aaa, nie... nie...  do tego to jeszcze długa droga... na razie myślałem o małym poradniku (dosłownie parę akapitów) zawierającym tylko i wyłącznie informacje o tym jak własnoręcznie dokonać konwersji taśm tego typu własnym sumptem :) Może w ten sposób część ludzi podejmie się tego we własnym zakresie, bo nie jest to takie trudne jakie może się początkowo wydawać.

Panowie!  Nie ma za co dziękować! Szkoda byłoby tak te kasety skazać na zapomnienie, za parę lat pewnie nie dało by się odczytać jeszcze większej części nagrań. I muszę przyznać że dla mnie to było ciekawe doświadczenie, pewnie jeszcze powrócę z kasetami za jakiś czas, bo mam swoich trochę jeszcze do "przemiału", ale tak jak pisałem trochę mnie to znużyło i muszę zająć innymi tematami aby od kaset odpocząć.

Nie ukrywam że to na co się natknąłem analizując zapisane na tych kasetach pliki i programy nie raz wywołało moje zdziwienie, uśmiech a w ekstremalnych przypadkach frustrację (kiepska jakość nagrań i/lub fizycznie uszkodzona taśma) ... ale dzieki temu powstał de-patchator :D ... o właśnie muszę przerysować schemat do Ki-Cad i wrzucić na GitHUB może się komuś przyda.

Ogólnie chyba będę musiał opisać w paru akapitach jak wyglądała "walka" z tymi kasetami i jaki sprzęt został użyty i jak wyglądały moje procedury konwersji, oczyszczania nagrań, etc. Może się ktoś zainteresowany takim odzyskiwaniem nagrań natknie na to kiedyś i nie będzie musiał odkrywać koła na nowo.

I ostatnia kaseta z pudełka, też nieidentyfikowalna, brak wkładek, etykiet, ot czyste pudełko z kasetą:

http://seban.pigwa.net/uicr0bee/tapes/KSO_Turbo_2000/Zestaw_unk002/unk002_tape.jpg

nie da zidentyfikować nr zestawu, więc nadałem taśmie nazwę "UNK#002", a zawartość kasety prezentuje się następująco:

strona A:

01) Merry Christmas (pinball)
02) Bouder Dash II
03) Space Cadet
04) Special Delivery
05) Spark Bugs
06) Livewire
07) Asteroids
08) Nuclear Nick (needs L1)
09) Lost Tomb
10) Cosmic Defender
11) Henri
12) Agent USA (needs L1)
13) James Bond
14) Gun Fight
15) Stellar Shuttle

Strona B:

01) Planetary Defense
02) Shamus - Case II
03) Chicken Chase
04) Submission
05) Frogger 2
06) Computer War
07) Druid
08) Dig Dug
09) Seafox
10) Frogs and Flies
11) Zone X
12) Super Pacman
13) Jawbreaker
14) Star Wars - Death Star Battle

Kaseta zawiera dość stare gry, nagrane są w standardowym formacie, pozostaje zatem dorzucić tylko linki do plików:

No i teraz będzie dłuższy odpoczynek od kaset (przynajmniej od tych których obrazy ja wrzucam). Muszę dokończyć parę rozgrzebanych tematów (chociażby Turbo 2600) i niebawem zajmę się kolejnymi tematami ze "skrzyni skarbów".

No dobra, idziemy za ciosem i wrzucam przed ostatnią kasetę... niestety nie posiadała ona żadnych oznaczeń pozwalających na identyfikację nr zestawu... musiała ona jednak powstać po tym jak *AJEK wypuścił swój kopier generujący nagrania w formacie "Speedy 2700"... większość nagrań na tej kasecie zapisano właśnie w formacie Speedy 2700, sama kaseta prezentuje się tak:

http://seban.pigwa.net/uicr0bee/tapes/KSO_Turbo_2000/Zestaw_unk001/unk001_tape.jpg

Ponieważ nie potrafię zidentyfikować nr zestawu, nadałem jej nazwę "UNK#001".

zawartość kasety prezentuje się następująco, strona A:

01) Koło Fortuny (SAL, 1993) [Speedy 2700]
02) Reverse [Speedy 2700]
03) Najemnik [Speedy 2700]
04) Guard [Speed 2700]
05) Robbo 10 [Speedy 2700]
06) Robbo 11 [Speedy 2700]
07) Unity Demo [Speedy 2700]
08) Avalon Music Demo (P.Bieniek, 1993) [Speedy 2700]
09) Robal [Speedy 2700]
10) Loriens Tomb [Speedy 2700]
11) Rucu [Speedy 2700]
12) Ethnicolor [Speedy 2700]
13) Fucked Vocabulary [Speedy 2700]
14) Matta Blatta
15) Patrol Nighthawk One [Speedy 2700]

Strona B:

01) Fidget [Speedy 2700]
02) Return of the Jedi - Death Star Battle [Speedy 2700]
03) The Snapper [Speedy 2700]
04) Starfire [Speedy 2700]
05) Power Down [Speedy 2700]
06) The Cavern of Death [Speedy 2700]
07) Star Base Fighter [Speedy 2700]
08) Alf in the Color Caves [Speedy 2700]
09) LOCO [Speedy 2700]
10) Space Ball (flipper) [Speedy 2700]
11) Monkey Magic [Speedy 2700]
12) Dagobar [Speedy 2700]
13) Przemytnik [Speedy 2700]
14) RoboCop Demo [Speedy 2700]
15) Shanghai [Speedy 2700]

Jeżeli chodzi o zawartość kasety to chyba nie ma co komentować... strona A zawiera nawet trochę demek, w tym "Ethincolor" ... więc kaseta musiała być nagrana po 30 stycznia 1993 roku.

No ale nie ma co jak zwykle ględzić, więc poniżej liniki do plików:

No to muszę powiedzieć że to całkiem kompaktowe rozwiązanie! Montaż tego w rogu obudowy gdzie niczemu nie przeszkadza, no ciekawe podejście. Widziałem już podobne rozwiązania (są w tym wątku) ... ale po UM-Ex sądziłem że wcześniejsza wersja turbo UM będzie też na PCB, a ta konstrukcja mnie zaskoczyła! :)

Upał trochę zelżał, a więc można próbować podziałać trochę w kwestii taśm... tym razem ostatni z zestawów które dało się zidentyfikować, tzn. taki który posiadał wkładkę z tytułami której zawartość zgadzała się z tym co na było nagrane na kasecie, tym razem mamy zestaw #30:

http://seban.pigwa.net/uicr0bee/tapes/KSO_Turbo_2000/Zestaw_30/zestaw30_case.jpg

Jak zwykle na kasecie "spark":
http://seban.pigwa.net/uicr0bee/tapes/KSO_Turbo_2000/Zestaw_30/zestaw30_tape.jpg

etykietę identyfikującą zestaw spotkała jakaś niemiła przygoda, bo straciła narożnik:
http://seban.pigwa.net/uicr0bee/tapes/KSO_Turbo_2000/Zestaw_30/zestaw30_inlay.jpg

ale aby ukryć ubytek, w pudełku pod oberwana etykietą znajdowała się druga, co ciekawe od zestawu #37 (którego niestety nie znam zawartości):
http://seban.pigwa.net/uicr0bee/tapes/KSO_Turbo_2000/Zestaw_30/zestaw37_inlay.jpg

Co tym razem znalazło się na kasecie?

Strona A zawiera następujące gry i programy:

01) Ruff and Ready
02) Space wars
03) Inside
04) Draconus II
05) Robbo 3
06) Robbo 4
07) Robbo 5
08) Battle Ships (poorly cracked version, any key after decrunch)
09) Loder Runner 6
10) The Domain of the Undead
11) Roulette
12) Lode Runner
13) Rainbow Walker
14) Proffesional Killer

natomiast na stronie B, znajdziemy:

01) Fred (poorly cracked version with Freezer + Iron Hacker)
02) Mission Shark (poorly cracked version with Freezer + Iron Hacker)
03) Videograph v.2.0c
04) Lasermania (poorly cracked version with Freezer + Iron Hacker)
05) Plastron
06) Heartlight (poor version, Freezer + Iron Hacker)
07) Infiltrator
08) Cavernia
09) Yogi Bear
10) Zero War
11) Tanks
12) Space Rider
13) Superversion

Dużgo gier na tej kasecie to niestety jakieś spaprane wersje, stworzone za pomocą tandemu Freezer + IRON Hacker, część gier źle przez to odwarza muzykę, bo została "zafrezowana" w złym momencie i POKEY nie jest prawidłowo zainicjowany, co skutkuje brakiem jednego z kanałów.

Na stronie A znalazło się również kilka wersji Robbo stworzonych Robbo Konstruktorem, Ruff & Reddy (zrobione przez tego wrednego crackera Seban Software Ltd. ;P) ... plikowa wersja Inside, sygnowana przez "Madmax CS"... dużo produkcji było już spakowane Cruncher 5.0 od Magnusa.

Na stronie B, znajduje się trochę "releasów" sygnowanych przez "Bloody Coders", część z nich jest spakowana Amigowskim Power Packerem. Znalazła się również plikowa wersja gry Infiltrator sygnowana przez "/kyeshak/, ATASOFT". Wnioskując po tych tytułach, datach w nagłówkach oraz sposobie stworzenia niektórych wersji... wyraźnie poczułem koniec pewnego okresu ... w głowie obudziły się jakieś takie melancholijne wspomnienia, które podpowiadały mi że kończył się już pewien okres... i że nieubłaganie płynący czas zmieni pewne rzeczy na zawsze... to śmieszne że kaseta i zapisane na niej pozycje potrafiły przywołać takie wspomnienia... prawdę mówiąc sam się zdziwiłem. Wychodzi na to że na kasecie znalazły się tytuły z roku 1990. Niektóre z nich jak np. Plastron czy Zero War, posiadały znakomitą ścieżkę autorstwa Richarda Munns-a.

No, wystarczy tych moich rzewnych wspomnień... czas na linki do plików:

ps) pozostały dwie kasety bez okładek, wkładek, etc. Niebawem je wrzucę i to będą już wszystkie kasety z paczki, przejdę do pozostałych cartów i magnetofonów.

Hej!

Przesyłka dotarła, to turbo które jest w tym magnecie to "oryginał" od UM? Jeżeli tak to jest to o wiele bardziej uproszczona i zapewne wcześniejsza wersja niźli Turbo UM-Ex, turbo składa się właściwie z dwóch scalaków, technologia montażu pionierska... chłopaki z UM montowali w technologii 3D bez użycia PCB ;-)

http://seban.pigwa.net/pigula/um_turbo/photos/um_turbo_a.jpg

http://seban.pigwa.net/pigula/um_turbo/photos/um_turbo_b.jpg

http://seban.pigwa.net/pigula/um_turbo/photos/um_turbo_c.jpg

^^^ górny scalak to 7414, czyli 6-krotny inwerter z wejściami Schmidta, drugi ze scalaków to prawdopodobnie 7400 7402 lub coś podobnego, i tworzy on multiplekser przełączający sygnały pomiędzy Normal a Turbo. Co ciekawe to turbo wygląda tak jakby było zmontowane z dość nowoczesnych elementów, tzn. nie z epoki głębokiego PRL-u. Rezystory tworzące układ wstępnej polaryzacji inwertera są dość precyzyjne (1%) i wyglądają dość nowocześnie, zresztą tak samo te kondensatory foliowe. Oczywiście jak będzie chwila to przerysuję schemat i wrzucę tu do wątku.

EDIT/UPDATE: schemat i dokładniejszy opis tej wersji turbo w tym poście... Unerring Master Turbo System.

258

(1 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię pozostałe)

Cześć!

Jeżeli nadal aktualnie (#1 i #2) to jestem zainteresowany, wysłałem e-mail via forum.

Hej!

Dokładnie tak jest... tzn.

  • Turbo 2000F/2001/2002, etc. są zgodne formatem danych pomiędzy sobą i nie wymagają kabelka do drugiego portu JOY-a ... transmisja odbywa się przy pomocy linii DATA_IN w porcie SIO. Nie posiadają one za to automatyki i wybór Turbo/Normal następuje za pomocą przełącznika.

  • KSO Turbo 2000 - zgodny jest formatem danych z Turbo 2000F/2001/2002, etc. ale transmisja odbywa się za pomocą dodatkowego kabla idącego do drugiego portu joysticka, za to nie ma przełącznika a jest siermiężny kabel.A sygnał z interfejsu turbo jest oczekiwany na bicie #7 PORTA układu PIA.

Ja wiem i pamiętam... ale nie do końca tak się da... bo już rozgrzebałem 3 szt. i każdej coś dolega :) np. w ostatnio rozgrzebanym magnecie  z "Turbo ROM" od MapaSoft... ślizga się rolka napinająca przez co mamy "uniwersalny wciągacz kaset" :D Tego się nie da tak zostawić ;-)

Super! Dziękuję! Jak dotrze to zabiorę się możliwie szybko za testy.

Teraz chciałem jeszcze dorzucić resztę kaset z kolejki, zostały dosłownie 3 szt. A potem dokończę sprawę Turbo 2600 firmy Szok ze Świebodzina, bo jeszcze nie odesłałem wypożyczonego interface do właściciela bo jakoś nie mogłem ogarnąć weryfikacji schematu przez zmontowanie prototypu na płytce stykowej. Mam nadzieję że w końcu uda mi się tę zaległość nadrobić. Kasety ogarnę pewnie w ciągu nadchodzących dni. Potem zostanie trochę cartów i parę magnetów z kolekcji uicr0Bee-iego... podchodzę do nich jak do jeża (do magnetów) bo same wredne przypadki zostały :) i co się nie zabiorę to grubsza sprawa wymagająca rozebrania połowy magnetofonu :D

Piguła/Shpoon napisał/a:

Jak Ci się chce to możesz nawet z niego to turbo UM wymontować a wrzucić KSO.... dla mnie będzie to o tyle fajniejsze, że będę dysponował magnetofonem w innym standardzie...

KSO można dołożyć bez usuwania UM, także to nie problem :) Oba systemy mogę koegzystować razem. Z tym że KSO Turbo 2000 to ten system co się podłączało kabel do drugiego portu JOY-a, rozumiem że ten system miałeś na myśli?

baktraaa napisał/a:

Nie, chciałem tylko zaznaczyć, że prawidłowo podłączony magnetofon kasetowy UM przełącza się w tryb turbo, gdy sygnał COMMAND jest aktywny (log. 0)

I tak dokładnie robię w tej patch-owanej wersji Turbo 2000F/CMD. Dokładnie tą samą sekwencją włączam aktywność linii COMMAND.

Wysłałem e-mail via forum! Dzięki za chęć wypożyczenia magnetofonu. Będzie druga sztuka z turbo UM do porównania!

WIELKIE Dzięki! Teraz wszystko jasne! Przyjrzę się temu dokładniej! Bo aż trudno mi uwierzyć że różnica 4 cykli w pętli pomiaru zliczania długości impulsów może dawać takie efekty! tzn. mam pewne podejrzenia związane z samym interfejsem, ale to na razie tylko spekulacje, sprawdzę to na pewno przy najbliższej okazji!

Jeżeli miałbyś jeszcze chwilę czasu i cierpliwości to czy możesz zrobić zdjęcie swojego interface w magnetofonie? (góra i dół płytki) porównałbym z tym co widziałem wcześniej w magnetofonie od uicr0Bee-iego: UM-Ex Atari Turbo System.

No Lost niestety nie będę... w tym roku niestety nie będzie to możliwe. Miałem magnet z UM turbo od ucr0Bee-iego, ale jak go testowałem mi wszystko działało ;/ Odesłałem go po przeglądzie i rozrysowaniu schematu, więc w razie czego mogę bez problemu ten interface odtworzyć i zamontować w jednym ze swoich trupków :D

Wybacz pytanie głupiego... i uproczywe drążenie tematu, ale próbuję zrozumieć gdzie tkwi problem piszesz że "... nie rozpoznaje nawet tytułu." Nawet jak odwrócisz fazę sygnału? A ten soft mini/pack daje radę to wczytać?

Piguła/Shpoon napisał/a:

Turbo 2000/2000f/2001 w moim województwie nie istniało, patrząc na mnogość loaderów i problemy z ładowaniem niektórych tytułów cieszę się, że tak było. Turbo UM jest o niebo przyjemniejsze w użytkowaniu...

A widzisz... to ja nie miałem innej alternatywy :) A Turbo KSO 2000 bardzo polubiłem, z tym że ja robiłem swoje kasety... i robiłem sobie wersje plików które ładowały się bezpośrednio z softu dostępnego na carcie, bez żadnych loaderów, etc. To była dla mnie swego rodzaju zabawa ... w sumie i nauka też... jak działa system operacyjny, jak zmieścić coś w pamięci wyżej tak aby nie było problemu z ładowaniem z systemowego menu.

W przypadku Turbo 2000/KSO/F problemem było to że rekord miał 3KB i tyle też miejsca trzeba było na bufor wyłuskać co ograniczało dostępną wolną pamięć dla ładowanych programów. Jak nie miałem EXT ram to sobie zrobiłem cart z pamięcią SRAM (o ile dobrze pamiętam była to 8KB kostka) którą się dało zmapować w obszar $A000-$BFFF i tam umieściłem bufory systemowe, jak ogarnę kolejkę spraw zaległych to też zacznę te moje "śmiecie" publikować. Ale szybko porzuciłem ten cart jak tylko udało mi się mieć dodatkowy RAM (192KB od Krzyśka Steca) ... wtedy przerobiłem sobie loadery tak aby bufor danych miały w dodatkowym banku pamięci.

W Turbo KSO/2000/F urzekło mnie to że działało z tym wiele narzędzie typu MAC/65, Assembler Editor, Speed Script... po prostu miałeś w systemie urządzenie "D:" które działało jak urządzenie blokowe, więc nie było problemem aby działały wszystkie "kopiery" i użytki które normalnie współpracowały z DOS.

Oczywiście takie podejście powodowało problem z ładowaniem gier które miały duży apetyt na pamięć podczas ładowania, ale to mi zupełnie nie przeszkadzało :) Jak zobaczyłem AST i jego obsługę to zastanawiałem się jak można czegoś takiego używać ... cieszyłem się że byłem posiadaczem KSO 2000/Turbo 2000F.

A co do UM to trafiłem kiedyś przez przypadek tylko jakieś loadery w standardzie do tego systemu i zastanawiałem się co do właściwie jest... i ten system w warszawie nie był zupełnie dostępny, bo tutaj spotykałem tylko KSO2000/F i ew. AST lub jego klony (ATT).

Po latach dopiero wyszło że AST/ATT/UM czy Turbo 2000 Wrocławskie było bardziej zorientowane na ładowanie tylko i wyłącznie gier, natomiast KSO2000/F, Blizzard o wiele lepiej współpracowało z różnymi użytkami czy językami programowania (np. Turbo Basic XL czy Action!")

Fajnie jest w tym wszystkim grzebać po latach i odkryć to na nowo i poznać że tak powiem te systemu do samego spodu. I nie chodzi o wybieranie najlepszego czy najgorszego... każdy z tych systemów ma swoje wady i zalety! W większości o popularności systemu decydowało dostępne dla niego oprogramowanie i łatwość jego obsługi. Wydaje mi się (może dlatego że byłem długo użytkownikiem tego systemu) że Turbo 2000F/KSO było całkiem intuicyjne i proste w obsłudze.

Ja używając tego systemu turbo i MAC/65 popełniłem takie gnioty jak "The Syf Picture", "Tunnels Demo", czy tam nawet "ScrewLight" ;-) Wszystko kompilowałem i linkowałem używając Turbo KSO 2000 i kilku kaset ;D ... teraz bym to uznał za czyste szaleństwo ale wtedy było to dla mnie "normalne" ;D

Piguła/Shpoon napisał/a:

ps2 z kasety, którą przerabiałeś do plików CAS do plików WAV zrzuciłem jeszcze Skarbnika, Trixa... no i o dziwo
twój soft ich nie chwyta... jak wybiorę jeden z wcześniejszych loaderów to widzę, że one są w speed2700 (mają loader ajka na początku) i potem lecą kolorowe paski (za pomocą tych dwóch loaderów co dołączałem wcześniej ładnie się wczytują).

Czekaj, czekaj... abym dobrze zrozumiał... kiedy dokładnie pojawia się problem? Czy udaje się wczytać loader Speedy 2700 i potem dopiero nie idzie? Czy już się nie udaje wczytać samego loadera? Pytam o to bo loader dla Speedy 2700, ma niby procedurę detekcji ale ona jest nieco spaprana i może nie wykrywać dobrze źródła sygnału (loader do Speedy 2700 próbuje wykryć czy sygnał pojawi się na drugim porcie Joy-a (KSO2000) czy też na DATA_IN w porcie SIO.

Co do odpalania tego z AVG to nie wiem co może być problemem, może loader AVG zmienia coś na stronie zerowej czy gdzieś w lokacjach systemowych tak że potem pojawia się przy ładowaniu danych z Turbo. Zmienię sposób startu tej wersji z patch-em, tam aby robiła sobie sama "ciepły start" przed uruchomieniem, to rozwiąże problem z kolizją z istniejącym urządzeniem "D:", dodam także możliwość wyboru pomiędzy "D:" a "T:"

Jeszcze raz dziękuję za testy! Wyjaśnia się wiele spraw.

Sikor napisał/a:

Tu jest różnica we wczytywaniu. D:*.* powinien wczytać program bez zatrzymywania się na tytule, D*** zatrzyma się na tytule z pytaniem T/N - tak to pamiętam z mojego magnetofonu i turbo. Muszę się wreszcie do Ciebie pofatygować i go ożywić...

To u mnie w instrukcji pisało że jak chce bez pytania o nazwę wczytać to trzeba napisać "D:@@@". Na filmiku od Piguły widać że "D:*.*" również zadaje pytanie "(T/N)" tak samo jak "D***".

I jeszcze jeden szybki test, procedura odczytu bajtu z "mini/pack":

    F65D: A0 08             LDY #$08
    F65F: AD 1F D0          LDA CONSOL
    F662: F0 D8             BEQ $F63C
    F664: 20 25 F7          JSR $F725              ;[contract]
      F725: A9 10             LDA #$10
      F727: 2C 0F D2          BIT SKSTAT
      F72A: 60                RTS
    F667: D0 F6             BNE $F65F
    F669: A2 00             LDX #$00
    F66B: 8E 1A D0          STX COLBK
    F66E: E8                INX
    F66F: 30 1C             BMI $F68D
    F671: 2C 0F D2          BIT SKSTAT
    F674: F0 F8             BEQ $F66E
    F676: A9 08             LDA #$08
    F678: 8D 1A D0          STA COLBK
    F67B: E0 36             CPX #$36
    F67D: B0 0A             BCS $F689
    F67F: 66 49             ROR $49
    F681: E0 1B             CPX #$1B
    F683: 26 30             ROL STATUS
    F685: 88                DEY
    F686: D0 D7             BNE $F65F
    F688: 60                RTS

i tej wersji która patchowałem;

    0758: A0 08             LDY #$08
    075A: EA                NOP
    075B: AD 1F D0          LDA CONSOL
    075E: F0 D6             BEQ $0736
    0760: 20 5E 08          JSR $085E              ;[contract]
      085E: A9 10             LDA #$10
      0860: 2C 0F D2          BIT SKSTAT
      0863: 60                RTS
    0763: D0 F6             BNE $075B
    0765: A2 00             LDX #$00
    0767: 8E 1A D0          STX COLBK
    076A: E8                INX
    076B: 30 1E             BMI $078B
    076D: 2C 0F D2          BIT SKSTAT
    0770: F0 F8             BEQ $076A
    0772: A9 08             LDA #$08
    0774: 8D 1A D0          STA COLBK
    0777: EC 0A 07          CPX $070A
    077A: B0 0B             BCS $0787
    077C: 66 49             ROR $49
    077E: EC 0B 07          CPX $070B
    0781: 26 30             ROL STATUS
    0783: 88                DEY
    0784: D0 D5             BNE $075B
    0786: 60                RTS

compare_table:

070A: 36 1B

Różnice są kosmetyczne! Właściwie nie powinno to mieć żadnego znaczenia. Wersja "patched" ma właściwe kod tożsamy z tym co się znajdzie w "KSO 2000", tzn. wartości do porównań długości zmierzonych impulsów pobiera z tabeli, wersja "mini&pack" ma te długości zaszyte bezpośrednio w kodzie. Różnica jest taka że CPX $xxxx od CPX #$xx wykonuje się o dwa cykle dłużej.

U mnie działają wszystkie z tych wersji. Naprawdę nie wiem co może być przyczyną tego że u Ciebie nie działa. Próbowałeś ładować jakoś inaczej niż z AVG? SIO2PC? (np. używając RespeQT i Boot Atari Executable)? Ew. czy możesz sprawdzić jeszcze czy jeżeli wykonasz po załadowaniu tej mojej wersji "patched" warm-start (RESET) to czy to cokolwiek zmienia?

http://www.atari.org.pl/forum/misc.php?action=pun_attachment&item=9380

baktraaa napisał/a:

To interesujące. Program ładujący UM ma następującą sekwencję instrukcji.

Mówisz o tych dwóch instrukcjach NOP? To nie powinno mieć teoretycznie znaczenia po potem procedura odczytu dla UM i tak czeka na "ton pilotujący".

Przejrzałem kod "mini" i "pack"... procedury odczytu faktycznie zmieniają także stan linii COMMAND...  czyli wychodzi dokładnie na to samo co zrobiłem robiąc "patch" w tej wersji turbo 2000F którą wrzucałem na forum. Nie wiem czemu wersja którą udostępniłem u Ciebie nie działa... stan linii jest dokładnie taki sam:

Altirra> .pia
Port A control:   34 (IOR, motor line: low / on, proceed line: -edge)
Port A direction: 00
Port A output:    00
Port A edge:      pending
Port B control:   34 (IOR, command line: low / on, interrupt line: -edge)
Port B direction: ff
Port B output:    ff
Port B edge:      none

tyle że w przypadku mini/pack OS-ROM jest odłączony bo procedury odczytu są pod OS-ROM:

Altirra> .pia
Port A control:   34 (IOR, motor line: low / on, proceed line: -edge)
Port A direction: 00
Port A output:    00
Port A edge:      pending
Port B control:   34 (IOR, command line: low / on, interrupt line: -edge)
Port B direction: ff
Port B output:    fe
Port B edge:      none

Jest to dla mnie kompletne zaskoczenie! Do tej pory sądziłem że poza lokacją w pamięci wersje systemów Turbo 2000F/2001, etc. nie różnią się procedurami odczytu! A jednak jest jakaś różnica skoro wersje "mini" i "pack" u Ciebie działają, a mój "patch" nie działa (oczywiście wszystko działa niezależnie od wersji, etc. na magnecie wyposażonym w Turb 2000F lub ten klon czeskiego Turbo 2000 - u mnie działają wszystkie trzy wersje).

Po pierwsze będę musiał zgłębić temat nieco bliżej, po drugie zaskoczyło mnie to że owe wersje "mini" i "pack" sterują linią COMMAND, do tej pory wersje Turbo 2000F/2001 które widziałem nie dotykały PBCTL. Kolejny temat do wyjaśnienia zatem! Ale to niech się trochę chłodniej zrobi! ;-)

ps1) Wersja Turbo 2001 którą sprawdziłeś nie działa bo nie dotyka linii COMMAND, chciałem się upewnić czy aby na pewno UM ma tak samo aktywowany tryb pracy turbo interfejsu. Już się bałem że coś na schemacie mam źle, albo że u Ciebie jest jakoś inaczej. Dzięki za test!

ps2) zauważyłem na filmiku że wpisujesz "D:*.*", nie wiem czy nie wygodniej pisać "D***", ja tak czynię bo szybciej, a efekt ten sam :) Tak zresztą było w instrukcji do KSO 2000 którą kiedyś dostałem jak mi je zamontowano.

No to muszę rzucić na schemat Turbo UM, bo to jest ciekawostka. Ten soft "... CMD patch ...", jak pisałem sprawdzałem z klonem czeskiego turbo 2000 który akurat miałem pod ręką, sprawdziłem tez na magnecie z Turbo ROM i było OK! Wygląda na to że w przypadku UM (przynajmniej tego w Twoim magnecie) linia COMMAND ma zupełnie odwrotne działanie :) tzn. jej aktywacja powoduje że magnetofon przechodzi w tryb NORMAL, zatem mój patch tylko psuje :) Teraz rozumiem czego nie zrozumiałem wcześniej "pack", "patch", etc.  pomerdałem wszystko i nie zrozumiałem co do mnie mówisz ;D

No ale to że kult się nie wczytuje poprawnie wynika z tego co pisałem wyżej  "mini" i "pack" pakują się pod OS-ROM. W załączniku wrzucam wersję Turbo 2001 (zgodne z F) która lokuje się od $700, gdybyś mógł to sprawdzić. To wersja bez żadnych przeróbek dotyczących linii COMMAND.

eee.... Turbo2000F_minisoft.xex oraz Turbo2000_pack.xex w ogóle nie powinny Ci działać na magnecie z UM turbo! :) UM włącza się linią command... nie wydaje mi się aby *.minisoft czy *.pack sterowały linią COMMAND w odpowiedni sposób (ale mogę to sprawdzić). Sądziłem że używałeś softu z tego postu: Turbo 2000F CMD & Phase Select Patch v.1.2

Do kompletu wersje "minisoft" i "pack" lokują się pod ROM, dużo z tych gier które tu wrzucałem nie pójdzie. Tzn. wszystko co się będzie pakowało pod OS-ROM zniszczy procedury Turbo. Ten "... CMD & Phase ..." siedzi w pamięci nisko od $700 jak DOS i większość tych zestawów oczekuje właśnie takiej lokacji systemu turbo (pewnie dlatego KULT wysypuje Ci się na emulatorze). Ja każdy z tych CAS-ów sprawdziłem i każdy z nich ładował mi się na emulatorze. Używałem co prawda carta od KSO Turbo 2000 (sygnał na drugim porcie JOY-a)... ale robiłem tak dlatego że jeżeli były dołączone loadery L1, L2 to one były zazwyczaj w wersji dla KSO również, założyłem zatem iż te zestawy sa po prostu przeznaczone dla KSO.

To jeszcze podpowiedz jak nagrywasz na kasetę plik i ew. z którego zestawu... konwertujesz z CAS-ów do WAVE-ów? Dopytuję bo ja testowałem to na magnetofonie z klonem czeskiego Turbo 2000 oraz Turbo ROM i wszystko działało. Nie testowałem natomiast na UM, bo nie miałem pod ręką, ale będę musiał to sprawdzić w takim razie.

Piguła/Shpoon napisał/a:

AVG użyłem dlatego, że wczytanie narzędzia ze stacji lub sio2pc powoduje problem z obsługą urządzenia D

To sprawdzę również i ten problem. W sumie to nie wpadłem na to żeby to załadować z DOS gdy urządzenie "D:" juz w systemie istnieje. Ale załadowani z DOS i RESET (warm start) też ten problem występował? Niemniej jednak sprawdzę i poprawię.

Dobrze że zgłosiłeś uwagi, nie byłem świadom istnienia tych problemów.

Sikor napisał/a:

Niekoniecznie, spotkałem się z wersją montującą się jako T:, jak przy przegrywaniu kopierami dyskowymi.

Ale ja mówiłem o tym konkretnym przypadku. Muszę zajrzeć do procki instalującej handler. Być może ta wersja softu korzystna z systemowej procki i jej uruchomienie z poziomu np. DOS-a który to już instaluje wcześniej urządzenie "D:" powoduje jakiś problem. Sprawdzę to, może od razu dodam opcję wyboru urządzenia D/T. Ale tak czy inaczej ten soft z DOS-em współpracować nie będzie, ponieważ lokuje się w pamięci od adresu $700 a więc tak czy inaczej będzie kolidować z DOS-em. Ja tego .xex ładowałem używając SIO2PC ale używałem opcji "BOOT Atari Executable" z RespetQT. Nie ładowałem tego z poziomu DOS-a, więc nawet nie byłem świadomy istnienia takiego problemu.