Category:REU RAM Expansion Units: Difference between revisions

From ReplayResources
Jump to navigationJump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
''RAM Expansion Unit'' also known as '''REU''' was produced and sold by Commodore. This rather popular device is well covered on the net currently and also emulated in software and hardware (e.g. by the [[1541 Ultimate]]) pretty well. The large Commodore version and the smaller CMD clones both used a CSG8726 as controller chip. The ''REU'' is capable of initiating DMA transfers on request allowing storing, fetching and swapping memory with the C64 main memory. The C64 is not able to natively access the ''REU'' additional memory and programs need to utilise it especially.
''RAM Expansion Unit'' also known as '''REU''' was produced and sold by Commodore. This rather popular device is well covered on the net currently and also emulated in software and hardware (e.g. by the [[1541 Ultimate]]) pretty well. The large Commodore version was followed by a CLD version and the CMD clones which all used a CSG8726 as controller chip. The ''REU'' is capable of initiating DMA transfers on request allowing storing, fetching and swapping memory with the C64 main memory. The C64 is not able to natively access the ''REU'' additional memory and programs need to utilise it especially.


So far 128, 256, 512, 2048 and 16384 kb (yes, that's 16MB using a ''1541u'') were spotted at the expansion port.
So far 128, 256, 512, 2048 and 16384 kb (yes, that's 16MB using a ''1541u'') were spotted at the expansion port.
Line 5: Line 5:
The ''REU'' is using up all of the IO-2 area from $DF00 - $DF0F and is mirroring that register range each $20 bytes. Cartridges operating at $DF00 will collide with the ''REU''. Known to work in parallel using a [[port expander]] are [[Retro Replay]] when using a ROM supporting the REU memory config and [[Super Snapshot]] while [[Expert Cartridge]] and [[:Category:Kernal ROM|Kernel ROM]] replacements (incl. [[ExOS]] and [[StarDOS]] cartridges) should work as well.
The ''REU'' is using up all of the IO-2 area from $DF00 - $DF0F and is mirroring that register range each $20 bytes. Cartridges operating at $DF00 will collide with the ''REU''. Known to work in parallel using a [[port expander]] are [[Retro Replay]] when using a ROM supporting the REU memory config and [[Super Snapshot]] while [[Expert Cartridge]] and [[:Category:Kernal ROM|Kernel ROM]] replacements (incl. [[ExOS]] and [[StarDOS]] cartridges) should work as well.


==Emulation==
Unfortunately emulation on several emulators yields problems in combination with common cartridges and other I/O devices. Results may vary here.
==Tech==
* [http://www.zimmers.net/anonftp/pub/cbm/documents/chipdata/CSG8726TechRefDoc-1.0.zip Technical Reference for CBM REU chip CSG8726 by Wolfgang Moser] ([[:File:Technical Reference for CBM REU chip CSG8726.rar|local copy]])
* [http://www.zimmers.net/anonftp/pub/cbm/documents/projects/memory/c64/rec.vhdl A draft VHDL description of the Commodore RAM Expansion Controller chip used in the Commodore RAM Expansion Unit (REU)] ([[:File:rec.vhdl|local copy]]) Reverse engineered and written by Rainer Buchty in September 19, 2001. Some syntax errors were corrected on September 17, 2004, but the design has not been tested.


==Weblinks==
==Weblinks==


* http://www.zimmers.net/anonftp/pub/cbm/demodisks/other/index.html
* http://www.zimmers.net/anonftp/pub/cbm/manuals/peripherals/1700re10.txt.gz
* http://www.zimmers.net/anonftp/pub/cbm/c64/programming/restrings.prg and http://www.zimmers.net/anonftp/pub/cbm/c64/programming/restrings.readme
* http://www.zimmers.net/anonftp/pub/cbm/documents/projects/memory/reu/index.html
* http://www.zimmers.net/anonftp/pub/cbm/documents/chipdata/programming.reu
* http://www.zimmers.net/anonftp/pub/cbm/documents/chipdata/reu.registers
* [http://www.zimmers.net/geos/docs/geotech.txt GEOS Technical Manual] has the support routines of GEOS for ''REU'' documented
* [http://www.zimmers.net/anonftp/pub/cbm/csbruce/ace-r8.uua Advanced Computing Environment] supports ''REU''
* http://unusedino.de/ec64/technical/aay/c64/reumain.htm
* http://unusedino.de/ec64/technical/aay/c64/reumain.htm



Revision as of 23:35, 13 June 2010

RAM Expansion Unit also known as REU was produced and sold by Commodore. This rather popular device is well covered on the net currently and also emulated in software and hardware (e.g. by the 1541 Ultimate) pretty well. The large Commodore version was followed by a CLD version and the CMD clones which all used a CSG8726 as controller chip. The REU is capable of initiating DMA transfers on request allowing storing, fetching and swapping memory with the C64 main memory. The C64 is not able to natively access the REU additional memory and programs need to utilise it especially.

So far 128, 256, 512, 2048 and 16384 kb (yes, that's 16MB using a 1541u) were spotted at the expansion port.

The REU is using up all of the IO-2 area from $DF00 - $DF0F and is mirroring that register range each $20 bytes. Cartridges operating at $DF00 will collide with the REU. Known to work in parallel using a port expander are Retro Replay when using a ROM supporting the REU memory config and Super Snapshot while Expert Cartridge and Kernel ROM replacements (incl. ExOS and StarDOS cartridges) should work as well.

Emulation

Unfortunately emulation on several emulators yields problems in combination with common cartridges and other I/O devices. Results may vary here.

Tech

Weblinks

Pages in category "REU RAM Expansion Units"

The following 3 pages are in this category, out of 3 total.

Media in category "REU RAM Expansion Units"

The following 12 files are in this category, out of 12 total.