A mi się załadowało... Serio. Wersja dla portu joya. Loader dla KSO Turbo 2000 wczytany z XEX-a z AVG. I wczytało się za pierwszym razem. Aż się zdziwiłem. Zgodnie z podpowiedzią Dely'ego przy ładowaniu po wybraniu R wpisuję: D: @ (przed małpką jest spacja). Dzięki temu nie ma potrzeby potwierdzać ładowania i to ma, zdaje się, znaczenie.
Ostatecznie okazało się, że przyczyną nie była kolizja programów ładujących, ale problem z przerwami pomiędzy blokami.
Turbo 2000F zatrzymuje silnik, gdy bufor bloku jest pełny. To jest dobre.
Turbo 20001 zatrzymuje silnik po przesłaniu danych z bufora blokowego do lokalizacji docelowej. To niedobrze, bo transfer trwa 1-2 sekundy. To dodatkowe opóźnienie spowodowało awarię Speedy2700, ponieważ część kolejnego tonu pilota została pominięta.
Upewniłem się, że TSFX generuje hojną ciszę przed pierwszym blokiem Speedy2700.
No to ciągniemy :-) Muszę się zastanowić, jaką składankę sobie machnąć.
Szkoda, że przy takiej operacji Turgen nie umie pokazać, jaki jest łączny czas wynikowy wszystkich programów, które ma przetworzyć. Chociaż przybliżony. Mam takie krótkie taśmy C-15, idealne na nagrywanie w turbo. Ale jednocześnie tylko 7:30 to mało i chciałoby się móc pooptymalizować zawartość.
@baktra testowałem kilkanaście gier, turbo 2000 nie udało mi się wczytać, 2000F wczytałem 2 gry eggard i 1k Atascii Blaster. dłuższe gry wywala zawsze błąd 136 lub 142 lub nic się nie wczyta i stopuje magnetofon. Podeślij mi jak możesz jak u ciebie jest ustawiony plugin KSO 2000, Ustawię tak samo i sprawdzę.
Gra po nagraniu załadowała się poprawnie. Wygenerowałem plik według opisu i uruchomił się poprawnie, pod turbo 2001 i 2000f. Wszystko działa jak należy, Dzięki
Oj tam. Testy z emulatorem są dla miękiszonów ;-) Ja od razu nagrywam na taśmę, potem próbuję załadować. Jak się nie ładuje to próbuję inny loader. Jak to nie pomaga to nagrywam drugi raz i próbuję ponownie. Jak to nie pomaga to dopiero daję sobie spokój i próbuję co innego :-D
Nagrałem z ciekawości w UM jakiś folk gry Lasermania, ruszyło od pierwszego strzału. Ale chciałem sobie nagrać grę FRED.XEX z planszą pod VBXE i widzę, że plugin ma jakiś limit dotyczący wielkości bloku do 35KB... bo plik WAV mi się generuje.. ale TSFX się wykłada... I jeszcze jedna rzecz @Baktra, dodam, że to tylko moja opinia nie podoba mi się ingerencja w strukturę pliku. Plugin TSFX widzę, że pakuje dane i podczas wczytywania przez ułamek czasu w UM widać napis LOADING, a po wczytaniu DEPACKING, tego typu działanie u mnie deklasuje to rozwiązanie, bo nie będę w stanie zrobić kopii 1:1. @pustak - jak masz magnet z UM to bez problemu na tym magnetofonie wczytuje się AST i ATT.
Turgen nigdy, przenigdy nie dokonuje kompresji danych.
Format pliku UM może zawierać bardzo długie bloki, które nie mieszczą się w pojemności TSFX. Typowe, łatwe rozwiązanie — dzielenie segmentów za pomocą narzędzia do przetwarzania .xex nie działa, ponieważ jeden blok UM mieści wiele segmentów.
Miałem ten sam problem z konwersjami ExpressLoading dla innych systemów. Rozwiązałem to, upewniając się, że ExpressLoading nigdy nie daje bloku dłuższego niż 42 KB. Kosztem był jeden dodatkowy sygnał pilota.
Zmodyfikowałem plik binarny, aby zmieścił się w TSFX (dodano trzy segmenty INIT wskazujące na instrukcję RTS). Oczywiście plik jest duży, dlatego zalecany jest złożony plik TSFX.
@Peri Noid - wygeneruje sobie dwa pliki z opcją standalone i one composite i zobaczę jak to się zachowuje podczas wczytywania. @baktra może źle się wyraziłem z tą modyfikacją.. natomiast tak jak pisałem podczas wczytywania pliku lasermania miałem logos loading a na końcu depacking (tego nie ma w pliku źródłowym), zapewne odpowiada za to opcja standalone...
Takie mam pytanie... @baktra, czy byłoby dla Ciebie trudne dorobienie takieg self-extractora ale dla ... trybu normal? Tak po prostu? Coby można sobie było również w normalu nagrywać na kasety twoją technologią? Bo w obecnych czasach przy łatwo dostępnych urządzeniach typu SIO2SD czy cartach to jest o wiele wygodniejsze niż np. Boot Casette Maker, którego zwykle do tego używałem. Zwłaszcza, że on ma ograniczenie na długość XEX-a a Turgen nawet Numen poprawnie przerabia.
Dobra nagrałem demo gry Tony i lekko zmodyfikowanego freda z obrazkiem vbxe w UM. Samo nagranie poszło bez zarzutu... podobnie wczytanie. Baktra bardzo mi się podoba.. teraz generowanie kaset w polączeniu z AVG będzie czystą przyjemnością... jeszcze muszę zobaczyć, jak to wygląda dla kilku plików
Chodzi mi o możliwość przygotowania sobie składanki na kompie i nagrania jej jednym ciągiem. Dzisiaj do południa machnąłem sobie taką kasetkę C15, 2x7 minut (z groszami). Twoja podpowiedziana metoda na oszacowanie czasu zadziałała bardzo dobrze. I bardzo mi się to spodobało. Nagrywanie "po staremu" jest jednak o wiele bardziej czasochłonne i nie chodzi o sam proces nagrywania - zapychanie dziur itp., odpychanie do końca taśmy, optymalizacja zajętości taśmy - to jest kłopotliwe. A tak - wrzucam w Turgena trochę binarek, on liczy, ja ewentualnie sobie przestawiam, żeby osiągnąć założoną długość (modulo margines na błędne oszacowanie), generuję TSFX, wgrywam na AVG, odpalam komp, odpalam magnetofon i program i idę robić co innego. Idealne :-)
Samo generowanie plików to świetna sprawa :-) Ale mam problem, żeby uruchomić tak wygenerowane xex-y pod SIDE 3. Zrobiłem zarówno pojedyncze jak i zestaw. Pod Altirą oba się urchamiają i jest ekran startowy (jak w załączonym obrazku). Na Atari z SIDE 3 po kliknięciu tego xex-a mam czarny ekran i nic się nie dzieje. Po uruchomieniu całego zestawu - mam z kolei ekran startowy, ale po wciśnięciu odpowiednich przycisków w magnetofonie nie działa klawisz start i nagrywanie się nie rozpoczyna.
Mam magnetofon z turbo UM, binarki wgrałem skonwertowane na UM. Potem zaznaczyłem wszystkie pliki i uruchomiłem Create Self-Tape Extractors.
W jakich sytuacjach to się objawia? Wygenerowałem sobie kasetę w Blizzardzie i wszystkie progsy się ładują (13 różnych). Co najwyżej czasami muszę użyć mikroloadera a czasami K.S.O. ale w większości przypadków działa tak i tak.
@Peri Noid Nie można tego stwierdzić na pewno. Kod TSFX zaczyna się od adresu 2840, ale segment RUN wskazuje na 2800. Jeśli ktoś ma szczęście, pomiędzy tymi adresami są zera i procesor dotrze do 2840. Jeśli nie ma zer, wszystko może się zdarzyć.