******› ** THE BLACKBOX VERSUS THE MIO› ==============================›› This article originally appeared in› the June 1990 issue of PSAN. PSAN› (Puget Sound Atari News) is the› official newsletter of several› participating non-profit Atari user› groups. Approximate circulation -› 800. Please send any inquiries to:› PSAN, P.O. Box 110576, Tacoma, WA› 98411-0576› Reprited by OL' HACKERS with› THANKS!› ******› BlackBox vs. MIO by Dan Knauf of› S*P*A*C*E›› Having had the opportunity to› use both the BlackBox from CSS and› the MIO from ICD, I thought I would› share what I have learned about› these two unique pieces of hardware› for the 8-bit Atari. The systems I› have used include: 130XE computers› (upgraded to 512k), 1-meg MIO, 256k› MIO, BlackBox, Supra Modem 2400,› Seikosha MP-1300AI printer, 2 Happy› 1050 floppy drives, an Adaptec 4000a› hard drive controller, 2 Adaptec› 5500 hard drive controllers, a› Seagate ST225 20 meg hard drive, a› ATASI 3046 40 meg hard drive, and a› CMI 5616 13 meg hard drive.›› An explanation of just what the› MIO and BlackBox are is in order. › Both include a SASI/SCSI hard disk› interface, a printer port, an RS232› port, and some type of printer› buffer. The MIO comes with either› 256k or 1 megabyte of dynamic ram on› board which can be used as any› combination of ramdisk(s) and/or› printer spooler. The BlackBox comes› either with no user ram or 64k of› static ram which can be used only as› a printer buffer. The BlackBox can› also use the standard extended banks› of a 130XE as a 64k printer buffer. › The RS232 and/or printer ports can› be disabled in both units to allow› an external device such as an Atari› 850 interface to be used. Both come› with clear manuals printed on 8 1/2› by 11 inch unbound paper. The› pinouts for all ports are clearly› shown in the manuals and there are› examples showing how to set up a› hard disk system. The BB manual› includes several short assembler› listings showing some methods of› accessing the BB from machine› language.›› Appearance:› ----------›› The MIO comes in a nice gray› case with the SCSI connector and› printer port on one end. The other› end has the RS232 port, on/off› switch, power plug, and two LED's -› one is a power indicator the other› lights up when the MIO is busy. My› 1-meg MIO has a second 9 pin plug on› this end for a planned 80 column› adapter which never happened. The› 50 conductor ribbon cable which› plugs into the computer is on one› side. The BB comes with no case. › Cases are available for it for› $39.95 (and they are even black!). › On the front edge is the connector› which plugs into the 130XE. The› other side has the SCSI connector,› the floppy controller connector (see› below), and the power plug. The› printer plugs onto one end and the› modem on the other. The BB also has› two LED's which serve the same› functions as the ones on the MIO.›› Plugging it in:› --------------›› The MIO has a 50 pin connector› which plugs in to the parallel› expansion port on a 600XL or 800XL.› An XE adapter must be purchased for› $16.95 to plug the MIO into a 130XE› computer. This adapter plugs into› both the ECI port and the cartridge› port on the 130XE and has sockets› for two cartridges on it. The› second cartridge plug is primarily› for the Rtime-8 cartridge from ICD.› The BlackBox is built to plug› directly into the 130XE. It comes› with a short 50 pin cable for› plugging into an XL machine. No› extra adapter is needed. For my own› system, I use the XE adapter from› ICD and plug the 50 pin cable on the› BB into it. (I use the Rtime-8 and› this keeps the cartridge stack› shorter.) The MIO has the expected 9› pin and 15 pin d-connectors for› plugging in your printer and modem. › The BB comes with 34 pin card edges› for use with 34 conductor ribbon› cable. You can use standard crimp-› on connectors for both cables (use› 25 conductor ribbon cable for the› modem cable) or you can buy the› cables you need from CSS. There is› also an unused 34 connection card› edge on the BB. This is for the› floppy controller that CSS is› planning to release. This floppy› controller will allow the user to› attach industry standard disk drives› - up to 80 track 720k - to the BB. › The MIO comes with a heavy duty 9v› power supply. The BlackBox comes› with a power supply which has +12v,› -12v and +5v output. All three› voltages are used by the BB.›› Menus:› -----›› Both the MIO and the BlackBox› have menus. Here is a list of› options available from the main menu› of both:›› 1) Assign drives as floppy› disks, or hard drive partitions. › When assigning floppy drives, you› can assign any physical floppy drive› respond as any drive from D1: to› D8: (and D9: on the BlackBox). › Note: On the MIO ramdisks can also› be defined. These ramdisks refer to› MIO memory only - not memory› available inside the computer. Use› a DOS ramdisk handler for the› extended memory in the computer.›› 2) Swap Drives - shows up as› 'Exchange Drives' on the BlackBox› and allows you to swap the drive› assignments of two drives. For› example, you could swap drives 1 and› 4. The drive assigned to D4: would› then become logical drive #1 and you› could boot from it while the drive› that was drive 1 would then be› addressable as D4:. I am writing› this using PaperClip which I booted› from my hard drive using this› method.›› 3) Lock Drive - Write locks a› drive if it is a hard drive› partition or a ramdisk.›› 4) Save Congfiguration - this› writes the current configuration to› the first sector of device 0, 0 (the› first Hard drive on your system). › If no hard drive is present this› option does nothing. The other› options available from these menus› are different enough to need› separate descriptions.››› The MIO Menu:› ------------›› The MIO menu is entered by› holding down the SELECT button and› pressing RESET. This loads the menu› into the computers program ram› starting at address $3000. This› destroys whatever was there, so it› is best to re- boot the computer› after accessing the menu. The main› menu is the drive configuration› menu. This is where you set up your› hard drive partitions, partition the› MIO ram into ramdisks, and assign› floppy drives. The printer and RS232› menus are also accessed from here. › Available from the printer menu:›› 1 - Pause/Resume Printing.› 2 - Clear Spooler.› 3 - Print Repeat Copies.› 4 - Set Port Type.› 5 - Set Spooler Size.› 6 - Set Port Number.›› The 'Repeat Copies' option› allows you to print copies of any› text currently in the MIO print› spooler. Setting the port type› allows printing to either parallel› and serial printers. This function› is also used to turn line feeds› on/off. Spooler size is adjustable› in 32k byte increments from 0 (OFF)› up to the maximum ram available on› the MIO. Maximum available ram› includes all ram on the MIO not› already assigned to ramdisks. The› port number can be set to P1:, P2:,› or OFF. Available from the RS232› menu:›› 1 - Set Baud Rate.› 2 - Set Stop Bits.› 3 - Set Parity.› 4 - Assign Port Number.›› Baud rate can be set from 110› to 19, 200 baud. Stop bits can be› set to either 1 or 2. Parity can be› set to none, odd, even, or space. › Since most terminal software handles› these items, I am not sure why they› are on the menu. Maybe it looked› empty without some extra options... › R1:, R2:, or NONE are the allowable› port assignments.›› The BlackBox Menu:› -----------------›› The BlackBox menu is entered by› pressing a button on the BlackBox. › This menu does not use any› programming ram and is therefore› non-destructive. You can enter the› menu and usually exit with no effect› on the program you are running. › Available from the BlackBox menu› are:›› 1 - Drive Configuration Menu.› 2 - Port Status Menu.› 3 - 6502 Monitor.›› From the Drive configuration› menu you can partition your hard› drive, assign floppies, add hard› drive partitions to the partition› list (explained below), enter the› controller menu, or enter the› partition list menu. The controller› menu allows you to add up to 8› different hard drives to your› system. The BlackBox allows you to› have up to 96 hard drive partitions. › The information on these partitions› (size, start sector, controller and› drive number, etc) is kept in the› partition list. You are allowed to› name each partition with any name of› up to 11 characters 10 of which show› up in the menu. The main› configuration table of the BlackBox› has room for nine drives (and/or› partitions). You can load any› partition from the partition list› into the main configuration table by› going to the partition list, moving› the cursor to the partition you want› and pressing RETURN. You will then› be returned to the main› configuration table and asked what› drive you want the partition loaded› as. Options on the port status menu› are:›› 1 - I/O Sound On/Off.› 2 - RS232 Port On/Off.› 3 - Printer Port Number.› 4 - Printer Line Feeds On/Off.› 5 - Spooler Status.› 6 - HD Partition List Start› Sector.› 7 - Save Configuration.›› Yes, I/O sound with a hard› drive, heh. The RS232 port can only› be turned on/off with no option to› be assigned as anything other than› R1:. The printer port can be› assigned as any one of P1: through› P8:, ALL, or NONE. Spooler status› cycles between off, XE extended› banks, and BlackBox ram (if the ram› is available on the BB). This is› also where you tell the BB where to› look for the partition list which› takes up to 14 sectors and can be› located anywhere on the first hard› disk on the system. You can save› the configuration here as well as› from the drive configuration menu. › The 6502 monitor is the best I have› seen for the 8-bit Atari. It› doesn't have as many features as› others but it is transparent to the› system and does a MUCH better job of› interupting a program than either› DDT or Omnimon. I have retired my› Omnimon and never used DDT much› anyway. With the BB monitor you can› interupt a program, examine/change› memory, and usually resume right› where you left off. Ever had a› lockup you couldn't get out of by› pressing RESET? With the BB monitor› you can change the program counter› to point to E477 (the cold start› vector) and when you exit the BB the› computer will cold start. This is› nice for saving the files in your› ramdisks. Note: While snooping in› the BB ROM I discovered that holding› the HELP key and pressing RESET› causes a cold start. Holding SHIFT-› HELP does not cause the cold start. › This feature was not mentioned in› the documentation.›› Software:› --------›› Other than programs to format› hard drives, the only software I am› aware of for these devices requires› SpartaDOS. There are programs to:›› 1) swap drive assigns.› 2) Lock/Unlock drives/› partitions.› 3) Load/Save configuration› tables from/to disk files.› 4) Load/Save BB partition› lists from/to disk files.› 5) Print info contained in› config files and partition› list files.› 6) Load a partition from the› partition list into the› configuration table of the› BB.›› There are also some.CMD files› used by BBS Express Pro! sysops to› work with the MIO. I am sure there› is software available that I don't› know about or forgot to mention› here.›› Miscellaneous:› -------------›› There are two buttons, two› switches, and a bank of eight dip› switches on the BlackBox. One of› the buttons is used to access the› menu. The other dumps the screen to› the printer. This can be done at› any time. One of the switches› allows you to select either text or› graphics mode for the screen dump. › In graphics mode all Atari graphics› characters appear on paper just like› they do on your screen. In graphics› mode, screen dumps take the full› width of 8 1/2 by 11 inch paper. › This makes a graphics 0 screen look› like graphics 2 on the print-out. › The other toggle switch write› protects ALL hard drives. This is› handy when you want to try out a new› program and don't want it to mess› with the hard drives. The dip› switches are used as follows:›› 1) Force printer fault line to› NO FAULT. This causes the BB to not› send any data to the printer. You› could have another printer interface› (and printer) attached to your› computer and control which printer› prints with this switch.›› 2) Enable hard disk port/high› speed floppy SIO. This allows you› to disable access to your hard› drives and disable the BB's high› speed SIO code for floppy disks.›› *3) Enable parallel printer› port.›› *4) Enable RS232 port.›› *5) Enable printer line feeds.›› 6) Printer is a Prowriter. › (Used by graphics dump routine.)›› 7) MIO compatibility mode where› hard drives are concerned. The› MIO inverts all data as it writes to› the hard drive. In normal mode, the› BlackBox doesn't to this. Flipping› this switch to the MIO mode allows a› hard drive to be used by either the› MIO or the BlackBox. Note: this› affects ALL hard drives that are› online.›› 8) unused.›› * Switches 3-5 are mainly for› systems with no hard drives online.› If a hard drive is present this info› is contained on the configuration› sector. The BB gives more storage› capacity on hard drives than does› the MIO. It is able to format a› drive using 512 byte sectors. These› are accessed as 256 byte sectors› after formatting. (Each 512 byte› physical sector contains two 256› byte logical sectors). CSS claims› that using 512 byte sector format› can add up to 20% to the storage› available on a hard drive. I gained› a little over 10% formatting my 40› meg hard drive in this mode. I have› a 40 meg drive that formats out as› follows:›› Format type sectors› MIO- 256 byte sectors 146685.› BB - 256 byte sectors 148994.› BB - 512 byte sectors *162530.›› * This is the number of logical› (256 byte) sectors. The only way I› have found to empty the printer› buffer on the BlackBox is to enter› the port status menu and cycle the› buffer off/on. Printing through the› Printer buffer with either the› BlackBox or the MIO slows down both› the printing process and the› computer (especially when accessing› other devices like disk drives).›› Reliability:› -----------›› The MIO has been plagued by› problems and rumors of problems› since it was released. I personally› know of at least 11 MIO's that had› to be sent in for repairs at one› time or another. (And I only know 8› people who own MIO's.) I bought my› MIO's second hand and both had been› sent back by the original owners to› be fixed. Here are some problems I› have experienced when using the› MIO:›› 1) Wierd things have happened› when I used the printer buffer. › Everything from wierd flickering and› characters showing up on the screen› to garabage being sent to the› printer.›› 2) I could not use my Mac/65› cartridge and the ram in the MIO at› the same time. When I tried, the› ramdisk(s) formatted themselves› whenever they felt like it and I had› to use a sector editor to recover› anything important. To my knowledge› no one else has had this particular› problem.›› 3) When using terminal programs› the MIO frequently locked up on me› while I was online. I suspect that› this is a problem when the MIO is› the originator of a call because I› know of many BBS's using the MIO› that have been online for a long› time with no such problem. Note: › BobTerm 1.20 claims to solve this› lockup problem by supplying it's own› handler for the MIO which also› allows it to transfer at a true› 19200 baud rate. I have had no› problems with the BlackBox except› when I wired it into my 230 watt› power supply. I reversed the +12v› and -12v lines and fried a couple of› chips. A normal person would not› have done this.›› Product Support:› ---------------›› ICD has apparently lost› interest in the Atari 8-bit› machines. At this time they offer› little support for the MIO. If› anything goes wrong, they are not› likely to offer any help to the user› at all beyond fixing them for› $40.00+parts+shipping. My own› experience with ICD has left a lot› to be desired. I have been using› ICD products since about 1984. I› use the SpartaDOS X-cartridge and› when I first got my MIO, I couldn't› exit the menu without the computer› doing a cold-start. Thinking› something was wrong with the MIO, I› called ICD for help. My call was› forwarded to to a technical› assistance person. I explained my› system and the problem to him and he› told me that the MIO was faulty and› to send it in for repairs. He› informed me that the repairs would› cost $40.00+parts+shipping. Well,› it turns out that exiting the MIO› menu with a cartridge plugged in› causes a cold-start with all MIO's.› So much for getting good help from› ICD for their 8-bit products. (In› fairness to ICD, I hear that they do› a better job supporting their ST› product line.) CSS, on the other› hand has proved to be a gold mine› for Atari 8-bitters. As I mentioned› above, I fried a couple of chips on› my BlackBox. I called CSS and (with› some embarassment) told Ron exactly› what I did. Instead of saying 'Send› it in with your wallet, checkbook,› and credit cards' he told me exactly› what chips I had probably fried. I› found the chips at Radio Shack (for› about $2.00) and fixed my BlackBox.› These folks really do care! The› people at CSS have answered some› pretty dumb questions for me (one or› two intelligent ones too). They› have even helped people with their› ICD products. They have also given› me any technical information I› needed - or thought I needed - to› write programs for the BlackBox.›› Trivia:› ------›› BB really stands for BobBox. › (For creator Bob Puff.)›› Conclusion:› ----------›› The MIO has been plagued with› reliability problems. The RS232› handler has been known to cause› lockups when online and drops the› carrier (hangs up the modem) when› RESET is pressed. The print spooler› sometimes does wierd things and is› only semi-reliable. I have been› told that the spooler sometimes› writes to hard drives instead of the› printer. I kept the spooler turned› off when my hard drive was attached. › I just didn't want to verify this› the hard way. The MIO is also known› to have (electronic) noise problems,› especially when used with 130XE's. › The result is loss of ramdisk› configuration and/or contents. I› have only heard a few complaints› about the hard disk interface on the› MIO. I have experienced no problems› with the hd interface. Pretty is as› pretty does. I have found the BB to› be a far more reliable tool than the› MIO. It is more flexible in most› areas, offers more options, and› product support is just great! (Ed.-› ICD has decided to leave the 8 BIT› field)›› === END ===› Editors note: Beauty is in the eyes› of the beholder. I (ALEX), purchased› my one Meg MIO board about 3 or› 4 years ago from a club member who› went to the ST (for no good reason),› and I have been using it with my 20› Meg Hard Drive on a daily basis as› the OL' HACKERS President, and I am› happy to say I have loved each and› every trouble free minute. I guess› it is all a matter of luck.›› == REAl END ==