When used in conjunction with a 6522 interface board, the Commodore 64 (C64) computer can control and precisely time externally generated stimuli. A C64-based experimental psychology laboratory that uses these capabilities is described along with a set of programs that can be used to control experimentation. The pros and cons of using the C64 as a laboratory computer are discussed.The use of microcomputers in experimental psychology laboratories has increased dramatically in recent years. Numerous articles have described the research capabilities of the Apple II, TRS-80, and PET computers (e.g., Czerny, 1979;Dlhopolsky, 1984;Durrett, 1978;Gordon, Foree, & Eckerman, 1983;Osaka, 1979;Perera, 1981;Perone, 1985;Poltrock& Foltz, 1982;Thompson, 1979). The purpose of this article is to describe some of the capabilities of a relatively inexpensive microcomputer, the Commodore 64 (C64), and outline its use in an experimental psychology research laboratory. In addition to hardware considerations, a series of flexible programs for conducting psychological research using the C64 will be described.The C64 is based on the 6510 microprocessor, which is an updated version of the 6502. The 6510 is an 8-bit microprocessor which, in the Commodore 64, runs at a clock rate of approximately 1.0225 MHz (Schnedler Systerns, 1984). The main difference between the 6510 and the 6502 is that the 6510 has six additional input/output (I/O) lines which are used for memory management and cassette operations; both microprocessors use the same machine code.The C64 comes equipped with 64K of random-access memory (RAM) and approximately 20K of read only memory (ROM), which can be bank-switched with the RAM. A BASIC 2.0 interpreter and the "Kernal" operating system reside in ROM.For input and output, there are two 6526 complex interface adapters (CIAs), a 6567 video interface chip (VIC-II), and a 6581 sound interface device (SID), which can be used for sound synthesis. I/O lines which may be used for input and/or output. Each CIA also includes two 16-bit interval timers which decrement at the system frequency and may be cascaded; a realtime clock is also accessible, but the resolution is only 1110 sec. Timer A in CIA No.1 generates interrupts every %0 sec to allow for keyboard scans and other housekeeping. Note that the system interrupt rate, unless modified through software, imposes a limit on the accuracy of reaction times that are based on keyboard input.In the laboratory described here, the Commodore is used to control peripheral laboratory equipment. A separate I/O board rather than the 6526s is used for interfacing because (l) the 6526 appears to have a high failure rate and is difficult to replace, and (2) there are only a few free I/O lines available on the C64's CIAs. Under normal conditions, only Port B of the second CIA can be used for I/O interfacing (De long, 1984). As an alternative to using this CIA, a dedicated I/O interface board, such as the Schnedler Systems Model 64IF22 dual VIA board, 1 which includes two 6522 versatile interf...