home *** CD-ROM | disk | FTP | other *** search
/ Old Hackers Atari User Group Newsletter / Old_Hackers_Atari_User_Group_Newsletter_OHMJ92B.atr / bbvsmio.txt < prev    next >
Text File  |  2023-02-26  |  21KB  |  1 lines

  1.              ******¢  **   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 ==