Strona 1 z 1

Commodore Plus/4 - nagrywanie gry w Novaload-Turbo - jak ustalić adres startowy gry?

: wt sty 29, 2019 7:11 pm
autor: peter
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ć?

Re: Commodore Plus/4 - nagrywanie gry w Novaload-Turbo - jak ustalić adres startowy gry?

: wt sty 29, 2019 8:45 pm
autor: peter
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.

Re: Commodore Plus/4 - nagrywanie gry w Novaload-Turbo - jak ustalić adres startowy gry?

: ndz lut 10, 2019 12:06 am
autor: juntek
peter pisze:(...) Wartość decymalną po słowie SYS konwertujemy na tej stronie

https://www.binaryhexconverter.com/deci ... -converter

na wartość hexadecymalną.

Do przeliczania wartości DEC<->HEX wystarczy zwykły windowsowy kalkulator, trzeba go tylko przełączyć na widok programisty.