Dely: Sprawdzanie jest i u mnie działa, tak na SIO2IDE jak i na emulcach. Na KMK (jesli używa standardowych procedur i w odpowiednich komórkach jest to, co trzeba) też działać powinno.
Kod jest następujący:
LDA DDEVIC
CLC
ADC DUNIT
SEC
SBC #$01
AND #$0F
STA BootDrive
Czyli tak jak robi to OS.
drac030: Myślałem nad tym żeby zostawić jeden bufor (dwusektorowy), zapamiętać na stałe adres sektora trzymającego mapę obecnego katalogu i pozwolić tylko na DIR, OPEN, GET i GET BLOCK, CLOSE. Miało by to szansę na działanie w zastanym folderze. Z tym, że albo DIR, albo OPEN i tylko jeden plik jednocześnie. MEMLO by już nie było tak niskie, więc Sparta X w trybie Banked mogłaby mieć zbliżone.
Więc - sensu nie ma. Lepiej jest tak pisać programy, żeby działały z DOSem :)