home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 625.lha / EPROMmer_v2 / readme.V2.pp / readme.V2
Text File  |  1992-03-01  |  5KB  |  113 lines

  1.                         EPROMmer softare package V2
  2.                         ---------------------------
  3.  
  4. After  working  with  the original EPROMmer package for more than a year, I
  5. finally  decided to rewrite the driver program in C.  The result is in this
  6. file.  Operating the program is quite simple.  I have added a few functions
  7. such as:
  8.  
  9. 1. Blank EPROM checking.
  10. 2. Comparing the RAM buffer with an EPROM in the socket.
  11. 3. Editing RAM values.
  12. 4.   Multiple programming algorythms.  Currently the new algorythms are the
  13. 50ms  pulse algorythm for the original 2716,2732,2732A, intel's intelligent
  14. algorythm,  EPROMmer's  original  algorythm, and a one pass write algorythm
  15. for use with the new 62256 personality module.
  16. 5. Caliberation mode for VPP, and parallel port test.
  17. 6. The program now allows writing bytes which are  partly  written.  If the
  18.    EPROM contained $E0 for example, $C0 can be written. The original  BASIC
  19.    program did not allow this.
  20.  
  21. There  is  also  a  new hardware module for writing and reding 62256 static
  22. RAMs.   I  have  used  this  module  with a non volatile RAM socket such as
  23. Dallas  Semiconductor's  DS1213C.   This socket supplies backup VCC for the
  24. RAM  chip which is plugged into it.  It can be an excellent replacement for
  25. EPROMs  during  development.  Notice that because the way EPROMer is built,
  26. writing  the  chip  is not as fast as you would expect from a RAM chip.  In
  27. fact,  the  write  operation  is  fast, but setting up the chip takes time,
  28. because  after  each  write  operation  a read operation for verify must be
  29. made, which requires rewriting the high address byte because I used A15 for
  30. the /WR pin.
  31.  
  32. There  is  also a new VPP test command.  This command sets VPP to the value
  33. appropriate for the current chip type.  Use this function to caliberate the
  34. circuit  after  you  finish building it.  NEVER USE THIS MODE WITH AN EPROM
  35. PLUGGED  IN!.   This  mode  also toggles the 3 control lines that are taken
  36. from the parallel port.  You can use this to test them with a voltmeter.  I
  37. used  this  function  after  I  blown up a CIA chip since I needed a way to
  38. check  if my parallel port is still alive.  This function doesn't currently
  39. toggle the parallel port data bits because it inteferes with the VPP setup.
  40.  
  41. Command summary:
  42. ----------------
  43. *) Use the chip type gadgets to select a chip type.
  44. *) Use the programming algorythm gadgets to change  the default programming
  45.    algorythm type.
  46. *) Use 'Load file' to load a file into RAM, starting at the address in the
  47.    'RAM address' gadget.
  48. *) Use 'Save file' to save a file from RAM, starting at the address in the
  49.    'RAM address' gadget, and who's length is taken from the
  50.    'Number of bytes' gadget.
  51. *) Use 'Read EPROM' to read data from the EPROM starting at address
  52.    'EPROM address', into the RAM starting at address 'RAM address' for
  53.    'Number of bytes'.
  54. *) Use 'Program EPROM' to write data to the EPROM starting at address
  55.    'EPROM address', from the RAM starting at address 'RAM address', for
  56.    'Number of bytes'.
  57. *) Use 'Compare EPROM' to compare data from the EPROM starting at address
  58.    'EPROM address', with the RAM starting at address 'RAM address' for
  59.    'Number of bytes'.
  60. *) Use 'Check EPROM' to make sure an EPROM is empty.
  61. *) Use 'Read byte' to show the byte store in RAM at address 'RAM address'
  62.    in the 'RAM value' window.
  63. *) Use 'Write byte' to write the byte who's value is in the 'RAM value'
  64.    window, into RAM at address 'RAM address'.
  65. *) Use VPP check to toggle the test mode. NEVER USE THIS WITH AN EPROM
  66.    PLUGGED IN!.
  67.  
  68. Hardware modifications:
  69. -----------------------
  70. I made a few hardware modifications to the circuit in order to make it
  71. work better, and to make caliberation easier.
  72.  
  73. *) I replaced the 4.3K resistor conencted to the LM317, with a 5K trimmer.
  74.    This way I can get accurate 25V for 2716.
  75. *) I replaced the 2N3904 with 2N2464. I guess this is not necessary, but for
  76.    some reasons I couldn't make my on programmer work until I used these
  77.    transistors, which I saw on a friend's EPROMmer.
  78.  
  79. Compiling the program
  80. ---------------------
  81. The program compiles under Lattice C V5.10a, and requires Power Windows 2.5
  82. to  edit  the panel.  for those of you who don't have PW, I have included a
  83. copy  of  the  panel  in  the  file  EPROMmer.h,  as  well  as the original
  84. PowerWindows file under the name EPROMmer.pw .  The program also requires a
  85. precompiled symbol table of all the Amiga includes.  If you don't have such
  86. a file, you will have to find which include files the program requires, and
  87. add them to the source code, before you compile.
  88.  
  89. The program also uses and requires CygnuSoft's req.library . It is included
  90. here for those who don't have it.
  91.  
  92. Disclaimer
  93. ----------
  94.  
  95. The  program  is  thereby placed in public-domain.  Use it for whatever you
  96. like,  abuse it, or even use parts of it in commercial programs (if you can
  97. find something worthwhile in the code ..)
  98.  
  99. No warranty is given, use the program at your own risk, etc.
  100.  
  101. If you use this program and have EMail access, I would be glad to hear your
  102. opinion about the program.
  103.  
  104. Many thanks for Bob Blick for the original project...
  105.  
  106. Enjoy!
  107.  
  108. Udi Finkelstein
  109. 10 Glitzenstein st.
  110. 64686 Israel.
  111.  
  112. finkel@math.tau.ac.il
  113.