Strona 1 z 1

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

: 29 sty 2019, 19:11
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?

: 29 sty 2019, 20:45
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?

: 10 lut 2019, 00:06
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.

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

: 29 gru 2020, 06:38
autor: SylwekK
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

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

: 11 kwie 2021, 20:23
autor: peter
A to dzięki za info!

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

: 11 kwie 2021, 21:59
autor: juntek
W drugą stronę też się da:
? DEC("100D")