home *** CD-ROM | disk | FTP | other *** search
/ Brotikasten / BROTCD01.iso / atari / hdemu.exe / HDREV.DOC < prev    next >
Text File  |  1993-04-07  |  13KB  |  248 lines

  1. \SETUP
  2. \LM10,\RM65,\TM3,\BM3
  3. \TEXT
  4. Atari Classic 8-bit 400/800/XL/XE, IBM PC Hard Drive emulator - a review.
  5.  
  6. By Roger Lacey  11/01/93
  7.  
  8. For New Atari User (Page 6 Publishing).
  9.  
  10. Have you ever dreamt of hard drive capacity drives for your Atari Classic
  11. 400/800 XL/XE computer but balked at the thought of parallel bus host adapters,
  12. SASI, SCSI, connecting leads, power units to suit, cost etc? Perhaps you have a
  13. 400 or 800 Classic with no parallel bus? Then this just may be the solution:-
  14.  
  15. Peter Welham's Hard Drive Emulator, HDEMUL, written for the IBM PC and
  16. compatibles, seriously attempts to solve the problems of what a lot of Atari
  17. Classic 8-bit computer users and enthusiasts have a need for:-
  18.  
  19. i.   Larger capacity floppy drives
  20.  
  21. ii.  Fewer piles of floppy disks adorning our worktops and shelves!
  22.  
  23. iii. A printer interface.
  24.  
  25. The HDEMUL does actually solve these problems quite neatly by acting as a file
  26. server for your humble but powerful Atari8 computer, and an SIO printer driver
  27. utilising any IBM PC or compatible - from an 8-bit XT to a 486 machine.
  28.  
  29. Atari
  30.  
  31. Officially, Atari's solution to larger capacity disk drives was the fussy XF-551
  32. 360K floppy drive. This can be upgraded (read re-built!) to accomodate a 3.5" or
  33. 5.25" 720K drive.
  34.  
  35. This solves data storage in two ways; by quadrupling the formatted capacity of
  36. an enhanced 1050 drive, and in the case of 3.5" disks, being physically smaller
  37. than their 5.25" counter-parts. You could probably buy a low end PC clone with
  38. hard drive for the equivalent price of such a drive though!
  39.  
  40. SIO2PC
  41.  
  42. The principle of operation of HDEMUL is based upon a program and small hardware
  43. interface pioneered by Nick Kennedy in the USA, named SIO2PC.
  44.  
  45. Briefly, this utilises the PC's memory to hold single or double density disk
  46. images loaded from disk files in PC RAM, and behaves similar to a 1050 drive
  47. albeit faster as there are no mechanical parts as the 'disk' is read. Printer
  48. support is also provided. With the printer plugged into the PC, printing
  49. initiated from the Atari may be fed through the PC to the printer with optional
  50. Atari EOL to CR/LF translation necessary for text files. Optionally, printing to
  51. the PC screen or a disk file can be chosen.
  52.  
  53. The concept of utilising a PC as a drive emulator is not really so strange. All
  54. Atari drives are intelligent by nature and are driven by a CPU (6507) running a
  55. program from ROM. The PC is a CPU running a program from disk in a similar
  56. manor, simple!
  57.  
  58. The SIO2PC program allows up to four drives of this nature but is wholey
  59. dependant upon the amount of memory available from the PC after the program is
  60. run and consequently not all four drives are always available, and are limited
  61. to a maximum size of 180Kb - the equivalent of a single sided double density
  62. disk. Further, this has been released to the public as Shareware and attracts a
  63. Shareware fee for the Author.
  64.  
  65. HDEMUL
  66.  
  67. HDEMUL takes this a stage further and substitutes memory accesses for drive
  68. accesses very similar to the Xformer program for the Atari ST. (Xformer is a
  69. complete Atari8 emulator for the ST though). The MSDOS file image on the PC
  70. drive that represents the Atari disk is accessed directly by the program and
  71. although not as fast as the SIO2PC memory access, is still faster than a
  72. standard 1050. Also larger drive emulations can be utilised and is only limited
  73. by the PCs hard drive capacity.
  74.  
  75. The user can choose between two types of drive emulation: -
  76.  
  77. 1. The 1050 size floppy drive densities of Single (90Kb), Enhanced (120Kb), and
  78. Double (180Kb).
  79.  
  80. 2. Hard Drive sized 'floppies' of 1Meg, 5Meg, 10Meg and 16Meg.
  81.  
  82. The latter relies upon the fact that the PC's hard drive has the capacity to
  83. support this size as the 'floppy' is in fact a disk image, as mentioned before,
  84. stored and accessed directly from the hard drive as a bog standard MSDOS file of
  85. the size chosen.
  86.  
  87. This allows HDEMUL such large capacity emulations as not many people have access
  88. to 16 Megabyte of memory after they have booted up!
  89.  
  90. If the PC in question does not have a hard drive it is still perfectly feasable
  91. to utilise the PC's floppy drive with HDEMUL but will only support up to a 1
  92. Megabyte Hard Drive assuming a 1.44M drive, and of course several smaller disk
  93. images can be accessed from this drive too.
  94.  
  95. The files produced by the aforementioned SIO2PC program are similar to the
  96. smaller size (1050 drive) files produced by HDEMUL and so full compatiblity
  97. between the two programs is preserved and allows swapping of files such that if
  98. you started off with SIO2PC you will have complete compatibility.
  99.  
  100. Printer support is provided in a similar manor to SIO2PC.
  101.  
  102. Sector copies
  103.  
  104. All normal unprotected floppy disks can be sector copied or DOS copied onto disk
  105. image files on the PC hard drive via HDEMUL. This means games, utilities and
  106. anything without a disk protection scheme can be transfered and then booted from
  107. HDEMUL by loading the image file to drive 1 (D1:). It then loads just as though
  108. it were a standard Atari drive, provided that the standard drive is not switched
  109. to D1: and ON, of course.
  110.  
  111. Up to eight of these image files can be loaded into eight drives within HDEMUL
  112. and all of these are available at any one time - you don't even need a physical
  113. floppy drive once all your software is transfered to disk image files! Want to
  114. buy some used floppy disks?
  115.  
  116. 'Hard Drives'
  117.  
  118. At the larger end, you might wonder what you would do with a 1 or 5 Megabyte
  119. 'drive' or larger? - Quite simply, you don't know until you get one! Arcing and
  120. Unarcing becomes a breeze instead of a chore - no disk swopping. Cataloguing
  121. becomes simpler - copy all the relevant files to one drive and sort them (DOS
  122. permitting).
  123.  
  124. DOS
  125.  
  126. Speaking of DOS, there are only two Atari8 DOSs which support hard drives, MyDOS
  127. and SpartaDOS. MyDOS is up to revision 4.53/3 and SpartaDOS in flavours up to X.
  128. SpartaDOS 3.2 is the highest revision disk based DOS with X in cartridge format.
  129. You may gather therefore that SpartaDOS is a commercial product that costs
  130. money, whereas MyDOS is Freeware and available from your favourite Atari8
  131. Bulletin Board or PD library. A fluency with your chosen DOS is necessary as
  132. obviously they will be pushed to their limit when the larger capacity drives are
  133. chosen.
  134.  
  135. SpartaDOS
  136.  
  137. The advantages of SpartaDOS are realised when operating at larger capacities.
  138. Normally only 64 files or directories are allowed within any directory of MyDOS.
  139. SpartaDOS 3.2 supports twice this amount, and much more with SpartaDOS X. The
  140. limitation is very easy to forget especially with MyDOS and is very annoying
  141. when you get the error informing you of a full directory! SpartaDOS 3.2 does not
  142. support D9: however, so if you need eight drives plus a computer RAMdisk it
  143. cannot be done. A physical or emulated drive must be dropped in it's favour.
  144.  
  145. Time/date stamping is also supported and the author has included a program which
  146. downloads the PC's time setting to the Atari, as these are normally battery
  147. backed and quite accurate. A substitute for the ICD R-time8 cartridge.
  148.  
  149. Many custom command files have been written for SpartaDOS which facilitate
  150. directory sorting, testing of file structure integrity, and hard drive software
  151. backup, although this is probably better achieved using a PC backup method!
  152.  
  153. SpartaDOS versions higher than 1.x do not run on pre XL/XE machines however so
  154. DOS selection is limited for older 400/800 machines and some replacement
  155. operating systems on the XL/XE. Notably ones that attempt to emulate the 400/800
  156. OS!
  157.  
  158. Speed & Capacity
  159.  
  160. Eight disk drives are supported from within HDEMUL and each can be loaded with a
  161. 16Megabyte disk image so capacity is no problem in this department. Bear in mind
  162. though, that these eight virtual drives are attached to the SIO the same as any
  163. other serial device for the Atari8 and operate at the normal speed of 19200 bits
  164. per second via a set of logic gates and are not blindingly fast. 19200 bps is a
  165. normal dial-up modem speed these days and is considered slow for drive to
  166. computer communication. T