1

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

Post's attachments

SDRIVE.ATR 90.02 kb, nikt jeszcze nie pobierał tego pliku. 

sdrive_1.jpg 144.19 kb, nikt jeszcze nie pobierał tego pliku. 

sdrive_2.jpg 220.16 kb, nikt jeszcze nie pobierał tego pliku. 

sdrive_3.jpg 159.8 kb, nikt jeszcze nie pobierał tego pliku. 

SDrive_Micro_mod_schemat.png 103.42 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.

2

Czy ten soft zadziała ze "zwykłymi" SDrive (mikro/max)?

Pamięć studenta ma charakter kwantowy - student wie wszystko, ale jednocześnie nic nie pamięta.
- Kilka(naście?) pudełek z klawiszami i światełkami. I jeden Vectrex, żeby nimi wszystkimi rządzić.