Hej!
ps. Tylko, ja w tym Twoim hexie przy 4 rekordzie widzę -> 00 00 00 0d ; block no=2 ; length=24705 ; checksum(xor)=8d BAD
Tak! Dokładnie tak ma być. To zostało tak nagrane przez UM, a8cas-util nie radzi sobie czasami z przesunięciami bitowymi danych w nietypowych formatach i generuje takie kwiatki, ale dane w rekordzie są poprawne. Brakujący bit sumy kontrolnej jest dodany jako następny blok ("pwmc 00000 24 1"). Skąd mam pewność? sprawdziłem dane wczytywane z bez konwersji z pliku WAV który udostępniłeś.
Jako loader danych w formacie T2000 UM wykorzystało swoje procedury, zmieniając tylko czasy impulsów reprezentujących "0","1"... a ponieważ w Turbo UM suma jest liczona jako XOR, to postanowili w blokach formatu T2000 zmienić sumę kontrolną z mod256 na XOR, właśnie po to aby wykorzystać tę samą procedurę odczytu.
W sumie to nie wiem po co zrobili ten cyrk z blokami w T2000.... być może tę wersję robili z jakiejś *AJKOWEJ wersji (o ile taka istniała). Sugeruję się tym co widziałem w Winter Olimpiad'88 robionej przez *AJKA. Czy to jest przeróbka jakieś wersji The Eidolon z Turbo2000 czy też ich własna inwencja twórca, tego nie wiem, ale jeżeli to byłaby ich własna/autorka produkcja, to po co zostawialiby dwa bloki w formacie Turbo2000?
tego BAD miałem poprawić (w sensie opisu na końcu rekordu danych, bo dane są poprawne), ale pośpiechu już zapomniałem i potem mi się nie chciało poprawiać. Podczas prób jak pisałem miałem wiele wersji wygenerowanych tak że CRC się niby zgadzało, ale dane były niepoprawne, w sumie śmieszne bo niektóre z tych wersji źle renderowały te jaskinie.
No i Lucasarts ma u mnie "minusa" ;-) ... Kurdę musieli spaprać wersję dla Atari... wersja na ZX Spectrum ma zakończenie, wersja C64 ma zakończenie... a co ma wersja na Atari? napis "game over" i "press start to clear".... nie wiem czego zabrakło? chęci czy czasu... bo przecież miejsca na dyskietce by starczyło :P
A co do HEX-a to należało by go trochę posprzątać, tzn. wywalić ciszę/przerwy i znormalizować długości synchronów... ale nie robiłem tego bo sądziłem że wersja bez ostatniego poziomu nie będzie zadowalająca... więc wrzuciłem tak jak wyszło z konwertera, z drobnymi ręcznymi poprawkami.

























