home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / BEEHIVE / UTILITYS / RAMDRV.ARC / RAMDRV.DOC < prev    next >
Text File  |  1990-07-21  |  3KB  |  60 lines

  1.     DOCUMENTATION FOR FILES RAMDRIV.ASM AND RAMLD.ASM
  2.  
  3.         by Herb Shore       Dec. 27, 1982
  4.  
  5.      These programs are used to make extra memory beyond the usual 
  6. 64K function as though it were a very fast disk drive.  The extra 
  7. drive (drive C: in my system) can be used in the same way as all the 
  8. other drives, though of course all data on this drive is lost when 
  9. the power is turned off.  The way I use the system is to PIP over my 
  10. working files to drive C: after activating the RAMDRIV, working on 
  11. the files while logged onto C:, and then PIPing them back to my 
  12. floppy before shutting down the computer.  For repetitive operations 
  13. such as assembling, compiling, using a word-processor with overlay 
  14. files, etc. the increase in speed is fantastic.
  15.  
  16.      The system is especially easy to use if you have replaced the 
  17. standard CCP with ZCPR.  With ZCPR, the standard utility files (PIP, 
  18. STAT, MAC, etc.) can remain on drive A:, since these files are not 
  19. accessed after they have been loaded.  ZCPR will automatically 
  20. search A: for these files if they are not present on C:.  Only those 
  21. files which are repeatedly accessed have to be on the fast drive.
  22.  
  23.      To implement the system, prepare file RAMDRIV.COM using the 
  24. information on files RAMDRIV.ASM and RAMLD.ASM.  Then the RAM drive 
  25. is activated by executing RAMDRIV.COM.  This program will ask if you 
  26. wish to clear the directory area of C:.  If the computer has just 
  27. been turned on, answer YES, since the directory area contains 
  28. garbage.  However, if your system has crashed due to a program 
  29. runaway, it is very likely that extended memory is still OK.  In 
  30. that case you can do a cold boot, run RAMDRIV, and answer NO when 
  31. asked if the directory should be cleared.
  32.  
  33.      SOFTWARE REQUIREMENTS:  The RAMDRIV system requires 1K of 
  34. global RAM above the BIOS.  This may mean you have to reduce the 
  35. size of your CP/M system (I use a 63K CP/M).  Other than providing 
  36. this space, there are no special requirements for the size of the 
  37. CP/M system or the location of the BIOS; this is determined by the 
  38. program.
  39.  
  40.      HARDWARE REQUIREMENTS:  At least 1K of global RAM must be 
  41. provided.  Global RAM is memory that responds to the standard 16 bit 
  42. address bus independently of the setting of the 8 bit extended 
  43. address bus.  If your global RAM is larger than 1K, the system will 
  44. still work, but the memory available for the extra disk is reduced.  
  45. The system must provide a way of setting the extended address bits 
  46. by outputting the extended address to an output port.  If your 
  47. present system does not have this capability, it can be easily 
  48. implemented.  Turning 1K of RAM into global RAM is also not 
  49. difficult.  One way is as follows: connect a 6-input AND gate to 
  50. monitor address lines A10-A15.  When all six lines are high, the 
  51. upper 1K of memory is being addressed.  When this happens, tri-state 
  52. the circuit (output port) driving the extended address bus and force 
  53. all 8 bits of this bus to be low.  Thus, the RAM at extended address 
  54. 00H will become global for the upper 1K of the 64K address space.  A 
  55. word of caution: If your system uses DMA devices, these devices may 
  56. also attempt to drive the extended address bus.  Make sure that any 
  57. extra circuitry you add is disabled during DMA operations in order 
  58. to avoid bus conflicts.
  59. dress bus.  Make sure that any 
  60. extra circuitry you add is disabled during DMA oper