Files
website/content/magazine/sio2ide-or-how-to-install-a-hard-disk-in-your-8-bit-atari.md
T

15 lines
17 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: SIO2IDE or How to install a hard-disk in your 8-bit Atari
rubrics:
- Computers
params:
image: /media/magazine/articles/12/romuald.gif
group: Computers
oc_id: 13
source:
url: https://web.archive.org/web/20211202073355/http://www.old-computers.com/magazine/view.asp?a=13
date: '2021-12-02'
---
<table> <tr> <td> <table> <tr> <td> <div><img height="24" src="/media/magazine/articles/12/romuald.gif" width="117"/></div> </td> </tr> </table> <h1>SIO 2 IDE 1.0</h1> <p>Howto 1.0 written by Romuald</p> <p>SIO2IDE (C) 2002 by MMSoft<br/> and the author: Marek Mikolajewski </p> <p><b>You've always dreamt of an atari without those cumbersome disk drives. You would like to get rid of those floppy disks and their limited size. You've tried SIO2PC, you found it great but a PC is even more cumbersome than a disk drive... Try SIO2IDE.</b></p> <p>You can find information and necessary programs for the SIO2IDE interface in <a href="http://www.atari.cuprum.com.pl/sio2ide.htm">Marek Mikolajewski's page</a>.</p> <p>This page is just intended to explain how to have the sio2ide 1.0 running in your atari. I had some problems to have it working since the documentation was in Polish (and I can't read it). So this page might help some people around.<br/> </p> <h2> </h2> <h2>&gt; 2.5" Harddrive in your ATARI 8bit</h2> <p>Here is the way to install your sio2IDE 1.0 interface in your atari. </p> <p><b>&gt; Installation Howto</b><br/> Here is a short list of what you'll need:</p> <ul> <li>an atari (800xl or 130xe). But notice that if you want to have the 2.5" installed in your atari, the 800xl cartridge trapdoor might be a problem, if you have pics of your 800xl with the hard drive inside send them to me please. I did it on an atari 130xe so there might be some difference with the way to do it on the 800xl (for the installation/soldering only, the software and harddrive setup will remain the same) </li> <li>an atari diskdrive (1050 is ok) </li> <li>a SIO2IDE interface + cinfiguration floppy (atari floppy with Mydos 4.53/4 and Fdisk.com) </li> <li>a 2.5" hard drive (low consumption, small size, and only +5v power supply which could be taken from inside the atari). A 3.5" disk would not fit inside the atari and there would be the power supply problem (it also needs +12v which you can't find in the atari) </li> <li>a 2.5"-&gt;3.5" ide converter since you will have to plug a 2.5" drive on the 3.5" connector of the sio2ide interface </li> <li>some soldering experience (and the necessary equipment) to put the interface in the atari (be careful you can severely damage your atari (and yourself?) if you don't know what you're doing, so proceed only if you CAN do it or have it done by someone with the ability the do it) </li> <li>an electronic plier (or a crimp tool) </li> </ul> <p><b>&gt; Let's go</b></p> <table> <tbody> <tr> <td><b>1 -</b> Open your Atari and remove the keyboard so that you'll have more room to work. </td> <td>  </td> </tr> <tr> <td><b>2 -</b> along with your sio2ide interface you were supplied a connector (which will be connected to SIO_IO on the interface) , have some wires cut (avoid to make them too short or you may have some problem when connecting that cable to the sio2pc interface, see step 3 for the different soldering options before cutting the wires) and use you plier or a crimping tool to have the wires tightened on the small metal tabs. But don't slide the wires+metal tabs in the connector yet...</td> <td>  </td> </tr> <tr> <td> <p><b>3 -</b> Concerning the length of the wires you have two options: </p> <ul> <li>either you have the wired directly soldered on the top of sio port (on the pins of the port), then you'll need something like 10cm wires (to have some liberty to move around) (see pictures ) </li> <li>or you can solder those wires on the solder side of your atari motherboard (you will then need more wire length in order to have the wires running from under the motherboard to the sio2ide interface). It you prefer this option, it means you have then to: <ul> <li>remove the metal shielding (use a plier to bend the metal clips) </li> <li>unscrew the motherboard </li> <li>then find the sio port solder pads </li> </ul> </li> </ul> <p>I chose the quick and dirty pin-soldering option (see pictures). </p> <p>Solder the wires on the atari SIO port pins #3, 5, 7, 4, 10. Check twice before soldering (pin 1 is easy to find since 1 is written on the motherboard but if you have doubts look at the picture for pin number identification).</p> <p>[Note: beware if you chose the motherboard solder side option the numbers will be reversed, check twice before soldering]</p> <p>[Note: I always check if the solder joints are good with a multimeter to avoid surprises later] <br/> </p> </td> <td> <p><a href="/media/magazine/articles/13/sio2ide_1.jpg"><img alt="Click to enlarge" height="100" src="/media/magazine/articles/13/sio2ide_1s.jpg" width="150"/></a></p> <p><a href="/media/magazine/articles/13/sio2ide_2b.jpg"><img alt="Click to enlarge" height="88" src="/media/magazine/articles/13/sio2ide_2bs.jpg" width="150"/></a> </p> </td> </tr> <tr> <td> <p><b>4 -</b> Now you can slide the wires+metal tabs in the connector matching the table below: <br/> </p> <table> <tr> <td>SIO-IO pin</td> <td>SIGNAL</td> <td>ATARI SIO pin</td> </tr> <tr> <td>1 (see note 1)</td> <td>DATA_IN</td> <td>5</td> </tr> <tr> <td>2</td> <td>DATA_OUT</td> <td>3</td> </tr> <tr> <td>3</td> <td>COMMAND</td> <td>7</td> </tr> <tr> <td>4</td> <td>RESET_OUT</td> <td>- (see note 2)</td> </tr> <tr> <td>5</td> <td>GND 4</td> <td>(see note 3)</td> </tr> <tr> <td>6</td> <td>GND</td> <td>4 </td> </tr> <tr> <td>7</td> <td>VCC</td> <td>10</td> </tr> </table> <p> [Note 1: SIO-IO pin #1 is to be found on the left of the connector and you can see it written on the sio2ide interface if you look closely]<br/> [Note 2: the RESET_OUT signal is optional, it works without connecting it]<br/> [Note 3: I chose to have a jumper from SIO-IO #5 and #6 and thus only one wire on the SIO pin #4, if you prefer to keep the original pinout then solder one more wire to SIO pin #4] <br/> </p> </td> <td><a href="/media/magazine/articles/13/sio2ide_2.jpg"><img alt="Click to enlarge" height="100" src="/media/magazine/articles/13/sio2ide_2s.jpg" width="150"/></a> </td> </tr> <tr> <td><b>5 -</b> Now you have to find +5v and GND for the harddrive.<br/> Don't do what I did on the picture: I found an easy way to have +5v and GND, I soldered the two wires on the atari power supply socket but I didn't realize that doing this would automatically bypass the atari on/off switch. Thus when I plug the atari's power supply the harddrive begins to spin automatically even if the atari isn't switched ON. That's a very bad idea, find another place to solder those two wires... </td> <td><a href="/media/magazine/articles/13/sio2ide_3.jpg"><img alt="Click to enlarge" height="100" src="/media/magazine/articles/13/sio2ide_3s.jpg" width="150"/></a> </td> </tr> <tr> <td><b>6 -</b> ok everything is soldered... </td> <td><a href="/media/magazine/articles/13/sio2ide_4.jpg"><img alt="Click to enlarge" height="100" src="/media/magazine/articles/13/sio2ide_4s.jpg" width="150"/></a> </td> </tr> <tr> <td> <p><b>7 -</b> now connect the small SIO cable to the SIO-IO connector of the interface, connect the power supply to the harddrive, the harddrive to the interface (see the picture for the red-pin1 stuff), and voila...</p> <p>[Note: you may have to find a way to isolate the harddrive and the interface in order to avoid shortcuts, I used paper for testing purposes but something better is easy to find and is highly necessary).</p> </td> <td><a href="/media/magazine/articles/13/sio2ide_5.jpg"><img alt="Click to enlarge" height="100" src="/media/magazine/articles/13/sio2ide_5s.jpg" width="150"/></a> </td> </tr> <tr> <td><b>8 -</b> Put the keyboard you will need it to configure everything... ;)<br/> But don't put the cover back yet since we will have to access the jumper settings. </td> <td><a href="/media/magazine/articles/13/sio2ide_6.jpg"><img alt="Click to enlarge" height="100" src="/media/magazine/articles/13/sio2ide_6s.jpg" width="150"/></a></td> </tr> </tbody> </table> <h3> </h3> <h3>&gt; SIO2IDE Configuration</h3> Once the interface, solders and wires are ok we have to configure the harddrive to work with the sio2ide interface... Hook up your atari, disk drive and TV but do not switch it on... <p>Some useful information:</p> <p>Interface state monitor LEDs: </p> <ul> <li>PWR_LED - indicates the interface power supply status </li> <li>SIO_LED - indicates that the SIO command is received </li> <li>BSY_LED - indicates that the Hard Disk is busy or that an error occured </li> <li>IDE_LED - indicates the IDE bus activity (HDD output) </li> </ul> <h3> </h3> <table> <tbody> <tr> <td><b>1 -</b> Before switching on your atari set the SIO2IDE jumpers: <p><br/> </p> <table> <tr> <td>Jumper</td> <td>Setting</td> <td>Description</td> </tr> <tr> <td colspan="3">------------------------------------</td> </tr> <tr> <td>HD1_ZW</td> <td>Off</td> <td>Disk D1: Off</td> </tr> <tr> <td>INIT_ZW</td> <td>On</td> <td>Disk swap D1&lt;=&gt;D2</td> </tr> <tr> <td>MS_ZW</td> <td>On</td> <td>Master mode</td> </tr> </table> <p>[Note: you should have received your SIO2IDE interface with this jumper setting] </p> </td> </tr> <tr> <td><b>2 -</b> Now insert your Mydos + Fdisk floppy in the 1050</td> </tr> <tr> <td> <b>3</b> - Switch on your atari while holding down the OPTION key to boot Mydos... After some LED activity you should see Mydos menu and the BSY_LED should NOT be active. If that's the case everything is OK. If not check that all your connections are ok and that you set the jumpers the proper way. </td> <td> </td> </tr> <tr> <td> <p>4 - At the prompt type<br/> L<br/> then:<br/> FDISK.COM<br/> and then Fdisk.com will be loaded (it is the sio2ide configuration program)...</p> <p><img height="240" src="/media/magazine/articles/13/mydos.png" width="336"/><br/> </p> </td> <td> </td> </tr> <tr> <td><b>5</b> - On the first menu screen type 1 to see the master SIO2IDE interface configuration (you can have 2 sio2ide interfaces in your atari). You will then have this menu: <blockquote> <p>1 - View Disks and SIO2IDE parameters <br/> 2 - View Partition Table <br/> 3 - View Disks Sequence <br/> 4 - Edit Partition Table <br/> 5 - Edit Disks Sequence <br/> 6 - Exit </p> </blockquote> <p>Enter <b>2</b> to see the partition table.<br/> You will then see the 16 partitions (P1-&gt;P16) of the harddrive. Sio2ide 1.0 is limited to 16 partitions with a maximum of 65535 sectors per partition (it depends of course on the hardrive, I did it with a small capacity harddrive and I only had 8 partitions). But even with a 16 partitions harddisk sio2Ide 1.0 will see the partitions 8 by 8 because they are associated to <b>disks</b> and DOSes are limited to eight disks. With the <b>edit disk sequence screen</b> you will be able to access the other partitions by remapping/associating them with different <b>disks</b>. But for the moment, write down on a paper the number of sectors per partition you will need it later on...<br/> Now you can exit Fdisk: <b>press a key</b> then enter <b>6</b> and finally <b>3</b>.<br/> Your computer should now go back to <b>Mydos</b> screen... </p> </td> <td> </td> </tr> <tr> <td><b>6</b> - You must then change the config of the dos (to tell him the number and the size of the disks to be used)...<br/> At the prompt enter : <b>O</b><br/> Drive Number or Return: <b>2</b><br/> Remove Drive: <b>N</b><br/> Is Drive Configurable: <b>Y</b><br/> High Capacity Drive: <b>Y</b><br/> Drive Size (in sectors): [Note: enter here the number of sectors for the Disk/Partition P2, ex:] <b>65535</b> <p>Then we must initialize this Disk/Partition (=format), so enter <b>I</b> at the prompt and then:<br/> Disk to Format: <b>2</b><br/> Type (Y) to format Drive 2: <b>Y</b></p> <p>You will have to repeat <b>step 6</b> with every drive from D3 to D8 (D2 is done now and you can't access D9-D16 for the time being). Just replace <b>2</b> with the number of your disk and of course the size in sectors (that's why you had to write them down) <br/> </p> </td> <td> </td> </tr> <tr> <td><b>7</b> - you must not forget the boot partition...<br/> In fact we have now prepared partition 2 to 8, but the interface must boot on a DOS partition. You have then to prepare the partition #1 to become the boot partition...<br/> At the prompt enter <b>L</b> then enter<br/> <b>FDISK.COM</b><br/> Enter <b>1</b> to view the master sio2ide settings<br/> then enter <b>4</b> (edit disk sequence)<br/> enter <b>1</b> to edit one disk<br/> enter the disk: <b>2</b> (disk that you want to modify)<br/> enter the partition: <b>1</b> (you want to associate partition 1 to disk 2 to access to the content of the partition 1 when requesting Drive 2 under the DOS)<br/> then enter <b>2</b> to save the changes, enter <b>3</b>, <b>6</b> and <b>3</b> to return to the DOS screen.<br/> Then repeat <b>step 6</b> with Drive 2 (but it will physically alter partition 1)...<br/> after drive 2/partition 1 has been "O" + "I" you need to make it a system/boot drive/partition by copying the DOS on it, enter <b>H</b>, then <b>2</b>. <p>Once the dos files are copied you may also want to copy <b>FDISK</b> on this drive to access is easily from the harddrive (use <b>C</b> under the dos).</p> <p>[Note: now you can also repeat <b>step 6</b> with partitions P9 to P16 by associating them to D2 to D8 with the <b>Edit disk sequence of FDISK</b>... I won't describe it here since it's always the same thing]<br/> </p> </td> <td> </td> </tr> <tr> <td><b>8</b> - Before trying your new atari + harddrive you must then get the things back to the normal (P1-&gt;D1, P2-&gt;D2) so launch FDISK.COM enter:<br/> L<br/> FDISK.COM<br/> 1<br/> 4<br/> and here associate D1 to P1, and D2 to P2. Save your changes by entering <b>2</b> and exit FDISK. <p>You can now switch off your computer... <br/> </p> </td> <td> </td> </tr> <tr> <td> <p><b>9</b> - set SIO2IDE jumpers</p> <table> <tr> <td>Jumper</td> <td>Setting</td> <td>Description</td> </tr> <tr> <td colspan="3">------------------------------------</td> </tr> <tr> <td>HD1_ZW</td> <td>Off</td> <td>Disk D1: Off</td> </tr> <tr> <td>INIT_ZW</td> <td>On</td> <td>Disk swap D1&lt;=&gt;D2</td> </tr> <tr> <td>MS_ZW</td> <td>On</td> <td>Master mode</td> </tr> </table> </td> <td> </td> </tr> <tr> <td><b>10</b> - Detach your 1050 disk drive, switch on the computer and wait for Atari and HDD power-up...<br/> The computer will then start in basic mode and only the PWR_LED on the SIO2IDE is active<br/> From the Atari BASIC prompt type <b>BYE</b> command, you will then see the self test screen<br/> Press <b>RESET</b> key to restart the computer and load the DOS from the SIO2IDE disk (D1:)<br/> You should now have the DOS screen (if you still have basic type <b>DOS</b> and if no result check taht you've followed the steps carefully)... Once at the dos prompt, you can run FDISK.COM to change your configuration and access other partitions... <p>[Note: if you want an automatic system start without to start in basic and then pressing Reset you must connect the Reset_Out signal (SIO_IO pin 4) as shown in the schematics in the Polish Technical Manual...] <br/> </p> </td> <td> </td> </tr> </tbody> </table> <p>Here you are. Enjoy...</p> <h3>&gt; Postface</h3> <p>having a harddrive is cool but you would prefer to have your partitions full of games and utilities. There are 3 ways of doing that:</p> <ul> <li>copy the files on floppies with your PC (special equipment needed I will explain this method soon) </li> <li>use SIO2PC. That would be really the best choice since all the files are on your PC and it's pretty fast and easy... </li> <li>in fact the third way is not really a third option. Either way 1 or 2 is long, so forget sio2ide 1.0 and upgrade to sio2ide 3.0. It's not the same software, it's not the same interface (the chip is not the same and some mods have to be done on the interface) but with the 3.0 version here is what you have: <blockquote> <p>ATARI side: </p> </blockquote> <ul> <li>uses standard Atari SIO at a speed of 19200 baud </li> <li>emulates Atari disks D1: to D7: </li> <li>can be used with any Atari DOS and OS </li> <li>can be used without any problems with other SIO devices (disk drivers, printers, modems, SIO2PC, second SIO2IDE etc) </li> <li>can be easy installed inside your Atari with 2.5' laptop HD </li> <li>is easy to configure via special fdisk.com utility software (changing disks sequence and active directory) <br/> </li> </ul> <ul> IDE device side:<br/> <br/> <li>all IDE ATA/ATAPI devices can be used: Disk Drives (2.5' and 3.5'), CD-ROMs, Compact Flash cards etc. <br/> </li> <li>supports PC file systems, FAT16 and FAT32 <br/> </li> <li>supports CD file system, ISO9660 <br/> </li> <li>supports ATR disk images (SD, DD up to 16MB) <br/> </li> <li>supports directory change (multiconfig) <br/> </li> <li>is easy to configure, many text configuration files (sio2ide.cfg) can be stored in different directories <br/> </li> <li>disk configuration can be checked by special checkfs.exe PC utility <br/> </li> <li>standard disk utilities can be used (defrag.exe, scandisk.exe etc) <br/> </li> </ul> </li> </ul> <p>Let's also add that you can format your harddrive on your PC, and you can also create your directories with all your atari programs (such as ATR DD 16mo for example) from your PC. Once done you just have to put back the harddrive in your atari 130xe.<br/> </p> <p>____________________________</p> <p>Article written by Romual Liné &lt;romualdl@hotmail.com&gt;</p> </td> </tr> </table>