Autor Thema: ASM-Umwandlung von einem unbekannten Programm nach Turboasm  (Gelesen 3261 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

guest3744

  • Gast
Hallo, guten Tag,
Wer kann mir bitte diesen Code unten einmmal nach Turboasm umwandeln?
Ich verstehe den Code nicht so recht.
Möchte den dann als Demo nutzen auch für die anderen VDI-aufrufen.

Was ist  bitte das   graphics handle(gh) ?

Danke.
Gruss

move #3, contrl         ;Move the Clear Workstation
                                  ;opcode (3) to contrl(O).
move #0, contrl+2     ;Move the length of ptsin
                                 ;array (0) to contrl(l).
move #0, contrl+6     ;Move the length of intin
                                ;array (0) to contrl(3).
move gh, contrl+12  ;Move the graphics handle
                                ;to contrl(6
                 
move.l #vpb,dl        ;Move address of VDI parameter block to dl.
moveq.l #73, d0      ;Move VDI identifier
                               ;($73) into dO
trap #2                    ;Call GEM entry point                 
rts

contrl:   dcb.w 12
intin:     dcb.w 128
ptsin:    dcb.w 128
intout:   dcb.w 128
ptsout:  dcb.w 128

vpb: .dc.l contrl ,intin ,ptsin ,intout ,ptsout

Offline laufkopf

  • Benutzer
  • Beiträge: 341
Re: ASM-Umwandlung von einem unbekannten Programm nach Turboasm
« Antwort #1 am: Fr 25.09.2015, 16:03:24 »
VDI Aufrufe in Assembler. Irgendwie bist du etwas masochistisch veranlagt, oder? :D

profibuch lesen. Seite 275 und weiter
« Letzte Änderung: Fr 25.09.2015, 16:10:07 von laufkopf »

guest3744

  • Gast
Re: ASM-Umwandlung von einem unbekannten Programm nach Turboasm
« Antwort #2 am: Fr 25.09.2015, 16:52:54 »
Danke für den Hnweiss.
Habe ich mir gleich geladen.

Dieses ASM-Konstrukt bitte oben mal in Turboasm umsetzen, damit es funktioniert.
Ich brauche bitte mal dieses Grundgerüst, weil ich keine Beschreibung von den Turboasm habe.

Dieses vbp ist mir ein Rätsel, wie das als ganze hier reinbekomme: move.l #vpb,d1

Danke.
Gruss


Offline mfro

  • Benutzer
  • Beiträge: 1.637
Re: ASM-Umwandlung von einem unbekannten Programm nach Turboasm
« Antwort #3 am: Fr 25.09.2015, 17:14:45 »
Dieses vbp ist mir ein Rätsel, wie das als ganze hier reinbekomme: move.l #vpb,dl 

wo auch immer Du das herhast, das heißt nicht dl sondern d1.

Profibuch S. 296-299.
And remember: Beethoven wrote his first symphony in C

Online simonsunnyboy

  • Moderator
  • *****
  • Beiträge: 1.797
  • Rock'n'Roll is the thing - Jerry Lee is the king!
Re: ASM-Umwandlung von einem unbekannten Programm nach Turboasm
« Antwort #4 am: Fr 25.09.2015, 17:22:32 »
Der Nutzen ist mir auch nicht klar, die allermeisten VDI Funktionen stehen als direkt lesbare Kommandos für GFABASIC zur Verfügung. Alle anderen kann man relativ einfach aufrufen, ohne Assembler benutzen zu müssen.
Paradize - ST Offline Tournament
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee

guest3744

  • Gast
Re: ASM-Umwandlung von einem unbekannten Programm nach Turboasm
« Antwort #5 am: Fr 25.09.2015, 18:03:50 »
Das habe ich schon gelesen, das in GFA-Basic fast alles drin ist.

Ich möchte es einfach mal Begreifen so etwas mit dem Turboasm zu machen.

Danke.
Gruss