C64Power Forum

Software => Programowanie => Wątek zaczęty przez: bluemetal w 07 Lutego 2014, 12:44

Tytuł: uruchomienie i powrót do Tass
Wiadomość wysłana przez: bluemetal w 07 Lutego 2014, 12:44
Cześć
Wie ktoś może jak wrócić do turboasa po wykonaniu programu?
Po wpisaniu programu wciskam (zgodnie z kursem) <- + 3 + s,
wykonuje program i żeby pisać coś nowego ponownie muszę wgrywać turboas.
Przy wpisaniu "list" wychodzą jakieś krzaczki, sys xxx też nie skutkuje (wpisuje sys który był przed uruchomieniem tass, czyli po załadowaniu).
Tytuł: uruchomienie i powrót do Tass
Wiadomość wysłana przez: jad w 07 Lutego 2014, 14:02
turbo assembler: sys 9*4096
turbo macro: sys 32768

a program zamiast rts zakoncz se jmp $9000 (TA) lub jmp $8000 (MAC)
Tytuł: uruchomienie i powrót do Tass
Wiadomość wysłana przez: wegi w 07 Lutego 2014, 14:28
Jak nie zmieniasz wektora NMI to klawisz restore, czy z poziomu monitora G8000 czy G9000 w zaleznosci od wersji. Mozesz tez pisac swoj program ktory np po nacisnieciu spacji wykona jmp $9000. Oczywiście nie możesz kompilować w obszarze $8000 do $ffff i poniżej $8000 gdzie zalegają dane sources adres ten podaje tasm na dole.
Tytuł: uruchomienie i powrót do Tass
Wiadomość wysłana przez: bluemetal w 07 Lutego 2014, 14:46
jad
Dzięki za pomoc, sprawdzę obie możliwości (wpisywałem rts).
wegi
to dla mnie jeszcze nie jasne, uczę się dopiero podstaw, ale dzięki za podpowiedź.
Tytuł: uruchomienie i powrót do Tass
Wiadomość wysłana przez: bluemetal w 07 Lutego 2014, 17:45
jad
sys 9*4096 nie działa, tzn. C64 przyjmuje do wiadomości, ale nic nie wykonuje, a run zwraca syntax error. (a może w gwiazdkę miałem coś wstawić ?)

Za to patent z jmp$9000 + restore działa jak ta lala. Jeszcze raz wielkie dzięki \"\"
wegi
Co to jest NMI ?
Tytuł: uruchomienie i powrót do Tass
Wiadomość wysłana przez: Kisiel w 07 Lutego 2014, 18:16
Forum nie jest skarbnicą wiedzy tylko książki oraz Twoje próby rozwiązania problemu.

Z każdą pierdołą biegasz do Matki ?

Zanim zaczniesz coś robić przeczytaj sobie Asembler 6502 by Jak To Ruszyc.