Home

English Version
SIC!, czyli w skrócie Super Inexpensive Cart, to inteligentny cartridge przeznaczony dla ośmiobitowego Atari, działający na pamięci typu flash. Łączy w sobie funkcje standardowego kartridża oraz programatora. Może służyć jako multicart, gdzie można umieścić paręnaście ulubionych gier dem itd. Inne zastosowania to np. wykorzystanie SIC! do wrzucenia nań SpartaDOS X, czy możliwość zaprogramowania kości z TOS-em dla Atari ST/E . Kartridż obsługuje pamięci flash 1- 2- oraz 4 megabitowe "5V" w obudowie DIP (odpowiedni o pojemności 128, 256 oraz 512 kilobajtów). Pamięć ta jest podzielona na banki, które wybierane są poprzez zapisanie wartości w odpowiednim rejestrze sterującym. Możliwości carta można przetestować w najnowszej wersji emulatora Altirra.
Hardware
Gotowy Sic! występuje w dwóch wersjach:
- Z podstawką typu DIP (pasuje do modeli serii XE i XL ) i mieści się w obudowie cartridge'a.
- Oraz z podstawką ZIF (pasuje do serii XE)
Przydatne informacje
- Przełącznik znajdujący się z boku kartridża pozwala na jego włączenie/wyłączenie bez konieczności wyciągania go z gniazda.
- Natomiast zworka u góry (widoczne po otwarciu kartridża) pozwala obsługiwać kości z inną kolejnością sygnałów na pinach (dotyczy to niektórych pamięci 2-megabitowych, gdzie sygnał RESET znajduje się na #1 pinie).
- Z pomocą małej przeróbki można przerobić Sic!-a, aby po resecie komputera przechodził do menu. W tym celu należy wstawić mikroswitch pomiędzy piny #1 i #10 (GND) układu U2.
Software
Wraz z sic!-em dostępne jest dedykowane mu oprogramowanie (platforma, na której działa, w nawiasie):
- Sic! Flasher (Atari) - służący do zaprogramowania pamięci flash
- Sic! autoflasher (Atari) - służący do zaprogramowania pamięci flash
- Sic! Dump (Atari) - do zgrania zaprogramowanej pamięci flash
- SDX upgrade flasher for Sic! (Atari) - pozwalający sflashować SpartaDOS X na Sic!-u
- Sic! Menu (PC) - tym programem można ułożyć menu, łącznie z dodaniem grafiki oraz muzyki (działa z linii komend)
- Sic! Cartridge Generator (PC) - podobny w działaniu do Sic! Menu, jednak działający w GUI Windowsa. Tutaj wyłącznie wgrywamy programy, grafika i muzyka są programowo narzucone.
Za wszystko odpowiadają
- Stryker - pomysł, testowanie
- Candle - projektowanie, pomysł, kodowanie (Sic! Cartridge Generator), testowanie
- Pr0be - kodowanie (Sic! Menu, loader)
- KMK - kodowanie (Sic! Flasher, Sic! Dump, SDX Upgrade), testowanie
- Ooz - grafika
- Trub - kodowanie (SDX Upgrade, poprawki do Sic! Menu), testowanie
- Dely - naklejka na kartridż, strona www
- oraz mający w projekcie swój mniejszy bądź większy udział: Seban, X-Ray, Miker, Zenon
Poniżej znajdują się poradniki, w jaki sposób należy używać programów do obsługi SIC!
SIC! Flasher
- Przygotowane wcześniej pliki wrzucamy do jakiegoś atr'a z dosem (format mydos lub sdx).
W tym przypadku skorzystamy z total commandera i pluginu Pajera ;-). Oczywiście trzeba go wcześniej skonfigurować ale to juz trzeba samemu zrobić czytając instrukcje :-) Zaznaczamy pliki jakie chcemy mieć w atr'ce i wciskamy przycisk spakuj... - Wybieramy Paker *.atr wciskamy konfiguracja i zaznaczamy np. jak na dołączonej fotce :-) po czym dajemy OK
- i po chwili mamy ładnego atr'a ;-)
- Włączamy darmowego Aspeqta do obsługi sio2pc / montujemy go w D1 i bootujemy atarke z wciśniętym Option ;-) . Cart z przełącznikiem w pozycji OFF! - oczywiście inni co nie używają sio2pc mogą sobie skopiować plik na sio2sd, sio2ide itp....
- Po chwili pokazuje się nam na ekranie BW-DOS ;-)
- Wpisujemy DIR i wciskamy Return :-) - po czym ukaże nam się zawartość atr'a
- Następnie wpisujemy sicflash.com i wciskamy Return
- Przełączamy cart w pozycje ON i wciskamy spacje
- Wybieramy numer dysku , w tym przypadku wciskamy albo cyfrę "1" albo dajemy Spacje.
- Naszym oczom pokazuje się zawartość atr'ki - wybieramy np. Stryker.rom - naciskamy literkę "D"
- Następnie program pyta się nas czy skasować pamięć flash - wciskamy "Y"
- Tutaj pyta nas czy na pewno chcemy przejść do "flashowania" :-) dajemy "Y"
- Zaczyna się proces odczytu/flashowania i weryfikacji :-)
dla pamieci
- 128KB - jest to 8 bankĂłw
- 256KB - 16 bankĂłw
- 512KB - 32 banki
- Na końcu przy poprawnym zakończeniu flashowania wyskoczy nam komunikat "Done". I pytanie czy zrestartowac program czy wyjść z niego. Wciskamy na "N"
- Atarka powinna się zabootować z carta :-) i naszym oczom ukaże się np. taki obrazek z SicGeneratora - Candle'a - wciskamy spacje
- I mamy menu z muzyczką, i grami ... jeżeli jest ich kilka przełącza się je "spacją" i włącza cyfrą z przedziału "1-5"
SIC! Dump
- Plik sicdump.com wrzucamy do jakiegoś atr'a z dosem (format mydos lub sdx).
W tym przypadku skorzystamy z total commandera i pluginu Pajera ;-). oczywiście trzeba go wcześniej skonfigurować ale to juz trzeba samemu zrobić czytając instrukcje :-). Zaznaczamy plik jaki chcemy mieć w atr'ce i wciskamy przycisk spakuj... - Wybieramy Paker *.atr wciskamy konfiguracja i zaznaczamy np. jak na dołączonej fotce :-) po czym dajemy OK
- i po chwili mamy ładnego atr'a ;-)
- Włączamy darmowego Aspeqta do obsługi sio2pc / montujemy go w D1 i bootujemy atarke z wciśniętym Option ;-) . Cart z przełącznikiem w pozycji OFF! - oczywiście inni co nie używają sio2pc mogą sobie skopiować plik na sio2sd, sio2ide itp....
- Po chwili pokazuje sie nam na ekranie BW-DOS ;-)
- Wpisujemy DIR i wciskamy Return :-) - po czym ukaże nam się zawartość atr'a
- Następnie wpisujemy sicdump.com i wciskamy Return
- Przełączamy cart w pozycje ON i wciskamy spacje
- Wpisujemy ilość banków z przedziału od 1-32 dla pamięci:
- Wpisujemy bank od którego ma zacząć sie odczyt , dajemy "0" i Return
- Wpisujemy nazwę pliku np. test.rom i dajemy Return
- Program się pyta czy jesteśmy pewni naszego wyboru :) dajemy "Y".
- Zaczyny się odczyt z pamięci i zapis do "atr'a". Widoczne będzie tylko logo i pokazywane kolejno "kreseczki" - ilość zależna od tego co wpisaliśmy w pkt. 9
- Po zakończeniu - wyskoczy informacja czy zacząć jeszcze raz czy wyjść z programu. Dajemy "N"
- Wciskamy Spacje aby wyjść do DOS'a
- Naszym oczom ukazuje się znowu BW-DOS
- Wpisujemy DIR i widzimy nasz zdumpowany plik :-)
SIC! Generator
- Włączony sicgenerator
- Wybieramy rodzaj pamięci na jaką będzie robiony "rom" np. 256KB
- Przeciągamy myszką gry/programy (xex, com) jakie nas interesują - na dole po prawej stronie pokazuje się nam ilość wolnego miejsca.
- Możemy w pozycji "Menu entry" dla każdej pozycji zmieniać nazwy dla plików wyświetlane w menu.
- Klikając prawym przyciskiem myszy na którąś gre/program z menu możemy ja skasować lub zamienić z inna z katalogu z grami/programami
- Przytrzymując którąś cyferkę z pozycji "Index" lewym przyciskiem myszy możemy "góra-dół" zmieniać pozycje miejscami...
- Gdy juz wszystko mamy / wchodzimy w pozycje File.../Save Cartridge i klikamy lewym przyciskiem myszy
- Wpisujemy nazwę dla pliku np. test.rom i dajemy zapisz
- Zapisany plik :-)
- Plik przed zaprogramowaniem na siccarta można sprawdzić w najnowszym emulatorze Altirra przeciągami plik na okno z emulatorem , wyskoczy SIC! zaznaczamy go i dajemy OKI.
- Naszym oczom ukazuje się grafa - pow'a ;-) - wciskamy spacje
- I mamy nasze wybrane gry/programy :-)
- Przy zapisie do pliku jest tez opcja "Save atr Image" Gdy ja wybierzemy nasz rom zostanie zapisany automatycznie do pliku atr z dołączonym sicflasherem :-)
- Zapisujemy plik jako np. test.atr. Montujemy plik w np. darmowym Aspeqt. Bootujemy Atarke z cartem w pozycje OFF.
- Włączamy cart w pozycje ON i wciskamy spacje
- Plik zostanie automatycznie załadowany/pamięć skasowana program zapyta nas tylko czy kontynuować flashowanie. Dajemy "Y". Po zakończeniu flashowania wyskoczy napis "Done". Wciskamy "N" i Atari powinno się nam zabootowac z carta :-)
SIC! SDX Flasher
- Ściągamy odpowiednie pliki w wersji dla Siccarta:
- SDX443_siccart.atr (wymagany flash 256KB)
- SDX443_siccart256.atr ( wersja z większa ilością użytecznych plików - wymagany flash 512KB)
- Włączamy AspeQT. Montujemy atr'a: SDX443_siccart.atr dla wersji flash 256KB. Bootujemy atarke z cartem - przełącznik w pozycji OFF.
- Przełączamy carta w pozycje ON i wciskamy spacje
- Kasujemy pamięć wciskając "Y"
- Wciskamy "Y' gdy chcemy zacząć flashowanie.
- Zaczyna się proces odczytu , flashowania i weryfikacji każdego banku.
- Dla wersji 256Kb - 16 banków
- Dla 512KB - 32 banki
- Na końcu przy pomyślnym flashowaniu wyskoczy "Done" i program zapyta czy zrestartować program. Dajemy na "N"
- Po chwili cart się zabootuje i ukarze nam się SDX ;)
SIC! Menu
- Przed naszymi oczami mamy SIC! Menu pr0ba ;-).Działający zarazie z linii poleceń :-) ale jaki wypasiony! ;D. W odpowiednich katalogach znajdują się potrzebne nam pliki.
- Tu wrzucamy pliki rmt (uwaga ! działają tylko te 1 i 2 razy na ramkę !) Sprawdzimy to uruchamiając program do RMT ... lub TMC :)
- pliki FNT i SCR
- plik uruchamiany po odpaleniu carta np. jakaś grafa lub intro ... (uwaga plik po zakończeniu/wciśnięciu spacji musi wracać do DOS'a !)
- Obecnie trzy loga autorstwa ooz'a ... można oczywiście dodawać swoje.
- Katalog examples. Plik filelist.txt - tutaj wpisujemy listę gier programów które chcemy żeby się znalazły w romie.
- Przykładowa komenda z katalogu examples/screen
- Po jej naciśnięciu ukaże nam się bin (inne opcje -size 128 , -size 256 lub -size 512) Pokazywana jest też informacja ile mamy jeszcze wolnego miejsca.
- Możemy przetestować plik w emulatorze Altirra. Ściągamy wersje:
- Uruchamiamy i naszym oczom ukazuje się grafika i menu z logiem ooz'a i muza w rmt. I oczywiście lista gier do wyboru ... SPACJA przełącza na inna stronę. Wybieramy wciskając odpowiednia literkę.
- Innym przykładem w examples jest "logo"
- Innym przykładem w examples jest "logo"
- Kolejnym music
- Oczywiście można sobie samemu zrobić taki plik wykonywalny. Wszystko zależy od tego jak kto lubi :-). Niedługo dokładniejsza instrukcja....
SIC! Flash - ATARI STE TOS
- Przykładowo ściągamy plik Tos'a 2.06PL ze strony: jest on juz podzielony na dwa pliki po (128KB) czyli HI i LO ;-). Oczywiście można samemu takie pliki zrobić odpowiednim narzędziem z oryginalnego romu ale o tym w innym artku.
- Zapisujemy na dysk dwa pliki :-)
- Tworzymy teraz 'atr'a ;-). Odpalamy np. Total commandera z pluginem pajera :-) zaznaczamy dwa ściągnięte pliki i sicflash'a , wciskamy na spakuj.
- Ustawiamy odpowiednio plugin i wciskamy OK
- Odpalamy darmowy program AspeQt i ładujemy do niego naszego atr'a
- Do siccarta montujemy odpowiednią kość (128KB).
- Przy wyjmowaniu pomocny może być płaski wkrętak.
- Przełączamy cart'a w tryb OFF. Wkładamy do Atari i bootujemy atari z "Option";-) , ukaże nam sie BW-DOS.
- Wpisujemy DIR i Return po czym SICFLASH.COM i znów Return
- Przełączamy carta w pozycje ON i wciskamy spacje
- Wybieramy numer dysku np. "1" lub wciskamy spacje (D1)
- Wybieramy plik do zaprogramowania - wciskamy "C"
- Kasujemy pamięć wciskając "Y"
- Jeżeli chcemy przejść do programowania wciskamy "Y"
- Flasher zaczął odczytywać dane/flashowac i weryfikowac..
- Na końcu wyskoczy Done. Wyłączamy komputer z prądu. Wyjmujemy carta. Zamieniamy pamięć flash na drugą . Zaprogramowaną zaznaczamy jako "Hi" ;-).
- Patrz pkt. 8,9,10,11,12 Wybieramy "D". Program zapyta się czy skasować pamięć dajemy "Y"
- Czy przejść do flashowania "Y"
- Po zakończeniu "Wyłączamy atari ;-) Wyjmujemy carta, pamięć i zaznaczamy sobie ją odpowiednio "LO"
- Nasze kostki z "wypalonym" TOS'em 2.06PL
- Rozkręcamy Atari STE szukamy starych kostek :-). U mnie są zlokalizowane koło stacji dyskietek. Po czym wyjmujemy delikatnie stare i montujemy nowe. Dokładnie jak na rysunku (nie pomylić pinów i nie wsadzić odwrotnie ! )
- Ustawiamy zwory : W104 w pozycji 1-2, W102 w pozycji 1-2 , W103 - puste
- Po włączeniu ukazuje nam się TOS ;-)
- A tu informacja że to TOS 2.06PL :-). To tyle ... prawda ze proste ? ;D. W innych poradnikach będzie opisane jak wypalić i zamontować flasha z 2 lub 4 Tos'ami :-). Korzystając z pamięci 2 i 4 Mbit .. i odpowiednio 1 lub 2 przełączników :-)
SIC! Flash - Memory not detected
- Jeżeli wyskoczy nam taki komunikat oznacza to że flash nie został zidentyfikowany. Dostajemy komunikat np. BFB7 (dane te można też znaleźć w datasheet danej pamięci u producenta) co oznacza ze jest to pamięć SST39SF040 (w nowej wersji sicflasha jest już dodana). Jeżeli chcesz żeby inna pamięć pojawiła się w bazie i była automatycznie wykrywana prosiłbym o podsyłanie nazwy pamięci/pojemności 1,2,4 Mbit/ i rodzaj programowania 1,2,3
- Teraz wciskamy "1" i "3" - bo wiemy ze w podstawce jest pamięć 4Mbit.
- Następnie dajemy "Y" i "Y"
- Flasher zaczyna działać... ale niestety przy weryfikacji wyskoczył błąd... oznacza to że wybraliśmy zły tryb programowania. Wciskamy "Y" - aby flasher się z restartował.
- Wybieramy teraz pozycje "2" i znowu "3" = 4Mbit
- Wciskamy "Y"
- Znowu "Y"
- I widzimy ze flashowanie poprawnie przechodzi weryfikację.
- Taki komunikat oznacza ze flashowanie odbyło się w 100% poprawnie.
SIC! Flash - Wykrywanie pamięci 2Mbit / RESET
- Niektóre kości (256KB) np. 49F002U (A) mają na nodze "1" sygnał RESET aby można było je używać w SicCarcie należy odłączyć sygnał A18 z nogi "1". Są trzy sposoby:
- odgiąć lekko nogę "1" i wsadzić tak pamięć do podstawki (jedyna możliwość w wersji prototypowej płytki)
- odessać cynę z punktu JP2 ;-) (wersja płytki przedprodukcyjna) lub patrz pkt.1
- w płytce finalnej przełączyć zworkę w pozycje 2-3
Sic!Cart upgrade microswitch/reset menu
- Kupujemy w sklepie elektronicznym przycisk microswitch (1,5-3 mm). Ucinamy jego dwie nogi z jednej strony (patrz foto) oraz delikatnie dolną nogę z przeciwnej strony (sprawdzamy miernikiem czy po naciśnieciu nam sie zwierają), którą następnie lutujemy do 10 pin'u U3.Górna noga idzie przewodem do 1 nogi układu U2. Microswitcha dodatkowo przyklejamy kropelką kleju do układu U3 (aby się przypadkowo nie oderwał). Microswitch po naciśnieciu ma na sekunde łączyć pin 1 "U2" z masą.
- Widok z góry po przeróbce
- Widok od strony przełącznika.
- Bierzemy pilnik i robimy wcięcie gdzie pokazuje strzałka. Przy dolnej obudowie lekko wyrównujemy powierzchnię. Widać na fotce.
- Tak powinno to wyglądać przy założonej górnej połówce Carta.
- Tak wygląda z dolną częścią Carta.
- Na tym zdjęciu mamy złożony Cart.
- Przykład wsadzonego carta do gniazda w ATARI 800XL. Jak to działa ? Wybieramy grę z menu. Gdy nam się znudzi wciskamy jeden raz microswitcha po czym przycisk Reset w Atari. Po chwili ukaże nam się logo lub menu z grami do wyboru.
SIC! Menu - GUI
SIC! Flash - Partial
Download
Software
- SIC! Flasher 1.6 (2013.12.20)
- SIC! Dumper (2011.04.06)
- SIC! SDX v 4.45 Update/Flasher (2012.11.09)
- SIC! Generator (2011.06.18)
- SIC! Menu GUI 0.1.1.0 (2011.09.30)
- SIC! Menu GUI 0.1.7.1 Installation Pack (2014.01.08)
- SIC! Menu 0.61b (2012.11.09)
- SIC! Menu 0.61b sources (2012.11.09)
- SIC! Generator sources (2011.11.14)
- SIC! flash/sicdump sources (2011.06.18)
- Action! for SIC (2012.11.09)
- Turbo Tape for SIC (2012.11.09)
- SIC! 31 in 1 cartridge (2012.11.09)
- SIC! 31 in 1 cartridge sources (2012.11.09)
Hardware:
Generuj
Poniżej znajduje się generator obrazów ROM dla SIC cartridge. Pozwala on przygotować gotowe do nagrania obrazy .rom dla cartridge 128, 256 i 512 KB, z plików znajdujących się na dysku użytkownika lub dostępnych w sieci plików wykonywalnych (COM, EXE, XEX).
Contact
Za pomocą poniższego formularza można się w łatwy sposób skontaktować z osobami odpowiedzialnymi za powstanie SIC Cartridge.
Prosimy o kierowanie wiadomości wyłącznie związanych z projektem. Przesyłanie spamu może (i będzie) skutkować cofnięciem możliwości dostępu do strony.
Links
- Spiflash ~ http://spiflash.org/
- SpartaDos X ~ http://sdx.atari8.info
- Drac030 Site ~ http://drac030.krap.pl/
- atari.area ~ http://www.atari.org.pl/
- Atari8 Info ~ http://atari8.info/
- Atari Online ~ http://atarionline.pl/
- Atari Age ~ http://atariage.com/