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.

SIC z 800XLSIC z 65XE

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)

SIC z podstawką DIPSIC z podstawką ZIF

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

  1. 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...SIC.flasher fig. 1
  2. Wybieramy Paker *.atr wciskamy konfiguracja i zaznaczamy np. jak na dołączonej fotce :-) po czym dajemy OKSIC.flasher fig. 1
  3. i po chwili mamy ładnego atr'a ;-)SIC.flasher fig. 1
  4. 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....SIC.flasher fig. 1
  5. Po chwili pokazuje się nam na ekranie BW-DOS ;-)SIC.flasher fig. 1
  6. Wpisujemy DIR i wciskamy Return :-) - po czym ukaże nam się zawartość atr'aSIC.flasher fig. 1
  7. Następnie wpisujemy sicflash.com i wciskamy ReturnSIC.flasher fig. 1
  8. Przełączamy cart w pozycje ON i wciskamy spacjeSIC.flasher fig. 1
  9. Wybieramy numer dysku , w tym przypadku wciskamy albo cyfrę "1" albo dajemy Spacje.SIC.flasher fig. 1
  10. Naszym oczom pokazuje się zawartość atr'ki - wybieramy np. Stryker.rom - naciskamy literkę "D"SIC.flasher fig. 1
  11. Następnie program pyta się nas czy skasować pamięć flash - wciskamy "Y"SIC.flasher fig. 1
  12. Tutaj pyta nas czy na pewno chcemy przejść do "flashowania" :-) dajemy "Y"SIC.flasher fig. 1
  13. Zaczyna się proces odczytu/flashowania i weryfikacji :-) SIC.flasher fig. 1 dla pamieci
    • 128KB - jest to 8 bankĂłw
    • 256KB - 16 bankĂłw
    • 512KB - 32 banki
  14. Na końcu przy poprawnym zakończeniu flashowania wyskoczy nam komunikat "Done". I pytanie czy zrestartowac program czy wyjść z niego. Wciskamy na "N" SIC.flasher fig. 1
  15. Atarka powinna się zabootować z carta :-) i naszym oczom ukaże się np. taki obrazek z SicGeneratora - Candle'a - wciskamy spacjeSIC.flasher fig. 1
  16. 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.flasher fig. 1

SIC! Dump

  1. 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...SIC.flasher fig. 1
  2. Wybieramy Paker *.atr wciskamy konfiguracja i zaznaczamy np. jak na dołączonej fotce :-) po czym dajemy OK SIC.flasher fig. 1
  3. i po chwili mamy ładnego atr'a ;-)SIC.flasher fig. 1
  4. 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....SIC.flasher fig. 1
  5. Po chwili pokazuje sie nam na ekranie BW-DOS ;-)SIC.flasher fig. 1
  6. Wpisujemy DIR i wciskamy Return :-) - po czym ukaże nam się zawartość atr'aSIC.flasher fig. 1
  7. Następnie wpisujemy sicdump.com i wciskamy ReturnSIC.flasher fig. 1
  8. Przełączamy cart w pozycje ON i wciskamy spacjeSIC.flasher fig. 1
  9. Wpisujemy ilość banków z przedziału od 1-32 dla pamięci:
    • 128KB - "8"
    • 256KB - "16"
    • 512KB - "32"
      i wciskamy ReturnSIC.flasher fig. 1
  10. Wpisujemy bank od którego ma zacząć sie odczyt , dajemy "0" i ReturnSIC.flasher fig. 1
  11. Wpisujemy nazwę pliku np. test.rom i dajemy ReturnSIC.flasher fig. 1
  12. Program się pyta czy jesteśmy pewni naszego wyboru :) dajemy "Y".SIC.flasher fig. 1
  13. 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. 9SIC.flasher fig. 1
  14. Po zakończeniu - wyskoczy informacja czy zacząć jeszcze raz czy wyjść z programu. Dajemy "N"SIC.flasher fig. 1
  15. Wciskamy Spacje aby wyjść do DOS'aSIC.flasher fig. 1
  16. Naszym oczom ukazuje się znowu BW-DOSSIC.flasher fig. 1
  17. Wpisujemy DIR i widzimy nasz zdumpowany plik :-)SIC.flasher fig. 1

SIC! Generator

  1. Włączony sicgeneratorSIC.flasher fig. 1
  2. Wybieramy rodzaj pamięci na jaką będzie robiony "rom" np. 256KBSIC.flasher fig. 1
  3. Przeciągamy myszką gry/programy (xex, com) jakie nas interesują - na dole po prawej stronie pokazuje się nam ilość wolnego miejsca.SIC.flasher fig. 1
  4. Możemy w pozycji "Menu entry" dla każdej pozycji zmieniać nazwy dla plików wyświetlane w menu.SIC.flasher fig. 1
  5. Klikając prawym przyciskiem myszy na którąś gre/program z menu możemy ja skasować lub zamienić z inna z katalogu z grami/programamiSIC.flasher fig. 1
  6. Przytrzymując którąś cyferkę z pozycji "Index" lewym przyciskiem myszy możemy "góra-dół" zmieniać pozycje miejscami...SIC.flasher fig. 1
  7. Gdy juz wszystko mamy / wchodzimy w pozycje File.../Save Cartridge i klikamy lewym przyciskiem myszySIC.flasher fig. 1
  8. Wpisujemy nazwę dla pliku np. test.rom i dajemy zapiszSIC.flasher fig. 1
  9. Zapisany plik :-)SIC.flasher fig. 1
  10. 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.SIC.flasher fig. 1
  11. Naszym oczom ukazuje się grafa - pow'a ;-) - wciskamy spacjeSIC.flasher fig. 1
  12. I mamy nasze wybrane gry/programy :-)SIC.flasher fig. 1
  13. 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 :-)SIC.flasher fig. 1
  14. Zapisujemy plik jako np. test.atr. Montujemy plik w np. darmowym Aspeqt. Bootujemy Atarke z cartem w pozycje OFF.SIC.flasher fig. 1
  15. Włączamy cart w pozycje ON i wciskamy spacjeSIC.flasher fig. 1
  16. 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.flasher fig. 1

SIC! SDX Flasher

  1. Ściągamy odpowiednie pliki w wersji dla Siccarta: SIC.flasher fig. 1
  2. Włączamy AspeQT. Montujemy atr'a: SDX443_siccart.atr dla wersji flash 256KB. Bootujemy atarke z cartem - przełącznik w pozycji OFF.SIC.flasher fig. 1
  3. Przełączamy carta w pozycje ON i wciskamy spacjeSIC.flasher fig. 1
  4. Kasujemy pamięć wciskając "Y"SIC.flasher fig. 1
  5. Wciskamy "Y' gdy chcemy zacząć flashowanie.SIC.flasher fig. 1
  6. Zaczyna się proces odczytu , flashowania i weryfikacji każdego banku.SIC.flasher fig. 1
    • Dla wersji 256Kb - 16 banków
    • Dla 512KB - 32 banki
  7. Na końcu przy pomyślnym flashowaniu wyskoczy "Done" i program zapyta czy zrestartować program. Dajemy na "N"SIC.flasher fig. 1
  8. Po chwili cart się zabootuje i ukarze nam się SDX ;)SIC.flasher fig. 1

SIC! Menu

  1. 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.SIC.flasher fig. 1
  2. Tu wrzucamy pliki rmt (uwaga ! działają tylko te 1 i 2 razy na ramkę !) Sprawdzimy to uruchamiając program do RMT ... lub TMC :)SIC.flasher fig. 1
  3. pliki FNT i SCRSIC.flasher fig. 1
  4. plik uruchamiany po odpaleniu carta np. jakaś grafa lub intro ... (uwaga plik po zakończeniu/wciśnięciu spacji musi wracać do DOS'a !)SIC.flasher fig. 1
  5. Obecnie trzy loga autorstwa ooz'a ... można oczywiście dodawać swoje.SIC.flasher fig. 1
  6. Katalog examples. Plik filelist.txt - tutaj wpisujemy listę gier programów które chcemy żeby się znalazły w romie.SIC.flasher fig. 1
  7. Przykładowa komenda z katalogu examples/screenSIC.flasher fig. 1
  8. 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.SIC.flasher fig. 1
  9. Możemy przetestować plik w emulatorze Altirra. Ściągamy wersje:SIC.flasher fig. 1
  10. 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ę.SIC.flasher fig. 1
  11. Innym przykładem w examples jest "logo"SIC.flasher fig. 1
  12. Innym przykładem w examples jest "logo"SIC.flasher fig. 1
  13. Kolejnym musicSIC.flasher fig. 1
  14. Oczywiście można sobie samemu zrobić taki plik wykonywalny. Wszystko zależy od tego jak kto lubi :-). Niedługo dokładniejsza instrukcja....SIC.flasher fig. 1

SIC! Flash - ATARI STE TOS

  1. 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.SIC.flasher fig. 1
  2. Zapisujemy na dysk dwa pliki :-)SIC.flasher fig. 1
  3. Tworzymy teraz 'atr'a ;-). Odpalamy np. Total commandera z pluginem pajera :-) zaznaczamy dwa ściągnięte pliki i sicflash'a , wciskamy na spakuj. SIC.flasher fig. 1
  4. Ustawiamy odpowiednio plugin i wciskamy OKSIC.flasher fig. 1
  5. Odpalamy darmowy program AspeQt i ładujemy do niego naszego atr'aSIC.flasher fig. 1
  6. Do siccarta montujemy odpowiednią kość (128KB).SIC.flasher fig. 1
  7. Przy wyjmowaniu pomocny może być płaski wkrętak.SIC.flasher fig. 1
  8. Przełączamy cart'a w tryb OFF. Wkładamy do Atari i bootujemy atari z "Option";-) , ukaże nam sie BW-DOS.SIC.flasher fig. 1
  9. Wpisujemy DIR i Return po czym SICFLASH.COM i znów ReturnSIC.flasher fig. 1
  10. Przełączamy carta w pozycje ON i wciskamy spacjeSIC.flasher fig. 1
  11. Wybieramy numer dysku np. "1" lub wciskamy spacje (D1)SIC.flasher fig. 1
  12. Wybieramy plik do zaprogramowania - wciskamy "C"SIC.flasher fig. 1
  13. Kasujemy pamięć wciskając "Y"SIC.flasher fig. 1
  14. Jeżeli chcemy przejść do programowania wciskamy "Y"SIC.flasher fig. 1
  15. Flasher zaczął odczytywać dane/flashowac i weryfikowac..SIC.flasher fig. 1
  16. Na końcu wyskoczy Done. Wyłączamy komputer z prądu. Wyjmujemy carta. Zamieniamy pamięć flash na drugą . Zaprogramowaną zaznaczamy jako "Hi" ;-).SIC.flasher fig. 1
  17. Patrz pkt. 8,9,10,11,12 Wybieramy "D". Program zapyta się czy skasować pamięć dajemy "Y"SIC.flasher fig. 1
  18. Czy przejść do flashowania "Y"SIC.flasher fig. 1
  19. Po zakończeniu "Wyłączamy atari ;-) Wyjmujemy carta, pamięć i zaznaczamy sobie ją odpowiednio "LO"SIC.flasher fig. 1
  20. Nasze kostki z "wypalonym" TOS'em 2.06PLSIC.flasher fig. 1
  21. 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 ! )SIC.flasher fig. 1
  22. Ustawiamy zwory : W104 w pozycji 1-2, W102 w pozycji 1-2 , W103 - pusteSIC.flasher fig. 1
  23. Po włączeniu ukazuje nam się TOS ;-)SIC.flasher fig. 1
  24. 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.flasher fig. 1

SIC! Flash - Memory not detected

  1. 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,3SIC.flasher fig. 1
  2. Teraz wciskamy "1" i "3" - bo wiemy ze w podstawce jest pamięć 4Mbit.SIC.flasher fig. 1
  3. Następnie dajemy "Y" i "Y"SIC.flasher fig. 1
  4. 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ł.SIC.flasher fig. 1
  5. Wybieramy teraz pozycje "2" i znowu "3" = 4MbitSIC.flasher fig. 1
  6. Wciskamy "Y"SIC.flasher fig. 1
  7. Znowu "Y"SIC.flasher fig. 1
  8. I widzimy ze flashowanie poprawnie przechodzi weryfikację.SIC.flasher fig. 1
  9. Taki komunikat oznacza ze flashowanie odbyło się w 100% poprawnie.SIC.flasher fig. 1

SIC! Flash - Wykrywanie pamięci 2Mbit / RESET

  1. 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:
  2. odgiąć lekko nogę "1" i wsadzić tak pamięć do podstawki (jedyna możliwość w wersji prototypowej płytki)SIC.flasher fig. 1
  3. odessać cynę z punktu JP2 ;-) (wersja płytki przedprodukcyjna) lub patrz pkt.1SIC.flasher fig. 1
  4. w płytce finalnej przełączyć zworkę w pozycje 2-3SIC.flasher fig. 1

Sic!Cart upgrade microswitch/reset menu

  1. 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ą.SIC.flasher fig. 1
  2. Widok z góry po przeróbceSIC.flasher fig. 1
  3. Widok od strony przełącznika.SIC.flasher fig. 1
  4. Bierzemy pilnik i robimy wcięcie gdzie pokazuje strzałka. Przy dolnej obudowie lekko wyrównujemy powierzchnię. Widać na fotce.SIC.flasher fig. 1
  5. Tak powinno to wyglądać przy założonej górnej połówce Carta.SIC.flasher fig. 1
  6. Tak wygląda z dolną częścią Carta.SIC.flasher fig. 1
  7. Na tym zdjęciu mamy złożony Cart.SIC.flasher fig. 1
  8. 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.flasher fig. 1

SIC! Menu - GUI

  1. Niedługo... SIC.flasher fig. 1

SIC! Flash - Partial

  1. Niedługo... SIC.flasher fig. 1

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).

Pojemność cartridge: pozostało bajtów: 98304

URL pliku nr 1:

Zamów

SIC! Cart DIP/ZIF(*1)sztuk

pamięć flash 4Mbit - 15 PLNsztuk

pamięć flash 1Mbit lub 2Mbit - 5 PLNsztuk

zaprogramowany GAL16V8 - 8 PLNsztuk

PCB (*2) sztuk

(*1) - wersja DIP - 65 PLN , wersja ZIF - 90 PLN
(*2) - PCB (1-3 szt.) - 35PLN/szt., (4-6 szt.) - 25PLN/szt. , (7-100 szt.) - 20PLN/szt.

Imię i nazwisko

e-mail

Ulica i numer domu

Kod pocztowy

Miasto

Dziękujemy za złożone zamówienie!

Twoje zamówienie zostało poprawnie przyjęte. Skontaktujemy się z Tobą poprzez e-mail, lub telefonicznie.

Zamówienie jest w trakcie przetwarzania

Czekaj, aż system przetworzy Twoje zamówienie...

Dziękujemy za przesłaną wiadomość!

Twoja wiadomość została przesłana. Skontaktujemy się z Tobą poprzez e-mail, lub telefonicznie.

Wiadomość jest w trakcie przetwarzania

Czekaj, aż system przetworzy Twoją wiadomość...

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.

Twoje imię:

Twój e-mail:

Twoja wiadomość:

Wynik 2+2-2 = ?