Seite 2 von 4

Re: Programm erstellen ohne Vorkenntnisse

Verfasst: Sa 27. Jul 2013, 17:31
von Dosenware
drzeissler hat geschrieben:Thx, schön wenn schonmal was funzt, auch wenn es 0,001% sind der Gesamtarbeit sind.
Const
Titel = '-- CompactDiskWirter for ATARI-Compilations --';
begin
asm
mov ax,$4F02
mov bx,$0101
int $10
end;
{writeLn(Titel); (*Funktioniert Writeln ernsthaft? Im Grafikmodus? normalerweise musst du dir deine Schrift selbst Basteln.*)
writeLn('ENTER drücken zum Beenden!');
readLn;
writeLn('That''s all!');}
asm {Rückkehr in den Textmode}
mov ax,$0003
int $10
end;
end.

Re: Programm erstellen ohne Vorkenntnisse

Verfasst: Sa 27. Jul 2013, 18:41
von drzeissler
Nein, nein, das geht mit Text ohne irgendwas zusätzliches.
Ich muss nurmal die "Boxen" generieren um darin Texte bzw.
Funktionen und Variablen einzubauen...ich lese ich lese und
ich verstehe nicht so viel...aber ich lese und lese und lese...

Doc

Re: Programm erstellen ohne Vorkenntnisse

Verfasst: Sa 27. Jul 2013, 19:17
von freecrac
drzeissler hat geschrieben:Nein, nein, das geht mit Text ohne irgendwas zusätzliches.
Ich muss nurmal die "Boxen" generieren um darin Texte bzw.
Funktionen und Variablen einzubauen...ich lese ich lese und
ich verstehe nicht so viel...aber ich lese und lese und lese...

Doc
Ich kommentiere mal den Assembler-Part davon.

mov = move-Befehl

Code: Alles auswählen

mov ax,$4F02  ; ax = 16 Bit Register bekommt die VBE-Funktionsnummer für mode setzen
mov bx,$0101  ; bx = 16 Bit Register bekommt die Modenummer
int $10       ; Sofware-Interruptaufruf Nummer $10 zum Video-Bios (mit Funktionsnummer $4F?? im ax-register)

mov ax,$0003  ; Modenummer für Textmode
int $10       ; Sofware-Interruptaufruf Nummer $10 zum Video-Bios (mit Funktionsnummer $00?? im ax-register)
Dirk

Re: Programm erstellen ohne Vorkenntnisse

Verfasst: Sa 27. Jul 2013, 19:25
von Dosenware
drzeissler hat geschrieben:Nein, nein, das geht mit Text ohne irgendwas zusätzliches.
Okay... dann solltest du mit gotoxy(Zahl1,Zahl2) die Position deines Textes setzen können.
EDIT: dann solltest du aber evtl. eher Write, statt writeln nutzen

@Freecrac

mov ax,$0003 ; Funktion $00 (Setze Grafikmodus) + Modenummer für Textmode ;-)

Re: Programm erstellen ohne Vorkenntnisse

Verfasst: So 28. Jul 2013, 10:50
von freecrac
Dosenware hat geschrieben:
drzeissler hat geschrieben:Nein, nein, das geht mit Text ohne irgendwas zusätzliches.
Okay... dann solltest du mit gotoxy(Zahl1,Zahl2) die Position deines Textes setzen können.
EDIT: dann solltest du aber evtl. eher Write, statt writeln nutzen

@Freecrac

mov ax,$0003 ; Funktion $00 (Setze Grafikmodus) + Modenummer für Textmode ;-)
Ja danke, das fiel mir dann auch wieder ein.

Dirk

Re: Programm erstellen ohne Vorkenntnisse

Verfasst: So 28. Jul 2013, 21:40
von drzeissler
blödsinn

Re: Programm erstellen ohne Vorkenntnisse

Verfasst: So 28. Jul 2013, 21:46
von drzeissler
blödsinn

Re: Programm erstellen ohne Vorkenntnisse

Verfasst: So 28. Jul 2013, 22:07
von drzeissler
blödsinn

Re: Programm erstellen ohne Vorkenntnisse

Verfasst: Mo 29. Jul 2013, 00:12
von drzeissler
Vergesst meine vorherigen Kommentare.

Hier der aktuelle Stand der Dinge.
program CDW;
uses crt, graph;
var grafiktreiber, grafikmodus, fehlercode : integer;
begin {---Main---}
grafiktreiber := detect; { Grafiktreiber wird automatisch erkannt }
initgraph (grafiktreiber, grafikmodus, 'C:\PROGS\TPAS70\BGI'); { Grafik initialis. }
fehlercode := graphresult;
if fehlercode <> 0 then { Meldung bei Fehler }
writeln ('Grafikfehler: ',grapherrormsg(fehlercode))
else begin
outtextxy (130, 05, '------------------------------------------------'); { Textausgabe }
outtextxy (130, 15, '-- Compact*Disk*Writer for ATARI-Compilations --'); { Textausgabe }
outtextxy (130, 25, '------------------------------------------------'); { Textausgabe }
line(160, 100, 480, 100); { Box für die Scrrenshots }
line(160, 100, 160, 300); { Box für die Scrrenshots }
line(160, 300, 480, 300); { Box für die Scrrenshots }
line(480, 100, 480, 300); { Box für die Scrrenshots }
outtextxy ( 10, 470, 'Version = 0.1 (c) 2013 by DRZ'); { Textausgabe }
outtextxy (490, 470, 'press F-10 to quit'); { Textausgabe }
repeat until keypressed; { weiter bei Tastendruck }
closegraph; { Grafikmodus beenden }
end;
end.

Re: Programm erstellen ohne Vorkenntnisse

Verfasst: Mo 29. Jul 2013, 08:45
von Dosenware
Die Unit Graph kannst du vergessen, 16 Farben sind da meist das Maximum

Re: Programm erstellen ohne Vorkenntnisse

Verfasst: Mo 29. Jul 2013, 09:12
von matze79
Hm ich würd QuickBasic 4.5 nehmen,
da gibts wunderbare Libaries für, und sogar ein Kind kann damit was brauchbares programmieren
http://www.antonis.de/qbdown/qblibs.htm

z.B. mit AKALib:
Bildschirm-Auflösungen bis zu 1600x1200 Pixel bei 256, 32768 und 65536 Farben
- Bilder anzeigen (JPEG, BMP usw..)
Hintergrundmusik mit QMIDI
Dann gibts diverse Soundlibaries.

http://petesqbsite.com/downloads/libraries.shtml
Und noch mehr libs..

Wozu das Rad neuerfinden :)

Re: Programm erstellen ohne Vorkenntnisse

Verfasst: Mo 29. Jul 2013, 12:58
von drzeissler
Dosenware hat geschrieben:Die Unit Graph kannst du vergessen, 16 Farben sind da meist das Maximum
Ah, das habe ich schon vermutet, ich brauche zwingend mindestens 256 Farben...schade.

Re: Programm erstellen ohne Vorkenntnisse

Verfasst: Mo 29. Jul 2013, 15:24
von drzeissler
Jetzt mal ganz ernsthafte Frage an die Profis: TP70 nehmen oder QuickBasic ?

Ich denke auch in TP70 wird es möglich sein, den VESA 101 zu nutzen, ich muss das Teil halt dahingehend umbiegen,
wenn für mich aber ein QuickBasic sinnvoller sein sollte, dann würde ich umschwenken.

Ich kann diese Frage aber nicht beantworten da ich das nicht einschätzen/abschätzen kann.

Re: Programm erstellen ohne Vorkenntnisse

Verfasst: Mo 29. Jul 2013, 15:39
von matze79
Viel einfacher wie QB wirds kaum mehr gehen :)

Es ist aber wohl eher eine Glaubensfrage, ich persönlich finde QuickBasic wesentlich einfacher, und das integrierte Handbuch mit Beispielen ist auch sehr gut.

PowerBasic wäre auch eine Möglichkeit, hätte den Vorteil das die Programme auch auf schnellen CPUs laufen.

Keine Probleme mit 2Ghz Athlon unter Dos..

Re: Programm erstellen ohne Vorkenntnisse

Verfasst: Mo 29. Jul 2013, 15:45
von drzeissler
Wo hat Quickbasic denn Probleme mit schnellen Rechnern ?