351

(12 odpowiedzi, napisanych Software, Gry - 8bit)

Hej!

Za dawnych czasów gdy człowiek chciał pogrzebać na dyskietce albo w plikach znajdujących się na dyskietce, to używało się tzw. edytorów dyskowych, np. Watson, Watson II, Wacio czy Lestrade Disk Monitor, za pomocą tych edytorów/monitorów dyskowych można było zmieniać zawartość dyskietki, w tym napisów ... zarówno w kodach ATASCII jak i INTERNAL (kody ekranowe).

Te programy to taki odpowiednik dzisiejszych hex-edytorów. Myślę że to jest całkiem dobry początek aby zacząć przeglądać dyskietki i ich zawartość przy ich użyciu. Można również wprowadzać zmiany, ale tutaj należy zachować szczególną uwagę aby popsuć zawartości sektora/pliku w taki sposób który potem uniemożliwi poprawne uruchomienie się danej gry czy programu.

Do kompletu należy zaznaczyć iż niektóre z programów chronią swoją integralność i gdy tylko wykryją zmianę to nie uruchamiają się lub nie działają tak jak potrzeba. Różne były rodzaje zabezpieczeń i różne metody ich obchodzenia.

EDIT: przypomniało mi się... swego czasu krążyła po giełdzie tak przetłumaczona gra "Pirates of the Barbary Coast", tłumaczenie było jakie było ... bo napotkało problemy o jakich pisali przedmówcy, ale kto by wtedy narzekał :D

baktraaa napisał/a:

Aby nagrodzić wysiłki sebana związane z taśmami, wydałem TURGEN 9.0.1.

Super! Bardzo dziękuję Baktra! :D

Dobry Wieczór!

Dawno się nic  wątku nie działo, więc na osłodę coś niewielkiego... czyli jedna z kaset z magicznej skrzyni uicr0Bee-iego... tym razem jest to kaseta zawierająca zestaw programów dla "KSO Turbo 2000", kaseta się prezentuje następująco:

http://seban.pigwa.net/uicr0bee/tapes/KSO_Turbo_2000/Zestaw_07/KSO_Turbo2000_Zestaw_7_kaseta.jpg

a tak w pudełku z wkładką:
http://seban.pigwa.net/uicr0bee/tapes/KSO_Turbo_2000/Zestaw_07/KSO_Turbo2000_Zestaw_7_wkladka.jpg

szczegółowy spis programów na kasecie:

Strona A:

01) Sqoid (+L1).wav
02) DivesTed Bell.wav
03) BS's Quest for Tires.wav
04) Rally Speedway.wav
05) Submarine Commander {damaged tape}.wav
06) River Raid.wav
07) Moonpatrol.wav
08) Sea Dragon.wav
09) Computer Adventure {damaged tape}.wav
10) Death Zone.wav
11) Hero.wav
12) Sky Blazer {damaged tape}.wav
13) Aztec (+L1).wav
14) Crystal Castles.wav
15) Desmond's Dungeon.wav
16) Quasimodo.wav
17) Ghost Chaser.wav
18) File Copy 1.45.wav
19) Universal Copy.wav
20) Long Turbo Copy - wersja 1.1 (Wojciech Zabołotny, Piastów 1987).wav
21) Super Copy Programm.wav
22) Loader_1.wav
23) Loader_2.wav
24) Kopiarka DYSK-TURBOTAPE.wav
25) Loader LL1.wav

Strona B:

01) Mouse Trap (L1).wav
02) Bilbo.wav
03) Astro Droid (L1).wav
04) Koala Microillustrator.wav
05) Live Wire.wav
06) Popeye.wav
07) Star Base (+L1).wav
08) Scooter { damaged tape }.wav
09) Saratoga.wav
10) Dreadnaught Factor (reset after load).wav
11) Archon.wav
12) Pole Position 2 (damaged tape).wav
13) Cavers of Mars (damaged tape).wav
14) Jumbo Jet Pilot.wav

Aby nie przedłużać, kasetę przeznaczono dla użytku z KSO Turbo 2000, loadery dołączone do niektórych programów (+L1 w nazwie oznacza że dany program poprzedzono Loaderem L1, który to loader oczekuje sygnału na drugim porcie joysticka).

Oczywiście te programy można wczytać używając np. magnetofonu wyposażonego w Turbo 2000F/2001, jednak należy mieć na uwadze że należy zastosować inną wersję loadera L1 (przeznaczoną dla systemu Turbo 2000F/2001), ew. można pominąć loader jeżeli system turbo pozwala na ładowanie programów z niskim MEMLO. L1 właśnie jest przeznaczony do tego celu, tzn. dla programów które ładują się dość nisko w pamięci. W tym celu L1 umieszcza 3kB bufor rekordu pod OS-ROM systemu operacyjnego.

Taśma w kilku miejscach była dość zniszczona, więc nie wszystkie programy dało się przekonwertować do formatu CAS. Niektóre pewnie da się odzyskać ręcznie (dlatego dodaję też materiały źródlowe w formacie WAV i FLAC), ale niektóre nagrania są kompletnie zniszczone (kompletny brak sygnału). Te które dało się odzyskać w miarę niewielkim nakładem pracy przekonwertowałem do formatu CAS.

Dla zainteresowanych linki: !!! UWAGA !!! Poprawiłem archiwa (2022.05.19), brakowało w nich stron B. Jeżeli ktoś pobrał je wcześniej, teraz może pobrać już poprawne wersje.

Pliki zawierające uszkodzenia oznaczono komentarzem "damaged tape" w nazwie pliku, tych plików brakuje w archiwum zawierających wersje CAS, z powodu niemożności poprawnej konwersji. Pliki w formacie CAS są "oczyszczone" i pozbawione większości "śmiecia". Można je wczytać używając albo emulatora albo realnego sprzętu generując sobie audio chociażby za pomocą Turgen.

Gdy tylko zakończę sprawę z wypożyczonym interfejsem Turbo 2600, kolejne materiały będę się pojawiały w nieco szybszym tempie.

354

(1 odpowiedzi, napisanych Sprzęt - 8bit)

Cześć,

Wszystko wskazuje na to że jest to Turbo Blizzard, nie zrobiłeś zdjęcia od spodu płytki ale z tego co mogę się dopatrzeć, to w 90% jest to wersja bazująca na UL1111 (scalak po lewej) oraz 7400 lub 7401 scalak po prawej, co prawda wartości rezystorów są nieco inne ale wszystko wskazuje że to jest wersja bazująca na tycm schemacie:

http://atariki.krap.pl/images/9/90/BLIZZARD.v2.png

^^^ piszę że "bazująca" ponieważ nie jest to 1:1 odpowiednik tego schematu, przy projektowaniu płytki ktoś użył po prostu innych tranzystorów z UL1111, tak aby było mu wygodniej prowadzić ścieżki na płytce, wartości elementów są też nieco inne, ale to nie zmienia działania układu.

ps) Ponieważ nie dałeś zdjęcia spodu PCB, to dużo się musiałem domyślać, jednak z tego co udało się wypatrzeć, to wychodzi mi na to że to Blizzard, jednak jest jakaś szansa że mogę się mylić.

355

(17 odpowiedzi, napisanych Sprzęt - 8bit)

gkd_82 napisał/a:

Swoją drogą jedną sprawą jest to "jak to działa"

Wcześniej wklejałem już link do Atariki, do wpisu o Interfejsie dla dowolnego magnetofonu", w tym wpisie były linki do kilku artykułów opisujących różne interfejsy, w tym takie oparte na LM324 i filtrach pasmowych (taka konstrukcja jest właśnie np. w firmowym magnetofonie Atari XC12), jeden z tych artykułów opisuje dokładnie jak działa taki interfejs, chodzi o ten pochodzący z czasopisma IKS 10/1987, strony 11-13.

Wersja którą posiadasz ma dołożone te nieszczęsne "inwertery", które w tym wypadku do działania interfejsu nie wnoszą właściwie nic szczególnego, poza sterowaniem diod LED, oraz "buforowaniem" sygnału pomiędzy częścią analogową a cyfrową interfejsu.

Twoja wersja interfejsu ma również dodane dwa tranzystory do sterowania silnikiem, oraz nieco bardziej rozbudowane filtry wyjściowo/wyjściowe.

356

(17 odpowiedzi, napisanych Sprzęt - 8bit)

Hej!

gkd_82 napisał/a:

Inną natomiast jest to "czy to działa", bo niestety obecnie nie posiadam żadnego magnetofonu z zacytowanych przez Ciebie drogi forumowiczu, więc sprawność akcesorium o które pytałem nie może być przeze mnie przetestowana.

Nie musisz mieć magnetofonów aby to przetestować, wystarczy komputer PC, wbudowana karta dźwiękowa, oprogramowanie TURGEN.

Aby wykonać test podłączasz jedną stronę interfejsu do portu SIO komputera, z drugiej strony do pinów 2 (masa, oplot) i 3 (wejście sygnału, zielony) podłączasz sygnał z wyjścia karty dźwiękowej PC (kanał prawy). Uruchamiasz Turgen, dodajesz do niego jakiś plik z grą w formacie binarnym Atari DOS, wybierasz plugin "standard", prędkość na początek FSK600:

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

włączasz komputer z wciśniętymi klawiszami OPTION+START (boot z kasety), po usłyszeniu charakterystycznego "BEEP", wciskasz np. Return, a programie Turgen klikasz ikonkę Audio. Po około 20 sekundach tonu pilotującego powinieneś usłyszeć charakterystyczny dźwięk wczytywania się programu w standardowej transmisji.

ps) na resztę zadanych pytań postaram się odpowiedzieć trochę później, jak znajdę trochę więcej czasu.

357

(17 odpowiedzi, napisanych Sprzęt - 8bit)

No to wszystko by się zgadzało... to jest tzw. interface dla dowolnego magnetofonu. I tak jak przypuszczali poprzednicy DIN-7 wynika ze sterowania silnikiem tego zewnętrznego magnetofonu, pin 7 wtyczki DIN (niebieski przewód) to sterowanie silnikiem magnetofonu, jest połączony z linią MOTOR_CONTROL poprzez dwa buforujące tranzystory.

Interface zasila się z komputera (właśnie poprzez MOTOR_CONTROL), a lina +5V jest wykorzystywana jako tzw. "pull-up" aby układ sterowania silnikiem nie włączał się samoczynnie.

Czyli przewody we wtyczce DIN to:

1) czerwony - tutaj pojawia się sygnał podczas zapisu danych z komputera
2) oplot - masa
3) zielony - sygnał wychodzący z magnetofonu, dekodowany potem z postaci FSK to postaci cyfrowej przez interface.
7) niebieski - sygnał sterowania silnikiem

gkd_82 napisał/a:

Proszę bardzo, oto mój nieudolny pinout

Jesteś pewnien że chcesz dyskutować o nieudolności ? ;-) Bo Twój pinout jest całkiem spoko, ale jeżeli nadal się upierasz to proszę, tak wygląda moja nieudolność :P

http://seban.pigwa.net/aa/cri_interface.jpg

^^^ nie chciało mi się rysować całego schematu ponieważ po chwili okazało się że to klasyczny układ oparty na LM324 + dodatkowe bajery typu LED-y RX, TX oraz odwracanie fazy bazujące na kostce zawierającej 6 inwerterów (7404) albo 6 buforów typu 7407 ... wybacz ale nie chce mi sie symulacji robić ani wnikać w to bardziej... łatwiej będzie ci zmierzyć stan na pinie 10 układu po lewej stronie (niewykorzystana bramka). Jeżeli tam będzie "0" to znaczy że to jest 7406, jeżeli +5V (tzn. jedynka logiczna) to znaczy że ten scalak to 7407.

EDIT#1: widać że na płytce jest jeszcze miejsce na przełącznik pozwalający odwrócić fazę sygnału do sterującego silnikiem, gdyby jakiś typ magnetofonu miał inne wymagania co do polaryzacji sygnału sterującego. Jednak w Twojej wersji zamontowano po prostu zworę wybierając konfigurację z brakiem odwracania polaryzacji.

Interface wyposażono też w pasywny dwustopniowy filtr dolnoprzepustowy na wyjściu demodulatora FSK. Oraz na 3-stopniowy pasywny filtr dolnoprzepustowy na w torze zapisu. Potencjometr montażowy znajdujący się na płytce (tzw. PR-ka) służy do regulacji poziomu sygnału wejściowego.

EDIT#2: rzuciłem okiem na schemat magnetofonu Unitra MK-232, on posiada gniazdko DIN-7, i właśnie pin #7 w w tym gniazdku służy do sterowania silnikiem, więc wszystko wskazuje na to że ten interface jest przygotowany w współpracy właśnie z tego typu magnetofonem. Być może inne modele  z tamtego okresu mogą dysponować podobnym gniazdem, ale to już pozostawiam do "rozpoznania bojem", znawcom sprzętu Unitry czy podobnych produktów.

358

(17 odpowiedzi, napisanych Sprzęt - 8bit)

Hej!

Wszystko wskazuje na to że tak jak sugerują koledzy jest to interface służący do podłączenia dowolnego magnetofonu do komputera Atari, wtyczka DIN-7 służy to podłączenia magnetofonu. Czemu 7-pin? Być może akurat taka wtyczka pasowała do jakiegoś typu magnetofonu? Ile kabli faktycznie jest podpiętych do tej wtyczki DIN-7? trzy? jeżeli tak to pewnie jest to wejście, wyjście i masa.

Patrząc na płytkę o góry oraz układ elementów, wszystko wskazuje na to że po prawej stronie znajduje się LM324 lub lego odpowiednik z klasycznym zestawem elementów zew. które wskazują na to że jest to klasyczna konstrukcja demodulatora FSK oparta na filtrach pasmowych. Ale jest też druga część interfejsu... i to mnie trochę zastanawia... dużo wskazuje na to ze jest to jakiś układ TTL/CMOS (patrząc po liniach zasilania) ... podpowiedz proszę które linie portu SIO są podpięte do interfejsu?  a jeszcze gdybyś powiedział do których padów na PCB są podłączone poszczególnie linie SIO, to by mogło upewnić mnie w domysłach. Zgaduję iż będą to DATA_IN, DATA_OUT, GND, +5V.

Jeżeli tak będzie to jest duża szansa że ten interface ma wbudowane także turbo... i jeżeli jest to turbo to wszystko wskazuje na to (stopień wejściowy) że może być to Turbo Blizzard. A jeżeli jest to faktycznie Turbo Blizzard to drugi z układów to po prostu 7400.

EDIT: Zobaczyłem coś czego nie ma :) Tranzystory okazały się przedwzmacniaczem, a drugi ze scalaków to zapewne 7404 lub coś podobnego. Po prostu sześć inwerterów, część wykorzystana jako drivery do sterowania LED-kami, jeden jako odwracasz fazy sygnału w torze zapisu.

Czyli jest to po prostu interface do zwykłego magnetofonu, który umożliwia wczytywanie programów zapisanych w standardzie.

359

(15 odpowiedzi, napisanych Sprzęt - 8bit)

Zgodnie z obietnicą, parę słów o turbo które znajdowało się w magnecie darczi1, w tradycyjnym już wątku: Turbo Tapes, Turbo Hardware. Jest też nowa wersja softu i masa programów w BASIC-u z Radiokomputera, które znajdowały się do dołączonej do magnetofonu kasecie.

Turbo 2000F CMD & Phase Select Patch v.1.2

Przy okazji walki z magnetofonem od darczi1, powstał pomysł aby tak zmodyfikować podstawowy software dla Turbo 2000F, tak aby było możliwe korzystanie z tego software gdy w magnetofonie mamy inne rodzaje interfejsów turbo. Okazało się, iż taka przeróbka nie będzie skomplikowana i nie trzeba włożyć w to jakichś dużych nakładów pracy.

Jednak przed zaprezentowaniem kolejnej wersji tak zmodyfikowanego oprogramowania należałoby wyjaśnić że w przypadku magnetofonu wyposażonego w system Turbo 2000F/2001, przełączenie z trybu pracy NORMAL do trybu pracy TURBO następuje za pomocą przełącznika znajdującego się na obudowie magnetofonu. W tym wypadku to użytkownik decyduje czy będzie chciał aby jego magnetofon pracował w trybie standardowym czy też w trybie "Turbo".

Należy przypomnieć iż system Turbo 2000F/2001 jest jedną z najprostszych modyfikacji sprzętowych, i składa się dosłownie z kilku elementów pasywnych (rezystor, kondensator, przełącznik). System ten używa formatu danych identycznego z tym który wykorzystywany jest przez KSO Turbo 2000

No więc w czym problem? Problemu nie ma... ale pojawił się pomysł polegający na tym że w sumie inne systemy turbo takie jak AST, ATT, UM oraz wszystkie bazujące na czeskim Turbo 2000 (Hard Turbo, Auto Turbo, Wrocławskie Turbo 2000), właściwie mogły odczytywać dane zapisane w formacie Turbo 2000F, jednak brakuje odpowiedniego oprogramowania.

W przypadku powyższych systemów przełączenia interfejsu znajdującego się w magnetofonie w tryb pracy turbo dokonuje się za pomocą linii COMMAND (która w normalnych warunkach jest wykorzystywana do komunikacji ze stacją dysków) ... więc gdyby tylko oprogramowanie przeznaczone dla Turbo 2000F/2001 było świadome tego że może sobie przełączyć magnetofon/interface w tryb turbo zmieniając stan linii COMMAND na niski, powinno być możliwe wczytanie danych za pomocą takiego typu interfejsu.

Po zajrzeniu w kod (pisałem już to chyba kilka razy? nieprawdaż? :P ) szybko okazało że wprowadzenie poprawek do kodu które dodatkowo będą sterować linią COMMAND, nie będzie skomplikowanym zadaniem (czy aby na pewno o tym nie wspominałem? ;] ). Tak właśnie powstała pierwsza "spaczowana" wersja oprogramowania nazwana roboczo "2000F+CMD" i właściwie historia mogłaby się zakończyć szczęśliwie i wersja 1.0 mogła by pozostać wersję finalną... jednak na scenie pojawił się magnetofon od "darczi1", i owa tajemnicza kaseta zawierająca masę programów w BASIC-u...

Po doprowadzeniu magnetofonu do porządku okazało się iż część programów nie chce się wczytać poprawnie (błąd 140 - zła długość impulsu zapisanego na taśmie) ... a czasami jest nawet problem z odczytem samej nazwy programu... po dalszych testach okazało się (a właściwie to przypomniało mi się), że procedury odczytu w przypadku Turbo 2000F są wrażliwe na fazę sygnału, co ciekawe im starsza kaseta lub nagrana z niższym poziomem zapisu, tym problemy z fazą są mniej dokuczliwe ;D

Skracając tą już nieco przydługą opowieść... niektóre z interfejsów odwracają fazę sygnału o 180°, a jak wspomniałem powyżej procedury odczytu Turbo 2000F/KSO są wrażliwe na fazę sygnału, więc szybko powstał pomysł aby dać użytkownikowi możliwość wyboru czy chce odczytany przez interface sygnał odwrócić w fazie o owe 180° czy też nie.

Dalsze testy pokazały również że niektóre z magnetofonów (nie firmowych) odwracają fazę sygnału a to przy odczycie, a to przy zapisie... tutaj panuje pełna dowolność, w zależności od producenta magnetofonu... np. magnetofony Technicsa odwracają fazę, a stary wysłużony Unitra MK-450 nie czyni tego... więc np. przy generowaniu plików WAV z poziomu Turgena gdy używamy formatu Turbo 2000 KSO i do kompletu gdy mamy deck Technicsa należy zaznaczyć w opcjach programu "invert polarity of the pulses" w konfiguracji pluginu dla turbo KSO.

Wystarczy chyba tego ględzenia, nowa wersja programu z możliwością wyboru fazy odczytywanego sygnału do pobrania tutaj: Turbo 2000F CMD & phase patch v.1.2.

W archiwum wersja XEX, CAS i WAV, z tym że wersję CAS i WAV zawierają 1-blokowy Code3 Loader, który to ładuje dalszą część programu  który to ładuje dalszą część programu.

Program po załadowaniu pyta czy faza sygnału podczas odczytu ma zostać odwrócona (domyślnym wyborem jest "NO"), ale gdyby wasz interface w magnetofonie wymagał odwrócenia fazy, wystarczy po prostu wybrać tę opcję po załadowaniu programu wciskając Y (jak YES).

Aby później użytkownik miał świadomość czy pracuje z wersją odwracającą fazę czy też nie, winieta programu jest modyfikowana tak, że w przypadku wyboru odwrócenia fazy, literka "F" jest prezentowana w odwróconych kolorach (tzw. inverse video). Widać to na zrzucie ekranu poniżej.

http://seban.pigwa.net/atari/Turbo2000F_CMD_patch/v.1.2/t2kf_cmd_patch_a.png   http://seban.pigwa.net/atari/Turbo2000F_CMD_patch/v.1.2/t2kf_cmd_patch_b.png

Nie ma za co dziękować :) ... gdy coś takiego wpada w moje ręce, to włącza mi się jakiś tryb archiwizacji takich danych, bo wydaje mi się że są to całkiem ciekawe ciekawostki historyczne, więc długo nie myśląc, pozwoliłem sobie to zgrać i wrzucić tu na forum, bo skoro już wpadło w "moje łapy" niejako obowiązkiem stało się zachowanie tejże spuścizny historycznej.

Niektóre z tych programów kojarzyłem, ale raczej pojedyncze sztuki niźli większość,  a że nie miałem za bardzo czasu grzebać po sieci czy ktoś już tego nie zgrał i nie umieścił gdzieś to wiele nie myśląc po prostu zrzuciłem 1:1 to co się znajdowało na taśmie.

Taśma nie była może w jakimś super stanie, ale zachowała się na tyle dobrze że większość nagrań udało się bez problemu odczytać i odzyskać... do konwersji z formatu Turbo używałem albo a8cas-utils FUJI-ego, albo Turbo Decodera od Baktra, albo emulatora Altirra i tego lekko zmodyfikowanego softu dla Turbo 2000F, który wrzucałem wcześniej.

Przyznaję że moje podejście było typowo siłowe ("brute-force") i po prostu gry a8cas-util nie dawał rady i wykazywał błędy przy konwersji z wav, to używałem znakomitego Turbo Decodera, a gdy ten sobie nie radził, to używałem Altirry wraz z prymitywnym programem kopiującym który napisałem sobie w Atari BASIC, który to czytał z sobie z urządzenia "D:" reprezentującego w tym wypadku magnetofon pracujący w systemie Turbo, i zapisywał blok po bloku na urządzenie "H:", które to było wirtualnym dyskiem twardym widzianym przez Atari-OS.

Przyznam że w przypadku a8cas-utils nie rozumiem czemu czasami ten soft nie dekodował poprawnie bloków, lub nie rozpoznawał wcale wrzuconego do niego pliku... "miąchałem" opcjami (lowpass, highpass, mindiff, autoadjust, amplify, invert, etc.) ale to niewiele pomagało. Zazwyczaj pomagało wtedy użycie Turbodecoder-a, a gdy i to nie pomagało używałem emulatora.

Mogłem co prawda wykorzystać prawdziwy sprzęt i kopiować wszystko za pomocą handlera T: (dla Turbo 2000F), SIO2PC i DOS-a, jednak to by potrwało o wiele dłużej. Mając ograniczony czas i przestrzeń roboczą, byłem zmuszony do przetwarzania zgranych plików WAV już na komputerze PC.

ps) za chwilę postaram się wrzucić nową wersję "spaczowanego" softu dla Turbo 2000F, z drobnymi wyjaśnieniami typu "co, jak i dlaczego".

362

(28 odpowiedzi, napisanych Sprzęt - 8bit)

I ja doskonale wiem o co chodzi :) niestety ostatnio dużo się dzieje niezwiązanego z Atari więc znowu sprawa się przedłuża, ale jak tylko zakończę sprawę interfejsu Turbo 2600, to wracam do walki z Twoją skrzynią pełną skarbów :)

Teraz będzie o kasecie zawierającej kolekcję programów w BASIC, jak pisałem wyżej... wydaje się iż gro z nich pochodzi z Radiokomputera, oto spis programów:

Strona A:

01) Kolędy (J. Warda, Pułtusk 1987) [BAS]
02) Giełda [BAS]
03) Odbicie Fali (Jan Golla, ZSChM w Gliwicach) [BAS]
04) Załamanie Fali (Jan Golla, ZSChM w Gliwicach) [BAS]
05) Ugięcie Fali (Jan Golla, ZSChM w Gliwicach) [BAS]
06) Spektrograf Masowy (Jan Golla, ZSChM w Gliwicach) [BAS]
07) Arytmometr (St. Cichocki, Warszawa) [BAS]
08) Obliczanie Transformatorów (Krzempek Ludwik, Jastrzębie Zdrój, 1987.07.15) [BAS]
09) Satelita (Marian Mysior) [BAS]
11) Wielotony (Marian Mysior) [BAS]
12) Symbole Elektryczne v.1.8 (Mariusz Jachimczuk, Edgard, Biała Podlaska 1987) [BAS]
13) Mini Organy (Maciej Bartkowiak, 1987) [BAS]
14) Genertor AAS [BAS]
15) Poznaj Swój Kraj (Aleksander Czaja, Lipiec 1987) [BAS]
16) Funkcje (Konrad Rafal Gazicki, Warszawa, Lipiec 1987) [TBXL]
17) Przemiany Gazowe (A. Samojednik) [BAS]
18) Belki Swobodnie Podparte (Marek Bajcer, Częstochowa, 1987) [BAS]
19) Oscyloskop 2-kanałowy TTL (G. Kurczyk, opracował Czarsoft, 1987) [BAS]
20) Kraje i stolice Europy [BAS]
21) Europen Countries and Capitals [BAS]

Strona B:

01) Historia Polski cz. 1 - pradzieje i średniowiecze do 1370 roku [BAS]
02) Historia Polski cz. 2 - Polska Jagiellonów (Opalsoftware 1987) [BAS]
03) Historia Polski cz. 3 - okres królów elekcyjnych 1572-1795 (Opalsoftware 1987) [BAS]
04) Historia Polski cz. 4 - okres rozbiorów (Opalsoftware 1987) [BAS] {malformed file}
05) Historia Polski cz. 5 - II Rzeczpospolita (Opalsoftware 1987) [BAS]
06) Historia Polski cz. 6 - II Wojna Światowa (Opalsoftware 1987) [BAS]
07) Historia Polski cz. 7 - Historia Najnowsza (Opalsoftware 1987) [BAS]
08) Historia Polski cz. 8 - Najważniejsze wydażenia i daty - (Opalsoftware 1987) [BAS]
09) Super Scroll - Atari Magazin [BAS]
10) Kursywa [BAS]
11) Symulator 6502.bas
12) Super BUSINESSMAN (Piotr Tomaszek, 1988)
13) Biorytmy - Kalendarz (Zbigniew Leśniewski, 1988)
14) Mandelbrot 3D [BAS]
15) Biblioteka Atari (Janusz Danielewski, Kędzierzyn Koźle 1989) [BAS]
16) Light Show v.1.2 (Markus Kopp, 1986) [BAS]
17) Cantina Band Song (Don Pedro) [BAS]
18) Disco Part 6 MiniChord [BAS]
19) GR Mem Dump [BAS]
20) Baza Danych Adresów [BAS]

Dwóch programów nie udało się odzyskać, tzn. ze strony A:

10) Ruch Protonu [BAS] { damaged tape }

^^^ tutaj taśma jest uszkodzona i zanik sygnału jest na tyle silny że nie udało się "z automatu" dokonać konwersji. Być może komuś będzie się chciało w to bawić i odzyskiwać, dlatego dołączam też pliki WAV.

i ze strony B:

04) Historia Polski cz. 4 - okres rozbiorów (Opalsoftware 1987) [BAS] {malformed file}.wav

^^^ Tutaj nagranie wydaje się być dobre, jednak sam plik wynikowy wydaje się uszkodzony.

Większość programów jest niezabezpieczona i po wczytaniu przez LOAD można je listować, jednak jest klika pozycji, np. wszystkie części "Historii" ze strony B, które należy wczytać przez RUN "D:..." aby się mogły poprawnie uruchomić, gdyż zabezpieczone są w ten sposób iż listowanie jest niemożliwe, a wczytanie przez LOAD i próba uruchomienia przez RUN kończy się zapętleniem interpretera BASIC-a.

Można oczywiście odbezpieczyć te programy, chociażby za pomocą "Disk Editor", którym była mowa w tym wątku również, ale to już pozostawiam dla dociekliwych.

Aby nie przedłużać jeszcze linki do plików zawierających wyżej wymienione pozycje:

Archiwum zawierające pliki w formacie Atari BASIC (rozmiar archiwum ~111 kB)

Dla zainteresowanych również zgrane pliki dźwiękowe w formacie WAVE:

Archiwum zawierające pliki w formacie WAVE (rozmiar archiwum ~163 MB)

Nie wiem czy ogarnę jeszcze dziś kolejny post w którym chciałbym umieścić jeszcze nowszą wersję zmodyfikowanego oprogramowania dla Turbo 2000F, które to umożliwia odwrócenie fazy sygnału przy odczycie danych. Jeżeli dziś się nie wyrobię, to na pewno jutro wrzucę kolejny post.

Dobry Wieczór!

Dziś krótkie info dotyczące magnetofonu z klonem czeskiego Turbo 2000, który dostałem do sprawdzenie i przeglądu od użytkownika "darczi1" z naszego forum, który walczył ze swoim magnetofonem od jakiegoś czasu... do magnetofonu dostał on kasetę zapisaną w formacie Turbo 2000F/2001/KSO, a interfejs w magnetofonie jak pisałem wcześniej to klon czeskiego Turbo 2000, który wyglądał tak:

http://seban.pigwa.net/darczi1/t2k_cs_clone/t2k_pcb_top_a.jpg

http://seban.pigwa.net/darczi1/t2k_cs_clone/t2k_pcb_top_b.jpg

http://seban.pigwa.net/darczi1/t2k_cs_clone/t2k_pcb_top_c.jpg

http://seban.pigwa.net/darczi1/t2k_cs_clone/t2k_pcb_bot_a.jpg

Magnetofon bez problemów czytał wszystko co było zapisane w czeskim czy wrocławskim "Turbo 2000", jednak próba odczytu danych w formacie Turbo 2000F/2001/KSO (za pomocą przerobionego softu dla systemu Turbo 2000F) kończyła się niepowodzeniem...

Powody były dwa... jeden z nich to kaseta którą dysponował darczi1, która była zapisana masą programów w BASIC-u, głównie programów z "Radiokomputera" głownie z roku 1987 i następnych, kaseta była zapisana z odwróconą fazą sygnału, na którą akurat system Turbo 2000F jest wrażliwy. Ale to był problem do rozwiązania na drodze programowej.

Drugim problemem z odczytem Turbo 2000F na tym magnetofonie (CA12) było to że ktoś kto montował w nim turbo nie był chyba świadomy istnienia w torze przedwzmacniacza kondensatorów filtrujących, które bardzo mocno tłumiły przenoszenie przez tenże przedwzmacniacz wysokich częstotliwości.

To że odczyt czeskiego Turbo 2000 działał zawdzięczamy tylko temu że prędkość transmisji w tym systemie jest nieco niższa (~2270 bps) niż w przypadku Turbo 2000F/2001/KSO (~3000 bps). W dodatku pojemności separujące kolejne stopnie były dość małe (~22nF) co też powodowało że niższe częstotliwości nie były przenoszone tak dobrze.

Zmiana (zmniejszenie pojemności) kondensatorów filtrujących i usunięcie niektórych polepszyło pasmo przenoszenia przedwzmacniacza, a zamiana 22nF na 100nF poprawiło pasmo od dołu. Po tych zabiegach udało się doprowadzić do tego że magnetofon czytał bez problemu formaty zapisane w standardzie Turbo 2000F/2001/KSO.

Magnetofon nie posiadał dodatkowego kabla prowadzącego do linii COMMAND, do tego celu została wykorzystana linia która normalnie służyła do przenoszenia sygnału Audio z lewego kanału, jednak w tej odmianie turbo tak jak w nieco późniejszych czechosłowackich turbo 2000, ten przewód służy zarówno przeniesieniu informacji o stanie linii COMMAND (składowa stała), a w druga stronę wędruje sygnał audio jako składowa zmienna. We wtyku SIO linie COMMAND i AUDIO_IN są połączone kondensatorem 22nF.

Nie wiem kto był autorem tego klona, na zdjęciach widać napis "TORO", może ktoś z forumowiczów będzie kojarzył nazwę albo pseudonim i uda się ustalić z którego regionu polski pochodzi ten interfejs.

W następnym poście napiszę o tym co znalazło się na kasecie którą przekazał darczi1, bo to fajne wykopaliska. Nie sprawdzałem czy te programy leżą już gdzieś na sieci, po prostu zgrałem jak leci i dokonałem konwersji do plików *.BAS, które można wczytać za pomocą komendy "LOAD" z poziomu Atari BASIC.

365

(15 odpowiedzi, napisanych Sprzęt - 8bit)

napiszę w szczegółach o tym przypadku nieco więcej wątku o systemach turbo... aby był ślad co właściwie było że nie wczytywało Turbo 2000F.

Tutaj chciałem natomiast napisać jeszcze  dwa słowa gwoli sprostowania... bo wczytywać będzie programy zapisane w standardzie Turbo2000F/2001/KSO (format danych na taśmie) przy pomocy tego interfejsu z użyciem zmodyfikowanego softu dla Turbo 2000F (CMD patch).

A czeskie Turbo 2000 czy też wrocławskie, auto turbo czy hard turbo będzie wczytywało z pomocą oryginalnego softu do tych systemów.

366

(26 odpowiedzi, napisanych Miejsca w sieci)

Hej!

A nie da się tego wrzucić gdzieś gdzie nie chcą pieniędzy za "transfer"? Obecnie próba pobrania któregokolwiek z plików kończy się żądaniem serwisu opłaty.

367

(28 odpowiedzi, napisanych Sprzęt - 8bit)

Spoko! Nie ma problemu! :)

368

(28 odpowiedzi, napisanych Sprzęt - 8bit)

baktraaa napisał/a:

Byłbym zainteresowany tym loaderem od Sebana.

No zmienione oprogramowanie dla Turbo2000F jest w tym poście: Turbo 2000F_CMD.


Ja testowałem używając zarówno Atari800-cas jak i Altirra 4.00, używałem Turgen 8.9.2 do wygenerowania pliku, wszystko działa bez problemu.

Ustawienia Altirra wyglądają tak:

http://seban.pigwa.net/aa/alt_turbo_cfg.png

Przykład ładowania pod Altirra:

Hej!

x_angel napisał/a:

Jakby Seban zrezygnował, to ja poproszę częstościomierz.

To może zróbmy tak... ponieważ ja już od szanownego kolegi forumowego Kacpra dostałem całą masę fajnych rzeczy, to jak najbardziej mogę zrezygnować z tego częstotliwościomierza... fajny sprzęt do odnowienia i przywrócenia do dawnej świetności więc sądzę że jeżeli trafi w ręce x_angel-a to będzie to dobry nowy dom dla niego!

Hej!

Tym częstościomierzem byłbym jak najbardziej zainteresowany.

371

(4 odpowiedzi, napisanych Sprzęt - 8bit)

Hej!

W opisie carta na GitHUB widnieje takie zdanie:

The cartridge is driven by addresses D500-D580; write to D500 sets the first bank - this is default boot bank. Write to D501 sets second bank etc. The max bank is set by write to D57F; write to D580 switches off the cartridge.

Więc banki carta są przełączane poprzez adresowanie poszczególnych komórek na stronie $D5xx, a więc podłączenie A0-A5 jest jak najbardziej w porządku. Bo nie interesuje nas zapisywana wartość a jedynie adres pod jaki trafia zapis na stronie $D5xx.

Hej!

gkd_82 napisał/a:

Założywszy obudowę na swoje miejsce podjąłem się próby wykasowania epromów. Istotnie po czasie opisanym na obudowie (około 35 minut) od umieszczenia kości w we wnętrzu kasownika, urządzenie się wyłączyło. Wykonałem test "blank check" programatorem i były wykasowane.


Myślę że te EPROM-y były wykasowane o wiele wcześniej. Następnym razem przerwij kasowanie po 5 minutach, przy mocy świetlówki 4W tyle powinno im wystarczyć. Te 35 minut to zdecydowanie za dużo :) Oczywiście nic im się nie stało, ale tak długa ekspozycja na UVC (uwaga na oczy!) wydaje się zdecydowaną przesadą :)

hej!

Nie masz za co przepraszać, bo to ja napisałem dość ogólnie, zapewne zbyt ogólnie, a wynika to z tego że niestety  ponieważ nie znam pinout-u tej pamięci MASK-ROM która siedzi/siedziała w tym carcie oryginalnie. Rozumiem że chcesz ją czymś zastąpić i to w taki sposób aby wykonać jak najmniejszą ilość modyfikacji?

Hej!

Wersja z Daemon Attack, z tego postu Rybags-a z Atari Age: Fixed Demon Attack ROM, z jakiegoś powodu została "rozdmuchana" do 8K, z tym że pierwsza połowa pliku (4 kB) zawierała zera, zatem po jej obcięciu do 4K udaje się ją uruchomić pod np. Altirra, gdy włączony jest XL-OS i wybierze się cartridge 4K . Dodaję tę wersją w załączniku.

Jeżeli wykonasz cart w ten sposób aby podłączone były tylko linie A0-A11 i cart bym mapowany w obszar $A000-$BFFF (użycie linii ~S5, RD5) załączony obraz będzie działał bez problemu.

Hej!

No uzywając Altirra czy Atari800 (linux) ten gorf z AoL czy Atarimania nie odpala na XL-OS, ale po przełączeniu się na OS-B, działa (trzeba chwilę poczekać bo dekompresja trwa nieco).

Natomiast w wątku który znalazłeś to widzę że się ludziom chciało nad tym przysiąść... i wersja 8K z tego postu: Gorf 8K - patched - Działa bez problemu pod emu na XL-OS jako cart 8K.

gkd_82 napisał/a:

żeby nie było o wiele wcześniej (przed wypalaniem epromów, wylutowywałem starych) pobrałem z internetów najnowszą wersję emulatora Altirra v4 i próbowałem odpalić właśnie ten konkretny ROM OS-B i bez problemu (nie pobierałem żadnych OS romów i BASIC romów) mi odpalała gra dla ustawień kompatybilności z XL/XE. Może używam niewłaściwego emulatora?

Jeżeli nie ściągnąłeś żadnych ROM-ów, tylko odpaliłeś emulator bez tego to emulator (Altrirra) użył wbudowanego własnego Altirra OS-ROM, który to nie porównuje zawartości $3FA z $D013 i w wypadku niezgodności nie wpada w pętlę nieskończoną tak jak to czyni oryginalny XL-OS. Ale gdy tylko emulatorowi podrzucisz oryginalny XL-OS i wybierzesz w konfiguracji (Firmware) aby go używał, to GORF przestanie się uruchamiać i będzie "wisiał" na czarnym ekranie.

EDIT: "... że też chciało się ludziom nad tym przysiąść ...", rzuciłem szybko okiem na przeróbki... człowiek wykonujący patch rozpakował oryginalną grę, dokonał poprawek, ale spakował już ponownie innym programem kompresującym (użył exomizera) przyznaję że ja chciałem się zabrać za odtworzenie oryginalnej procedury kompresującej, tak aby można było użyć oryginalnej procedury dekompresującej,  i to mnie zniechęciło :D uznałem to za zbyt czasochłonne  zajęcie :D