Znalazłem błąd, kilka razy mi się zdarzyło, że po wygenerowaniu pliku, i próbie nagrania, nagrywanie się nie kończy, cały czas nagrywa, tak jakby się zapętliło. Przesyłam taki plik wygenerowany.
Jest jeden błąd. Sygnał zakończenia bloku (cztery impulsy) nie jest generowany prawidłowo. W procedurze nagrywania pomyliłem etykietę po linii. Może to powodować losowe błędy ładowania.
Błąd dalej występuje. Nie wydaje mi się, aby to było losowe, przesyłam plik, który powoduje, zapętlenie Quasimodo (v2).xex i plik Quasimodo (v3).xex gdzie jest wszystko ok po wygenerowaniu.
Czy nie jest możliwe, że Quasimodo v2 nie jest kompatybilne ze specjalnym programem ładującym binarnym dostarczanym z Turgenem?
Pierwotnie Turbo ROM nie obsługiwał plików xex z więcej niż jednym segmentem. Aby poradzić sobie z ograniczeniami, wprowadziłem alternatywny format pliku i moduł ładujący, ale żaden moduł ładujący nie ładuje 100% plików xex.
Wewnętrzna struktura pliku xex v2 jest bardzo niekorzystna w stosunku do specjalnego formatu pliku binarnego. Jeden segment = 2 bloki, co daje co najmniej 382 bloki i 382 tony pilota
Quasimodo v2 DATA 00256-00273 [0100-0111] RUN +INIT 00736-00739 [02E0-02E3] R:47968 [BB60] I:00256 [0100] DATA 47968-48024 [BB60-BB98] DATA 19168-19509 [4AE0-4C35] DATA 19516-19550 [4C3C-4C5E] DATA 19556-19590 [4C64-4C86] DATA 19596-19668 [4C8C-4CD4] DATA 19674-19793 [4CDA-4D51] DATA 19817-19975 [4D69-4E07] DATA 19984-19989 [4E10-4E15] DATA 20067-20069 [4E63-4E65] DATA 20088-21709 [4E78-54CD] DATA 21719-21754 [54D7-54FA] DATA 21763-21765 [5503-5505] DATA 21772-21794 [550C-5522] DATA 21803-21805 [552B-552D] DATA 21812-21834 [5534-554A] DATA 21842-21846 [5552-5556] DATA 21852-21914 [555C-559A] DATA 21924-21940 [55A4-55B4] DATA 21948-21954 [55BC-55C2] DATA 21964-21965 [55CC-55CD] DATA 21973-21974 [55D5-55D6] DATA 21980-21981 [55DC-55DD] DATA 21988-21994 [55E4-55EA] DATA 22004-22005 [55F4-55F5] DATA 22013-22014 [55FD-55FE] DATA 22020-22021 [5604-5605] DATA 22028-22034 [560C-5612] DATA 22044-22045 [561C-561D] DATA 22053-22054 [5625-5626] DATA 22060-22061 [562C-562D] DATA 22068-22074 [5634-563A] DATA 22084-22100 [5644-5654] DATA 22113-22119 [5661-5667] DATA 22133-22134 [5675-5676] DATA 22152-22157 [5688-568D] DATA 22204-22207 [56BC-56BF] DATA 22246-22253 [56E6-56ED] DATA 22286-22304 [570E-5720] DATA 22313-22314 [5729-572A] DATA 22326-22613 [5736-5855] DATA 22620-22653 [585C-587D] DATA 22660-22661 [5884-5885] DATA 22668-22693 [588C-58A5] DATA 22700-22701 [58AC-58AD] DATA 22708-22733 [58B4-58CD] DATA 22740-22741 [58D4-58D5] DATA 22748-22755 [58DC-58E3] DATA 22764-22770 [58EC-58F2] DATA 22780-22781 [58FC-58FD] DATA 22788-22796 [5904-590C] DATA 22828-22829 [592C-592D] DATA 22884-22887 [5964-5967] DATA 22908-22909 [597C-597D] DATA 22926-22957 [598E-59AD] DATA 22966-22997 [59B6-59D5] DATA 23006-23038 [59DE-59FE] DATA 23046-23078 [5A06-5A26] DATA 23086-23158 [5A2E-5A76] DATA 23166-23199 [5A7E-5A9F] DATA 23206-23240 [5AA6-5AC8] DATA 23246-23253 [5ACE-5AD5] DATA 23260-23276 [5ADC-5AEC] DATA 23286-23293 [5AF6-5AFD] DATA 23300-23301 [5B04-5B05] DATA 23308-23309 [5B0C-5B0D] DATA 23316-23317 [5B14-5B15] DATA 23326-23333 [5B1E-5B25] DATA 23340-23341 [5B2C-5B2D] DATA 23348-23349 [5B34-5B35] DATA 23356-23357 [5B3C-5B3D] DATA 23366-23373 [5B46-5B4D] DATA 23380-23381 [5B54-5B55] DATA 23388-23389 [5B5C-5B5D] DATA 23396-23397 [5B64-5B65] DATA 23406-23410 [5B6E-5B72] DATA 23420-23421 [5B7C-5B7D] DATA 23428-23429 [5B84-5B85] DATA 23436-23437 [5B8C-5B8D] DATA 23446-23450 [5B96-5B9A] DATA 23468-23469 [5BAC-5BAD] DATA 23486-23494 [5BBE-5BC6] DATA 23523-23530 [5BE3-5BEA] DATA 23569-23576 [5C11-5C18] DATA 23587-23588 [5C23-5C24] DATA 23599-23600 [5C2F-5C30] DATA 23609-23617 [5C39-5C41] DATA 23626-23629 [5C4A-5C4D] DATA 23638-23641 [5C56-5C59] DATA 23648-23967 [5C60-5D9F] DATA 24064-24095 [5E00-5E1F] DATA 24102-24136 [5E26-5E48] DATA 24142-24149 [5E4E-5E55] DATA 24156-24172 [5E5C-5E6C] DATA 24182-24189 [5E76-5E7D] DATA 24196-24197 [5E84-5E85] DATA 24204-24205 [5E8C-5E8D] DATA 24212-24213 [5E94-5E95] DATA 24222-24229 [5E9E-5EA5] DATA 24236-24237 [5EAC-5EAD] DATA 24244-24245 [5EB4-5EB5] DATA 24252-24253 [5EBC-5EBD] DATA 24262-24269 [5EC6-5ECD] DATA 24276-24277 [5ED4-5ED5] DATA 24292-24293 [5EE4-5EE5] DATA 24302-24306 [5EEE-5EF2] DATA 24316-24317 [5EFC-5EFD] DATA 24324-24325 [5F04-5F05] DATA 24332-24333 [5F0C-5F0D] DATA 24342-24346 [5F16-5F1A] DATA 24364-24365 [5F2C-5F2D] DATA 24382-24390 [5F3E-5F46] DATA 24419-24426 [5F63-5F6A] DATA 24465-24466 [5F91-5F92] DATA 24495-24496 [5FAF-5FB0] DATA 24505-24513 [5FB9-5FC1] DATA 24522-24525 [5FCA-5FCD] DATA 24534-24537 [5FD6-5FD9] DATA 24544-25183 [5FE0-625F] DATA 25201-25205 [6271-6275] DATA 25224-25423 [6288-634F] DATA 25429-25434 [6355-635A] DATA 25440-25516 [6360-63AC] DATA 25530-25557 [63BA-63D5] DATA 25569-25585 [63E1-63F1] DATA 25595-25598 [63FB-63FE] DATA 25608-25612 [6408-640C] DATA 25622-25639 [6416-6427] DATA 25647-25678 [642F-644E] DATA 25688-25717 [6458-6475] DATA 25729-25760 [6481-64A0] DATA 25766-25767 [64A6-64A7] DATA 25773-25786 [64AD-64BA] DATA 25811-25833 [64D3-64E9] DATA 25839-25844 [64EF-64F4] DATA 25852-25854 [64FC-64FE] DATA 25862-25945 [6506-6559] DATA 25957-25958 [6565-6566] DATA 25966-26025 [656E-65A9] DATA 26037-26039 [65B5-65B7] DATA 26046-26103 [65BE-65F7] DATA 26120-26121 [6608-6609] DATA 26128-26198 [6610-6656] DATA 26207-26558 [665F-67BE] DATA 26565-26579 [67C5-67D3] DATA 26585-26783 [67D9-689F] DATA 26789-26791 [68A5-68A7] DATA 26797-26879 [68AD-68FF] DATA 26885-26937 [6905-6939] DATA 26944-27111 [6940-69E7] DATA 27123-27713 [69F3-6C41] DATA 27730-28713 [6C52-7029] DATA 28740-28742 [7044-7046] DATA 28750-28753 [704E-7051] DATA 28774-28793 [7066-7079] DATA 28814-28833 [708E-70A1] DATA 28854-28873 [70B6-70C9] DATA 28880-28887 [70D0-70D7] DATA 28894-28913 [70DE-70F1] DATA 28920-28927 [70F8-70FF] DATA 28934-29509 [7106-7345] DATA 29517-29638 [734D-73C6] DATA 29645-35229 [73CD-899D] DATA 35235-35245 [89A3-89AD] DATA 35251-43998 [89B3-ABDE] DATA 44004-44218 [ABE4-ACBA] DATA 44225-44302 [ACC1-AD0E] DATA 44308-44313 [AD14-AD19] DATA 44322-44768 [AD22-AEE0] DATA 44778-45185 [AEEA-B081] DATA 45204-45350 [B094-B126] DATA 45357-45423 [B12D-B16F] DATA 45433-45439 [B179-B17F] DATA 45447-45480 [B187-B1A8] DATA 45497-45503 [B1B9-B1BF] DATA 45511-45544 [B1C7-B1E8] DATA 45552-45650 [B1F0-B252] DATA 45656-45670 [B258-B266] DATA 45683-45709 [B273-B28D] DATA 45717-45723 [B295-B29B] DATA 45739-45747 [B2AB-B2B3] DATA 45753-45823 [B2B9-B2FF] DATA 45840-45908 [B310-B354] DATA 45952-45955 [B380-B383] DATA 45961-46018 [B389-B3C2] DATA 46033-46042 [B3D1-B3DA] DATA 46060-46866 [B3EC-B712] DATA 46872-46879 [B718-B71F] DATA 47518-47536 [B99E-B9B0] DATA 47715-47730 [BA63-BA72]
Testowanie z emu jest zgodne z dokumentacją Turgena, sekcja 7.9.11, Ogólne zalecenia dla TSFX.
Przed utworzeniem plików TSFX i nagraniem danych możesz najpierw utworzyć pliki .WAVE lub .CAS i przetestować je za pomocą emulatorów obsługujących odczyt taśm turbo.
@baktra, wygenerowałem już sobie około 20 plików XEX z materiałem w systemie Turbo UM (całych stron kaset) i kilka razy zdarzyło mi się, że podczas nagrywania źle nagrał mi się pierwszy blok z tytułem na kasecie. Dotyczy to tylko pierwszego nagrania!!! Nie jest to wina generowanego nagrania, a przypadłość mechaniczna magnetofonów Atari XCA12, po prostu czasami ustawiając taśmę na dany stan licznika taśma wewnątrz jest luźna, a uruchamiając plik CTSE i wciskając klawisz START w przypadku nagrań turbo zapis następuje natychmiast bez żadnej zwłoki, taśma nie jest wtedy jeszcze naciągnięta... moim zdaniem brakuje opcji dodającej nawet 2sekundy przed rozpoczęciem nagrywania. Na ten moment można jedynie ustawiać przerwy do 5 sekund pomiędzy nagraniami (dalej podtrzymuje zdanie, że to za krótki czas, fajnie byłoby, aby można było go ustawiać w szerszym zakresie). Problem, który opisuje nie wystąpi oczywiście nigdy w przypadku, gdy pierwsze nagranie jest w systemie NORMAL, bo tam przez kilka sekund nagrywany jest sygnał pilota i nawet jeżeli następuje zniekształcenie na samym początku, to nie ma to wpływu potem na odczyt.
Opóźnienie po włączeniu silnika wynosi 5 VBL, czyli 0,1 s. Maksymalne opóźnienie między plikami wynosi 255 VBL = 5 sekund. To jest obecne ograniczenie architektoniczne.
Jedna uwaga na marginesie. Z J-Card taśmy z lat 80. (niesławnej marki Emgeton) przypominam sobie instrukcję mówiącą, że taśmę należy ręcznie naciągnąć przed włożeniem do magnetofonu.
@baktra dzięki. Ps. Masz rację należy zwracać uwagę na to czy taśma jest naciągnięta, ale po przeszło 30 latach magnetofony pracują już inaczej. Sam mam ich 6 i każdy ma trochę inną charakterystyke pracy - to dodatkowe spowolnienie będzie mimo wszystko zbawienne... kawał niezłej roboty.