Microdrive basic loader

Elevenítsük fel amit illik tudni a Spectrum 48 BASIC-jéről, BASIC programozásáról...
kpbendi
Speccyalista
Hozzászólások: 65
Csatlakozott: 2012.01.09. 14:42

Microdrive basic loader

Hozzászólás Szerző: kpbendi » 2019.04.07. 08:47

Sziasztok!

Szerintetek lehetséges basic-ből megállapítani, hogy a program melyik microdrive egységről töltődött be?
Mivel a vDrive-on ki lehet használni mind a 8 lehetséges drive-ot, szeretnék olyan loadert írni a játékokhoz, hogy akármelyik drive-ről indul el a basic betöltő, onnan töltse be a gépikódú részt is.
Normál esetben a LOAD *"m";1;"programnév" utasítással lehet elindítani a betöltést, így az érdekelne, hogy az ";1;" tárolódik-e valahol, amit PEEK-el esetleg ki lehetne olvasni.

kpbendi
Speccyalista
Hozzászólások: 65
Csatlakozott: 2012.01.09. 14:42

Re: Microdrive basic loader

Hozzászólás Szerző: kpbendi » 2019.04.07. 12:42

Közben rájöttem: a PEEK 23766 segítségével kiolvashatjuk a D STR1 rendszerváltozóból az utoljára használt drive számát. Annyit kell csak trükközni a loaderrel, hogy a CLEAR parancs módosítja a rendszerváltozók tartalmát és néha a basic változókat is, így el kell tárolni a drive számát valami biztos memória címre, amit nem módosít a CLEAR.

Válasz küldése

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 0 vendég