All Topics  
Commodore REU

 
Commodore REU

   Email Print
   Bookmark   Link






 

Commodore REU



 
 
Commodore
Commodore International

Commodore, the commonly used name for Commodore International, was a United States electronics company based in West Chester, Pennsylvania which was a vital player in the home computer/personal computer field in the 1980s....
's RAM Expansion Unit (REU) range of external RAM
Random-access memory

Random-Assess Memory Card is a form of computer data storage. Today it takes the form of integrated circuits that allows the stored data to be accessed in any order ....
 add-ons for their Commodore 64
Commodore 64

The Commodore 64 is an 8-bit home computer released by Commodore International in August, 1982, at a price of United States dollar595. Preceded by the Commodore VIC-20 and Commodore MAX Machine, the C64 features 64 kilobytes of Random-access memory with sound and graphics performance that were superior to IBM-compatible computers of tha...
/128
Commodore 128

The Commodore 128 home computer/personal computer was the last 8-bit machine commercially released by Commodore International . Introduced in January of 1985 at the Consumer Electronics Show in Las Vegas metropolitan area, it appeared three years after its predecessor, the bestselling Commodore 64....
 home computer
Home computer

A home computer was a class of personal computer entering the market in 1977 and becoming common during the 1980s. They were marketed to consumers as accessible personal computers, more capable than video game consoles....
s was announced at the same time as the C128. The REUs came in three models, initially the 1700 (128 KB
Kilobyte

Kilobyte is a unit of Computer data storage equal to either 1,024 bytes or 1,000 bytes , depending on context.It is abbreviated in a number of ways: KB, kB, K and Kbyte....
) and 1750 (512 KB), and later the 1764 (256 KB, for the C64). Creative Micro Designs
Creative Micro Designs

Creative Micro Designs is a computer technologies company which today sells IBM PC compatibles and related equipment, but which started out in 1987 selling self-designed firmware updates and computer hardware for the Commodore 64 and Commodore 128 8-bit home computer/personal computers....
 also made a 2 MB REU, called the 1750 XL.

Hardware description
Although the C128 could access more than 64KB of RAM through bank switching
Bank switching

Bank switching was a technique common in 8-bit microcomputer systems, to increase the amount of addressable random-access memory and read-only memory without extending the address bus....
, the memory inside the REU could only be accessed by memory-transfers (STORE/LOAD/SWAP/COMPAREs) between the main memory and the REU memory, thus, giving an equivalent to a (slow) small memory window.






Discussion
Ask a question about 'Commodore REU'
Start a new discussion about 'Commodore REU'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Commodore
Commodore International

Commodore, the commonly used name for Commodore International, was a United States electronics company based in West Chester, Pennsylvania which was a vital player in the home computer/personal computer field in the 1980s....
's RAM Expansion Unit (REU) range of external RAM
Random-access memory

Random-Assess Memory Card is a form of computer data storage. Today it takes the form of integrated circuits that allows the stored data to be accessed in any order ....
 add-ons for their Commodore 64
Commodore 64

The Commodore 64 is an 8-bit home computer released by Commodore International in August, 1982, at a price of United States dollar595. Preceded by the Commodore VIC-20 and Commodore MAX Machine, the C64 features 64 kilobytes of Random-access memory with sound and graphics performance that were superior to IBM-compatible computers of tha...
/128
Commodore 128

The Commodore 128 home computer/personal computer was the last 8-bit machine commercially released by Commodore International . Introduced in January of 1985 at the Consumer Electronics Show in Las Vegas metropolitan area, it appeared three years after its predecessor, the bestselling Commodore 64....
 home computer
Home computer

A home computer was a class of personal computer entering the market in 1977 and becoming common during the 1980s. They were marketed to consumers as accessible personal computers, more capable than video game consoles....
s was announced at the same time as the C128. The REUs came in three models, initially the 1700 (128 KB
Kilobyte

Kilobyte is a unit of Computer data storage equal to either 1,024 bytes or 1,000 bytes , depending on context.It is abbreviated in a number of ways: KB, kB, K and Kbyte....
) and 1750 (512 KB), and later the 1764 (256 KB, for the C64). Creative Micro Designs
Creative Micro Designs

Creative Micro Designs is a computer technologies company which today sells IBM PC compatibles and related equipment, but which started out in 1987 selling self-designed firmware updates and computer hardware for the Commodore 64 and Commodore 128 8-bit home computer/personal computers....
 also made a 2 MB REU, called the 1750 XL.

Hardware description


Although the C128 could access more than 64KB of RAM through bank switching
Bank switching

Bank switching was a technique common in 8-bit microcomputer systems, to increase the amount of addressable random-access memory and read-only memory without extending the address bus....
, the memory inside the REU could only be accessed by memory-transfers (STORE/LOAD/SWAP/COMPAREs) between the main memory and the REU memory, thus, giving an equivalent to a (slow) small memory window. Additionally, the C128's built-in BASIC 7.0
Commodore BASIC

Commodore BASIC, also known as PET BASIC, is the dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the Commodore PET of 1977 to the Commodore 128 of 1985....
 had three statements, STASH,FETCH, and SWAP, for storing and retrieving data from the REU.

Commodore 1764 Reu
Officially, only the 1700 and 1750 were supported on the C128. The 256KB model, the 1764, was released for the C64 at the same time. However, aside from a bundled 2.5 ampere
Ampere

The ampere is the International System of Units unit of electric current. The ampere, in practice often shortened to amp, is an SI base unit, and is named after Andr?-Marie Amp?re, one of the main discoverers of electromagnetism....
 C64 power supply unit (the factory unit could not support the 1764), there were only minor differences between the three models.

In practice, the difference between the 1764 and the earlier units had little effect on compatibility, and people used 1700s and 1750s successfully with the C64, and 1764s successfully with the C128, although the C64's stock power supply was inadequate to reliably handle the power load of any of them. Some dealers unbundled the 1764 and the power supply in order to sell the power supply to C64 users, and/or upgrade the 1764 to 512Kb.

Because of memory chip
Integrated circuit

In electronics, an integrated circuit is a miniaturized electronic circuit that has been manufactured in the surface of a thin Wafer of semiconductor material....
 shortages in the late 1980s, the 1750 was only produced in small quantities. However it was not difficult to upgrade a 1700 or 1764 to 512K. Several firms did this commercially, either selling upgraded units or upgrading customer-supplied units.

In the early 1990s, DIY
Do it yourself

Do it yourself, often referred to by the acronym DIY, is a term used by various communities that focus on people creating or repairing things for themselves without the aid of paid professionals....
 modification schemes to increase the capacity of an REU to one megabyte
Megabyte

Megabyte is a SI prefix-multiple of the unit byte for digital information computer storage or transmission and is equal to 106 bytes....
 or higher appeared on various online services.

Model differences


The 1700's circuit board was identical to that of the 1750, and a trace marked J1 indicated the size of the chips used. On the 1750 and 1764, this trace was cut.

The 1700 and 1750 had a resistor
Resistor

|- align = "center"||width = "25"|| |- align = "center"||| Potentiometer|- align = "center"| || |- align = "top"| Resistor|| Variable resistor...
 at position R4 that, according to Commodore engineer Fred Bowen, compensated for subtle differences in the expansion port on the C64 and C128. The 1764 lacked that resistor. Bowen and other CBM engineers recommended against using a 1764 with a C128 unless the resistor was added, or a 1700/1750 with a C64 unless the resistor was removed.

It was possible to check for the presence of a 1750 by reading memory address
Memory address

In computer science, a memory address is an identifier for a computer memory location, at which a computer program or a hardware device can store a piece of data and later retrieve it....
 $DF00's bit
Bit

A bit is a binary numeral system numerical digit, taking a value of either 0 or 1. Binary digits are a basic unit of information Computer data storage and transmission in digital computing and digital information theory....
 4, which was 1 on a 1750, and 0 on a 1700 or 1764. However, since this procedure would not distinguish between a 1700 and a 1764, many programmers wrote to the RAM itself to find out the amount of memory installed.

REU software support


Very little software made use of the REUs. Like other add-on products from Commodore
Commodore International

Commodore, the commonly used name for Commodore International, was a United States electronics company based in West Chester, Pennsylvania which was a vital player in the home computer/personal computer field in the 1980s....
, their relatively small installed base relative to the huge installed base of the C64 made software developers hesitant to invest much time and effort in supporting it, and the lack of commercial support kept sales lower than they otherwise might have been.

The REUs came with software to utilize the extra memory as a RAM disk
RAM disk

A RAM disk is a software layer that enables applications to transparently use RAM, often a segment of main memory, as if it were a hard disk or other secondary storage....
, but the RAM disk's compatibility with commercial software was spotty, as some commercial software relied heavily on various quirks of the Commodore 1541
Commodore 1541

The Commodore 1541 , made by Commodore International, was the best-known floppy disk drive for the Commodore 64 home computer. The 1541 was a single-sided 170 kilobyte drive for 5?" disks....
 floppy drive. Additionally, many commercial programs simply overwrote the memory space occupied by the RAM disk software.

The GEOS
GEOS (8-bit operating system)

GEOS was an operating system from Berkeley Softworks . Originally designed for the Commodore 64 and released in 1986, it provided a graphical user interface for this popular 8-bit computer....
 operating system had built in support for the REU as a RAM disk
RAM disk

A RAM disk is a software layer that enables applications to transparently use RAM, often a segment of main memory, as if it were a hard disk or other secondary storage....
, as did the C128's version of CP/M
CP/M

CP/M is an operating system originally created for Intel 8080/Intel 8085 based microcomputers by Gary Kildall of Digital Research. Initially confined to single tasking on 8-bit processors and no more than 64 kilobytes of memory, later versions of CP/M added multi-user variations, and were migrated to 16-bit processors....
, and some disk copy programs used the REU to facilitate high-speed copying with a single disk drive. GEOS as well as other programs even used the REU for quick memory transfers within the host machine's main memory by storing a memory block into the REU and then fetching it back to another location. Using this method, only the actual data to be transferred needed to travel on the machine's data bus—unlike the ordinary method, which had the computer's CPU
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
 do the transfer, thus spending bus capacity on instruction fetches as well as payload data.

Due to its high speed relative to Commodore's floppy drives or even the commercially available hard drives, the REU also became popular with BBS
Bulletin board system

File:Monochrome-bbs.pngA Bulletin Board System, or BBS, is a computer system running list of BBS software that allows User to Telecommunication circuit and Logging to the system using a terminal program....
 operators.

See also

  • Super 1750 Clone
    Super 1750 Clone

    The Super 1750 Clone was a RAM expansion unit designed as a tiny, but compatible, third-party replacement for Commodore International's then out-of-production Commodore REU....
  • geoRAM
    GeoRAM

    During the integrated circuit shortages of the 1980s, Commodore International could not produce enough of its Commodore REUs . The GEOS operating system relied heavily on extra RAM and so the company behind GEOS produced their own memory expansion cartridge, called the geoRAM....
  • RAMLink
    CMD RAMLink

    The RAMLink was one of several random access memory expansion products made by Creative Micro Designs for Commodore International's Commodore 64/Commodore 128 home computers....