Cześć,
chciałem pokazać swoją przeróbkę SDrive Micro. Składa się z dwóch części: małego dodatku sprzętowego i przerobionego programu SDRIVE.ATR. Każdej można używać osobno.
1. SPRZĘT
[zdjęcie 1: urządzenie z zewnątrz]
[zdjęcie 2: płytka]
[zdjęcie 3: wnętrze obudowy]
Do płytki dodałem 4 LED-y pokazujące aktywną stację oraz przycisk zmiany stacji. Oba sygnały są już obsługiwane przez firmware, więc nic nie trzeba wgrywać.
Połączenia (ATmega328P, numeracja dla obudowy TQFP-32):
- pin 26 (PC3): LED D1
- pin 25 (PC2): LED D2
- pin 24 (PC1): LED D3
- pin 23 (PC0): LED D4
- pin 11 (PD7): przycisk do GND
LED-y są włączone przez rezystory 1 kΩ do +5 V, przycisk ma równolegle kondensator 22-100 nF. Pull-up włącza firmware.
Uwaga: w obudowie DIP-28 numery pinów są inne, np. PD7 to pin 13, a pin 11 to PD5 (BOOT).
Po starcie aktywna jest D1, każde naciśnięcie przechodzi na następną stację, a po D4 wraca do D1. Przycisk działa także w czasie gry, więc przydaje się przy grach na kilka dyskietek.
[schemat: SDrive_Micro_mod_schemat.png]
Uwaga: gniazdo karty w tych urządzeniach bywa delikatne. Nie wciskaj karty na siłę. Zepsułem i musiałem otworzyć. W ten sposób powstała przeróbka :-)
2. PROGRAM SDRIVE.ATR
To przeróbka programu sterującego SDRIVE.COM w wersji v09, a nie nowy projekt. Firmware bez zmian, działa też bez przeróbki sprzętowej.
Co nowego:
- pełne nazwy plików na liście, do 38 znaków; doczytują się w tle i nie blokują przewijania
- start gry bez OPTION + RESET, BASIC wyłącza się sam
- nowy układ ekranu: stacje na górze, legenda klawiszy na dole, numery stron dziesiętnie
- bursztynowe kolory w nowym widoku
- sam fire działa jak RETURN, więc większość obsłużysz joystickiem
- klawisz T przełącza na oryginalny widok i kolory
Klawisze:
RETURN - pierwszy raz montuje plik do D1, drugi raz na tym samym pliku startuje grę
1-4 - montuje plik do wybranej stacji bez startu
INV - start tego, co jest w D1, bez BASIC-a
Shift+INV - zwykły restart z BASIC-iem
F - nowe wyszukiwanie
Ctrl+F - następny wynik
ESC - folder wyżej
L - pełna nazwa, gdy nie mieści się w wierszu
T - nowy / oryginalny widok
Stary sposób z OPTION + RESET też działa.
Instalacja:
Plik musi nazywać się SDRIVE.ATR i leżeć w głównym katalogu karty, bo firmware szuka dokładnie tej nazwy. Starą wersję zachowaj pod inną nazwą.
Ograniczenia:
- wyszukiwanie działa w bieżącym folderze i po nazwach 8.3
- start bez OPTION + RESET to ciepły start systemu, więc niektóre gry mogą zachować się inaczej; wtedy użyj starego sposobu
- to nie jest oficjalne wydanie SDrive-NG, błędów nie zgłaszajcie autorom
Testowane na Atari 800XE (128 kB) z SDrive Micro.
W załączniku: SDRIVE.ATR, schemat.
Program powstał na bazie pracy Bob!ka i Rastera (C.P.U.) oraz kbr. Pamięci Rastera.
Jeśli któryś z autorów ma coś przeciwko publikacji, napiszcie, a usuniemy post.
SNAiP