home *** CD-ROM | disk | FTP | other *** search
/ Commodore Free 34 / Commodore_Free_Issue_34_2009_Commodore_Computer_Club.d64 / easyflash < prev    next >
Text File  |  2023-02-26  |  4KB  |  157 lines

  1. u
  2.  
  3.  
  4. =====================================
  5.    EasyFlash Commodore 64 Directly
  6.         programmable Cartridge
  7. =====================================
  8.  
  9. http://skoe.de/easyflash/index.php?
  10. page=what-is-easyflash
  11.  
  12. What can I do with EasyFlash?
  13.  
  14. EasyFlash is a cartridge for the C64
  15. expansion port. In contrast to
  16. traditional cartridges, this one can
  17. be programmed directly from the C64.
  18.  
  19. You can easily create various classic
  20. computer game cartridges, program
  21. collections or even a diagnostic
  22. cartridge to track down issues with
  23. your hardware with it. All what you
  24. need to do this is a C64, an
  25. EasyFlash, the software available
  26. here and an image of the cartridge
  27. (*.crt). As these CRT files may be
  28. quite large, a large disk drive like
  29. the FD-2000 or an sd2iec may be
  30. useful.
  31.  
  32. EasyFlash is not a freezer cartridge
  33. like the Final Cartridge III or the
  34. Retro Replay. And it's no replacement
  35. for a 1541 disk drive like the sd2iec
  36.  
  37. How does it work?
  38.  
  39. EasyFlash is a 1 MByte Flash EPROM
  40. card with multiple configurations and
  41. banks possible. It does not use
  42. traditional UV-EPROMs, but Flash
  43. memory. This makes it possible to
  44. "burn" the cartridge using your C64,
  45. no EPROM programmer is needed.
  46.  
  47. The EasyFlash hardware is very easy
  48. to build and comes with comprehensive
  49. software for users and developers. It
  50. is easy to make your own cartridge
  51. with your favourite software on it
  52. and it is easy to create completely
  53. new software for being used with
  54. EasyFlash.
  55.  
  56. EasyFlash supports following
  57. cartridge formats: Normal 8k, Normal
  58. 16k, Ultimax, Ocean Type 1, EasyFlash
  59.  
  60. The hardware design and all software
  61. packages are licensed under the free
  62. zlib license. This means you can do
  63. nearly everything with it.
  64.  
  65. These are the sub-projects of
  66. EasyFlash:
  67.  
  68. - EasyFlash is the name of the
  69.   hardware
  70. - EasyProg is a C64 program to write
  71.   cartridge (*.crt) images to the
  72.   hardware
  73. - EasyCart is a PC program to create
  74.   your own cartridge images
  75. - EasyLoader is a menu which is added
  76.   to your EasyCart images
  77. - EasySDK is a collection of
  78.   documents and code snippets for
  79.   developers
  80.  
  81. Why did we make EasyFlash?
  82.  
  83. At the beginning I simply wanted to
  84. re-build an Ocean game cartridge. I
  85. didn't have an EPROM programmer and
  86. no UV lamp and I didn't want to buy
  87. this kind of stuff in the 21st
  88. century. That's why the cartridge had
  89. to use flash memory. I aimed at
  90. building a simple large game
  91. cartridge, sticking a nice label on
  92. it and give to to somebody as a
  93. Christmas present.
  94.  
  95. First, with some help by HofMar, we
  96. analysed how an Ocean cartridge
  97. worked and how we could add write
  98. access to it. The first drafts of the
  99. hardware were quite simple. At that
  100. time I did not have much knowledge
  101. about the expansion port and its
  102. timing. We got more wishes after a
  103. while: In addition to Ocean
  104. cartridges, it should be possible to
  105. write 8k, 16k and Ultimax cartridges
  106. to it. We wanted to link several of
  107. these cartridges to a
  108. multi-cartridge. One should be able
  109. to deactivate ("kill") the cartridge
  110. easily by keeping <Stop>, <C=> or <Q>
  111. pressed when switching on the C64.
  112. This all should work with no jumpers
  113. if possible. We thought that it
  114. should also be possible to write
  115. several programs, like tools and
  116. games, to the cartridge.
  117.  
  118. These wishes and the required
  119. compatibility to C128 (C64 mode) and
  120. to the Ultimax mode made the
  121. schematic a bit more complex after a
  122. while. Nevertheless we managed to
  123. build the control part with only 5
  124. discrete logic ICs worth only a few
  125. cents. Alex and Enthusi noted that it
  126. would be very useful to have some
  127. RAM, for example to be able to backup
  128. parts of the zero page temporarily.
  129. That's why we added 256 bytes of RAM
  130. to the I/O area at $DF00.
  131.  
  132. One important point for me at this
  133. project was to use parts which can be
  134. bought easily all over the world. It
  135. should be easy to build such an
  136. cartridge. It should fit into a
  137. standard case and be as cheap as
  138. possible.
  139.  
  140. We never wanted to build a freezer
  141. cartridge or a replacement for a disk
  142. drive. So it didn't get a competitor
  143. to any existing hardware but more or
  144. less something new.
  145.  
  146. Another important point has been to
  147. release everything as open source. We
  148. wanted to provide good tools for
  149. users and for developers and useful
  150. documentation. This task is still not
  151. complete, but we are working on it.
  152. What we reached already: It's running
  153. stable, the parts will be less than
  154. 10 Euro, the PCB only about 5 Euro
  155. and the case about 5 Euro.
  156.  
  157. -------------------------------------