nigdy nie miałem 600XL, ale rozumiem iż RAM w tych komputerach znajduje się w obszarze $0000-$3FFF.
Wspomniana Abracadabra, ma następującą strukturę pliku:
ChkExe v2.71 (c) 1998-2000 Jindrich Kubec <kubecj@asw.cz>
Binary file: Abracadabra!.xex
[0002] Block: 7000-70AF (00B0)
[00B6] Block: 0230-0231 (0002)
[00BC] Run : 7000
[00C2] : Unexpected second 0xffff format header
[00C4] Block: 8000-BFFF (4000)
Ok!
Tak więc na 600XL nie uruchomi się nigdy jako program ładowany z dowolnego nośnika, nie ma szans. Jedynie wersja na CAR-cie ma szansę działać.Drugie pytanie to jakie obszary pamięci wykorzystuje loader?
Tak samo wspomniany River Raid :) W życiu się nie uruchomi na 600XL z 16KB RAM.No chyba że z cartridge.
ChkExe v2.71 (c) 1998-2000 Jindrich Kubec <kubecj@asw.cz>
Binary file: River Raid.xex
[0002] Block: 9FF0-BFFF (2010)
[2016] Run : 9FF6
Ok!
W przypadku 600XL z 16KB RAM, jak mogę się domyslić w obszarach $4000-$BFFF nie ma żadnej pamięci :) Więc cokolwiek wczytane w ten obszar bezpowrotnie znika ;)
seban