Home


Polish Version


SIC!, wchich stands for Super Inexpensive Cart is intelligent cartridge designed to use with Atari 8-bit computers. It works with flash-memory chips. It has both standard cartridge and memory programmer functions. It may be used as multicartridge, where you can place your several favorite games, demos etc. You can also program your SIC! for using as SpartaDOS X cartridge, or use SIC! as programmer for ATARI ST/E TOS-chips. SIC!-cart supports 1- 2- amd 4-Mbit memory chips (respectively: 128, 256 or 512 kilobyte) "5v" DIP-type. The memory in SIC! is banked. The banks can be selected with special register. SIC!'s possibilities can be tested in newest version of Altirra emulator.

SIC z 800XLSIC z 65XE

Hardware

SIC! cartridge exist in two version:

  • - with DIP Socket (fits XE and XL series) and it can be hused in cartridge case
  • - with ZIF socket (fits XE series)

SIC z podstawką DIPSIC z podstawką ZIF

Useful informations

  • The switch located on cartridge side allows swiching it on/off without necessity of removing it from the socket.
  • There is also a jumper placed on top (visible after opening the case) which allows you to program chips with other signal-order on pins (just like some 2-megabit chips, with RESET signal on pin #1).
  • If anyone would like his siccart return to menu after reset, please add momentary button (ie tact switch or any other suitable type technobable: single post single throw monostable switch) between pins #1 and #10 (GND) of U2.

Software

Together with SIC! there is also present dedicated software (in brackets: platform, which it works on):

  • Sic! Flasher (Atari) - for flash memory chips programming
  • Sic! autoflasher (Atari) - for flash memory chips programming
  • Sic! Dump (Atari) - for dump programed memory chip
  • SDX upgrade flasher for Sic! (Atari) - allows you to flash SpartaDOS X on Sic!
  • Sic! Menu (PC) - with tihs program you can create menu and add your desired graphics and music (works from command line)
  • Sic! Cartridge Generator (PC) - similar as Sic! Menu, but it works in Windows' GUI. Here you can only select programs to flash (you cannot add you graphics and music here)

Reponsible crew:

  • Stryker - idea, testing
  • Candle - project, coding (Sic! Cartridge Generator), idea, testing
  • Pr0be - coding (Sic! Menu, loader)
  • KMK - coding (Sic! Flasher, Sic! Dump, SDX Upgrade), testing
  • Ooz - graphics
  • Trub - coding (SDX Upgrade, poprawki do Sic! Menu), testing
  • Dely - cartridge label, homepage
  • and other folks who did more or less for the project: Seban, X-Ray, Miker, Zenon

Below are placed the manuals for all the SIC!-related programs.

SIC! Flasher

  1. Copy previously prepared files into ATR with DOS (MyDOS or SDX format).
    Let's use here Pajero's plugin for Total Commander. Of course configure it first (according to its manual). Select the file you want to have in ATR and press "Pack" button.SIC.flasher fig. 1
  2. Select "*.atr" packer, press "Configure" button and the set it up like on the attached screenshot, then press OK.SIC.flasher fig. 1
  3. Now ATR is readySIC.flasher fig. 1
  4. Launch ApeQT (or its equivalent), mount ATR in D1: and boot atari with OPTION pressed (without BASIC). SIC!cart should be switched to OFF. Of course SIO2PC isn't required here - you can use SIO2SD, SIO2IDE, ... or even real floppy as well.SIC.flasher fig. 1
  5. Wait until DOS loadsSIC.flasher fig. 1
  6. type "DIR" (or select it from menu, depends on DOS you use), to make sure you boot right ATRSIC.flasher fig. 1
  7. Launch "sicflash.com" fileSIC.flasher fig. 1
  8. Switch SIC!cart on and press SPACE BARSIC.flasher fig. 1
  9. Select drive number. In this case select "1" or press SPACE BARSIC.flasher fig. 1
  10. Now ATR contents is shown, select ie. "stryker.rom" by pressing "D"SIC.flasher fig. 1
  11. Program will then ask for erasing flash-memory, press "Y"SIC.flasher fig. 1
  12. Next you have to confirm flashing process, press "Y" againSIC.flasher fig. 1
  13. Now the folowing amount of banks will be flashed and verified on following flash-memory:SIC.flasher fig. 1 dla pamieci
    • 8 for 128kB
    • 16 for 256kB
    • 32 for 512kB
  14. After finishing, the program will diplay "Done" text and ask if you want to "re-flash" or not. Choose "N" SIC.flasher fig. 1
  15. Atari should boot from cart and then the picture from Candle's SicGenerator should appear.SIC.flasher fig. 1
  16. Now you have ready-to-use SIC!cart with music and games. If there's more than 5 games, you can switch between screens using SPACE BAR. Pres 1 - 5 to load desired one.SIC.flasher fig. 1

SIC! Dump

  1. Copy "sicdump.com" file into some ATR with DOS (MyDOS or SDX format).
    Let's use here Pajero's plugin for Total Commander. Of course configure it first (according to its manual). Select the file you want to have in ATR and press "Pack" button.SIC.flasher fig. 1
  2. Select "*.atr" packer, press "Configure" button and the set it up like on the attached screenshot, then press OK. SIC.flasher fig. 1
  3. Now ATR is readySIC.flasher fig. 1
  4. Launch ApeQT (or its equivalent), mount ATR in D1: and boot atari with OPTION pressed (without BASIC). SIC!cart should be switched to OFF. Of course SIO2PC isn't requred here - you can use SIO2SD, SIO2IDE, ... or even real floppy as well.SIC.flasher fig. 1
  5. Wait until DOS loadsSIC.flasher fig. 1
  6. type "DIR" (or select it from menu, depends on DOS you are using), to make sure you boot right ATRSIC.flasher fig. 1
  7. Launch "sicdump.com" fileSIC.flasher fig. 1
  8. Switch SIC!cart on and press SPACE BARSIC.flasher fig. 1
  9. Now enter suitable amount of banks for the following flash-memory:
    • 128KB - "8"
    • 256KB - "16"
    • 512KB - "32"
      and press ReturnSIC.flasher fig. 1
  10. Enter bank number to begin dumping from (ie. "0" to dump whole cartridge) and hit ReturnSIC.flasher fig. 1
  11. Type in filename (ie. "test.rom") and press Return againSIC.flasher fig. 1
  12. When the program asks if you are sure of the above, press "Y"SIC.flasher fig. 1
  13. Now the dumping process begins. During it, only logo and "dashes" are shown. Amount of "dashes" depends on what you have entered in 9)SIC.flasher fig. 1
  14. After finishing, the program will ask if you want to "re-dump" cart or not. Choose "N"SIC.flasher fig. 1
  15. Press SPACE BAR to exit to DOSSIC.flasher fig. 1
  16. Yeah, DOS appears againSIC.flasher fig. 1
  17. type "DIR" (or select it from menu, depends on DOS you use), to make sure you have succesfully dumped cart into a file.SIC.flasher fig. 1

SIC! Generator

  1. Launch SicgeneratorSIC.flasher fig. 1
  2. Select amount of memory to create the "rom" ie. 256kBSIC.flasher fig. 1
  3. Drag-and-drop desired games/programs (.xex, .com). On the down-right position you can see how many bytes is free (and can be occupied)SIC.flasher fig. 1
  4. In "Menu entry" you can change name of each file to the way you want see then in the menuSIC.flasher fig. 1
  5. By clicking right mouse button (RMB) on game/program you can remove it or replace with another one from selected directorySIC.flasher fig. 1
  6. By holding down a number (from "Index" position) and using left mouse button (LMB) you can change the order of games/programs in menuSIC.flasher fig. 1
  7. When everything is ready, go into File.../Save Catridge and click left mouse button (LMB)SIC.flasher fig. 1
  8. Type in filemane (ie. test.rom) and click "Save"SIC.flasher fig. 1
  9. The file is now savedSIC.flasher fig. 1
  10. Newly created file before flashing it on SIC!cart you can test on latest Altirra. Just drag it onto emulator window, select SIC! and it will run.SIC.flasher fig. 1
  11. When everything is OK - the SIC!cart graphics will appearSIC.flasher fig. 1
  12. Finally your cart is readySIC.flasher fig. 1
  13. When you write to file, there is also "Save ATR image" option. When you choose it, our ROM will be saved to a ATR-file together with Sicflasher.SIC.flasher fig. 1
  14. Save the file as ie. TEST.ATR, mount in ApeQT (or equivalent), boot Atari wtih OPTION key pressed (without BASIC)SIC.flasher fig. 1
  15. Switch SIC!cart to ON and press SPACE BAR.SIC.flasher fig. 1
  16. The file will atuomatically load and memory gets erased. The the program will ask if you are sure to continue with flashing. Choose "Y". After finishing "Done" text will appear. Press "N". Now your Atari should boot form SIC!cart.SIC.flasher fig. 1

SIC! SDX Flasher

  1. Download suitable files for SIC!cart form here: SIC.flasher fig. 1
  2. Mount SDX443_siccart.atr (using AspeQT, APE or other similar program). Boot atari with SIC!cart switch in OFF position.SIC.flasher fig. 1
  3. Switch cartridge on and press SPACE BARSIC.flasher fig. 1
  4. Erase memory by pressing "Y" keySIC.flasher fig. 1
  5. Use "Y" key again to begin flashingSIC.flasher fig. 1
  6. Now the program reads, flashes and verifies every bankSIC.flasher fig. 1
    • 16 banks for 256KB
    • 32 banks for 512KB
  7. When flashing process ends, "Done" text will appear on screen. When then program asks for restart, press "N".SIC.flasher fig. 1
  8. Atari will reboot SpartaDOS X launches from SIC!cart.SIC.flasher fig. 1

SIC! Menu

  1. You can see here SIC! Menu made by pr0be. It works from command line for now, but it has "some" options, anywaySIC.flasher fig. 1
  2. Add here RMT files (Warning! the music can be played only 1 or 2 times each VBL, so please check them before adding)SIC.flasher fig. 1
  3. FNT and SCR filesSIC.flasher fig. 1
  4. The file that runs right after booting SIC!cart (it should return to DOS after pressing SPACE BAR)SIC.flasher fig. 1
  5. Here are 3 logoses by Ooz (but you can replace them with yours)SIC.flasher fig. 1
  6. Examples directory. In filelist.txt you can type list of games/programs you want to have in ROMSIC.flasher fig. 1
  7. Sample batch-file from Examples directorySIC.flasher fig. 1
  8. Afrer pressing key a bin appears (other options: -size 128 , -size 256 lub -size 512). Also, information about free space is shownSIC.flasher fig. 1
  9. You can test the file in Altirra emulator. Download then SIC.flasher fig. 1
  10. Launch it and the graphics with logo by ooz and RMT music will appear, as well as file list to chose from. SPACE BAR switches the screen to the next page. Select game/program by pressing appropriate letterSIC.flasher fig. 1
  11. Another sample is Examples directory is "logo"SIC.flasher fig. 1
  12. Another sample is Examples directory is "logo"SIC.flasher fig. 1
  13. Another one is "music"SIC.flasher fig. 1
  14. Of course such a executable file you can done yourself. More detailed manual soon.SIC.flasher fig. 1

SIC! Flash - ATARI STE TOS

  1. Download TOS 2.06PL file (for example) from site: The TOS is splitted into two 128kB files (with extension .hi and .lo). Of course you can split the ROM yourself but it will be described in another article.SIC.flasher fig. 1
  2. Save both files on diskSIC.flasher fig. 1
  3. Create ATR with ie. Total Commander (Pajero's plugin), select two downloaded files and "sicflash.com", and press "Pack" button SIC.flasher fig. 1
  4. Set up the plugin and hit "OK"SIC.flasher fig. 1
  5. Lauch ApeQT (or equivalent) and mount crerated ATR as D1:SIC.flasher fig. 1
  6. Insert appropriate (128kB) flash-memory into SIC!cartSIC.flasher fig. 1
  7. When removing the chip, a flat srewdriver can come helpfulSIC.flasher fig. 1
  8. Switch SIC!cart into OFF position, insert the the cart and boot Atari "with Option" (without BASIC). DOS screen will appearSIC.flasher fig. 1
  9. type "DIR" (or select it from menu, depends on DOS you use), to make sure you've booted right ATR. Launch "sicflash.com" file.SIC.flasher fig. 1
  10. Switch SIC!cart on and press SPACE BARSIC.flasher fig. 1
  11. Select drive number, ie. "1" or press SPACE BARSIC.flasher fig. 1
  12. Select file for flashing - press "C"SIC.flasher fig. 1
  13. Erase flash-memory by hitting "Y"SIC.flasher fig. 1
  14. To continue with flashing press "Y" againSIC.flasher fig. 1
  15. Now the flasher reads data, flashes and verifiesSIC.flasher fig. 1
  16. When it comes to the end "Done" text will appear. Switch the power off, remove SIC!cart, replace flash-memory chip in it and sign newly flashed one as "HI"SIC.flasher fig. 1
  17. Repeat 8), 9), 10), 11), in 12) select "D"SIC.flasher fig. 1
  18. To continue with flashing press "Y"SIC.flasher fig. 1
  19. When it comes to the end "Done" text will appear. Switch the power off, remove SIC!cart, remove flash-memory and sign it as "LO"SIC.flasher fig. 1
  20. Here are your chips with flashed TOS 2.06PLSIC.flasher fig. 1
  21. Unscrew and open Atari STE and search for "old" TOS chips (in this model they are placed near disk drive), remove these chips and replace with flashed ones.SIC.flasher fig. 1
  22. Set jumpers: w104 in 1-2 position, w102 in 1-2 position, w103 - noneSIC.flasher fig. 1
  23. Boot your STESIC.flasher fig. 1
  24. After booting check TOS version (in this case it shold be 2.06PL) That's all! Simple, isn't it? In other manuals there will be written how to flash and mount 2 or 4 TOSes using 2 or 4-Mbit flash memory (and thus one or two switches).SIC.flasher fig. 1

SIC! Flash - Memory not detected

  1. If you see this text, it seems that flash-memory hasn't been identified. You may see code like "BFB7" (it may be found in current flash-memory manufacturer's datasheet). It means that current flah-memory type is SST39SF040 (it was added in newer version of sicflash). If you want other memory type to be added, please send me infos about capacity (1,2,4 Mbit), its symols, and the way of programming (1,2,3).SIC.flasher fig. 1
  2. Now hit the keys "1" and then "3", because you know it's 4Mbit flash-memory.SIC.flasher fig. 1
  3. Press "Y" and "Y"SIC.flasher fig. 1
  4. The flasher starts to work... but the error occured after veryfying... It seems that you have chosen wrong type of programming. Press "Y" to restart flasher.SIC.flasher fig. 1
  5. Choose option "2" and then "3" (4Mbit)SIC.flasher fig. 1
  6. Press "Y"SIC.flasher fig. 1
  7. "Y" againSIC.flasher fig. 1
  8. Now the flashing passes without errors.SIC.flasher fig. 1
  9. And this text is the proof of it.SIC.flasher fig. 1

SIC! Flash - Detect some flash memory 2Mbit / RESET

  1. Some 256kB flash-memory chips ie. 49F002U (A) have RESET signal on pin "1", and if you want to use them in SIC!cart, you have to cut A18 signal from pin "1". There are 3 way to do it:
  2. bend pin "1" a bit and then insert flash-memory into a socket (it's the only way in prototype version of SIC! board)SIC.flasher fig. 1
  3. remove tin from JP2 point (pre-production version of SIC! board), or do the same as in 1)SIC.flasher fig. 1
  4. in final version of SIC! board - set the jumper into 2-3 position.SIC.flasher fig. 1

Sic!Cart upgrade microswitch/reset menu

  1. Buy a 1,5-3 mm microswitch button (in appropriate store), cut two pins on one side (as seen on the photo), and also slightly cut one pin on the other side (try with a multimeter if they short-cut - they should) and solder it to pin 10 of U3 IC. Upper pin connect with a wire to pin 1 of U2 IC. Additionally stick that microswitch with a drop o glue to U3 IC to hold it in one place.SIC.flasher fig. 1
  2. View after above modificationSIC.flasher fig. 1
  3. View from microswitch-sideSIC.flasher fig. 1
  4. Get a file and do a cut in the place pointed by arrowSIC.flasher fig. 1
  5. It should look this way with upper half of cart put inSIC.flasher fig. 1
  6. And how does it look with lower half of cartSIC.flasher fig. 1
  7. Complete cart with microswitchSIC.flasher fig. 1
  8. Cart inserted into ATARI 800XL.How does it work? Select some game from menu. When fed up with it, just press mounted swich one time and the RESET in Atari. A menu will appear in a while.SIC.flasher fig. 1

SIC! Flash - Partial

  1. Soon... SIC.flasher fig. 1

SIC! Menu - GUI

  1. Soon... SIC.flasher fig. 1

Generate

Below there is ROM-images generator for using with SIC! cartridge. It allows you to prepare .rom files for flashing onto 128-, 256- and 512kB cartridges from files placed on local disk or executable files (like COM, EXE, XEX) from the Internet.

Cartridge size: bytes free: 98304

URL pliku nr 1:

Contact

Using the form below you can easily contact the SIC! crew.

Please sent messages only related with the project. Sending spam can (and will) disallow you from using this site.

Your name:

Your e-mail:

Your message:

Result 2+2-2 = ?