C64Power Forum

Software => Programowanie => Wątek zaczęty przez: lawodch w 06 Listopada 2018, 13:43

Tytuł: Kurs Assemblera cz.4 - problem
Wiadomość wysłana przez: lawodch w 06 Listopada 2018, 13:43
Zacząłem korzystać z kursu Assemblera zamieszczonego w serwisie. Dotarłem do części 4:  http://c64power.com/site/kurs-assemblera-cz-4/

*=10000
LDA #$02   
CLC           
ADC #$02   
STA $2800   
BRK 



Kompiluję i uruchamiam (TurboAss v.7.1).  Przenosi mnie do BASIC. 
Według autora kursu:   " możemy sprawdzić efekty za pomocą np. PRINT PEEK (10240). Jest4? Powinno… "

U mnie nie ma ;) - pojawił się BASIC (READY.) i migoczący kursor. Gdy zmieniam rozkaz BRK na RTS, to nie pojawia się BASIC, ale czarny ekran z napisem "started :". Po wpisaniu komendy  PRINT PEEK (10240) - nie otrzymuję wyniku mnożenia (4) - a następuje przejście do BASIC.

Gdzie jest problem ?    Dziękuję za pomoc.



Tytuł: Re: Kurs Assemblera cz.4 - problem
Wiadomość wysłana przez: malik_cjm w 06 Listopada 2018, 21:10
U mnie pomoglo najpierw wpisanie SYS 58260 zeby zresetowac interpreter BASIC. Bez tego mialem taki sam efekt jak Ty.
Nie sprawdzalem dokladnie, ale zakonczenie wykonania programu z Turbo Asm rozkazem BRK zostawia interpreter Basic w jakims dziwnym
stanie i jedyne co sie dzieje to dokladnie to co widzisz.
Tytuł: Re: Kurs Assemblera cz.4 - problem
Wiadomość wysłana przez: Buddha w 07 Listopada 2018, 08:26
Nie sprawdzałem jeszcze akurat tego, ale niekiedy miałem podobne problemy z cartridgem np. AR to pomagała opcja "kill" :)
Tytuł: Re: Kurs Assemblera cz.4 - problem
Wiadomość wysłana przez: lawodch w 07 Listopada 2018, 17:01
U mnie pomoglo najpierw wpisanie SYS 58260 zeby zresetowac interpreter BASIC.

Dziękuję, pomogło.