O: Vývojové prostředí - Assembler 68k
Keď si prejdem tento program z Amiga Review č.6 v debugeru v ASM-Pro 1.18, tak mi to skončí na inštrukcii jsr _LVOWrite(a6). Nemožem sa vrátiť nazpat do editácie programu. V lište z výberu vyberať možem, ale to je tak všetko. Keď dám vybrať editor, nič sa nestane. To je normálny stav? Je to program na vypísanie textu "Nazdar mamlasos!" pomocou systému. Program je tu vypísaný bez správneho odriadkovania. Program ako EXE funguje.
Keď si prejdem tento program z Amiga Review č.6 v debugeru v ASM-Pro 1.18, tak mi to skončí na inštrukcii jsr _LVOWrite(a6). Nemožem sa vrátiť nazpat do editácie programu. V lište z výberu vyberať možem, ale to je tak všetko. Keď dám vybrať editor, nič sa nestane. To je normálny stav? Je to program na vypísanie textu "Nazdar mamlasos!" pomocou systému. Program je tu vypísaný bez správneho odriadkovania. Program ako EXE funguje.
Code:
;exec.library: _LVOOpenLibrary = -552 _LVOCloseLibrary = -414 ;dos.library: _LVOOutput = -60 _LVOWrite = -48 section prg,code START move.l 4.w,a6 ; báze exec do a6 lea dosname(pc),a1 ; jméno dos.library moveq #0,d0 ; jakákoli verze jsr _LVOOpenLibrary(a6) ; otevřít tst.l d0 ; mám dos.library? beq .fuj1 ; ne->padám move.l d0,a6 ; jo->do a6 s ní jsr LVOOutput(a6) ; zjistit výstup move.l d0,d1 ; mám ho v D1? beq .fuj2 ; ne->padám move.l #text,d2 ; adresu textu do d2 move.l #textlen,d3 ; délku textu do d3 jsr _LVOWrite(a6) ; Vypsat .fuj2 move.l a6,a1 ; dosbase do a1 move.l 4.w,a6 ; execbase do a6 jsr LVOCloseLibrary(a6) ; zavřít dos .fuj1 moveq #0,d0 ; normální kód rts ; skončit dosname dc.b "dos.library",0 ; jméno dosu text dc.b "Nazdar mamlasos!",10 ; text,<LF> textlen equ *-text ; výpočet délky textu
Komentovat