START
_______________

Atari 16-bit

Floppy Drive
DIN14-IDC34
adapter


ACSI-SCSI interface

Video digitizer faST

MegaSTe SCSI
internal interface


ST RAMcart

Peter Putnik's
ACSI-CF Interface


Sack's PC-speed
remake project


Vortex AT-ONCE
remake project


Sack's AT-speed
remake project


MagicSAC+
remake project


ICD ST Hard Drive
Adapter BD
remake project


ICD Advantage SCSI+
remake project


ICD AdSCSI Micro
remake project


Realtime
Clocks


Matrix M110
GAL Pack


ICD Advantage SCSI
remake project


ICD Micro MegaSTe
adaptation project


Emagic LOG3
Interface remake


C-Lab Combiner
remake


Vortex ATonce-386SX
DIP version
remake project


Simple M68000
relocator


Vortex ATonce-386SX
MegaSTe version
remake project


JRI's ST4096C
remake project


TOS Card 2
restoration project


ICD AdSCSI
MegaSTe


Barry Orlando's
32k Colors for ST


SpectreGCR

Emagic UNITOR 2

 

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