Spectre GCR - Gadgets by Small Mac hardware emulator for AtariST Historia tego emulatora zaczęła się bardzo dawno temu. Gdy udało mi się odtworzyć schemat emulatora PCspeed oraz zawartość dwóch układów GAL napisałem o tym na
różnych forach. Między innymi odezwał się HardwareGuru - JOSKA z Atari-Forum.com. Korzystając z mojej dokumentacji naprawił swój emulator co bardzo mnie ucieszyło.
Napisaliśmy kilka maili i w trakcie wynikło to, że ma on również emu SpectreGCR, który może mi wysłać, a ja jak dam radę, to go kiedyś odtworzę jak PCspeeda :). W końcu to
się udało. Nie zrobiłem tego sam. O ile schemat odtworzyłem z oryginału a potem na tej podstawie zaprojektowałem nową PCB - o tyle najpoważniejszym problemem okazał
się zastosowany w układzie chip PAL16R4 - niestety zabezpieczony przed odczytem konfiguracji. Z pomoca przyszedł ZIPPY (of Medway Boys), który za moja przyczyną
zajął się chipami, mikrofotografią i hackingiem ;-).tzw. sprawa CAF... Zippy swego czasu skompletował sprzęt do robienia mikrofotografii w zakresie
podczerwieni co okazało się niezwykle przydatne w tym przypadku, ponieważ pozwoliło na identyfikację położenia fuse-bitów w matrycy PAL, a potem ręczne odtworzenie
pliku JED na podstawie zdjęć przepalonych bezpieczników. Zippy najpierw "nakręcił" video - w jakiej kolejności i gdzie przepalają się kolejne bezpieczniki. Ja oglądając jego
niezwykle emocjonujący 1,5h film opisałem pozycje fusebitów po czym znowu Zippy na podstawie mojej fusemapy i jego zdjęć oraz programu na Atari ST (a jakże :) ręcznie
odtworzył plik JED, który przekonwertowałem z PAL do GAL oraz zaprogramowałem nowego chipa GAL16V8. Scalak włożyłem w podstawkę w SpectreGCR, uruchomiłem
sprzęt i emulator tez zadziałał. Sukces! Do pełni brakowało tylko zmontowanie klona oraz wykonanie wszystkich testów potwierdzających 100% zgodność działania. Narzędzia Zippy'ego
Tak wygląda
sfilmowana w podczerwieni, przy pomocy odpowiedniego sprzętu, matryca bezpieczników układu PAL16R4
Opis położenia fusebitów zależny od pozycji w pliku JED, który startuje od 0,
a kończy się na 2047. W tak zwanym międzyczasie udało mi się skontaktować z Davidem Small, twórcą
tego emulatora - na portalu Tinker different, gdzie spytałem go o zgodę na odtworzenie sprzętu oraz o inne dokumenty - zwłaszcza równania dla układu PAL16R4. Niestety -
w czasie tych kilkudziesięciu lat gdzieś mu to wszystko się zapodziało i nie mógł mi pomóc. Mimo to - po latach - wrócił na fora - Atari-Forum.com gdzie rozpoczął nowy
wątek związany ze SpectreGCR i nową wersją oprogramowania, którą cały czas buduje i uzupełnia o nowe funkcjonalności. Mam nadzieję, że nowy SpectreGCR trafi do dużej
grupy ludzi i dostanie w ten sposób nowe życie...
Zapraszam do przeglądnięcia zdjęć i dokumentacji Oryginalny emulator otrzymany od Joska
PCB emulatora, która posłużyła do odtworzenia schematu. Za każdym razem, gdy
odtwarzam kolejne urządzenie - sam rozrysowuję schemat aby potem na tej podstawie zaprojektować nową PCB. Gdy sprzęt (klon) zadziała - wtedy wiem, że zarówno PCB jak i schemat sa 100% prawidłowe :)
Odtworzony schemat emulatora Nowy sprzęt - widoczny jest brak gniazd DIN14 dla podpięcia Floppy i Spectre do
Atari ST. Pozostawiłem 14pinowe pinheadery ze względu na niedostępność gniazd DIN i bezcelowość ich stosowania. Osobiście zmontowałem sobie kabel na podstawie
adaptera Floppy, który wlutowałem na stałe w płytkę. Działa i jest to tanie rozwiązanie. Testy klona podłączonego do mojego Mega4 Ekran załadowanego systemu (język niemiecki - taki obraz miałem pod ręką) Pliki Gerber PCB SpectreGCR
Plik JEDEC dla GAL16V8 - chip IC8 Schemat w formacie Eagle Podręcznik użytkownika (EN)
Oprogramowanie - 3 wersje roms Obraz BOOT Floppy Disk SpectreGCR3 bez GCR dla emulatorów (STeem, Hatari) Ważne! Obraz BOOT Floppy Disk należy przekopiowac na dyskietkę. Ja to zrobiłem
na komputerze PC korzystając z programu Petera Putnika - Floppy Image na komputerze z realnym kontrolerem FDD w WindowsXP. To nie działa ze stacjami USB
Uwaga - po podpięciu obrazu należy ustawić parametry: 10 sektorów, 80 ścieżek, 2 głowice. Gdy się tego nie zrobi - dyskietka nie zadziała ze SpectreGCR :)
I to w zasadzie wszystko. Pozostaje cieszyć się z tego że kolejne urządzenie jest z powrotem dostępne dla każdego kto zechciałby go użyć. Uprzejmie proszę o szacunek dla naszego wysiłku oraz czasu włożonych w projekt odtwarzania sprzętu. Wykorzystanie komercyjne zamieszczonych materiałów jest
ZABRONIONE i to nie zostanie przeze mnie zmienione chyba, że David Small zażyczy inaczej ;-) tOri+Zippy
|