Zbyniu, absolutnie nie chcę Ci wchodzić w paradę bo jesteś dla mnie Amstradowym Guru, ale czy w tym przypadku jesteś pewien tego co piszesz?
Loader w BASICu nie jest niczym zabezpieczony więc bez trudu go załadowałem i wylistowałem.
Widać w loaderze, że wczytują się bloki po kolei a później jest jeszcze jakiś programik w kodzie maszynowym (40 bajtów) wczytujacy się od adresu 200.
Oczywiście możemy pisać o dwóch różnych wersjach The Great Giana Sisters - z tym, że tutaj akurat nie mamy większego wyboru ponieważ ta gra nie została w pełni dokończona w wersji na CPC i nie ma zbyt wiele dostępnych wersji w internecie.
Druga sprawa - gra jest 128K więc nie uruchomimy tego na CPC464 ze standardowym RAMem.Próbowałem przegrać grę z DSK na plik taśmowy przy pomocy Discology v.7.3 (F) który działa bez problemu w WinAPE.
Udało się bez problemu tzn powstał plik WAV o długości 18Mb, ale udało się teoretycznie bo niestety nie działa - tzn czyta się do końca
i nie startuje gra.
Plik WAV można sciągnąć tutaj:
http://www.marcin-marcin-marcin.com/giana.zip po skompresowaniu ZIPem ma tylko 360Kb
Także próbowałem programiku 2CDT - który tworzy obrazy taśm z plików Amstradowskich.
Najpierw otworzyłem plik DSK w programie CPCDiskXP
Przy okazji możemy zobaczyć pod jaki adres wczytują się bloki BIN
Ale ja wykorzystałem CPCDiskXP do wyekstraktowania (wydzielenia) plików BAS oraz BIN i zapisałem je w katalogu
z programem 2CDT.
Natępnie napisąłem krótki plik wsadowy BAT z taką zawartyością:
2cdt -n -t 0 -r giana.bas giana.bas giana.cdt [tworzy nowy plik CDT o nazwie giana.cdt i wprowadza do niego plik giana.bas]
2cdt -t 0 -r giana1.bin giana1.bin giana.cdt [do istniejącego pliku giana.cdt dodaje plik giana1.bin, parametr -t 0 podaje że ma być "PURE DATA" a nie turbo]
2cdt -t 0 -r giana2.bin giana2.bin giana.cdt
2cdt -t 0 -r giana3.bin giana3.bin giana.cdt
2cdt -t 0 -r giana4.bin giana4.bin giana.cdt
Powstał plik giana.cdt ale ku mojemu zdumieniu ten plik składa się z 86 (!) bloków danych. Czyta się do końca i nie uruchamia się gra.
WYMIĘKAM.
W załączniku plik pack.zip zawierający program 2CDT oraz ten wygenerowany plik giana.cdt, który niestety nie działa...