Chcę nagrać sobie grę w turbo Novaload. W tym celu skorzystałem z programu Novaload-Turbo:
http://plus4world.powweb.com/software/Novaload-Turbo
Jeśli wybiorę że program (w tym przypadku gra) jest kodzie maszynowym, to dalej program Novaload-Turbo pyta jaki jest adres startowy tego programu (w formacie $XXXX). Nie wiem co mu podać. Jak podam 0 to po wgraniu programu wywala do kodu maszynowego (MONITORA). Jak się wtedy wyjdzie przez X+Return i wpisze RUN+Return to gra startuje ale ja chcę żeby sama się uruchamiała. Czy da się ten adres startowy wyczytać z komendy SYS (zawsze w LIST jest jakiś SYS dla programu w kodzie maszynowym) czy może adres ten trzeba jakoś inaczej ustalić?
Commodore Plus/4 - nagrywanie gry w Novaload-Turbo - jak ustalić adres startowy gry?
Re: Commodore Plus/4 - nagrywanie gry w Novaload-Turbo - jak ustalić adres startowy gry?
OK już znalazłem (chyba) rozwiązanie. Większość gier ma adres startowy $100D. Adres można odczytać z komendy SYS. Należy wczytać grę, napisać LIST i nacisnąć Return. Wyskoczy linijka z komendą SYS (przeważnie będzie to SYS4109). Wartość decymalną po słowie SYS konwertujemy na tej stronie
https://www.binaryhexconverter.com/deci ... -converter
na wartość hexadecymalną. Otrzymaną wartość wpisujemy w programie Novaload-Turbo. Działa, gry się uruchamiają same po wgraniu.
https://www.binaryhexconverter.com/deci ... -converter
na wartość hexadecymalną. Otrzymaną wartość wpisujemy w programie Novaload-Turbo. Działa, gry się uruchamiają same po wgraniu.
Re: Commodore Plus/4 - nagrywanie gry w Novaload-Turbo - jak ustalić adres startowy gry?
Do przeliczania wartości DEC<->HEX wystarczy zwykły windowsowy kalkulator, trzeba go tylko przełączyć na widok programisty.peter pisze:(...) Wartość decymalną po słowie SYS konwertujemy na tej stronie
https://www.binaryhexconverter.com/deci ... -converter
na wartość hexadecymalną.
READY.
◼
◼
Re: Commodore Plus/4 - nagrywanie gry w Novaload-Turbo - jak ustalić adres startowy gry?
Wiem, że to dawno było, ale trzeba od czegoś pozytywnego zacząć, a to mój pierwszy post
Bez kalkulatorów wystarczy wpisać
?HEX$(4109) [RETURN]
...i jako wynik otrzymamy szesnastkowo adres
Pozdrawiam
Bez kalkulatorów wystarczy wpisać
?HEX$(4109) [RETURN]
...i jako wynik otrzymamy szesnastkowo adres
Pozdrawiam
Re: Commodore Plus/4 - nagrywanie gry w Novaload-Turbo - jak ustalić adres startowy gry?
W drugą stronę też się da:
? DEC("100D")
? DEC("100D")
READY.
◼
◼