C64Power Forum
Software => Programowanie => Wątek zaczęty 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.
-
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.
-
Nie sprawdzałem jeszcze akurat tego, ale niekiedy miałem podobne problemy z cartridgem np. AR to pomagała opcja "kill" :)
-
U mnie pomoglo najpierw wpisanie SYS 58260 zeby zresetowac interpreter BASIC.
Dziękuję, pomogło.