# ====== MESS System Information File ======
#
# This file contains the basic system information for most of the drivers presented in the MESS distribution. The most current copy of this file resides at http://progettoemma.net/mess/ and is also available in the MESS SVN repository.
#
# All corrections and submissions are welcome, please try to duplicate formating of other entries to ensure that the file looks proper in the MESS release. Also when possible cite any references.
#
# Driver entries are usually divided into these sections:
#
# * **Features** -- Usually a quick list of important or unique features of that system.
#
# * **Usage** -- This section lists any helpful commands for the computer or console in question, such as disk operating system and file loading BASIC commands. This information is not intended to replace a proper owner's manual for the system in question, and only contains the most simple commands that can also be found on any of dozens of websites devoted to the system. Moreover, this section can often have subsections devoted to the use of Cassettes, Floppy Disks, Cartridges and/or other particular hardware. We also show here, when available, the original layout of keyboard and keypad.
#
# * **Known Issues** -- This section lists any known issues or bugs for the driver. These will be fixed as time and knowledge permit. Please be patient. If you have information that may help the MESS team resolve these issues go to the MESS Homepage ( http://www.mess.org ).
#
# * **History and Trivia** -- This section contains various background pieces for a system. Much of the information in this section (and in the Features one) was kindly provided by Thierry Schembri and Olivier Boisseau of the old-computers.com Museum ( http://www.old-computers.com ). Notice that we tried to credit the source of every bit of information we included, but we could have missed some: if you think that someone shall be credited and it's not, please let us know.
#
# * **Links** -- This section lists links to information resources on the web. If any link is outdated, or if you know any interesting link missing, please let us know.
#
# * **Other Emulators** -- This section lists alternative emulators for that system. If any link is outdated, or if you know of any good emulator missing, please let us know.
#
# A short (and hopefully catchy) introduction may also be present at the beginning of each entry, to give the user an immediate idea of the emulated system.
#
#
# This file was generated on 2012-09-11.
$info=1292apvs,
$bio
====== Radofin 1292 Advanced Programmable Video System (1976) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=3b1,
$bio
====== AT&T 3B1 (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=3do,3do_pal
$bio
====== 3DO Interactive Multiplayer (1993) ======
Probably the first 32bit console, 3DO features a wide selection of FMV games and only a few gems (like "Wing Commander III", "Lucienne's Quest", "Gex", and the original "Alone in the Dark").
===== Features =====
* CPU: 32-bit ARM60 RISC CPU 12.5 MHz, custom Math co-processor (designed by NTG for accelerating fixed-point matrix operations).
* RAM: 2 MB RDAM + 32 KB SRAM (battery backed up)
* VRAM: 1 MB DRAM
* ROM: 1 MB
* Display: Two accelerated video co-processors (25MHZ [NTSC], 29.5MHZ [PAL] clock rate), capable of producing 9-16 million pixels per second (36-64 megapixels interpolated), distorted, scaled, rotated and texture mapped
* Graphic Modes: 640x480
* Colors: 16.7 million colors
* Sound: Custom 16-bit Digital Signal Processor (DSP) 25Mhz with 44.1 kHz sound sampling rate and 3D sound support. 3DO has also fully Dolby Surround support
* I/O Ports: 1 AV I/O port (for FMV cartridge), 1 I/O Expansion port, 1 control port (can daisy chain up to 8 peripherals), stereo audio output, composite video output
* Media: CD-ROMs
* CD-ROM drive: 320ms access time, double speed 300kbps data transfer, 32KB RAM buffer
* Controllers: Standard DPad, 3 action buttons, L+R buttons, Start/Select, Head Phone Jack and volume control dial
===== Usage =====
MESS supports the following 3do versions:
* 3do [3DO (NTSC)]
* 3do_pal [3DO (PAL)]
== Controls ==
3DO games are controlled through a 8-way Directional Pad (D-Pad), similar to the one present in most console controllers since mid-80s, and 5 buttons: 3 front buttons labeled as A, B and C, and two dorsal buttons L and R. Additional buttons P and X, used as Start and Select buttons, but also for Play and Stop functions in the CD player, are present on the controllers. Finally a headphone jack and a volume control dial are present, on the bottom part of the controller.
A few games can be controlled through a steering wheel, a flightstick or a lightgun.
Currently, MESS has no controller emulation.
== BIOS options ==
Different 3DO models are supported for each version: "Panasonic FZ-10 R.E.A.L. 3DO", "Goldstar 3DO v1.01m", "Panasonic FZ-1 R.E.A.L. 3DO", "Goldstar 3DO Alive II", "Sanyo TRY 3DO" (the last two being NTSC only). You can switch between them, changing the ''-bios'' parameter. At command line,
* [3do]
"-bios 0" or "-bios panafz10" = Panasonic FZ-10 R.E.A.L. 3DO Interactive Multiplayer
"-bios 1" or "-bios goldstar" = Goldstar 3DO Interactive Multiplayer v1.01m
"-bios 2" or "-bios panafz1" = Panasonic FZ-1 R.E.A.L. 3DO Interactive Multiplayer
"-bios 3" or "-bios gsalive2" = Goldstar 3DO Alive II
"-bios 4" or "-bios sanyotry" = Sanyo TRY 3DO Interactive Multiplayer
* [3do_pal]
"-bios 0" or "-bios panafz10" = Panasonic FZ-10 R.E.A.L. 3DO Interactive Multiplayer
"-bios 1" or "-bios goldstar" = Goldstar 3DO Interactive Multiplayer v1.01m
"-bios 2" or "-bios panafz1" = Panasonic FZ-1 R.E.A.L. 3DO Interactive Multiplayer
===== Known Issues =====
The emulation of this system is still Preliminary.
===== History and Trivia =====
3DO Interactive Multiplayer (often referred to as 3DO) is a set of technical specifications created by "3DO Company" in 1993. "3DO Company" was the result of a partnership between Matsushita, AT&T, Time Warner, MCA, Electronic Arts, Kleiner Perkins Caufield & Byers (a venture capital firm) and the New Technologies Group (NTG). None of these companies ever manufactured a single console. Other manufacturing companies (in the end only Panasonic, Goldstar and Sanyo) could license the rights to create their own console and label them as "3DO", by simply fulfilling the required specifications.
The system was conceived by Trip Hawkins, the man who created Electronic Arts in 1982, and its technologies were originally designed by Dave Needle and Robert J. Mical of New Technology Group, which already designed the Atari Lynx.
Technically, a 3DO system can run 3DO Interactive software, play audio CD's (including support for CD+G), view Photo-CDs and even play Video CD's by using a special add-on MPEG1 FMV cartridge (but this cartridge was only available for the American Goldstar and Japanese Panasonic 3DO systems).
Despite a highly-promoted launch and its advanced technology, 3DO never met the expected success. The main reason for this has probably to be sought in the system's high price, not balanced by high quality titles, neither at launch nor immediately after. For sure, few titles exploited the full potential of the console, and the most well-received titles were often ports of games from other systems. This prevented any real 3DO penetration in the console market.
3DO Company's official position about the price was that 3DO was a high-end audio-visual system rather than a simple videogame console, so the price was fair. Only in 1996 they announced a price drop, probably to help the diffusion and popularity before the launch of the promised next-gen console M2, but it was definitely too late.
Among other interesting characteristics featured by 3DO:
* a built-in music visualizer, the first in a console system, converting CD music to a mesmerizing color pattern;
* a custom OS, loaded from CD (not present in the internal ROM), consisting of
* a multitasking kernel with drivers for peripherals, a complete file system and support for physical storage,
* several software "folios" that provide a link between application software and the 3DO hardware, and are designed to allow software compatibility as new versions of the hardware are developed;
* up to 8 controllers can be daisy-chained on the system at once; other peripherals may also be hooked into the system: a mouse, a steering wheel, a light gun and a flight stick have been produced;
* no regional lockouts and no copy protections; nevertheless, a few Japanese games cannot be played on non-Japanese 3DO consoles due to a missing special kanji font (at the request of the 3DO company, most third-party developers included this font directly on the game CDs so that they could be played on any 3DO console; however, a few did not).
In addition Panasonic, Sanyo and Goldstar models, also a 3DO Blaster ISA peripheral card for PCs was manufactured by Creative Technology, offering all the features of the home console and allowing the PC to play 3DO games.
The 3DO system was eventually discontinued at the end of 1996 with a complete shutdown of all internal hardware development and divestment of the M2 technology. 3DO restructured themselves around this same time, becoming a multi-platform software company until its bankrupt in 2003. Also, the "M2" technology, i.e. the second generation of the hardware based on a PowerPC 602 processor, was sold to Matsushita.
Later, Konami made an M2-based arcade board: as games ran straight from the CD-ROM drive, it suffered from long load times and a high failure rate. Only few games were developed for it.
== 3DO Models ==
* Panasonic FZ-1 R.E.A.L. 3DO Interactive Multiplayer (Japan, Asia, North America and Europe).
* Panasonic FZ-10 R.E.A.L. 3DO Interactive Multiplayer (Japan, North America and Europe): Less expensive than the FZ-1 and smaller, was characterized by its top-loading design, which addressed the problem of hardware failures of the CD tray in FZ-1.
* Goldstar 3DO Interactive Multiplayer (South Korea, North America and Europe): Early models of the Goldstar systems cause some games not to work.
* Goldstar 3DO ALIVE II (South Korea only).
* Sanyo TRY 3DO Interactive Multiplayer (Japan only).
* Creative 3DO BLASTER - PC card (ISA slot) with a 2xCD-ROM drive and one controller that enables a PC to play 3DO games.
== Canceled Models ==
Various other companies showed (or claimed to have) interest in manufacturing a 3DO based system. Among them:
* Samsung: home console including built-in MPEG decoding hardware;
* Toshiba: car navigation system based around the 3DO architecture;
* AT&T: home console including a modem for networked games and communication;
* Scientific Atlanta: interactive TV test for US West;
* American Laser Games, Atari Games, Electronic Arts: arcade systems based on the 3DO.
None of the above project seems to have reached the completion.
== Controllers ==
* Joypad 3 buttons: standard joypad with 3 action buttons (A, B, C), two more front buttons (X, P) also used to control the CD player, and two dorsal buttons (L, R)
* Joypad 6 buttons: this joypad simply remaps 6 out of 7 buttons of the standard joypad for easier use with "Super Street Fighter II Turbo"
* Mouse: with 3 buttons
* Flight Stick Pro
* Gamegun
* Steering Wheel
(info from old-computers.org, Wikipedia, FAQs, etc.)
===== Links =====
* 3DO Today -- http://3do.classicgaming.gamespy.com/
* Wikipedia page -- http://en.wikipedia.org/wiki/3DO_Interactive_Multiplayer
* 3DO at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=1160
===== Other Emulators =====
* FourDO -- http://www.fourdo.com/
* FreeDo -- http://www.freedo.org/ (dead)
$end
#---------------------------------------------------------------------------------------------#
$info=3do_m2,
$bio
====== 3DO M2 (199?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=4004clk
$bio
====== Weinrich's 4004 Nixie Clock (2008) ======
===== Usage =====
When switched on, the display is blank with 4 flashing dots. Press 1 to start the clock. The clock has 4 displays (1) Date (2) Days to retirement (3) Time (4) Time to retirement. To select a display, press 1, press 2, press 1 to choose the display. (0 = cycle through displays 1,2,3.)
To set the time, press 1 twice, press 2. Press 2 to set the hours (24 hour time), press 1, press 2 to set the minutes, press 1, press 2 to set the seconds, press 1.
To set the date, press 1 3 times, then press 2. The screen format is American (MM:DD:YY). Press 2 to set the year, then press 1 for the month, then the day, then a leap-year digit(?).
To set the days to retirement, press 1 4 times.
To set the time to retirement, press 1 5 times.
===== History and Trivia =====
This is a clock designed by John L. Weinrich, around a i4004 CPU, in occasion of his retirement in 2008. Its display consists of 6 Nixie tubes and 4 Neon Lamps.
===== Links =====
* Weinrich’s Home Page -- http://home.comcast.net/~4004clock/
$end
#---------------------------------------------------------------------------------------------#
$info=68ksbc,
$bio
====== Ichit Sirichote 68k Single Board Computer (2002) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=990189
$bio
====== Texas Instruments TM 990/189 University Board Microcomputer (1979) ======
===== Usage =====
This driver emulates a TM990/189 with University Basic.
MESS also emulates the 990189 with a "cassette" (cass) device, supporting .wav files.
Finally, notice that the "serial" (serl) port is emulated as well.
== Misc ==
This computer has a 10-character 8-segment LED display and a 45-key keyboard. Key mapping can be read in the TAB menu.
Programs can be saved to tape with 'SAVE', and restored with 'LOAD'.
The 10-char window can be moved horizontally with Shift+V, Shift+W, Shift+Y and Shift+Z. Previously typed characters can be deleted with Shift+M. You can discard the current line, exit List mode or break program execution with Shift+9 (ESC).
===== History and Trivia =====
The TM990/189 University Board Microcomputer was designed in 1978 and probably released in early 1979.
Its primary target was University computing courses.
It was sold with a simple assembler & debugger, UNIBUG, and a 500-page textbook titled "Introduction to Microprocessor". The UNIBUG program has not been dumped, and is therefore not available.
TI additionally sold University Basic for the TM990/189. It is a relatively simple Basic interpreter. This program is emulated.
(info from Raphael Nabet, author of the MESS driver)
$end
#---------------------------------------------------------------------------------------------#
$info=990189v
$bio
====== Texas Instruments TM 990/189 University Board Microcomputer with Video Board Interface (1980) ======
===== Usage =====
This driver emulates a TM990/189 with University Basic and the optional Color Video Board. You can use all the video opcodes documented in the University Basic Manual.
MESS also emulates the 990189v with a "cassette" (cass) device, supporting .wav files.
Finally, notice that the "serial" (serl) port is emulated as well.
== Demonstration Programs ==
The optional demonstration EPROM set includes demonstration programs. They can be loaded with LOAD 0, LOAD 1, LOAD 2 and LOAD 3. Some programs are supposed to do some user interaction, but they were set up to run in demo mode, so that you must edit the source code to run the programs interactively: for instance, to play the brick-wall game, you must type 'LOAD 2', then enter '5 SP=0' to disable demonstration mode, then 'RUN'.
There are two undocumented built-in Basic instructions that can be used if you have the demonstration EPROMs installed: PLOT and JOY. These instructions are not fully implemented in University Basic, and they rely on assembly language subroutines located on the Demonstration EPROMs.
The PLOT instruction draws lines in multicolor mode (which is entered by "MODE 8" through "MODE 15"). "PLOT 0,n" sets up the screen for multicolor mode, and must be executed before any other PLOT instruction (n is ignored). "PLOT 1,c[,x,y]" sets the pen color to c, and sets the coordinates of the lower left corner to (x,y). "PLOT 5,x,y" sets the pen position absolutely, and "PLOT 3,x,y" sets the pen position relatively to the current pen position. "PLOT 6,x,y" draws a line from the current pen position to a new pen position expressed absolutely, and "PLOT 4,x,y" draws a line from the current pen position to a new pen position expressed relatively to the current pen position. "PLOT 2,x,y" and "PLOT 7,x,y" do not do anything.
The JOY function reads the state of either joystick. "JOY 0" reads the analog X-axis for joystick 1, "JOY 1" reads the analog Y-axis for joystick 1, "JOY 2" reads the button state for joystick 1, "JOY 3" reads the analog X-axis for joystick 2, "JOY 4" reads the analog Y-axis for joystick 2, and "JOY 5" reads the button state for joystick 2.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
The Color Video Board was released in 1980. It includes a TMS9918 VDP, a joystick interface, and two EPROM sockets. The VDP enables to display colorful graphics on a video monitor.
This board was not designed by TI, but an external society (Eyring Research Institute).
(info from Raphael Nabet, author of the MESS driver)
$end
#---------------------------------------------------------------------------------------------#
$info=a1000
$bio
====== CBM Amiga 1000 (1985) ======
===== Features =====
* CPU: Motorola MC68000 7.16 MHz
* Co-Processors: Denise (video), Agnus (memory manager, blitter & copper), Paula (sound and disk access)
* RAM: 256kb, upgradeable to 512k internally. Extensible to 8.5 MB with extension card (512 KB CHIP RAM + 8 MB FAST RAM) and to 10 MB
* ROM: 8 KB (The Kickstart isn't in ROM but loaded at the boot in RAM, where it takes 256 KB)
* Text Modes: 60 x 32 / 80 x 32
* Graphics Modes: 320 x 200 and 320x400 (32 colors), 640 x 200 and 640 x 400 (16 colors)
* Colors: up to 64 colors among 4096 (EHB mode) The Amiga can display 4096 colors simultaneously (HAM mode) but only for static display.
* Sound: Four 8 bit PCM voices, 9 octaves
* I/O Ports: RGB, RF & composite video ouputs, external floppy disk port, Centronics, RS232c, Expansion port, stereo sound, Atari Compatible joysticks (2), RAM expansion port, keyboard connector
* Keyboard: full-size typewriter style, 89 keys, 10 function keys and numeric keypad
* Built In Media: one 3.5" disk-drive, double sided double density, 880k formatted storage capacity
* OS: AmigaDOS (1.0/1.1/1.2/1.3) + WorkBench (GUI)
===== Usage =====
MESS emulates the following computers
* a1000n [Amiga 1000 (NTSC)]
* a1000p [Amiga 1000 (PAL)]
For both drivers, MESS supports two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .adf format.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The driver is now working fairly well, though some games may need more memory than currently emulated. The graphic emulation of these systems is known to be imperfect.
===== History and Trivia =====
The conceptor of the Amiga 1000 was Jay Miner, who created the Atari 800 many years before. He wanted to make the most powerful computer ever, then he joined a little California company called Amiga. He used the principle of the three coprocessors (again) to help the main processor.
At the beginning, the Amiga had only 64 kilobytes of RAM!, Atari wanted to buy the Amiga but finally, Commodore succeeded to buy it (then there was a lawsuit, which Commodore won). It was meant to be a competitor to the Atari 520 ST.
The operating system was done by Metacomco, a British company who specialized in the 68000 processor (they also made languages for the Sinclair QL). It is a fully multitasking system which looks like UNIX with a graphical user interface. It was the very first personal computer with great graphics and sound capabilities with a GUI environment. Amiga BASIC was written by Microsoft (like most other versions of BASIC). The Amiga 1000 began to lose popularity one year later with the creation of its two main successors: the Amiga 500 and the Amiga 2000.
There were two versions of the Amiga 1000. The first one, just called "Amiga", was sold only in USA, had a NTSC display, and didn't have the video modes EHB and HAM, later versions would have this built in. The second one, called "Amiga 1000" (to avoid confusion with its successor, the Amiga 2000) had a PAL display, enhanced video modes (HAM & EHB) and was built in Germany.
The inside top cover of the A1000 has the signatures of the design team moulded into the case.
(info from old-computers.com and other sources)
===== Links =====
* Amiga Technologies Homepage -- http://www.amiga.de/
* Amiga Interactive Guide -- http://amiga.emugaming.com/
* AMIGART.COM -- http://www.amigart.com/
* Hall of Light - the database of Amiga games -- http://hol.abime.net/
* Amiga 1000 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=28
===== Other Emulators =====
* UAE (Ubiquitous Amiga Emulator) -- http://www.freiburg.linux.de/~uae/
* WinUAE -- http://www.winuae.net/
* FS-UAE -- http://fengestad.no/fs-uae/
* Experimental UAE -- http://www.rcdrummond.net/uae/
$end
#---------------------------------------------------------------------------------------------#
$info=a1200,
$bio
====== Commodore Business Machines Amiga 1200 (NTSC) (1992) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=a2600
$bio
====== Atari 2600 Video Computer System (1977) ======
Atari 2600, also known as Atari VCS, has been synonym of video game for all the early '80s and it made Atari's fortune until the great video game crash of 1983. Some of its most notable titles include "Adventure", "Pitfall!" and "Breakout".
===== Features =====
* CPU: MOS 6507 1.19 MHz
* ROM: 4k max
* RAM: 128 bytes, in VLSI
* Graphic Modes: 160 x 260 (horz.) at 60.00 Hz
* Sprites: 32
* Colors: 256 (static)
* Sound Processor: Two Channel Square or Noise (TIA)
* I/O Ports: Two controller connectors, Power in, RF TV output
* Controllers: 2 joysticks with one fire button each
* Media: Cartridges
===== Usage =====
Currently, MESS supports the following Atari 2600 versions:
* a2600 [Atari 2600 (NTSC)]
* a2600p [Atari 2600 (PAL)]
both of them require a ''cartridge'' (''cart'') to run, either in .a26 or .bin format. You can start the emulation with
mess a2600 -cart "C:\pathtogame\gamename.a26"
Some games may require an additional tape to work, this can be added using the ''cassette'' (''cass'') device which expects a tape in either .wav or .a26 format.
== Controls ==
Original Atari 2600 has six switches on its top: Power (On / Off), TV signal (B/W or Color), Difficulty for each player (called A and B), Select, and Reset. Except for the power switch, games sometimes assign other functions to these switches. On later models the difficulty switches were miniaturized and moved to the back of the unit.
Atari 2600 games can be controlled through either joysticks or paddles, the latter ones being much more precise. Both kinds of controller have a single button on its left.
Some cartridge requires the 12-keys keyboard controller (or the Kid's controller) which has the following layout:
1 2 3
4 5 6
7 8 9
* 0 #
Among these games, "A Game of Concentration (Hunt & Score, Memory Match)", "Alpha Beam with Ernie", "BASIC Programming", "Big Bird's Egg Catch", "Brain Games", "Codebreaker", "Cookie Monster Munch", "Grover's Music Maker (prototype)", "MagiCard", "Oscar's Trash Race", "Star Raiders".
"Sentinel" and "Shooting Arcade (prototype)" use a lightgun, while "Indy 500" and "Stell-A-Sketch" use a driving controller.
MESS supports many different Atari 2600 controllers. You can choose among them in the ''Categories'' menu that you can access by pressing Tab . Available controllers are:
Joystick
Paddles
Driving
Keypad
Booster Grip
KidVid Voice Module
You can use the "KidVid Voice Module" by selecting it in the right controller port, while using a standard joystick in the left controller port.
===== Known Issues =====
* Good compatibility (few games are even more accurate than in Stella, e.g. "Solaris" and its space warp)
* Support for Starpath Supercharger and Kid Vid Voice Module
* Missing support for lightguns and a few other controllers
===== History and Trivia =====
The Atari Video Computer System (VCS) was released in 1977. The system was designed by Joe Decuir, Steve Mayer and Ron Milner, and developed under the project codename "Stella". Although the Atari VCS is not the first video game console ever, it became a star starting from in November of 1977. Millions of young players will hold it as mankind’s best invention ever.
Initially the console was set to come with an integrated ROM game, but at the last minute, Atari preferred a cartridge version. This game was "Combat". Most importantly, this first cartridge will allow console owners to wait a few months for the release of new games. A first series of 8 will be followed later by many, among them, the famous "Space Invaders", a title giving Atari global success and will cash in more than $100 millions.
In two years, Atari sold more than 25 million consoles and earned $5 billion in sales, mostly from cartridges and optional accessories. Many third companies will also encounter success, such as Activision and its "Pitfall!".
In 1982, the VCS became "2600", followed by new systems "5200" and "7800". The new name Atari 2600 came from its model number CX2600. It is rumored that the number 2600 was chosen because 2600 cycles was a prominent long distance access tone, and that one of the developers had created devices that would trick pay phones into granting long distance access as a hobby. Not sure if there is any truth in this.
In 1984 Atari was sold, but the 2600 continued to be produced and new games will appear until Jan 1st, 1992, when Atari Corporation officially retired it.
The Atari 2600 success was so huge that still today, after more than 30 years from its appearance, many hobbyists produce and sell new games for the console!
== Versions of Atari 2600 ==
Many versions of Atari 2600 were released:
* **Atari VCS CX2600**: Original model. Woodgrain and black plastic enclosure. Light and heavy weighted plastic. Six silver switches across the upper front panel. Bundled accessories included two CX40 joysticks, one CX30 paddle controller, AC adapter, TV switch and a CX2601 Combat game cart.
* **Sears Tele-Games Video Arcade I**: Same as above except external cosmetic differences (the "difficulty" switches are labeled "skill level", the switch panel is silver instead of black, and the woodgrain pattern is different.)
* **Atari VCS 2600A**: Revised model. Externally it is nearly identical to the original, except there are four silver switches across the upper front panel instead of six. The difficulty switches were moved to the rear of the unit. Internally, the motherboard is a simplified one-piece design.
* **Sears Tele-Games Video Arcade I(A)**: Same as above except for external cosmetic differences.
* **Atari VCS 2600A (black)**: Second revised model. Externally it is nearly identical to the 2600A, except the enclosure has a more modern looking "black out" treatment. The areas of woodgrain on the original models are now simply black plastic. Internally, the motherboard is a slight revision of the 2600A.
* **Sears Tele-Games Video Arcade II**: Entirely new model of the 2600 designed exclusively for Sears. Black wedge-shaped enclosure, with push button switches and LEDs on top panel. Essentially an Atari 7800 shell. Four joystick connectors on lower front panel with rocker switch. Internally very different from other 2600 models, but still uses the same basic chipset. Bundled accessories include two combination joystick/paddle controllers, AC adapter, TV switch and a Space Invaders game cart.
* **Atari 2800**: same as Sears Tele-Games Video Arcade II but with Atari label. Released only in Japan. Very rare.
* **Atari 2600 "Jr."**: Third revised model. It is slightly larger than a VHS video tape case. Some versions have "Jr" stamped onto the bottom sticker. Large black buttons. Power and b/w switches slide, while Reset and Game Select are push buttons. Jet black with large metallic silver strip running lengthwise across the front with "Atari 2600" on it. Marketed as the "Under 50 bucks, the fun is back!" machine. Bundled accessories include one joystick, AC adapter, TV switch box, and RCA connecting cable. Box is designed as a carrying case with handle and a white section which reads: "This Atari 2600 belongs to:". No bundled cart. The unit came in either a maroon or silver box.
* **Atari 2600 "Jr."**: same as above except silver plate has a larger rainbow strip without an embossed border.
== Miscellaneous notes ==
All 6 switch Atari 2600s had a large shield casing. There were at least two 6-switch versions:
* (6-1) The original. The entire bottom half of the console was made of quarter inch thick plastic (~6mm)! Combined with the thick aluminum RF casing, this is the heaviest 2600 ever made. Also, this 2600 has no 2/3 channel select switch. There is a channel select hole in the case and it's marked Channel A/B, but there's no switch inside on the PCB. These consoles came with "01 Combat" cart. (1977 models only)
* (6-2) The lighter 2600. No armor plating. Bottom half of console is made of thin plastic, like the 4 switch models. Channel switch now present. Thick RF shield still present. Plain old "Combat" included.
The were also minor variations on 4 front switch, woodgrain panel models. On some, the difficulty switches are marked "Expert/Novice" (or was it "Advanced/Beginner"?) and others are marked only as "A/B".
Many Atari 2600 clones exists. Probably the most famous is the Gemini, an inexpensive clone 2600 made by Coleco. It sports an all black, box-shaped enclosure with six small slide switches (say that fast) on top of front panel. On the back panel, there is an RF modulator port and a power adapter port. Two joystick ports and difficult switches live on the front panel. Bundled bits include two dual-joystick/paddle controllers, a 9volt/500ma DC adapter, an RF cable, a TV switch and Donkey Kong and Mouse Trap carts.
== Peripherals ==
* **Starpath Supercharger**: Large cartridge that plugged into the 2600 slot. It has a cable with standard 1/8" jack for plugging into tape recorders. Games were distributed on cassette tape. The unit itself contains 6K RAM and 2K ROM. ROM is in top 2K and RAM is banked in lower 2K.
* **Kid Vid Control**: Coleco cassette recorder and cartridge interface. Additional wire connects recorder to joystick port. Voices and songs tell player what to do on screen. Tape shuts off automatically to wait for player input. 3 tapes per game, only games were "Berenstain Bears" and "Smurfs Save the Day".
* **Compumate**: 42 key touchpad computer add-on from Spectravideo. Adds 16K ROM, 2K RAM, and has BASIC. Looks like a small keyboard attached to a cartridge, which is in turn connected to the joystick ports.
* **CVC GameLine**: Gameline was a service offered by Control Video Corporation that admitted the downloading of games to the the 2600 over regular phone lines. The Gameline used a variable 800-2000 baud modem, according to Kevin Horton's no-longer-there Gameline Page. The Gameline Master Module originally sold for $49.95 and there was a one-time membership fee of $15. Charges were about $.10 a game or $1 for up to an hour of play. Contest games were $1 and there was a $.50 charge to enter a score. On your birthday, not only were you given free play for a day, but you also received a Happy Birthday screen, complete with cake, candles and music. The service did not last very long.
* **Personal Game Programmer**: By Answer, similar to Game Genie.
* **Game Selex**: from Starplex, allows 9 cartridges to be plugged in at once; turn a dial to choose the game.
* **ROM Scanner**: from Marjac, allows 10 cartridges to be plugged in, press a button to choose game.
* **Video Game Brain**: from RGA International Limited. A multiple cartridge adapter that holds six games to play, and contains 2 dummy slots for additional cart storage. You select the game you want to play by pushing a button in front of that cartridge.
* **Videoplexer**: by Compro was an 8 cart bankswitcher. It had a smoke brown plexiglass hood and 8 sensor touch buttons on the front panel. The manual claimed to Reduce the wear on your expensive system and cartridges.
* **Copy Cart**: from Vidco, allowed transfer of a game onto a blank cartridge. Battery powered, not all games can be copied because of memory limitations.
* **Unimex SP280**: by Unimex. A game duplicator which copied games to a EPROM cart. Available EPROM carts were 2K and 4K; 8K (and perhaps 16K) EPROMs were announced, but none have been seen. The manual stated that the carts could be erased by opening them and placing the EPROM under a tanning lamp (Unimex also offered erasing services for a nominal fee).
== Controllers ==
* **Atari Joystick**: This joystick was packed in with most officially released Atari consoles. It features a Joystick and 1 action button. The directional controls of the very first models (1977-1979) were spring activated, the revised version that you normally find uses pressure contacts.
* **Atari Paddle Controllers**: These are the standard paddle controllers for use with games such as "Breakout" and "Warlords". You can connect a pair of controller per connector (this allows for 4-players in "Warlords"). While they may look similar to the Driving Controller, they do not allow 360 degree movements, so it is not possible to play "Indy 500" with the Paddle controllers.
* **Atari Driving Controller**: This looks similar to the Paddle Controllers, but it allows 360 degree movements. It was packaged with "Indy 500", the only game that uses 360 degree turning. Also, there is only one controller per cable, as opposed to the Paddle Controllers which allowed two controllers per cable.
* **Atari Space Age Joystick**: Marketed as an advanced controller, the Space Age joystick features a pistol grip and trigger button. The control stick is on the top of the unit, and an additional button sits atop that. Aside from the unusual shape and choice of buttons, this joystick doesn't add any new functionality, and is compatible with all other joystick games.
* **Atari Remote Control Joysticks**: These wireless controllers look like standard joysticks, but have a deeper base for batteries and extra wiring. The receiver plugs into the two joystick ports on the 2600 console.
* **Atari Track-Ball**: There exists two different Atari models, with different case and different shape of the fire buttons (triangular in later models).
* **Atari Kid's Controller**: Marketed for the "Children's Television Workshop" series of games. Functionally it's the same as a Video Touch Pad or Keyboard Controller, but it's larger so that children may more easily use it. Separate Overlays for the controller were sold with the four CTW games.
* **Atari Keyboard Controllers**: Sold in pairs, functionally identical to the Kid's Controller and the Video Touch Pad. The Keyboard Controllers came packaged with Basic Programming, and Included overlays with commands.
* **Atari Video Touch Pad**: Also known as the "Star Raiders" controller, functionally identical to the Kid's Controller and Keyboard Controller. Game included an overlay with commands, for use with "Star Raiders".
* **Atari Track & Field Controller**: This controller features a design similar to the arcade version. Sold with "Track & Field", but also available separately for use on other systems. Will work with any game, but it only offers left/right/fire functions. It works surprisingly well, and certainly adds a new dimension to Track and Field.
* **Atari XE Light Gun**: Actually sold under the XE line, but compatible with the two Atari 2600 games that utilize a light gun, "Sentinel" and Atari's "Shooting Gallery (prototype)". It's also compatible with the Atari 7800 and other Atari home systems. Atari never made a gun specifically for the 2600.
* **Amiga Joyboard**: Sold with the skiing game "Mogul Maniac", the joyboard is a platform that you control by standing on it and leaning in different directions. It is also used by the prototype games "Off Your Rocker" and "Surf's Up". It's an interesting controller, but not terribly effective. You'll probably have better luck with a joystick.
* **CBS Booster Grip**: The Booster Grip is a controller add-in that plugs directly into the joystick port and provides a pass-through for the joystick. In doing so, it provides the two independent buttons necessary for "Omega Race".
* **Exus Foot Craz Activity Pad**: The Foot Craz was sold with "Video Jogger" and "Video Reflex", and is sort of a precursor to Nintendo's Power Pad. It was intended to get lazy video game players off their rear's and engaged in physical activity.
* **Milton Bradley Cosmic Commander**: An elaborate joystick sold with the game "Survival Run", meant to appear like a futuristic space age controller. It functions like a regular controller, and was not sold separately from the game. It really doesn't work that well, and you can probably play "Survival Run" much better with a standard joystick.
* **Milton Bradley Flight Commander**: Packaged with "Spitfire Attack", an elaborate joystick meant to look like a fighter plane gun mount. It has a similar button/handle configuration to the Cosmic Commander, and still functions like a regular controller. It was not sold separately from the game. It really doesn't work that well, and you can probably play "Spitfire Attack" much better with a standard joystick.
* **MNetwork Tron Joystick**: Molded in translucent blue plastic, this controller mimics its arcade counterpart. It also features a retractable cord like the Champ joysticks. It was sold in a large box that included MNetwork's "Tron: Deadly Discs" and "Adventures of Tron". It's actually a pretty nice controller.
You can find pictures of each controller at AtariAge -- http://www.atariage.com/2600/archives/controllers_atari.html.
== Never released hardware ==
Finally, quite a bit of 2600 hardware was announced but never released. Some examples:
* 2600 keyboard by Atari, called the Graduate or My First Computer. It was designed by Peripheral Visions Inc.
* 2600 voice command system
* a headband controller, Mindlink
* Atari 2500 (http://www.atari-history.com/videogames/2500.html)
* Atari 2700 - Remote control joystick/paddles, touch sensitive console buttons.
* Amiga Power Module for 2600. Similar to the Supercharger, it had dial-up capability (to play against others). Also, some 3D games were planned for it as well.
(info from old-computers.com, AtariAge "2600 FAQ", Zube's "Atari 2600/7800 FAQ", and other sources)
===== Links =====
* Atari Age -- http://www.atariage.com/2600/history.html
* Atari Historical Society -- http://www.atari-history.com/a2600.html
* Atari Museum -- http://www.atarimuseum.com/videogames/consoles/2600menu/2600menu.htm
* Atari2600.com -- http://www.atari2600.com/
* Dan B's Atari 2600 Tech Page -- http://www.atarihq.com/danb/a2600.shtml
* Atari 2600 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=878
* Wikipedia page -- http://en.wikipedia.org/wiki/Atari 2600
===== Other Emulators =====
* Stella -- http://stella.sourceforge.net/
* z26 -- http://www.whimsey.com/z26/
* PCAE -- http://www.classicgaming.com/pcae/ (PC Atari Emulator)
* StellaX -- http://www.emuunlim.com/stellax/
* no$2k6 -- http://nocash.emubase.de/2k6.htm
$end
#---------------------------------------------------------------------------------------------#
$info=a3000,
$bio
====== Commodore Business Machines Amiga 3000 (1990) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=a310
$bio
====== Acorn Archimedes 310 (1988) ======
===== Features =====
* CPU: ARM-2 32 bit RISC (ARM-3 in the A500 series) 4 / 8 MHz
* Co-Processor: MEMC (memory), VIDC (Video and Sound), IOC (I/O)
* RAM: 512 KB (up to 16 MB)
* ROM: 512 KB
* Text Modes: 132 chars. x 32 lines maximum
* Graphic Modes: 21 screen modes - Up to 640 x 512 in colour mode, up to 1280 x 960 in monochrome mode
* Colors: 256 maximum
* Sound: 8 voices
* I/O Ports: Centronics, RS423, Video composite, RGB, Econet (network 250 KBits). Optional 4 expansion slots (podule slots), the 400/500 series came with 4 slots.
* Keyboard: Complete 102 keys full-stroke keyboard - PC/AT layout
* Built in Media: 800 KB 3.5" floppy drive, 3.5" disk-drive, from 20 to 53 MB
* OS: ARTHUR (and RISC OS later)
* Built in Language: BBC BASIC V
===== Usage =====
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
Different versions of the RiscOS are supported. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios 311" = RiscOS 3.11 (29 Sep 1992)
"-bios 1" or "-bios 120" = Arthur/RiscOS 1.20 (25 Sep 1987)
"-bios 2" or "-bios 200" = RiscOS 2.0 (05 Oct 1988)
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
The Archimedes was the first RISC home computer. There were three series, the 300, 400 and 500 which shared the same hardware basis: the ARM-2 processor (ARM-3 for the A500) and three custom chips dedicated to memory (MEMC), video (VIDC) and I/O (IOC) controls.
The 300 series had 512 KB to 1 MB of memory and two expansion slots (64 pin). The 400 series had 1 to 4 MB of memory and four slots (three 64 pin and one 96 pin). The 500 series had 16 MB of RAM.
The operating system, first named Arthur then subsequently RiscOS, was in ROM along with the WIMP graphic interface (Windows Menu Icon Pointer), the fast BBC BASIC V interpreter and various utility programs, among them a Paint package, a music editor and an Acorn BBC model 2 emulator.
The built-in 800 KB 3.5" floppy drive was compatible with the old 640 KB format. A lot of expansion cards were developed for the Archimedes : MIDI, SCSI, Oscilloscope, IEEE 488, speech recognition, scanner, floating point co-processor.
Many programming languages were released as well : BASIC (which could be loaded from disk and ran faster than the ROM BASIC), C, Fortran 77, Pascal, Prolog and Lisp.
Although it was at least two times faster than the Atari ST and Amiga models, the Archimedes had no real success because of its high price, except in its country of origin (Great Britain) where it was very well-known and commonly used (especially in schools).
These computers were followed by a great family of computers called RISC PC which are still in production.
== Different Archimedes A300 - A400 - A500 versions ==
* A305 - 512 KB RAM
* A310 - 1 MB RAM
* A410 - 1 MB RAM
* A420 - 2 MB RAM, 20 MB Hard disk
* A440 - 4 MB RAM, 40 MB Hard disk
* A540 - 16 MB RAM, 120 MB Hard Disk
(info from old-computers.com)
===== Links =====
* Wocki's Acorn Site -- http://acorn.revivalteam.de/
* Chris' Acorn Page -- http://acorn.chriswhy.co.uk/Archimedes.html
* Archimedes 310 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=75
===== Other Emulators =====
* Archie (DOS & Mac) -- http://www.geocities.com/SiliconValley/Campus/5427/
* Arculator -- http://b-em.bbcmicro.com/arculator/
* Red Squirrel -- http://www.red-squirrel.org/
$end
#---------------------------------------------------------------------------------------------#
$info=a400
$bio
====== Atari 400 Home Computer (1979) ======
===== Features =====
* CPU: MOS 6502 1.79MHz
* Co-Processors: ANTIC (Scrolling, Sprites, Video), CTIA / GTIA (Color, Sprites, Collisions), POKEY (Timers, Sound, Keyboard, Serial I/O), PIA 6810 (I/O including controller ports)
* RAM: 8K or 16K (newer models)
* ROM: 10K
* Display: 24 x 40 text, 320 x 192 monochrome, 160 x 96 with 128 colors
* Expansions: 2 internal expansion slots, 1 cartridge slot under front cover and a daisy-chainable expansion bus
* Ports: 4 controller ports
* Keyboard: QWERTY membrane keyboard with 61 keys, 4 function keys (Reset, Option, Select, Start)
* TV video output
* Storage: external 5.25" floppy drive, cassette recorder
* OS: Atari OS
===== Usage =====
Currently, MESS supports the following Atari 400 versions:
* a400 [Atari 400 (NTSC)]
* a400pal [Atari 400 (PAL)]
Both drivers support cart dumps in .rom and .bin format, using the "cartridge" (cart) device, and up to four floppy drive for disks in .atr, .dsk and .xfd format, "floppydisk1" (flop1) to "floppydisk4" (flop4).
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: QWERTY, 61 keys plus 4 function keys on the right
CLEAR INSERT DELETE SYSTEM
ESC 1! 2" 3# 4$ 5% 6& 7' 8@ 9( 0) < > BACK S BREAK RESET
CLF SET UP _ DOWN |
TAB Q W E R T Y U I O P - = RETURN OPTION
LEFT \ RIGHT ^ CAPS
CTRL A S D F G H J K L ;: + * LOWR SELECT
SHIFT Z X C V B N M ,[ .] /? ATARI SHIFT START
SPACE
Keys "TAB", "-", "=", "+" and "*" have 3 functions.
===== Known Issues =====
Most disk and cartridge images should work, though some graphic issues may exist. Note that the Atari 400 has less memory than the Atari 800, and some disk images may not work as a consequence; this is not a bug in the emulation.
===== History and Trivia =====
The Atari 400 and 800 were the first home computers to use custom coprocessors and the first to use "sprites" and special video interruptions like display lists, features that will be implemented several years after on the Commodore Amiga. It offered high graphic resolution, lots of colors and great sound capabilities, more than other computers could do then! The two models had same characteristics, the 400 is the low-cost version, it has only 16 KB (instead of 48 KB), one cartridge port (two for the 800) and a membrane keyboard (a typewriter style keyboard one for the 800).
Originally, the 400 was sold with 8 kb RAM, but later most 400's with 16 kb.
The Atari 400 was known inside Atari as code name "Candy".
(info from old-computers.com)
===== Links =====
* Atari 400 at the Atari Hystory Museum -- http://www.atarimuseum.com/computers/8BITS/400800/400/400.html
* Atari 400 at vintage-computer.com -- http://www.vintage-computer.com/atari400.shtml
* Atari 400 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=76
===== Other Emulators =====
* Atari800 (Unix, Amiga, MS-DOS, Atari TT/Falcon, SDL, WinCE) -- http://atari800.sourceforge.net/
* Atari++ -- http://www.math.tu-berlin.de/~thor/atari++/
* Atari800Win Plus -- http://www.a800win.atari-area.prv.pl/
* Rainbow (historical) -- http://www.chrislam.co.uk/
* PC Xformer (historical) -- http://www.emulators.com/xformer.htm
$end
#---------------------------------------------------------------------------------------------#
$info=a500,a500pl,a600,
$bio
====== CBM Amiga 500 (1987) ======
===== Features =====
* CPU: Motorola MC 68000 7.14MHz
* Co-Processor: Agnus (MMU), Denise (video), Paula (Sound & I/O)
* RAM: 512 KB (expandable to 9MB : 512 KB CHIP RAM + 512 KB Slow RAM + 8 MB FAST RAM)
* ROM: 256 KB (DOS 1.2)
* Text Modes: 60 x 32 / 80 x 32
* Graphic Modes: 320 x 256 / 320 x 512 / 640 x 256 / 640 x 512
* Colors: 32 (for 320 x X modes), 16 (for 640 x X modes) among 4096 + 2 Special modes: EHB 64 colors and HAM 4096 colors on static display.
* Sound: 4 voice 8 bit PCM
* I/O Ports: Centronics, RS232, Mouse, Joystick, RGB, Composite, External Audio, Bus
* Built in Media: one 3.5" disk-drive
* OS: AMIGA WorkBench 1.2 (first deliveries) then 1.3
===== Usage =====
MESS emulates the following computers
* a500n [Amiga 500 (NTSC, OCS)]
* a500p [Amiga 500 (PAL, OCS)]
For both drivers, MESS supports
- two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .adf format.
- a "cartridge" (cart) device, for cart dump in .rom and .bin format
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
MESS supports various Kickstart ROM versions: v1.2, v1.3, v2.04, v3.1. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios kick13" = Kickstart 1.3 (34.5)
"-bios 1" or "-bios kick12" = Kickstart 1.2 (33.180)
"-bios 2" or "-bios kick204" = Kickstart 2.04 (37.175)
"-bios 3" or "-bios kick31" = Kickstart 3.1 (40.63)
===== Known Issues =====
The driver is now working fairly well, though some games may need more memory than currently emulated. The graphic emulation of these systems is known to be imperfect.
===== History and Trivia =====
The Commodore Amiga 500 was the low-end successor of the Amiga 1000 and the predecessor of the Amiga 1200. It was the main competitor of the Atari 520 STf (there was a great "war" between the owners of these two computers).
It used a special system for its RAM configuration: 512 KB of Chip RAM which could be accessed by the Paula and Denise custom chips (sound & I/O and video, respectively) and Fast RAM which could be accessed only by the CPU.
The 68000 bus had two connectors, an external and an internal one. An extension card could be added through the internal connector on bottom of case and offered 512 KB of additional RAM and a battery-backed clock.
The Amiga 500 was followed by the Amiga 500+. The Amiga 500+ had the same characteristics as the Amiga 500 except it had 1MB of Chip RAM and used the AmigaOS 2.04, this version of Amiga OS needed 512 KB of ROM.
The Amiga A500+ was the shortest lived Amiga, lasting only 6 months before being replaced by the A600. Ironic that a machine designed to be cheaper and sold 'below' the 500+ should replace it and be sold for the same price(!)
Both versions could be connected to a TV set or to a video monitor with a better resolution. Two Amigas could be networked using a null modem cable.
This computer was, and is still used a lot in the "demoscene" to create cool videoclips with breaking graphics and sounds!
(info from old-computers.com)
===== Links =====
* Amiga Technologies Homepage -- http://www.amiga.de/
* Amiga Interactive Guide -- http://amiga.emugaming.com/
* AMIGART.COM -- http://www.amigart.com/
* Hall of Light - the database of Amiga games -- http://hol.abime.net/
* Amiga 500 at vintage-computer.com -- http://www.vintage-computer.com/amiga500.shtml
* Amiga 500 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=65
===== Other Emulators =====
* UAE (Ubiquitous Amiga Emulator) -- http://www.freiburg.linux.de/~uae/
* WinUAE -- http://www.winuae.net/
* Experimental UAE -- http://www.rcdrummond.net/uae/
$end
#---------------------------------------------------------------------------------------------#
$info=a5105,
$bio
====== VEB Robotron BIC A5105 (1989) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=a5120,
$bio
====== VEB Robotron A5120 (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=a5200
$bio
====== Atari 5200 SuperSystem (1982) ======
===== Features =====
* CPU: Motorola 6502C (8-bit) 1.78 MHz
* RAM: 16K
* Colors: 256, 16 on-screen
* Resolution: 320x192
* Sound: 4-channel
===== Usage =====
MESS currently supports two Atari 5200 versions
* a5200 [Atari 5200]
* a5200a [Atari 5200 (alt)]
Both drivers support cart dumps in .rom, .bin and .a52 format, using the "cartridge" (cart) device.
== Controls ==
The 5200 featured a controller with an analog joystick, numeric keypad, two fire buttons on both sides of the controller and game function keys for Start, Pause, and Reset.
Keyboard input is a little difficult, using a joystick or a mouse is recommended.
===== Known Issues =====
Most games are playable. See a5200.hsi for a fairly exhaustive compatibility list.
===== History and Trivia =====
The Atari 5200 was introduced in 1982, and was actually designed to be a competitor to the Intellivision, before ColecoVision entered the market. Developed under the name of "Pam" (Atari, at the time, typically named projects after well-endowed female employees), Atari
considered releasing it with that moniker; PAM in this case an acronym for "Personal Arcade Machine".
The 5200 shared much of the architecture of the Atari 400/800 computers, but featured a different cartridge connector and completely different controllers. Non-centering analogue joysticks which offered a full 360 degrees of mobility, were both innovative and unreliable. Other controller features included a keypad, and an ahead-of-its-time pause button.
The Atari 5200 suffered from its initial incompatibility with the VCS/2600 (an adapter was later released) and fierce competition from Coleco. When Warner Communications sold Atari Corp. to the Tramiels in 1984, they quickly removed it from the market.
== Different versions of the Atari 5200 ==
* The initial 1982 release of the system featured four controller ports, where all other systems of the day had only two ports. It also featured the innovation of the first automatic TV switchbox, allowing it to automatically switch from regular TV viewing to the game system signal when the system was activated (previous RF adapters required the user to slide a switch on the adapter by hand). A single cable coming out of the 5200 plugged into the switch box was used for both electricity and the television signal.
* The 1983 release of the Atari 5200 saw a scaled down controller port (2 instead of 4 ports) and a change back to the more conventional separate power supply and standard (non autoswitching) RF switch. It also saw changes in the cartridge port address lines to allow for the Atari 2600 adaptor released that year. While the adaptor was only made to work on the 2 port version, modifications can be done to the 4 port to make it line compatible. Furthermore, towards the end of the 4 port production run there were also an extremely limited number of 2600 adaptor compatible consoles produced. These much harder to find 4 port versions can be identified by an asterisk in the serial number.
(info on the different hardware versions based on Wikipedia)
===== Links =====
* Atari2600.com (covers many classical systems) -- http://www.atari2600.com/
* Dan B's Atari 5200 Tech Page -- http://www.atarihq.com/danb/a5200.shtml
* Atari Age -- http://www.atariage.com/5200/history.html
* Atari Museum -- http://www.atarimuseum.com/videogames/consoles/5200/A5200.html
===== Other Emulators =====
== Dedicated Emulators ==
* Jum52 (Jum's A5200 Emulator) -- http://www.geocities.com/james7780/emulators/emu5200.html
* Virtual Super System (Dan Boris' 5200 emulator) -- http://atarihq.com/danb/a5200.shtml#emulator
* kat5200 -- http://home.cfl.rr.com/jberlin/kat5200/index.html
== Atari 400/800/XL/XE Emulators also supporting Atari 5200 (due to hardware similarity) ==
* Atari800 -- http://atari800.sourceforge.net/
* Atari++ -- http://www.math.tu-berlin.de/~thor/atari++/
* Atari800Win Plus -- http://www.a800win.atari-area.prv.pl/
* Rainbow -- http://www.chrislam.co.uk/
$end
#---------------------------------------------------------------------------------------------#
$info=a6809,
$bio
====== Acorn System 3 (6809 CPU) (1980) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=a7000,
$bio
====== Acorn Archimedes A7000 (1995) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=a7150,
$bio
====== VEB Robotron A7150 (1986) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=a7800
$bio
====== Atari 7800 ProSystem (1986) ======
===== Features =====
* CPU: Motorola 6502C (8-bit) 1.79 MHz
* RAM: 32 KB
* Resolution: 320 x 200
* Colors: 256, 16 on-screen
===== Usage =====
Currently, MESS supports the following Atari 7800 versions:
* a7800 [Atari 7800 (NTSC)]
* a7800p [Atari 7800 (PAL)]
Both drivers require a “cartridge” (cart) to run, in .a78 format. You can start the emulation with
mess a7800 -cart "C:\pathtogame\gamename.a78"
== Controls ==
On the console, four buttons are present: POWER, PAUSE, RESET and SELECT.
The slim controller features a central joystick and two buttons (one at each side of the controller).
== BIOS options ==
Two different versions of the a7800 are supported. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios a7800" = Atari 7800
"-bios 1" or "-bios a7800pr" = Atari 7800 (prototype with Asteroids)
===== Known Issues =====
Most games work fine, but a few have graphic and playability issues. See a7800.hsi for a full compatibility list.
===== History and Trivia =====
Originally developed in 1984 as the Atari 3600, the Atari 7800 Prosystem was released to the US market in 1986, in an attempt to compete in a revitalized home videogame market. The 7800 was actually designed by Gencomp as part of a lawsuit settlement (Gencomp had been sued for releasing a speedup chipset for Atari coinop Missile Command).
The 7800 was compatible with pre-existing Atari 2600 game program cartridges, without the need for expansion modules or turning switches, but was also designed to use enhanced 7800-only cartridges such as the pack-in "Pole Position 2". (n.b., only the 7800-specific cartridges are currently supported in MESS.) Many peripherals, including a computer/keyboard and high score saving cartridge were planned but never released.
Unfortunately for Atari, the system did poorly in the late 1980's market dominated by Nintendo.
www.atari-history.com has this interesting anecdote: "In the summer of 1984 the first 5,000 Atari 7800's had just been built in the new El Paso assembly plant. The production line manager, Brad Saville was eager to meet with Jack Tramiel to show him the new flagship Atari
video game console. The meeting ended abruptly as Jack Tramiel was quoted "Get your pollution out of here! We make computers now and we don't want your garbage." The line manager was fired 2 days later. About 8-9 months later the line manager received a phone call from Atari asking him as to the whereabouts of the die molds for the Atari 7800. The ex-line manager responded
that he did in fact know where they were and for $50/hour for about 200 to 300 hours of his time he would remember where they were and find them. The Atari Corp. representative who called was infuriated and informed the former production line manager that Atari's lawyers
would be in contact with him. He never heard from Atari again."
== Revisions of Atari 7800 ==
* Atari CX7800: Vastly modified and enhanced 2600 model. Two joystick ports on lower front panel. New chipset (except sound chip; pokey chips could be added to carts). Side expansion port for upgrades and computer add ons. Bundled accessories included two CX24 ProLine joysticks AC Adapter, switchbox, RCA connecting cable, and Pole Position II cartridge. Plays all 2600 games except 3 or so (which ones?).
* Atari CX7800 Second Revision: Expansion port connector removed from mother board but is still etched. Shell has indentation of where expansion port was to be.
* Atari CX7800 Third Revision: As above but only a small "blemish" mark on shell.
(info on 7800 models from Zube's "Atari 2600/7800 FAQ")
===== Links =====
* The Atari 7800 Page -- http://www.atari7800.org
* Atari2600.com (covers many classical systems) -- http://www.atari2600.com/
* Dan B's Atari 7800 Tech Page -- http://www.atarihq.com/danb/a7800.shtml
* Atari Age -- http://www.atariage.com/7800/history.html
* Atari Museum -- http://www.atarimuseum.com/videogames/consoles/7800/7800menu/
===== Other Emulators =====
* EMU7800 -- http://emu7800.sourceforge.net/
* ProSystem Emulator -- https://home.comcast.net/~gscottstanton/
$end
#---------------------------------------------------------------------------------------------#
$info=a800
$bio
====== Atari 800 Home Computer (1979) ======
===== Features =====
* CPU: MOS 6502 1.79MHz
* Co-Processors: ANTIC (Scrolling, Sprites, Video), CTIA / GTIA (Color, Sprites, Collisions), POKEY (Timers, Sound, Keyboard, Serial I/O), PIA 6810 (I/O including controller ports)
* RAM: 8K base, up to 48K (with memory expansion boards)
* ROM: 10K
* Display: 24 x 40 text, 320 x 192 monochrome, 160 x 96 with 128 colors
* Expansion: 4 internal expansion slots, 2 cartridge slots
* Ports: 4 controller ports, RGB video output, TV video output
* Keyboard: QWERTY full stroke keyboard with 62 keys, 4 function keys (Reset, Option, Select, Start)
* Storage: external 5.25" floppy drive, cassette recorder
* OS: Atari OS
===== Usage =====
Currently, MESS supports the following Atari 800 versions:
* a800 [Atari 800 (NTSC)]
* a800pal [Atari 800 (PAL)]
Both drivers support up to two cart slots for cart dumps in .rom and .bin format, using the "cartridge1" (cart1) and "cartridge2" (cart2) devices, and up to four floppy drive for disks in .atr, .dsk and .xfd format, "floppydisk1" (flop1) to "floppydisk4" (flop4).
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: QWERTY full stroke keyboard, 62 keys plus 4 function keys on the right
CLEAR INSERT DELETE SYSTEM
ESC 1! 2" 3# 4$ 5% 6& 7' 8@ 9( 0) < > BACK S BREAK RESET
CLF SET UP _ DOWN |
TAB Q W E R T Y U I O P - = RETURN OPTION
LEFT \ RIGHT ^ CAPS
CTRL A S D F G H J K L ;: + * LOWR SELECT
SHIFT Z X C V B N M ,[ .] /? ATARI SHIFT START
SPACE
Keys "TAB", "-", "=", "+" and "*" have 3 functions.
===== Known Issues =====
Most disk and cartridge images should work, though some graphic issues may exist.
===== History and Trivia =====
The Atari 400 and 800 were the first home computers to use custom coprocessors and the first to use "sprites" and special video interruptions like display lists, features that will be implemented several years after on the Commodore Amiga. It offered high graphic resolution, lots of colors and great sound capabilities, more than other computers could do then! The two models had same characteristics, but the 800 had 48 KB of RAM (instead of 16 kb), two cartridge ports (only one for the 400) and a proper mechanical keyboard (a membrane keyboard for the 400).
In fact the very first Atari 800 Computers were shipped with 8 or 16 KB memory, expandable to 48 KB. After initial release, the 800 came standard with 48 KB memory.
Prior to production, the 800 was known inside Atari as code name "Colleen". It is rumored that Colleen and Candy (the 400 code name) were actually secretaries at Atari.
Many peripherals were product for the 800. Among these we recall: Atari 810 floppy drive, Atari 820 impact dot-matrix printer, Atari 850 Interface Module, Atari 830 Acoustic Couple Modem and Atari 835 Direct Connect Modem.
The floppy drive uses single-sided 5 1/4-inch floppy disks, holding 90K of data on a disk. The data is transfered in serial format at 19200 baud. Up to 4 drives can be hooked up.
The printer can produce 40 columns of 5x7 characters, at approximately 40 characters per second.
The 810 and 820 are considered "intelligent" peripherals - they have built-in processor chips which lighten the load on the computer's main processor. They can each be plugged directly into the Atari 400 or 800, with no other inteface required.
The Interface Module provides 4 separate RS-232-C serials ports and a single Centronics compatible printer port. It plugs into one of the controller jacks on the computer, which are actually both input/output, analog and digital ports. The Acoustic Couple Model requires both the Atari 850 Interface Module and the TeleLink I ROM cartridge to operate. On the other hand, the Direct Connect Modem requires only the Atari Telelink II ROM cartridge (and not the Interface Module) to operate.
Additional accessories include the external keypad, for fast data entry and the cassette tape drive, cheaper than the floppy drive but less reliable too.
In 1983, Atari released the 800XL computer. It has the same CPU as the Atari 800, and runs at the same speed. Basically a cheaper version of the 800, it is supposed to be compatible with all Atari 800 software and peripherals, but it isn't. Improvements include: 64K base RAM vs. 8K, parallel I/O port (PBI), general purpose I/O port.
(info from old-computers.com)
===== Links =====
* Atari 800 at the Atari Hystory Museum -- http://www.atarimuseum.com/computers/8BITS/400800/ATARI800/A800.html
* Atari 800 at vintage-computer.com -- http://www.vintage-computer.com/atari800.shtml
* Atari 800 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=460
===== Other Emulators =====
* Atari800 (Unix, Amiga, MS-DOS, Atari TT/Falcon, SDL, WinCE) -- http://atari800.sourceforge.net/
* Atari++ -- http://www.math.tu-berlin.de/~thor/atari++/
* Atari800Win Plus -- http://www.a800win.atari-area.prv.pl/
* Rainbow (historical) -- http://www.chrislam.co.uk/
* PC Xformer (historical) -- http://www.emulators.com/xformer.htm
$end
#---------------------------------------------------------------------------------------------#
$info=a800xl
$bio
====== Atari 800XL (1983) ======
===== Features =====
* CPU: MOS 6502C 1.79 (NTSC) / 1.77 (PAL) MHz
* Co-Processors: GTIA (video), POKEY (sound, I/O), ANTIC (video)
* RAM: 16 KB (600 XL up to 64 KB) / 64 KB (800 XL, expandable to 128 KB)
* ROM: 24 KB
* Text Modes: five text modes, max: 40 x 24, min: 20 x 12
* Graphic Modes: 16 graphic modes, maximum : 320 x 192
* Colors: 256 (16 colors with 16 intensities)
* Sound: 4 voices, 3.5 octaves
* I/O Ports: Composite video output, cartridge slot, peripheral port (SIO), parallel bus, 2 joystick plugs
* Keyboard: Mechanical keyboard
* Built In Language: Atari Basic
===== Usage =====
MESS emulates a800xl with the following devices
* up to two cart slots for cart dumps in .rom and .bin format, "cartridge1" (cart1) and "cartridge2" (cart2)
* up to four floppy drive for disks in .atr, .dsk and .xfd format, "floppydisk1" (flop1) to "floppydisk4" (flop4).
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The emulation of this system is still Preliminary.
===== History and Trivia =====
The Atari 800XL, together with the 600XL, were successors of the Atari 400/800 series and the unsuccessful Atari 1200 XL in a more compact case. They could use almost the same software, just so long as the program was written correctly, because of some slight differences between OS versions.
The 800XL had 64 KB of RAM, two joystick ports and kept all the custom chips (Pokey, GTIA, Antic) of the previous models. It also featured the new Parallel Bus Interface (PBI) providing high speed access to the system bus. The new version of the graphic Antic chip offered 16 graphics modes instead of 12 for the 800.
An enhanced version, called 800XLF, appeared in summer 1984. It was equipped with the new "Freddie" chip which allowed faster memory management, especially for graphics display. This version was released in Europe with SECAM video interface.
Alongside the Commodore 64 and the Apple II, the 600 and 800XL were among the most popular home computers.
They would be replaced in 1985 with the XE series when Atari launched the ST.
(info from old-computers.com)
===== Links =====
* Atari 800XL at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=27
* Atari 800XL at the Atari Hystory Museum -- http://www.atarimuseum.com/computers/8BITS/XL/XL-Pages/xl-range-main.htm
===== Other Emulators =====
* Atari800 (Unix, Amiga, MS-DOS, Atari TT/Falcon, SDL, WinCE) -- http://atari800.sourceforge.net/
* Atari++ -- http://www.math.tu-berlin.de/~thor/atari++/
* Atari800Win Plus -- http://www.a800win.atari-area.prv.pl/
* Rainbow (historical) -- http://www.chrislam.co.uk/
* PC Xformer (historical) -- http://www.emulators.com/xformer.htm
$end
#---------------------------------------------------------------------------------------------#
$info=abc1600,
$bio
====== Luxor ABC 1600 (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=abc80
$bio
====== Luxor ABC 80 (1978) ======
===== Features =====
* CPU: Z80 3MHz
* RAM: 6 KB (up to to 32 KB)
* ROM: 16 KB
* Text Modes: 40 x 24 (ViewData and Teletext compatible)
* Graphics Modes: 78 x 75
* Colors: Monochrome
* Sound: 1 channel - Built-in speaker
* I/O Ports: V24 / RS232
* Storage: Optional 2 x 5.25" disk-drives (built in)
* Keyboard: Full-stroke 55 keys
* Built in Language: Luxor Basic
===== Usage =====
Currently, MESS supports up to two floppy drives for disk images in .dsk format, using "floppydisk1" (flop1) and "floppydisk2" (flop2).
Also notice that the "printer" (prin) is emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: QWERTY, full-stroke 55 keys
1! 2@ 3# 4¤ 5% 6& 7/ 8( 9) 0= +? É <>
UPPER
CASE Q W E R T Y U I O P Å Ü RETURN
CTRL A S D F G H J K L Ö Ä '* <-
SHIFT Z X C V B N M ,; .: -_ SHIFT ->
SPACEBAR
== BIOS options ==
Different versions of the DOS roms are supported. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios default" = No DOS
"-bios 1" or "-bios abcdos" = ABC-DOS
"-bios 2" or "-bios abcdosdd" = ABC-DOS DD
"-bios 3" or "-bios udf20" = UDF-DOS v.20
== RAM options ==
Different RAM configurations are possible for the abc80 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
16k (default)
32k
===== Known Issue =====
The driver is incomplete, with many remaining issues.
== To Do ==
* screen timing PROMs are not dumped
* 74S262 chip pinout/dump needed
* keyboard scanning is awkwardly slow
* graphics mode is not implemented
* cassette interface
* floppy disk controller card thru ABC bus
* printer thru ABC bus
* IEC thru ABC bus
===== History and Trivia =====
Luxor is a Swedish company that have made TV's and radio's for many years. However, the originators of the ABC-80 were not to be found at Luxor, but at the Swedish Zilog agent Scandia Metric and Computer Contruction Agency Dataindustrier (DIAB). Luxor were brought into the deal for their competence in CRTs and larger scale development.
Many schools in Sweden had ABC 80 or ABC 800 for the students. It was possible to connect together several ABC 80 thanks to a network called ABC NET.
(info from old-computers.com)
===== Links =====
* ABC Mastodont Manual (Swedish) -- http://hem.passagen.se/mani/abc/
* Goran Lundberg's web site -- http://www.hultsfred.org/luxor.htm
* Luxor ABC 800 homepage -- http://www.devili.iki.fi/Computers/Luxor/index.en.html
* Rikard's ABC80 links -- http://www.etek.chalmers.se/~e7rikard/abc80.html
* Luxor ABC 80 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=37
===== Other Emulators =====
* WinABC80 (ABC-80 emulator by Erik Isaksson) -- http://www.lysator.liu.se/~exon/archive.html
$end
#---------------------------------------------------------------------------------------------#
$info=abc800c,abc802,abc806
$bio
====== Luxor ABC 800 M / 800 C (1981) and ABC 802 / 806 (1983) ======
===== Features =====
* CPU: Z80 3MHz
* RAM: 32 KB
* ROM: 32 KB
* Text Modes: 40 x 24 / 80 x 24
* Graphics Modes: 240 x 240 dots in four out of eight possible colours
* Colors: Monochrome or colour monitor
* Sound: 1 channel
* I/O Ports: 2 x RS232, expansion bus slot
* Keyboard: Full-stroke with function keys and numeric keypad
===== Usage =====
Currently, MESS supports the following computers
* abc800c [Luxor ABC 800 C]
* abc800m [Luxor ABC 800 M]
* abc802 [Luxor ABC 802]
* abc806 [Luxor ABC 806]
All these drivers support cassette tapes and up to two floppy drives for disk images. The former ones have to be in .wav format and use the "cassette" (cass) device; the later ones have to be in .dsk format and use "floppydisk1" (flop1) and "floppydisk2" (flop2).
Also notice that the "printer" (prin) and the "serial" (serl) port are emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: QWERTY, full-stroke with function keys and numeric keypad
1! 2@ 3# 4¤ 5% 6& 7/ 8( 9) 0= +? É <> PF1 PF2 7 8 9 CE
UPPER
CASE Q W E R T Y U I O P Å Ü RETURN PF3 PF4 4 5 6 -
CTRL A S D F G H J K L Ö Ä '* <- PF5 PF6 1 2 3
RET
URN
SHIFT Z X C V B N M ,; .: -_ SHIFT -> PF7 PF8 0 .
SPACEBAR
== BIOS options ==
Different versions of the DOS roms are supported. You can switch between them, changing the -bios parameter. At command line,
* [abc802]
"-bios 0" or "-bios v19" = UDF-DOS v6.19
"-bios 1" or "-bios v20" = UDF-DOS v6.20
"-bios 2" or "-bios mica" = MICA DOS v6.20
* [abc806]
"-bios 0" or "-bios v19" = UDF-DOS v.19
"-bios 1" or "-bios v20" = UDF-DOS v.20
"-bios 2" or "-bios mica" = MICA DOS v6.20
"-bios 3" or "-bios catnet" = CAT-NET
== RAM options ==
Different RAM configurations are possible for the both abc800c and abc800m in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
16k (default)
32k
Different RAM configurations are also possible for the abc806. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
160k (default)
544k
===== Known Issues =====
The driver is incomplete, with many remaining issues.
== To Do ==
* ABC 77 keyboard
* bit accurate Z80 SIO/2 (cassette)
* floppy controller board
* hard disks (ABC-850 10MB, ABC-852 20MB, ABC-856 60MB)
===== History and Trivia =====
Swedish computer system, successor of the Luxor ABC 80. Two versions are available: ABC 800M/HR (monochrome) and ABC 800C/HR (color)
There were several successors to the ABC800, most notably the ABC802 with built-in small 9" monitor and the ABC806 with more memory and more advanced 512x240x16 graphics.
The ABC 800 series was also sold by Facit under the DTC (DeskTop Computer) name, in a darker enclosure.
(info from old-computers.com)
===== Links =====
* ABC Mastodont Manual (Swedish) -- http://hem.passagen.se/mani/abc/
* Goran Lundberg's web site -- http://www.hultsfred.org/luxor.htm
* Lars Christoffersson page -- http://user.tninet.se/~lmx072e/abc800/
* Luxor ABC 800 homepage -- http://www.devili.iki.fi/Computers/Luxor/index.en.html
* Luxor ABC 800 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=357
===== Other Emulators =====
* WinABC80 (ABC-80 emulator by Erik Isaksson) -- http://www.lysator.liu.se/~exon/archive.html
$end
#---------------------------------------------------------------------------------------------#
$info=ac1,
$bio
====== Frank Heyder Amateurcomputer AC1 Berlin (1984) ======
===== Usage =====
== Monitor Commands ==
The AC1 supports the following monitor commands
S xxxx yyyy - to save memory to tape.
L - to load it back in.
Z - get to BASIC (use the BYE command yo go back to Monitor)
$end
#---------------------------------------------------------------------------------------------#
$info=academy,
$bio
====== Hegener & Glaser Mephisto Academy Schachcomputer (1989) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ace100
$bio
====== Franklin Ace 100 (1981) ======
===== Features =====
* CPU: 6502 1 MHz
* RAM: 48 KB - Allowed for a 16 KB Language card
* ROM: 12 KB
* Text Modes: 40 columns x 24 lines
* Graphic Modes: 40 x 48 / 208 x 160 / 280 x 192 dots
* Colors: Monochrome
* Sound: 1 voice - Built-in speaker
* I/O Ports: Joystick, 8 Apple II compatible slots (No tape recorder jacks)
* Keyboard: Typewriter style, 73 keys with numeric keypad
* Built In Media: None
* OS: Apple DOS
* Built In Language: AppleSoft BASIC
* Peripherals: All Apple II cards and peripherals
===== Usage =====
MESS supports the emulation of ace100 with two floppy drives, “slot6disk1” (s6d1) and “slot6disk2” (s6d2), for disk images in one of the following supported formats: .do, .dsk, .bin, .po, .nib
== RAM options ==
Different RAM configurations are possible for the ace100 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
4k
8k
12k
16k
20k
24k
32k
36k
48k
64k (default)
===== History and Trivia =====
Four years after Apple introduced its computer, Franklin Computer Corporation thought to duplicate Apple’s achievement and released its first computer, the Franklin Ace 100.
The ACE 100 was a pure copy of the Apple II. The main board had quite the same design and the ROM content was also exactly identical, aside from the Apple copyright which was removed!
Nevertheless, it supported some features that were missing in the Apple II, lower-case letters, and a numeric keypad. The ACE 100 had a short life, hardly one year, and was soon replaced by the ACE 1000
It found however one's place in computing history when Apple took legal action against Franklin for counterfeiting and the US Court of Appeals eventually decided in August 1983 that computer programs in ROMs could legally be copyrighted.
(info from old-computers.com)
===== Links =====
* ACE 100 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=1070
$end
#---------------------------------------------------------------------------------------------#
$info=acrnsys1
$bio
====== Acorn System 1 (1979) ======
===== Usage =====
- (modify) Memory display and modification
L (load) Reads a block of bytes from tape
X (go) Run program starting at an address
R (return) Resume after a breakpoint
P (point) Inserts or removes breakpoint
S (store) Writes a block of bytes to tape
(up) Increment displayed address
(down) Decrement displayed address
===== Features =====
* CPU: 6502 1 Mhz
* RAM: 1 kb
* ROM: 512 bytes
* Text Modes: 8 x 1 (8 digits seven-segment LED display)
* Graphic Modes: None
* Colors: None
* Sound: None
* I/O Ports: Eurocard bus (100 x 160 mm cards), Tape interface (300 bauds), RAM I/O (16 lines I/O)
* Keyboard: Calculator-style hexadecimal keyboard, 25 keys
* Built In Language: Machine code
* Peripherals: Memory expansion boards (4k / 8k), Video card, 4k Basic card, Assembler/Disassembler card
===== Usage =====
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: Hexadecimal keyboard, 25 keys
rst
c d e f m l
8 9 a b g r
4 5 6 7 p up
0 1 2 3 s down
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
This 6502 modular system was the first computer produced by Acorn in 1979. It was basically the same type of computer as competitors offered at that time (KIM-1, MK14, Nascom, etc...) : a 6502 or Z80 CPU (in this case, a 6502) mounted on a simple "naked" board, with a one-line display and a hexadecimal keyboard.
The System 1 is no exception : it featured an eight-digit seven-segment LED display, a hexadecimal keyboard (25 keys) and as there was no built-in BASIC in the computer, it had only machine-code.
Fortunately there was a tape-recorder interface communicating at 300 bauds.
Like all these types of "hobbyist" computers, the main advantage was the expandability of the system. They were quite cheap machines because they were shipped basically "naked". Then you had to buy whatever cards you wanted (video, BASIC, sound, etc...). Here the system was Eurocard compatible, which was a well-known expansion board standard at that time.
If then you had "too many" expansion cards, a Eurocard rack was available to organise the whole system.
The System 1 itself was composed of two Eurocard boards (one for the CPU and the other for the keypad and display) mounted one above the other (sandwiched, you could say), the two being connected by a ribbon cable.
(info from old-computers.com)
===== Links =====
* Mike Cowlishaw's Acorn Microcomputer Page -- http://www.cary.demon.co.uk/acorn/index.html
* Acorn System 1 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=483
===== Other Emulators =====
* Mike Cowlishaw's Acorn Microcomputer Emulator -- http://www.cary.demon.co.uk/acorn/acornEmulator.html
$end
#---------------------------------------------------------------------------------------------#
$info=adam
$bio
====== Coleco Adam (1983) ======
===== Features =====
* CPU: Zilog Z80-A 3.58MHz
* Co-Processor: 6801 Master-microcomputer
* RAM: 64 kb (25 kb available with Smart Basic), upgradeable to 144 kb
* VRAM: 16 kb
* ROM: 32 kb
* Display: TV (RF) & composite video, 36 x 24 text, 16 colors, 256 x 192 graphics
* Ports: cartridge, video, AdamNet
* Keyboard: Full-stroke keyboard with 75 keys, separated arrow keys, ten command keys and six programmable function keys.
* Expansion: 3 internal expansion slots
* Peripherals: Daisy-wheel printer (required)
* Storage: 1 or 2 internal cassette drives (Custom Digital Data Packs that look surprisingly like audio cassettes, but aren't the same), external 5.25" floppy drive available
* OS: EOS (Elementary OS) similar to CP/M, OS-7, SmartBASIC (loaded from cassette)
===== Usage =====
Currently, MESS supports for the adam both cart dumps (in .rom, .col and .bin format) and disk images (.dsk format). The former ones are supported through the "cartridge" (cart) device; the latter ones uses up to four floppy drives, "floppydisk1" (flop1) to "floppydisk4" (flop4).
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: QWERTY full stroke keyboard, 75 keys
ESCAPE BACK MOVE STORE
WP HOME I II III IV V VI SPACE UNDO COPY SET CLEAR
\| 1! 2@ 3# 4$ 5% 6_ 7& 8* 9( 0) -` += ^~ INSERT PRINT DELETE
TAB Q W E R T Y U I O P [{ ]}
CONTROL A S D F G H J K L ;: '" RETURN UP
SHIFT Z X C V B N M ,< .> /? SHIFT LEFT RIGHT
LOCK SPACEBAR DOWN
===== Known Issues =====
Emulation is incomplete due to missing MC6801 AdamNet MCU dumps (Tape, Disc, Keyboard). It should nevertheless work ok.
===== History and Trivia =====
The ADAM was available in two models, the complete system and Expansion Module #3. When the memory console of Expansion Module #3 is connected to the ColecoVision, the two models are essentially identical in function. The expansion module #3 uses part of the ColecoVision hardware, thus the memory unit doesn't have any cartridge slot, and isn't delivered with any controllers nor TV switch box.
The whole system is made of the daisywheel printer, the memory unit and the keyboard. The power supply is built-in the printer!
The Smart Basic isn't in ROM and has to be loaded from a tape, however there's a little word processor in ROM, this word processor prints the text to the printer at the same time the user types on the keyboard, but can also be used as a classic wordprocessor.
The Adam had a pretty short life, only two years! Despite this there is still a community of Adam fans who still use their system. Nowadays, most Adam users use a 320k 5 1/4 inch disk drive, an external 2400 baud modem, and a 20, 30 or 40 megabyte IDE harddisk. Adams often have memory expanders up to 2 MB in size (which is usually used as a RAM disk), and also a parallel printer (like a bubble jet)!
(info from old-computers.com)
===== Links =====
* eColeco -- http://coleco.freeservers.com/
* Coleco Adam Technical Manual -- http://drushel.cwru.edu/atm/atm.html
* Adam Family Computer System -- http://www.sacnews.net/adamcomputer/
* Coleco Adam at vintage-computer.com -- http://www.vintage-computer.com/adam.shtml
* Coleco Adam at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=57
===== Other Emulators =====
* ADAMEm -- http://www.komkon.org/~dekogel/adamem.html
$end
#---------------------------------------------------------------------------------------------#
$info=advision
$bio
====== Entex Adventure Vision (1982) ======
===== Features =====
* CPU: Intel 8048 733kHz
* RAM: 1K + 64 bytes internal to processor
* ROM: 1K Cartridge ROM, 1K BIOS
* Sound: COP411L 52.6 kHz micro controller with custom sound generation software. 16 Pure Tone, 13 Sound Effects
* Graphics: 40 x 1 LED array and spinning mirror, 15 FPS
* Colors: 2
* Resolution: 150 x 40
* I/O: 4 direction joystick, 4 buttons
* Ports: Cartridge port, expansion port, headphone jack
===== Usage =====
MESS requires a cart dump (in .bin format) in the "cartridge" (cart) device to run advision emulation. You can launch emulation using, at command line
mess advision -cart "C:\pathtogame\gamename.bin"
== Controls ==
The Adventure Vision has a central Joystick and four control buttons (numbered from 1 to 4) at each side of the joystick, so that both a right or left handed player can play in comfort.
===== Known Issues =====
All four games are playable.
===== History and Trivia =====
The Adventure Vision was a cartridge based, electronic handheld video game that was manufactured by Entex Industries in 1982. It measured about 13 1/4" x 10" x 9" and used one vertical strip of 40 red LEDs and a spinning mirror to produce a screen with a 150 x 40 resolution drawn at 15 frames/sec. There were only four cartridges produced for it: Defender, Turtles, Super Cobra, and an Asteroids clone, Space Force.
Visit adventurevision.com -- http://www.adventurevision.com for more informations.
===== Links =====
* AdventureVision.com -- http://www.adventurevision.com
* Dan B's Adventure Vision Tech Page -- http://www.atarihq.com/danb/adventurevision.shtml
* Adventure Vision at handheldmuseum.com -- http://www.handheldmuseum.com/Entex/AV.html
$end
#---------------------------------------------------------------------------------------------#
$info=aes
$bio
====== SNK Neo Geo AES (1990) ======
Neo Geo AES was the home version of the famous arcade system Neo Geo MVS.
===== Features ====
* CPU: Motorola 68000 at 12 MHz
* Co-Processor: Zilog Z80 at 4 MHz
* RAM: 64 KB main, 2 KB sound
* SRAM: 2 KB
* VRAM: 512 KB
* Colors: 4,096 (on screen), 65,536 (palette)
* Graphic Modes: 304 x 224
* Sound: Yamaha YM2610, 15 channels (7 digital, 4 FM, 3 PSG, 1 noise)
* I/O Ports: composite RCA A/V and S-Video output port
===== History and Trivia =====
Released in 1990 by the SNK, the Neo Geo AES was the home version of the popular MVS arcade board. The hardware was the same in the two systems, with cartridges containing both the arcade and home version of a game and only a slightly different cart slot preventing MVS cartridges from working in the AES and viceversa.
This design choice made by SNK, resulted in a very high price for the units. Originally it was only released for rental in the United States, but later the console was made available for sale when it became apparent that people were willing to spend money on a home arcade machine. Despite its high price tag, the machine sold over a million units.
(info based on Wikipedia and old-computers.com)
===== Links =====
* Neo-Geo.com -- http://www.neo-geo.com/
* NeoGeoForLife.com -- http://www.neogeoforlife.com/
* SpoonMan's Neo-Geo Page -- http://www.videogameobsession.com/neogeo/
* Neo Geo at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=1225
* Wikipedia page -- http://en.wikipedia.org/wiki/Neo_Geo_(console)
===== Other Emulators =====
* MAME -- http://www.mamedev.org (only emulates arcade MVS)
* Nebula -- http://nebula.emulatronia.com/
* Final Burn Alpha -- http://www.barryharris.me.uk/index.php
$end
#---------------------------------------------------------------------------------------------#
$info=aim65
$bio
====== Rockwell AIM-65 (1977) ======
===== Usage =====
MESS supports up to three cartridge devices to load custom ROMs:
* "cartrige1" (cart1) for ROMs with the extension .z26
* "cartrige2" (cart2) for ROMs with the extension .z25
* "cartrige3" (cart3) for ROMs with the extension .z24
For example, to use BASIC, load ''aim65_basic.z26'' into slot 1 and ''aim65_basic.z25'' into slot 2, i.e. enter at command line
mess aim65 -cart1 aim65_basic.z26 -cart2 aim65_basic.z25
Once in the emulated machine, type "5" to start Basic.
Press N to start the Assembler.
===== Features =====
* CPU: Rockwell 6502 1MHz
* RAM: 1 to 4 KB (up to 32 KB of static RAM)
* ROM: 8 to 20 KB
* Integrated 20 digit (16 segment) display
* Full size keyboard
* Integrated printer
* Connector for tty input/output
* Tape interface
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: QWERTY full-stroke keyboard, 54 keys.
1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 :* F3 PRINT
ESC Q W E R T Y U I O P -= F2 RETURN
CTRL A S D F G H J K L ;+ LF @ F1 DEL
SHIFT Z X C V B N M ,< .> /? SHIFT
SPACEBAR
== BIOS options ==
Different versions of the monitor ROMs are supported. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios aim65" = Rockwell AIM-65
"-bios 1" or "-bios dynatem" = Dynatem AIM-65
== RAM options ==
Different RAM configurations are possible for the aim65 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
1k
2k
3k
4k (default)
===== Known Issues =====
* No printer support
* No tape support
* Would suffer from support for intelligent terminals as tty equipment.
===== History and Trivia =====
This strange computer was designed to be a development system for 6502 based computers. It had no display except for a small 20 character LED screen and a very small thermal printer located directly on the motherboard which could print everything that was typed on the keyboard.
The board featured five 4 KB-ROM sockets. Two of them were dedicated to the AIM monitor program, including an instant input assembler (no labels) and a disassembler. Various programming languages (BASIC, FORTH...) or custom applications could be added in the three remaining sockets.
Several cards were developed for this machine, especially language cards and ROMs: a BASIC card (BASIC language with floating point mathematics capabilities), PL/65 (a mixture of the PL/1 and Algol languages), Instant Pascal (an interpreted version of Pascal), Assembler and the FORTH programming language.
In 1981 Rockwell introduced an improved model with a 40 character display as the AIM-65/40.
(info from old-computers.com)
Thanks to Richard A. Cini: provided help and pictures.
===== Links =====
* AIM-65 Documentation -- http://highgate.comm.sfu.ca/~rcini/classiccmp/systems.htm
* AIM-65 at vintage-computer.com -- http://www.vintage-computer.com/aim65.shtml
* AIM-65 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=58
$end
#---------------------------------------------------------------------------------------------#
$info=aim65_40,
$bio
====== Rockwell AIM-65/40 (1981) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=al520ex
$bio
====== Patisonic Aleste 520EX (1993) ======
===== Features =====
* CPU: Zilog Z80A @ 3.5/4/7/8MHz
* RAM: 512kB, expandable to 2MB
* Audio: AY-3-8912
* Video: 6845 CRTC
* Video modes: 160x200x16, 320x200x4, 640x200x2, 320x200x16, 640x200x4, 256x212x16, 512x212x4
* Palette: 64 colours (6-bit RGB)
* RTC: MC146818
===== Usage =====
MESS currently supports al520ex emulation with one "cassette" (cass) device and up to two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2). The former one supports tapes in .wav and .cdt format; the latter ones support disk images in .dsk format (the MSX .dsk format).
Also notice that a "snapshot" (dump) feature is available for .sna files and that the "printer" (prin) is emulated as well.
== Misc ==
To start in CPC mode, hold SHIFT while booting.
To enter system setup, hold CLR (mapped to Backspace, by default) while booting.
Insert a bootable Aleste MSX disk image to boot to MSX-DOS. Run an executable (*.com) program by typing the filename (without the .com extension) at the A> prompt and pressing ENTER.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
* Supports only MSX format disk images currently.
* RTC emulation is not complete, time is not always constantly updated on screen in system setup.
* The Magic Sound expansion is not emulated.
===== History and Trivia =====
The Aleste 520EX is a Russian clone of the CPC6128, that expands existing video mode and can run MSX-DOS.
It also adds an MC146818 RTC/NVRAM, an Intel 8253 timer and the "Magic Sound" board, which is a 4-channel DMA-based sample player.
Finally, it includes a software emulation of the MSX2 VDP, used in the ports of MSX games.
(info from MESS driver)
===== Links =====
* Aleste 520 (Some pages are in Russian) -- http://aleste520.narod.ru/index.html
* CPC Wiki link -- http://www.cpcwiki.com/index.php/Aleste_520EX
$end
#---------------------------------------------------------------------------------------------#
$info=al8800bt
$bio
====== Altair 8800bt ======
===== Usage =====
All commands must be in uppercase. Address and data is specified in Octal format (not hex).
Press space to input your command line (not return).
D - Memory Dump
J - Jump to address
M - Modify memory
$end
#---------------------------------------------------------------------------------------------#
$info=alice32
$bio
====== Matra & Hachette Alice (1983) ======
===== Features =====
* CPU: Motorola 6803 0.89 MHz (it's a cross between 6800 and 6809)
* Co-Processor: MC-6847 Video Generator
* RAM: 4 kb, 3 kb left for user [Alice 4k]; 16 kb, 8 kb left for user [Alice 32]
* ROM: 8 kb [Alice 4k]; 16 kb [Alice 32]
* Text Modes: 32 x 16 [Alice 4k]; 32 x 16, 40 x 25, 80 x 25 [Alice 32]
* Graphics Modes: 64 x 32 [Alice 4k]; 64 x 32, 160 x 125, 320 x 250 [Alice 32]
* Colors: 9 [Alice 4k]; 9 with Basic, 32 with machine code [Alice 32]
* Sound: 1 channel
* I/O Ports: Expansion port (18 pins), Tape-recorder (1500 bauds), TV (7 pins DIN plug), I/O serial port (4 pins DIN plug)
* Peripherals: Printer, 16k RAM expansion
* Built In Language: Basic Microsoft 1.0 (1982)
* Keyboard: AZERTY, chicklet keyboard, 47 keys (1 SHIFT, 1 CONTROL, BREAK, ENTER), Basic statements written above each key
===== Usage =====
Currently, MESS supports cassette tapes for the alice, either in .wav or in .cas format, using the "cassette" (cass) device.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: AZERTY keyboard, 48 keys
1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 :* -=
A Z E R T Y U I O P @ BREAK
Q S D F G H J K L M ENTER
CONTROL W X C V B N /? ,< .> ;+ SHIFT
SPACEBAR
== RAM options ==
Different RAM configurations are possible for the alice in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
4k
20k (default)
===== History and Trivia =====
In 1981, Matra signed a deal with Tandy/RadioShack to develop a MC-10 clone for 1983: the Alice. Matra then worked with Hachette (both were owned by the Lagardère group) to produce the documentation and to organize the distribution. Last but not least, the well known and excellent french illustrator Moebius drew a beautiful illustration for the docs and the box of the Alice.
Alice is quite limited in its possibilities but is also quite pleasant to use. Its case is whole red and the computer really looks like a toy.
Several educational programs were developed for this computer.
Then in 1984, Matra presents a new version : The Alice 32 with 16 kb RAM and improved graphical possibilities.
But this computer was, like the MC 10, a flop in the marketplace. It was replaced one year later by the Alice 90.
(info from old-computers.com)
===== Links =====
* Romuald Line's Alice Page -- http://membres.lycos.fr/romualdl/alice/alice.html
* Alice at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=60
===== Other Emulators =====
* DCAlice -- http://alice32.free.fr/index.html
* Alice 32 Emulator -- http://www.geocities.com/emucompboy/
$end
#---------------------------------------------------------------------------------------------#
$info=alphasma,
$bio
====== Intelligent Peripheral Devices AlphaSmart Pro (1995) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=alphatro,
$bio
====== Triumph-Adler Alphatronic PC (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=altos5,
$bio
====== Altos 5-15 (19??) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=amico2k,
$bio
====== A.S.E.L. Amico 2000 (1978) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=amsterd
$bio
====== Hegener & Glaser Mephisto Amsterdam (1985) ======
===== Features =====
* CPU: 68000 12 MHz
* ROM: 64 KB
* RAM: 16 KB
===== History and Trivia =====
Founded in 1969 by Manfred Hegener and Florian Glaser, Hegener & Glaser became at the beginning of the 80s synonyms of Chess Computer in Germany, with its series of Mephisto Chess Computers.
They produced a lot of different models, both as standalone Chess Computers and as Modules for the Mephisto Modular Series. The latter consisted of a chessboard with some expansion slots, able to contain different Modules.
The first Modules were produced around 1983 (MM I Series, based on a 1806 CPU at 8 MHz), and the production kept going until 1998 (Senator and Magellan Modules, based on SH7000 CPU at 16-20 MHz)
Mephisto Amsterdam was introduced in 1985. It was programmed by Richard Lang.
For a list of Chess Computers produced by Hegener & Glaser, look at schachcomputer.at ( http://www.schachcomputer.at/emephist.htm ) or at schach-computer.info ( http://www.schach-computer.info/wiki/index.php/Mephisto_En ).
===== Links =====
* Mephisto products still sold by Saitek -- http://www.saitek.com/chess/de/chess.htm
* Mephisto Amsterdam at schachcomputer.at -- http://www.schachcomputer.at/emephist.htm
* Mephisto Amsterdam at schach-computer.info -- http://www.schach-computer.info/wiki/index.php/Mephisto_Amsterdam
* A short history of Hegener & Glaser Mephisto -- http://www.schach-computer.info/wiki/index.php/Mephisto_En
$end
#---------------------------------------------------------------------------------------------#
$info=amu880,
$bio
====== Militaerverlag der DDR Ausbaufaehiger Mikrocomputer mit dem U 880 (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=apc,
$bio
====== NEC APC (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=apexc
$bio
====== APE(X)C (All Purpose Electronic X-Ray Computer) (1951?) ======
===== Features =====
(from the source code)
* 32-bit data word size (10-bit addresses): uses fixed-point, 2's complement arithmetic
* CPU has one accumulator (A) and one register (R), plus a Control Register (this is what we would call an "instruction register" nowadays). No Program Counter, each instruction contains the address of the next instruction (!).
* memory is composed of 256 (maximal value only found on the UCC - APE(X)C only has 32 tracks) circular magnetic tracks of 32 words: only 32 tracks can be accessed at a time (the 16 first ones, plus 16 others chosen by the programmer), and the rotation rate is 3750rpm (62.5 rotations per second).
* two I/O units: tape reader and tape puncher. A teletyper was designed to read specially-encoded punched tapes and print decoded text.
* machine code has 15 instructions (!), including add, substract, shift, multiply (!), test and branch, input and punch. A so-called vector mode allow to repeat the same operation 32 times with 32 successive memory locations. Note the lack of bitwise and/or/xor (!) .
* 1 kIPS, although memory access times make this figure fairly theorical (drum rotation time: 16ms, which would allow about 60IPS when no optimization is made)
* there is no indirect addressing whatever, although dynamic modification of opcodes (!) allows to simulate it...
* a control panel allows operation and debugging of the machine.
===== Usage =====
You should specify a cylinder image with code to run in it. Arguably, APEXC does not require such an image, since you may enter code in the control panel, but this would be a pain in the ass.
If the program you run use punched tape I/O, you may specify tape image files. The first unit is read-only, the second unit is write-only.
In MESS, you can use "cylinder" (cyln) device to load a cylinder image and the "punchtape1" (ptap1) and "punchtape2" (ptap2) devices to choose which punchtape you want for input and output. The resulting MESS command line may look like this
mess apexc -cyln ram_image.apc -ptap1 input.tap -ptap2 output.tap
**Important:** Note that, when you quit MESS or the APEXC driver, the contents of the cylinder are saved to the image you specified. This simulates the behavior of the APEXC, where the cylinder image IS the working memory. If you don't like this behavior, you may either write-protect the cylinder image file, or keep a backup copy elsewhere on your hard disk (highly recommended).
Note that the APEXC CPU is stopped on start-up, so that you may check the machine state and enter the start-up program address.
On start-up, the instruction at address 0 is loaded into the Control Register, then the machine is stopped. To run the program starting at address 0, just press the Run/stop switch (the Run/stop switch is mapped to the "Return" key on the main keyboard).
To start a program at another address, you need to load the first instruction into the Control register with the control panel. To do so, use keys "1" through "0" on the main keyboard to enter the 10-bit address into the 10 most significant bits of the Control Panel display, and set other bits to 0 with the three rows of keys under "1" through "0" (each key toggles a bit in the control panel display; don't be intimidated if it sounds complicated, it should eventually appear straight-forward when you try, provided you know what binary scale is). You have thus generated a Stop instruction pointing to the first instruction of the program. Write this instruction into the Control Register, by holding "Left Shift" pressed and pressing "1" on the numeric keypad. You should now press the Run/stop switch twice (mapped to the "Return" key on the main keyboard). First press executes the stop order, but fetches the first instruction of the program into the control register. Second press starts running the program, starting with the first instruction.
== Control panel usage ==
This is relatively simple. The Control Panel may hold and display a 32-bit value. Display is made of 32 lamps, which show the current value in binary scale (each lamp represents one bit). Hence, the normal usage is loading the value you want to edit into the control panel, editing it, then saving it to the proper location.
== Default key map ==
* Run/stop switch: "Return" key on main keypad
The next 6 keys may be used alone to read the register into the control panel display, or in combination with the Left Shift key to write the value in the control panel display into the register.
* Read/Write Control Register: "1" key on numeric keypad
* Read/Write Accumulator: "2" key on numeric keypad
* Read/Write Register: "3" key on numeric keypad
* Read/Write Current Head Block (never used on APEXC - used for bank switching): "4" key on numeric keypad
* Read/Write Memory Location: "5" key on numeric keypad
* Read/Write Memory Location pointed to by ML register: "6" key on numeric keypad
To write instead of reading: "Left Shift" key (when you press one of the 6 keys above, the designated register is read into the control panel display, unless this key is being pressed, in which case the value in the control panel display is written into the register)
* Toggle bits 1 through 10 in display: keys "1" through "0" on the main keyboard
* Toggle bits 11 through 20 in display: key row directly below the former on the main keyboard ("Q" through "P" if your keyboard is QWERTY)
* Toggle bits 21 through 30 in display: key row directly below the former on the main keyboard ("A" through ";" if your keyboard is QWERTY)
* Toggle bits 31 and 32 in display: key row directly below the former on the main keyboard ("W" and "X" keys if your keyboard is QWERTY)
===== Known Issues =====
Since I have no description of the control panel of an actual APEXC, I implemented a common-place control panel, so this part of the emulation is not accurate. I don't even know how an actual APEXC was operated, and the procedures I describe above are not accurate, either.
The driver should work correctly as of MESS .37b15. Still, it needs development tools, sample code and usage instructions desperately. I have tons of sample code (which was the reason for starting to write this driver), but still need to retype it. I have started work on an assembler, too.
===== History and Trivia =====
The APEXC was designed by Andrew D. Booth at Birkbeck College, London, in the early 50's. From 1943 on, he started working on the determination of crystal structures using X-ray diffraction data. The computations involved were extremely tedious and there was ample incentive for automating the process. In 1947, along with his collaborator and future spouse Kathleen Britten, he spent a few months with von Neumann's team, which was the leading edge in computer research at the time. Booth designed an electromechanical computer, the ARC, in the late 40's. Later on, they built an experimental electronic computer named 'SEC' (Simple Electronic Computer), and finally the APEC (All-Purpose Electronic Computer) series.
== APEC series machines ==
According to a 1956 document, the APEC series included the following machines:
* APE(X)C: Birkbeck College, London (before 1955)
* APE(N)C: Board of Mathematical Machines, Oslo ('N' must stand for 'Norway')
* APE(H)C: British Tabulating Machine Company (No idea what 'H' can stand for)
* APE(R)C: British Rayon Research Association ('R' must stand for 'Rayon')
* UCC: University College, London (circa January 1956)
* MAC (Magnetic Automatic Calculator): "built by Wharf Engineering Laboratories" (February 1955)
* The HEC (Hollerith Electronic Computer - silly name invented by BTM directors), built by the British Tabulating Machine Company [later to become International Computers and Tabulators (ICT), then International Computers Limited (ICL)], a commercial machine sold in several models (I have heard of HEC 1, HEC 2, HEC 2M [no idea what the difference with HEC 2 is] and HEC 4) (before 1955)
Only one of each of these machines was built, with the exception of HEC (and possibly MAC) which were commercial machines produced in small series. They were similar in design, with various small differences, mostly in I/O equipment (either punched-card machines - APEXC, APEHC - or teletypers (keyboard and printer, and paper tape reader and puncher) - APERC, APENC). Also, the UCC had 8k words of storage, instead of 1k word for other machines, and the MAC used germanium diodes in replacement of many tubes. The HEC used standard
Hollerith punch cards; the HEC 4 had a printer, too, and it featured several instructions (divide) and registers not found on the APEXC.
I am sorry I know little more about Booth, his team, and the history of these machines.
== Technical Description ==
The APEXC is an incredibly simple machine.
Instruction and Data words are always 32-bit-long. The processor uses integer arithmetic with 2's complement representation. Addresses are 10-bit-long. The APEXC has no RAM, except a 32-bit accumulator and a 32-bit data register (used along with the 32-bit accumulator to implement 64-bit shift instructions and hold the 64-bit result of a multiplication). Instructions and data are stored in two magnetic drums, for a total of 32 circular magnetic tracks of 32 words. Since the rotation rate is 3750rpm (62.5 rotations per second), the program execution speed can go from as high as the theoretical maximum of 1 kIPS to lower than 100IPS if program instructions and data are not contiguous. Nowadays, many a pocket calculator is faster.
One oddity is that there is no program counter: each machine instruction includes the address of the next instruction. This design may sound weird, but it is the only way to achieve optimal performance with this cylinder-based memory.
The machine code is made of 15 instructions only, namely addition, subtraction, multiplication, load (3 variants), store (2 variants), conditional branch, right arithmetic bit shift, right bit rotation, punched-card input, punched-card output, machine stop, and bank-switching (which is never used on the APEXC, since it only has 1024 words of storage, and addresses are 10-bit-long). A so-called vector mode enables to repeat the same operation 32 times with 32 successive memory locations. Note the lack of bitwise and/or/xor and division. Also, note the lack of indirect addressing modes: dynamic modification of opcodes is the only way one may simulate it.
Another oddity is that the memory bus and the ALU are 1-bit-wide. There is a 64kHz bit-clock and a 2kHz word-clock, and each word memory and arithmetic operation is decomposed into 32 1-bit memory and arithmetic operations: this takes 32 bit cycles, for a total of 1 word cycle.
The processor is fairly efficient: most instructions take only 2 word cycles (1 for fetch, 1 for read operand and execute), with the exception of stores, shifts and multiplications. Yes, the APEXC CPU is a RISC: there is no other adequate word.
Note there is no ROM, and therefore no 'bootstrap loader' or default start-up program whatever. As far as I know, no executive or operating system was ever written for the APEXC, although there were subroutine libraries of sorts for common arithmetic, I/O and debug tasks.
Operation of the machine is normally done through a control panel which allows the user to start, stop and resume the CPU, and to alter registers and memory when the CPU is stopped. When starting the machine, the address of the first instruction of the program to be executed must be entered in the control panel, then the run switch must be pressed. Most programs end with a stop instruction, which enables to check the state of the machine, possibly run some post-mortem debugging procedures (a core dump routine is described in an APEXC programming book), then enter the address of another program and run it.
Two I/O devices were supported: a paper tape reader, and a paper tape puncher. The puncher output could be fed to a printer ('teletyper') unit when desirable. Printer output is emulated and is displayed on screen. Tape input was either computer-generated by the APEXC, or hand-typed with a special 32-key keyboard (each tape row had 5 data holes (<-> bits), which makes 32 different values).
$end
#---------------------------------------------------------------------------------------------#
$info=apfimag
$bio
====== APF Imagination Machine (1978) ======
===== Features =====
* CPU: Motorola 6800 3.579 MHz
* Co-Processor: Motorola MC-6847P video display generator
* RAM: 9 KB expandable to 17 KB
* ROM: 14 KB
* Text Modes: 16 lines x 32 char. (8 colours)
* Graphic Modes: 128 x 192 (8 colours) - 256 x 192 (4 colours)
* Colors: 8
* Sound: Built-in music synthetiser & speaker, one channel, 5 octaves
* I/O Ports: TV aerial output, Microphone jack, expansion port
* Keyboard: Full-stroke keyboard - 53 keys
* Built in Media: 1500 baud, stereo cassette deck
* Peripherals: 5.25" disk drive unit, expansion box, RS-232 & 8 KB RAM cartridges
* Built in Language: APF Basic on cartridge
===== Usage =====
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: QWERTY full stroke keyboard, 53 keys
HERE
1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 :* -= IS
LINE
ESC Q W E R T Y U I O_ P@ FEED RETURN
RUB
CTRL A S D F G H J K[ L\ ;+ OUT REPT BREAK
SHIFT Z X C V B N^ M] ,< .> /? SHIFT
SPACEBAR
== BASIC commands ==
In BASIC, pressing "CTRL" and a letter/number will display a basic keyword making it easier to enter programs.
CTRL + Q = IF
CTRL + W = STEP
CTRL + E = STOP
CTRL + R = READ
CTRL + T = NEXT
CTRL + Y = PRINT
CTRL + U = END
CTRL + I = LIST
CTRL + O = REM
CTRL + P = USING
CTRL + 1 = GOSUB
CTRL + 2 = LET
CTRL + 3 = DATA
CTRL + 4 = INPUT
CTRL + 5 = DIM
CTRL + 6 = FOR
CTRL + 7 = RETURN
CTRL + 8 = THEN
CTRL + 9 = ON
CTRL + 0 = GOTO
CTRL + - = RESTORE
CTRL + ENTER = CLOAD
== Cassettes ==
MESS supports a "cassette" (cass) device for apfimag. It's possible to load either .wav or .apt cassette files, e.g. running at command line
mess apfimag -cass "C:\pathtogame\gamename.apt"
Once the emulation has started and you have written a program, you can use
CSAVE""
to save the program to a file and
CLOAD""
to load the file back (or to load the cassette content at start).
== Floppy Disks ==
MESS supports two floppy drives for apfimag, corresponding to the devices "floppydisk1" (flop1) and "floppydisk2" (flop2). Basic disk images with the .apd extension are supported and can be loaded running
mess apfimag -flop1 "C:\pathtogame\gamename.apd"
Once the emulation has started and you have written a program, you can use
SAVE""
to save the program to a file, and
LOAD""
to load the file back (or to load the floppy content at start). You can also use
DIR
(i.e. "DIR 0" or "DIR 1") to list the content of the disk.
===== Known Issues =====
* Cassette loading and saving is working
* Interrupts are not exact. I don't know enough about them, any info would be appreciated.
* Disc interface is working, but there may be some bugs.
* Keyboard emulation is almost ok
* The M6847 emulation is very advanced *BUT* I don't think I have set it up correctly for the APF Imagination, therefore the graphics are wrong.
* Memory emulation is not complete
===== History and Trivia =====
This strange hybrid computer came in two parts: a videogame console and a computer. The game system, called the APF MP-1000, was released in 1978. It had two controlers, each with a joystick and a numeric keypad. It came with a built-in game called "Rocket Patrol".
The computer console, the "Imagination Machine" was sold as an add-on for the MP-1000. You could also buy both at the same time (most people did). The computer has a 53-key standard typewriter keyboard, a built-in stereo cassette deck (1500 baud), a built-in sound-speaker and an internal operating system and BASIC language interpreter. The APF BASIC, delivered on cartridge, was quite poor. You had to use a lot of POKEs and CALLs to play with graphics. For example, to clear the screen, the command was CALL 17046.
The video game system nestled on top of the keyboard module. This computer add-on concept would later be used by several game system manufacturers like Coleco with their ColecoVision game system connected to the Adam Computer, or Intellivision and their ECS module (and keyboard component).
An additional disc interface was available.
(info from old-computers.com)
===== Links =====
* Imagination Machine page -- http://www.nausicaa.net/~lgreenf/apfpage.htm
* APF-M1000, APF-MP1000 & Imagination Machine F.A.Q. (by Sylvain De Chantal) -- http://www.digitpress.com/faq/apf.txt
* Imagination Machine at old-computers.com -- http://old-computers.com/museum/computer.asp?c=584
===== Other Emulators =====
* APF Imagination Machine Emulator (Enrique Collado's APF emu for DOS) -- http://www.nausicaa.net/~lgreenf/apfpage.htm
* Virtual APF (by emucompboy) -- http://www.geocities.com/emucompboy/
$end
#---------------------------------------------------------------------------------------------#
$info=apfm1000
$bio
====== APF M-1000 (1978) ======
===== Features =====
* CPU: Motorola 6800 (8 bit) 3.579 MHz
* Co-Processor: Motorola MC-6847P video display generator
* RAM: 1K
* ROM: None (Game Rocket Patrol built-in)
* Graphic Modes: 128 x 192 (8 colours) - 256 x 192 (4 colours)
* Colors: 8
* I/O Ports: 2x Joystick, Cartridge, TV output
===== Usage =====
MESS currently supports cartridge dumps for apfm1000. The "cartridge" (cart) device supports .bin images, and you can run them using e.g.
mess apfm1000 -cart "C:\pathtogame\gamename.bin"
If you don't specify any cart, the built-in game "Rocket Patrol" will start.
== Controls ==
Games are controlled through the non-detachables joysticks and keypads. The 12-keys keypads are placed under the joystick and have the following layout
7 8 9 0
4 5 6 Cl
1 2 3 En
Cl,En=Clear and Enter
On the back of the controller a trigger is present (labeled as "Fire").
===== Known issues =====
* The driver is still missing exact cpu/video timing (backgammon relies on exact video timing).
* It lacks support for special cartridges (basic, space destroyer)
===== History and Trivia =====
The APF M1000 was released in 1978. It's a Video game system cart based, comes with 2 non-detachables joysticks with a numeric keypad on each ones (look likes a mini-calculator with a joystick), has "Reset" & "Power" buttons on the unit. It could be played on a Color TV only. This system seems to have been the pack-in unit with Imagination Machine.
A second model, the APF MP1000, was released in 1978. This system is basically the same as the M1000 model and both systems does come with built-in game called "Rocket Patrol".
Both of these systems had the ability to be expanded to the Imagination Machine & both can play each other cartridges.
===== Links =====
* Imagination Machine page -- http://www.nausicaa.net/~lgreenf/apfpage.htm
* APF-M1000, APF-MP1000 & Imagination Machine F.A.Q. (by Sylvain De Chantal) -- http://www.digitpress.com/faq/apf.txt
===== Other Emulators =====
* APF Imagination Machine Emulator (Enrique Collado's APF emu for DOS) -- http://www.nausicaa.net/~lgreenf/apfpage.htm
* Virtual APF (by emucompboy) -- http://www.geocities.com/emucompboy/
$end
#---------------------------------------------------------------------------------------------#
$info=apogee,
$bio
====== Zavod BRA Apogee BK-01 (1989) ======
===== Usage =====
== Cassettes ==
Cassette images can have the .wav or .rka extensions. To run a cassette image you have to launch
mess apogee -cass "C:\pathtogame\gamename.rka"
Once emulation has started, you can enter the
I
command and then start the tape from the MESS internal UI (press Tab and choose "Tape Control", then press "Play") to load the program from the cassette. Once the loading procedure is completed, it is enough to enter the
G
command to start the execution of the program.
$end
#---------------------------------------------------------------------------------------------#
$info=apple1
$bio
====== Apple 1 (1976) ======
===== Features =====
* CPU: MOS Technology 6502 1 MHz
* Memory: 4 kB DRAM, expandable to 8 kB on board, or up to 52 kB with third-party expansion hardware
* Screen: 40x24 characters
* Storage: Optional cassette interface
* Keyboard: No keyboard (sold separately)
===== Usage =====
MESS supports the emulation of apple1 with a "cassette" (cass) device, for tapes in .wav format (see below).
Also a "snapshot" (dump) feature is present for .snp files.
== Misc ==
Upon boot or reset, the system displays a "\" and a blinking "@" cursor on the next line. The blinking "@" is the Apple 1's video cursor. The "\" is the prompt for the Monitor program. From the Monitor, you can examine or change memory or execute another
program.
You can always interrupt a program and return to the Monitor by pressing the Apple 1's RESET switch ("F12"). This will not clear the screen or disturb memory contents.
To cold-boot the system, clearing the screen and memory, press the MESS Reset key ("F3", in partial emulation mode only).
The Apple 1's CLEAR SCREEN switch ("F2") will clear the screen and place the cursor at the upper left corner. This only clears the video hardware, not the computer's memory, so you can use it whenever you like.
== Cassettes ==
To start the cassette interface's mini-monitor from the Monitor, type the Monitor command
C100R
This mini-monitor will let you write memory regions to a cassette image or read a cassette image into memory. It will only execute a single line of commands, and will then return you to the main Monitor, but this line can contain several write or read commands.
* Cassette write command, writing data from memory at $xxxx-$yyyy
xxxx.yyyyW
* Cassette read command, reading data into memory at $xxxx-$yyyy
xxxx.yyyyR
The starting and ending addresses xxxx and yyyy should be 4-digit hexadecimal addresses. The starting address can actually be shorter than 4 digits, but to be safe, the ending address should be exactly 4 digits. (A bug in the cassette mini-monitor will cause digits missing from the ending address to be replaced by the trailing digits of the starting address, and if the starting address does not end with zeroes, much more data will be written or read than expected.)
If a command line contains multiple write or read commands, the corresponding memory regions will be written or read in sequence. These commands may be separated by spaces, which are ignored.
When a region is written, its data is preceded by a 10-second leader. When a region is read, the leader can vary in length but should be at least 4-5 seconds.
If the cassette image doesn't contain enough data to fill a region, the mini-monitor will hang waiting for the remaining data, and the system must be reset.
When all the cassette commands have been executed, the mini-monitor will return to the Monitor, which will display a "\" prompt.
Some cassette command examples:
* To read Apple 1 BASIC from cassette
E000.EFFFR
* To write a BASIC program to cassette, with BASIC's default LOMEM= setting of 2048
4A.00FFW800.FFFW
* To read a BASIC program from cassette, with LOMEM=768
4A.00FFR300.FFFR
== BASIC ==
Once Apple 1 BASIC is loaded into memory, it can be started with the Monitor command
E000R
This will start BASIC from scratch, removing any existing BASIC program and data. To return to BASIC from the monitor while preserving the current program and data, use the command
E2B3R
The BASIC prompt is a ">". Apple 1 BASIC is generally similar to Apple II Integer BASIC, but without the latter's graphics commands.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for the apple1 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
4k
8k
12k
16k
20k
24k
28k
32k
36k
40k
44k
48k (default)
===== Known Issues =====
* The cassette interface and $E000-$EFFF DRAM are always included; they cannot be switched off.
* The DRAM at $E000-$EFFF is not included in the RAM configured by MESS's -ram option, due to limitations in how MESS presently manages configurable RAM.
* Optional cassette interface is included and emulated.
* 4 KB of DRAM is mapped to $E000-$EFFF. This is required for Apple 1 BASIC.
===== History and Trivia =====
The Apple 1 was a kit computer that was introduced and sold in small quantities in 1976.
Steve Wozniak ("Woz"), who worked for Hewlett-Packard at the time, wanted to build his own computer. He could afford neither the Intel 8080 (the most popular microprocessor at the time) nor the Motorola 6800 (his own preference). Therefore, he decided to build his computer around MOS Technology's new 6502 chip, which was quite compatible with the Motorola 6800 but far less expensive. He proceeded to write a BASIC interpreter for the chip, and then turned to designing the computer that would run it, using an earlier paper design for the Motorola 6800.
The resulting computer was easier to use and more affordable than many other kit computers of the time, sporting a keyboard interface and TV-compatible video terminal circuitry, all on a single circuit board. To keep costs down, the video memory was implemented using shift registers rather than RAM, with the downside being a slow display rate (60 characters per second). However, this was still much faster than the 10-character-per-second electromechanical Teletypes used with many early home computers. Wozniak's computer also used new, more compact 4-kilobit dynamic RAM chips instead of the 1-kilobit static RAMs used by most other designs. Wozniak promoted his computer and enhancements for it at the Homebrew Computer Club in Palo Alto, California.
Steve Jobs, who had worked with Woz on the game "Breakout" for Atari, convinced Woz to try to market and sell the computer. Together they formed the Apple Computer Company. Paul Terrell, the owner of The Byte Shop, a new local computer store, was interested in this
computer, but only if it was fully assembled and came with a cassette interface, so Wozniak designed one.
Normally, the Apple 1 was sold "naked", simply as a circuit board, without a monitor, power supply, keyboard, tape drive, etc. These would be added by the owner. Wozniak and Jobs assembled about 200 systems and sold about 170 of them. Most of these were later traded in to Apple for Apple IIs and were destroyed. About 30 to 50 are still in existence.
This machine was so popular that Jack Tramiel of Commodore (!) offered to buy Apple. Apple was, at the time, a major purchaser of MOS 6502 processors and Commodore owned MOS Technologies. Wozniak wanted $15,000 more than Tramiel offered. Needless to say, the deal fell through.
(info from old-computers.com)
===== Links =====
* Apple 1 Owners Club -- http://www.applefritter.com/apple1
* Apple History -- http://www.apple-history.com/
* Apple ][ History -- http://apple2history.org/history/ah02.html
* Apple 1 Manual -- http://emulation.net/apple1/manual/apple1manx.html
* Apple 1 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=67
$end
#---------------------------------------------------------------------------------------------#
$info=apple2
$bio
====== Apple ][ (1977) ======
===== Features =====
* CPU: MOS 6502 1MHz
* Memory: RAM 4kB expandable to 48kB, 12kB ROM
* Screen: 6 colors at 280x192, 4-bit color at 40x48
* Data path: 8-bit
* I/O Ports: Video out (composite), 8 expansion slots, Tape recorder, Paddles
* Keyboard: Full-stroke keyboard - only supports uppercase letters
* Built In Language: Integer Basic
===== Usage =====
MESS supports the emulation of apple2 with two floppy drives, “slot6disk1” (s6d1) and “slot6disk2” (s6d2), for disk images in one of the following supported formats: .do, .dsk, .bin, .po, .nib
== Misc ==
Upon booting, you'll get the ROM monitor prompt ('*'), from which you can examine / modify / run at different memory locations.
(Note: you would normally need to press RESET to get to the prompt, but this doesn't seem to be necessary in MESS.)
From the Monitor, press control-B then ENTER to get to Integer BASIC, which uses the greater than prompt ('>').
You can invoke the mini-assembler by entering 'F666G' at the Monitor.
To backspace, use the left arrow key. The "Backspace" key is mapped to the Apple ][ "DEL".
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: QWERTY Full-stroke keyboard
1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 :* -= RESET
ESC Q W E R T Y U I O P@ REPT RETURN
BELL
CTRL A S D F G H J K L ;+ <- ->
SHIFT Z X C V B N^ M ,< .> /? SHIFT
POWER SPACEBAR
== RAM options ==
Different RAM configurations are possible for the apple2 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
4k
8k
12k
16k
20k
24k
32k
36k
48k
64k (default)
===== History and Trivia =====
The Apple ][ is an improved version of the Apple 1 kit computer first released in 1977. Along with the TRS-80 and the PET, it constituted one of the "second-generation" of computers, aimed at the general user rather than the specialized hobbyist.
The Apple ][ featured a beige plastic case, color graphics, and seven (eight?) expansion slots. It included a version of BASIC called "Integer BASIC" on the ROM which came with the machine.
It was an excellent home gaming platform. It shipped with two game paddles (various models were used) and supports up to four. It also included a built-in speaker.
The cassette interface required a cassette recording deck and was quite finicky. The treble and bass on the cassette deck had to be fiddled with in just the right way.
Apple ][ was the very first commercial success of the Apple Computer Company.
Because Steve Wozniak wanted to demonstrate his Breakout game with the new Apple ][, he decided to add colour, sound and minimum paddle support to the Apple 1's heir.
The Apple ][ came with 4 KB RAM, but it was possible to add 4 KB or 16 KB RAM chips. Thus, the system could have memory in the following sizes: 4K, 8K, 12K,16K, 20K, 24K, 32K, 36K, or a full 48K. This was one of the strong points of the Apple ][: from the beginning, it was
designed with expansion in mind. The 8 expansion slots were further proof of that - users could expand their system easily, just by plugging cards into the slots.
The ROM included the monitor, a 6502 disassembler, 'Sweet 16' a 16-bit CPU emulator and the Integer Basic written by Wozniak in machine language, assembled by hand on paper! Not having to load a language from tape or disk to start programing was also a significant advantage over competitors. Even the innovative plastic case proved to be an important feature to attract customers.
Just a few months after the Apple ][ presentation at the First West Coast Computer Fair in April 1977, Apple received about three hundred orders for the Apple ][, over a hundred more than the total number of Apple-1's sold.
The Apple ][ was followed in 1979 by the Apple II+, which brought some enhancements.
== Apple "][", Apple "II", Apple "//" : which is correct? ==
"][", "II", and "//" tend to be used pretty much interchangeably for any model of Apple II computer, although, practically speaking, there are a few usages which may provoke a correction.
"][" is the original Apple II symbol. It appears on all early II's and II+'s as well as on the Disk ][ drive. It is, easily, the most attractive and distinctive II symbol; but, it is also associated with old Apple II's. The "//" usage is generally associated with the "c" and newer "e" models.
The generally preferred machine designations are:
* Apple ][ or Apple II for pre-][+ models
* Apple ][+ or Apple II+
* Apple IIe for non-enhanced IIe computers
* Apple //e for 128k-enhanced IIe computers
* Apple //c
* Apple IIc+
* Apple IIgs or GS or best (if you have the fonts) ||GS
===== Links =====
* Apple History -- http://www.apple-history.com/
* Apple ][ History -- http://apple2history.org/history/ah03.html
* Apple ][ Emulator Resources Guide -- http://www.cs.ruu.nl/wais/html/na-dir/apple2/emulators-faq/part1.html
* Apple II - Apple II gs (A lot of documentations here!) -- http://www.apple-iigs.info/home.htm
* Apple2.org (pictures of Apple II and other related hardware, articles, the Apple ][ FAQ, and lots more) -- http://www.apple2.org/
* Applefritter (Excellent site about all Apple models,clones,prototypes,etc...) -- http://www.applefritter.com/
* Caltech Apple II archive -- http://apple2.tffenterprises.com/apple2/
* Forever 1970..80..90 (Very complete information for each model) -- http://perso.wanadoo.fr/fabrice.montupet/
* Iowa universiry Apple II archive -- http://ground.icaen.uiowa.edu/apple2/
* www.apple2clones.com -- http://www.apple2clones.com/
* Apple ][ at vintage-computer.com -- http://www.vintage-computer.com/apple_ii.shtml
* Apple ][ at old-computers.com -- http://old-computers.com/museum/computer.asp?c=68
===== Other Emulators =====
* Dapple - Apple II (II+, IIe) emulator for DOS and Unix with C source code -- http://sourceforge.net/projects/dapple/
* AppleWin - A great apple 2+ and apple 2e emulator for windows -- http://applewin.berlios.de/
* Apple Oasis - Emulates Apple IIe system including hard disk, clock, CP/M card, etc. -- http://www.geocities.com/APL24WIN/index.html
* Catakig - MacOS -- http://www.radix.net/~cklipsch/ctkgdoc/
* Bernie ][ the rescue - Mac & BeOS -- http://www.bernie.gs/Bernie/
* YAE, Yet another Apple ][ Emulator - Unix -- http://quark.netfront.net:6502/
$end
#---------------------------------------------------------------------------------------------#
$info=apple2c
$bio
====== Apple //c (1984) ======
===== Features =====
* CPU: MOS 65C02 1.4MHz
* Memory: 128kB RAM expandable to 1mB, 32kB ROM
* Screen: 16 colors at 560 x 192 (double-hi-res); 4-bit color text mode at 40 x 48
* Data path: 8-bit
* I/O Ports: Monitor, Joystick/Mouse, RGB, Floppy Disk, RS232c (2)
* Keyboard: Full-stroke 62 keys with arrows keys
* Built In Media: one 5.25" diks-drive
* OS: DOS 3.3, ProDOS, UCSD Pascal
* Built In Language: AppleSoft BASIC
===== Usage =====
MESS emulates the following computers
* apple2c [Apple //c]
* apple2c0 [Apple //c (UniDisk 3.5)]
* apple2c3 [Apple //c (Original Memory Expansion)]
* apple2c4 [Apple //c (rev. 4)]
For each driver, MESS supports the emulation with two floppy drives, “slot6disk1” (s6d1) and “slot6disk2” (s6d2), for disk images in one of the following supported formats: .do, .dsk, .bin, .po, .nib
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for these systems in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
64k
128k (default)
===== Known Issues =====
The emulation of the rev. 4 is still Preliminary.
===== History and Trivia =====
The Apple //c was the compact (the "c" stands for compact) version of the Apple IIe. It had the same basic characteristics as the Apple IIe but included a lot of features which were optional on the IIe: floppy disk drive, 80-column display, color display, 128 KB RAM. But unlike the Apple IIe, it had no expansion slots, so it was hard to add features to this computer. It ran either with DOS 3.3 or with ProDOS.
The Apple //c was originally designed to be a portable version of the Apple ][, but it wasn't a stand alone system, it had no batteries and no LCD screen (Apple would soon release these items), it could also be used with a small 9" monochrome green screen which plugged into the unit. The Apple //c was mainly used as a desktop computer.
The Apple //c was replaced with the Apple IIc+ in 1988.
(info from old-computers.com)
== Revisions ==
Apple //c went under several revisions: you can discover which machine you are using issuing the command
PRINT PEEK(64447).
* If 255 is displayed, you have the first, original model. This model is known to have problems producing accurate baud rates for serial communications.
* If 0 is displayed, you can use 3.5" drives, but you don't have the memory expansion connector.
* If 3 is displayed, you have the memory expansion connector and you can plug in extra memory.
* If 4 is displayed, you have the latest model with memory expansion connector and extra upgrades.
* If 5 is displayed, you have an Apple IIc+.
== Apple "][", Apple "II", Apple "//" : which is correct? ==
"][", "II", and "//" tend to be used pretty much interchangeably for any model of Apple II computer, although, practically speaking, there are a few usages which may provoke a correction.
"][" is the original Apple II symbol. It appears on all early II's and II+'s as well as on the Disk ][ drive. It is, easily, the most attractive and distinctive II symbol; but, it is also associated with old Apple II's. The "//" usage is generally associated with the "c" and newer "e" models.
The generally preferred machine designations are:
* Apple ][ or Apple II for pre-][+ models
* Apple ][+ or Apple II+
* Apple IIe for non-enhanced IIe computers
* Apple //e for 128k-enhanced IIe computers
* Apple //c
* Apple IIc+
* Apple IIgs or GS or best (if you have the fonts) ||GS
== Easter Egg ==
Enter
100 IN#5 : INPUT A$ : PRINT A$
at the ']' prompt (Applesoft Basic) and 'RUN' it. The names of the developers will display!
===== Links =====
* Apple History -- http://www.apple-history.com/
* Apple ][ History -- http://apple2history.org/history/ah03.html
* Apple //c .dsk Archive -- http://www.multimania.com/apple2c/
* Apple ][ Emulator Resources Guide -- http://www.cs.ruu.nl/wais/html/na-dir/apple2/emulators-faq/part1.html
* Apple II - Apple II gs (A lot of documentations here!) -- http://www.apple-iigs.info/home.htm
* Apple2.org (pictures of Apple II and other related hardware, articles, the Apple ][ FAQ, and lots more) -- http://www.apple2.org/
* Applefritter (Excellent site about all Apple models,clones,prototypes,etc...) -- http://www.applefritter.com/
* Caltech Apple II archive -- http://apple2.tffenterprises.com/apple2/
* Forever 1970..80..90 (Very complete information for each model) -- http://perso.wanadoo.fr/fabrice.montupet/
* Iowa universiry Apple II archive -- http://ground.icaen.uiowa.edu/apple2/
* www.apple2clones.com -- http://www.apple2clones.com/
* Apple //c at vintage-computer.com -- http://www.vintage-computer.com/apple2c.shtml
* Apple //c at old-computers.com -- http://old-computers.com/museum/computer.asp?c=69
$end
#---------------------------------------------------------------------------------------------#
$info=apple2cp
$bio
====== Apple IIc Plus (1988) ======
===== Features =====
* CPU: MOS 65C02 4MHz
* Memory: 128kB RAM, 128kB ROM
* Screen: 16 colors at 560 x 192 (256 colors with a upgrade that was availble in 1989); 4-bit color text mode at 40 x 48
* Data path: 8-bit
* I/O Ports: Monitor, Joystick/Mouse, RGB, Floppy Disk, RS232c (2), Video Expansion, Internal Modem Connector
* Keyboard: Full stroke keyboard
* Built In Media: one 3.5" diks-drive
* OS: DOS 3.3, ProDOS, UCSD Pascal
===== Usage =====
MESS supports the emulation of apple2cp with two floppy drives, “slot6disk1” (s6d1) and “slot6disk2” (s6d2), for disk images in one of the following supported formats: .do, .dsk, .bin, .po, .nib
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for apple2cp in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
64k
128k (default)
===== History and Trivia =====
The Apple IIc Plus unit was a direct response to the Laser 128EX/2.
Apple retrofitted the IIc design to try to compete with Video Technology's high-speed Apple II clone. The retrofitting is evident in the design of the motherboard. The motherboard runs at 1MHz, unlike the Laser 128EX/2. In order to run its programs faster, Apple used a 4MHz 65C02 with 8k of high speed SRAM cache and licensed the accelerator design from Zip Technologies (makers of the ZipChip accelerator for the IIe and IIc). They built an accelerator into a 1MHz motherboard rather than designing a faster motherboard from scratch.
The designers of the Apple IIc Plus originally wanted to make a portable IIGS. Apple's management, bent on promoting the Mac, balked at the idea. At the same time, the Laser 128EX/2 made a quick design cycle mandatory. The result was an updated IIc.
The Apple IIc Plus was the finest Apple 8-bit computer ever built, but due to a lack of marketing, the apparent backward step in technology compared to the 16-bit Apple IIGS, and the aggressive sales of the Laser 128EX/2, the IIc Plus also was to be the most short-lived of the Apple II models.
(info from old-computers.com)
== Revisions ==
Apple //c went under several revisions: you can discover which machine you are using issuing the command
PRINT PEEK(64447).
* If 255 is displayed, you have the first, original model. This model is known to have problems producing accurate baud rates for serial communications.
* If 0 is displayed, you can use 3.5" drives, but you don't have the memory expansion connector.
* If 3 is displayed, you have the memory expansion connector and you can plug in extra memory.
* If 4 is displayed, you have the latest model with memory expansion connector and extra upgrades.
* If 5 is displayed, you have an Apple IIc+.
== Apple "][", Apple "II", Apple "//" : which is correct? ==
"][", "II", and "//" tend to be used pretty much interchangeably for any model of Apple II computer, although, practically speaking, there are a few usages which may provoke a correction.
"][" is the original Apple II symbol. It appears on all early II's and II+'s as well as on the Disk ][ drive. It is, easily, the most attractive and distinctive II symbol; but, it is also associated with old Apple II's. The "//" usage is generally associated with the "c" and newer "e" models.
The generally preferred machine designations are:
* Apple ][ or Apple II for pre-][+ models
* Apple ][+ or Apple II+
* Apple IIe for non-enhanced IIe computers
* Apple //e for 128k-enhanced IIe computers
* Apple //c
* Apple IIc+
* Apple IIgs or GS or best (if you have the fonts) ||GS
===== Links =====
* Apple History -- http://www.apple-history.com/
* Apple ][ History -- http://apple2history.org/history/ah03.html
* Apple //c .dsk Archive -- http://www.multimania.com/apple2c/
* Apple ][ Emulator Resources Guide -- http://www.cs.ruu.nl/wais/html/na-dir/apple2/emulators-faq/part1.html
* Apple II - Apple II gs (A lot of documentations here!) -- http://www.apple-iigs.info/home.htm
* Apple2.org (pictures of Apple II and other related hardware, articles, the Apple ][ FAQ, and lots more) -- http://www.apple2.org/
* Applefritter (Excellent site about all Apple models,clones,prototypes,etc...) -- http://www.applefritter.com/
* Caltech Apple II archive -- http://apple2.tffenterprises.com/apple2/
* Forever 1970..80..90 (Very complete information for each model) -- http://perso.wanadoo.fr/fabrice.montupet/
* Iowa University Apple II archive -- http://ground.icaen.uiowa.edu/apple2/
* www.apple2clones.com -- http://www.apple2clones.com/
* Apple //c at old-computers.com -- http://old-computers.com/museum/computer.asp?c=69
$end
#---------------------------------------------------------------------------------------------#
$info=apple2e
$bio
====== Apple IIe series (IIe 1983 - //e 1985 - //e Platinum 1987) ======
===== Features =====
* CPU: MOS 6502 1MHz [Apple IIe]; MOS 65C02 1MHz [Apple //e]
* Memory: 64kB RAM standard, 128kB RAM with extended 80-column card, 16kB ROM
* Screen: 16 colors at 560 x 192 (double-hi-res); 4-bit color text mode at 40 x 48
* Data path: 8-bit
* I/O Ports: Monitor, Internal Slots (6), Memory slot, Tape, Joystick
* Keyboard: Full stroke 52 key with cursor keys
* Built In Media: None
* OS: DOS 3.3 or ProDOS
* Built In Language: Basic
===== Usage =====
MESS emulates the following systems
* apple2e [Apple //e]
* apple2ee [Apple //e (enhanced)]
* apple2ep [Apple //e (Platinum)]
In each driver, MESS supports the emulation with two floppy drives, “slot6disk1” (s6d1) and “slot6disk2” (s6d2), for disk images in one of the following supported formats: .do, .dsk, .bin, .po, .nib
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for these systems in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
64k
128k (default)
===== History and Trivia =====
The Apple IIe is the successor of the Apple ][+. It was developed after the Apple /// failed to catch on with the public, and released in 1983. It was a very great success and was widely used in schools. The Apple IIe features an optional 80-column text display, new keys on the keyboard, upper- and lower-case text, and bank-switching to increase the amount of addressable RAM. The Apple IIe also supported the new ProDOS operating system released in 1984.
Note the Apple IIe emulation includes the 80-column card and motherboard revision B, meaning that double-hi-resolution modes are available.
The Enhanced Apple IIe, a.k.a. the Apple //e (MESS system name, "apple2ee") was released in 1985. It included ROM bugfixes, replace the 6502 processor with the 65C02, and added a character genrator ROM with new graphic characters called "MouseText". The 65C02 and MouseText hurt compatibility with the older models slightly but gave it slightly better performance.
The Platinum Apple //e adopted the ||GS keyboard layout and minor motherboard modifications.
== Apple "][", Apple "II", Apple "//" : which is correct? ==
"][", "II", and "//" tend to be used pretty much interchangeably for any model of Apple II computer, although, practically speaking, there are a few usages which may provoke a correction.
"][" is the original Apple II symbol. It appears on all early II's and II+'s as well as on the Disk ][ drive. It is, easily, the most attractive and distinctive II symbol; but, it is also associated with old Apple II's. The "//" usage is generally associated with the "c" and newer "e" models.
The generally preferred machine designations are:
* Apple ][ or Apple II for pre-][+ models
* Apple ][+ or Apple II+
* Apple IIe for non-enhanced IIe computers
* Apple //e for 128k-enhanced IIe computers
* Apple //c
* Apple IIc+
* Apple IIgs or GS or best (if you have the fonts) ||GS
===== Links =====
* Apple History -- http://www.apple-history.com/
* Apple ][ History -- http://apple2history.org/history/ah03.html
* Apple ][ Emulator Resources Guide -- http://www.cs.ruu.nl/wais/html/na-dir/apple2/emulators-faq/part1.html
* Apple II - Apple II gs (A lot of documentations here!) -- http://www.apple-iigs.info/home.htm
* Apple2.org (pictures of Apple II and other related hardware, articles, the Apple ][ FAQ, and lots more) -- http://www.apple2.org/
* Applefritter (Excellent site about all Apple models,clones,prototypes,etc...) -- http://www.applefritter.com/
* Caltech Apple II archive -- http://apple2.tffenterprises.com/apple2/
* Forever 1970..80..90 (Very complete information for each model) -- http://perso.wanadoo.fr/fabrice.montupet/
* Iowa University Apple II archive -- http://ground.icaen.uiowa.edu/apple2/
* www.apple2clones.com -- http://www.apple2clones.com/
* Apple IIe at vintage-computer.com -- http://www.vintage-computer.com/apple2e.shtml
* Apple IIe at old-computers.com -- http://old-computers.com/museum/computer.asp?c=83
===== Other Emulators =====
* Dapple - Apple II (II+, IIe) emulator for DOS and Unix with C source code -- http://sourceforge.net/projects/dapple/
* AppleWin - A great apple 2+ and apple 2e emulator for windows -- http://applewin.berlios.de/
* Apple Oasis - Emulates Apple IIe system including hard disk, clock, CP/M card, etc. -- http://www.geocities.com/APL24WIN/index.html
* Catakig - MacOS -- http://www.radix.net/~cklipsch/ctkgdoc/
* Bernie ][ the rescue - Mac & BeOS -- http://www.bernie.gs/Bernie/
* YAE, Yet another Apple ][ Emulator - Unix -- http://quark.netfront.net:6502/
$end
#---------------------------------------------------------------------------------------------#
$info=apple2gs
$bio
====== Apple ||GS (1986) ======
===== Features =====
* CPU: Western Design Center 65C816 (16 bit) 2.8 MHz, switchable to 1 MHz
* RAM: 128 KB (ROM 00, ROM 01) or 1 MB (ROM 03), expandable to 8 MB
* ROM: 128 KB (ROM 00, ROM 01) or 256 KB (ROM 03), expandable to 1 MB
* Text Modes: 40 or 80 chars x 25 lines
* Graphics Modes: 320 x 200 / 640 x 200 + Apple II graphic modes (see below)
* Colors: 4096
* Sound: Ensoniq ES5503 32-voice wavetable synthesizer. The ES5503 was designed by Bob Yannes after leaving Commodore and it's the true sequel to the C64's SID chip. The 5503 has 64k of dedicated wavetable RAM in the ||GS. The ||GS also retains the speaker toggle of previous Apple IIs.
* I/O Ports: 7 slots, memory expansion, RS422c (2), analogue RGB, Apple Desktop Bus (mouse & keyboard), Composite video, joystick, audio, disk port, AppleTalk
* Keyboard: Detached 80-key full stroke with 10-key numeric pad and ADB pass-through port for the mouse.
* Built In Media: None.
* OS: All 8-bit Apple II OSes plus ProDOS 16 (a 16-bit translation layer over ProDOS, similar to how Windows 9x rode on top of DOS) and later GS/OS, a full 16-bit native OS with much better performance and advanced features like hot-swappable device drivers and plug-in filesystem modules to read CD-ROMs, MS-DOS FAT disks, and Macintosh HFS disks. The ||GS also included a full port of the Macintosh's "Toolbox" - GUI applications written in a high-level language such as C or Pascal were relatively easy to port aside from the endian and screen resolution differences. In fact, the ||GS was the first Apple released with a color version of the Mac UI (although the Mac II followed it very closely).
===== Usage =====
MESS emulates three different ROM revisions of the Apple ||GS
* apple2gs [Apple IIgs (ROM03)] - 1989 version of the ||GS
* apple2g1 [Apple IIgs (ROM01)] - 1987 version of the ||GS
* apple2g0 [Apple IIgs (ROM00)] - original, 1986 version of the ||GS
For each driver, MESS supports up to four devices
* two floppy drives "slot5disk1" (s5d1) and "slot5disk2" (s5d2), for 3.5" disks in one of the following supported formats: .dsk, .img, .image, .dc, .2img, .2mg
* two floppy drives "slot6disk1" (s6d1) and "slot6disk2" (s6d2), for 5.25" disks in one of the following supported formats: : .do, .dsk, .bin, .po, .nib
== Keyboard ==
These systems requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
The Apple ||GS was originally the "IIX" project, which was intended to use the 65816 along with a special slot that could be used to add either an 8088 (for PC compatibility) or a 68000 (to run Mac software). But the 65816 was running late (William D. Mensch famously laid it out by hand on his kitchen table, using no computer assistance) and Apple management killed the project.
It was later resurrected under the codename "Phoenix" (and later "Gumby" and "Rambo") when the 65816 was ready, and it did make it to market despite a lukewarm response from Apple management. The ||GS was made possible by the development of the "Mega II" ASIC, which contained the entire circuitry of an enhanced Apple IIe except for the CPU, ROMs, and RAM on a small single chip, but it was Steve Wozniak himself who gave a crucial boost to the engineers, coming up with a scheme that would maintain very high Apple II compatibility while still letting the ||GS be its own machine.
In tribute, the first production run of the ||GS had Woz's signature stamped onto the case.
Sales were strong initially and the ||GS even outsold the black and white Macintosh units that were its contemporary. The ||GS was the first Apple released that could show the Mac GUI in color and the first released machine with the new ADB peripheral connection (the Mac II and SE were introduced several months later). Apple management was terrified of hurting Mac sales so they had forced the engineers to run the 65816 much slower than the 7 MHz 68000 of the Mac Plus (Wozniak and the engineering team had wanted to run the 65816 at 8 MHz). Even so, the ||GS's all-assembly language Toolbox was eventually tuned to the point where even at 2.8 MHz the GUI felt as snappy as its more powerful cousin. The slow CPU did hurt it for games though - games on the ||GS typically looked good and sounded great but animated poorly. The Apple ||GS disappeared from the market in 1992.
In one final gasp, the Apple II supporters at Apple designed the Apple ||GS Plus, code named "Mark Twain". It was rumored to have an 8 MHz 65C816, a built in SuperDrive, 2MB on the motherboard, and a hard drive. Apple management originally green lighted the new machine and reserved time during a satellite broadcast in September of 1991 to introduce it to the world, but it was killed at the last minute due to the usual objections that it could hurt the Macintosh.
A prototype leaked out of Apple years later and was much less ambitious than was originally thought: it contained the same ROM 3, but with 2 MB of RAM, an on-board SCSI controller, and an internal SCSI HDD. So even if it had been introduced it would have been too little too late.
The Ensoniq chip in the Apple ||GS was a brilliant move by Apple, but like a lot of things related to the ||GS it was something of an accident. Although the 5503 powered several successful Ensoniq synthesizers (the ESQ-1, SQ-80, and the Mirage sampler), Bob Yannes remembered the impact of his SID on the Commodore 64 and wanted to get the chip into a computer. He first called Commodore, but
they weren't interested in chips they didn't make (they also passed on the 65816 CPU - imagine a C64 sequel with the 65816 and 5503!) He called Apple and got bounced around to various people until it hit an engineer on the ||GS team who was heavily into electronic music. As usual getting management to accept the chip was an uphill fight - originally the sockets for the 5503 and its RAM were to be
placed on the board and the chips sold separately, but finally they realized the cost difference was minor at that point and included the chips in every machine sold. It was so close that the system software shipped with an error code defined for "Ensoniq not present".
The chip also caused legal trouble with Apple Records, which resulted in Apple never again putting a hardware synthesizer chip into a computer. The Macs relied on a 4-voice DMA setup similar to the Commodore Amiga for years and now just use software synthesis.
The "SmartPort" external drive port supports both Apple IIe/IIc UniDisks (3.5" and 5.25" models) and the newer Apple 3.5 Drive which was shared with the Macintosh. You could have a total of 2 UniDisks and 4 Apple 3.5 Drives daisy-chained, although such a configuration would have put quite a strain on the stock power supply. Some companies also made SmartPort compatible harddisks, but these were relatively slow and most ||GS users used an add-on SCSI card and drive instead.
The difference between a UniDisk and a ||GS 3.5" drive is that the IIGS drive is controlled directly by the computer while the UniDisk has a separate processor. The UniDisk is thus much slower (up to 4x slower) than a ||GS 3.5" drive.
Apple and third parties both sold SCSI cards for the ||GS, and Applied Engineering sold a "high density" floppy drive that got double the density by spinning the disk at half speed. There was never any official Apple support for the more conventional 1.44 MB SuperDrives that were used with the Mac - those required the newer "SWIM" controller chip, while the IIgs still had only the original "IWM" (shared with Macs up through the Mac Plus).
The ||GS was available initially as an upgrade motherboard for the Apple IIe - you got a board which would fit in the IIe case and had connectors for the IIe's power supply and internal keyboard and replacement stickers which changed the old "Apple" and "IIe" in Apple's original font into "Apple IIgs" in the newer Apple font. All the other connectors were still present, and you could buy an ADB keyboard and mouse to use with it as well. A IIe upgrade version of the ROM 3 motherboard was never made however.
The initial ROM 0 ||GS shipped with defects in the "Video Graphics Controller" custom ASIC that caused fringing in the old Apple II video modes under some circumstances. A new VGC and a new ROM chip were a free upgrade to bring those systems up to ROM 1 specs.
== Graphic Modes ==
The Apple ||GS had a lot of graphic modes. All modes used a 12-bit palette for 4096 colors.
* 320x200 with 16 colors per scanline. There were a total of 16 hardware palettes that could each be assigned to one or more scanlines, making 256 colors on screen possible at once. Later software discovered that there was (barely) enough CPU time to rewrite the palette as the beam marched down the screen, giving 16 unique colors on each scanline and up to 3200 colors on screen at once (similar to the Amiga's HAM mode, but more limited).
* 640x200 with 4 colors. The pixels were small enough in this mode that adjacent pairs of pixels blended to create the illusion of 16 colors, although this of course effectively reduced the effective resolution for things which weren't in black and white. Most apps using the GUI Toolbox ran in this mode, although the aspect ratio was pretty terrible.
* Fill mode can be enabled on scanlines which are in the 320x200 mode. This makes color 0 repeat the last non-0 color present on the scanline, making it possible to draw filled polygons at a much higher speed than would otherwise be possible. It was used mostly in a few Eurodemos and a port of the Amiga game "Out Of This World".
* Each scanline could independantly be in 320 or 640 mode, although such mixes weren't commonly seen. A per-scanline interrupt was also available for raster effects (such as the "3200 color" mode).
* SVGA modes with 24-bit color could be added with a 3rd party VGA card, but it came late in the life of the ||GS and had little software support.
The ||GS also had all the graphics modes found on the //c.
* Text mode: 40x24 and 80x24. Characters are formed by a 7x8 pixel matrix. Text mode is monochrome but can be set to a specific color. The background and border can each be set to different colors. Text mode is rarely used in GS programs since the OS, GS/OS, had a graphic desktop.
* Low Resolution: 40x48 pixels in 16 colors. Double Low Resolution: 80x48 pixels in 16 colors.
* High Resolution: 280x192 pixels in 6 colors Double High Resolution: 560x192 pixels in 16 colors.
* Combinations/Variations: 4 lines of text mode could be mixed with a truncated Low Resolution or High Resolution mode graphic. The text in mixed mode could be either 40 column or 80 column. Double Low Res and Double High Res modes couldn't be mixed with text.
(info from old-computers.com and other sources)
== Apple "][", Apple "II", Apple "//" : which is correct? ==
"][", "II", and "//" tend to be used pretty much interchangeably for any model of Apple II computer, although, practically speaking, there are a few usages which may provoke a correction.
"][" is the original Apple II symbol. It appears on all early II's and II+'s as well as on the Disk ][ drive. It is, easily, the most attractive and distinctive II symbol; but, it is also associated with old Apple II's. The "//" usage is generally associated with the "c" and newer "e" models.
The generally preferred machine designations are:
* Apple ][ or Apple II for pre-][+ models
* Apple ][+ or Apple II+
* Apple IIe for non-enhanced IIe computers
* Apple //e for 128k-enhanced IIe computers
* Apple //c
* Apple IIc+
* Apple IIgs or GS or best (if you have the fonts) ||GS
== Easter Egg ==
The ||GS with ROM version 3 has an audio recording built-in. Upon booting, when you see the "Open Apple" move back and forth on the screen, press . You will hear the ||GS design team shouting "Apple II!", and see the designers' credits.
ROM 1 has the same Easter Egg without the audio clip due to its smaller ROM.
===== Links =====
* A2central.com -- http://www.a2central.com/
* Apple2.org (pictures of Apple II and other related hardware, articles, the Apple ][ FAQ, and lots more) -- http://www.apple2.org/
* Forever 1970..80..90 (Very complete information for each model) -- http://perso.wanadoo.fr/fabrice.montupet/
* Apple II - Apple II gs (A lot of documentations here!) -- http://www.apple-iigs.info/home.htm
* CSA2 Usenet Apple II FAQs and Links -- http://home.swbell.net/rubywand/A2FAQs1START.html
* Ninjaforce (Makers of demos for the Apple IIGS, including the Ninjaforce Mega Demo) -- http://www.ninjaforce.com/
* Free Tools Association (The premiere IIgs demo group, based in France. They offer downloads of their productions plus a version of KEGS that runs as an Active X control inside Internet Explorer) -- http://www.freetoolsassociation.com/
* What is the Apple IIgs? -- http://www.whatisthe2gs.apple2.org.za/
* Apple IIgs at old-computers.com -- http://old-computers.com/museum/computer.asp?c=71
===== Other Emulators =====
* XGS (Windows, DOS, Mac, NeXT - now discontinued) -- http://www.inwards.com/xgs/
* KEGS (For Mac OS X, Win32, Linux, and Unix/X11 - extremely accurate) -- http://kegs.sourceforge.net/
* KEGS32 (Win emulator based on the Kent Dickey's KEGS for UNIX) -- http://www.geocities.com/akilgard/kegs32/
* Bernie II the rescue (The most fully featured IIGS emulator, only on the MacOS for PowerPCs) -- http://www.bernie.gs/Bernie/
$end
#---------------------------------------------------------------------------------------------#
$info=apple2p
$bio
====== Apple ][+ (1979) ======
===== Features =====
* CPU: MOS 6502 1MHz
* Memory: RAM 48kB, 12kB ROM
* Screen: 8 colors at 280 x 192, 4-bit color at 40 x 48
* Data path: 8-bit
* I/O Ports: Composite monitor, Internal Slots (8), Tape recorder In/Out jacks
* Keyboard: Full-stroke keyboard
* Built In Media: None
* OS: DOS 3.2.1 and DOS 3.3
* Built In Language: AppleSoft Basic (Microsoft F.P. version)
===== Usage =====
MESS emulates the following computers
* apple2p [Apple ][+]
* apple2jp [Apple ][j+]
For both drivers, MESS supports the emulation with two floppy drives, “slot6disk1” (s6d1) and “slot6disk2” (s6d2), for disk images in one of the following supported formats: .do, .dsk, .bin, .po, .nib
== Misc ==
Invoking the emulator with a floppy disk will boot from that disk. If booting without a floppy, use the RESET key ("F3" in partial keyboard emulation) to get to APPLESOFT.
You can identify the APPLESOFT prompt as "]". Lines can be edited from APPLESOFT using the arrow keys or using Escape, then "I" for up, "J" for left, "K" for right, and "M" for down.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for these systems in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
16k
32k
48k
64k (default)
===== History and Trivia =====
The Apple ][+ is an incrementally improved Apple ][ that was released in 1979.
Most improvements centered around the ROM chip. It featured a floating point BASIC in ROM called APPLESOFT instead of Integer BASIC. It also had an "autostart" capability which caused the machine to boot automatically from attached Disk ][ devices or other peripherals. Bug fixes increased the number of hi-res color to 8 and eliminated the violet and green fringe around characters in text mode.
The emulator for the Apple ][+ includes a disk drive controller in slot two with two Disk ][ drives. This revolutionary controller was probably the first commercial soft-sector 5.25" floppy drive, and was the cheapest ever at the when it shipped at $595.
Minor as these improvements may seem, it greatly increased the desirability of the Apple ][ line and gave a huge boost in sales to the Apple line.
The Apple II+ was sold in Europe as the Apple IIeuroplus which could display video in European PAL format, and had ESC sequences for European letters. It was followed by the Apple 2e.
(info from old-computers.com)
== Apple "][", Apple "II", Apple "//" : which is correct? ==
"][", "II", and "//" tend to be used pretty much interchangeably for any model of Apple II computer, although, practically speaking, there are a few usages which may provoke a correction.
"][" is the original Apple II symbol. It appears on all early II's and II+'s as well as on the Disk ][ drive. It is, easily, the most attractive and distinctive II symbol; but, it is also associated with old Apple II's. The "//" usage is generally associated with the "c" and newer "e" models.
The generally preferred machine designations are:
* Apple ][ or Apple II for pre-][+ models
* Apple ][+ or Apple II+
* Apple IIe for non-enhanced IIe computers
* Apple //e for 128k-enhanced IIe computers
* Apple //c
* Apple IIc+
* Apple IIgs or GS or best (if you have the fonts) ||GS
===== Links =====
* Apple2.org (pictures of Apple II and other related hardware, articles, the Apple ][ FAQ, and lots more) -- http://www.apple2.org/
* DOS/ProDOS FAQ -- http://www.apple2.org/faq/FAQ.dos.prodos.html
* APPLESOFT FAQ -- http://www.apple2.org/faq/FAQ.applesoft02.html
* Apple History -- http://www.apple-history.com/
* Apple ][ History -- http://apple2history.org/history/ah03.html
* Apple ][ Emulator Resources Guide -- http://www.cs.ruu.nl/wais/html/na-dir/apple2/emulators-faq/part1.html
* Apple II - Apple II gs (A lot of documentations here!) -- http://www.apple-iigs.info/home.htm
* Applefritter (Excellent site about all Apple models,clones,prototypes,etc...) -- http://www.applefritter.com/
* Caltech Apple II archive -- http://apple2.tffenterprises.com/apple2/
* Forever 1970..80..90 (Very complete information for each model) -- http://perso.wanadoo.fr/fabrice.montupet/
* Iowa universiry Apple II archive -- http://ground.icaen.uiowa.edu/apple2/
* www.apple2clones.com -- http://www.apple2clones.com/
* Apple ][+ at vintage-computer.com -- http://www.vintage-computer.com/apple_ii_plus.shtml
* Apple ][+ at old-computers.com -- http://old-computers.com/museum/computer.asp?c=571
===== Other Emulators =====
* Dapple - Apple II (II+, IIe) emulator for DOS and Unix with C source code -- http://sourceforge.net/projects/dapple/
* AppleWin - A great apple 2+ and apple 2e emulator for windows -- http://applewin.berlios.de/
* Apple Oasis - Emulates Apple IIe system including hard disk, clock, CP/M card, etc. -- http://www.geocities.com/APL24WIN/index.html
* Catakig - MacOS -- http://www.radix.net/~cklipsch/ctkgdoc/
* Bernie ][ the rescue - Mac & BeOS -- http://www.bernie.gs/Bernie/
* YAE, Yet another Apple ][ Emulator - Unix -- http://quark.netfront.net:6502/
$end
#---------------------------------------------------------------------------------------------#
$info=apple3
$bio
====== Apple /// (1980) ======
===== Features =====
* CPU: MOS 6502A 2 MHz
* RAM: 128 KB (up to 512 KB)
* ROM: 16 KB
* Text Modes: 40 or 80 chars x 24 lines
* Graphic Modes: 40 x 40-48 (16 col), 280 x 160-192 (6 col), 560 x 160-192 (2 col)
* Colors: 16 maximum
* I/O Ports: Monitor, Internal Slots (4), RS-232, Floppy disk port
* Keyboard: Full stroke 74-key with numeric keypad
* Built In Media: 140KB 5.25" disk-drive
* OS: SOS
* Built In Language: Business BASIC
===== Usage =====
MESS emulation supports apple3 with four disk drives: two Slot 6 Disks, which become in MESS "slot6disk1" (s6d1) and "slot6disk2" (s6d2), and two floppy disk drives, which become "floppydisk3" (flop3) and "floppydisk4" (flop4).
In each drive you can load a disk image in one of the supported formats: .do, .dsk, .bin, .po, .nib.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: QWERTY full stroke 74-key with numeric keypad
ESCAPE 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ \| 7 8 9
TAB Q W E R T Y U I O P [{ ]} `~ 4 5 6
CONTROL A S D F G H J K L ;: '" RETURN 1 2 3
SHIFT Z X C V B N M ,< .> /? SHIFT UP 0 .
ALPHA OPEN CLOSED
LOCK APPLE APPLE SPACEBAR LEFT RIGHT DOWN - ENTER
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
The Apple /// was designed to be a business machine. It was partly compatible with the Apple II (thanks to a few options in the operating system). It used a powerful memory management system and worked under SOS (Sophisticated Operating System) which was a great, device-independent, operating system. This OS was the "ancestor" of ProDOS (the "professional" Apple operating system) and some parts of this system were used later in the Lisa and Macintosh OSs.
Despite its unique features, the Apple /// had a lot of technical problems, namely, the horrible case design. It caused the internal temperature to get so hot that the motherboard would warp and some of the socketed chips would become unseated. To remedy this, Apple told people to literally pick up the computer several centimeters off the desk and drop it! It was a miserable flop in the marketplace.
The Apple /// was followed in december 1983 by the Apple /// plus which had an Apple IIe style keyboard and a new video interface. Four months later, it was discontinued.
(info from old-computers.com)
===== Links =====
* Applefritter (Excellent site about all Apple models,clones,prototypes,etc...) -- http://www.applefritter.com/
* Apple /// at vintage-computer.com -- http://www.vintage-computer.com/apple_iii.shtml
* Apple /// at old-computers.com -- http://old-computers.com/museum/computer.asp?&c=72
$end
#---------------------------------------------------------------------------------------------#
$info=applix,
$bio
====== Applix Pty Ltd Applix 1616 (1986) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=apricot,
$bio
====== ACT Apricot PC (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=aquarius
$bio
====== Mattel Aquarius (1983) ======
===== Features =====
* CPU: Zilog Z80A 3.5 MHz
* RAM: 4 KB (up to 32 KB), 1,7 KB free for user
* ROM: 8 KB
* Text Modes: 40 chars x 25 lines
* Graphic Modes: 80 x 72 / 320 x 192 dots
* Colors: 16
* Sound: 1 voice (3 voices with the Mini-Expander)
* I/O Ports: Tape, Printer, Bus
* Keyboard: Rubber type. 49 keys
* Built In Language: Specific Microsoft Basic interpreter
* Peripherls: Thermic printer and plotter (1200 bauds), Tape-recorder (600 bauds), Mini-expander addon, RAM expansions (4 KB, 16 KB and 32 KB), Master expansion module & disk-drives (vaporware), Home Computer System
===== Usage =====
MESS supports aquarius emulation with a "cartridge" (cart) device, for cart dump in .bin format, a "cassette" (cass) device, for tape images in .wav format, and a "floppydisk" (flop) device, for disk images in .dsk format.
Also notice that the "printer" (prin) is emulated as well.
== BASIC ==
From within the emulation, there are several BASIC command keyboard shortcuts available by pressing control and another key.
CHR$ Ctrl[SPACE]
CLOAD Ctrl[Z]
COPY Ctrl[9]
CSAVE Ctrl[A]
DATA Ctrl[F]
DIM Ctrl[E]
FOR Ctrl[-]
GOSUB Ctrl[7]
GOTO Ctrl[5]
IF Ctrl[3]
INPUT Ctrl[T]
LEFT$ Ctrl[V]
LIST Ctrl[2]
MID$ Ctrl[B]
NEXT Ctrl[=]
ON Ctrl[6]
PEEK Ctrl[;]
POINT Ctrl[L]
POKE Ctrl[']
PRESET Ctrl[K]
PSET Ctrl[J]
READ Ctrl[D]
REM Ctrl[W]
RIGHT$ Ctrl[N]
RETURN Ctrl[8]
RUN Ctrl[1]
STR$ Ctrl[,]
THEN Ctrl[4]
VAL Ctrl[.]
To break/stop a program, press Ctrl[C]
To interrupt the LISTing of a program, press Ctrl[S]
To repeat the entire last line you typed, press Ctrl[R]
To get the machine to beep, press Ctrl[G]
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: QWERTY rubber keyboard, 49 keys
RST 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0? -_ =+
CTL Q W E R T Y U I O P /^ <-`
SHIFT A S D F G H J K L ;@ :*
SPACE Z X C V B N M ,< .> RTN
Note that the BASIC shortcuts listed above were also written above each key, to easier remember the correspondent commands.
Also, notice that by default SPACE is mapped to "Left Shift" key and RTN is mapped to "/" key, to accurately reproduce the locations on the original keyboard. If you feel uncomfortable with this mapping, you can remap them (//TAB->Input (This System)//) or use the -natural emulation of the keyboard.
== RAM options ==
Different RAM configurations are possible for the aquarius in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
4k (default)
8k
20k
36k
===== Known Issues =====
Floppy disc support is only preliminary and it doesn't work at the moment.
===== History and Trivia =====
The Aquarius was Mattel Electronics' (a division of a huge US toy manufacturer) attempt at entering the home computer market. It was a commercial failure, and was frequently found in bargain bins in toy stores for many years following.
When the Intellivision Keyboard Component project was canceled, Mattel searched in a hurry to produce a small and cheap computer. They contacted Radofin Electronics Far East, based in Honk-Kong, who was manufacturing most of the Intellivision products. Radofin had just
developped a line of three Z80 based computers. Mattel decided to sell the two first under their brand. The Aquarius 1 and 2 were born.
The Mattel Aquarius used a special version of the Microsoft Basic. When used with Basic, only 1.7 KB remained available.
There were no redefinable characters, but 256 predefined chars were available: 128 ASCII (numerals, upper and lower case alphabet, punctuation, symbols) and 128 graphic patterns. That was the only "graphical" features of the Aquarius !
Unfortunately the specifications were so poor for a 1983 computer, that the Aquarius 1 litteraly bombed. Three months after its release, Mattel decided to cancel the project and to sell back the rights and stocks to Radofin.
Radofin continued to sell Aquarius 1 & 2 under its own name, but without success...
Cool add-ons were developed for the Aquarius, but never made it to the shelves (apparently). There were a Master Expansion Module equipped with disk-drives and expansion slots for future add-ons. It even offered the CP/M compatibility!
Another sympathetic extension was the Home Computer System Command Console which allowed the Aquarius to directly control up to 255 electric devices. But when the computer was connected to this extension, it couldn't be used for anything else!
There were also a Modem planned and Mattel even announced network services for games and programs downloads...
(info from old-computers.com)
===== Links =====
* Blue Sky Rangers' site -- http://www.intellivisionlives.com/
* Mattel Aquarius homecomputer -- http://www.vdsteenoven.com/aquarius/
* Mattel Aquarius at old-computers.com -- http://old-computers.com/museum/computer.asp?c=73
===== Other Emulators =====
* AqEmu -- http://www.classicgaming.com/aqemu/aqemu.htm
* Virtual Aquarius -- http://www.geocities.com/emucompboy/
$end
#---------------------------------------------------------------------------------------------#
$info=arcadia
$bio
====== Emerson Arcadia 2001 (1982) ======
===== Features =====
* CPU: Signetics 2650A 3.58 MHz
* Co-Processor: Signetics 2637UVI (audio & video processing unit)
* RAM: 1024 bytes
* 128x208 in 8 colors
* 4 8x8 single color sprites
* single channel sound
* 2 controller with analog joystick and keypad
===== Usage =====
MESS requires a cart dump (in .bin format) in the "cartridge" (cart) device to run arcadia emulation. You can launch emulation using, at command line
mess arcadia -cart "C:\pathtogame\gamename.bin"
== Controls ==
Controller Layout:
1 2 3
4 5 6
7 8 9
CLEAR 0 ENTER
===== Known Issues =====
* Look in hash/arcadia.hsi for some game-specific issues
* Sound emulation is imperfect
* Analog joystick emulation is imperfect
===== History and Trivia =====
Though what people generally think, the Emerson Arcadia 2001, is only a licensed system like many other ones software-compatible with it. Since the Arcadia 2001 is certainly the most known one of these systems, this console group has often been called "Emerson Arcadia 2001 clones". But the Emerson Arcadia 2001 was not necessarily at the origin of it.
Philips / Signetics developed a hardware platform to demonstrate the possibilities of their Signetics 2650 & 2636 chipsets. Somehow, this hardware was licenced (by Philips) to many third-companies around the world resulting in systems like the Interton VC-4000, Voltmace DataBase, Acetronic MPU-1000, ITMC MPT-05, etc.
Some times later, the hardware was improved, with the use of a Signetics 2637 instead of the 2636 (handling the audio & video). This resulted in a new wave of licenced systems, all based on the same hardware and playing the same games. The Emerson Arcadia 2001 was one of these systems.
These new systems, based on the 2650 & 2637 chipsets, are "software-compatible" with each others (but NOT compatible with systems of the Interton VC-4000 family). This means that the same code can work on all of them, and therefore that they all could play each other games if their cartridge slots were identical (which is not the case, resulting in the sub-groups listed below)
The Software library is not very impressive, but there are good reasons for that. First, some titles ar almost just direct ports from "Interton VC-4000 & compatible systems" group. Philips (remember, at the origin of this ystem) also had great plans for his new hardware platform. It released adaptations of famous Arcade classics (Pac-Man, Berzerk, Phoenix, etc.) but Atari sue them. Philips was then forced to deeply modify those games, resulting in poor adaptations... at least for the Arcadia 2001. In fact, outside US, other compatible systems sometimes had un-modified versions in their library (e.g. Robot Killer for the MPT-03).
The Arcadia is equiped with two detachable controllers made of a screwable joystick, a 12-buttons keypad (flat membrane buttons) and 2 fire buttons (they in fact have both the same function). Small plastic layers were delivered with each game, explaining the different key functions when placed over the keypads (like with the Mattel Intellisivision).
The Control panel is made of 4 buttons (Start, Clear, Select A and Select B) and the power on/off button.
== Different Models ==
As previously mentioned, this hardware was sold from several firms with different names and slightly different cartridge connectors. Among the systems, belonging to the so-called "Arcadia 2001 console group", we can recognize 5 different families of consoles:
* Emerson consoles
* Advision: Advision Home Arcade (Fr)
* Bandai: Arcadia (Jp)
* Emerson: Arcadia 2001 (US), Arcadia (Au)
* GiG Electronics: Leonardo (It)
* Hanimex: HMG-2650 (De), HMG-2650 (Ca), Home Arcade Centre (UK)
* Intercord: Intercord XL 2000 System (De)
* Leisure-Dynamics: Leisure-Vision (Ca)
* Monaco Leisure: Tunix Home Arcade (NZ)
* Schmid: Schmid TVG-2000
* Tchibo: Tele-Fever (De? Sw?)
* Tele-Computer: Cosmos (Es)
* Tempest: Tempest Video Computer Game (Au)
* MPT-03 consoles
* Hanimex: Hanimex MPT-03
* ITMC: ITMC MPT-03
* Morning-Sun Commerce: Dynavision (Jp)
* P.I.C.: Ekusera (Jp)
* Poppy: Poppy MPT-03 Tele Computer Spiel (De)
* Prestige: Prestige Video Computer Game MPT-03 (Fr)
* Rowtron: Rowtron 2000 (Eu), Rowtron Video Computer Game MPT-03 (Eu)
* Soundic: Soundic MPT-03 (Eu)
* Tempest: MPT-03 (Au)
* Tobby: Tobby MPT-03 (?)
* Tryom: Tryom Video Game Center (US?)
* //Unknown//: Intelligent Game MPT-03 (US?)
* Orbit consoles
* Grandstand: Video Master (NZ)
* Orbit Electronics: UVI Compu-Game (NZ)
* Ormatu consoles
* Intervision: Intervision 2001 (Eu)
* Ormatu Electronics BV: Ormatu 2001 (Nl)
* Sheen: Sheen Home Video Centre 2001 (Au)
* Palladium consoles
* Mr. Altus: Tele Brain (De)
* Palladium: Palladium Telespiel (De), Palladium Video Computer Game (De)
* Polybrain: Polybrain Video Computer Game (De)
* Trakton: Trakton Computer Video Game (Au)
(info on models from Digital Archaelogy -- http://www.digitpress.com/the_digs/arcadia/)
===== Links =====
* Emerson Arcadia 2001 FAQ -- http://www.digitpress.com/faq/arc2001.txt
* Amigan Software / Arcadia 2001 Central (Huge Arcadia 2001 archive for download) -- http://amigan.classicgaming.gamespy.com/
* Emerson Arcadia 2001 Gaming Guide -- http://amigan.classicgaming.gamespy.com/gg/
* Obscure Pixels (Many interesting weird & obscure stuff, including Arcadia 2001 / Interton VC 4000 compatible systems) -- http://www.retrogames.co.nz/
* Digital Archaelogy: Emerson Arcadia 2001 -- http://www.digitpress.com/the_digs/arcadia/
===== Other Emulators =====
* 2001 (for DOS) -- http://users.aol.com/mk14emu/arcadia.htm
* Emulator2001 (for Windows) -- http://www.gstsoftware.co.nz/
* WinArcadia -- http://amigan.byethost33.com/
$end
#---------------------------------------------------------------------------------------------#
$info=argo,
$bio
====== Argo (1986) ======
===== Usage =====
== Monitor Commands ==
The Argo supports the following monitor commands
C
D
E - save
F
G
H - set register
I - load
J - modify memory
K
L - list registers
M
$end
#---------------------------------------------------------------------------------------------#
$info=astrocde
$bio
====== Bally Professional Arcade / Astrocade (1977) ======
Was a video game console system made by Bally intended to take a bit of success of the new era of consoles, started by Atari VCS, in half of the 1970's. Has a BASIC cart to be utilized as a computer and 4 programs bilt in his bios.
===== Features =====
* CPU: Z80 3.579 MHz
* RAM: 4 KB
* ROM: 8 KB
* Graphic Modes: 160 x 102 (Basic cartridge : 160 x 88)
* Colors: 8 (Basic cartridge : 2)
* Sound: 3 voices + noise & vibrato
* I/O Ports: Cartridge slot, 4 controller connectors, Expansion port, Light pen connector
* Media: Cartridges
* Number of Games: About 40 cartridges released
* Built In Software: 4 built in programs (Gunfight, Checkmate, Calculator, Scribbling)
* Peripherals: 2 additional controllers, audio cassette interface, RAM expansions, Computer expansion, light-pen
* Controllers: 2 pistol shaped controllers with 1 trigger and a short 8 directions joystick / analogic knob
===== Usage =====
Currently, MESS emulates both Bally systems
* astrocde [Bally Professional Arcade]
* astrocdw [Bally Computer System]
Both drivers support cart dumps in .bin format, using the "cartridge" (cart) device.
Loading the Astrocade driver without a cartridge image will allow you to use the four built-in programs.
== Controls ==
Games are controlled through the controller that has a 1 trigger and a short 8 directions joystick / analogic knob on its top
On the console there are an EJECT button, a RESET button and a 24-keys keypad (with a calculator layout, for use with the built in calculator program). Various Astrocade programs (BASIC, Music Maker, Machine Language Manager etc.) came with a special overlay
for the keypad, in order to easier remember the function of each key. The keypad layout is the following
C UP DOWN %
MR MS CH /
7 8 9 x
4 5 6 -
1 2 3 +
CE 0 . =
===== Known Issues =====
To the best of our knowledge, full compatibility, aside from Bally Basic tape support.
===== History and Trivia =====
The game console commonly known as the "Bally Astrocade" was never officially sold by that name, having originally been released by Bally Manufacturing in 1978 as the Bally Professional Arcade.
It was withdrawn rather quickly though, due to the success of the competing Atari VCS.
A group of Pro Arcade enthusiasts under the name Astrovision Inc., bought the rights to the Pro Arcade and reintroduced it as the Bally Computer System, including the Basic cartridge as a pack-in.
In 1982, the system and company was renamed Astrocade, once again trying to market it as a video game system. The system didn't last much longer, though; it was a product with a limited interest base even before the video game slump of the next few years.
===== Links =====
* Bally Alley -- http://www.ballyalley.com/
$end
#---------------------------------------------------------------------------------------------#
$info=at
$bio
====== PC/AT (CGA, MF2 Keyboard) (1987) ======
===== Known Issues =====
The emulation of this system is still Preliminary.
===== History and Trivia =====
This is basically a PC/AT with American Megatrends Inc. (AMI) BIOS and diagnostics.
$end
#---------------------------------------------------------------------------------------------#
$info=atom
$bio
====== Acorn Atom (1979) ======
===== Features =====
* CPU: 6502 1 MHz
* Co-Processor: 6847 Video Display Generator, PIA 8255 (keyboard & tape)
* RAM: 2 KB (up to 12 KB, or 32 KB using external RAM expansion kit.)
* VRAM: 6 KB
* ROM: 8 KB (Atom BASIC and COS), up to 16 KB
* Text Modes: 32 x 24 / 16 x 12
* Graphics Modes: 64 x 64 (4 colors), 64 x 96 (4 colors), 128 x 96 (monochrome), 64 x 192 (4 colors), 128 x 192 (2 colors), 256 x 192 (monochrome)
* Colors: 8
* Sound: Built-in beeper
* I/O Ports: Tape interface, UHF Modulated TV output, Acorn Bus Extension
* Keyboard: QWERTY, full-stroke keyboard, 60 keys, ESC, BREAK, COPY, DELETE, CTRL, RETURN, LOCK, SHIFT (x2), REPT, arrow keys (x2)
* Built In Language: Basic, machine-code
===== Usage =====
MESS currently supports two different Atom configurations:
* atom [Acorn Atom]: the base version of the computer
* atomeb [Acorn Atom with Eprom Box]: the expanded version with the additional ROMs
Both drivers allows to load cassette tapes in .wav format, through the "cassette" (cass) device, and disks images in .ssd format through two floppy drives, corresponding to "floppydisk1" (flop1) and "floppydisk2" (flop2).
Also notice that a "quickload" (quik) feature is present for .atm files and that the "printer" (prin) is supported as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: QWERTY, full-stroke keyboard, 60 keys
ESC 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 -= :* UP BREAK
LEFT
RIGHT COPY Q W E R T Y U I O P @ \ DELETE
DOWN CTRL A S D F G H J K L ;+ [ ] RETURN
LOCK SHIFT Z X C V B N M ,< .> /? SHIFT REPT
SPACEBAR
===== Known Issues =====
The original location of the 8271 memory mapped registers is 0xa00-0x0a04. (This is the memory range assigned by Acorn in their design.) This is in the middle of the area for expansion RAM. Many Atom owners thought this was a bad design and have modified their Atom's and dos rom to use a different memory area. The atom driver in MESS uses the original memory area. (from the source)
===== History and Trivia =====
The Acorn Atom was the ancestor of the BBC computers series. It was sold in kit or ready-assembled versions.
The great advantage of the Atom compared to its competitors (TRS-80 & PET), was its high resolution capabilities (256 x 192) which were quite unusual in 1979 for the price.
The built-in BASIC was in some ways quite limited (it could only use integers for example) but an optional 4K ROM added the ability to use floating point numbers, trigonometric functions, to convert degrees/radians and to draw graphics in color. More add-ons were also available enabling autonumbering, a faster cassette interface (1200 bauds), and functions such as INKEY$, MID$, READ, DATA, FILL, etc...
There was even a BBC BASIC board available.
A lot of applications were available on sideways ROMs that plugged into the "utility ROM socket" as Acorn called it, such as the "Atom Word Pack ROM" (word processing) or Atom-Calc (a 4K ROM spreadsheet).
A colour card was available, connected to the BUS connector, it provided 8 colors, 4 simultaneously at the 64 x 192 resolution or 2 at 128 x 192 for example. But it was known to overheat!
A lot of other peripherals were developed :
* a 5.25" floppy disk drive (100K) which held the DOS in a 3K ROM but cost about twice as much as a new Atom!,
* a digital-tape recorder,
* a printer interface,
* a network card called EcoNet which enabled linking of up to 250 Atoms (210 K/Bauds transfer rate),
* RAM expansions.
(info from old-computers.com)
===== Links =====
* Acorn Atom Projects -- http://www.howell1964.freeserve.co.uk/Acorn/Atom/Atom.htm
* Atom Review -- http://home.wanadoo.nl/hhaydn/index-e.html
* Atom user guide -- http://members.aon.at/~musher/bbc/essentials.htm
* Oh no, not another computer museum! -- http://www.xs4all.nl/~fjkraan/comp/
* Un-official ACORN ATOM Home Page -- http://www.users.globalnet.co.uk/~thoth/atom/atom.htm
* Acorn Atom at old-computers.com -- http://old-computers.com/museum/computer.asp?c=80
===== Other Emulators =====
* Acorn Atom Emulator (win) -- http://www.homepages.hetnet.nl/~wouterras/atom.htm
* Acorn Atom Emulator (*nix) -- http://www.iwriteiam.nl/Ha_Atom.html
* ATOMAC (mac) -- http://www.p-skids.freeserve.co.uk/#Atomac
$end
#---------------------------------------------------------------------------------------------#
$info=atvga
$bio
====== PC/AT (VGA, MF2 Keyboard) ======
===== Known Issues =====
The emulation of this system is still Preliminary.
===== History and Trivia =====
This is basically a PC/AT with American Megatrends Inc. (AMI) BIOS and diagnostics, and VGA card.
$end
#---------------------------------------------------------------------------------------------#
$info=avigo
$bio
====== Texas Instruments Avigo 10 PDA (1997) ======
===== Features =====
* CPU: Custom Z-80 8MHz
* Memory: 1MB Flash memory (approx. 680KB user available)
* Expansion: 1MB module
* Display: 160 x 240 pixels, with Backlight (EL)
* OS: Avigo OS
===== Usage =====
== Controls ==
The Avigo PDA has a touchscreen you can use through the lightpen and 7 additional buttons below the touchscreen: (from left to right) POWER, LIGHT, ADDRESS, SCHEDULE, TO DO, MEMO, UP/DOWN.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The emulation of this system is still Preliminary. There is no documentation on the hardware available and more would be required to make it work properly.
===== History and Trivia =====
The Avigo 10 (the only model of Avigo ever produced) is a PDA marketed by Texas Instruments from 1997 to 2000, aimed to be a cheaper competitor to the Palm Pilot.
Like the Palm Pilot, the Avigo has a touch-sensitive monochrome LCD screen, and can be synchronized with a host PC, by using either a docking cradle or an infrared wireless connection. Unlike the Pilot, it has no built-in handwriting recognition capabilities; instead relying on the "T9" brand predictive text entry software, in addition to an on-screen keyboard.
Physically, the Avigo is larger than the Palm Pilot series, but smaller than the earlier Apple Newton. It also has a hard flip-cover to protect the screen when not in use.
Some of the features of the Avigo that distinguish it from competing devices produced at the same time are:
* T9 predictive text input
* Support for running programs both in landscape and portrait orientation
* Large screen
* Built-in database application
(info based on Wikipedia)
===== Links =====
* Texas Instruments' Avigo Page -- http://www.ti.com/avigo/
* AVIGOnet -- http://www.gho.de/avigo/
* Hitchhiker's Guide to the Avigo OS -- http://home.earthlink.net/~rdgill/avigo/
* Avigo at Datamath Calculator Museum -- http://www.datamath.org/Personal/Avigo10.htm
* Wikipedia page -- http://en.wikipedia.org/wiki/Texas_Instruments'_Avigo_10
===== Other Emulators =====
* Avigo Simulator (dead link) -- http://users.bart.nl/~gv/avigosdk/simulator.htm
$end
#---------------------------------------------------------------------------------------------#
$info=ax20,
$bio
====== Axel AX-20 (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=b16,
$bio
====== Hitachi B16 (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=b2m
$bio
====== BNPO Bashkiria-2M (1989) ======
===== Features =====
* CPU: KR580VM80A (i82xx clone) 2MHz
* RAM: 64k + 64k (video RAM)
* Video: 384 x 256, 4 colors
* Palette: 4 shades of red, green, blue, and 4 grayscale for black and white monitor
* Sound: Built in speaker, 32 Hz - 48 kHz
===== Usage =====
MESS supports two different hardware configurations for the Bashkiria-2M:
* b2m [BNPO Bashkiria-2M]
* b2mrom [BNPO Bashkiria-2M with ROM-disk module]
Both drivers currently support two floppy drives for .cpm disk images, corresponding to devices "floppydisk1" (flop1) and "floppydisk2" (flop1).
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
Bashkiria-2M was one of the many computers created between the end of the 80s and the beginning of the 90s to fulfill the needs of Russian schools and hospitals which were looking for cheap computer systems.
It was the second product of BPNO, a small manufacturer located in Bashkiria (now Republic of Bashkortostan), after the not-so-successful ARM-SHK Bashkiria.
(info based on bashkiria-2m.narod.ru, roughly translated from Russian)
===== Links =====
* Bashkiria-2M page -- http://bashkiria-2m.narod.ru
* Bashkiria-2M at Home Computer Museum -- http://www.homecomputer.de/pages/easteurope_ussr.html#bashkirya
===== Other Emu =====
* EMU -- http://bashkiria-2m.narod.ru/
* Emulator 3000 -- http://www.emulator3000.org/e3.htm
$end
#---------------------------------------------------------------------------------------------#
$info=babbage,
$bio
====== Mr Takafumi Aihara Babbage-2nd (1986) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=basic52,
$bio
====== Intel MCS BASIC 52 (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=bbca
$bio
====== Acorn BBC Micro Model A (1981), B (1982), B+ (1985) ======
===== Features =====
* CPU: MOS 6502 1.8 MHz
* RAM: 16 kb [Model A], 32 kb [Model B], 64 kb [Model B+]
* ROM: 32 kb
* Text Modes: 80 x 32/25 (2 colors) / 40 x 32/25 (2 or 4 colors) / 20 x 32 (16 colors) / 40 x 25 (Teletext display)
* Graphics Modes: 640 x 256 (2 colors) / 320 x 256 (4 colors) / 160 x 256 (16 colors)
* Colors: 16 (8 colors + flashing option)
* Sound: 3 channels + 1 noise channel, 7 octaves
* I/O Ports: UHF TV out, BNC video out, RGB video out, RS423, Cassette, Analogue In (DB15), Econet port, TUBE interface, 1MHz BUS, User port, Printer port, Disk-drive connector
* Keyboard: Full-stroke QWERTY keyboard, 64 keys, 10 function keys, arrow keys
* Built In Language: BBC Basic
* Peripherals: Controller card for 1 to 4 5" 1/4 F.D. drives, Floppy disk unit 5" 1/4 250K, Numerical cassette recorder 100K, Second 6502 microprocessor with card
===== Usage =====
MESS currently supports the following computers:
* bbca [BBC Micro Model A]
* bbcb [BBC Micro Model B]
* bbcbp [BBC Micro Model B+ 64K]
* bbcbp128 [BBC Micro Model B+ 128K]
For each driver, MESS allows to use various devices:
* a "cassette" (cass) device which supports tapes in .wav, .csw and .uef format
* two floppy devices, "floppydisk1" (flop1) and "floppydisk2" (flop2), which support disks in .ssd, .bbc and .img format
* four cartridge devices, "cartridge1" (cart1) to "cartridge4" (cart4), which support cart dumps in .rom format
Also notice that the "printer" (prin) is supported as well.
== Cassettes ==
MESS supports BBC A and B emulation with a "cassette" (cass) device to read tapes in .wav, .csw and .uef format. You can run a tape image by launching MESS at the command line with the image specified:
mess bbca -cass "C:\pathtogame\gamename.uef"
Once you are at the BASIC prompt, the procedure to run the program on the cassette is the following: you first enter the command *TAPE (this is needed because by default BBC computers in MESS have a floppy drive connected) and then you enter the command needed to run the BASIC program or the assembled machine code program on the cassette, which are respectively
CHAIN ""
and
*RUN
A small number of titles may require loading in different ways (e.g. *LOAD, for some earlier titles from Micro Power) so read the loading instructions in the software's documentation, where appropriate.
== Floppy Disks ==
You can type
*CAT
to list the content of a disk, and then
CHAIN"filename"
to run the ''filename'' program.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: Full-stroke QWERTY keyboard, 64 keys, 10 function keys, arrow keys
f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 BREAK
ESCAPE 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 -= ^~ \| Right Left
TAB Q W E R T Y U I O P @ [{ £_ Up Down
CAPS
LOCK CTRL A S D F G H J K L ;+ :* ]} RETURN
SHIFT
LOCK SHIFT Z X C V B N M ,< .> /? SHIFT DELETE COPY
SPACEBAR
Notice that at the bottom left corner (to the left of the Spacebar) there are three LEDs: “ Cassette Motor”, “Caps Lock” and “Shift Lock”.
== Misc ==
The keys ''^~'', ''\|'', ''[{'', '']}'' and ''£_'' can be somewhat confusing because they seem to generate the wrong characters on screen. The problem is that there are two international standards for displayed characters (Teletext and ASCII) and the BBC Microcomputer can display either. MODE 7 generates the Teletext display characters and MODES 0 to 6 show the ASCII characters. In both cases, the computer recognises the key correctly regardless of what is displayed on the screen.
In MESS, emulations starts in MODE 7. To correctly see the characters, type at the BASIC prompt ''MODE n'' (//n// between 0 and 6) and press enter.
===== History and Trivia =====
The Acorn BBC model A was the successor of the Acorn Atom and its first name was Acorn Proton. It was a very popular computer in the UK and was widely used in schools, but it didn't have great success elsewhere (even though it did have great features, it was too expensive).
The Model A lacked some of the connectors of the Model B/B+ (User port, Tube, ...) on the underside.
This computer got its name because in 1980, the BBC decided to start a computer literacy television series. The network realized that, with more powerful and increasingly inexpensive microcomputers, it would soon be possible to create them with enough computing power to offer their owners personal hands-on experience with microcomputers at an affordable price.
The BBC considered the NewBrain computer and rejected it. Acorn and Sinclair Research, along with other companies, then submitted designs, and Acorn won. The BBC model B was then used almost universally in British schools from its birth into the 90's.
It was followed in 1982 by the Acorn BBC model B. The Model B had the same features but had 32 KB RAM (expandable to 64K).
The "Tube" was an expansion port which was designed to connect other processors to the BBC (6502, Z80, 68000 or ARM 1 RISC). An interface card was specially designed for the tube. It used another 6502 and a Z80.
One of its most popular peripherals was the "Torch" floppy disk unit, a 5.25" floppy disk drive with a Z80 which allowed the BBC to use CP/M software.
Acorn also made a "cheap" version of the BBC (fewer connectors & video modes) called Acorn Electron.
In 1985, the Acorn BBC Model B+ was released. The Model B+ had new features : 64K of RAM instead of 32 KB and internal circuitry for the Econet and Disk Drive as standard (both available as an upgrade in the models A and B). The later models included disk support as standard, using either an 8271 or a 1770 disk controller.
It was then followed by the BBC Master.
(info from old-computers.com)
===== Links =====
* BBC Documentation Project -- http://www.bbcdocs.com/
* The BBC Lives! -- http://bbc.nvg.org/
* BBC Micro at old-computers.com -- http://old-computers.com/museum/computer.asp?c=29
===== Other Emulators =====
* B-EM (Windows, MS-DOS, Mac OS X) -- http://b-em.bbcmicro.com/
* BeebEm -- http://www.mikebuk.dsl.pipex.com/beebem
* model-b -- http://modelb.bbcmicro.com/
$end
#---------------------------------------------------------------------------------------------#
$info=bbcbc
$bio
====== BBC Bridge Companion (1985) ======
A bridge computer, with interchangeable carts.
===== Features =====
* CPU: Zilog Z80 4MHz (according to MESS source)
===== Known Issues =====
The emulation of this system is still Preliminary.
===== History and Trivia =====
Bridge Companion is a bridge computer produced by BBC in 1985 and programmed by Andrew Kambites, math teacher and director of the English Bridge Union.
It allows to learn and play bridge on your TV, through different carts.
$end
#---------------------------------------------------------------------------------------------#
$info=bbcm
$bio
====== Acorn BBC Master (1986) ======
===== Features =====
* CPU: 65C102 2 MHz.
* RAM: 128 KB
* ROM: 128 KB (Expandable)
* Text Modes: 40/80 x 25 lines, 20/40/80 x 32, Teletex mode (40 x 25 x 8 colours)
* Graphic Modes: 160/320/640 x 256 dots in 2 to 8 colours
* Colors: 8 among 16
* Sound: 4 channels, 8 octaves - SN76489 sound generator
* I/O Ports: Tube expansion, BBC High Speed Bus, FDD interface, User interface, RS423 serial, Analog, Econet network, Parallel, tape recorder, TV/RF, RGB & Composite outputs
* Keyboard: Full stroke 93 key with numeric keypad and 10 function keys
* Built In Media: Cassette & FDD interfaces
* OS: MOS
* Built In Language: BBC BASIC IV interpreter
* Peripherals: External FDD unit, processor card, etc.
===== Usage =====
MESS allows to use various devices for the bbcm:
* a "cassette" (cass) device which supports tapes in .wav, .csw and .uef format
* two floppy devices, "floppydisk1" (flop1) and "floppydisk2" (flop2), which support disks in .ssd, .bbc and .img format
* four cartidge devices, "cartridge1" (cart1) to "cartridge4" (cart4), which support cart dumps in .rom format
Also notice that the “printer” (prin) is supported as well.
== Cassettes ==
MESS supports BBC Master 128 emulation with a "cassette" (cass) device to read tapes in .wav, .csw and .uef format. You can run a tape image by launching MESS at the command line with the image specified:
mess bbcm -cass "C:\pathtogame\gamename.uef"
Change the keyboard emulation status to Partial, and then hold down 'R' while hitting 'F3' to reset the machine (to pass to BASIC). When asked to "Press break to continue', hit 'F3' again to perform a soft-reset of the system which should drop you out at the BASIC prompt.
Once you are at the BASIC prompt, the procedure to run the program on the cassette is the following: you first enter the command *TAPE (this is needed because by default BBC computers in MESS have a floppy drive connected) and then you enter the command needed to run the BASIC program or the assembled machine code program on the cassette, which are respectively
CHAIN ""
and
*RUN
A small number of titles may require loading in different ways (e.g. *LOAD, for some earlier titles from Micro Power) so read the loading instructions in the software's documentation, where appropriate.
== Discs ==
To use a disc image, run the BBC Master 128 driver with the disc image specified on the command line:
mess bbcm -floppydisk1 "C:\pathtodiscimage\imagename.ssd"
Change the keyboard emulation status to Partial, and then hold down 'r' to reset the CMOS as the driver starts. When the driver has finished booting, hit F3 to perform a soft-reset of the system which should drop you out at the BASIC prompt.
Type:
*DISC
to initialise the DFS (Disc Filing System) though this step can usually be omitted, as DFS is often the default filing system.
Type:
*CAT
to catalogue the disc.
Then programs can either be run individually - for BASIC:
CHAIN "basprog"
for assembled machine code:
*RUN mcprog
or the disc itself can be booted - if it has a *SPOOLed boot file that can be EXECuted:
*EXEC !BOOT
or an assembled machine code boot file:
*RUN !BOOT
The !BOOT file would ordinarily allow the disc to be auto-booted, using a combination of the Shift-Break keys. Unfortunately, at the time of writing MESS does not appear to emulate the Break key, so the file must be run manually.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: Full stroke 93 key with numeric keypad and 10 function keys.
f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 BREAK Up + - / *
ESCAPE 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 -= ^~ \| Right Left 7 8 9 #
TAB Q W E R T Y U I O P @ [{ £_ Down 4 5 6 DELETE
CAPS
LOCK CTRL A S D F G H J K L ;+ :* ]} RETURN 1 2 3 ,
SHIFT
LOCK SHIFT Z X C V B N M ,< .> /? SHIFT DELETE COPY 0 . RETURN
SPACEBAR
Notice that at the top left corner of the keyboard (above the ESCAPE key) there are three LEDs: "Power On", "Caps Lock" and "Shift Lock".
===== History and Trivia =====
The BBC Master was an enhanced version of the BBC Model B providing improved features, but sadly also introducing compatibility problems with earlier BBC systems.
These features were: loads more memory such as shadow, sideways and private RAM, 4 sound channels, twin cartridge sockets, as well as several built-in ROM software packages like View (word processor), ViewSheet (spreadsheet), ADFS (Advanced Filing System), a text editor and terminal utilities.
Like the Model B, the system had so many I/O ports that most of them had to be placed under the case. Luckily, they only used flat-cable connectors.
When it was released, the BBC Master met with great success. From 1986 to 1989, about 200,000 systems were sold, mainly to U.K. schools and universities. Several enhanced versions of the Master were launched in the following months
* The Master 512 was a Master 128 with 512 KB of RAM and an internal 80186 processor. It could be upgraded up to 1024 KB and ran MS-DOS.
* The Master Turbo was a Master 128 with a 65C02 as a second processor.
The BBC Master and Master Compact could be considered the most accomplished 8-bit "home" computers and among the last mass-produced 8-bit machines. Production ended in 1993. While developing and marketing the BBC Master, Acorn realized the PC world was moving on from 8-bit to 16-bit processors and started developing their own 32-bit chip, the Acorn RISC Machine, or ARM.
(info from old-computers.com)
===== Links =====
* BBC Documentation Project -- http://www.bbcdocs.com/
* The BBC Lives! -- http://bbc.nvg.org/
* BBC Master at old-computers.com -- http://old-computers.com/museum/computer.asp?c=850
===== Other Emulators =====
* B-EM (Windows, MS-DOS, Mac OS X) -- http://b-em.bbcmicro.com/
* BeebEm -- http://www.mikebuk.dsl.pipex.com/beebem
* model-b -- http://modelb.bbcmicro.com/
$end
#---------------------------------------------------------------------------------------------#
$info=bcs3,
$bio
====== Eckhard Schiller BCS 3 rev 2.4 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=bebox
$bio
====== Be Inc. BeBox Dual603-66 (1995) and Dual603-133 (1996) ======
===== Features =====
* CPU: Two RISC-based PowerPC 603 or 603e @ either 66 or 133 MHz
* RAM: Up to 256 MB (up to 8 72-pin SIMM modules)
* ROM: Unknown
* Text Modes: 80 columns x 25 lines
* Graphic Modes: 640x480 to 1600x1200
* Colors: 256 to 16.7 million
* Sound: 16-bit stereo sound system - Dual MIDI channels
* I/O Ports: 4xserial, Parallel, 3 x Infrared, SCSI II, 2 x Joystick, 2 x Midi, GeekPort
* Keyboard: Standard PC-AT
* Built In Media: 3.5" 1.44 MB FDD, SCSI & IDE HDD
* OS: BeOs
* Peripherals: 3 x PCI and 5 x ISA card slots
===== Usage =====
MESS supports both BeBox main models
* bebox [BeBox Dual603-66]: the 66MHz model
* bebox2 [BeBox Dual603-133]: the 133MHz model
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for the bebox and bebox2 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
8m
16m
32m (default)
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
The BeBox was a dual processor PC, created in 1995 by Be Incorporated to run their own operating system, BeOS.
BeBox hadware was based on a dual PowerPC 603 CPU running at 66 MHz (later 133 MHz). The motherboard was not really innovative but featured a large range of Input/Output ports, including IDE and SCSI HDD interfaces, standard PC card slots, MIDI, audio, infrared ports plus a special GeekPort for hardware experiments.
The Be Operating System was also developed from the ground up. It aimed to be an alternative to the "Heavy weight" Windows and Mac OS's.
BeOs was a clear and clean multi-processor (up to 8), multi-threading, multi-tasking, GUI-based operating system, optimized for digital media management.
The first BeBox machines were mainly intended for use by software developers, and BeOs was delivered
with Metrowerks CodeWarrior and C++ languages. But, in spite of its numerous advanced features, the BeBox never met the success expected by its designers, mainly because it was not compatible with other OS and application widely used in the computing industry.
In 1996, BeOs was ported to Apple PowerPC machines but Apple eventually preferred the NeXT basis for its future Mac OS X. Two years later, BeOs ran on Intel machines.
In January 1997, the production ceased.
Nowadays, although marginal, BeOs is still alive, and new releases and updates are regularly announced by the BeOs community.
== GeekPort ==
It's a digital and analog I/O and DC power connector, 37-pin connector on the ISA bus. It consists of:
* Two independent, bidirectional 8-bit ports
* Four A/D pins routing to a 12-bit A/D converter
* Four D/A pins connected to an independent 8-bit D/A converter
* Two signal ground reference pins
* Eleven power and ground pins: Two at +5 V, one at +12 V, one at -12 V, seven ground pins.
(info based on various Wikipedia pages)
===== Links =====
* Wikipedia page -- http://en.wikipedia.org/wiki/BeBox
* The BeBox Zone -- http://www.bebox.nu/
* Beatjapan.org (Mirror of be.com, the official Be web site, now closed) -- http://www.beatjapan.org/mirror/www.be.com/products/bebox/dual603spec.html
* BeBox Photo Gallery (by Joseph Palmer: Be HW Engineer) -- http://www.josephpalmer.com/BeBox/BeBox.shtml
$end
#---------------------------------------------------------------------------------------------#
$info=beehive,
$bio
====== BeeHive DM3270 (19??) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=beta,
$bio
====== Pitronics Beta (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=bigboard,
$bio
====== Digital Research Computers Big Board (1980) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=bk0010
$bio
====== Elektronika BK-0010 (1985) and BK-0010.01 (1986) =======
===== Features =====
* CPU: K1801BM1-3
* RAM: 16kB
* ROM: 32kB
* Colors: b/w or 4
* Resolution: 512 x 256 or 256 x 256
===== Usage =====
Currently, MESS supports the following BK computers
* bk0010 [Elektronika BK-0010]
* bk0010fd [Elektronika BK-0010 with FDD]
* bk001001 [Elektronika BK-0010.01]
All the drivers support cassette tapes in .wav format, using the "cassette" (cass) device.
== Cassettes ==
Cassette images can have the .wav extension. To run a cassette image you have to launch bk001001, because the parent driver does not seem to handle tapes properly at the moment. Hence, you have to launch emulation with
mess bk001001 -cass "C:\pathtogame\gamename.wav"
Once emulation has started you can enter the command
MO
to access the Monitor. Once you are in the Monitor, you can enter the command
M
and the machine will ask you the name of the file to load, which typically is the wav name (if you are loading from software lists, check the "usage" information for the exact name to type here). Once the name has been entered, you can access the MESS internal UI to start the tape (press Tab and choose "Tape Control", then press "Play") and wait for the loading procedure to complete. When you are back to the monitor prompt, enter the command
S
to start execution.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
Emulation of bk0010fd is still preliminary (no disk support present, at the moment).
===== History and Trivia =====
The BK-0010 was the first Soviet home computer built in 1985. It comes with a quite powerful 16Bit DEC PDP-11 compatible processor called 1801BM1. Common programming languages were: FOCAL, BASIC, assembler - mostly on ROMs. The BK-0010 comes with a film keyboard. The BK-0010 is also known as BK-0010SH ("SH" means school model).
The BK-0010.01 was very much the same machine as the BK-0010 but it has a "real" keyboard. The BK-0010 / BK-0010.01 also have a ROM-Slot.
Additional info from Paul Romanchenko: the BK-0010.01 has a total of 32kB RAM that is divided into two regions: 16kB user space and 16kB screen area.
The 32kB ROM contains built-in BASIC interpreter (dialect Vilnus Basic). It has 4 colors in "low-res" mode (32 col x 24 rows), 2 colors in "hi-res" mode (62 col x 24 rows). BK-0010.01 is built after BK-0010, which has the same characteristic, but has only 8Kb ROM and hasn't built-in Basic.
The FOCAL language was distributed in separate ROM block which connected via special socket.
(info from homecomputer.de)
===== Links =====
* BK-0010 & BK-0010.01 at Home Computer Museum -- http://www.homecomputer.de/pages/easteurope_ussr.html#10
===== Other Emu =====
* EMU -- http://bashkiria-2m.narod.ru/
* Emulator 3000 -- http://www.emulator3000.org/e3.htm
$end
#---------------------------------------------------------------------------------------------#
$info=bmjr,
$bio
====== Hitachi Basic Master Jr (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=bml3,
$bio
====== Hitachi Basic Master Level 3 (1980) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=bob85,
$bio
====== Josef Kratochvil BOB-85 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=borisdpl,
$bio
====== Applied Concepts Boris Diplomat (1979) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=busicom,
$bio
====== Business Computer Corporation Busicom 141-PF (1974) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=bw12,
$bio
====== Bondwell Holding Bondwell 12 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=bw2
$bio
====== Bondwell Model 2 (1985) ======
===== Features =====
* CPU: Zilog Z80 4 MHz
* RAM: 64K
* ROM: 4K
* Text Modes: 80 x 25
* Video: 640x200 LCD (built-in)
* Storage: 3.5" floppy diskette (built-in)
* I/O: Parallel, Serial
* OS: CP/M
* Expansion: Limited internal expansion
===== Usage ======
MESS currently supports the bw2 emulation with two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .dsk format.
Also notice that the "printer" (prin) and the "serial" (serl) port are emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
Different versions of the Bondwell Model 2 roms are supported. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios 20" = BW 2 v2.0
"-bios 1" or "-bios 12" = BW 2 v1.2
== RAM options ==
Different RAM configurations are possible for the bw2 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
64k (default)
96k
128k
160k
192k
224k
===== History and Trivia =====
The Bondwell 2 was a late CP/M machine, designed and shipped towards the end of the lifecycle of the OS.
It is, however, a true portable computer running CP/M, which is quite rare.
(info from vintage-computer.com)
===== Links =====
* Model 2 at vintage-computer.com -- http://www.vintage-computer.com/bondwell2.shtml
$end
#---------------------------------------------------------------------------------------------#
$info=c10,
$bio
====== Cromemco C-10 (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=c128,c128p
$bio
====== CBM Commodore 128 (1985), 128-CR, 128D and 128D-CR ======
===== Features =====
* CPU: 8502 1/2 MHz, 1.022 MHz (for C64 mode)+ Zilog Z80 ~2.5 MHz
* Co-Processor: SID (sound), VDC & VIC-II (video)
* RAM: 128 KB
* VRAM: 16 KB
* ROM: 48 KB
* Text Modes: 40 or 80 chars. x 25 lines
* Graphics Modes: several, most used : 160x200 / 320 x 200 / 640 x 200
* Colors: 16
* Sound: 3 voices / 6 octaves
* I/O Ports: RGB, Video Composite, Joystick (2), cartridge, Tape, User Port (RS232 compatible), TV, serial
* Keyboard: Complete full-stroke keyboard with separated numeric keypad
* Built In Media: 1571 disk-drive [C128D and C128D-CR only]
* OS: C128 mode, C64 mode or CP/M
* Built In Language: Basic
* hardware emulation mode for c64
===== Usage =====
MESS emulates the following computers
* c128 [Commodore 128 (NTSC)]
* c128ger [Commodore 128 (PAL, German)]
* c128fra [Commodore 128 (PAL, French)]
* c128ita [Commodore 128 (PAL, Italian)]
* c128swe [Commodore 128 (PAL, Swedish)]
* c128nor [Commodore 128 (PAL, Norwegian)]
* c128d [Commodore 128D (NTSC)]
* c128dita [Commodore 128D (PAL, Italian)]
For each c128 system, MESS supports
- a datasette, using "cassette" (cass) device, for tapes in .tap and .wav format
- two cart slots, "cartridge1" (cart1) and "cartridge2" (cart2), for cart dumps in .crt and .80 format
- two floppy drives (1541), "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .d64 format.
For c128d systems, MESS supports a floppy drive (1571), "floppydisk" (flop), for disk images in .d64 format.
Also notice that a "quickload" (quik) feature is available for .p00 and .prg files.
== Cassettes ==
Cassette images can have the .wav or .tap extensions. To run a .tap or a .wav image you have to launch
mess c128 -cass "C:\pathtogame\gamename.tap"
Once you're at the BASIC prompt you have various options:
* to load a BASIC program from the cassette
LOAD"filename"
* to load the first program from the cassette
LOAD
The message "Press play on tape" will appear, and you will have to enter the MESS internal UI to start the tape (press Tab and choose "Tape Control", then press "Play"). Once the program is loaded, a "READY" message will be prompted and you can run your program by simply typing
RUN
or the appropriate SYS call.
Also, MESS supports saving to tape. Therefore, you can write your own BASIC programs and save them using the command
SAVE"prog_name"
The message "Press play & record on tape" will appear, and you will have to enter the MESS internal UI to start recording the tape (press Tab and choose "Tape Control", then press "Record").
== Floppy Disks ==
MESS currently //simulates// only loading from drive 8 and 9 in the C128 emulation. These drives correspond to the devices "floppydisk1" (flop1) and "floppydisk2" (flop2) emulated by MESS. To run a .d64 image you have to launch
mess c128 -flop1 "C:\pathtogame\gamename.d64"
Once you're at the BASIC prompt you have various options:
* to list the content of the floppy
LOAD"$",8
LIST
* to load a BASIC program from the disk
LOAD"filename",8
* to load a machine language program at its address
LOAD"filename",8,1
* to load the first program from the disk (useful if you're not sure of which is the correct one to load)
LOAD"*",8
Once the program is loaded, a "READY" message will be prompted and you can run your program by simply typing
RUN
or the appropriate SYS call. If you launched the game on -flop2, you will need to use drive 9 in place of drive 8 in the commands above.
Note that several programs rely on more features not currently emulated (such as loading other file types, writing...) Some games also rely on starting programs in the floppy drive's processor (and therefore CPU level emulation of the 1541 is needed).
== Cartridges ==
Cartridges may have extension .crt and .80. Files with boot-sign in it are recognized as ROMs. Some cartridges may require more than one image: if you have any of these, please contact us because we would like to fix support for them.
* .80 files are loaded to 0x8000.
* .crt ROMs are loaded to the addresses specified in crt file.
To use "cartridge1" (cart1) or "cartridge2" (cart2) slots in MESS, simply launch
mess c128 -cart1 "C:\pathtogame\gamename.crt"
and the game will start (we support two cartridge slot for images which require multiple files to be loaded at different locations, but the support is only partial because we don't have access to any of these images).
Also, currently only few of the available types of .crt files are supported.
Note that .prg files are often cartridge images as well, but in MESS they are assigned to the quickloader (see below).
== Quickloader ==
A quickloader is available via command line and it supports program image files with extensions .prg and .p00. The quickloader loads the program into memory and sets the program end pointer. It shall work with most programs. To use the "quickload" (quik) device in MESS: launch
mess c128 -quik "C:\pathtogame\gamename.prg"
and simply type the command
RUN
to start the program.
== Miscellaneous ==
Gameport A supports paddles 1 & 2, joystick 1, mouse (both the 1350 and 1351), lightpen (implementation not finished). Gameport B supports paddles 3 & 4, joystick 2, mouse (both the 1350 and 1351).
Many games require the user to plug the Joystick controller in the second Joystick port. In MESS this can be done, either remapping the P2 Joystick inputs, or simply pressing F1 (in partial emulation mode) to swap the Joystick ports and use your P1 Joystick as if it was connected to the second port.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the Esc key for EXIT). The keyboard emulation mode is toggled using the Scrl Lock key (by default).
Remember also the following functions:
* S-C= switches between upper-only and normal character set (when wrong characters on screen this can help),
* Run (S-Stop ) loads program from tape and starts it,
* Esc-x switches between two display systems.
Additional keys (to C64) are not useable in C64mode.
Original Keyboard: QWERTY Complete full-stroke keyboard with separated numeric keypad
CAPS LINE 40/80 NO
ESC TAB ALT LOCK HELP FEED DISPLAY SCROLL UP DOWN LEFT RIGHT F1 F3 F5 F7
CLR INST
<- 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 + - £ HOME DEL 7 8 9 +
CONTROL Q W E R T Y U I O P @ * UP RESTORE 4 5 6 -
RUN SHIFT E
STOP LOCK A S D F G H J K L :[ ;] = RETURN 1 2 3 n
t
CRSR CRSR e
C= SHIFT Z X C V B N M ,< .> /? SHIFT U/D L/R 0 . r
SPACEBAR
Notes: C= is a key with the Commodore logo, "UP" is an arrow pointing up, the "CRSR" keys at the bottom-right corner are used to move the cursor on screen (Up/Down and Left/Right resp.).
== Color Codes ==
Combining C= and CTRL with number keys, you can change the font color. Below you find the complete list of available colors
* In 40-Column Format:
^ ^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ 7 ^ 8 ^
^ C= | orange | brown | light red | dark gray | middle gray | light green | light blue | light gray |
^ CTRL | black | white | red | cyan | purple | green | blue | yellow |
* In 80-Column Format:
^ ^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ 7 ^ 8 ^
^ C= | dark purple | brown | light red | dark cyan | middle gray | light green | light blue | light gray |
^ CTRL | black | white | dark red | light cyan | light purple | dark green | dark blue | light yellow |
== Lightpen ==
It's emulated through Paddle 5 x-axis, Paddle 6 y-axis
== C64 Mode ==
To enter in C64 Mode, hold down C= key while resetting or turning on. Then type
go64
at the C128 command mode
== CPM Mode ==
To run in CPM Mode, cpm disk must be inserted in device 8. Then turn on computer or type
boot
at the C128 command mode
If you run into difficulty, be sure to start the emulation with the -log switch, and look into the error.log file that is created in your MESS directory.
== ROM Dumping ==
* Dumping of the ROMs from the running machine: in the monitor program
s "drive:name",device,start,end
s "0:basic",8,f4000,fc000
s "0:editor",8,fc000,fd000
s "0:kernel",8,ee000,f0000
s "0:char128",8,ed000,ee000
* Z80 BIOS [missing, funet says there exists only 1 version!?]: I don't know, maybe there is a cpm utility allowing saving the memory area 0-0xfff of bank 0. (I don't want to develop (and can't test) this short complicated program)
* BASIC [only 1 version!?]: In C64 Mode, enter
poke43,0:poke44,160:poke45,0:poke46,192:save"0:basic64",8
* Kernel [only 1 version!?]: In C64 Mode, enter
for i=0 to 8191:poke 32*256+i, peek(224*256+i): next
poke43,0:poke44,32:poke45,0:poke46,64:save"0:kernel64",8
* C64 Charset [Swedish version or original C64 version]: in C128 Mode, enter
monitor
a 2000 sei
lda #33
sta 1
ldy #0
sty fa
sty fc
lda #c0
sta fd
lda #d0
sta fb
ldx #10
lda (fa),y
sta (fc),y
iny
bne 2015
inc fb
inc fd
dex
bne 2015
lda #37
sta 1
cli
rts
(additional enter to end assembler input)
x (to leave monitor)
go64 (answer with y)
sys 32*256
poke 43,0:poke44,192:poke45,0:poke46,208:save"0:char64",8
* C64 Charset [Swedish version or original C64 version]: in C64 Mode, load the program in the attachment and type
load"savechar64",8,1
sys 32*256
poke 43,0:poke44,192:poke45,0:poke46,208:save"0:char64",8
* C128D floppy disk bios: I think you have to download a program copying the bios to buffers. Then you could read this buffer into the computer, or write these buffers to disk. Transportation to your pc: 1571 writes to mfm encoded diskettes (in cpm mode only, or use
program). Maybe the IBM CPM-86 formats are like the standard DOS formats, but using dd may create images known by some other emulators. 1581 writes mfm encoded: can one of these drives to a format know by linux? Some years ago I build a simple adapter pc/parport to 1541 floppy disk drive.
== ROM Dumping with EEPROMer ==
* C128:
| U18 | | (read compatible 2764?) | 8kB C64 character ROM, C128 character ROM |
| U32 | 23128 | (read compatible 27128?) | 16kB C64 Basic, C64 Kernel |
| U33 | 23128 | (read compatible 27128?) | 16kB C128 Basic at 0x4000 |
| U34 | 23128 | (read compatible 27128?) | 16kB C128 Basic at 0x8000 |
| U35 | 23128 | (read compatible 27128?) | 16kB C128 Editor, Z80Bios, C128 Kernel |
* C128 CR (cost reduced):
| U18 | | (read compatible 2764?) | 8kB C64 character ROM, C128 character ROM |
| U32 | 23256 | (read compatible 27256?) | 32kB C64 Basic, C64 Kernel, C128 Editor, Z80Bios, C128 Kernel |
| U34 | 23256 | (read compatible 27256?) | 32kB C128 Basic |
* C128 DCR: As C128 CR plus
| U102| 23256 | (read compatible 27256?) | 32kB 1571 system ROM |
===== Known Issues =====
C128 issues:
* uses c64 emulation for c64 mode, so only notes for the additional subsystems here
* rasterline based video system: no CPU holding, imperfect scrolling support (when 40 columns or 25 lines), lightpen support not finished, rasterline not finished
* vdc emulation: dirtybuffered video system, text mode (only standard 8x8 characters supported), graphic mode not tested, lightpen not supported, scrolling not supported
* z80 emulation: floppy simulation not enough for booting CPM, so simplified z80 memory management not tested
* no CPU clock doubling
* no internal function ROM
* c64 mode: differences to real c64???
* cia6526's look in machine/cia6526.c
* serial bus: simple disk drives, no printer or other devices
* expansion modules: no c128 modules
* expansion modules c64: ROM cartridges (exrom), ultimax ROM cartridges (game), c64 cartridges (only standard ROM cartridges), no other ROM cartridges (bankswitching logic in it, switching exrom, game), no ieee488 support, no cpm cartridge, no speech cartridge (no circuit diagram found), no fm sound cartridge, no other expansion modules
* no userport: no rs232/v.24 interface
===== History and Trivia =====
The Commodore 128 was launched at the Las-Vegas Consumer Electronic Show 1985. It was presented then as a competitor for the Apple Macintosh and IBM PC (The famous advertisement said "Bad news for Apple and IBM"). In fact, the only star of this show was the Atari 130 ST!
It was the successor of the Commodore 64 and could use all the software and a lot of the hardware of the C64 (the 8502 could be slowed down 1 MHz for compatibility).
One of the main specialties of this machine was the additional Z80 CPU and Video chip, which means that you could attach two monitors. Thanks to the Z80, the Commodore 128 could run under CP/M + : lots of software were adapted for this computer and Osborne or Kaypro programs could run directly.
The 128D model: The 128D was the direct successor of the Commodore 128. It had exactly the same characteristics as the 128 except its external case which contained the Commodore 1571 floppy disk unit.
Actually there were two distinct Commodore 128Ds : The 128D and the 128D-CR (for Cost Reduced).
== 128D vs. 128DCR ==
Differences between the 128D and the 128DCR were:
* The 128D was never sold in the U.S. because of all the radio frequency interference it gave off.
* The 128D-CR had a metal case rather than plastic for solving radio frequency problems. This version was sold in the U.S.
* The 128D-CR did not have a cooling fan, although there was a place to mount one.
* The 128D-CR case did not have storage clips for the keyboard.
* The 128D-CR came with 64k of video RAM (for the RGB video chip) rather than 16k for the C128.
* The 128D-CR's printed circuit board was different, and included the drive electronics. So there were 3 CPUs on the board.
* The 128D-CR came with bugfixed (1986) ROMs in two 32k x 8 chips instead of four 16k x 8 ones.
* The internal drive's ROM was different from the original 1571 ROM in two ways: it was bugfixed, and had changes for the new support chips. The bugfixes were bigger than the changes for the new hardware.
* 128D-CR CPU RAM was in four 64k x 4 chips rather than sixteen 64k x 1 ones.
* The 128D-CR did not have a carrying handle.
(info from old-computers.com)
== Easter egg ==
Entering the command
SYS 32800,123,45,6
in native mode would reveal a 40-column screen with a listing of the machine's main developers (and a message they left).
===== Links =====
* Commodore 128 Alive! -- http://www.commodore128.org/
* The Commodore 128 Page -- http://members.tripod.com/~rvbelzen/
* Commodore Computers -- http://www.commodore.ca/
* Commodore 128 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=96
===== Other Emulators =====
* PC128 (DOS) - no more developed after v3.1 - no webpage
* VICE -- http://www.viceteam.org/
$end
#---------------------------------------------------------------------------------------------#
$info=c16
$bio
====== CBM Commodore 16, 116, Plus/4, 264 and 364 (1984) ======
===== Features =====
* CPU: 7501 0.89 MHz or 1.76 MHz
* Co-Processor: None [Plus/4]; TED (video & sound) [C16]; VIC-II (video & sound) [C116]
* RAM: 16 KB (12 KB free for user) [C16-C116]; 64 KB (60 KB free for user, and 48 KB free when used in high resolution) [Plus/4]
* ROM: 32 KB [C16-C116]; 64 KB [Plus/4]
* Text Modes: 40 chars. x 25 lines
* Graphic Modes: 320 x 200 / 320 x 160 (with 5 lines of text) / 160 x 200 / 160 x 160 (with 5 lines of text)
* Colors: 121 (15 colours x 8 luminances + black)
* Sound: two channels; 4 octaves + white noise
* I/O Ports: Tape, Cartridge, Joystick (2), serial, Composite Video, TV [all]; Floppy Disk, Printer, User port, RGB, expansion bus port [Plus/4 only]
* Keyboard: 65 [C116] / 66 [C16] / 67 [Plus/4] keys with 4 function keys and 4 cursor keys
* Built In Media: Cassette unit. Provision for 5.25
* OS: ROM Based
* Built In Language: Commodore BASIC 3.5 - Built-in machine code monitor (12 commands)
===== Usage =====
MESS emulates the following computers
* c16 [Commodore 16 (PAL)]
* c16c [Commodore 16 (PAL, 1551)] - with 1551 floppy drive
* c16v [Commodore 16 (PAL, 1541)] - with 1541 floppy drive
* c116 [Commodore 116 (PAL)]
* c16hun [Commodore 16 Novotrade (PAL, Hungary)]
* c116c [Commodore 116 (PAL, 1551)] - with 1551 floppy drive
* c116v [Commodore 116 (PAL, 1541)] - with 1541 floppy drive
* plus4 [Commodore +4 (NTSC)]
* plus4c [Commodore +4 (NTSC, 1551)] - with 1551 floppy drive
* plus4v [Commodore +4 (NTSC, 1541)] - with 1541 floppy drive
* c232 [Commodore 232 (Prototype)]
* c232 [Commodore 264 (Prototype)]
* c364 [Commodore 364 (Prototype)]
For each system, MESS supports
- a datasette, using "cassette" (cass) device, for tapes in .wav and .tap formats
- a cart slot, "cartridge" (cart), for cart dumps in .bin and .rom formats
- one / two floppy drives (different kinds, depending on the system), "floppydisk" (flop) or "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .d64 format.
Also notice that a "quickload" (quik) feature is available for .p00 and .prg files.
== Cassettes ==
Cassette images can have the .wav or .tap extensions (formally .t64 images are tapes as well, but we currently load them through -quickload). To run a .tap image you have to launch
mess c16 -cass "C:\pathtogame\gamename.tap"
Once you're at the BASIC prompt you have various options:
* to load a BASIC program from the cassette
LOAD"filename"
* to load the first program from the cassette
LOAD
The message "Press play on tape" will appear, and you will have to enter the MESS internal UI to start the tape (press Tab and choose "Tape Control", then press "Play"). Once the program is loaded, a "READY" message will be prompted and you can run your program by simply typing
RUN
or the appropriate SYS call.
== Floppy Disks ==
MESS currently //simulates// only loading from drive 8, and possibly drive 9 depending on the model you chose, in C16 emulation. These drives correspond to the devices "floppydisk1" (flop1) and "floppydisk2" (flop2) emulated by MESS ("floppydisk" if you are emulating c16c, c16v, plus4c, plus4v etc). To run a .d64 image you have to launch
mess c16 -flop1 "C:\pathtogame\gamename.d64"
Once you're at the BASIC prompt you have various options:
* to list the content of the floppy
LOAD"$",8
LIST
* to load a BASIC program from the disk
LOAD"filename",8
* to load a machine language program at its address
LOAD"filename",8,1
* to load the first program from the disk (useful if you're not sure of which is the correct one to load)
LOAD"*",8
Once the program is loaded, a "READY" message will be prompted and you can run your program by simply typing
RUN
or the appropriate SYS call. If you launched the game on -flop2, you will need to use drive 9 in place of drive 8 in the commands above.
Note that several programs rely on more features not currently emulated (such as loading other file types, writing...) Some games also rely on starting programs in the floppy drive's processor (and therefore CPU level emulation of the 1541 is needed).
== Cartridges ==
Cartridges may have any of the following extensions: .bin, .rom, .lo, .hi,. Files with boot-sign in it are recognized as ROMs. Some cartridges require more than one image to load (e.g., tutor.lo tutor.hi): if you have any of these, please contact us because we would like to fix support for them.
* .bin, .rom, .lo , .hi ROMs are loaded to cs1 low, cs1 high, cs2 low, cs2 high addresses accordingly to their order in the command line.
== Quickloader ==
A quickloader is available via command line and it supports program image files with the .prg and .p00 extensions. This loads the program into memory and sets the program end pointer. It works with most programs. To use the "quickload" (quik) device in MESS: launch
mess c16 -quik "C:\pathtogame\gamename.prg"
and simply type the command
RUN
to start the program.
== Miscellaneous ==
Some games require the user to plug the Joystick controller in the second Joystick port. In MESS this can be done, either remapping the P2 Joystick inputs, or simply pressing F1 (in partial emulation mode) to swap the Joystick ports and use your P1 Joystick as if it was connected to the second port.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the Esc key for EXIT). The keyboard emulation mode is toggled using the Scrl Lock key (by default).
Remember also the following functions:
* Shift-C= switches between upper-only and normal character set (if wrong characters are on screen this may help).
* Run (which is S-Stop ) loads the first program from device 8 (dload"*) and starts it.
Original Keyboard: C16
INST
ESC 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0^ LEFT RIGHT UP DOWN DEL f 1
CLEAR
CTRL Q W E R T Y U I O P @ + - HOME f 3
RUN SHIFT
STOP LOCK A S D F G H J K L :[ ;] * RETURN f 5
C= SHIFT Z X C V B N M ,< .> /? SHIFT £ = HELP
SPACEBAR
Notes: C= is a key with the Commodore logo, S-0 produces an arrow pointing up ("^" above).
Originale Keyboard: C116
F1/F4 F2/F5 F3/F6 HELP/F7 HOME/CLEAR DEL/INST
ESC 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0^ + - *
CONTROL Q W E R T Y U I O P @ RETURN
RUN
STOP £ A S D F G H J K L :[ ;] =
C= SHIFT Z X C V B N M ,< .> /? SHIFT
UP
LEFT RIGHT
SPACEBAR DOWN
Original Keyboard: Plus/4 and prototypes (232, 264, 364)
F1/F4 F2/F5 F3/F6 HELP/F7
CLEAR INST |
ESC 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0^ + - = HOME DEL | @ + - =
|
|
CONTROL Q W E R T Y U I O P @ £ * CONTROL | 7 8 9 *
|
RUN SHIFT |
STOP LOCK A S D F G H J K L :[ ;] RETURN | 4 5 6 /
|
| E
C= SHIFT Z X C V B N M ,< .> /? SHIFT | 1 2 3 n
UP | t
LEFT RIGHT | e
SPACEBAR DOWN | 0 . : r
The 19-keys keypad was present only in the 364 prototype (but probably those keys were simply wired to the lines
of regular number keys of the keyboard).
== Color Codes ==
Combining C= and CTRL with number keys, you can change the font color. Below you find the complete list of available colors
^ ^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ 7 ^ 8 ^
^ C= | orange | brown | light green | pink | green 2 | light blue | dark blue | green 3 |
^ CTRL | black | white | red | cyan | purple | green | blue | yellow |
== RAM options ==
Different RAM configurations are possible for c16 systems (not plus4 ones) in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
16k
32k
64k (default)
===== Known Issues =====
Notice that emulation of C16, C116 and Plus/4 with a 1541 floppy drive is still preliminary.
Moreover:
* Memory check by C16 kernel will not recognize more memory without restarting MESS.
* CPU clock switching/changing.
* Imperfect colors; should be enough for 95% of the games and programs.
* Imperfect scrolling support (when 40 columns or 25 lines)
* Lightpen support missing.
* Expansion modules other than the 1551 floppy drive are not supported.
* The rs232/v.24 interface is not supported, nor are printers and other parallel devices.
* The Plus 4's userport is not supported.
* The following features are emulated: rasterline based video system, keyboard, joystick 1 and 2, simple tape support, serial bus, simple disk drives, expansion modules, rom cartridges, simple ieee488 floppy support (c1551 floppy disk drive), quickloader
===== History and Trivia =====
When the first Commodore 264 prototype unofficially debuted at the Winter Consumer Electronics Show (CES) in January (?) 1984, the developers had obviously not yet agreed about the keyboard layout; some keys are unlabeled, the right shift key was missing, instead having a key which seems to be meant as a line feed key.
It was planned that when buying a C264, you could have chosen between these programs:
* 3 plus 1 (word processor, data base, spread sheet, windowing)
* Superscript (professional word processor)
* Magic Desk (word processor, data base, spread sheet, calculator)
* Logo
* Pilot
* Easycalc 264 (spread sheet)
* COM 264
* Financial Advisor
The C264 should then be delivered with the selected program built in. The remaining programs could only be used with cartridges for the expansion port.
The official presentation of the C264 series took place on the Hannover fair in 1984. Luckily, the developers didn't eliminate the right shift key in the final keyboard layout. The formerly unlabeled keys bear a label now: the key that used to be the left arrow key on the C64 and the VC20 says 'Esc', the key between '@' and '*' bears the English pound sign, and the key that was labeled 'SHIFT LOCK' on all 8-bit computers Commodore ever produced now says - guess what - 'SHIFT LOCK' :-) (must have been a hard decision between SHIFT and CAPS lock).
A word about the C364 : This prototype was a C264 with a bigger keyboard (86 keys incl. a numeric keypad) and with a builtin speech synthesizer with a vocabulary of 250 words (which could be expanded by either diskettes or modules). Commodore dropped this model and decided to sell a separate speech module (Magic Voice) for the C64.
Among the Commodore news from the Summer CES 1984 was the renaming of the C=264 to Plus/4. This renaming came along with a slight change in the builtin software: you could not choose between many different programs anymore, but each Plus/4 was delivered with the 3-plus-1
software.
The built-in software was really limited: a word processing (only with 40 columns and can manage documents with only 99 lines of 77 columns), a very small spreadsheet (only 17 columns and 50 lines), a poor graph generator program (which can display graphically data
from the sheets but only in text mode) and a small database (999 record with 17 fields each and only 38 characters by field). Most of these programs can only be used with a floppy disk unit.
The Plus 4 can use peripherals of the C64 or the Vic 20, like the famous MPS-801 dot-matrix printer and the Disk Unit 1541 run well with it but it can't use C64 software (nor the same joysticks & Datasette as the C=64/VIC-20).
This machine wasn't built to be a competitor of the C64 nor to replace it. It has an improved BASIC in relation to the C64, with graphic and sound instructions and a built-in assembler, but has lost lots of interesting C64 features like great soundchip or hardware sprites.
The Commodore Plus/4 was an error in the Commodore marketing policy and had no success.
The Commodore 16/116 belongs to the Commodore 264 series (with the Commodore Plus/4). It was designed to replace the Commodore VIC-20, but was not compatible with it, nor with the C64.
It had the same characteristics as the Commodore Plus/4 : same graphic resolution, same sound system, same CPU and speed, just less memory. It featured a version of the original 6502 CPU named 7501, and a new video chip named TED. With 16 colours, and 16 shades of colour, it had an amazing 128 colours available. But it had no hardware sprites like the ones on the VIC II
chip, so animated games and collision detection were very hard to do.
It has a powerful basic language (contrary to the VIC-20 or the C64) which makes graphics and sounds easy to program. The C16, like the Commodore Plus/4 was a commercial failure.
It seems that the first C16s had the two control ports labeled JOY 0 and JOY 1 instead of JOY 1 and JOY 2, just as a hint for collectors :-)
The C116, revealed at the 1984 Summer CES, was a cut down version of the C16 using a cheap case - same but smaller as the +4, and a rubber keyboard. It was the cheapest Commodore computer ever made. It was sold only in Germany, in Austria and a few East European countries.
It came comes with 32 KB of ROM, only 16 KB of RAM and without any built-in software.
Commodore's hatred for shift keys finds expression in the very early C116's keyboard layout. This time, they made it even worse and removed the LEFT shift key and placed an Esc key there! Not to mention the Inst/Del key which resided at the SHIFT LOCK key's place. The versions sold later had the Inst/Del key next to the Home/Clear key in the top row next to the function keys, the Esc key where you would want it, and thank God, a left shift key again.
Note that both the C116 and the C16 lack a user port.
Final assembly was done in Mexico by a company named Sigma.
(info from old-computers.com)
===== Links =====
* Commodore16.com -- http://www.commodore16.com/
* The C16 - Plus 4 Retro Page -- http://yape.plus4.net/
* Commodore Plus/4 World -- http://plus4.emucamp.com/
* Plus/4 at vintage-computer.com -- http://www.vintage-computer.com/commodoreplus4.shtml
* C16 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=97
===== Other Emulators =====
* Minus4 -- http://minus4.plus4.net/
* YAPE -- http://yape.plus4.net/
* VICE -- http://www.viceteam.org/
* WinEMU -- http://winemu.emuunlim.com/
$end
#---------------------------------------------------------------------------------------------#
$info=c264,
$bio
====== Commodore Business Machines Commodore 264 (Prototype) (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=c64
$bio
====== CBM Commodore 64 (1982) ======
===== Features =====
* CPU: 6510 0.985 MHz (PAL) / 1.023 MHz (NTSC)
* Co-Processor: VIC II (Video), SID (Sound)
* RAM: 64 KB
* ROM: 20 KB
* Text Modes: 40 columns x 25 lines
* Graphic Modes: Several, most used : 320 x 200
* Colors: 16 + 16 border colours
* Sound: 3 voices / 9 octaves, 4 waveforms (sound output through TV)
* I/O Ports: RGB (composite, chroma/luma and sound in/out), 2 x Joystick plugs, Cartridge slot, Tape interfarce (300 bps), Serial,
* User Port, TV RF output
* Keyboard: Full-stroke 66 keys with 4 function keys
* Built In Media: Cassette unit. Provision for 170 KB 5.25" floppy disc unit (1541)
* Built In Language: Basic
===== Usage =====
MESS emulates the following computers
* c64 [Commodore 64 (NTSC)]
* c64pal [Commodore 64 / VC64 / VIC64 (PAL)]
* cbm4064 [CBM4064 / PET64 / Educator64 (NTSC)]
* vic64s [Commodore 64 / VC64 / VIC64 (PAL, Swedish)]
For each system, MESS supports
- a datasette, using "cassette" (cass) device, for tapes in .tap and .wav format
- two cart slots, "cartridge1" (cart1) and "cartridge2" (cart2), for cart dumps in .crt and .80 format
- one floppy drives (1541), using "floppydisk" (flop) device, for disk images in .d64 and .g64 format.
Also notice that a "quickload" (quik) feature is available for .t64, .p00 and .prg files.
== Cassettes ==
Cassette images can have the .wav or .tap extensions (formally .t64 images are tapes as well, but we currently load them through -quickload). To run a .tap or a .wav image you have to launch
mess c64 -cass "C:\pathtogame\gamename.tap"
Once you're at the BASIC prompt you have various options:
* to load a BASIC program from the cassette
LOAD"filename"
* to load the first program from the cassette
LOAD
The message "Press play on tape" will appear, and you will have to enter the MESS internal UI to start the tape (press Tab and choose "Tape Control", then press "Play"). Once the program is loaded, a "READY" message will be prompted and you can run your program by simply typing
RUN
or the appropriate SYS call.
Also, MESS supports saving to tape. Therefore, you can write your own BASIC programs and save them using the command
SAVE"prog_name"
The message "Press play & record on tape" will appear, and you will have to enter the MESS internal UI to start recording the tape (press Tab and choose "Tape Control", then press "Record").
== Floppy Disks ==
MESS currently emulate a single 1541 floppy drive (which correspond to drive 8) in the C64 emulation. This drive corresponds to the device "floppydisk" (flop) emulated by MESS. To run a .d64 or a .g64 image you have to launch
mess c64 -flop1 "C:\pathtogame\gamename.d64"
Once you're at the BASIC prompt you have various options:
* to list the content of the floppy
LOAD"$",8
LIST
* to load a BASIC program from the disk
LOAD"filename",8
* to load a machine language program at its address
LOAD"filename",8,1
* to load the first program from the disk (useful if you're not sure of which is the correct one to load)
LOAD"*",8
Once the program is loaded, a "READY" message will be prompted and you can run your program by simply typing
RUN
or the appropriate SYS call.
Note that as of MESS 0.137, floppy emulation fully emulates the floppy drive CPU, allowing for a great compatibility with software relying on combined use of the processors (c64 and c1541), or using copy protection schemes, or containing tracks with DOS errors. Support for writing to a floppy image is not currently present.
== Cartridges ==
Cartridges may have extension .crt and .80. Files with boot-sign in it are recognized as ROMs. Some cartridges may require more than one image: if you have any of these, please contact us because we would like to fix support for them.
* .80 files are loaded to 0x8000.
* .crt ROMs are loaded to the addresses specified in crt file.
To use "cartridge1" (cart1) or "cartridge2" (cart2) slots in MESS, simply launch
mess c64 -cart1 "C:\pathtogame\gamename.crt"
and the game will start (we support two cartridge slot for images which require multiple files to be loaded at different locations, but the support is only partial because we don't have access to any of these images).
Currently, most common types of .crt files are supported (e.g. Ocean carts).
Note that .prg files are often cartridge images as well, but in MESS they are assigned to the quickloader (see below).
== Quickloader ==
A quickloader is available via command line and it supports program image files with extensions .prg, .p00 and .t64 (the latter are tape images, but most of them are loaded to a fixed address). The quickloader loads the program into memory and sets the program end pointer. It shall work with most programs. To use the "quickload" (quik) device in MESS: launch
mess c64 -quik "C:\pathtogame\gamename.prg"
and simply type the command
RUN
to start the program.
== Miscellaneous ==
Gameport A supports paddles 1 & 2, joystick 1, mouse (both the 1350 and 1351), lightpen (implementation not finished). Gameport B supports paddles 3 & 4, joystick 2, mouse (both the 1350 and 1351).
Many games require the user to plug the Joystick controller in the second Joystick port. In MESS this can be done, either remapping the P2 Joystick inputs, or simply pressing F1 (in partial emulation mode) to swap the Joystick ports and use your P1 Joystick as if it was connected to the second port.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the Esc key for EXIT). The keyboard emulation mode is toggled using the Scrl Lock key (by default).
Original Keyboard: QWERTY Full-stroke 66 keys with 4 function keys
CLR INST
<- 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 + - £ HOME DEL f 1
CTRL Q W E R T Y U I O P @ * UP RESTORE f 3
RUN SHIFT
STOP LOCK A S D F G H J K L :[ ;] = RETURN f 5
CRSR CRSR
C= SHIFT Z X C V B N M ,< .> /? SHIFT U/D L/R f 7
SPACEBAR
Notes: C= is a key with the Commodore logo, "UP" is an arrow pointing up, the "CRSR" keys at the bottom-right corner are used to move the cursor on screen (Up/Down and Left/Right resp.).
== Color Codes ==
Combining C= and CTRL with number keys, you can change the font color. Below you find the complete list of available colors
^ ^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ 7 ^ 8 ^
^ C= | orange | brown | light red | gray 1 | gray 2 | light green | light blue | gray 3 |
^ CTRL | black | white | red | cyan | purple | green | blue | yellow |
===== Known Issues =====
* Some .crt files still does not work
* The video emulation has still some problems
* Lightpen support is not finished.
* The restore key is not currently working.
* No printer or other devices support in the serial bus (apart from simple disk drives).
* No userport support and no rs232/v.24 interface.
===== History and Trivia =====
Designed similar to the Vic-20, the Commodore 64 featured a better video chip supporting sprites, as well as the famous sid6581 sound chip, two "Atari-compatible" joystick ports, and 64 kilobytes of RAM.
The Commodore 64 is, along with the Apple II and the Atari 8-Bit computers, one of the most famous home computers of its era. During its production from 1982 to 1993 (!) 17 to 22 million (!) of these computer would sell, to put in perspective, that's more than all the Macintoshes in the world. It was one of the first to offer a high quality sound chip and graphic resolution with many colors and sprites. A great range of peripherals was developed for this computer and can use several of the Vic 20 peripherals.
Several versions of the Commodore 64 were launched : The first one (C64-1) uses the VIC 20 case, it will be quickly replaced with the C64-2 which uses the famous brown case and by the C64-3 with small cosmetic changes in the keyboard. A special version called Educator 64 or PET64 or CBM 4064 was proposed for schools and uses the PET case.
Commodore produced the first generation of C64s until May 1986, then it was discontinued and they introduced the C64C. According to the 64'er magazine, this version has been planned since the Hannover Fair in 1985, but as the old version sold so well during Christmas '85, its release date was pushed back.
The new model does not differ much from its predecessor, the only innovation is the flatter case, which makes the keyboard (which has off-white keys now) more ergonomic (it looks like the C128 case), as it is less higher than the old one. But the new case did not only have advantages: due to its low profile and additional metal screening, some of the numerous hardware expansions did not fit anymore. This was changed with the C64G. The 64'er staff noticed that VIC-II as well as the two CIAs have new version numbers; they didn't write which, though (these are probably just bugfixed chips).
The official name for this model was "C=64 C", but nevertheless the German 64'er magazine decided to call it "C64-II" (because the first units didn't have the new name on the label at the bottom), the badges on all the 64 C's just says "Commodore 64". They pointed out
that this name was only valid for the 64'er magazine, but since the 64'er was the magazine for the C64 for a long time, the name was widely accepted and so this model is mostly known as "C64-II" in Germany.
Then appeared the C64 "Aldi" (1987, only in Germany) and the C64G (1989). They were virtually same machines, this time with the new, short motherboard. So, although the case might look the same and the label says "Commodore 64", the boards may be completely different.
Commodore also released a "laptop version" (though hardly portable) of the C64, called SX64. This computer has a built-in 5" color screen, one detachable keyboard, one 5.25" floppy disk drive (the famous 1541) and a second one can be installed as well. A version called DX-64 was launched (in very limited quantities) at the same time, it has same characteristics as the SX64 except its two 5.25" floppy disk drives. The SX64 and DX64 computers never had success, but it is known as the world's first color portable.
Finally, the C64GS was released in 1990. Basically it was a re-boxed C64, without a keyboard or any other interfaces, except for the cartridge slot on top. It didn't have much success as you could buy a C64 for not much extra, and the C64GS games would still work on the C64.It came with one game cartridge containing International Soccer, Klax, Flimbo's Quest and Fiendish Freddy's Big Top O'Fun. The carts had a memory of 4 megabits (512k).
(info from old-computers.com)
===== Links =====
* C64.com -- http://www.c64.com/
* C64files.com -- http://www.c64files.com/
* Commodore 64 Nostalgia -- http://www.staggs.pair.com/c64/
* LEMON 64 -- http://www.lemon64.com/
* C64 at vintage-computer.com -- http://www.vintage-computer.com/commodore64.shtml
* C64 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=98
===== Other Emulators =====
* VICE -- http://www.viceteam.org/
* CCS64 -- http://www.ccs64.com/
* Free64 -- http://www.umr.edu/~bmartin/
* Frodo -- http://frodo.cebix.net/
* Win64 -- http://www.geocities.com/siliconvalley/park/6558/win64.htm
$end
#---------------------------------------------------------------------------------------------#
$info=c64dtv,
$bio
====== The Toy:Lobster Company Commodore 64 Direct-to-TV (Version 2 050711) (PAL) (2005) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=c64gs
$bio
====== CBM Commodore 64 Games System (1990) ======
===== Features =====
* CPU: MOS Technology 8500 (the 6510/8500 being a modified 6502 with an integrated 8-bit I/O port) 0.985 MHz (PAL)
* RAM: 64 KiB (65,535 bytes)
* Color RAM: 0.5 KiB
* ROM: 20 KiB (7 KiB KERNAL, 4 KiB character generator providing two 2 KiB character sets)
* Video hardware: MOS Technology VIC-II MOS 8569 (PAL), 16 colors
* Text mode: 40x25; user-defined characters; smooth scrolling
* Bitmap modes: 320x200, 160x200 (multicolor)
* Sprites: 8 hardware sprites, 24x21 pixels
* Sound hardware: MOS Technology 8580 "SID", 3 voices, ADSR programmable.
* I/O ports: High-quality Y/C (S-Video) (8-pin DIN plug) used with some Commodore video monitors (DIN-to-phono plug converter delivered with monitor), Composite video (one-signal video output to monitor included in aforementioned 8-pin DIN plug, and separate integrated RF modulator antenna output, which also carries sound, to TV on an RCA socket), 2 x screwless DE9M game controller ports (Atari 2600 de facto standard, supporting one digital joystick each, Cartridge slot (slot for edge connector with 6510 CPU address/data bus lines and control signals, as well as GND and voltage pins; used for program modules)
===== Usage =====
MESS supports the emulation of c64gs with two cart slots, "cartridge1" (cart1) and "cartridge2" (cart2), for cart dumps in .crt and .80 format. Some cartridges may require more than one image: if you have any of these, please contact us because we would like to fix support for them.
* .80 files are loaded to 0x8000.
* .crt ROMs are loaded to the addresses specified in crt file.
To use "cartridge1" (cart1) or "cartridge2" (cart2) slots in MESS, simply launch
mess c64gs -cart1 "C:\pathtogame\gamename.crt"
and the game will start (we support two cartridge slot for images which require multiple files to be loaded at different locations, but the support is only partial because we don't have access to any of these images).
Also, currently only few of the available types of .crt files are supported.
Note that .prg files are often cartridge images as well, but in MESS they are assigned to the quickloader.
===== History and Trivia =====
The Commodore 64 Games System (often abbreviated C64GS) was the cartridge-based game console version of the popular Commodore 64 home computer. It was released by Commodore, in 1990, as a competitor in the console market. It was released in Europe only and it became a considerable commercial failure.
Support from games companies was very limited, as many were unconvinced that the C64GS would have been a success. Commodore itself never produced or published a single title for the C64GS beyond the bundled four-game cartridge. Among the software houses which supported the Commodore console, Ocean Software was probably the most supportive.
The software bundled with the C64GS, a four-game cartridge containing "Fiendish Freddy's Big Top O'Fun", "International Soccer", "Flimbo's Quest" and "Klax", was likely the most well-known on the system. These games, with the exception of "International Soccer", were previously ordinary tape-based games, but their structure and control systems (no keyboard needed) made them well-suited to the new console.
The reasons of the commercial failure of the C64GS were multiple. First of all, the lack of good games for the system and the general lack of support by software houses never made the system valuable to console users. Additionally, its hardware (the same as the C64) was already obsolete in 1990, when the competitors were 16-bit machines like the Nintendo SNES and the Sega MegaDrive. Finally, it was sold at the same price as the Commodore 64, making the whole computer a better choice for any interested user.
The C64GS was also plagued with hardware problems. Indeed, the C64GS was not compatible with most of the cartridges already available for the ordinary C64: the lack of a keyboard for the C64GS made many of them impossible to be started. This meant that people often bought secondhand C64 software on cartridge only to find that the games were not compatible. Even worse: the C64 version of "Terminator 2: Judgment Day" was designed for the console, but it required the user to press a key to access the game, rendering it unplayable!!
(info based on Wikipedia)
===== Links =====
* C64GS at Zimmers.net -- http://www.zimmers.net/cbmpics/c64gs.html
* Wikipedia page -- http://en.wikipedia.org/wiki/Commodore_64_Games_System
$end
#---------------------------------------------------------------------------------------------#
$info=c65
$bio
====== CBM Commodore 65 (1991) ======
===== Features =====
* CPU: CSG4510 1.02 or 3.5 MHz depending models
* Co-Processor: Commodore CSG 4567 enhanced VIC chip (Video), Commodore CSG8580 SID chips (Sound)
* RAM: 128 KB (DRAM), externally expandable from additional 512K bytes to 4MB
* ROM: 128 KB (including C64 Kernel and BASIC 2.2, C65 Kernel, Editor, BASIC 10.0, ML Monitor (like C128), DOS v10)
* Text Modes: 40 x 25 (C64 Mode), 80 x 25 (with blink, bold and underline attributes)
* Graphic Modes: All C64 modes (320 x 200 bitmap mode) + 320 / 640 / 1280 x 200 / 400 in 2, 4 or 8 planes, interlaces and non-interlaced
* Colors: Programmable 256-color RAM palette, with 16 intensity levels per primary color (yielding 4096 colors)
* Sound: Dual 8580r5 SID Sound chips. 6 voices, 3 per channel
* I/O Ports: RF video output jack, Analog video RGB port (DB-9), Composite video/audio port, Joystick (2), Cartridge slot, Serial bus port, User Port (RS232 compatible), RAM Expansion port, External floppy drive port, 2 x controller ports, Stereo audio output
* Keyboard: 77 keys, including standard C64 keyboard + 8 function keys, TAB, Escape, ALT, CAPS Lock, no scroll, help
* Built In Media: Built-in 3.5" double sided, 1MB MFM capacity drive
* Built In Language: Basic 10.0
===== Usage =====
MESS emulates the following computers
* c65 [Commodore 65 Development System (Prototype, NTSC)]
* c64dx [Commodore 64DX Development System (Prototype, PAL, German)]
For both system, MESS supports emulation with two floppy drives (1541), "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .d64 format.
Also notice that a "quickload" (quik) feature is available for .p00 and .prg files.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Remember also the following functions:
* S-C= switches between upper-only and normal character set (when wrong characters on screen this can help),
* Run (S-Stop ) loads program and starts it.
Original Keyboard: QWERTY 77 keys, including standard C64 keyboard + 8 function keys, TAB, Escape, ALT, CAPS Lock, no scroll, help
RUN CAPS NO
STOP ESC ALT LOCK SCROLL F1 F3 F5 F7 F9 F11 F13 HELP
CLR INST
<- 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 + - £ HOME DEL
TAB Q W E R T Y U I O P @ * UP RESTORE
SHIFT
CTRL LOCK A S D F G H J K L :[ ;] = RETURN
C= SHIFT Z X C V B N M ,< .> /? SHIFT UP
SPACEBAR LEFT DOWN RIGHT
Notes: C= is a key with the Commodore logo, "UP" is an arrow pointing up.
== Color Codes ==
Combining C= and CTRL with number keys, you can change the font color. Below you find the complete list of available colors
^ ^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ 7 ^ 8 ^
^ C= | orange | brown | light red | gray 1 | gray 2 | light green | light blue | gray 3 |
^ CTRL | black | white | red | cyan | purple | green | blue | yellow |
== Lightpen ==
Emulated trhough Paddle 5 x-axis, Paddle 6 y-axis.
== Floppy Disks ==
MESS currently //simulates// only loading from drive 10 and 11 in the C65 emulation. These drives correspond to the devices "floppydisk1" (flop1) and "floppydisk2" (flop2) emulated by MESS. To run a .d64 image you have to launch
mess c65 -flop1 "C:\pathtogame\gamename.d64"
Once you're at the BASIC prompt you have various options:
* to list the content of the floppy
LOAD"$",10
LIST
* to load a BASIC program from the disk
LOAD"filename",10
* to load a machine language program at its address
LOAD"filename",10,1
* to load the first program from the disk (useful if you're not sure of which is the correct one to load)
LOAD"*",10
Once the program is loaded, a "READY" message will be prompted and you can run your program by simply typing
RUN
or the appropriate SYS call. If you launched the game on -flop2, you will need to use drive 11 in place of drive 10 in the commands above.
Note that several programs rely on more features not currently emulated (such as loading other file types, writing...) Some games also rely on starting programs in the floppy drive's processor (and therefore CPU level emulation of the 1541 is needed).
== Quickloader ==
A quickloader is available via command line and it supports program image files with extensions .prg and .p00. The quickloader loads the program into memory and sets the program end pointer. It shall work with most programs. To use the "quickload" (quik) device in MESS: launch
mess c65 -quik "C:\pathtogame\gamename.prg"
and simply type the command
RUN
to start the program.
== Miscellaneous ==
Gameport A supports paddles 1 & 2, joystick 1, mouse (both the 1350 and 1351), lightpen (implementation not finished). Gameport B supports paddles 3 & 4, joystick 2, mouse (both the 1350 and 1351).
Some games requires the user to plug the Joystick controller in the second Joystick port. In MESS this can be done, either remapping the P2 Joystick inputs, or simply pressing F1 (in partial emulation mode) to swap the Joystick ports and use your P1 Joystick as if it was connected to the second port.
== BIOS options ==
Different versions of the C65 ROMs are supported. You can switch between them, changing the -bios parameter. At command line, for c65 only,
"-bios 0" or "-bios 910111" = V0.9.910111
"-bios 1" or "-bios 910523" = V0.9.910523
"-bios 2" or "-bios 910626" = V0.9.910626
"-bios 3" or "-bios 910828" = V0.9.910828
"-bios 4" or "-bios 911001" = V0.9.911001
== RAM options ==
Different RAM configurations are possible for these systems in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
128k (default)
640k - 128k + 512k
4224k - 128k + 4m
===== Known Issues =====
* rasterline based video system: quick modified vic6567/c64 video chip, no support for enhanced features, only 80 column mode, no CPU holding, imperfect scrolling support (when 40 columns or 25 lines), lightpen support not finished, rasterline not finished
* serial bus: simple disk drives (device 10 and 11, hang in c64 mode!), no printer or other devices
* expansion modules: none (did there any exist?)
* expansion modules c64 (adapter needed): ultimax ROM cartridges not working; ROM cartridges (exrom) not working; no other ROM cartridges (bankswitching logic in it, switching exrom, game); no ieee488 support; no cpm cartridge; no speech cartridge (no circuit diagram found); no fm sound cartridge; no other expansion modules
* no userport: no rs232/v.24 interface
===== History and Trivia =====
Another case of vaporware! In the end of 1990, Commodore decided to create a successor for the famous C64. They worked on a prototype called C64 DX then C65.
The C65 had new great features: a very special version of the 7510 with lot of new opcodes, great graphic modes (better than the Atari ST or the Amiga!) and a great new processor: the DMA / Blitter. This chip can be programmed with a list of instructions to copy or set
blocks of memory.
The machine was meant to be fully compatible with the C64, but it wasn't. A special key was added on the keyboard to switch between the two modes (C64 / C65).
The development of this machine was stopped (apparently because of problems with the VIC III controller and because of the cost of this computer), and because of the success of the Amiga (Notice that the C65 case looks like the Amiga one!).
Commodore produced about 50 C65's, the first ones display C64DX at boot, the latest display C65.
(info from old-computers.com)
===== Links =====
* Commodore C65 prototype page -- http://www.heimcomputer.de/english/comp/c65.html
* C65 at Secret Weapons of Commodore -- http://www.floodgap.com/retrobits/ckb/secret/65.html
* Toxic Waste's Commodore C65 Information Page -- http://www.toxic-waste.de/c65/
* www.c65.org -- http://www.onlinekunst.de/c65/
* C65 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=273
$end
#---------------------------------------------------------------------------------------------#
$info=c80,
$bio
====== Joachim Czepa C-80 (1986) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=c900,
$bio
====== Commodore 900 (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=casloopy,
$bio
====== Casio Loopy (1995) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=cbm500,p500
$bio
====== CBM Commodore B128-40 / Pet-II / P500 (1983) ======
===== Features =====
* CPU: MOS 6509 (Zilog Z80 & Intel 8088 optional) 1 MHz
* RAM: 128 KB (up to 896 KB, varying according to the model)
* ROM: 28 KB
* Text Modes: 40 x 25
* Graphic Modes: 300 x 200
* Colors: 16
* I/O Ports: IEEE-488, Serial RS-232
* Keyboard: Full stroke 94 key with numeric keypad and function keys
* Built In Media: Change according to the model
* OS: ROM Based (CP/M or MS DOS optional)
* Built In Language: Microsoft BASIC
* Peripherals: 2 x 170 KB or 500 KB or 1 MB 5" floppy disc unit, 8088 or Z80 card
===== Usage =====
MESS supports cbm500 emulation with two cart slots, "cartridge1" (cart1) and "cartridge2" (cart2), for cart dumps in .crt, .10, .20, .40 and .60 format.
Also notice that a "quickload" (quik) feature is available for .p00 and .prg files.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: Full stroke 94 key with numeric keypad and function keys
F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 DOWN UP LEFT RIGHT HOME/CLEAR DEL/INST
INS
ESC 1! 2" 3# 4$ 5% 6^ 7& 8* 9( 0) - =+ <-£ DEL ? CE . /
________
TAB Q W E R T Y U I O P [ ] | RETURN | 7 8 9 -
|__ |
SHIFT | |
LOCK A S D F G H J K L ;: '" Pi | | 4 5 6 +
|_____|
E
SHIFT Z X C V B N M ,< .> /? SHIFT C= 1 2 3 n
t
e
CTRL SPACEBAR 0 . 00 r
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
The CBM 500 had a 40-column, 300 x 200 pixels display. Contrary to the 600 and 700 it also had two ports for joystick, light pen and paddles.
MicroSoft Basic was in ROM. Both models had an option for a second processor (8088 or Z80) to function alongside the standard 6509, the 6509 was then used for I/O, display and keyboard management. They worked under Commodore DOS or CP/M and MSDOS when the computers used the other processors.
The 500 / 600 series was mainly sold in Europe, but a few models are known to have been sold in the United States.
(info from old-computers.com)
===== Links =====
* Commodore 500, 600 and 700 computers page -- http://www.davidviner.com/cbm.php
* Larry's PET/CBM Pages -- http://www.portcommodore.com/petindex.php?path=main-cbmidx
* CBM 500 / 600 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=104
===== Other Emulators =====
* VICE -- http://www.viceteam.org/
$end
#---------------------------------------------------------------------------------------------#
$info=cbm610
$bio
====== CBM Commodore 600 series (1983) ======
===== Features =====
* CPU: MOS 6509 (Zilog Z80 & Intel 8088 optional) 2 MHz
* RAM: 128 KB (up to 896 KB, varying according to the model)
* ROM: 28 KB
* Text Modes: 80 x 25
* Graphic Modes: 512 x 512
* Colors: Monochrome
* I/O Ports: IEEE-488, Serial RS-232
* Keyboard: Full stroke 94 key with numeric keypad and function keys
* Built In Media: Change according to the model
* OS: ROM Based (CP/M or MS DOS optional)
* Built In Language: Microsoft BASIC
* Peripherals: 2 x 170 KB or 500 KB or 1 MB 5" floppy disc unit, 8088 or Z80 card
===== Usage =====
MESS emulates the following computers
* cbm610 [Commodore B128-80LP/610 (60Hz)]
* cbm620 [Commodore B256-80LP/620 (50Hz)]
* cbm620hu [Commodore B256-80LP/620 (50Hz, Hungarian)]
For each system, MESS supports emulation with two cart slots, "cartridge1" (cart1) and "cartridge2" (cart2), for cart dumps in .crt, .10, .20, .40 and .60 format.
Also notice that a "quickload" (quik) feature is available for .p00 and .prg files.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the Esc key for EXIT). The keyboard emulation mode is toggled using the Scrl Lock key (by default).
Original Keyboard: Full stroke 94 key with numeric keypad and function keys
F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 DOWN UP LEFT RIGHT HOME/CLEAR DEL/INST
INS
ESC 1! 2" 3# 4$ 5% 6^ 7& 8* 9( 0) - =+ <-£ DEL ? CE . /
________
TAB Q W E R T Y U I O P [ ] | RETURN | 7 8 9 -
|__ |
SHIFT | |
LOCK A S D F G H J K L ;: '" Pi | | 4 5 6 +
|_____|
E
SHIFT Z X C V B N M ,< .> /? SHIFT C= 1 2 3 n
t
e
CTRL SPACEBAR 0 . 00 r
===== Known Issues =====
The emulation of these systems is Preliminary.
===== History and Trivia =====
The CBM 600 was the same as the 500 but had a 80-column display and 256 Kb RAM.
MicroSoft Basic was in ROM. Both models had an option for a second processor (8088 or Z80) to function alongside the standard 6509, the 6509 was then used for I/O, display and keyboard management. They worked under Commodore DOS or CP/M and MSDOS when the computers used the other processors.
The 500 / 600 series was mainly sold in Europe, but a few models are known to have been sold in the United States.
(info from old-computers.com)
===== Links =====
* Commodore 500, 600 and 700 computers page -- http://www.davidviner.com/cbm.php
* Larry's PET/CBM Pages -- http://www.portcommodore.com/petindex.php?path=main-cbmidx
* CBM 500 / 600 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=104
===== Other Emulators =====
* VICE -- http://www.viceteam.org/
$end
#---------------------------------------------------------------------------------------------#
$info=cbm710
$bio
====== CBM Commodore 700 series (1983) ======
===== Features =====
* CPU: MOS 6509 (Zilog Z80 & Intel 8088 optional) 2 MHz
* RAM: 128 KB (up to 896 KB)
* ROM: 28 KB
* Text Modes: 80 chars. x 25 lines
* Graphic Modes: None
* Colors: Monochrome
* Sound: 3 voices, 9 octaves (same SID 6581 as C-64)
* I/O Ports: IEEE-488, Serial RS-232, Cartridge, audio, cassette
* Keyboard: Full stroke 94 key with numeric keypad and function/programmable keys
* Built In Media: optional built-in dual floppy disc drives
* OS: ROM Based (CP/M or MS DOS optional)
* Built In Language: Extended version of Microsoft BASIC 4.0
* Peripherals: 2 x 170 KB or 500 KB or 1 MB 5" floppy disc unit, 8088 or Z80 card
===== Usage =====
MESS emulates the following computers
* cbm710 [Commodore B128-80HP/710]
* cbm720 [Commodore B256-80HP/720]
* cbm720se [Commodore B256-80HP/720 (Swedish / Finnish)]
For each system, MESS supports emulation with two cart slots, "cartridge1" (cart1) and "cartridge2" (cart2), for cart dumps in .crt, .10, .20, .40 and .60 format.
Also notice that a "quickload" (quik) feature is available for .p00 and .prg files.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the Esc key for EXIT). The keyboard emulation mode is toggled using the Scrl Lock key (by default).
Original Keyboard: Full stroke 94 key with numeric keypad and function keys
F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 DOWN UP LEFT RIGHT HOME/CLEAR DEL/INST
INS
ESC 1! 2" 3# 4$ 5% 6^ 7& 8* 9( 0) - =+ <-£ DEL ? CE . /
________
TAB Q W E R T Y U I O P [ ] | RETURN | 7 8 9 -
|__ |
SHIFT | |
LOCK A S D F G H J K L ;: '" Pi | | 4 5 6 +
|_____|
E
SHIFT Z X C V B N M ,< .> /? SHIFT C= 1 2 3 n
t
e
CTRL SPACEBAR 0 . 00 r
===== Known Issues =====
The emulation of these systems is Preliminary.
===== History and Trivia =====
The Commodore 700 series featured the same hardware basis as the 600 series but had a built-in tilt-and-swivel monochrome 12" monitor, a detachable keyboard and housing for two 5.25" floppy drives.
It was said that the 5/6/700 cases were designed by Porsche, not the more familiar Porsche auto factory, but the separate Porsche Design firm.
Three versions were available:
* 710 (CBM 128/80 in USA): 128 KB RAM
* 720 (CBM 256/80): 256 KB RAM
* 730 (CBMX 256/80): 256 KB RAM and coprocessor
Both versions could be purchased with a built-in dual floppy disk drive which was compatible with the external 8250 dual drive unit.
(info from old-computers.com)
===== Links =====
* Commodore 500, 600 and 700 computers page -- http://www.davidviner.com/cbm.php
* Larry's PET/CBM Pages -- http://www.portcommodore.com/petindex.php?path=main-cbmidx
* CBM 700 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=952
===== Other Emulators =====
* VICE -- http://www.viceteam.org/
$end
#---------------------------------------------------------------------------------------------#
$info=cc10,
$bio
====== Fidelity Electronics Chess Challenger 10 (Model CC10/BCC) (1978) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ccmk1
$bio
====== Novag Industries / Videomaster Chess Champion MKI (1978) ======
===== Features =====
* 4 11 segment led digits (3 segments are not used)
* Plug for external power supply
===== Usage =====
== Instructions ==
When emulation starts an 'L' shows up in the display. You can now enter the level (1-6) of play for the MK1. The machine now displays 'bp' and you can enter the mode you want to play; A for normal play, B to enter a specific board set up.
When choosing mode A four dots show up and you can enter your first move. You enter a move using the A-H and 1-8 keys and confirm the move with the 'Play' key ('D').
== Levels of play ==
- Beginner. The MK1 replies almost instantly.
- Experienced beginner. The MK1 replies within 3 to 14 seconds.
- Average player. The MK1 replies between 5 to 30 seconds, depending on the complexity of the position.
- Above average. The MK1 replies between 7 to 60 seconds, depending on the complexity of the position.
- Very good player. The reply of the MK1 can take between 30 to 120 minutes, depending on the complexity of the position.
- Most difficult level. The reply of the MK1 can take from 2 up to 40 hours, depending on the complexity of the position.
See also:
*
== Test program ==
The following level 1, mode A test program will put the MK1 into a checkmate position in just a few moves:
- Enter E2E4
- MK1 replies with E7E5
- Enter F1C4
- MK1 replies with G8F6
- Enter B1A3
- MK1 replies with F6E4 (knight takes pawn)
- Enter D1H5
- MK1 replies with F8A3 (bishop takes knight)
- Enter H5F7 (checkmate)
- MK1 replies with LOSE
===== Known Issues =====
* Changing the L-S switch does not cause the CPU to reset.
===== History and Trivia =====
Early Chess Computer. First of a series of single chip Chess Computer programmed by David Levy and produced by Novag Industries Ltd.
It was sold from several firms in Germany as MKI.
For a list of Chess Computers produced by Novag Industries, look at schachcomputer.at ( http://www.schachcomputer.at/novag1.htm ) or at schach-computer.info ( http://www.schach-computer.info/wiki/index.php/Novag_En ).
===== Links =====
* Boris is King's MK1 page -- http://www.boris-is-king.com/mk1english.htm
* MKI at schachcomputer.at -- http://www.schachcomputer.at/novag1.htm
* MKI at schach-computer.info -- http://www.schach-computer.info/wiki/index.php/Novag_Chess_Champion_MK_I
* a short history of Novag Industries -- http://www.schach-computer.info/wiki/index.php/Novag_En
$end
#---------------------------------------------------------------------------------------------#
$info=ccmk2
$bio
====== Novag Industries Chess Champion MKII / Super System II (1979) ======
===== Features =====
* 4 7segment led digit
* Integrated speaker
* Plug for external power supply
===== Usage =====
For the computer to start as white:
- switch to black (h enter)
- swap players (g enter)
Pinout and instructions for reading ROMs are in messroms.txt
===== Known Issues =====
* Random number generation is not accurate (rriot6530 emulation)
* Led emulation not accurate (noticeable while computer is thinking)
===== History and Trivia =====
Early Chess Computer programmed by David Levy (or Peter Jennings?) and produced by Novag Industries Ltd.
It was sold from several firms in Germany as MK2. 2 designs are known, but they seems to be functional the same.
For a list of Chess Computers produced by Novag Industries, look at schachcomputer.at ( http://www.schachcomputer.at/novag1.htm ) or at schach-computer.info ( http://www.schach-computer.info/wiki/index.php/Novag_En ).
===== Links =====
* MKII at schachcomputer.at -- http://www.schachcomputer.at/novag1.htm
* MKII at schach-computer.info -- http://www.schach-computer.info/wiki/index.php/Novag_Chess_Champion_MK_II
* a short history of Novag Industries -- http://www.schach-computer.info/wiki/index.php/Novag_En
$end
#---------------------------------------------------------------------------------------------#
$info=ccs2422,
$bio
====== California Computer Systems CCS Model 2422B (19??) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ccs2810
$bio
====== CCS Model 2810 ======
===== Usage =====
Press Enter to start the system.
All commands are in uppercase.
A Assign logical device
Dn,n Dump memory
E Punch End-of-File to paper tape
F Fill
G Go
H Hex arithmetic
I In
L Punch Leader to paper tape
M Move
O Out
Q Query logical devices
R Read a file from paper tape
S Edit memory
T Test memory
V Verify (compare 2 blocks of memory)
W Write a file to paper tape
X Examine Registers
Y Set Baud rate of i8250
Z Zleep (lock terminal). Press control+G twice to unlock.
$end
#---------------------------------------------------------------------------------------------#
$info=cd2650,
$bio
====== Central Data CD 2650 (1977) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=cd32
$bio
====== CBM Amiga CD32 (1993) ======
===== Features =====
* CPU: Motorola 68EC020 at 14.3 MHz
* Co-Processor: AGA Chipset consisting of Alice (memory controller and blitter), Lisa (video control chip), Paula (sound & I/O) and Akiko (I/O controller)
* RAM: 2MB Amiga Chip RAM, 1KB FlashRAM
* ROM: 1MB Kickstart ROM with CD32 firmware
* Graphic Modes: 320x200 to 1280x512 max
* Colors: 24-Bit color palette with up to 256 on-screen colors in indexed mode.
* Sound: 4 channel 8 bit PCM, stereo output
* I/O Ports: S-Video out, Composite video out, RF audio/video out, 2x RCA audio, keyboard port, 2x mouse/joypad ports, RS-232 serial AUX port, Expansion Slot (182-pin expansion socket for official MPEG cartridge or third party devices), double-speed CD-ROM drive (proprietary MKE controller)
* OS: AmigaOS 3.1 and CD32 firmware
* Controllers: 8-way directional pad and 4 buttons
* Peripherals: MPEG decoder cartridge, keyboard
===== Known Issues =====
The emulation of this system is preliminary.
===== History and Trivia =====
After their previous effort with the C64 GS failed and the strange decision to advertise the Amiga 600 as a games machine that could be used as a computer, Commodore decided to make a last attempt to enter the video game console market with the CD32.
The CD32 is notable for being the first 32 bit CD-ROM based console ever released (the PlayStation wasn't released until the next year). It was based on the Amiga 1200 hardware which now had a new chip named Akiko that acted as a CD-ROM controller and I/O chip.
The system was interesting also because of the wide range of CDs which could be played: CD32 ones (of course), many CDTV ones, music CDs, Karaoke CDs, CD+Gs (like music CD but with pictures or lyrics displayed in time with the music), Photo CDs (by loading a photo CD reader first), and Video CDs (by plugging in the FMV cartridge).
Initially, the system was quite successful. Software for the CD32 was a bit of a disappointment though, mainly consisting of ports of old Amiga software with the odd video thrown in along with the obligatory CD music tracks.
Unfortunately for Commodore their financial problems had begun to take hold by this point. With the financial situation rapidly getting worse and unable to sell the CD32 in the American market, Commodore filed for bankruptcy at the end of April 1994. The unsold CD32s were seized by the government of the Philippines as payment owed by Commodore for the use of a factory.
(info from old-computers.com and from CD32 FAQ)
===== Links =====
* Ninjaw's Amiga CD32 Page -- http://ninjaw.ifrance.com/cd32/
* Amiga CD32 FAQ -- http://www.amigahistory.co.uk/cd32faq2000.html
* Amiga CD32 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=1262
====== Other Emulators ======
* WinUAE -- http://www.winuae.net/
$end
#---------------------------------------------------------------------------------------------#
$info=cdimono1
$bio
====== Philips CD-i (1991) ======
===== Features =====
* CPU: 16-bit 68070 CISC Chip at 15.5 MHz
* RAM: 1.5MB (main)
* Graphic Modes: 384 x 280 up to 768 x 560
* Colors: 16.7 million (palette), 32,768 (on screen)
* Sound: ADPCM eight channel sound, 16-bit stereo sound
* Peripherals: MPEG 1 Cartridge Plug-In for VideoCD and Digital Video, I/O port splitter, S-video cable
* Controllers: CD-i mouse, Roller controller, CD-i trackball, Touchpad controller, Gamepad controller (Gravis PC GamePad), IR wireless controller
* OS: CD-RTOS (based on Microware's OS-9)
(Specifications above refer to Philips players. The general CD-i specs only required a player to have a 68000-based CPU running at least at 15 MHz, at least 1 MB of RAM, a single speed CD-drive, dedicated audio and video decoding chips, at least 8 KB of non-volatile storage memory and the dedicated operating system called CD-RTOS.)
===== Usage =====
MESS supports CD-ROM images in .chd format for cdi emulation, using the "cdrom" (cdrm) device (read this tutorial by Guru -- http://www.mameworld.net/gurudumps/tutorials/dumping_cds_&_hdds/index.html to learn how to create an accurate CHD from your CD-i CD-ROM).
===== History and Trivia =====
CD-i, or Compact Disc Interactive, is the name of an interactive multimedia CD player developed and marketed by Philips. The system was using a custom standard for multimedia CDs, called CD-i or Green Book, which was co-developed by Philips and Sony in 1986. The first Philips CD-i player, released in 1991, is capable of playing interactive CD-i discs, Audio CDs, CD+G (CD+Graphics), and all kinds of Video-CDs (both Karaoke-CDs 1.0 and Video-CDs 1.1 and 2.0), though the latter requires an optional "Digital Video Card" to provide MPEG-1 decoding.
In addition to video games, CD-i received a large amount of learning games aimed at children from infancy to adolescence and of non-games interactive software like encyclopedias or travel guides.
Although extensively marketed by Philips, consumer interest in CD-i titles remained low. By 1994, sales of CD-i systems had begun to slow, and in 1998 the product line was dropped.
During all the 90s though, the biggest success for CD-i was in professional applications. CD-i was used in a wide variety of corporate and institutional environments, in such areas as: point-of-information, site-based advertising, training, educational and background music, thanks to the simplicity in both setup and use (the main advantage of CD-i over interactive discs for PCs was the full compatibility among all the CD-i players, with nothing like "minimum requirements" for newer software).
== Player Models ==
Philips marketed several CD-i player models:
* The CD-i player 200 series, which includes the 205, 210, and 220 models and the U.S. model 910, was designed for general consumption being the most basic model in the series.
* The CD-i player 300 series, which includes the 310, 350, 360, and 370 models, consisted of portable players designed for the professional market and not available to home consumers.
* The CD-i player 400 series, which includes the 450, 470, 490 models, consisted of slimmed-down units aimed at console and educational markets.
* The CD-i player 600 series, which includes the 601, 602, 604, 605, 615, 660, and 670 models, was designed for professional applications and software development including support for floppy disk drives, keyboards and other computer peripherals.
There also exist a number of hard-to-categorize models, such as the 740 model, the most advanced consumer CD-i player; the FW380i, an integrated mini-stereo and CD-i player; the 21TCDi30, a television with a built-in CD-i device; and the CD-i 180/181/182 modular system, the first models ever produced.
== Other manufacturers ==
Besides Philips, several other manufacturers produced CD-i players, including Magnavox, GoldStar / LG Electronics ("GDI 700", "GDI 750", "GDI 1000", "GPI 1100" and "GPI 1200"), Digital Video Systems ("Video Engine 2000"), Memorex ("CDI 2200"), Grundig ("CDI 100V" and "CDI 110E"), Sony ("Intelligent Discman IVO-V10" and "IVO-V11", portable CD-i players), Kyocera ("Pro 1000S"), NBS (a portable CD-i player called the "Lookman ID"), Highscreen, and Bang & Olufsen (a television with a built-in CD-i device).
Also, prototypes were made by Pioneer and Matsushita (Panasonic), but their players were never actually taken in production.
Finally, I2M produced the "PC/CD-i card", a CD-i interface board which allowed for full CD-i functionality on a computer system.
== Disc Formats ==
CD-i players were compatible with a huge amount of disc formats. Below, we try to list and briefly describe them:
* CD-i disc: this is a type of CD with audio, video and program content that can be played on a CD-i player and that fulfills the official CD-i specs, as laid down in the Green Book.
* CD-i Ready disc: this is a kind of disc, usually containing Audio data, where the program data are stored in a different track than the one defined in the CD-i specs, in order to avoid problems in CD-Audio players where playing the program track as if it was an audio track might result in equipment damages; strictly speaking this is not a CD-i disk, since it does not follow the rules of the Green Book for placing CD-Audio data, but they can be read correctly by all CD-i players ever produced.
* CD-Digital Audio or CD-DA disc: Compact Disc Digital Audio is the official name of the original music CD; as per specs, any CD-i player should be able to play back CD-Digital Audio discs, offering a player shell which is activated whenever a CD-Audio disc is loaded.
* CD+Graphics disc: CD+Graphics or CD+G is an extension to CD-Audio discs, defined by Philips and JVC, to allow for the storage of simple graphics in the subcode channels of each sector on a CD-Audio disc; this kind of disk was mainly used in Japan for karaoke-like applications and are compatible with most Philips CD-i players.
* CD-BGM disc: CD-BGM or CD-BackGround Music is a type of CD defined by Philips, Sanyo and Shinano-Kenshi in the mid 80s and it was used to store up to 10 hours of audio to use a background music in stores, shopping malls, etc.; although dedicated professional CD-BGM players were made available to play the discs (of which the Philips BMS 3000 was the most well-known), every CD-BGM disc also needed to include a CD-i application to allow for playback on a CD-i player.
* CD-i Bridge disc: A CD-i Bridge disc is a CD-ROM/XA disc which includes a CD-i application for playback on a CD-i player and which is based on the ISO-9660 file system to allow for the usage on other platforms like PC or Macintosh; well-known examples of CD-i Bridge discs are Photo-CD, Karaoke-CD and Video-CD, but it is also allowed to use the CD-i Bridge disc "specification" to make a dedicated disc type, as long as the disc is based on the ISO-9660 filesystem and it includes an application for playback on a CD-i player.
* Karaoke-CD disc: Karaoke-CD is the old name of the Video-CD standard, it dates back to 1993 when the standard was set up by Philips and JVC, and it was mainly intended for karaoke applications in Japan; the system uses MPEG-1 audio and video, and is based on the CD-i Bridge specification.
* Video-CD disc: evolution of the Karaoke-CD, this kind of discs contains up to 75 minutes of VHS quality video with accompanying sound in CD quality; audio and video are coded according to the MPEG-1 standard and the disc layout is based on the CD-i Bridge specification to allow for the playback on a variety of devices like CD-i players and dedicated Video-CD players. Both versions of the Video-CD format (v1.1 and 2.0) work on a CD-i player
* Photo-CD disc: The Photo-CD system was defined jointly by Philips and Kodak in 1991 and allows for the storage of very high quality photographic images on a compact disc; the system is based on the CD-i Bridge specification to allow for the playback of Photo-CD discs on CD-i players, Photo-CD players and other systems. Several version of Photo-CD were available and CD-i players can play all of them: Photo-CD Master (the regular format), Pro Photo-CD Master (but very high resolutions allowed by these discs were not available on CD-i), Photo-CD Portfolio (zoom features work on CD-i as long as the appropriate CD-i application is stored on the disc), Catalog Photo-CD and Medical Photo-CD.
CD-i players, like all CD-Audio players, are also able to read the audio parts of the following kind of discs:
* HDCD (High Density CD),
* CD-Video (audio + laserdisc video),
* CD-MIDI (audio with MIDI info in subcode channels),
* CD-Text (audio with songs/artists info in subcode channels).
On the other hand, they are not compatible with the following kind of discs:
* CD-Extra/CD-Plus/Enhanced CDs (CD-Audio with data tracks),
* Kodak's Picture-CD
* Corel's and Adaptec's Picture-CD
* Sony Electronic Books (Data Discman discs),
* Super Video-CD (Video-CDs based on MPEG-2),
* Super Audio-CD (except if they use the CD-compatible layer).
(info based on Wikipedia and ICDiA FAQs)
===== Links =====
* Philips CD-i reference site -- http://www.philipscdi.com/
* The New International CD-i Association -- http://www.icdia.co.uk/
* Wikipedia page -- http://en.wikipedia.org/wiki/CD-i
===== Other Emulators =====
* CD-i Emu -- http://www.cdiemu.org/
$end
#---------------------------------------------------------------------------------------------#
$info=cdtv
$bio
====== CBM Commodore CDTV (1990) ======
===== Features =====
* CPU: Motorola MC 68000 7.14 MHz
* Co-Processor: Denise (8373 SuperDenise), Paula, Agnus, Gary
* RAM: 512 KB (later expanded to 1Mb Chip RAM)
* ROM: 192 KB
* Text Modes: 60 x 32 / 80 x 32
* Graphic Modes: several graphic modes, most used : 320 x 240 (32 colors) / 640 x 240 (16 colors)
* Colors: 4096
* Sound: four 8 bit PCM voices
* I/O Ports: One credit card type slot (to save games scores) , 1 video slot, 1 DMA extension, Mouse & infrared joystick, Parallel, Serial, 15kHz RGB video, External floppy, Stereo RCA Audio jacks (16 bit), Colour composite Video output, MIDI In/Out, Headphone Jack
* Keyboard: optional full-stroke professional keyboard
* Built in Media: Internal single speed CDROM (with caddy)
* OS: AMIGA DOS, Kickstart: 1.3 (+ additional CD support)
===== Usage =====
MESS supports the emulation of cdtv with a “cdrom” (cdrm) device, for CD-ROM images in .chd format (read this tutorial by Guru -- http://www.mameworld.net/gurudumps/tutorials/dumping_cds_&_hdds/index.html to learn how to create an accurate CHD from your CDTV CD-ROM).
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The graphic emulation of this system is known to be imperfect.
===== History and Trivia =====
The Commodore Amiga CDTV is, in a way, the ancestor of the Amiga CD32 game console.
Basically, it is an Amiga 500 with a CDROM drive. It was sold without keyboard or mouse, but it was possible to connect them to the CDTV. A 3.5" floppy disk drive (800 KB), was developed for this computer.
It was designed to be a home entertainment device, but it was too expensive and only very little software was developed for this machine (Psygnosis made almost all the software for the CDTV). In fact, a few years later Philips succeeded with its CD-I where Commodore failed.
There were two CDTV models : the CDTV-1 used the Amiga 500 hardware and the CDTV-2 used the Amiga 500+ hardware.
There even has been a prototype developed in 1992 called "CDTV-CR" (for Cost Reduced). Unlike other Amiga CR revisions, the CDTV CR was completely redesigned, utilizing the updated Amiga 600 technology (for more information, visit the Amiga Interactive Guide).
The manager of the team promoting the CDTV was Nolan Bushnell, the man who founded Atari. By strange twist of fate, the man in charge of Atari at the time, was Jack Tramiel, the man who founded Commodore.
(info from old-computers.com)
===== Links =====
* Commodore CDTV Information Pages -- http://www.cdtv.org.uk/
* Amiga Technologies Homepage -- http://www.amiga.de/
* Amiga Interactive Guide -- http://amiga.emugaming.com/
* AMIGART.COM -- http://www.amigart.com/
* The Database of Amiga games -- http://hol.abime.net/|Hall of Light
* CDTV at old-computers.com -- http://old-computers.com/museum/computer.asp?c=106
===== Other Emulators =====
* UAE (Ubiquitous Amiga Emulator) -- http://www.freiburg.linux.de/~uae/
* WinUAE -- http://www.winuae.net/
* Experimental UAE -- http://www.rcdrummond.net/uae/
$end
#---------------------------------------------------------------------------------------------#
$info=cfx9850,
$bio
====== Casio CFX-9850G (1996) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=cgc7900,
$bio
====== Chromatics CGC 7900 (1980) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=cgenie
$bio
====== EACA Colour Genie / EG-2000 (1982) ======
===== Features =====
* CPU: Zilog Z80 2.2 MHz
* RAM: 16 KB, 32 KB with memory expansion
* ROM: 16 KB
* Text Modes: 40 columns x 25 lines (40 x 24 lines in 1982 model)
* Graphic Modes: 160 x 102 dots (160 x 100 dots in 1982 model)
* Colors: 16 (text mode), 4 (graphic mode)
* Sound: 3 channels (AY-8910)
* I/O Ports: RS232, Joystick (2), Light Pen, RGB, Audio
* Keyboard: Typewriter style, 63 keys with 4 function keys
* Peripherals: Light-pen, parallel printer, floppy disc drives with disk operating system ROM
* Built in speaker and level display
* Built in Language: Microsoft BASIC
===== Usage =====
Currently, MESS supports cart dumps, cassette tapes and floppy disks for the cgenie. Cart dumps have to be in .rom format and can be emulated using the "cartridge" (cart) device. Below you can find informations on tapes and disks.
== Cassettes ==
MESS supports cassette tapes in .cas format. You can use the "cassette" (cass) device to run them, e.g. using at command line
mess cgenie -cass "C:\pathtogame\gamename.cas"
From within the emulation you can use either
CLOAD
or
SYSTEM
commands to read images:
CLOAD loads a file named BASIC(N).CAS, where (N) is the character you supplied
(e.g., CLOAD"M" loads BASICM.CAS)
CLOAD is for BASIC type tapes only. It should work if you have a BASIC *.cas file.
File "names" in that case are _one_ character in length (inside the emulation). In your
roms/cgenie folder the names will be basicA.cas, basicB.cas and so on. If you CSAVE"A you'll
see a file basicA.cas later and you can CLOAD"A it again.
To load a binary image there was a different command: SYSTEM, which supports 6 character filenames.
When you enter the SYSTEM command, you will see a prompt looking like this:
*?
and there you can enter a name of up to six (wow!) characters. E.g.
*?chop16 [ENTER]
This will start loading a file named chop16.cas if it is in your rompath. If you don't have
it... well, wait and see (nothing ;) )
If you have it, you'll see two stars
(**)
in the upper right corner. The right one will twinkle after every couple of bytes loaded, every 254 I think.
After several minutes you'll see the prompt again
*?
Now type
/
(slash) and press ENTER and the program will be started at its defined run address. If
a program does not have a run address, you could also specify
/[decimal value]
to run from a specific value...
== Floppy Disks ==
MESS supports up to four floppy drives for disks in .dsk format. Each drive corresponds to a device, "floppydisk1" (flop1) to "floppydisk4" (flop4). To run a .dsk image you can launch at command line
mess cgenie -flop1 "C:\pathtogame\gamename.dsk"
When the emulation starts, tap [ENTER] and also confirm the following
MEM SIZE?
with [ENTER].
After that you're in BASIC (DISK BASIC, to be exact, unless you disable cgdos.rom via the dip switches).
Now you can use the DISK BASIC extensions to issue commands. Most important
CMD"I[disk#]
display inventory, disk# is optional and can be from 0 to 3.
You can use CMD"I0" to "CMDI3" to get an inventory of drive 0 to 3.
Use
CMD"S FILENAME/CMD"
to start a binary executable (e.g. to start paint/cmd, type cmd"s paint/cmd) or use
LOAD"FILENAME/BAS"
to load a basic program.
Other examples:
CMD"Sname/cmd will start a binary file name/cmd from any disk
CMD"Limage/bin:3 will load image/bin from disk 3
As you see, you can omit the blank between cmd"s and the filename.
To ease things you could also enable my DOS lookalike frontend ;) It's contained in newe000.rom (2,772 bytes; CRC 953491a7) but not enabled by default. If you enable it you can type HELP (hehe ;) and DIR and simply give a name to execute a binary file.
The optional newe000.rom is loaded if the corresponding "dip switch" is set from within the driver itself. There is no need to specify this ROM on the command line.
== Controls ==
The Colour Genie had two Joystick, each one features a 12-keys keypad below the stick. The keypad layout is the following
* 0 #
7 8 9
4 5 6
1 2 3
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
RST 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 :* CLEAR BREAK RST F1
RPT up Q W E R T Y U I O P @ left right F2
CTRL down A S D F G H J K L ;+ -= RETURN F3
LOCK SHIFT Z X C V B N M ,< .> /? SHIFT F4
MODSEL SPACE
== Miscellaneous ==
Under the "Options" menu, accessible by hitting TAB, there are three settings:
"Floppy Disc Drives" - enable or disable floppy disc controller.
"DOS ROM C000-DFFF" - enable 8K DOS ROM or make it RAM.
"EXT ROM E000-EFFF" - enable 4K Extension ROM or make it RAM.
== RAM options ==
Different RAM configurations are possible for the cgenie in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
16k (default)
32k
===== Known issues =====
* Startup with CAS or CMD images does not always work. Use the BASIC SYSTEM or CLOAD commands to read cassette image files, or use the Colour Genie DOS ROM with floppy disc images to run programs. The driver does not yet emulate the printer port mode for AY-3-8910. Right now it always uses the AY-3-8910 ports for joystick emulation.
* The Colour Genie driver should run most of the known programs out there. It supports the Motorola 6845 CRT controller with text and graphics modes (LGR and FGR), the AY-3-8910 sound chip with three audio channels and noise and the WD 179x floppy disc controller with up to four virtual floppy disc drives contained in image files.
* Emulation of dual Colour Genie joysticks with keypads is also supported.
* Cassette emulation currently broken
===== History and Trivia =====
The Colour Genie was the successor of the Genie 1, Genie 2 and Genie 3. It was intended to compete with the Tandy Color Computer although it was not at all compatible with its model (Z80 microprocessor instead of a Motorola 6809 in the CoCo)
The graphic resolution wasn't as good as the CoCo, furthermore it was not possible to mix characters and graphics.
However, the machine was reliable and solidly built. It featured a good mechanical keyboard and even a little level display located above the keyboard, which allowed to set the recording level of the tape recorder to improve reliability when writing onto a tape.
(info from old-computers.com)
===== Links =====
* Colour Genie at old-computers.com -- http://old-computers.com/museum/computer.asp?c=128
* German Information Page -- http://www.colourgenie.de.vu
===== Other Emulators =====
* Colour Emu -- http://www.colourgenie.de.vu by Burkhard Lehner and Stephan Scholz (original web page not available)
* cgenie -- http://www.colourgenie.de.vu by Jürgen Buchmüller (original web page not available)
$end
#---------------------------------------------------------------------------------------------#
$info=channelf
$bio
====== Fairchild Channel F (1976) ======
It was one of the first videogame consoles with a changeable media.
===== Features =====
* CPU: Fairchild F8 1.79 MHz [NTSC], 2.00 MHz or 1.77 MHz [PAL]
* RAM: 64 bytes
* Colors: 8, only four different colors per line, unless black/white palette were chosen, then only these two colors on the whole line.
* Sound: played through the console with the built-in speaker [first models], played through TV [System II]
* I/O Ports: TV out
* Controllers: Two 'grip-stick' controllers attached to main unit with dedicated wires. 8 way digital movement, forward/backwards, left/right, push knob down/pull up and twist counter-/clockwise
* Media: Cartridges
* Built In Software / Game: Hockey, Tennis
* Number of Games: 26 programmable cartridges with between 1 and 4 games on each.
===== Usage =====
MESS supports cart dumps in .bin format for channelf, using the "cartridge" (cart) device. Starting channelf without any cart would give access to the built in hockey and tennis games (at the G? prompt, 1=Hockey and 2=Tennis).
== Controls ==
Fairchild Channel F included two controllers: they are unique in their design. They kind of resemble a dynamite detonator, with a control knob at top that had 8 basic movements: up / down /left / right / twist left / twist right / pull up / pull down.
On the console, five buttons are present: a RESET button, plus four button (numbered from 1 to 4). These were used to select games (e.g. without cart, at the G? prompt: 1=Hockey, 2=Tennis) and different time durations of a game (1=2 mins, 2=5 mins, 3=10 mins, 4=20 mins). Moreover
button 1 was the TIME button
button 2 was the MODE button
button 3 was the HOLD button
button 4 was the START button
MESS controls are mapped in the following way (P1 buttons as indicated in the //Input (this system)// menu): button 1 is mapped to "P1 Start", button 2 is mapped to "P1 button 5", button 3 is mapped to "P1 button 6", button 4 is mapped to "P1 button 7".
P1 buttons 1 to 4 are reserved to PUSH DOWN, PULL UP, MOVE CLOCKWISE, MOVE COUNTERCLOCKWISE (movements you could do with the joystick, on the original hardware) respectively.
== BIOS options ==
MESS emulates both the bios found in a "Luxor Video Entertainment System" (Swedish version of Channel F) and "Fairchild Channel F". However, most PAL machines use the normal bios that is used by the Channel F.
Clock frequency is now corrected and MESS runs in the proper speed.
You can switch between the two, changing the -bios parameter. At command line,
"-bios 0" or "-bios sl90025" = Luxor Video Entertainment System
"-bios 1" or "-bios sl31253" = Fairchild Channel F
===== History and Trivia =====
The Channel F was the first programmable video game system, having plug-in cartridges containing ROM and microprocessor code rather than dedicated circuits. Not a very popular or entertaining system, it was nonetheless important at the time for having a number of original features which were copied by later more successful systems.
Unique to the console is a 'hold' button that allowed the player freeze the game and also change either the time, the speed or both during the course of the game, without altering the score. Another feature which was used for the Hockey game was 'overtime' which allowed one minute of extra play should there be a tie-break in the score.
Detached controllers were just starting to appear on 'pong' units as opposed to having them directly on the unit itself. The Channel F controllers which were attached to the unit with dedicated wires, were gripped by the whole hand and enabled movement in all directions, including the twisting left and right for 'paddle' movement. There was no fire button, the joystick had 8 way digital movement, forward/backwards, left/right, pull knob down/pull up and twist counter-/clockwise.
Fairchild released twenty-six different cartridges for the system, with up to four games being on each cartridge. The games included sports, such as Hockey, Tennis and Baseball, educational, such as Maths Quiz, board games, such as Checkers, and shooting games, such as Space War. The cartridges had labels that contained the game instructions on them and each were given a sequential number. In this respect Fairchild started a trend in trying to boost game sales by numbering them and so appealing to consumers who wanted to complete their collection.
The Channel F console's popularity lowered when the Atari released their VCS in 1977 as the VCS had much better graphics, games and sound. Fairchild responded to the Atari VCS by changing the name of their console to the 'Fairchild Channel F' from its original name of the 'Fairchild Video Entertainment System', but this did not raise flagging sales.
In 1978, Zircon International Inc. bought the rights for the Channel F and released it as the Channel F System 2. This new system had some minor modifications : slightly different cosmetic design, sound output through TV speakers and the controller holders at the back of the unit. But this new model did not succeed either, as this time, Atari VCS, Intellivision and Odyssey2 were already on the market...
At the end, Fairchild switched their efforts to developing the Spark-16 minicomputer.
Various version of the Channel F were marketed: in Sweden the game-station was made by Luxor in two different models similar to Channel F and Channel F System II. In Germany, the system was called SABA Videoplay or Nordmende Teleplay and in the UK it's called Grandstand.
(info from old-computers.com)
===== Links =====
* Fairchild Channel F Information -- http://www.videogames.org/html/ChannelFStuff/ChannelFIndex.html
* Fairchild Channel F FAQ -- http://www.digitpress.com/faq/channelf.htm
* Tech Info on the F8 chip -- http://www.nyx.net/~lturner/public_html/Fairchild_F8.html
* Channel F Datasheets -- http://members.cox.net/seanandalicia/chanfinfo.html
* Sean Riddle's Home Page -- http://members.cox.net/seanriddle/chanf.html
* Fredric Blaholtz's Home Page -- http://w5.nuinternet.com/s660100106/channelf.html
* Fredric Blaholtz's Channel F gallery -- http://w5.nuinternet.com/s660100106/gallery/
* Chris's Channel F Page -- http://www.chris-hind.co.uk/mem01.html
* JC Penney television commercial for the Fairchild Channel F -- http://video.google.com/videoplay?docid=-7639213472647728205
* Channel F at old-computers.com -- http://old-computers.com/museum/computer.asp?c=890
$end
#---------------------------------------------------------------------------------------------#
$info=channlf2
$bio
====== Fairchild Channel F II (1978) ======
It was one of the first videogame consoles with a changeable media. This is the second version.
===== Features =====
* CPU: Fairchild F8 1.79 MHz [NTSC], 2.22 MHz [PAL]
* RAM: 64 bytes
* Colors: 8, only four different colors per line, unless black/white palette were chosen, then only these two colors on the whole line.
* Sound: played through the console with the built-in speaker [first models], played through TV [System II]
* I/O Ports: TV out
* Controllers: Two 'grip-stick' controllers attached to main unit with dedicated wires. 8 way digital movement, forward/backwards, left/right, push knob down/pull up and twist counter-/clockwise
* Media: Cartridges
* Built In Software / Game: Hockey, Tennis
* Number of Games: 26 programmable cartridges with between 1 and 4 games on each.
===== Usage =====
MESS supports cart dumps in .bin format for channelf, using the "cartridge" (cart) device. Starting channelf without any cart would give access to the built in hockey and tennis games (at the G? prompt, 1=Hockey and 2=Tennis).
== Controls ==
Fairchild Channel F included two controllers: they are unique in their design. They kind of resemble a dynamite detonator, with a control knob at top that had 8 basic movements: up / down /left / right / twist left / twist right / pull up / pull down.
On the console, five buttons are present: a RESET button, plus four button (numbered from 1 to 4). These were used to select games (e.g. without cart, at the G? prompt: 1=Hockey, 2=Tennis) and different time durations of a game (1=2 mins, 2=5 mins, 3=10 mins, 4=20 mins). Moreover
button 1 was the TIME button
button 2 was the MODE button
button 3 was the HOLD button
button 4 was the START button
MESS controls are mapped in the following way (P1 buttons as indicated in the //Input (this system)// menu): button 1 is mapped to "P1 Start", button 2 is mapped to "P1 button 5", button 3 is mapped to "P1 button 6", button 4 is mapped to "P1 button 7".
P1 buttons 1 to 4 are reserved to PUSH DOWN, PULL UP, MOVE CLOCKWISE, MOVE COUNTERCLOCKWISE (movements you could do with the joystick, on the original hardware) respectively.
== BIOS options ==
MESS emulates both the bios found in a "Luxor Video Entertainment System" (Swedish version of Channel F) and "Fairchild Channel F", currently the Luxor version at the wrong speed though. Since it's a PAL system it's clocked at 2.22 MHz instead of 1.79 MHz. However, most PAL machines use the normal bios that is used by the Channel F.
You can switch between the two, changing the -bios parameter. At command line,
"-bios 0" or "-bios sl90025" = Luxor Video Entertainment System
"-bios 1" or "-bios sl31253" = Fairchild Channel F
===== History and Trivia =====
The Channel F was the first programmable video game system, having plug-in cartridges containing ROM and microprocessor code rather than dedicated circuits. Not a very popular or entertaining system, it was nonetheless important at the time for having a number of original features which were copied by later more successful systems.
Unique to the console is a 'hold' button that allowed the player freeze the game and also change either the time, the speed or both during the course of the game, without altering the score. Another feature which was used for the Hockey game was 'overtime' which allowed one minute of extra play should there be a tie-break in the score.
Detached controllers were just starting to appear on 'pong' units as opposed to having them directly on the unit itself. The Channel F controllers which were attached to the unit with dedicated wires, were gripped by the whole hand and enabled movement in all directions, including the twisting left and right for 'paddle' movement. There was no fire button, the joystick had 8 way digital movement, forward/backwards, left/right, pull knob down/pull up and twist counter-/clockwise.
Fairchild released twenty-six different cartridges for the system, with up to four games being on each cartridge. The games included sports, such as Hockey, Tennis and Baseball, educational, such as Maths Quiz, board games, such as Checkers, and shooting games, such as Space War. The cartridges had labels that contained the game instructions on them and each were given a sequential number. In this respect Fairchild started a trend in trying to boost game sales by numbering them and so appealing to consumers who wanted to complete their collection.
The Channel F console's popularity lowered when the Atari released their VCS in 1977 as the VCS had much better graphics, games and sound. Fairchild responded to the Atari VCS by changing the name of their console to the 'Fairchild Channel F' from its original name of the 'Fairchild Video Entertainment System', but this did not raise flagging sales.
In 1978, Zircon International Inc. bought the rights for the Channel F and released it as the Channel F System 2. This new system had some minor modifications : slightly different cosmetic design, sound output through TV speakers and the controller holders at the back of the unit. But this new model did not succeed either, as this time, Atari VCS, Intellivision and Odyssey2 were already on the market...
At the end, Fairchild switched their efforts to developing the Spark-16 minicomputer.
Various version of the Channel F were marketed: in Sweden the game-station was made by Luxor in two different models similar to Channel F and Channel F System II. In Germany, the system was called SABA Videoplay or Nordmende Teleplay and in the UK it's called Grandstand.
(info from old-computers.com)
===== Links =====
* Fairchild Channel F Information -- http://www.videogames.org/html/ChannelFStuff/ChannelFIndex.html
* Fairchild Channel F FAQ -- http://www.digitpress.com/faq/channelf.htm
* Tech Info on the F8 chip -- http://www.nyx.net/~lturner/public_html/Fairchild_F8.html
* Channel F Datasheets -- http://members.cox.net/seanandalicia/chanfinfo.html
* Sean Riddle's Home Page -- http://members.cox.net/seanriddle/chanf.html
* Fredric Blaholtz's Home Page -- http://w5.nuinternet.com/s660100106/channelf.html
* Chris's Channel F Page -- http://www.chris-hind.co.uk/mem01.html
* JC Penney television commercial for the Fairchild Channel F -- http://video.google.com/videoplay?docid=-7639213472647728205
* Channel F at old-computers.com -- http://old-computers.com/museum/computer.asp?c=890
$end
#---------------------------------------------------------------------------------------------#
$info=chaos,
$bio
====== Chaos 2 (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=chessmst,
$bio
====== VEB Mikroelektronik Erfurt Chess-Master (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=chesstrv,
$bio
====== Acetronic Chess Traveller (1980) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=clcd,
$bio
====== Commodore Business Machines LCD (Prototype) (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=cm1800,
$bio
====== CM-1800 (1981) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=coco
$bio
====== Tandy Color Computer (1980) ======
//Note:// Maybe you were looking for one of the following entries: cp400, coco2, coco3, dragon32, dragon64.
===== Features =====
* CPU: Motorola 6809E 0.895 MHz (or 1.79 MHz)
* RAM: 4 KB up to 64 KB
* ROM: 8 KB
* Text Modes: max : 16 x 32, min : 16 x 8
* Graphic Modes: Several graphic modes, max : 256 x 192 (with 2 colors)
* Colors: 9
* Sound: 1 voice (6-bit DAC)
* I/O Ports: Tape, RGB, Joystick (2), Monitor, Cartridge, Serial RS232
* Keyboard: QWERTY calculator type keyboard
* OS: OS-9 Level 1
* Built In Language: Tandy (Microsoft) BASIC interpreter
===== Usage =====
MESS emulates two variants of the Color Computer 2
* coco [Tandy Color Computer]
* cocoe [Tandy Color Computer (Extended BASIC 1.0)]
For both drivers, MESS supports the following devices
- a "cartridge" (cart), for .ccc and .rom files
- a "cassette" (cass), for tapes in .wav and .cas format
- up to four floppy drives, "floppydisk0" (flop0) to "floppydisk3" (flop3), for disk images in one of the following formats: .dsk, .os9, .vdk and .dmk
Also a "snapshot" (dump) feature is available for .pak files and a "quickload" (quik) feature is available for .bin files.
Finally, the "printer" (prin) is emulated as well.
== Cassettes ==
MESS supports .cas files. Not all of these work; don't panic.
You can pick the cassette image you wish to run from the FILE MANAGER in the Tab/Options menu. Once you've selected the image, go back into the CoCo emulation, and use "scroll lock" to set it back in keyboard emulation mode.
If it's a BASIC program, type
CLOAD
RUN
If it's an assembler programs, type
CLOADM
EXEC
If you include the name of the file (eg. CLOAD "PROG") it will skip any files preceding the one you specified.
== Snapshots ==
MESS supports .pak files. Go to file menu pick the .pak. It should automatically start running the game. If it does not run, it isn't supported yet.
== Cartridges ==
MESS supports .rom files. Go to file menu and pick the .rom. Reset to CoCo and it will start running the game. If it does not run it isn't supported yet.
== Floppy Disks ==
MESS supports .dsk files. Basically the same as cassette images, except you insert the image in Floppy Disk#1 from the file manager. Once you return to the coco emulation, switch back to keyboard emulation mode by pressing SCROLL LOCK and type
DIR
To load a binary file (/BIN), type
LOADM "GAME/BIN:1"
EXEC
(replacing the ":1" in LOADM with the appropriate drive designation ":0" through ":3" )
To load a basic file (/BAS), type
LOAD "GAME/BAS:0"
RUN
(Thanks to "Axe" for the command summary)
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: QWERTY keyboard, 53 keys
1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 :* -= BREAK
Up Q W E R T Y U I O P @ <- ->
Down A S D F G H J K L ;+ ENTER CLEAR
SHIFT Z X C V B N M ,< .> /? SHIFT
SPACEBAR
== RAM options ==
Different RAM configurations are possible for these systems in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
4k
16k (default for coco)
32k
64k (default for cocoe)
===== History and Trivia =====
The Tandy TRS-80 Color Computer was known to be called "CoCo" (Color Computer) by its users. It uses its own version of BASIC, "Tandy Color BASIC", instead of the Microsoft BASIC (this was the main difference with Dragon 32, and the main reason for the partial compatibility between the two machines: the two BASICs use different tokens so they are not binary compatible).
It was followed by the TRS-80 Color Computer 2 in 1982.
== Tandy Color BASIC versions ==
(info from Lee Veal): In reality, the 'dialects' of BASIC on all versions of the TRS-80 Color Computer 1s & 2s were written by Microsoft for Tandy. That includes Color BASIC (CB), Extended Color BASIC (ECB) and Disk Extended Color BASIC (DECB). In fact, with very few modifcations, BASIC programs from an IBM-PC or compatible using Microsoft BASIC could run on a CoCo and viceversa. (The way I know that is that I did it. Some were quite complex graphics oriented programs.) Within one-half K of the beginning the Color BASIC ROM address, there's a character string that reads "COLOR BASIC 1.0(C) 1980 TANDYMICROSOFT". When you fire up a CoCo 1 that has only the Color BASIC ROM, you'll see on the screen
COLOR BASIC 1.0
(C) 1980 TANDY
The authors of Tandy's Color BASIC (Microsoft) left their name in the code, but they left it off the opening display. Subsequent levels of CoCo BASIC (Extended CB and Disk Extended CB) had Microsoft prominently displayed in the opening display. Thus, Color BASIC was quite compatible for obvious reasons with the BASIC that Microsoft develped for the PC. Extended and Disk Extended versions of CoCo BASIC were
even more compatible with Microsoft's BASIC for the PC.
On the other hand, the BASIC dialects contained in computers like the Commodore-64, TI-994A, etc were quite incompatible with any version of Microsoft BASIC.
The BASIC developed by Microware (the developers of the OS-9 operating system and originally Tandy's first choice of a BASIC developer), called BASIC09, was NOT compatible with Microsoft BASIC. BASIC09 is and was a powerful language that compiled to intermediate code but it is more akin to Pascal then BASIC.
== CoCo & CoCo 2 Double Speed ==
(info from Gary Clouse): The double speed mode was not really accomplished by changing the clock speed. The Synchronous address multiplexor (SAM) chip by default generated memory refresh cycles for the entire address space. The "double speed poke" disabled the refresh cycle for the upper 32k memory address, where the ROM was mapped. Since the ROM was static, it didn't need this and since BASIC spent most of its time in the rom routines, it would appear to nearly double the speed. The flip side of this was that many I/O functions that relied on timing loops would be unusable, such as saving data to a tape. Also if you were using the upper 32k of ram, the double speed poke would wipe the memory.
(info from old-computers.com)
===== Links =====
* CoCo Quest Color Computer Games and More! -- http://www.prowler-pro.com/coco/
* Sock Master's Web Page -- http://www.axess.com/twilight/sock/
* www.coco3.com -- http://www.coco3.com/
* Dragon & Tandy CoCo Resources -- http://www.burgins.com/dragon.html
* CoCo at old-computers.com -- http://old-computers.com/museum/computer.asp?c=91
$end
#---------------------------------------------------------------------------------------------#
$info=coco2
$bio
====== Tandy Color Computer 2 (1983) ======
===== Features =====
* CPU: Motorola 6809E 0.895 MHz (or 1.79 MHz)
* RAM: 16k, 32k and 64k, depending on models
* ROM: 8k (Color Basic) but later models had 16k (Extended Color Basic)
* Text Modes: max : 16 x 32, min : 16 x 8
* Graphic Modes: Several graphic modes, max : 256 x 192 (with 2 colors)
* Colors: 9
* Sound: 1 voice (6-bit DAC)
* I/O Ports: Tape, RGB, Joystick (2), Monitor, Cartridge, Serial RS232
* Keyboard: Full-stroke 53-keys keyboard + Arrow keys, BREAK, CLEAR, SHIFT (x2)
* OS: OS-9 Level 1
* Built In Language: Tandy (Microsoft) BASIC interpreter
===== Usage =====
MESS emulates two variants of the Color Computer 2
* coco2 [Tandy Color Computer 2]
* coco2b [Tandy Color Computer 2B]
For both drivers, MESS supports the following devices
- a "cartridge" (cart), for .ccc and .rom files
- a "cassette" (cass), for tapes in .wav and .cas format
- up to four floppy drives, "floppydisk0" (flop0) to "floppydisk3" (flop3), for disk images in one of the following formats: .dsk, .os9, .vdk and .dmk
Also a "snapshot" (dump) feature is available for .pak files and a "quickload" (quik) feature is available for .bin files.
Finally, the "printer" (prin) is emulated as well.
== Cassettes ==
MESS supports .cas files. Not all of these work; don't panic.
You can pick the cassette image you wish to run from the FILE MANAGER in the Tab/Options menu. Once you've selected the image, go back into the CoCo2 emulation, and use "scroll lock" to set it back in keyboard emulation mode.
If it's a BASIC program, type
CLOAD
RUN
If it's an assembler programs, type
CLOADM
EXEC
If you include the name of the file (eg. CLOAD "PROG") it will skip any files preceding the one you specified.
== Snapshots ==
MESS supports .pak files. Go to file menu pick the .pak. It should automatically start running the game. If it does not run, it isn't supported yet.
== Cartridges ==
MESS supports .rom files. Go to file menu and pick the .rom. Reset to CoCo2 and it will start running the game. If it does not run it isn't supported yet.
== Floppy Disks ==
MESS supports .dsk files. Basically the same as cassette images, except you insert the image in Floppy Disk#1 from the file manager. Once you return to the coco2 emulation, switch back to keyboard emulation mode by pressing SCROLL LOCK and type
DIR
To load a binary file (/BIN), type
LOADM "GAME/BIN:1"
EXEC
(replacing the ":1" in LOADM with the appropriate drive designation ":0" through ":3" )
To load a basic file (/BAS), type
LOAD "GAME/BAS:0"
RUN
(Thanks to "Axe" for the command summary)
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: QWERTY Full-stroke keyboard, 53-keys
1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 :* -= BREAK
Up Q W E R T Y U I O P @ <- ->
Down A S D F G H J K L ;+ ENTER CLEAR
SHIFT Z X C V B N M ,< .> /? SHIFT
SPACEBAR
== RAM options ==
Different RAM configurations are possible for these systems in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
16k
64k (default)
===== History and Trivia =====
The TRS 80 Color Computer 2 (coco2) replaced the Color Computer "Model 1" in 1983. It has the same characteristics than the Model 1 but has a better keyboard and a more integrated circuitry.
There were several models of the Coco2, some with only 8k ROM (Color Basic) called Standard Color Computer 2, and others with 16k ROM (Extended Color Basic) called the Extended Color Computer 2. Some later models differ also in RAM capacity (16k, 32k or 64k).
It was replaced with the TRS-80 Color Computer 3 in 1986.
== Tandy Color BASIC versions ==
(info from Lee Veal): In reality, the 'dialects' of BASIC on all versions of the TRS-80 Color Computer 1s & 2s were written by Microsoft for Tandy. That includes Color BASIC (CB), Extended Color BASIC (ECB) and Disk Extended Color BASIC (DECB). In fact, with very few modifcations, BASIC programs from an IBM-PC or compatible using Microsoft BASIC could run on a CoCo and viceversa. (The way I know that is that I did it. Some were quite complex graphics oriented programs.) Within one-half K of the beginning the Color BASIC ROM address, there's a character string that reads "COLOR BASIC 1.0(C) 1980 TANDYMICROSOFT". When you fire up a CoCo 1 that has only the Color BASIC ROM, you'll see on the screen
COLOR BASIC 1.0
(C) 1980 TANDY
The authors of Tandy's Color BASIC (Microsoft) left their name in the code, but they left it off the opening display. Subsequent levels of CoCo BASIC (Extended CB and Disk Extended CB) had Microsoft prominently displayed in the opening display. Thus, Color BASIC was quite compatible for obvious reasons with the BASIC that Microsoft develped for the PC. Extended and Disk Extended versions of CoCo BASIC were
even more compatible with Microsoft's BASIC for the PC.
On the other hand, the BASIC dialects contained in computers like the Commodore-64, TI-994A, etc were quite incompatible with any version of Microsoft BASIC.
The BASIC developed by Microware (the developers of the OS-9 operating system and originally Tandy's first choice of a BASIC developer), called BASIC09, was NOT compatible with Microsoft BASIC. BASIC09 is and was a powerful language that compiled to intermediate code but it is more akin to Pascal then BASIC.
== CoCo & CoCo 2 Double Speed ==
(info from Gary Clouse): The double speed mode was not really accomplished by changing the clock speed. The Synchronous address multiplexor (SAM) chip by default generated memory refresh cycles for the entire address space. The "double speed poke" disabled the refresh cycle for the upper 32k memory address, where the ROM was mapped. Since the ROM was static, it didn't need this and since BASIC spent most of its time in the rom routines, it would appear to nearly double the speed. The flip side of this was that many I/O functions that relied on timing loops would be unusable, such as saving data to a tape. Also if you were using the upper 32k of ram, the double speed poke would wipe the memory.
(info from old-computers.com)
===== Links =====
* CoCo Quest Color Computer Games and More! -- http://www.prowler-pro.com/coco/
* Sock Master's Web Page -- http://www.axess.com/twilight/sock/
* www.coco3.com -- http://www.coco3.com/
* Dragon & Tandy CoCo Resources -- http://www.burgins.com/dragon.html
* CoCo 2 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=508
===== Other Emulators =====
* Color Computer II Emu by Jeff Vavasour -- http://www.vavasour.ca/jeff/trs80.html#coco2
$end
#---------------------------------------------------------------------------------------------#
$info=coco3
$bio
====== Tandy Color Computer 3 (1986) ======
===== Features =====
* CPU: Motorola 68b09e (uses an external clock generator) 2 MHz (0.89MHz under RS-DOS for compatibility with FD expansion unit)
* RAM: 128 KB (up to 512 KB. There were 1MB and 2MB upgrade boards as well)
* ROM: 32 KB
* Text Modes: 32 x 16, 40 x 25, 80 x 25
* Graphic Modes: Several graphic modes, the most interesting were: 320 x 200 (16 col.), 640 x 200 (4 col.), 640 x 400 (4 col. if 512 KB RAM)
* Colors: 64
* I/O Ports: Tape, Composite Video, analog RGB connector for use with Tandy CM-8 monitor, 2 joystick ports, cartridge slot, RS232
* Keyboard: Full-stroke keyboard
* OS: with optional disk drive : RS-DOS, OS-9 Level 2 was also popular
* Built In Language: Tandy Extended Color Basic
===== Usage =====
MESS supports three different systems
* coco3 [Tandy Radio Shack Color Computer 3 (NTSC)]
* coco3p [Tandy Radio Shack Color Computer 3 (PAL)]
* coco3h [Tandy Radio Shack Color Computer 3 (NTSC; HD6309)] - the MPU has been replaced by a Hitachi 6309, notice that this chip has extra features not documented by Hitachi
For each driver, MESS supports the following devices
- a "cartridge" (cart), for .ccc and .rom files
- a "cassette" (cass), for tapes in .wav and .cas format
- a "harddisk" (hd), for .vhd files
- up to four floppy drives, "floppydisk0" (flop0) to "floppydisk3" (flop3), for disk images in one of the following formats: .dsk, .os9, .vdk and .dmk
Also a "snapshot" (dump) feature is available for .pak files and a "quickload" (quik) feature is available for .bin files.
Finally, the "printer" (prin) is emulated as well.
== Real Time Clock ==
MESS contains two different real time clocks: Disto and Cloud-9. Currently they can be set under the "DIP Switches".
* Disto Real Time Clock
* Chip: OKI m6242B
* Addressed: $FF50 and $FF51
* Cloud-9 Real Time Clock
* Chip: Dallas Semiconductor's Phantom Time Chip DS1315
* Addressed: $FF79, $FF78, $FF7C
== Misc ==
Read the entry for the Color Computer and Color Computer 2 drivers. Much of the information there also applies to this driver.
MESS emulation also contains an implementation of Jeff Vavasours' Virtual Hard Disk. See his Color Computer 3 emulator for information regarding it.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: QWERTY Full-stroke keyboard,
ESC
1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 :* -= BREAK
ALT Q W E R T Y U I O P @ CLEAR Up
CTRL A S D F G H J K L ;+ ENTER Left Right
SHIFT Z X C V B N M ,< .> /? SHIFT Down
SPACEBAR F1 F2
== RAM options ==
Different RAM configurations are possible for these drivers in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
128k
512k (default)
2m
8m
===== History and Trivia =====
The Tandy Color Computer 3 is the successor of the Tandy/TRS-80 Color Computer 2.
The CoCo3 came with 128K RAM, an analog RGB video port, enhanced 640x192 graphics capability, a 64-color palette and much more. (All ports contained on the CoCo 1 and 2 models were also available on the CoCo3, e.g. RS-232 serial, cassette, right and left joystick and a 40-pin expansion slot.)
The CoCo3 was upgradeable to 512 KB RAM. (After-market RAM upgrades have gone as high as 8MB, with rumors that 16MB and 32MB RAM upgrades may also be possible). A Multi-Pak (a 4-port bus expander) plugged into the Expansion Slot allowed use of controllers for floppy disk drives, hard drives (MFM, RLL, SCSI and now even IDE), multi-port true RS-232 devices, MIDI units and much much more.
It can work with OS-9 Level II (an operating system designed for 6809 processors).
As its microprocessor was still an 8 bit (strange choice when Atari and Commodore were using a 68000), it couldn't access simultaneously to the 128k (or 512k), and thus used several RAM banks which could be switched (as the Thomson TO8, or MSX 2 computers). Unlike the CoCo and CoCo II the 3 had an interrupt controller. This did away with a lot of the timing loops used in its predecessors, and actually took some of the fun out of programming in Machine Language.
Tandy made several prototypes of a Color Computer model IV but it was never released.
(info from old-computers.com)
===== Links =====
* CoCo Quest Color Computer Games and More! -- http://www.prowler-pro.com/coco/
* Sock Master's Web Page -- http://www.axess.com/twilight/sock/
* www.coco3.com -- http://www.coco3.com/
* CoCo 3 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=109
===== Other Emulators =====
* CoCo III Emu by Jeff Vavasour -- http://www.vavasour.ca/jeff/trs80.html#coco3
$end
#---------------------------------------------------------------------------------------------#
$info=codata,
$bio
====== Contel Codata Corporation Codata (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=coleco
$bio
====== Coleco ColecoVision (1982) ======
===== Features =====
* CPU: Z80A 3.58 MHz
* Co-Processor: Texas Instruments TMS9928A (Video display unit), Texas Instruments SN76489AN (Sound generator)
* RAM: 8 KB
* VRAM: 16 KB (8 x 4116 memory chips)
* Graphics Modes: 259 x 192
* Colors: 16
* Sound: 3 tone channels, 1 noise (Texas Instruments SN76489AN)
* I/O Ports: Power in, Cartridge slot, Video output, Expansion connector, 2 x controller connectors
* Controllers: 2 controllers with joystick, 12-button keypad and two fire buttons
* Media: Cartridges (8K/16K/24K/32K)
* Number of Games: More than 170 (174?)
* Peripherals: Atari VCS 2600 adapter, Driving module, ADAM computer, Trackball, Super joysticks
===== Usage =====
Currently, MESS supports three variants of the Coleco hardware:
* coleco [Coleco ColecoVision]
* colecoa [Coleco ColecoVision (Thick Characters)]
* colecob [Spectravideo SVI-603 Coleco Game Adapter]
All of them support cart dumps in .rom, .col and .bin format, in the "cartridge" (cart) device.
== Controls ==
ColecoVision standard controller features a Joystick, two fire button at sides, and a 12-keys keypad with
the following layout
1 2 3
4 5 6
7 8 9
* 0 #
===== Known Issues =====
None. MESS emulation runs most cartridges accurately.
== Extra Controllers Info and Status ==
* Driving Controller (Expansion Module #2): It consist of a steering wheel and a gas pedal. Only one can be used on a real ColecoVision. The gas pedal is not analog, internally it is just a switch. On a real ColecoVision, when the Driving Controller is enabled, the controller 1 do not work because have been replaced by the Driving Controller, and controller 2 have to be used to start game, gear shift, etc. Driving Controller is just a spinner on controller 1 socket similar to the one on Roller Controller and Super Action Controllers so you can use Roller Controller or Super Action Controllers to play games requiring Driving Controller.
* Roller Controller: Basically a trackball with four buttons (the two fire buttons from player 1 and the two fire buttons from player 2). Only one Roller Controller can be used on a real ColecoVision. Roller Controller is connected to both controller sockets and both controllers are conected to the Roller Controller, it uses the spinner pins of both sockets to generate the X and Y signals (X from controller 1 and the Y from controller 2)
* Super Action Controllers: It is a hand controller with a keypad, four buttons (the two from the player pad and two more), and a spinner. This was made primarily for two player sport games, but will work for every other ColecoVision game.
===== History and Trivia =====
After the success of their Telstar pong systems in the late 70's, Coleco decided to re-enter the videogame market, inspired by the success of cartridge based systems like the Atari VCS and Mattel Intellivision.
As the ColecoVision was released later than these competitors, it was possible for the Coleco engineers to put more hardware in the box while keeping the cost acceptable. The ColecoVision is thus powered by a Z80A cpu running at 3.58 MHz. It has 8 KB RAM, 16 KB VRAM, three-channel sound and a powerful video display unit (Texas Instruments TMS9928A) offering 16 colors, 32 sprites and a 256x192 resolution. The result is that when the system was finaly released in summer 1982, it was immediately considered the most technologicaly advanced home console. The games simply had arcade-quality graphics!
But even with this technological superiority, Coleco had to face the competition of Atari big arcade hits licenses and Intellivision realistic sports simulations. Coleco did not have enough money to compete with Atari for big licenses, so they secured licenses for small games with strong followings like Mr DO, Lady Bug, Cosmic Avenger and Venture. And Coleco's good relations with Sega resulted in a Zaxxon cartridge that sported excellent 3D effects.
But the best was to come: one february 1, 1982 Coleco and Nintendo signed an agreement which gave six-months exclusive license for Donkey-Kong! Their excellent version was thus exlusively sold as a pack-in with ColecoVision as an incentive to purchase the system, and it worked! The ColecoVision was an instant success.
Coleco marketed different add-ons for their console. The Expansion Module #1 is an Atari VCS adapter wich enables the ColecoVision to play Atari cartridges! Coleco sold 150,000 Atari adapters in just two months... Atari sued Coleco for $850 million, but lost the case.
The Expansion Module #2 is a complete driving controller with steering wheel, acceleration pedal and gear shift. It was shipped with Sega's classic racing game Turbo. The Expansion Module #3 is the ADAM computer.
A rollet controller was also sold to play games like Slither. The Super Action joysticks, a massive and complete controller, was used to play sports games like Super Action Baseball and Rocky Super Action Boxing.
ColecoVision was a great success, selling over six millions units in just three years. Unfortunately, the ColecoVision suffered the same fate as the rest in the great video game shake-out of 1984. Coleco's unsuccessful bug-ridden ADAM computer only complicated the problem, and Coleco stopped production of the ColecoVision in 1984.
Telegames purchased the rights to the system, and many of the manufactured games, and released a clone, The Personal Arcade, in 1988. It was later re-released by them, as the DINA.
(info from old-computers.com)
===== Links =====
* coleco.free.fr -- http://coleco.free.fr/
* ColecoVision FAQ -- http://www.classicgaming.com/colecofaq/
* Norman G. Sippel's ColecoVision Page -- http://my.ohio.voyager.net/~ngsippel/cv.html
* ColecoVision at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=755
===== Other Emulators =====
* ColEm -- http://fms.komkon.org/ColEm/
* MEKA -- http://www.smspower.org/meka/
$end
#---------------------------------------------------------------------------------------------#
$info=compis
$bio
====== Telenova Compis (1985) ======
===== Features =====
* CPU: Intel 80186 8 MHz
* Co-Processor: 82720 (Graphic), 8087(arithmetic coprocessor),
* RAM: 128 kb or 256 kb, expandable to 768 kb
* ROM: Unknown
* Text Modes: 50 x 25, 80 x 25
* Graphic Modes: 640 x 400 (color), 1280 x 800 (monochrome)
* Colors: Monochrome
* Sound: No sound...
* I/O Ports: 2 x RS232C, Monitor, Tape-recorder, Keyboard, 2 x iSBX-bus, Centronics, Analogue In/Out, Network socket, Graphic expansion slot, floppy disk, lightpen
* Keyboard: Full-stroke separate keyboard with editing and numeric keypads. Built-in speaker and setup data.
* Built In Media: Two 5.25" disk-drives, optional 10 Mb / 60 Mb external hard-disk
* OS: CP/M86, UCSD-p, MS-DOS
===== Usage =====
MESS currently supports up to two floppy drives for the compis, "floppydisk1" (flop1) and "floppydisk2" (flop2), which accept disk images in .dsk format.
Also notice that the "printer" (prin) is emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
Currently, compis emulation is broken. Please temporarily stick to MESS 0.118 if you want to use this system.
===== History and Trivia =====
The Telenova Compis computer was designed to be used in Swedish schools. It featured a 80186 cpu and used CP/M 86.
The name "compis" would be a synthesis of the word Computer and the swedish word "kompis", meaning Buddy or mate. It was also a shorting for 'computer i skolan' (computer in school). The Compis was called Scandis in Norway.
There was a small speaker in the keyboard. On the later models (Compis II) the network identity and other setup-data of the computer were also stored in the keyboard. Compis II was also capable of running MD-DOS. Some models only had one floppy drive. It had amber
monochrome display while the first model had green on black.
Svenska Datorer AB (Swedish Computers AB) went bankrupt shortly after beginning the production of the compis. Further production was taken over by the state-owned Televerket's company TeleNova that invested large amounts of money in the project.
The following languages were available on disk: Comal, Pascal, Fortran, Cobol.
(info from old-computers.com)
===== Links =====
* Hogia's PC Museum (swedish) -- http://www.hogia.se/pcmuseum/datorer75-84/datorer75-84-sida.htm
* Telenova Compis page (swedish) -- http://www.df.lth.se/~pi/compis/
* Telenova Compis page (swedish) -- http://www.abc80.net/old/ver1/compis/
* Telenova Compis at old-computers.com -- http://old-computers.com/museum/computer.asp?st=1&c=358
$end
#---------------------------------------------------------------------------------------------#
$info=comquest
$bio
====== Team Concept Comquest Plus German (19xx) ======
===== Features =====
* Mono LCD display with about 144x100 pixels
* Integrated speaker
* Integrated keyboard and joypad
* Integrated battery box
* Serial port connector (for special printer)
* Connector for external power supply
* Cartridge slot
===== Known Issues =====
Not working (not even CPU is exactly known). Driver stopped until CPU type is recognized or info found.
===== History and Trivia =====
Laptop computer for children. Produced in Hong Kong. It's been marketed in Europe and US too.
$end
#---------------------------------------------------------------------------------------------#
$info=comx35p
$bio
====== Comx World Operations Ltd. COMX 35 (1983) ======
===== Features =====
* CPU: CDP 1802 2 MHz
* RAM: 35 kb (up to 67 kb). 32 KB available for Basic programs
* ROM: 16 kb
* Text Modes: 40 columns x 24 lines. 64 upper case ASCII characters
* Graphic Modes: None, but 64 user programmable graphical characters
* Colors: 8
* Sound: 1 channel synthesiser - 8 octaves, 16 volume steps and special effects
* I/O Ports: Tape, Monitor, 44-pin Bus expansion
* Keyboard: Calculator type keyboard, 55 keys QWERTY, Carriage Return (CR), RT, ESC, SHIFT (x2), DEL
* Built In Media: None
* Built In Language: Basic
* Peripherals: Printer, disk-drive
===== Usage =====
Currently, MESS supports two regional variations of the COMX 35
* comx35p [Comx World Operations Ltd. COMX 35 (PAL)]
* comx35n [Comx World Operations Ltd. COMX 35 (NTSC)]
Both drivers support the emulation of a "cassette" (cass) device, for tapes in .wav format, and up to two floppy drive, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .img format.
Also notice that a “quickload” (quik) feature is available for .comx files and that the “printer” (prin) is emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== 80-columns ==
To enter 80-columns emulation, you have to mount the 80-column card in one of the slots and then to start the card. In order to do it, you can simply press TAB while in partial keyboard emulation mode and enter the "Driver Configuration" submenu. Once you have selected the 80-column card in one of the slots (e.g. slot 3), you can go back to emulation by pressing TAB and start the card by typing
CARD S3
Of course, if you have chosen a different slot "X", you will have to type "SX" in place of "S3".
== BIOS options ==
Different versions of the BASIC roms are supported. You can switch between them, changing the -bios parameter. At command line, for both comx35p and comx35n,
"-bios 0" or "-bios basic100" = COMX BASIC V1.00
"-bios 1" or "-bios default" = COMX BASIC V1.01
== RAM options ==
Different RAM configurations are possible for the comx35p and comx35n in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
32k (default)
64k
===== Known Issues =====
The sound emulation of these systems is known to be Imperfect.
===== History and Trivia =====
Very little is known about this obscure and rare computer.
It was desgined by a Netherlands based company called NOXON AB, and was manufactured in Hong Kong by COMX WORLD OPERATIONS LIMITED.
There is no graphic mode, but user definable characters can be used to simulate graphics. The sound features are poor as there is only one single channel beeper. You can hear it when pressing a key. The Basic is very simple, with not a lot of specific statements, since there is not much to play with...
The keyboard is said to be waterproof (can someone test that for us?) and used goldplated contacts under the keys (if you've got one, you are rich :-)). There is a built-in joystick to the right of the keyboard (very easy to break), a bit like on the Spectravideo SV-318. And just above it, is the power Led.
A small thermal printer was available for the COMX 35.
The chosen CPU, the RCA CPD-1802, was also used in the RCA Studio 2 videogame system and a development/hobby systems using Chip-8, like the Cosmac RCA VIP. This 8-bit processor is still being manufactured in many forms, as it is radiation-resistant. It was also used as the heart of the Voyager, Viking and Galileo probes !
The COMX-35 did have a successor: the COMX-PC1. This was just a COMX-35 in a different housing.
(info from old-computers.com)
===== Links =====
* COMX Club Netherlands -- http://www.comxclub.hobby-site.com/COMX-Club.htm
* COMX 35 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=110
===== Other Emu =====
* COMX Emulator -- http://www.comxclub.hobby-site.com/COMX-Club_Emulator.htm
$end
#---------------------------------------------------------------------------------------------#
$info=concept
$bio
====== Corvus Systems Concept (1982) ======
===== Features =====
* CPU: Motorola 68000 8 MHz.
* RAM: 256 KB expandable to 512 KB
* ROM: 4 KB
* Text Modes: 90 chars x 63 lines (Portrait mode), 117 chars x 47 lines (Landscape mode)
* Graphic Modes: 707 x 479 dots
* Colors: Monochrome
* Sound: Sound generator
* I/O Ports: 2 x RS-232 - 4 x Apple II compatible slots - 1 x RS 422
* Keyboard: Full-stroke 91 keys with 10 function keys and numeric keypad
* OS: CCOS, P-System, Unix, CP/M emulation
* Peripherals: Shared 6 to 40 MB hard-disks, VHS tapes backup
===== Usage =====
Currently, MESS supports up to four floppy drives and one hard drive for concept. They correspond to devices "floppydisk1" (flop1) to "floppydisk4" (flop4) and "harddisk" (hard), respectively.
The driver can boot from a 8" SSSD floppy image (.img format is supported). Start the computer and press "F" when the computer asks for a boot device.
You may invoke the MACSbug debugger as well by pressing the key "D". However, this version of MACSbug requires a terminal to be connected to the serial port to do anything useful, so you are out of luck.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
* The keyboard is not emulated fully.
* Hard disks, serial ports, and Omninet are not emulated.
* Only the original floppy controller (8" SSSD disks) is emulated.
===== History and Trivia =====
The Concept was announced in the spring of 1982.
This computer uses a state-of-art (at the time) MC68000 CPU. Its CCOS operating system is a variant of the Merlin operating system by Silicon Valley Software: it is a mono-tasking OS, with source-level compatibility with the UCSD p-system, and vague reminiscences of UNIX.
The Concept has a bitmapped screen, which enables to mix text in any style and size with graphics, and some programs were reportedly WYSIWYG (which was uncommon at the time). The system includes a primitive window manager, but don't delude yourself: it is no GUI. The most original feature is probably the rotatable screen that can be used either in horizontal or vertical position. However you need to reboot the computer after flipping the screen. Another feature of interest is the integrated network support: the Concept can be used
either as a disk-less network computer or as a full-featured personal computer, and you could connect Concepts, Apple IIs and IBM PCs in an heterogeneous Omninet LAN.
Available programs were mostly business applications: word processor, spreadsheet, grapher, database, accounting... Thanks to its large screen, its WYSIWYG capability and to the use of various hierarchical menus, the Concept is relatively user-friendly for a 1982 business computer. There were also Pascal and FORTRAN compilers, a BASIC, a UCSD runtime, an 8080 simulator, a port of the CP/M OS, a version of SPICE to simulate discrete ICs, and even a paint program that could take advantage of a mouse.
The price was about $4000 for a bare 256-kbyte system in 1984 ($1000 for extra 256kbytes, $750 for floppy, from $2000 to $4000 for hard disk according to size).
(info from old-computers.com)
===== Links =====
* Corvus Concept at old-computers.com -- http://old-computers.com/museum/computer.asp?c=653
$end
#---------------------------------------------------------------------------------------------#
$info=cortex,
$bio
====== Powertran Cybernetics Cortex (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=cosmicos,
$bio
====== Radio Bulletin Cosmicos (1979) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=cp1,
$bio
====== Kosmos CP1 / Computer Praxis (1980) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=cp400
$bio
====== Prologica CP-400 (1984) ======
===== Features =====
* CPU: Motorola MC6809EP 0,9 MHz + Motorola MC6847 Video Display Generator
* RAM: 16k and 64k, depending on models
* ROM: 16k
* Text Modes: max : 16 x 32, min : 16 x 8
* Graphic Modes: Several graphic modes, max : 256 x 192 (with 2 colors)
* Colors: 9
* Sound: 4 virtual channels
* I/O Ports: Tape, RGB, Joystick (2), Monitor, Cartridge, Serial RS232
* Keyboard: Calculator type keyboard (fullstroke keyboard for model 2)
* OS: OS-9 Level 1
* Built In Language: Color Basic v1.0
===== Usage =====
MESS supports the following devices
- a "cartridge" (cart), for .ccc and .rom files
- a "cassette" (cass), for tapes in .wav and .cas format
- up to four floppy drives, "floppydisk0" (flop0) to "floppydisk3" (flop3), for disk images in one of the following formats: .dsk, .os9, .vdk and .dmk
Also a "snapshot" (dump) feature is available for .pak files and a "quickload" (quik) feature is available for .bin files.
Finally, the "printer" (prin) is emulated as well.
== Cassettes ==
MESS supports .cas files. Not all of these work; don't panic.
You can pick the cassette image you wish to run from the FILE MANAGER in the Tab/Options menu. Once you've selected the image, go back into the CP-400 emulation, and use "scroll lock" to set it back in keyboard emulation mode.
If it's a BASIC program, type
CLOAD
RUN
If it's an assembler programs, type
CLOADM
EXEC
If you include the name of the file (eg. CLOAD "PROG") it will skip any files preceding the one you specified.
== Snapshots ==
MESS supports .pak files. Go to file menu pick the .pak. It should automatically start running the game. If it does not run, it isn't supported yet.
== Cartridges ==
MESS supports .rom files. Go to file menu and pick the .rom. Reset to CP-400 and it will start running the game. If it does not run it isn't supported yet.
== Floppy Disks ==
MESS supports .dsk files. Basically the same as cassette images, except you insert the image in Floppy Disk#1 from the file manager. Once you return to the cp400 emulation, switch back to keyboard emulation mode by pressing SCROLL LOCK and type
DIR
To load a binary file (/BIN), type
LOADM "GAME/BIN:1"
EXEC
(replacing the ":1" in LOADM with the appropriate drive designation ":0" through ":3" )
To load a basic file (/BAS), type
LOAD "GAME/BAS:0"
RUN
(Thanks to "Axe" for the command summary)
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for cp400 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
4k
16k (default)
32k
64k
===== History and Trivia =====
Finally, CP-400 from brazilian company Prologica is another Tandy Color Computer clone. It was completely compatible with Color Computer 2. Prologica was indeed specialised in (illegal) cloning of popular micro-computers.
CP stands for Computer Personal. Released in 1984, the CP-400 shows an original plastic case, very similar to the Timex-Sinclair 2068! The calculator type keyboard uses a membrane for contacts. There is a cartridge slot on the right part of the case, accessed via a moving trapdoor.
The CP-400 was released as 16 KB or 64 KB models. But heating/voltage problems on first models led to frequent RAM corruption.
The CP-400 model II was later released, correcting those heating/voltage problems and offering a better keyboard (pseudo mechanical) and 64 KB RAM.
When the MSX systems came in 1985/1986 (in Brazil), sales of the CP-400 started to fall down disastrously. Prologica (and other companies that had launched the TRS Color in Brazil) did not provide necessary support in software and documentation. Even though the Color Computer was successfull in U.S.A., it was difficult to find material for it in Brazil.
(info from old-computers.com)
===== Links =====
* CP400 -- http://www.cp400.cjb.net/
* CP-400 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=1200
// (check also links in the CoCo entry)
$end
#---------------------------------------------------------------------------------------------#
$info=cpc464
$bio
====== Amstrad CPC 464 (1984), Schneider CPC 464 (1985) ======
===== Features =====
* CPU: Zilog Z80 4 MHz
* RAM: 64 kb (42kb left for user)
* VRAM: 16 kb
* ROM: 32 kb
* Text Modes: 20 x 25 with 16 colors, 40 x 25 with 4 colors, 80 x 25 with 2 colors
* Graphic Modes: 160 x 200 with 16 colors, 320 x 200 with 4 colors, 640 x 200 with 2 colors
* Colors: 27
* Sound: 3 channels, 8 octaves +1 noise channel
* I/O Ports: Printer port, Bus port, 1 Joystick plug (Atari standard), Floppy Disc Port, DIN plug for Amstrad monitor, Headphone / Sound stereo jack output
* Keyboard: QWERTY mechanical keyboard. Numeric keypad and edit block with arrow keys
* Built In Media: Tape Recorder (1000 or 2000 bauds)
* OS: AMSDOS or CP/M
* Built In Language: Locomotive Basic
===== Usage =====
MESS currently supports cpc464 emulation with one "cassette" (cass) device and up to two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2). The former one supports tapes in .wav and .cdt format; the latter ones support disk images in .dsk format.
Also notice that a "snapshot" (dump) feature is available for .sna files and that the "printer" (prin) is emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== Floppy Disks ==
With a disk image loaded, the emulation starts from the BASIC "Ready" prompt.
From here you can enter commands to access the disk image
* A directory listing can be obtained with:
CAT
* A program can be run with:
RUN"filename"
The common programs to run are those with a .BIN or .BAS extension and usually the smaller of the files on the disk image.
On a few games you can type:
RUN"disc
or
RUN"disk
to start the game.
If a directory listing cannot be obtained, then the disc might be copy-protected. In this case, try:
|CPM
"|" is obtained by pressing "shift" and the "@" key together. Since the keyboard is mapped so the keys are in the roughly same place as on a real Amstrad keyboard, then @ can be found around the "[","@","]","#" keys of your PC keyboard.
The |CPM command works by loading and executing the first sector on the first track of the disc.
== Snapshots ==
Snapshots, which contain a memory dump, CPU state and hardware state, can be run from a command line interface with the following command:
mess cpc464 -snap "snapshot name"
The snapshot will start automatically.
== Miscellaneous ==
There are a few excellent utilities for creating and maintaining disk images for the Amstrad CPC emulators. Here are just a couple
* CPDRead -- http://www.classicgaming.com/caprice/
* CPCfs -- ftp://ftp.lip6.fr/pub/amstrad/emu-util/cpcfs085.zip
Others can be found in the FAQ at http://genesis8.free.fr
===== Known Issues =====
Runs many disk images and snapshots well.
===== History and Trivia =====
The CPC464 was an 8-bit Amstrad computer, produced in 1984, with 64k of RAM and a tape recorder built in.
The Amstrad CPC 464 was one of the most successful computers in Europe. More than two million computers were sold. Despite its ordinary characteristics (like those of the Sinclair Spectrum and often less interesting than those of the others like the Commodore 64 or Atari XL/Xe series) or odd features (like video memory or strange floppy disk format), it was very popular because of its really low price and its interesting commercial concept : all peripherals were sold together (like the Commodore PET that was sold years earlier):
CPU/keyboard, tape recorder, monitor (monochrome green or colour).
A huge number of programs and peripherals were developed for this machine. It ran AmsDos (Amstrad's Operating System). AmsDos was completely embedded in the Basic using so-called RSX commands starting with |, but it could not format disks, you needed a special application for that. The 464 also could use CP/M 2.2 or 3.0 when used with an external Floppy disk unit (3" Hitachi,
180 KB / face). A lot of great CP/M software was adapted for the Amstrad CPC.
About 42 KB RAM was available for the user, the video memory and the ROM were mapped on the same addresses with a dedicated chip to switch the memory banks automatically.
Notice that the first Amstrad CPC prototype, called "Arnold", which gave the name ROLAND (Arnold acronym) to several CPC games, was built around a 6502 processor and only later the CPU was changed to a Z80.
A few months later, the CPC series would be completed with a computer which offered a built-in floppy disk unit: the CPC 664.
The Schneider CPC-464 was produced in Germany by Schneider Rundfunkwerke. It was first marketed successfully in Germany, then in France and Spain and maybe other European countries.
It was basically the same machine as the Amstrad CPC-64 with a less colorful case and keyboard and some slight hardware differences, like better quality back connectors.
== OSes and Add-Ons ==
(info from Ekkehard Morgenstern): AMSDOS could be run only with Amstrad's 3" floppy disk drive. CP/M could be run either with 3" floppy disk drives or other drives available on the market. (I had a 5 1/4" Vortex disk drive with 704K capacity)
Actually CP/M was pretty good compared to MS-DOS, but of course it was only 8 bit. Interesting was that the Z80 processor was downwards compatible to the 8080 processor and hence allowed the 8-bit CP/M to be run without changes. But when programming in assembly language, you had to use the 8080 instruction set which had different mnemonics than the Z80's.
There was a lot of cool add-on hardware for the CPC. I had a MAXAM module which had a built-in editor, assembler and disassembler in ROM. This made it fairly easy to write BASIC and assembly mixed programs. (It would've been better though if the Locomotive BASIC would've had the ability to mix BASIC and assembly, like the BBC computer did)
Locomotive BASIC was surprisingly fast at the time and had even software interrupts, with which it was possible to react to hardware interrupts that were passed to the BASIC interpreter. Hence you could write programs that behaved like multitasking apps. The language also had an advanced sound architecture containing commands to define different wave-forms.
The tape drive routines in ROM had variable baud rate parameters, and so it was possible to store programs at 19200 baud or higher. However, this could lead to read errors of course, which was used as a copy protection by many programs sold on tape.
== Amstrad CPC vs. Schneider CPC ==
(info from Lyall Moffitt): This document lists the differences between the English CPC's and the German CPC's. The original
distributor in Germany was Schneider GmbH. The machines distributed by Schneider had the Schneider logo on them. (The monitors and some peripherals were also re-branded as "Schneider" e.g. Schneider DDI-1). Later CPCs were distributed by Amstrad and had the Amstrad logo on them.
The three models distributed by Schneider were:
* Schneider CPC464: This had the Schneider logo followed by "64k Colour Personal Computer <>" printed on the keyboard. The keyboard did not have green and red keys, instead these were coloured light brown/grey.
* Schneider CPC664: This had the Schneider logo followed by "64k Colour Personal Computer <>" printed on the keyboard. The keyboard did not have blue keys, instead these were coloured light brown/grey.
* Schneider CPC6128: This had the Schneider logo followed by "CPC6128: schneiderCPC" printed on the keyboard.
Early German CPC's show "Schneider 64K Microcomputer ..." or "Schneider 128K microcomputer ..." on start-up. Later CPC's showed "Amstrad 64k Microcomputer ..." or "Amstrad 128K microcomputer ...". The start-up name is defined by option links on the P.C.B. German CPC464's and CPC664's have P.C.B. edge connectors like the English CPC's. German CPC6128's have real connectors, instead of the P.C.B. edge of the English CPC's. This was done to reduce RF emissions. The printer is a 36-way female centronics type, the Expansion is a 50-way female centronics type and the second disc drive is a 34-way female centronics type. All the other connectors are the same. (joystick, stereo sound, monitor and power). All German CPC's have internal metal shield covering the circuit board. This is used to reduce RF
emissions. Therefore the German CPC's are much heavier than the English CPC's. Internally, all German CPC's were identical to the English CPC's. The P.C.B. was identical. The quick reference "sheet" on the top of the CPC6128 and CPC664 disc drive is also in German. The computer information, printed on the base of the computer is also in German.
(info from old-computers.com)
===== Links =====
* CPC Zone -- http://cpczone.emuunlim.com/
* Amstrad Computer Manuals -- http://www.instruction-manuals.co.uk/category/computer/amstrad.htm
* Amstrad CPC Basic programming tutorial and games -- http://www.sean.co.uk/books/amstrad/index.shtm
* Amstrad Home Page -- http://web.ukonline.co.uk/cliff.lawson/index.htm
* The Unofficial Amstrad WWW Resource -- http://andercheran.aiind.upv.es/~amstrad/
* CPC 464 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=84
===== Other Emulators =====
* Arnold -- http://arnold.emuunlim.com/
* CaPriCe32 -- http://www.caprice32.cybercube.com/
* CoPaCabana (Win,PalmOS) -- http://copacabana.emuunlim.com/
* CpcAlive -- http://www.cpcalive.com/
* CPCEMU (En,De,Fr,Es) -- http://www.cpcemu.de, http://www.cpc-emu.org
* CPCE -- http://cpce.emuunlim.com/
* WinAPE32 -- http://winape.emuunlim.com/
* WinCPC -- http://www.wincpc.ch
$end
#---------------------------------------------------------------------------------------------#
$info=cpc464p
$bio
====== Amstrad CPC 464 Plus (1990) ======
===== Features =====
* CPU: Zilog Z80A 4 MHz
* RAM: 64 kb
* ROM: 32 kb
* Text Modes: 20 x 25 with 16 colors, 40 x 25 with 4 colors, 80 x 25 with 2 colors
* Graphic Modes: 160 x 200 with 16 colors, 320 x 200 with 4 colors, 640 x 200 with 2 colors
* Colors: 32 maximum (in low resolution) among 4096
* Sound: 3 stereo voices, 8 octaves +1 noise channel
* I/O Ports: Light pen / gun port, Stereo sound output, Centronics port, Extension port, 2 Joystick ports (Atari) + 1 analogic, Cartridge slot, RGB monitor DIN plug
* Keyboard: QWERTY / AZERTY mechanical keyboard
* Built In Media: Tape-recorder (without tape counter)
* OS: AMSDOS, CP/M 2.2 and CP/M +
* Built In Language: None [AMSDOS + Locomotive BASIC 1.1 + Burning Rubber (a game) on included cart, needed to boot]
===== Usage =====
MESS currently supports cpc464p emulation with
* one "cassette" (cass) device, for tapes in .wav and .cdt format
* one "cartridge" (cart) device, for cart dumps in .bin and .cpr format
* up to two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .dsk format.
Also notice that a "snapshot" (dump) feature is available for .sna files and that the "printer" (prin) is emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
Amstrad CPC 464+ and CPC 6128+ were the successors of the Amstrad CPC 6128. Amstrad tried to prolong the life of the old 8-bit Amstrads, which suffered from competition with the new 16-bit home computers (like the Amiga and Atari ST).
Amstrad made some important modifications to maintain the level of its machines, the CPC 6128 Plus became 95% compatible with the CPC 6128 (using the same operating systems AMSDOS and CP/M 3.1). However, some software did not run on the plus range and Amstrad official statement was that the programmers where lazy and used bad programming in some software resulting in crashes on this machine.
Several new features were added: 16 sprites (16 colors each), fine hardware scrolling, increased color palette, an enhanced sound chip, a cartridge port ,and a redesigned keyboard. Some of these features were not even present (yet) on certain 16-bit computers (Atari STf didn't have hardware scrolling or sprites and the Amstrad sound chip was better than the Atari one!). regardless, this new version of the CPC didn't last long.
As Atari did with the 65-XE when it reached the end of its life, so Amstrad made a game console from the Amstrad CPC Plus hardware called the GX 4000. This console used the same programs as the computer but were supplied on cartridges.
(info from old-computers.com)
===== Links =====
* CPC Zone -- http://cpczone.emuunlim.com/
* Amstrad Computer Manuals -- http://www.instruction-manuals.co.uk/category/computer/amstrad.htm
* Amstrad CPC Basic programming tutorial and games -- http://www.sean.co.uk/books/amstrad/index.shtm
* Amstrad Home Page -- http://web.ukonline.co.uk/cliff.lawson/index.htm
* The Unofficial Amstrad WWW Resource -- http://andercheran.aiind.upv.es/~amstrad/
* CPC 464 Plus at old-computers.com -- http://old-computers.com/museum/computer.asp?c=26
===== Other Emulators =====
* Arnold -- http://arnold.emuunlim.com/
* CaPriCe32 -- http://www.caprice32.cybercube.com/
* CoPaCabana (Win,PalmOS) -- http://copacabana.emuunlim.com/
* CpcAlive -- http://www.cpcalive.com/
* CPCEMU (En,De,Fr,Es) -- http://www.cpcemu.de, http://www.cpc-emu.org
* CPCE -- http://cpce.emuunlim.com/
* WinAPE32 -- http://winape.emuunlim.com/
* WinCPC -- http://www.wincpc.ch
$end
#---------------------------------------------------------------------------------------------#
$info=cpc6128
$bio
====== Amstrad / Schneider CPC 6128 (1985) ======
===== Features =====
* CPU: Zilog Z80 4 MHz
* RAM: 128 kb (2 banks of 64ko)
* VRAM: 16 kb
* ROM: 48 KB
* Text Modes: 20 x 25 with 16 colors, 40 x 25 with 4 colors, 80 x 25 with 2 colors
* Graphic Modes: 160 x 200 with 16 colors, 320 x 200 with 4 colors, 640 x 200 with 2 colors
* Colors: 27
* Sound: 3 channels, 7 octaves +1 noise channel
* I/O Ports: Printer port, Expansion port, 1 Joystick plug (Atari standard), Floppy Disc Port, DIN plug for Amstrad monitor, Headphone / Sound stereo jack output, DIN plug for external tape recorder
* Keyboard: All grey QWERTY / AZERTY mechanical keyboard. Numeric keypad with arrow keys
* Built In Media: 3" disk-drive built-in
* OS: AMSDOS or CP/M
===== Usage =====
MESS currently emulates two versions of this computer
* cpc6128 [Amstrad CPC6128]
* cpc6128f [Amstrad CPC6128 (France, AZERTY Keyboard)] - same as the above, but different keyboard (as sold in France)
Both drivers support emulation of the CPC 6128 with one "cassette" (cass) device and up to two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2). The former one supports tapes in .wav and .cdt format; the latter ones support disk images in .dsk format.
Also notice that a "snapshot" (dump) feature is available for .sna files and that the "printer" (prin) is emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== Floppy Disks ==
With a disk image loaded, the emulation starts from the BASIC "Ready" prompt.
From here you can enter commands to access the disk image
* A directory listing can be obtained with:
CAT
* A program can be run with:
RUN"filename"
The common programs to run are those with a .BIN or .BAS extension and usually the smaller of the files on the disk image.
On a few games you can type:
RUN"disc
or
RUN"disk
to start the game.
If a directory listing cannot be obtained, then the disc might be copy-protected. In this case, try:
|CPM
"|" is obtained by pressing "shift" and the "@" key together. Since the keyboard is mapped so the keys are in the roughly same place as on a real Amstrad keyboard, then @ can be found around the "[","@","]","#" keys of your PC keyboard.
The |CPM command works by loading and executing the first sector on the first track of the disc.
== Snapshots ==
Snapshots, which contain a memory dump, CPU state and hardware state, can be run from a command line interface with the following command:
mess cpc6128 -snap "snapshot name"
The snapshot will start automatically.
== Miscellaneous ==
There are a few excellent utilities for creating and maintaining disk images for the Amstrad CPC emulators. Here are just a couple
* CPDRead -- http://www.classicgaming.com/caprice/
* CPCfs -- ftp://ftp.lip6.fr/pub/amstrad/emu-util/cpcfs085.zip
Others can be found in the FAQ at http://genesis8.free.fr
===== Known Issues =====
Runs many disk images and snapshots well.
===== History and Trivia =====
The CPC 6128 was a 8-bit Amstrad computer, produced in 1985. The CPC6128 was the third in the CPC series. It had basically the same hardware as the CPC464 and the CPC664.
The Amstrad CPC 6128 was the successor to the Amstrad CPC 664 which had a very short life. It had almost all the same features as the 664, except the memory. Like the 664, only 42 Kb could be accessed, the upper 64 Kb were used as a RAM disk or to store data. It was old with quite a good quality monitor (monochrome green or color) and a built-in 3" floppy disk drive (2 x 180 KB).
It ran under Amsdos (the Amstrad Operating System) or under CP/M 2.2 or CP/M 3.0 (CP/M +). The CP/M 2.2 OS was bundled with DR Logo and CP/M+ with GSX (the graphic extension of CP/M). Like the CPC 664, the Amstrad CPC 6128 was almost fully compatible with the CPC 464.
The German version of the Amstrad (Schneider CPC 6128) had different "real" connectors instead of mainboard edge connectors. Norbert Unterberg reports that the main reason for this was that the original Amstrad did not pass the German "FCC" test because it was polluting its surroundings with electromagnetic waves, and the rules for that were much stricter in Germany. That's why the Schneider got real connectors and a metal housing inside. However, after "Schneider Rundfunkwerke" stopped selling the Amstrad CPC series of home computers and the PCW series of word-processors, Amstrad continued to sell the CPC under the Amstrad brand name in Germany.
Lots of Amstrad or third-party peripherals could be added, among them: 2nd 3"/3.5"/5.25" FD max 800k, 20MB Hard disk (4x5MB), Max 252x16k EPROMS, Max RAM Installed 640k (576k in use), RS-232 Interface, Modem, 3 key Mouse, Light Pen, Centronics Dot Matrix Printer, "PC-Hormon" MSDOS emulator
== Amstrad CPC vs. Schneider CPC ==
(info from Lyall Moffitt): This document lists the differences between the English CPC's and the German CPC's. The original
distributor in Germany was Schneider GmbH. The machines distributed by Schneider had the Schneider logo on them. (The monitors and some peripherals were also re-branded as "Schneider" e.g. Schneider DDI-1). Later CPCs were distributed by Amstrad and had the Amstrad logo on them.
The three models distributed by Schneider were:
* Schneider CPC464: This had the Schneider logo followed by "64k Colour Personal Computer <>" printed on the keyboard. The keyboard did not have green and red keys, instead these were coloured light brown/grey.
* Schneider CPC664: This had the Schneider logo followed by "64k Colour Personal Computer <>" printed on the keyboard. The keyboard did not have blue keys, instead these were coloured light brown/grey.
* Schneider CPC6128: This had the Schneider logo followed by "CPC6128: schneiderCPC" printed on the keyboard.
Early German CPC's show "Schneider 64K Microcomputer ..." or "Schneider 128K microcomputer ..." on start-up. Later CPC's showed "Amstrad 64k Microcomputer ..." or "Amstrad 128K microcomputer ...". The start-up name is defined by option links on the P.C.B. German CPC464's and CPC664's have P.C.B. edge connectors like the English CPC's. German CPC6128's have real connectors, instead of the P.C.B. edge of the English CPC's. This was done to reduce RF emissions. The printer is a 36-way female centronics type, the Expansion is a 50-way female centronics type and the second disc drive is a 34-way female centronics type. All the other connectors are the same. (joystick, stereo sound, monitor and power). All German CPC's have internal metal shield covering the circuit board. This is used to reduce RF
emissions. Therefore the German CPC's are much heavier than the English CPC's. Internally, all German CPC's were identical to the English CPC's. The P.C.B. was identical. The quick reference "sheet" on the top of the CPC6128 and CPC664 disc drive is also in German. The computer information, printed on the base of the computer is also in German.
(info from old-computers.com)
===== Links =====
* CPC Zone -- http://cpczone.emuunlim.com/
* Amstrad Computer Manuals -- http://www.instruction-manuals.co.uk/category/computer/amstrad.htm
* Amstrad CPC Basic programming tutorial and games -- http://www.sean.co.uk/books/amstrad/index.shtm
* Amstrad Home Page -- http://web.ukonline.co.uk/cliff.lawson/index.htm
* The Unofficial Amstrad WWW Resource -- http://andercheran.aiind.upv.es/~amstrad/
* CPC 6128 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=111
===== Other Emulators =====
* Arnold -- http://arnold.emuunlim.com/
* CaPriCe32 -- http://www.caprice32.cybercube.com/
* CoPaCabana (Win,PalmOS) -- http://copacabana.emuunlim.com/
* CpcAlive -- http://www.cpcalive.com/
* CPCEMU (En,De,Fr,Es) -- http://www.cpcemu.de, http://www.cpc-emu.org
* CPCE -- http://cpce.emuunlim.com/
* WinAPE32 -- http://winape.emuunlim.com/
* WinCPC -- http://www.wincpc.ch
$end
#---------------------------------------------------------------------------------------------#
$info=cpc6128p
$bio
====== Amstrad CPC 6128 Plus (1990) ======
===== Features =====
* CPU: Zilog Z80A 4 MHz
* RAM: 128 kb
* ROM: 32 kb
* Text Modes: 20 x 25 with 16 colors, 40 x 25 with 4 colors, 80 x 25 with 2 colors
* Graphic Modes: 160 x 200 with 16 colors, 320 x 200 with 4 colors, 640 x 200 with 2 colors
* Colors: 32 maximum (in low resolution) among 4096
* Sound: 3 stereo voices, 8 octaves +1 noise channel
* I/O Ports: Light pen / gun port, Stereo sound output, Centronics port, Extension port, 2 Joystick ports (Atari) + 1 analogic, Cartridge slot, RGB monitor DIN plug, External drive port
* Keyboard: QWERTY / AZERTY mechanical keyboard
* Built In Media: 3" disk-drive, but no tape plug
* OS: AMSDOS, CP/M 2.2 and CP/M +
* Built In Language: None [AMSDOS + Locomotive BASIC 1.1 + Burning Rubber (a game) on included cart, needed to boot]
===== Usage =====
MESS currently supports cpc6128p emulation with
* one "cassette" (cass) device, for tapes in .wav and .cdt format
* one "cartridge" (cart) device, for cart dumps in .bin and .cpr format
* up to two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .dsk format.
Also notice that a "snapshot" (dump) feature is available for .sna files and that the "printer" (prin) is emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
Amstrad CPC 464+ and CPC 6128+ were the successors of the Amstrad CPC 6128. Amstrad tried to prolong the life of the old 8-bit Amstrads, which suffered from competition with the new 16-bit home computers (like the Amiga and Atari ST).
Amstrad made some important modifications to maintain the level of its machines, the CPC 6128 Plus became 95% compatible with the CPC 6128 (using the same operating systems AMSDOS and CP/M 3.1). However, some software did not run on the plus range and amstrad official statement was that the programmers where lazy and used bad programming in some software resulting in crashes on this machine.
Several new features were added: 16 sprites (16 colors each), fine hardware scrolling, increased color palette, an enhanced sound chip, a cartridge port ,and a redesigned keyboard. Some of these features were not even present (yet) on certain 16-bit computers (Atari STf didn't have hardware scrolling or sprites and the Amstrad sound chip was better than the Atari one!). regardless, this new version of the CPC didn't last long.
As Atari did with the 65-XE when it reached the end of its life, so Amstrad made a game console from the Amstrad CPC Plus hardware called the GX 4000. This console used the same programs as the computer but were supplied on cartridges.
(info from old-computers.com)
===== Links =====
* CPC Zone -- http://cpczone.emuunlim.com/
* Amstrad Computer Manuals -- http://www.instruction-manuals.co.uk/category/computer/amstrad.htm
* Amstrad CPC Basic programming tutorial and games -- http://www.sean.co.uk/books/amstrad/index.shtm
* Amstrad Home Page -- http://web.ukonline.co.uk/cliff.lawson/index.htm
* The Unofficial Amstrad WWW Resource -- http://andercheran.aiind.upv.es/~amstrad/
* CPC 6128 Plus at old-computers.com -- http://old-computers.com/museum/computer.asp?c=26
===== Other Emulators =====
* Arnold -- http://arnold.emuunlim.com/
* CaPriCe32 -- http://www.caprice32.cybercube.com/
* CoPaCabana (Win,PalmOS) -- http://copacabana.emuunlim.com/
* CpcAlive -- http://www.cpcalive.com/
* CPCEMU (En,De,Fr,Es) -- http://www.cpcemu.de, http://www.cpc-emu.org
* CPCE -- http://cpce.emuunlim.com/
* WinAPE32 -- http://winape.emuunlim.com/
* WinCPC -- http://www.wincpc.ch
$end
#---------------------------------------------------------------------------------------------#
$info=cpc664
$bio
====== Amstrad / Schneider CPC 664 (1985) ======
===== Features =====
* CPU: Zilog Z80 4 MHz
* RAM: 64 kb - 42 kb left for the user
* VRAM: 16 kb
* ROM: 48 kb (32 kb for the CPC 664 ROM + 16 kb for the AMSDOS ROM)
* Text Modes: 20 x 25 with 16 colors, 40 x 25 with 4 colors, 80 x 25 with 2 colors
* Graphic Modes: 160 x 200 with 16 colors, 320 x 200 with 4 colors, 640 x 200 with 2 colors
* Colors: 27
* Sound: 3 channels, 7 octaves +1 noise channel
* I/O Ports: Printer port, Bus port, 1 Joystick plug (Atari standard), Floppy Disc Port, DIN plug for Amstrad monitor, Headphone / Sound stereo jack output, DIN plug for external tape recorder
* Keyboard: QWERTY mechanical keyboard. Numeric keypad and edit block with arrow keys
* Built In Media: 3" disk drive
* OS: AMSDOS or CP/M
* Built In Language: Locomotive Basic v1.1
===== Usage =====
MESS currently supports cpc664 emulation with one "cassette" (cass) device and up to two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2). The former one supports tapes in .wav and .cdt format; the latter ones support disk images in .dsk format.
Also notice that a "snapshot" (dump) feature is available for .sna files and that the "printer" (prin) is emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== Floppy Disks ==
With a disk image loaded, the emulation starts from the BASIC "Ready" prompt.
From here you can enter commands to access the disk image
* A directory listing can be obtained with:
CAT
* A program can be run with:
RUN"filename"
The common programs to run are those with a .BIN or .BAS extension and usually the smaller of the files on the disk image.
On a few games you can type:
RUN"disc
or
RUN"disk
to start the game.
If a directory listing cannot be obtained, then the disc might be copy-protected. In this case, try:
|CPM
"|" is obtained by pressing "shift" and the "@" key together. Since the keyboard is mapped so the keys are in the roughly same place as on a real Amstrad keyboard, then @ can be found around the "[","@","]","#" keys of your PC keyboard.
The |CPM command works by loading and executing the first sector on the first track of the disc.
== Snapshots ==
Snapshots, which contain a memory dump, CPU state and hardware state, can be run from a command line interface with the following command:
mess cpc664 -snap "snapshot name"
The snapshot will start automatically.
== Miscellaneous ==
There are a few excellent utilities for creating and maintaining disk images for the Amstrad CPC emulators. Here are just a couple
* CPDRead -- http://www.classicgaming.com/caprice/
* CPCfs -- ftp://ftp.lip6.fr/pub/amstrad/emu-util/cpcfs085.zip
Others can be found in the FAQ at http://genesis8.free.fr
===== Known Issues =====
Runs many disk images and snapshots well.
===== History and Trivia =====
The CPC664 was an 8-bit Amstrad computer, produced in 1985, with 64k of RAM and a 3" disk drive built in.
The Amstrad CPC 664 was sold for only one year. Successor to the Amstrad CPC 464, it was quickly replaced by the Amstrad CPC 6128. It was sold with a monochrome green or colour monitor and a built-in floppy disk drive. The floppy disk format was the Hitachi 3 inch, an uncommon format already used on the Tatung Einstein and the Oric Atmos.
Like the CPC 464, its price was very low, which explains why about 10,000 units were sold in less than a year.
The Locomotive Basic interpreter was the same as the CPC-464, but had some extra commands like FILL to fill a graphics area, FRAME to produce smoother graphics, and MASK to draw a series of dots. The editor was also slightly improved.
The 664 was delivered with the AMSDOS and CP/M 2.2 operating systems. The LOGO language was supplied with the CP/M disc.
== Amstrad CPC vs. Schneider CPC ==
(info from Lyall Moffitt): This document lists the differences between the English CPC's and the German CPC's. The original
distributor in Germany was Schneider GmbH. The machines distributed by Schneider had the Schneider logo on them. (The monitors and some peripherals were also re-branded as "Schneider" e.g. Schneider DDI-1). Later CPCs were distributed by Amstrad and had the Amstrad logo on them.
The three models distributed by Schneider were:
* Schneider CPC464: This had the Schneider logo followed by "64k Colour Personal Computer <>" printed on the keyboard. The keyboard did not have green and red keys, instead these were coloured light brown/grey.
* Schneider CPC664: This had the Schneider logo followed by "64k Colour Personal Computer <>" printed on the keyboard. The keyboard did not have blue keys, instead these were coloured light brown/grey.
* Schneider CPC6128: This had the Schneider logo followed by "CPC6128: schneiderCPC" printed on the keyboard.
Early German CPC's show "Schneider 64K Microcomputer ..." or "Schneider 128K microcomputer ..." on start-up. Later CPC's showed "Amstrad 64k Microcomputer ..." or "Amstrad 128K microcomputer ...". The start-up name is defined by option links on the P.C.B. German CPC464's and CPC664's have P.C.B. edge connectors like the English CPC's. German CPC6128's have real connectors, instead of the P.C.B. edge of the English CPC's. This was done to reduce RF emissions. The printer is a 36-way female centronics type, the Expansion is a 50-way female centronics type and the second disc drive is a 34-way female centronics type. All the other connectors are the same. (joystick, stereo sound, monitor and power). All German CPC's have internal metal shield covering the circuit board. This is used to reduce RF
emissions. Therefore the German CPC's are much heavier than the English CPC's. Internally, all German CPC's were identical to the English CPC's. The P.C.B. was identical. The quick reference "sheet" on the top of the CPC6128 and CPC664 disc drive is also in German. The computer information, printed on the base of the computer is also in German.
(info from old-computers.com)
===== Links =====
* CPC Zone -- http://cpczone.emuunlim.com/
* Amstrad Computer Manuals -- http://www.instruction-manuals.co.uk/category/computer/amstrad.htm
* Amstrad CPC Basic programming tutorial and games -- http://www.sean.co.uk/books/amstrad/index.shtm
* Amstrad Home Page -- http://web.ukonline.co.uk/cliff.lawson/index.htm
* The Unofficial Amstrad WWW Resource -- http://andercheran.aiind.upv.es/~amstrad/
* CPC 664 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=112
===== Other Emulators =====
* Arnold -- http://arnold.emuunlim.com/
* CaPriCe32 -- http://www.caprice32.cybercube.com/
* CoPaCabana (Win,PalmOS) -- http://copacabana.emuunlim.com/
* CpcAlive -- http://www.cpcalive.com/
* CPCEMU (En,De,Fr,Es) -- http://www.cpcemu.de, http://www.cpc-emu.org
* CPCE -- http://cpce.emuunlim.com/
* WinAPE32 -- http://winape.emuunlim.com/
* WinCPC -- http://www.wincpc.ch
$end
#---------------------------------------------------------------------------------------------#
$info=craft,
$bio
====== Linus Akesson Craft (2008) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=crvision
$bio
====== Video Technology creatiVision / FunVision (1981) ======
===== Features =====
* CPU: 6502A 2 MHz
* ROM: 2 KByte
* RAM: 16K dynamic (+1K static) expandable to 64K
* Text Modes: 24 x 28
* Graphic Modes: 256 x 192
* Colors: 16 colours
* Sound: 3 channels
===== Usage =====
MESS supports both systems
* crvision [Video Technology creatiVision (NTSC)]
* fnvision [Video Technology FunVision Computer Video Games System (PAL)]
Both drivers require a cart dump (in .rom format) in the "cartridge" (cart) device to run. You can launch emulation using, at command line
mess crvision -cart "C:\pathtogame\gamename.rom"
Also, crvision supports a "cassette" (cass) device for tapes in .was format.
== Keyboard ==
The crvision emulation requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
Incomplete emulation of the keyboard.
===== History and Trivia =====
The Video Technology CreatiVision was a hybrid computer and video game console introduced by VTech in 1981. It was distributed in many European countries and South Africa, as well as in Australia (as "Dick Smith Wizzard") name and in Japan. Other names for the system included the "FunVision Computer Video Games System" and "Hanimex Rameses".
The console had 2 integrated joystick/membrane keypad controllers (much like the ColecoVision) which, when set in a special compartment on top of the console, could be used as a computer keyboard. The CreatiVision had interfaces for a cassette player, an extra rubber keyboard, floppy disk drive, parallel I/O interface, modem (likely unreleased), Centronics printer and one memory expansion module for use with the Basic language cartridge.
(info based on Wikipedia)
===== Links =====
* CreatiVEmu -- http://www.madrigaldesign.it/creativemu/
* CreatiVision at Dark Watcher's Console History -- http://darkwatcher.psxfanatics.com/console/vtech.htm
* Wikipedia page -- http://en.wikipedia.org/wiki/Creativision
===== Other Emulators =====
* Funnymu -- http://www.geocities.com/potato.geo/funnymu.html
* CreatiVEmu -- http://www.madrigaldesign.it/creativemu/
$end
#---------------------------------------------------------------------------------------------#
$info=csc,
$bio
====== Fidelity Electronics Champion Chess Challenger (model CSC) (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=cvicny,
$bio
====== Practice-z80 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=cybikov1
$bio
====== Cybiko Classic (2000) and Xtreme (2001) ======
===== Features =====
* CPU: Hitachi H8S/2241 at 11.0592 MHz [Classic]; H8S/2323 at 18 MHz [Xtreme]
* Co-Processor: Atmel AT90S2313 at 4 MHz (to provide some support for RF communications)
* ROM: 512 Kb
* RAM: 256 Kb [Classic]; 1.5 Mb [Xtreme]
===== Usage =====
MESS supports three Cybiko versions
* cybikov1
* cybikov2
* cybikoxt
== RAM options ==
Different RAM configurations are possible for the cybikov1 and cybikov2 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
* [cibikov1]
512k (default)
1m
* [cibikov2]
256k (default)
512k
1m
===== Known Issues =====
The emulation of the Cybiko Classic (both cybikov1 and cybikov2) and of the Cybiko Xtreme (cybikoxt) is still Preliminary. This is due to the CPU being only partially emulated.
===== History and Trivia =====
Cybiko was a handheld computer designed for teenagers featuring two-way radio text messaging system. The machine features a QWERTY Keyboard that can be used with a stylus.
An MP3 player add-on was made for the unit as well as a SmartMedia card reader.
The company stopped manufacturing the units after two product versions and only a few years on the market, but because of the unique radio messaging hardware there is still a hobbyist community using Cybiko.
== Models ==
* Cybiko Classic: There are two models of the Cybiko Classic. Version 1 has a switch on the side; while version 2 uses the 'ESC' key for power management. There also internal differences in the internal memory and firmware.
* Cybiko Xtreme: The Cybiko Xtreme is the 2nd-generation Cybiko handheld. It features many improvements over the "classic" Cybiko, such as a faster processor, more RAM, more ROM, a new OS, a new keyboard layout and case design, greater wireless range, a microphone, improved audio output, and smaller size.
== Add-ons ==
* Classic MP3 Player: The MP3 player for the Classic plugs into the bottom of the Cybiko, it uses Smart Media cards, with a maximum size of 64mb. The player had built in controls.
* Xtreme MP3 Player: The MP3 player plugs into the back of the Cybiko. It has a slot for one MMC memory card. The maximum size limit has been found to be 256Mb. The MP3 player can only be controlled from the Cybiko. Memory from the MP3 player can be addressed from the Cybiko and used for data and program storage.
* 1MB Expansion Memory: The memory expansion card plugs in the back of the Cybiko. It provides 1 megabyte of static RAM memory and 1 megabyte of data flash memory. The RAM allows programs with larger memory requirements to run.
(info based on Wikipedia)
===== Links =====
* Cybiko Developers -- http://thinkable.us/joomla/index.php?option=com_content&task=section&id=7&Itemid=30
* Planet Cybiko -- http://planetcybiko.net/forums/index.php?act=home
* Wikipedia page -- http://en.wikipedia.org/wiki/Cybiko
$end
#---------------------------------------------------------------------------------------------#
$info=czk80,
$bio
====== CZK-80 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=czz50
$bio
====== Bit Corporation Chuang Zao Zhe 50 / Telegames Dina / Telegames Personal Arcade (1986) ======
===== Features =====
* CPU: Z80A 3.58 MHz
* Co-Processor: Texas Instruments TMS9928A (Video display unit), Texas Instruments SN76489AN (Sound generator)
* RAM: 8 KB
* VRAM: 16 KB (8 x 4116 memory chips)
* Graphics Modes: 259 x 192
* Colors: 16
* Sound: 3 tone channels, 1 noise (Texas Instruments SN76489AN)
* I/O Ports: Power in, 2x Cartridge slot, Video output, Expansion connector, 2 x controller connectors
* Controllers: 2 controllers with pad and two fire buttons; 12 numeric buttons and a Pause button are present on the unit (the former mimic the Coleco keypad buttons, the latter can be used with SG-1000 games)
* Media: Cartridges (8K/16K/24K/32K)
* Peripherals: Atari VCS 2600 adapter
===== Usage =====
These systems support cart dumps in .rom, .col and .bin format, in the "cartridge" (cart) device.
== Controls ==
These systems feature controller with a 4-way pad and two fire button (NES shaped). Additional 12-keys are present on the system with the following layout
1 2 3 4 5 *
6 7 8 9 0 #
===== Known Issues =====
These systems only support Coleco carts in MESS. SG-1000 carts support has still to be added
===== History and Trivia =====
Following the success of the ColecoVision, Bit Corporation produced a clone system featuring a second cartridge slot which made the system compatible with Sega SG-1000 carts, the Chuang Zao Zhe 50.
Later, Telegames imported the system in the USA selling it as the Personal Arcade system (actually, until 1988 units had the name Dina 2-in-1 on the system, which probably was simply a Bit Corporation redesign of the original Chuang Zao Zhe 50).
While the compatibility with both ColecoVision and SG-1000 cartridge was for sure appealing, the system design had some flaw: while two controllers were available, only one set of numeric key was present (on the console itself), making some Coleco 2-players game impossible to be used.
Also, the compatibility with SG-1000 was not advertised at all by Telegames, which only sold the system as a Coleco compatible machine. Of course, the presence of a Pause button which was not working with Coleco games and of a second cart slot might have puzzled many of the owner.
===== Links =====
* Dina at Video Game Console Library -- http://www.videogameconsolelibrary.com/pg80-dina.htm
* Dina at Dark Watcher -- http://darkwatcher.home.att.net/console/dina.htm
* coleco.free.fr -- http://coleco.free.fr/
* ColecoVision FAQ -- http://www.classicgaming.com/colecofaq/
* Norman G. Sippel's ColecoVision Page -- http://my.ohio.voyager.net/~ngsippel/cv.html
* ColecoVision at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=755
===== Other Emulators =====
* ColEm (for Unix/X, Macintosh, OS/2, MS-DOS, PalmOS5, Acorn, PocketPC, Dreamcast, PC98, Xfree86-OS/2) -- http://fms.komkon.org/ColEm/
* MEKA -- http://www.smspower.org/meka/
$end
#---------------------------------------------------------------------------------------------#
$info=d6800,
$bio
====== Electronics Australia Dream 6800 (1979) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=d6809,
$bio
====== Dunfield 6809 Portable (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=dai
$bio
====== DAI Personal Computer (1978) ======
===== Features =====
* CPU: Intel 8080A 2 MHz
* Co-Processor: AMD 9511 (optional numeric processor)
* RAM: 48 kb
* ROM: 24 kb
* Text Modes: 60 x 24
* Graphic Modes: 72 x 65 / 160 x 130 / 336 x 256 / 512 x 244 (later models) with 4 or 16 colors
* Colors: 16
* Sound: 3 stereo voices + 1 noise generator
* I/O Ports: Parallel port, RGB, RS232c, Bus DCE, Stereo, 6 analogic inputs, Tape (600 bauds), Audio Stereo output
* Keyboard: QWERTY full-stroke keyboard with arrow keys (57 keys)
* OS: CP/M with disk-drive extension
* Built In Language: Basic
* Peripherals: 5" 1/4 disk-drives, Memocom (digital tapes), joysticks, printers, robot arm, arithmetic coprocessor, plotter
===== Usage =====
Currently, MESS supports cassette tapes in .wav format for the DAI, using the "cassette" (cass) device.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: QWERTY full-stroke keyboard, 57 keys
UP 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 :* -= TAB BREAK
<- -> Q W E R T Y U I O P ^~ RETURN
DEL
DOWN CTRL A S D F G H J K L ;+ [] CHAR REPEAT
SHIFT Z X C V B N M ,< .> /? SHIFT
SPACEBAR
===== History and Trivia =====
Rumour says that Texas-Instrument approached Data Applications International (DAI), a Belgium company, to design a personal computer with sound, graphics and colors for the European market, using Texas-Instruments components. But later Texas-Instruments decided to market their own personal computer, the TI-99/4, in Europe, so the "DAI" project was canceled.
Then, the Belgium company decided to market the project under their own brand. The DAI computer was born. At that time, 1980, the DAI specifications were impressive ! The main competitors were the Apple II, the Tandy TRS-80 and the Commodore PETs and CBM series, not computers known for their fantastic sound, colors and graphics...
Sometimes in 1982, the DAI wasn't produced by Data Applications International anymore, but INDATA, another Belgium company, succeeded to them, and sold the DAI under their own brand. The keyboard was then changed, it got colored, and one year later the DAI was equiped with a new enhanced graphic resolution (512x244)!
A lot of peripherals were developed for this computer : a hard disk (8 MB), several floppy disk drives and even a robot !! The DAI can run under CP/M.
(info from old-computers.com)
===== Links =====
* F.J. Kraan's DAI pages -- http://www.xs4all.nl/~fjkraan/comp/dai/index.html
* Le ParaDAI (French) -- http://perso.orange.fr/bruno.vivien/DAI/index.htm
* DAI at old-computers.com -- http://old-computers.com/museum/computer.asp?c=470
$end
#---------------------------------------------------------------------------------------------#
$info=dallas
$bio
====== Hegener & Glaser Mephisto Dallas 16-bit / 32-bit (1986) ======
===== Features =====
* CPU: 68000 12 MHz / 68020 14 MHz
* ROM: 64 KB
* RAM: 16 KB / 64 KB
===== Usage =====
Currently, MESS supports all the Mephisto Dallas variants:
* dallas [Mephisto Dallas]: 16-bit version
* dallas16 [Mephisto Dallas 16-bit]: 16-bit version as upgrade of a Mephisto Amsterdam
* dallas32 [Mephisto Dallas 32-bit]: 32-bit version
===== History and Trivia =====
Founded in 1969 by Manfred Hegener and Florian Glaser, Hegener & Glaser became at the beginning of the 80s synonyms of Chess Computer in Germany, with its series of Mephisto Chess Computers.
They produced a lot of different models, both as standalone Chess Computers and as Modules for the Mephisto Modular Series. The latter consisted of a chessboard with some expansion slots, able to contain different Modules.
The first Modules were produced around 1983 (MM I Series, based on a 1806 CPU at 8 MHz), and the production kept going until 1998 (Senator and Magellan Modules, based on SH7000 CPU at 16-20 MHz)
Mephisto Dallas was introduced in 1986. It was programmed by Richard Lang and was available in two version: one based on a 16bit CPU (68000) and one based on a 32bit CPU (68020). It was also possible to buy it as an upgrade for the Mephisto Amsterdam.
For a list of Chess Computers produced by Hegener & Glaser, look at schachcomputer.at ( http://www.schachcomputer.at/emephist.htm ) or at schach-computer.info ( http://www.schach-computer.info/wiki/index.php/Mephisto_En ).
===== Links =====
* Mephisto products still sold by Saitek -- http://www.saitek.com/chess/de/chess.htm
* Mephisto Dallas at schachcomputer.at -- http://www.schachcomputer.at/emephist.htm
* Mephisto Dallas 16bit at schach-computer.info -- http://www.schach-computer.info/wiki/index.php/Mephisto_Dallas_68000
* Mephisto Dallas 32bit at schach-computer.info -- http://www.schach-computer.info/wiki/index.php/Mephisto_Dallas_68020
* A short history of Hegener & Glaser Mephisto -- http://www.schach-computer.info/wiki/index.php/Mephisto_En
$end
#---------------------------------------------------------------------------------------------#
$info=database,
$bio
====== Voltmace Database (1979) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=dcjp
$bio
====== Sega Dreamcast (1998) ======
===== Features =====
* CPU: SH-4 RISC at 200 MHz
* Video: Power VR2 64 Bit 100 MHz
* RAM: 16 MB
* Video RAM: 8 MB
* Sound RAM: 2 MB
* Sound: Yamaha AICA Sound Processor with 32-Bit RISC ARM7 CPU at 23MHz (64 channel PCM/ADPCM)
* Storage Media: GD-ROM (up to 1.2 GB), Visual Memory Unit ("VMU") 1 Mbit (128 KiB) removable storage device and 4x memory cards that hold four times as much data.
* Inputs: USB-like "Maple Bus". Four ports support devices such as digital and analog controllers, steering wheels, joysticks,
* Modem: Removable; speed varied among regions: Original Asia/Japan model had a 33.6 kbit/s; consoles sold after September 9, 1999 had a 56 kbit/s modem; All American models had a 56 kbit/s; All PAL models had a 33.6 kbit/s
* Broadband: adapters are available separately and replace the removable modem (HIT-400: "Broadband Adapter", the more common model, this used a Realtek 8139 chip and supported 10 and 100 Mbit speeds; HIT-300: "Lan Adapter", this version used a Fujitsu MB86967 chip and supported only 10 Mbit speed)
===== Usage =====
Currently, MESS supports the following Sega Dreamcast versions:
* dc [Dreamcast (US NTSC)]
* dcjp [Dreamcast (Japan NTSC)]
* dceu [Dreamcast (European PAL)]
* dcdev [HKT-0120 Sega Dreamcast Development Box]
===== Known Issues =====
The emulation of this system is still Preliminary.
===== History and Trivia =====
The Dreamcast (code-named "White Belt", "Black Belt", "Dural", "Dricas", "Vortex", "Katana", "Shark" and "Guppy" during development) is Sega's final videogame console and the successor to the Sega Saturn.
Sega's efforts were focused on attempting to recapture the console market with a next-generation system: hence, the design of the system was assigned to two different teams, in competition which each other. Both teams choose the Hitachi SH4 processor architecture, but one design paired it with a 3dfx Voodoo 2 and the other with a VideoLogic PowerVR2 graphics processor. In the end, the latter design was chosen for the Dreamcast, the brand new console created to supersede the PlayStation and Nintendo 64.
Originally released in 1998, sixteen months before the PlayStation 2 (PS2), and three years before the Nintendo GameCube and the Xbox, this system was widely hailed as ahead of its time, and is still held in high regard for pioneering online console gaming. Indeed, Dreamcast was the first console to include a built-in modem and Internet support for online gaming.
The console enjoyed brisk sales in its first season, and was one of Sega's most successful hardware units. Nevertheless, Dreamcast failed to gather enough momentum before the release of the PlayStation 2 in March 2000, and Sega decided to discontinue it in March 2001, withdrawing entirely from the console hardware business.
In fact, support continued in Japan where consoles were still sold and (few) new games were produced and shipped until 2007. Indeed, in 2004 Sega released their final Dreamcast game, "Puyo Pop Fever", but a small number of third-party games were still being released: "Chaos Field" (December 2004), "Trizeal" (April 2005), "Radilgy" (February 2006), "Under Defeat" (March 2006), "Radium", "Last Hope" (January 2007), "Trigger Heart Exelica" (February 2007), and "Karous" (March 2007).
Also, a large number of Visual Novel games were still released until late 2004 (the last Visual Novel game released on Dreamcast was "Angel Wish", in early 2005).
Despite its short lifespan, as of 2007, Dreamcast is still a popular and highly-regarded console among many fans due to its impressive library of both mainstream and more offbeat titles. It is even starting to gain a cult following, as the system is becoming harder to find.
== Accessories ==
* Visual Memory Unit, or "VMU": It was the Dreamcast memory card. It featured a monochrome LCD screen, a D-Pad, and two gaming buttons. The VMU could play mini-games loaded onto it from certain Dreamcast games, such as a Chao game transferable from "Sonic Adventure". It could also display a list of the saved game data stored on it, and two VMUs could be connected together end-to-end to exchange data. Standard memory cards could also be purchased without the additional features of the VMU. Most of these were manufactured by third-party companies, (such as the Nexus Memory Card), although Sega eventually released a 4X memory card. The 4X cards did not have the VMU screen or stand-alone abilities, but they had four times the space thanks to the ability to switch between four 200-block sectors. The VMU design cannot be considered a full success, as it was fairly power-intensive, draining the two watch batteries at an alarmingly fast rate, and the architecture could not be expanded.
* Controller and Rumble Pack: Most Dreamcast games supported a rumble pack, or "Jump Pack", which was sold separately and could be plugged into the controller. In Japan, the Jump Pack was named the "Puru Puru Pack". The Dreamcast controller featured a similar design to the Sega Saturn's analog controller, offering an analog stick, a D-pad, a Start button, four action buttons (labeled A, B, X, and Y, two buttons less than the Saturn), and two analog triggers on the underside. It also contained two slots which could hold memory cards or the rumble pack, with a window on the front of the controller through which the VMU's display could be seen. The Dreamcast controller was somewhat larger than many other controllers, and some players found it difficult to hold.
* VGA Adapter: Unique to Dreamcast was a VGA adapter for output to a computer display or HDTV compatible sets, providing much better quality than a standard television set. Not all games were compatible with the VGA adapter, but work-arounds existed to trick all but a handful of games into working with it.
* Dreamcast mouse and keyboard: Dreamcast supported a mouse as well as a keyboard, which were useful when using the included web browser, and also supported by certain games such as The Typing of the Dead, Quake 3, Phantasy Star Online and Railroad Tycoon 2. Other games such as REZ offered undocumented mouse support.
* Fishing Rod: A motion sensitive fishing rod was released for the few fishing games on the system.
* Microphone: There was a microphone peripheral used for version 2.6 of the Planetweb web browser (providing long distance calling support), the European Planet Ring collection, "Alien Front Online", and "Seaman", the first console game to use speech recognition in the U.S.
* Lightgun: Sega also produced a light gun for the system, although this was not sold in the United States, possibly because Sega did not want its name on a gun in light of recent school shootings (the Columbine High School massacre). American versions of light gun games even blocked out using the official gun. Several third parties made compatible guns for the few light gun games released, including "The House of the Dead 2" and "Confidential Mission". The only other light gun compatible games were "Death Crimson OX" and its Japanese prequel "Death Crimson 2", "Virtua Cop 2" on the "Sega Smash Pack", and a light gun minigame in "Demolition Racer No Exit".
* Arcade Stick: A heavy-duty Arcade Stick was put out by Sega, featuring a digital joystick with six buttons using the same microswitch assemblies as commercial arcade machines. Although it could not be used for many Dreamcast games due to the lack of an analog joystick, it was well-received and helped cement Dreamcast's reputation for playing 2D shooters and fighting games. Adaptors are now available to use the Arcade Stick on other hardware platforms. Third-party sticks were also made, like the ASCII Dreamcast fighting pad, which some regard as having a more comfortable 6-button configuration and a more precise digital direction pad.
* Twin Sticks: A twin stick peripheral was released specifically for use with the game "Virtual-On". This add-on mimicked the original dual arcade stick setup and made gameplay much more precise. They are extremely rare and often quite expensive.
* Dreameye: Sega developed the Dreameye, a digital camera for Dreamcast, but it was only released in Japan.
* "Samba de Amigo" controller: Sega developed a special maraca controller for the music game "Samba de Amigo".
* Canceled Accessories: Toward the end of Dreamcast's lifespan, Sega created and displayed prototypes of a high-capacity VMU/MP3 player, DVD player, and Zip drive peripherals. None of these items became available to the public.
(info based on Wikipedia)
===== Links =====
* Dreamcast Scene -- http://www.dreamcast-scene.com/
* Dreamcast Games at Sega of Japan -- http://www.sega.co.jp/dc/
* Wikipedia page -- http://en.wikipedia.org/wiki/Dreamcast
===== Other Emulators =====
* DEmul -- http://demul.emulation64.com/
* Makaron -- http://dknute.livejournal.com/
* Chankast -- http://chanka.emulatronia.com/
* NullDC -- http://www.emudev.com/forums/index.php
$end
#---------------------------------------------------------------------------------------------#
$info=dct11em,
$bio
====== Digital Equipment Corporation DCT11-EM (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=dectalk,
$bio
====== Digital Equipment Corporation DECTalk DTC-01 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=dgnbeta,
$bio
====== Dragon Data Ltd Dragon Beta Prototype (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=dgone
$bio
====== Data General One / DG-1 (1984) ======
===== Features =====
* CPU: 80C88 4Mhz
* RAM: 128K expandable to 512K
* ROM: 32K
* Video: CGA and MDA LCD (640x256) or EL
* I/O Ports: Serial (1 RS232C/RS-422, 1 RS-232C, both driven by 82C51), External Bus Adapter
* Keyboard: 79-key QWERTY
* Built-in Media: 1 or 2 internal 3.5" floppy drives
* OS: MS-DOS 2.1, CP/M-86
* Peripherals: external 5.25" floppy drive
===== Usage =====
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
Data General was one of the first minicomputer firms from the late 1960s. In 1984, it introduced the DG One: a portable battery-powered MS-DOS machine equipped with dual 3 1/2" diskettes, a 79-key full-stroke keyboard, 128K to 512K of RAM, and a monochrome LCD screen capable of either the standard 80x25 characters or full CGA graphics (640 x 200).
Despite the memorable advertisements ("The first computer able to fit inside the IBM PC"), the DG-1 was, however, only a modest success. One problem was the use of 3 1/2" diskettes, which were slightly ahead of their time; popular software titles were not available in 3 1/2" format and this was a serious issue because then-common diskette copy-protection schemes made it difficult for users to copy the software into that format.
Another problem was given by the liquid-crystal display itself, which was not backlit, had low contrast, and was very unsuitable for outdoor use. Finally, the incompatible serial port chip, an Intel 82C51 which was used to conserve power instead of the 8250 used in the IBM PC, made impossible for users to run on the DG-1 any PC program that used the serial port.
An updated version of the DG-1 (Model 2) appeared later, with a much improved electroluminescent screen. However, being a light-producing display, the screen could be washed out by bright sunlight and it consumed so much power that the battery option was removed, causing the DG-1 to lose its status as a true portable.
(info based on Wikipedia)
===== Links =====
* DG-1 at Uncle Roger's Computers -- http://www.sinasohn.com/cgi-bin/clascomp/bldhtm.pl?computer=dg1
* DG-1 at DigiBarn Systems -- http://www.digibarn.com/collections/systems/dg-1/index.html
* Wikipedia page -- http://en.wikipedia.org/wiki/Data_General
$end
#---------------------------------------------------------------------------------------------#
$info=diablo68,
$bio
====== Novag Diablo 68000 Chess Computer (1991) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=digel804,
$bio
====== Digelec, Inc Digelec 804 EPROM Programmer (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=dim68k,
$bio
====== Micro Craft Dimension 68000 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=dm7000,
$bio
====== Dream Multimedia Dreambox 7000 (2003) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=dms5000,
$bio
====== Digital Microsystems DMS-5000 (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=dms86,
$bio
====== Digital Microsystems DMS-86 (1982) ======
===== Usage =====
== Monitor Commands ==
The DMS-86 supports the following monitor commands
A - ?
B - boot to HiNet
D - dump memory to screen
I - in port
L - memory test
O - out port (e.g. O 84 77)
P - ?
S - write a byte to memory
T - ?
X - display registers
$end
#---------------------------------------------------------------------------------------------#
$info=dmv,
$bio
====== NCR Decision Mate V (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=dn3500,
$bio
====== Apollo DN3500 19" Monochrome (1989) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=dolphunk,
$bio
====== Dolphin (1979) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=dragon32
$bio
====== Dragon Data Ltd. Dragon 32 (1982) ======
===== Features =====
* CPU: Motorola MC6809EP 0,9 MHz + Motorola MC-6847 Video Display Generator
* RAM: 32k
* ROM: 2 x 8K or 16K EPROM comprising Microsoft Extended BASIC
* Text Modes: max : 16 x 32, min : 16 x 8
* Graphic Modes: Several graphic modes, max : 256 x 192 (with 2 colors)
* Colors: 8
* Sound: 1 voice, 5 octaves with the Basic, 4 voices, 7 octaves with machine code
* I/O Ports: Tape, RGB, Joystick (2), Monitor, Cartridge, Serial RS232
* Keyboard: QWERTY Mechanical keyboard
* OS: OS-9 Level 1
* Built In Language: Microsoft Extended Basic & Basic Interpreter 1.0
===== Usage =====
MESS supports the following devices for dragon32
- a "cartridge" (cart), for .ccc and .rom files
- a "cassette" (cass), for tapes in .wav and .cas format
- up to four floppy drives, "floppydisk0" (flop0) to "floppydisk3" (flop3), for disk images in one of the following formats: .dsk, .os9, .vdk and .dmk
Also a "snapshot" (dump) feature is available for .pak files and the "printer" (prin) is emulated.
== Cassettes ==
MESS supports .cas files. Not all of these work; don't panic.
You can pick the cassette image you wish to run from the FILE MANAGER in the Tab/Options menu. Once you've selected the image, go back into the dragon32 emulation, and use "scroll lock" to set it back in keyboard emulation mode.
If it's a BASIC program, type
CLOAD
RUN
If it's an assembler programs, type
CLOADM
EXEC
If you include the name of the file (eg. CLOAD "PROG") it will skip any files preceding the one you specified.
== Snapshots ==
MESS supports .pak files. Go to file menu pick the .pak. It should automatically start running the game. If it does not run, it isn't supported yet.
== Cartridges ==
MESS supports .rom files. Go to file menu and pick the .rom. Reset to dragon32 and it will start running the game. If it does not run it isn't supported yet.
== Floppy Disks ==
MESS supports .dsk files. Basically the same as cassette images, except you insert the image in Floppy Disk#1 from the file manager. Once you return to the dragon32 emulation, switch back to keyboard emulation mode by pressing SCROLL LOCK and type
DIR
To load a binary file (/BIN), type
LOADM "GAME/BIN:1"
EXEC
(replacing the ":1" in LOADM with the appropriate drive designation ":0" through ":3" )
To load a basic file (/BAS), type
LOAD "GAME/BAS:0"
RUN
(Thanks to "Axe" for the command summary)
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: QWERTY Mechanical keyboard
1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 :* -= BREAK
Up Q W E R T Y U I O P @ <- ->
Down A S D F G H J K L ;+ ENTER CLEAR
SHIFT Z X C V B N M ,< .> /? SHIFT
SPACEBAR
== RAM options ==
Different RAM configurations are possible for these systems in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
32k (default)
64k
===== History and Trivia =====
The Welsh Dragon 32 was one of the CoCo many clones and it enjoyed a pretty good success in Europe. Its ROM holds the Operating System and a version of the Microsoft Extended BASIC.
One of its characteristics is partial compatibility with the Tandy TRS 80 Color Series. They can use same peripherals and some cartridges, but most ROM calls will fail on the other computer. However, the Dragon did have at least two advantages over the first TRS-80 Color computer:
* a typewriter-style keyboard that was somewhat better than the Tandy's calculator-like keys
* a Centronics parallel-printer port.
Two years later, Welsh launched the DRAGON 64 which has the same characteristics except the added memory (64k RAM instead of 32k), a RS232c port and minor ROM changes.
(info from old-computers.com)
===== Links =====
* Dragon & Tandy CoCo Resources -- http://www.burgins.com/dragon.html
* Dragon, The Archive -- http://www.dragondata.co.uk/
* Graham's Dragon Page -- http://www.grempc.demon.co.uk/dragon/
* The DRAGON Archive -- http://www.dragon-archive.co.uk/
* Dragon 32 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=117
$end
#---------------------------------------------------------------------------------------------#
$info=dragon64
$bio
====== Dragon Data Ltd. Dragon 64 (1983) ======
===== Features =====
* CPU: Motorola MC6809EP 0,9 MHz + Motorola MC-6847 Video Display Generator
* RAM: 64k
* ROM: 32kb
* Text Modes: max : 16 x 32, min : 16 x 8
* Graphic Modes: Several graphic modes, max : 256 x 192 (with 2 colors)
* Colors: 8
* Sound: 1 voice, 5 octaves with the Basic, 4 voices, 7 octaves with machine code
* I/O Ports: Tape, RGB, Joystick (2), Monitor, Cartridge, Serial RS232
* Keyboard: QWERTY Mechanical keyboard
* OS: OS-9 Level 1
* Built In Language: Microsoft Extended Basic & Basic Interpreter 1.0
===== Usage =====
MESS emulates the following systems
* dragon64 [Dragon Data Ltd Dragon 64]
* d64plus [Dragon Data Ltd Dragon 64 Plus]
* tano64 [Tano Dragon 64 (NTSC)]
* dgnalpha [Dragon Data Ltd Dragon Alpha (prototype)]
For each driver, MESS supports the following devices
- a "cartridge" (cart), for .ccc and .rom files
- a "cassette" (cass), for tapes in .wav and .cas format
- up to four floppy drives, "floppydisk0" (flop0) to "floppydisk3" (flop3), for disk images in one of the following formats: .dsk, .os9, .vdk and .dmk
Also a "snapshot" (dump) feature is available for .pak files and the "printer" (prin) is emulated.
== Cassettes ==
MESS supports .cas files. Not all of these work; don't panic.
You can pick the cassette image you wish to run from the FILE MANAGER in the Tab/Options menu. Once you've selected the image, go back into the dragon64 emulation, and use "scroll lock" to set it back in keyboard emulation mode.
If it's a BASIC program, type
CLOAD
RUN
If it's an assembler programs, type
CLOADM
EXEC
If you include the name of the file (eg. CLOAD "PROG") it will skip any files preceding the one you specified.
== Snapshots ==
MESS supports .pak files. Go to file menu pick the .pak. It should automatically start running the game. If it does not run, it isn't supported yet.
== Cartridges ==
MESS supports .rom files. Go to file menu and pick the .rom. Reset to dragon64 and it will start running the game. If it does not run it isn't supported yet.
== Floppy Disks ==
MESS supports .dsk files. Basically the same as cassette images, except you insert the image in Floppy Disk#1 from the file manager. Once you return to the dragon64 emulation, switch back to keyboard emulation mode by pressing SCROLL LOCK and type
DIR
To load a binary file (/BIN), type
LOADM "GAME/BIN:1"
EXEC
(replacing the ":1" in LOADM with the appropriate drive designation ":0" through ":3" )
To load a basic file (/BAS), type
LOAD "GAME/BAS:0"
RUN
(Thanks to "Axe" for the command summary)
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
The Dragon 64, launched in 1983, was exactly the same computer as the Dragon 32, except that it had 64k RAM instead of 32k, an OS9 operating system and a RS232C connector.
The Extended Basic has been modified to provide RS232 I/O calls, to remove the USR bug present in the Dragon 32 ROM and to add calls allowing the additional interpreter to be invoked. This second interpreter was the same Extended Basic re-compiled to run from a higher memory address and stored in a EPROM. When invoked, the machine was switched into 64k RAM mode and the interpreter copied from EPROM to RAM giving an extra 16K BASIC workspace. (Source : Jon's Dragon Home Page)
The Dragon 64 was sold in various European countries. A slightly modified version was also manufactured and sold in the US by TANO (Technical Associates of New Orleans) from August 1983. They sold the machine under the TANO name for a few months but couldn't compete with the agressive price policy from Commodore, Atari and T.I. All the unsold machine were eventually sold off to a discount store called California Digital.
In 85 Eurohard, a spanish manufacturer, acquired Dragons Data. Then the Dragon 200 replaced the 64 with some minor changes: power-on lights, auto-repeat keyboard... They also also had plans for a 128k Dragon and a MSX Dragon.
(info from old-computers.com)
===== Links =====
* Dragon & Tandy CoCo Resources -- http://www.burgins.com/dragon.html
* Dragon, The Archive -- http://www.dragondata.co.uk/
* Graham's Dragon Page -- http://www.grempc.demon.co.uk/dragon/
* The DRAGON Archive -- http://www.dragon-archive.co.uk/
* Dragon 64 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=503
$end
#---------------------------------------------------------------------------------------------#
$info=dual68,
$bio
====== Dual Systems Corporation Dual Systems 68000 (1981) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=eacc,
$bio
====== Electronics Australia EA Car Computer (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ec65,
$bio
====== Elektor Electronics EC-65 (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ehx20,
$bio
====== Epson HX20 (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=einst256,
$bio
====== Tatung Einstein 256 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=einstein
$bio
====== Tatung Einstein TC-01 (1984) ======
===== Features =====
* CPU: Zilog Z80 A 4 MHz
* RAM: 64 KB (44 KB free for user)
* VRAM: 16 KB
* ROM: 8 KB (up to 32 KB)
* Text Modes: 40 / 32 columns x 24 rows
* Graphic Modes: 256 x 192 dots
* Colors: 16
* Sound: 3 voices, 7 octaves
* I/O Ports: RS232c, Centronics, User port, Joystick (2), Bus Z80, Floppy Disk
* Keyboard: Full-stroke QWERTY keyboard. 51 keys + 8 function keys
* Built In Media: one or two Hitachi 3" floppy disk unit (380 KB)
* OS: Xtal/DOS
===== Usage =====
MESS supports up to four floppy drives connected to the einstein, "floppydisk1" (flop1) to "floppydisk4" (flop4). Disk images must be in .dsk format.
Also notice that the "printer" (prin) is emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== Misc ==
When this driver starts, and a disk is not in the drive, an internal monitor program will start.
To use this driver you will need the Xtal operating system disks which will start CP/M and from here you can run many CP/M based
programs.
You can put a disk image into the drive and boot CP/M by pressing "CTRL"+"ALT" together.
===== Known Issues =====
The floppy disc emulation may not be fully working. Interrupts are not working properly.
MESS also supports the emulation of the Einstein connected with the 80-colum expansion card, but its emulation is preliminary due to the undumped bios of this expansion.
===== History and Trivia =====
Driver written thank to Chris Coxall (for the schematics, a dump of the bios ROM, and the Xtal operating system; he has been a great help with the development of this driver) and to Andrew Dunipace (for help with the 80-column expansion card).
The Tatung Einstein is a 8-bit computer with hardware similar to the MSX-1. The computer was produced with two 3" disk drives and ran the CP/M operating system.
More precisely, the Einstein runs under Xtal/DOS which is an operating system compatible with CP/M. It was possible to connect an other floppy disk drive and a 80 column card was available.
The Einstein was a very attractive computer but it was too expensive to have great market success.
The TC-01 is the first version of the hardware, with the 256 being the second version aimed more towards games.
(info from old-computers.com)
===== Links =====
* Chris Coxall's Tatung Einstein Page -- http://www.einstein.talktalk.net/
* Tatung Einstein Reborn -- http://www.tatungeinstein.co.uk/
* Tatung Einstein at old-computers.com -- http://old-computers.com/museum/computer.asp?c=86
$end
#---------------------------------------------------------------------------------------------#
$info=electron
$bio
====== Acorn Electron (1983) ======
===== Features =====
* CPU: MOS 6502A 1 MHz
* Co-Processor: custom ULA
* RAM: 32 kb
* ROM: 32 kb
* Text Modes: 20 x 32, 40 x 25, 40 x 32, 80 x 25, 80 x 32
* Graphic Modes: 160 x 256 (4 or 16 colors), 320 x 256 (2 or 4 colors), 640 x 256 (2 colors)
* Colors: 8 colors + 8 flashing versions of the same colors
* Sound: 1 channel of sound + 1 channel of white sound, 7 octaves. In fact 3 virtual sound channels mapped to the single available physical channel. Built-in speaker
* I/O Ports: Expansion port, Tape-recorder connector (1200 baud), aerial TV connector (RF modulator), RGB video output
* Keyboard: QWERTY full-stroke keyboard, 56 keys, basic statements accessible through keys, 10 function keys (0...9 keys + FUNC), ESCAPE, CAPS LK/FUNC, CTRL, BREAK, COPY, RETURN, DELETE, SHIFT (x2)
* Built In Language: Acorn Electron Basic + 6502 assembler
===== Usage =====
Electron emulation in MESS supports tapes in .wav and .uef format, using the "cassette" (cass) device.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: QWERTY full-stroke keyboard, 56 keys
~^ ¦\
ESCAPE 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0@ -= LEFT RIGHT BREAK
CAPS LK £{ _} []
FUNC Q W E R T Y U I O P UP DOWN COPY
CTRL A S D F G H J K L ;+ :* RETURN
SHIFT Z X C V B N M ,< .> /? SHIFT DELETE
SPACEBAR
===== Known Issues =====
This system still has imperfect graphics and sound in MESS.
===== History and Trivia =====
The Acorn Electron is basically a cut-down version of the Acorn BBC-B with which it is partly compatible. After the success of the BBC, Acorn and founder Chris Cury wanted a product to compete with "under £200" computers and especially with the Sinclair Spectrum, its main threat. But sadly, Acorn failed to meet the demand for the new system, mainly because of production problems related to the large custom ULA at the heart of the Electron.
The next year (1984), Acorn decided to anticipate all these problems and focused on producing the Electron in vast numbers. But unfortunately, public demand and enthusiasm were on the wane, and despite an extensive £4-million advertising campaign, a third of the Electrons that were built never made it to the shelves, leaving behind large stockpiles of components that had been paid for but were never used.
Compared to the BBC and its flexible connectivity, the Electron was quite basic with only one expansion port to play around with. Fortunately, Acorn quickly released the Plus 1 expansion offering two ROM cartridge slots, a parallel / centronics interface and a joystick connector.
The built-in Acorn Electron BASIC, largely derived from the famous BBC BASIC, was impressive with innovative features such as the ability to define real procedures with DEF PROC and ENDPROC, or the handling of error events (in 1983!). There was even an OLD statement which would recover a program erased by NEW. A complete assembler language was also stored in the 32K ROM.
The graphics capabilities were also quite impressive for a computer of this category. Text mode of up to 80 columns and a high resolution of up to 640 x 256 pixels with 2 colors. The custom ULA developed especially for the Electron handled the video display, sound and I/O communications! This was the real heart of the Electron.
The mechanical keyboard was very good. BASIC statements were printed on most of the keys, allowing users to type them in one go. A small amber LED placed on the left part of the keyboard indicated if you were in lowercase or uppercase mode.
Despite being more powerful than the ZX Spectrum, the Electron didn't sell well and suffered from a lack of certain software.
(info from old-computers.com)
===== Links =====
* BBC Documentation Project -- http://www.bbcdocs.com/
* The BBC Lives! -- http://bbc.nvg.org/
* Acorn Electron World -- http://www.acornelectron.co.uk/
* Acorn Electron at old-computers.com -- http://old-computers.com/museum/computer.asp?c=121
===== Other Emulators =====
* ElectrEm -- http://electrem.emuunlim.com/
* Elkulator -- http://elkulator.acornelectron.co.uk/
$end
#---------------------------------------------------------------------------------------------#
$info=elekscmp,
$bio
====== Elektor Electronics Elektor SC/MP (1977) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=elektor,
$bio
====== Elektor TV Games Computer (1979) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=elf2,
$bio
====== Netronics Elf II (1978) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=elwro800,
$bio
====== Elwro 800 Junior (1986) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=enmirage,
$bio
====== Ensoniq Mirage (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ep64
$bio
====== Enterprise 64 / 128 (1985) ======
===== Features =====
* CPU: Zilog Z80A 4 MHz
* Co-Processor: NICK (video), DAVE (sound)
* RAM: 128 KB (64 KB -of which 50 KB available- in Enterprise 64)
* VRAM: 64 KB
* ROM: 32 KB
* Text Modes: 40 x 24 / 80 x 32-28 / 84 x 64
* Graphic Modes: Eight graphic modes, max : 672 x 512 (2 col), most used : 256 x 160 (16 col)
* Colors: 256 (simultaneously in the mode 180 x 80)
* Sound: 3 channels + 1 noise channel, 8 octaves
* I/O Ports: RGB Video / Audio output, Expansion port, Tape Interface, Joystick (2),
* Cartridge slot, RS432 (Serial/Net), TV output, Power input, Printer
* Keyboard: Complete keyboard with function keys and built-in joystick
* OS: IS-DOS, EXDOS
* Built In Language: IS-Basic (ROM cartridge)
===== Usage =====
MESS supports up to four floppy drives for ep128. You can run disks in .dsk format using the correspondent devices, "floppydisk1" (flop1) to "floppydisk4" (flop4).
== BASIC programs ==
This computer has a built in word processor, from BASIC enter
TYPE
to enter it.
To run a program, enter from BASIC
RUN"filename"
or
LOAD"filename"
Alternatively, you can type
:EXDOS
to enter a CLI interface where you can type directly EXDOS commands.
If typing from BASIC you must enter ":" in front of EXDOS commands.
== EXDOS commands ==
The following EXDOS commands are allowed:
CHDIR [dir name] - Change Dir.[dir name] does not need to be enclosed in quotes.
DIR - show directory listing
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
MESS supports two different versions of EXDOS. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios default" = EXOS 2.1
"-bios 1" or "-bios exos20" = EXOS 2.0
===== Known Issues =====
* Some programs do not work well.
* Not all graphic modes are emulated.
* Interrupts are not emulated correctly.
* Samples and simple tone is supported, complex effects using ring modulation and filtering are not supported.
* Tapes are not supported.
===== History and Trivia =====
The Enterprise 64 was a very long-awaited computer, two years between its announcement and its marketing! It changed its name a lot of times: its first name was Elan 64, then Flan, lastly Enterprise.
It has great features, which wasn't found on all other home computers, like its interfaces, great graphics and sounds capacities provided by two special custom chips called "Nick" and "Dave".
The BASIC Interpreter is supplied on a ROM cartridge and can be easily replaced with any other language. This BASIC is a very powerful structured basic with great graphic commands and can store several programs simultaneously in RAM.
It has a small word processing in ROM and up to 32 computers can be linked together.
But despite its great characteristics and all its interfaces, the Enterprise 64 was a flop in the marketplace.
Several months later, a new model was launched: the Enterprise 128, which was nothing more than an Enterprise 64 with 128 KB RAM.
Unsold stocks of these systems (nearly all :-)), were sold to East-Europeans countries, and especially Hungary where it met great success. Thus, most nowadays Enterprise activity comes from here.
(info from old-computers.com)
===== Links =====
* Enterprise 128 Page (Hungarian) -- http://enterprise.8bit.hu/
* Enterprise 128 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=153
===== Other Emulators =====
* EP128 Emu -- http://ep128emu.sourceforge.net/
* ep32 -- http://web.axelero.hu/egzo/ep/
$end
#---------------------------------------------------------------------------------------------#
$info=eps,
$bio
====== Ensoniq EPS (1988) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=esq1,
$bio
====== Ensoniq ESQ-1 (1986) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=et3400,
$bio
====== Heath Inc Heathkit ET-3400 (1976) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=eti660,
$bio
====== Electronics Today International ETI-660 (Australia) (1981) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=europc
$bio
====== Schneider EUROPC ======
===== Features =====
* Integrated cga/mda/hercules graphics adapter, connector for CGA and MDA/Hercules monitors
* Multi-language and keyboard support in bios
* Integrated harddisk controller, connector for 2 external harddisks
* 3 1/2 inch 720 kb disk drive, connector for 1 external disk drive
* Integrated realtime clock
* Setup memory
* Connectors for: joystick/mouse, external xt busplane, external power supply, parallel port
* AT type connector for rs232 serial port
===== Known Issues =====
The driver is currently under heavy rewrite. Temporary regressions are possible.
===== History and Trivia =====
IBM PC compatible computer "under the keyboard"
$end
#---------------------------------------------------------------------------------------------#
$info=ex800,
$bio
====== Epson EX-800 (1986) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=exl100,
$bio
====== Exelvision EXL 100 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=exp85
$bio
====== Explorer/85 ======
===== Usage =====
The terminal must be set for
- Baud: 9600
- Format: 7E1
If it isn't, adjust the settings, then restart the system.
Once started, press Space. The system will start up.
All input must be in upper case.
$end
#---------------------------------------------------------------------------------------------#
$info=f1,
$bio
====== ACT Apricot F1 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=falcon30,
$bio
====== Atari Falcon030 (1992) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=famicom
$bio
====== Nintendo Famicom / Famicom Disk System (1983) ======
===== Features =====
* CPU: Custom 6502 1.79 MHz
* Co-Processor: 8-bit PPU (Picture Processing Unit)
* RAM: Disk System + Keyboard + Basic: 1982 bytes free (Basic V2.0A), 4086 bytes free (Basic V3.0)
* VRAM: 4 kb
* ROM: 8 kb
* Text Modes: 28 x 24
* Graphic Modes: 256 x 240, 64 sprites on screen, but only 8 per scanline / sprite size : 8 x 8 or 8 x 16 pixels
* Colors: 52 Available / 16 On-screen / 4 colours per Sprite
* Sound: 5 channel sound (2 channels for square wave, 1 triangle wave, 1 noise channel and 1 PCM)
* Keyboard: Full-stroke keyboard with functions keys and arrow keys
* Built In Language: NS-HUBASIC V1.0, V2.0A, V2.1 or V3.0
* Peripherals: Expansion memory unit, tape-recorder (used also for few games), Basic cartidges, Lightgun, Robot, dancing carpet, additional controllers...
===== Usage =====
MESS currently supports for the Famicom Disk System both Famicom cart dumps and disk images. The former are accepted in .nes format and use the "cartridge" (cart) device; the latter are accepted in .dsk and .fds format and use the "floppydisk" (flop) device.
If you start famicom without any device inserted, the Disk System will try to find a disk in the drive and will simply return a "Err. 22" message.
== Controls ==
Famicom controller consists of an 8-way directional pad, two action buttons (labeled A and B), a Start button and a Select button. On the main unit, a Power and a Reset buttons are present.
Additionally, Famicom Disk System switching is mapped to Player 1 Button 3 (default key [space]).
== FDS error messages ==
| Err. 01 | Disk Set Err. | No disk card.|
| Err. 02 | Battery Err. | No disk power supply -- batteries and/or AC adaptor.|
| Err. 03 | Write Protect Err. | Disk card is write protected.|
| Err. 04 | Game Maker Err. | Disk card not authenticated (game maker ID).|
| Err. 05 | Game Name Err. | Disk card not authenticated (game name ID).|
| Err. 06 | Game Version Err. | Disk card not compatible (version ID).|
| Err. 07 | A,B Side Err. | Wrong side of disk card set in drive.|
| Err. 08 | Disk No Err. | Disk card #1 wrong.|
| Err. 09 | | Disk card #2 wrong.|
| Err. 10 | | Disk card #3 wrong.|
| Err. 11~19 | | There is something wrong with the Disk System memory.|
| Err. 20 | Disk Trouble Err. | Screen data wrong.|
| Err. 21 | Disk Trouble Err. | Disk card header block (Nintendo-HVC) wrong.|
| Err. 22 | Disk Trouble Err. | Disk card header block #$01 unrecognized.|
| Err. 23 | Disk Trouble Err. | Disk card header block #$02 unrecognized.|
| Err. 24 | Disk Trouble Err. | Disk card header block #$03 unrecognized.|
| Err. 25 | Disk Trouble Err. | Disk card header block #$04 unrecognized.|
| Err. 26 | Disk Trouble Err. | Unable to write to disk card.|
| Err. 27 | Disk Trouble Err. | Block end mark seen but ends prematurely.|
| Err. 28 | Disk Trouble Err. | File ends prematurely during read.|
| Err. 29 | Disk Trouble Err. | File ends prematurely during write.|
| Err. 30 | Disk Full Err. | No space left on disk card (full).|
| Err. 31 | | File count in header and number of files on disk card do not match.|
| Err. 40 | | Disk card is mess'd.|
===== Known Issues =====
Family BASIC, its keyboard and its cassette recorder are not supported (yet).
===== History and Trivia =====
Following a series of arcade game successes in the early 1980s, Nintendo decided to produce a cartridge-based console: it was called Family Computer (Famicom) and it was released in Japan in 1983 together with the conversions of some Nintendo's successful arcade games: "Donkey Kong", "Donkey Kong Jr.", and "Popeye".
The system was designed by Masayuki Uemura and it intentionally resembled a toy, with its bright red and white color scheme. It featured two hardwired controllers which were unusual, though not unprecedented, for consoles of this era. Additionally, the system had a 15-pin expansion port in the front side to accommodate add-on peripheral devices, such as the Light Gun, the Power Pad, the keyboard for BASIC programming, a Cassette Drive, and other specialized controllers. Among the devices produced for the console: a karaoke machine, true 3D glasses, and the Famicom Disk System (which incorporated the floppy drive dropped from the original specifications).
At first, the Nintendo Famicom did not meet success: during its first year, many criticized the system as unreliable, prone to programming errors and rampant freezing. Nintendo decided to recall most of the units and to reissue the system with a new motherboard, which basically solved all the reported problems. After the fixes, the system became very popular and it was the best-selling game console in Japan by the end of 1984.
Encouraged by its successes, Nintendo soon turned its attentions to the North American market. At first, Nintendo contacted Atari to release the Famicom under Atari's name as the name "Nintendo Enhanced Video System". This deal eventually fell through, and Nintendo planned to market a Famicom console in North America featuring additionl keyboard, cassette data recorder, wireless joystick controller, and a special BASIC cartridge under the name "Nintendo Advanced Video System". But also these plans never became real.
Finally, in June 1985 Nintendo unveiled its American version of the Famicom at the Consumer Electronics Show; and the Nintendo Entertainment System (NES) was officially released it in North America at the beginning of 1986.
In Europe and Australia, the system was released to two separate marketing regions (A and B). Distribution in region B, consisting of most of mainland Europe (excluding Italy), was handled by a number of different companies, with Nintendo responsible for most cartridge releases. On the other hand, Mattel handled distribution for region A, consisting of the United Kingdom, Ireland, Italy, Australia and New Zealand, starting the following year. Only in 1990 Nintendo created its own European branch which took over distribution throughout Europe.
Nintendo continued to support the system through the first half of the next decade. In 1992, Nintendo released the AV Famicom in Japan, a redesigned version of the Famicom. Two removeable controllers were included with the system, whose ports were now placed in the front of the system (while the expansion port was moved to the side). The controllers were identical to the ones released in the US.
In North America, the support continued as well: a new version of the console, the NES 2, was released in early 90s to address many of the design flaws in the original NES hardware.
By 1995, though, Nintendo of America officially discontinued the NES. In Japan, the production remained active until October 2003, when also Nintendo of Japan officially discontinued the line.
Many videogame franchise, later migrated on new systems, had their origin on the Nintendo Famicom/NES: "MegaMan", "Castlevania", "Final Fantasy" and "Dragon Warrior", not to mention Nintendo series like "Super Mario Bros.", "The Legend of Zelda", "Kirby" and "Metroid".
== Famicom Disk System ==
The Family Computer Disk System (FDS) was released in 1986 by Nintendo as a peripheral for their popular Famicom console, in Japan. It was a unit that sat underneath the Famicom and used proprietary floppy disks for data storage. Sharp also released the Twin Famicom, a composite console of both Famicom and disk system under license. The unit was also announced, but never released, for the US Nintendo Entertainment System.
The device was connected to the Famicom deck by plugging a modified cartridge (known as the RAM Adapter) into the system's cartridge port, which attached via a supplied cable to the disk drive. The RAM adapter contained 32KB of RAM for temporary program storage, 8 kilobytes of RAM for tile and sprite data storage, and an ASIC known as the 2C33. The ASIC acted as a disk controller for the floppy drive, and also included additional sound hardware featuring primitive FM synthesis capabilities. The floppy disks used were double-sided, with a capability of 64 kilobytes per side. Many games spanned both sides of a disk, requiring the user to switch sides at some point during gameplay.
The primary appeal of the FDS was the cost: a disk could be produced for a fraction of the price of a cartridge. Disk-based games retailed for around half the price of cartridge-based ones. Encouraged by cheap media and additional FDS features, many developers produced titles for the system that were sold cheaply at kiosks in retail stores.
In 1986, the disks' 128K of storage space was quite appealing. The rewritable aspect of the disks also opened up interesting possibilities; games such as "The Legend of Zelda" (the first FDS game), "Metroid", and "Kid Icarus" were released to the FDS with a save feature. Many of these titles were subsequently ported to cartridge format and released for the NES a year or two later, with saving implemented with password resume or battery-backed memory.
Nintendo pushed the Disk System extensively in Japan, releasing all of its software exclusively on disk for nearly two years. However, the machine was not as successful as it was hoped. Nintendo turned off developers at the outset by demanding partial copyright ownership over any games developed for the FDS, causing many licensees to simply ignore the system outright. Four months after the release of the FDS, the first 128K cartridge-based game, "Makaimura", was released. Memory prices went down and battery backup technology improved a lot faster than Nintendo had anticipated, and all of a sudden, the FDS's storage capacity and saving abilities were no longer as appealing to developers. Publishers and retailers complained that the Disk Writer machines, while great for game buyers, were severely cutting into their profits. The final nail in the Disk System's coffin was an unlicensed device that connected two FDS systems in order to copy games. After a brief surge of FDS sales following the device's release, in 1993, Nintendo ordered all the vending machines to be dismantled.
While the Disk System was years ahead of its time in terms of a disc-format game console, the system and games both have reliability issues. The drive belt in the drive is a proprietary size, and standard floppy drive belts are too big. Until 2004, Japanese residents were able to send their systems to Nintendo directly for repairs/belt replacements.
== Regional differences ==
NES and Famicom were not exactly the same console, even if they shared most of the hardware.
* Case design: The Famicom features a top-loading cartridge slot, a 15-pin expansion port located on the unit's front panel for accessories (as the controllers were hard-wired to the back of the console) and a red and white color scheme; the NES features a front-loading cartridge slot, an expansion port was found on the bottom of the unit and a more subdued gray, black and red color scheme.
* Cart design: Differences between NES carts and Famicom carts are not only aesthetic! The original Famicom and the re-released AV Family Computer both use a 60-pin cartridge design, which resulted in smaller cartridges than the NES (and the NES 2), which utilized a 72-pin design. Four pins were used for the NES lockout chip, 10NES. Ten pins were added that connected a cartridge directly to the expansion port on the bottom of the unit. Finally, two pins that allowed cartridges to provide their own sound expansion chips were removed. Many early games (such as Stack-Up) released in North America were simply Famicom cartridges attached to an adapter (such as the T89 Cartridge Converter) to allow them to fit inside the NES hardware. Nintendo did this to reduce costs and inventory by using the same cartridge boards in America and Japan.
== Peripherals ==
A number of peripheral devices and software packages were released for the Famicom. Few of these devices were ever released outside of Japan.
* Famicom Disk System (FDS): popular floppy disk drive peripheral released for the Famicom in Japan only. Nintendo never released the Famicom Disk System outside of Japan (see above for more info on FDS).
* Family Basic: It was an implementation of BASIC for the Famicom. In fact, the BASIC cartidge was sold together with the keyboard. The keyboard is connected to the expansion port situated at the front of the Famicom, while then BASIC cartridge must be inserted into the Famicom catridge slot. As the keyboard is almost "empty", most of the Famicom's hardware is used, along with the Basic cartridge RAM chips. The Basic delivered with the keyboard is the NS-HUBASIC, where "N" stands for Nintendo, "S" for Sharp and "HU" for Hudson, as they all contributed to this project. Once inserted there is only 1982 bytes free to play with! But it was possible to back-up the program into the cartridge itself by powering it with 3 battery cells. This saving method wasn't reliable as quite often the programs were lost because of bad contacts... Hopefully, a tape-recorder was available, but again, the adjustment of the input level was quite difficult to get. Some games using the built-in save/load feature of the Basic cartridge were released such as "Lode Runner" (edit mode) and "Challenge Race".
* Famicom Data Recorder: Device for saving and loading programs onto standard audio cassettes for programs made in Family BASIC. Also used by few games either to provide additional data to the game, or to save edited data.
* Famicom TV-NET: Connected the Famicom to an online service.
* Famicom MODEM: It was a modem that allowed connection to a Nintendo server which provided content such as jokes, news (mainly about Nintendo), game tips, weather reports for Japan and allowed a small number of programs to be downloaded.
* Famicom Light Gun: produced by Nintendo, it was used by few games. Among these: "Duck Hunt", "Hogan's Alley", "Wild Gunman", "Gumshoe" and "Bayou Billy".
* Famicom Robot: Nintendo produced this Robot to provide an interactive medium between the TV screen and player. In the two games which supported it (i.e. "Gyromite" and "Stack Up"), Robot's actions affect gameplay on the screen and the player have to react to what happens in the game: in "Gyromite" Robot pushes and hold buttons on the second controller; in "Stack Up", the player has to press a button when Robot finishes a task.
* Famicom Four-way Adapter: accessory which allows 4 player to play the same game.
* Famicom 3D System: A liquid crystal shutter headset which gave compatible games the illusion of 3D depth.
* Datach Joint ROM System: Produced by Bandai, it consists of a barcode reader unit which can be inserted as a normal cart in the Famicom; it has a port to insert its own carts, but only few games were produced (among them "Dragon Ball Z", bundled with the unit, and "SD Gundam World"). The barcodes are are used in the game to increase characteristics and to give items.
* Karaoke Studio: Produced by Bandai, it consists of a microphone and a unit that operates on its own cartridges.
* Family Trainer: Released by Bandai, this is a floor mat controller consisting of eight/twelve (depending on the side) pressure-sensors embedded between two layers of flexible plastic. It was used by "Athletic World", "Aerobic Studio", "Running Stadium", "Manhattan Police" and others.
* Party Room 21 Controller: A quiz show buzzer controller for use of up to six people. Released in 1991 to use with "Gimmi a Break -Shijou Saikyou no Quiz Ou Ketteisen".
* Power Glove: Imported in Japan by PAX, the Power Glove was intended to work in place of a regular controller. The Power Glove can track motion of the glove in three-space, finger position, and has a set of buttons/switches on the top of the wrist. It has two modes “hires” and “lores”: in “hires” mode, it tracks 3d position, the rolling and the position of fingers along with the state of SELECT, START, A, B, D-PAD switches (which are a part of the Famicom standard controller); in “lores” mode, the glove reports only the position of the hand on the x and y axis and the buttons (thus emulating a Famicom controller completely and allowing one to use the glove with non-glove-specific games). In “lores” mode, it is also possible to map up to 14 combinations of the buttons to movements of the glove.
* Gun Sight: Produced by Konami, it is a head-mounted lightgun with a microphone and a crosshair that covered one eye. It was manufactured specifically for one Konami game, "Laser Invasion". Wearing the device on the head, the players had to shout "fire!" into the microphone to fire a shot at the on-screen object via the headset's crosshair. However, microphone technology was poor: saying almost anything else would cause the controller to react.
* Arkanoid Controller: specific controller with a knob in place of the D-Pad to control the paddle in the game "Arkanoid".
* ASCII Stick L5: Controller produced by ASCII, designed for one hand use, with RPG players in mind: you can hold it in your left hand, while taking notes or drawing maps with the other hand!
* Joycard Sanusui SSS: Controller released by Hudson Soft with adapter for headphones
* Toyo Stick: Arcade style joystick released by Toyo.
(info based on Wikipedia, FAQs, etc.)
===== Links =====
* NESDev -- http://nesdev.parodius.com/
* NES World -- http://nesworld.parodius.com/
* FDS at Famicom World -- http://www.famicomworld.com/Disk_System/Info.htm
* Wikipedia page -- http://en.wikipedia.org/wiki/Nintendo_Entertainment_System
* Wikipedia page -- http://en.wikipedia.org/wiki/Famicom_Disk_System
===== Other Emulators =====
* Nestopia -- http://nestopia.sourceforge.net/
* Nintendulator -- http://qmt.ath.cx/~nes/nintendulator/
* olafnes -- http://olafnes.1emulation.com/
* FakeNES -- http://fakenes.sourceforge.net/
* RockNES -- http://rocknes.kinox.org/
* SegaLi -- http://home.planet.nl/~haps/
* FCE Ultra -- http://fceultra.sourceforge.net/
$end
#---------------------------------------------------------------------------------------------#
$info=famitwin
$bio
====== Sharp Twin Famicom (1986) ======
===== Usage =====
MESS currently supports for the Sharp Twin Famicom both Famicom cart dumps and disk images. The former are accepted in .nes format and use the "cartridge" (cart) device; the latter are accepted in .dsk and .fds format and use the "floppydisk" (flop) device.
If you start famitwin without any device inserted, the Twin Famicom will try to find a disk in the drive and will simply return a "Err. 22" message.
== Controls ==
Famicom controller consists of an 8-way directional pad, two action buttons (labeled A and B), a Start button and a Select button. On the main unit, a Power and a Reset buttons are present.
Additionally, Disk switching is mapped to Player 1 Button 3 (default key [space]).
== FDS error messages ==
| Err. 01 | Disk Set Err. | No disk card.|
| Err. 02 | Battery Err. | No disk power supply -- batteries and/or AC adaptor.|
| Err. 03 | Write Protect Err. | Disk card is write protected.|
| Err. 04 | Game Maker Err. | Disk card not authenticated (game maker ID).|
| Err. 05 | Game Name Err. | Disk card not authenticated (game name ID).|
| Err. 06 | Game Version Err. | Disk card not compatible (version ID).|
| Err. 07 | A,B Side Err. | Wrong side of disk card set in drive.|
| Err. 08 | Disk No Err. | Disk card #1 wrong.|
| Err. 09 | | Disk card #2 wrong.|
| Err. 10 | | Disk card #3 wrong.|
| Err. 11~19 | | There is something wrong with the Disk System memory.|
| Err. 20 | Disk Trouble Err. | Screen data wrong.|
| Err. 21 | Disk Trouble Err. | Disk card header block (Nintendo-HVC) wrong.|
| Err. 22 | Disk Trouble Err. | Disk card header block #$01 unrecognized.|
| Err. 23 | Disk Trouble Err. | Disk card header block #$02 unrecognized.|
| Err. 24 | Disk Trouble Err. | Disk card header block #$03 unrecognized.|
| Err. 25 | Disk Trouble Err. | Disk card header block #$04 unrecognized.|
| Err. 26 | Disk Trouble Err. | Unable to write to disk card.|
| Err. 27 | Disk Trouble Err. | Block end mark seen but ends prematurely.|
| Err. 28 | Disk Trouble Err. | File ends prematurely during read.|
| Err. 29 | Disk Trouble Err. | File ends prematurely during write.|
| Err. 30 | Disk Full Err. | No space left on disk card (full).|
| Err. 31 | | File count in header and number of files on disk card do not match.|
| Err. 40 | | Disk card is mess'd.|
===== Known Issues =====
Family BASIC, its keyboard and its cassette recorder are not supported (yet).
===== History and Trivia =====
Sharp released the Twin Famicom in 1986.
It is a composite console of both Famicom and disk system, under license from Nintendo.
===== Links =====
* Twin Famicom at tsr's NES Archive -- http://www.atarihq.com/tsr/odd/scans/twinfamicom.html
* Wikipedia page -- http://en.wikipedia.org/wiki/Twin_Famicom
* Twin Famicom at UCD -- http://ultimateconsoledatabase.com/famiclones/sharp.htm
$end
#---------------------------------------------------------------------------------------------#
$info=fellow
$bio
====== Salora Fellow (1983) ======
===== Features =====
* CPU: Zilog Z80A 3.58 MHz
* Co-Processor: Motorola 6847 (video processor)
* RAM: 6 KB Up to 64 KB with memory addons
* VRAM: 2 KB
* ROM: 16 KB
* Text Modes: 32 columns x 16 lines, 8 colors (Mode 0)
* Graphic Modes: 128 x 64 dots, 4 colors (Mode 1)
* Colors: 8
* Sound: 1 voice & 3 octaves
* I/O Ports: Tape-recorder (600 bauds), RF tv out, Composite video out (DIN), Memory upgrade port, Expansion port
* Keyboard: QWERTY, 45 rubber keys, Basic instructions and graphic symbols
* Built In Language: Microsoft Basic
===== Usage =====
For fellow, MESS supports
- a "cassette" (cass) device for tapes in .wav and .cas format
- a "cartridge" (cart) device for cart dumps in .rom format
- two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .dsk format
Also notice that a "snapshot" (dump) feature is present for .vz files and a "quickload" (quik) feature is present for .bin files.
Finally, the "printer" (prin) is emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for fellow in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
2k - standard model
18k - with 16K memory expansion
66k (default) - with 64K memory expansion
4098k - with 4MB memory expansion
===== History and Trivia =====
Salora Fellow was basically the same machine as the Video Technology Laser 200/210 just with a different case in colors that matches Salora's other electronics.
Salora is a Finnish televison manufacturer and they mainly sold this machine in Scandinavia, mostly in Finland. Technically they are the same as the Vtech machines and the machine still says Vtech Laser 200 when booted.
The machine sold reasonably well because of Salora's good reputation, but was soon crushed by bigger companies like Commodore and Spectravideo with their better machines. Lack of software was an important factor of course. The machine was also a bit out of date on arrival.
The machine wasn't really localized as the Scandinavian Ä,Ö and Å letters were missing from the keyboard. Adding them to the rubber keys must have been too difficult or expensive.
Salora also distributed the Laser 2001 as the Manager. It was meant to be the high-end computer of Salora's
computer range.
== Revisions ==
There were two known mainboard revisions:
* One is identical with the original Laser 200 and very badly made with lots of wires, hot glue and a small sister board.
* The second one is of much better quality, as good as big company machines like Commodore, no sister board and only one long wire running through the whole board. There is also a switch on the underside of the machine to choose between color/black&white output. Maybe Salora got tired of fixing broken Fellow's and demanded better quality from Vtech?
(info from old-computers.com)
===== Links =====
* Salora Fellow at old-computers.com -- http://old-computers.com/museum/computer.asp?c=1117
===== Other Emulators =====
* WinVZ -- http://vzalive.bangrocks.com/emulators/
* VZEm (DOS) -- http://www.powerup.com.au/~intertek/VZ200/vz.htm
$end
#---------------------------------------------------------------------------------------------#
$info=fk1,
$bio
====== Statni statek Klicany FK-1 (1989) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=fm11,
$bio
====== Fujitsu FM-11 EX (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=fm16beta,
$bio
====== Fujitsu FM-16? (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=fm7
$bio
====== Fujitsu FM-7 (1982) ======
===== Features =====
* CPUs:
* M68B09 @ 2MHz (main CPU for general use)
* M68B09 @ 2MHz (sub CPU for graphics work)
* RAM: 64kB, and 48kB video RAM (visible only to sub CPU)
* ROM:
* 32kB Fujitsu F-BASIC
* 10kB sub-system (sub CPU code)
* 2x 512 byte boot ROM (one for F-BASIC, one for DOS), selectable via DIP switch
* Video: 640x200x8, 8 colour palette.
* Sound: AY-3-8910 PSG, plus a simple beeper
* I/O ports: Cassette, Floppy disk, Z80 card (for running CP/M), Printer
* OS: Fujitsu F-BASIC, Fujitsu Disk F-BASIC (must boot from a floppy disk to be able to use disk functions)
===== Known Issues =====
* Keyboard emulation is incomplete
* FM-8 compatibility mode is not implemented
===== Usage =====
== Cassette ==
MESS supports both .T77 and .WAV cassette images.
To use a cassette, boot without any disks inserted to get to the F-BASIC ready prompt. Mount a cassette image either beforehand, via the ''-cass'' switch on the commandline, or via the MESS file manager (TAB menu). Then, from the MESS tape control menu (TAB menu, again), select Play. Exit the menu, and at the F-BASIC Ready prompt, type ''run""''. The tape now starts playing, and will load the software on the tape.
Please note, that only .WAV files support recording, .T77 files are read-only.
== Disk ==
MESS supports .D77 disk images.
To use a disk, simply mount it via the ''-flop1'' switch on the commandline. The disk should automatically boot the software on it. You can also use the MESS file manager to mount the disk, then restart the system with F3 .
Please note, that for now at least, .D77 files are read-only.
===== History and Trivia =====
Fujitsu was (and still is) japan's leading electronics company. This computer was the successor of the FM-8 itself first member of the Fujitsu FM (for "Fujitsu Micro") range of computers, extending from hobbyist home computers up to 16-bit machines for the business market.
The FM-7 was conceived as a cut-down version of the FM-8, eliminating the bubble cassette feature, and thereby achieving greater compactness and significantly lower price. But it also offered features not found on the FM-8, like a real sound synthesizer LSI providing 3 voices and 8 octaves. This made it the ideal hobby japanese computer at the time.
As the NEC PC series and the Sharp X1 and X68000, these computers were very very popular in Japan. They all had impressive characteristics in relation to the European and American computers counterparts.
The Most outstanding feature of the FM-7 was the quality and speed of the graphic display.
(info from old-computers.com)
===== Other Emulators =====
XM7 -- http://yohkai.no-ip.info/fm7/XM7.htm (v1.1,v2.x,v3.x - Win32, v1.0 - Win32, Win16, PC (MS-DOS), FM-Towns (MS-DOS), Linux, PC-98x1, X680x0)
$end
#---------------------------------------------------------------------------------------------#
$info=fm77av
$bio
====== Fujitsu FM-77AV (1985) ======
===== Features =====
* CPUs:
* M68B09E @ 2MHz (main CPU for general use)
* M68B09E @ 2MHz (sub CPU for graphics work)
* RAM:
* 128kB system RAM
* 96kB video RAM
* 8kB boot RAM
* ROM:
* 32kB Fujitsu F-BASIC 3.0
* 8kB initialisation ROM
* 3x 8kB sub-system (3 sets of sub CPU code)
* 4x 2kB sub-system CG fonts (katakana, hiragana, and 2 others)
* Video:
* 640x200x8, 8 colour palette
* 320x200x4096, 4096 colour palette
* Sound: YM2203, plus a simple beeper
* I/O ports: Cassette, Floppy disk, 2x Joystick, Printer
* OS: Fujitsu F-BASIC, Fujitsu Disk F-BASIC (must boot from a floppy disk to be able to use disk functions)
===== Known Issues =====
* Keyboard emulation is incomplete
* Video functionality is incomplete
* Beeper is not yet implemented
* RTC is not yet implemented
===== Usage =====
== Cassette ==
MESS supports both .T77 and .WAV cassette images.
To use a cassette, boot without any disks inserted to get to the F-BASIC ready prompt. Mount a cassette image either beforehand, via the ''-cass'' switch on the commandline, or via the MESS file manager (TAB menu). Then, from the MESS tape control menu (TAB menu, again), select Play. Exit the menu, and at the F-BASIC Ready prompt, type ''run""''. The tape now starts playing, and will load the software on the tape.
Please note, that only .WAV files support recording, .T77 files are read-only.
== Disk ==
MESS supports .D77 disk images.
To use a disk, simply mount it via the ''-flop1'' switch on the commandline. The disk should automatically boot the software on it. You can also use the MESS file manager to mount the disk, then restart the system with F3 .
Please note, that for now at least, .D77 files are read-only.
== FM-7 compatibility ==
All FM-7 software should be backwards compatible with the FM-77AV
===== History and Trivia =====
The FM 77 AV was an impressive system in 1985. It's a good example of what was developped in Japan and we never heard of in the rest of the world.
The system has great audio and video features, hence the AV for "Audio and Video". It can display 640 x 200 pixels in two colors, or 320 x 200 in 4096 colors ! There is even a multipage mode where you can define two 460 x 200 screens with 8 colors each, or six 640 x 200 monochrome screens !
There are a lot of graphical symbols already stored in memory (each symbol / letter is composed by 8 x 8 pixels) : 69 alphanumeric symbols, 63 kakatana signs, 63 hiragana signs and 62 graphic symbols. Moreover, the system is capable of displaying 3418 chinese and asiatic characters with a 16 x 16 character matrix (text resolution is thus of 40 x 12).
Last but not least, the FM 77 AV offers superimposition features...
On the sound side, it offers three FM voices and three more PSG voices. Other cool features include infra-red keyboard and built-in real time clock.
There were two models : the AV-1 which has one 3.5" disk-drive (double density) built-in and the AV-2 which is equipped with two of these drives.
(info from old-computers.com)
===== Other Emulators =====
XM7 -- http://yohkai.no-ip.info/fm7/XM7.htm (v2.x, v3.x - Win32)
$end
#---------------------------------------------------------------------------------------------#
$info=fm8,
$bio
====== Fujitsu FM-8 (1981) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=fmtmarty
$bio
====== Fujitsu FM Towns Marty (1993) ======
===== Features =====
* CPU: AMD 386SX at 16 MHz
* RAM: 2 MB
* Graphic Modes: 352x232 up to 640x480
* Colors: 32768 color palette, up to 256 onscreen
* Sound: 6 channel FM, 8 channel PCM
* I/O Ports: composite and S-video output, PCMCIA type 1 slot, 2x standard controller ports, keyboard port
* Media Storage: 1x CD-ROM, internal 3.5" HD floppy drive
* Controllers: 4-way D-pad, 2 fire buttons, select, and run
===== History and Trivia =====
The FM Towns Marty was released in 1993 by Fujitsu, exclusively for the Japanese market. It was the first 32-bit home video game system and it featured both a CD-ROM and disk drive built in. It was based on the FM Towns computer system Fujitsu had released in 1989 and, as such, it was backward-compatible with older FM Towns games.
In 1994 the FM Towns Marty 2 was released. It featured a darker grey coloured shell and a new lower price but was otherwise identical to the first Marty.
There is also the FM Towns Car Marty for car installation. It came in two versions: the MVP-1 released on in April 1994 and the MVP-10 released in November 1994. The only difference between the MVP-1 and MVP-10 is the drive mechanisms.
Despite having excellent hardware from a gaming perspective, the FM Towns and the Marty were very poor sellers in Japan. They were expensive and the custom hardware meant expandability wasn't as easy as with DOS/V systems (IBM PC Clones with Japanese DOS or Windows).
Moreover, most of the market was dominated by NEC's PC98 series computers and, later, by DOS/V machine, and FM Town never managed to have the same success.
Finally, despite backwards compatibility with most older FM-Towns PC games, compatibility issues plagued the Marty as newer titles were released for the FM Towns and further limited its potential as a true "console version" of the Fujitsu FM Towns PC. The Marty did have its own library of "Marty" specific games, but they were not enough to strengthen its strange uber-niche position between console systems and PCs.
When Fujitsu lowered the price and released the Marty 2, sales started to slowly increase, but the system was dropped.
(info based on Wikipedia)
===== Links =====
* Wikipedia page -- http://en.wikipedia.org/wiki/FM_Towns_Marty
===== Other Emulators =====
* UNZ -- http://members.at.infoseek.co.jp/townsemu/
* Xe -- http://www.xe-emulator.com/
$end
#---------------------------------------------------------------------------------------------#
$info=fmtowns,
$bio
====== Fujitsu FM-Towns (1989) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=fp,
$bio
====== ACT Apricot Portable / FP (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=fp1100,
$bio
====== Casio FP-1100 (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=fp6000,
$bio
====== Casio FP-6000 (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=g7400
$bio
====== Philips Videopac Plus G7400 (1983) ======
===== Features =====
* CPU: 8084 Intel 1.79 Mhz
* RAM: 16Kb
* ROM: 16Kb
* Video: 256 x 192
* Colors: 16
* Sound: 1 Audio Channel
* Additional Feature: It is backward compatible with Videopac G7000
===== Usage =====
MESS emulation of g7400 requires a "cartridge" (cart) to work, either in .bin or .rom format.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
Released in Europe during 1983, the G7400 was the next generation console for Philips. It featured the basic components of a Philips Videopac, plus a new graphic chipset, the "Plus". Philips intended to sell the new hardware for at least a couple of years, with plans for more than fifty Videopac cartridges. Due to the collapse of computer/console market in 1984, however, this promising console never took a great hold on the market, and the fifty cartridges quickly became four.
It seems there was also a plan to release this system in the United States with the name "Odyssey 3", under the Magnavox label, but it seems that no unit ever reached the market.
The first Videopac game to take advantage of the enhanced capabilities of the G7400 was "Terrahawks" (Videopac 51). Also some older Videopac cartridges such as "Race", "Stonesling", "Satellite Attack", "Freedom Fighters" and "Pickaxe Pete", were re-released for the upgraded console. In the majority of cases, these games were made backwards compatible with the old G7000 and, due to the limited space available on the carts, the enhancements reduced to addition of colourful backgrounds.
Four carts only were produced with exclusive support for the G7400: "Helicopter Rescue", "Norseman" and "Trans American Rally" and the "Microsoft Basic Expansion Module".
There exist various variations of the G7400: the Jopac JO7400, the Schneider G74+ and the Radiola Jet 741.
(info from Odyssey FAQs and videopac.org)
===== Links =====
* videopac.org -- http://www.videopac.org/
* Dan Boris' Odyssey2 Page -- http://www.atarihq.com/danb/o2.shtml
===== Other Emulators =====
* o2em for DOS -- http://o2em.sourceforge.net/
$end
#---------------------------------------------------------------------------------------------#
$info=galaxy
$bio
====== Elektronika Inzenjering Galaksija (1983) ======
===== Features =====
* CPU: Zilog Z80A 3.072MHz
* RAM: from 2 KB to 6 KB
* ROM: 4 KB (up to 8 KB), Several ROM sockets available
* Text Modes: 32 x 16
* Graphic Modes: 64 x 48 (semi-graphic mode)
* Colors: Monochrome
* Sound: None
* I/O Ports: Z80 Bus, Tape, Monitor Video Output, RF TV Output
* Keyboard: Full stroke keyboard
===== Usage =====
MESS supports the emulation of the Galaksija with a "cassette" (cass) device, for tape images in .wav and .gtp format.
Also a "snapshot" (dump) feature is present for .gal files.
== Cassettes ==
Cassette images can have the .wav or .gtp extensions. To run a cassette image you have to launch
mess galaxy -cass "C:\pathtogame\gamename.gtp"
Once emulation has started, you must enter the command
OLD
This will turn the screen to black (because the computer is waiting for an "old" program) and you can start the tape from the MESS internal UI (press Tab and choose "Tape Control", then press "Play"). Once the program is loaded, you can run it by simply typing
RUN
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for the galaxy in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
2k
6k (default)
22k - 6k + 16k RAM expansion
38k - 6k + 32k RAM expansion
54k - 6k + 48k RAM expansion
===== History and Trivia =====
ZX81 class kit built computer from Yugoslavia (Serbia) designed by Voja Antonic. Also available in complete form.
There were 7000 kit complets sold and approximately 10.000 made computers (including kit built ones).
The meaning of the name "Galaksija" is "Galaxy" and is pronounced "Galaxiya".
"Galaksija" was a very important computer - not for its features but for the effect it had on the "geek" society at the time. It was named after the same-name monthly magazine dealing with various scientific issues (i.e. Yugoslav equivalent of "Scientific American").
Sometime in 1983, the editor, Dejan Ristanovic, decided to release a special (but separate) issue dedicated to computers: "Racunari u vasoj kuci" - "Computers in your house". This was the first truly computer magazine in the country. Due to amazing popularity it first became a regular bi-monthly and later a monthly issue.
Voja Antonic heard about the plans to release the (first) special issue, contacted Dejan Ristanovic and the plans were made. It was originally thought that it will just be interesting to read but not really to make. Wrong: more than 8000 were made by enthusiasts (amazing number for such a small country).
The Galaksija was not envisioned as a *kit* but as a build-it-yourself computer (i.e. one did not have to purchase the kit at all, although kits were available) - so people made it themselves. Later on, some companies (such as "Elektronika Inzenjering" - Electronics Engineering) started making pre-built versions, mainly distributed to schools through "Zavod za udzbenike i nastavna sredstva" (Institute for textbooks and teaching aids).
An EPROM has to be sent to the authors to be programmed. The designs were found in the first issue of Racunari u vasoj kuci (which translates to "Computers in your home") magazine. There were 7000 kit complets sold and aproximately 10.000 made computers (including kit built ones).
It was a ZX81 class computer & was invented by Voja Antonic. The Galaksija had an improved, optimised BASIC. Originally the Microsoft Basic was meant to be used, but in order to fit in 4KB of ROM, the improvements were done. Galaksija used only capital characters (like the TI-99/4A).
The computer was designed in second half of 1983. The diagrams were published in very late December 1983 in the January 1984 issue of magazine "Racunari u vasoj kuci" (special issue of magazine Galaksija). Technically speaking first Galaskijas were made in 1983 but only by the creators. All others were made in 1984 and later.
RAM was a static RAM based on 6116 (2 KB) chips. The motherboard had three slots on-board to provide from 2 to 6 KB. Since first 8 KB were reserved for ROMs, RAM was expandable to max. 54 KB. Static RAM was chosen to simplify development although it was more expensive.
There is no VRAM. A part of RAM was used, read by the Z80A CPU which, in turn controlled the primitive video circuitry. Almost 75% of CPU time was used to generate the video signal but this made the computer a whole lot cheaper and easier to build.
About the ROM, two sockets ("A" and "B") were available for 2732 EPROMs (4KB each). ROM "A" contained the basics (initialization, video generation, BASIC interpreter and alike). ROM "B" was optional and contained additional BASIC commands, assembler, monitor, etc.
Galaksija only had a text mode (32x16). However, 64 semi-graphic characters composed of 2x3 blocks combinations allowed PSEUDOgraphics to be drawn in 64x48 resolution.
The build-it-yoursef price varied significantly based on when and where parts were purchased. Pre-built model (significantly more expensive, from "Zavod za udzbenike i nastavna sredstva") used to be priced as follows (in 1984 currencies)
* ROM A only, 4 KB of RAM: 45,500 din (approx. 447 USD)
* ROM A only, 6 KB of RAM: 49,500 din (approx. 487 USD)
* Both ROMs, 4 KB of RAM: 55,500 din (approx. 546 USD)
* Both ROMs, 6 KB of RAM: 59,500 din (approx. 585 USD)
The author of this computer, Voja Antonic, reports us that the "Glalksija" was initialy offered as a "do-it-yourself" project in the 1st issue of the first computer magazine in (former) Yugoslavia, and there is a lot of interesting stuff about it. It was the time when hardly anybody knew what is the computer, so at the first moment he had the estimation of about 100 built samples, but he received over 7000 replies that readers built it and that they work!
The story has many more details, including broadcasting Galaksija programs over the radio (people would save the programs to the tape and then load them later, while other unsuspecting listeners would hear unimaginable noise).
(info from old-computers.com)
===== Links =====
* Voja Antonic's page (in Yougoslavian) -- http://www.paralax.co.yu/pr83.htm
* Ivan Siric's page -- http://www.inet.hr/~isiric/
* Dejan Ristanovic's page -- http://user.sezampro.yu/~dejanr/rac1/index.htm
* Josip's page -- http://www.foing.hr/~fng_josip/
* Galaksija.org -- http://www.galaksija.org/
* Galaksija at old-computers.com -- http://old-computers.com/museum/computer.asp?c=330
===== Other Emulators =====
* Galaksija emulator by Miodrag Jevremovic -- http://solair.eunet.yu/~amidar
* Galaxy -- http://www.sezampro.yu/~dejanr/
$end
#---------------------------------------------------------------------------------------------#
$info=galaxyp
$bio
====== Elektronika Inzenjering Galaksija Plus (1985) ======
===== Features =====
* CPU: Zilog Z80A 3.072MHz
* RAM: 48 KB
* ROM: 4 KB (up to 8 KB), Several ROM sockets available
* Text Modes: 32 x 16
* Graphic Modes: 256 x 208
* Colors: Monochrome
* Sound: 3 Channel sound generator (AY-3-8912 or compatible)
* I/O Ports: Z80 Bus, Tape, Monitor Video Output, RF TV Output
* Keyboard: Full stroke keyboard
===== Usage =====
MESS supports the emulation of the Galaksija Plus with a "cassette" (cass) device, for tape images in .wav and .gtp format.
Also a "snapshot" (dump) feature is present for .gal files.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
Galaksija Plus was an improvement of regular Galaksija, created by different authors (hardware by Nenad Dunjic and software by software Milan Tadic). They added more RAM (48 K), more ROM (12K total) separate graphics mode (256x208). To reduce time it takes to save or load longer data (for large memory) the tape data recording speed was increased from 280 bps to 1200 bps. It was announced in the sixth issue (june/jully 1985) of the same magazine, now simply called "Racunari" (Computers). Estimated price at that time was much higher, mainly due to very high inflation in the country - 140,000 din.
(info from old-computers.com)
===== Links =====
* Voja Antonic's page (in Yougoslavian) -- http://www.paralax.co.yu/pr83.htm
* Ivan Siric's page -- http://www.inet.hr/~isiric/
* Dejan Ristanovic's page -- http://user.sezampro.yu/~dejanr/rac1/index.htm
* Josip's page -- http://www.foing.hr/~fng_josip/
* Galaksija.org -- http://www.galaksija.org/
* Galaksija at old-computers.com -- http://old-computers.com/museum/computer.asp?c=330
===== Other Emulators =====
* Galaksija emulator by Miodrag Jevremovic -- http://solair.eunet.yu/~amidar
* Galaxy -- http://www.sezampro.yu/~dejanr/
$end
#---------------------------------------------------------------------------------------------#
$info=galeb
$bio
====== PEL Varaždin Galeb (1981) ======
===== Features =====
* CPU: MOS 6502
* RAM: 9 KB up to 64 KB
* ROM: 16 KB (Monitor & BASIC interpreter)
* Text Modes: 48 columns x 16 lines
* Graphic Modes: 96 x 48 pixels
* Colors: Monochrome
* Sound: Built-in speaker - 1 channel, 5 octaves
* I/O Ports: Composite video output, TV RF video output, Serial RS-232 port, Tape interface, Expansion connector
* Built In Language: Basic interpreter
* Keyboard: 59 key full-stroke keyboard (QWERTZ)
* Built In Media: None
===== Usage =====
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
Galeb was an 8-bit computer designed by Miroslav Kocjan and developed by PEL Varaždin. It was largely inspired by the Compukit UK 101, Ohio Scientific Superboard and Superboard II computers that appeared in the U.K. and U.S.A. in 1979.
The production ended at the end of 1984 and there were only 250 units produced (so it is extremely rare). It was replaced by the Orao, a better and cheaper model.
(info from old-computers.com)
===== Links =====
* Galeb at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=1048
===== Other Emu =====
* Galeb Emu -- http://www.foing.hr/~fng_josip/
$end
#---------------------------------------------------------------------------------------------#
$info=gameboy
$bio
====== Nintendo Game Boy (1989) ======
===== Features =====
* CPU: 8-bit processor similar to Z80 at 4.194304MHz
* RAM: 8kB internal
* ROM: 256kBit up to 8MBit cartridges are known (resp. 32kB up to 1024kB). Probably, there are 16kB cartridges as well.
* VRAM: 8kB internal
* Display: Reflective LCD 160 x 144 dots
* Colors: 4 shades of gray
* Screen Size: 2.6"
* Sprites: 40 sprites of either 8x8 or 8x16 [switchable]
* Sound: 4 channels each of which can be mapped either to the left or to the right or to both speakers
* Communications: Serial port. It can be used to connect 2, 4 or 16 units using the Game Link Cable (and the Four Player Link adapter). It is also used to connect the Game Boy Printer.
===== Usage =====
MESS supports both Game Boy original systems
* gameboy [Nintendo Game Boy]
* gbpocket [Nintendo Game Boy Pocket]
These drivers require a cart dump (in one of the following formats: .gb, .gmb, .cgb, .gbc, .sgb, .bin) in the "cartridge" (cart) device to run. You can launch emulation using, at command line
mess gbpocket -cart "C:\pathtogame\gamename.gb"
Using gameboy, you could actually start the system without a cart, but you would simply see a black rectangle scrolling down in place of the usual Nintendo logo (whose graphics is stored in the carts).
== Controls ==
Game Boy games are controlled through a 8-way Directional Pad (D-Pad), first introduced by Nintendo in its Game & Watch series of portable games and then used also in the NES controller, and 2 buttons named A and B. Additional buttons Start and Select are present on the console itself.
===== History and Trivia =====
Nintendo's Game Boy handheld was first released in 1989 in Japan and US, and in 1990 in Europe and Australia. The gaming device was designed by the long-time Nintendo employee Gunpei Yokoi. He was also the responsible of the Ultra Hand, an expanding arm toy created and produced by Nintendo in 1970, and the creator of the Game & Watch handhelds, which first introduced the revolutionary use of a directional pad to control games.
Yokoi designed the original Game Boy with clear ideas in mind: the system needed to be small, light, inexpensive and durable. And the final result succeeded in all these aspects. In particular, the Game Boy was small enough to be (almost) put in pockets. Also, the reflective b&w LCD screen, which could have been a weak point in comparison to backlit color screen of the Atari Lynx and the Sega Game Gear, turned out to be its advantage: its "poor" screen, indeed, allowed the Game Boy to work for ~30 hours (almost 5 times more than competitors) with only 4AA batteries.
Thanks to a very large library of games, Game Boy continued its success until 2000, when it was replaced by its successor: the Game Boy Color. The new console was actually released in 1998 in Japan, but for a couple of years many new games were still programmed to be compatible with the original hardware as well.
== Versions ==
The Game Boy console went through several design iterations, without significant changes to its computing power, since its release in 1989.
* Game Boy: The original Game Boy was released on April 21, 1989 in Japan and in August 1989 in the United States. Later in 1990 it was also released in Europe and Australia. It plays games from ROM-based media contained in small plastic detachable units called cartridges (sometimes abbreviated as carts or GamePaks). The killer game that pushed the Game Boy into the upper reaches of success was "Tetris". "Tetris" was widely popular, and on the handheld format could be played anywhere. It came packaged with the Game Boy, and broadened its audience: adults and kids alike were buying Game Boys in order to play "Tetris", which could be played also by two players at once (via the Game Link Cable connecting two units through the link port). It was the first cartridge-based system that supported more than four players at one time (via the link port). Using more Four Player Link adapter it is possible to link together up to 16 Game Boy units, even if such a feature was used by "Faceball 2000" only.
* Game Boy - Play It Loud!: In 1995, Nintendo released several Game Boy models with colored cases, advertising them in the Play it Loud! campaign. Specifications for this unit remain the same as the original Game Boy, including the monochromatic screen, and only a more powerful internal speaker was added. This new line of colored Game Boy models would set a precedent for later Nintendo handhelds, which all feature different colored units. "Play It Loud!" units were manufactured in red, yellow, green, black, blue, white and clear cases. There was also a red cased limited edition released in the United Kingdom dedicated to Manchester United, with the logos of the team on it.
* Game Boy Pocket: In July 1996 (Japanese release date, September 1996 for the US release), Nintendo released this new version which is smaller, lighter and requires only 2 AAA batteries to work (about 10 hours of game play). The Pocket has a smaller link port, which requires an adapter to link with the older Game Boy. The port design will remain the same in subsequent Game Boy models, until the Game Boy Micro. The screen was changed to a true black-and-white display, rather than the original greenish monochromatic display, and a small LED was added to show the batteries level. It was produced in many color variations (the older ones did not have the battery LED): gray, red, yellow, green, black, silver, gold, pink and light purple... Additionally, various limited editions were produced, dedicated to Hello Kitty, Tamagotchi etc.
* Game Boy Light: The Game Boy Light was only released in Japan in April 14, 1998. This Light version is about the same size as the Pocket and has a backlit screen for improved visibility. It uses 2 AA batteries, which give it approximately 20 hours with the light off and 12 with it on.
== Accessories ==
Various accessories were produce for the Game Boy.
* Pocket Camera / Game Boy Camera: This add-on was released by Nintendo in 1998 and it consists of a cart with a built in camera, which allow to save pictures and to edit them in some basic way. The camera can take greyscale 128 x 112 pixel pictures with a few simple effects, to store them in albums (and later reviewed singularly or as a slideshow) and to link them together. Also, a few built-in games are present: "Space Fever II" (a shoot'em up) and, through this, "Ball" (a juggling game similar to a Game & Watch), "DJ" (in which you can mix and create music) and "Run! Run! Run!" (a race against a mole and a bird). The camera can also be interfaced with the Pocket Printer / Game Boy Printer to produce hardcopies of the pictures.
* Pocket Printer / Game Boy Printer: This is a thermal printer released by Nintendo in 1998, to be used with Game Boy and Game Boy Color handhelds. It was thought to be used mainly in conjunction with Pocket Camera / Game Boy Camera, to print hardcopies of the pictures. A few games supported it as well: "Link's Awakening DX", "Super Mario Bros. Deluxe", "Pokémon Yellow", "Pokémon Gold", "Pokémon Silver", "Pokémon Crystal", "Perfect Dark", "Donkey Kong Country" and "Tony Hawk's Pro Skater 2" among the others.
* Game Genie, Action Replay, GameShark : cheat devices produced respectively by Galoob, Datel and Interact (GameShark is the US version of Datel's Action Replay).
(info based on Wikipedia, FAQs, etc.)
===== Links =====
* Marat Fayzullin's Game Boy Pages -- http://fms.komkon.org/GameBoy/
* Steve's Game Boy Page -- http://www.semis.demon.co.uk/Gameboy/Gbmain.htm
* Game Boy Hardware in Japan -- http://maru-chang.com/hard/gb/english.htm
* Wikipedia page -- http://en.wikipedia.org/wiki/Game_Boy
===== Other Emulators =====
* no$gmb (GB,GBC,SGB) -- http://nocash.emubase.de/gmb.htm
* Gambatte (GB, GBC) -- http://sourceforge.net/projects/gambatte
* BGB (GB,GBC,SGB) -- http://bgb.bircd.org/
* VisualBoyAdvance (GB,GBC,GBA) -- http://vba.ngemu.com/
* KiGB (GB,GBC,SGB) -- http://kigb.emuunlim.com/
* Mednafen (GB,GBC,GBA) -- http://mednafen.sourceforge.net/
* Hello GameBoy (GB,GBC) [no link]
* GEST (GB,GBC,SGB) -- http://koti.mbnet.fi/gest_emu/
* D-BOY -- http://www.emucamp.com/boukichi
$end
#---------------------------------------------------------------------------------------------#
$info=gamecom
$bio
====== Tiger game.com (1997) ======
===== Features =====
* CPU: Sharp SM8521 8-Bit CPU
* Screen: 192 x 160 resolution, 12 x 10 grid based touch screen
* Colors: Black and White, with 4 gray levels
* Sound: Mono, FM-synthesis, 8-bit, PCM, single speaker, located in the upper left corner
* I/O Ports: Serial port for the Compete.com cable, internet cable and weblink cable; audio-in jack for headphones; 2 Cartridge Slots (1 on the Pocket and Pocket Pro)
===== Usage =====
MESS supports emulation of the gamecom with a "cartridge" (cart) device. The cart dump must be in .bin or .tgc format. If you start gamecom without any cart, you enter the console internal menu and you are able to play "Solitaire", to use a "Calculator", to sort your "High Scores", to check a "Calendar" and your "Phone Book".
== Controls ==
Buttons on the console: Power (On/Off); 8-way D-Pad; Action (A, B, C, D); 3 Function (Menu, Sound, Pause); Volume; Contrast; Reset (On system's underside)
===== Known Issues =====
The emulation of this system is still Preliminary.
===== History and Trivia =====
The game.com was released by Tiger Electronics in 1997. Although aimed at an older audience, thanks to the PDA-style features and functions such as a touch screen and stylus, Tiger hoped it would challenge Nintendo's Game Boy. Unlike other handheld game consoles, the first game.com consoles included two slots for game cartridges and could be connected to a modem. Later models reverted to a single cartridge slot.
Tiger also produced equivalents to many Game Boy peripherals, such as the compete.com serial cable allowing players to connect their consoles.
Unfortunately, many of the game.com's exclusive features had only limited functionality. The touch screen had a fairly low sensor resolution, so it was hard to use for precise input in games and few players made use of the PDA functions to keep phone numbers, addresses or the like. Furthermore, the failure of the built-in backup battery would erase any high scores or information stored on the console. The possibility to connect to a modem was hardly exploited as well: it was difficult to setup, the service was expensive and a separate cart was needed to browse the web.
Finally, only a few games were available for the system and, despite the use of famous brands, most games were seldom close to the spirit of the original games, being developed internally by Tiger.
In an effort to revitalize their system, Tiger later released the game.com Pocket Pro. This was a smaller version of the game.com which had the same specifications as the original except that it had a single cartridge slot. The initial version of the Pocket Pro featured a frontlit screen. A subsequent re-release omitted the frontlight and came in four translucent colors (green, blue, pink, and purple). This re-release enjoyed very limited success, and the console was canceled in 2000.
(info based on Wikipedia)
===== Links =====
* Slight's Compendium -- http://www.coxhomestead.com/slight/compendium/index.html
$end
#---------------------------------------------------------------------------------------------#
$info=gamegear
$bio
====== Sega Game Gear (1990) ======
===== Features =====
* CPU: Zilog Z80 at 4 MHz
* RAM: 8K
* Video RAM: 16K
* Colors Palette: 512; 32 max on screen
* Resolution: 160 x 140 viewable from 256 x 224
* Sprite size: 8 x 8 , 8 x 16 (16 x 16 in doubled mode)
* Max # of sprites: 64 on screen; 128 in memory
* Sound: 6 channel FM, 2 channel noise - Stereo
===== Usage =====
MESS supports two regional variants of the Game Gear
* gamegear [Game Gear (Europe / America)]
* gamegeaj [Game Gear (Japan)]
Both drivers require a cart dump (in .gg or .bin format) in the "cartridge" (cart) device to run. You can launch emulation using, at command line
mess gamegear -cart "C:\pathtogame\gamename.gg"
== BIOS options ==
MESS emulates two different Game Gear versions: the BIOS-less model by Sega and the Majesco model.
You can switch between the two, changing the -bios parameter. At command line, for both gamegear
and gamegeaj,
"-bios 0" or "-bios none" = No BIOS
"-bios 1" or "-bios majesco" = Majesco BIOS
===== Known Issues =====
== To do (see source): ==
* LCD persistence emulation for GG is currently hacky
* SIO interface for Game Gear (needs netplay, I guess)
===== History and Trivia =====
The Game Gear was basically a portable Master System with a lower resolution screen, but allowed for a larger color palette, and therefore potentially better-looking graphics. In addition, it could also produce stereo sound (through headphones) as opposed to the Master System's monaural output, although very few games made use of the stereo capabilities.
One of the more famous and unusual peripherals for the Game Gear was the "TV Tuner Adapter", a device that plugged into the system's cartridge slot, and allowed one to watch TV on the Game Gear's screen. Other add-ons included a magnifying glass to compensate for the relatively small size of the Game Gear's screen, and a rechargeable battery pack.
Because of the similarities between the Master System and the Game Gear, it was possible for Master System games to be written directly onto Game Gear cartridges. Similarly, an adapter called the "Master Gear" allowed Master System cartridges to be plugged in and played on the Game Gear. The reverse (playing a Game Gear game on a Master System console) was impossible due to the Game Gear's aforementioned larger color palette.
Despite the color screen, which could have been an advantage over the monochromatic Nintendo Game Boy, and the release of several interesting games, like "Sonic the Hedgehog", the Game Gear did not become very popular, due to elevated price and batteries short life. However, this system did definitely better than other portable systems which tried to compete with the Game Boy.
A couple of special versions of the console were released: a blue Game Gear sports edition, identical to the standard Game Gear except in the body color, was released in 1993, in bundle with the game "World Series Baseball"; a red Coca-Cola-themed Game Gear unit was released to the Japanese market, in bundle with the game "Coca-Cola Kid".
Sega's support for Game Gear ended in 1997, but Majesco released a new version of the Game Gear in 2000 for a reduced price. The Majesco Game Gear differed slightly from the original Game Gear in the case design and in the lack of support for the television tuner accessory. It also had a somewhat better speaker that didn't distort as much when played loudly.
The Game Gear was also re-released in a smaller handheld form factor in late 2006, under several brands including Coleco and PlayPal.
(info based on Wikipedia)
===== Links =====
* Sega Master System and Game Gear Hardware Reference Manual -- http://www.smspower.org/dev/sdsc/SMSGGHardwareReferenceManual.html
* Charles MacDonald's GG & SMS Infos -- http://cgfm2.emuviews.com/sms.php
* Wikipedia page -- http://en.wikipedia.org/wiki/Sega_Game_Gear
===== Other Emulators =====
* Kega Fusion -- http://www.eidolons-inn.net/tiki-index.php?page=Kega
* MEKA -- http://www.smspower.org/meka/
$end
#---------------------------------------------------------------------------------------------#
$info=gamepock
$bio
====== Epoch Game Pocket Computer (1984) ======
One of the first handheld consoles ever released to offer interchangeable cartridges. Only five games were released.
===== Features =====
* CPU: NEC UPD78C06 6MHz
* Screen: 75 x 64 LCD screen
===== Usage =====
MESS supports cart dumps in .bin format for gamepock, using the ''cartridge'' (''cart'') device. Starting gamepock without any cart would give access to the built-in puzzle game and "graphic" program (you can switch between them using the Select button, mapped by default to 5 )
===== History and Trivia =====
Game Pocket Computer was released by Epoch in Japan in 1984. It was one of the first handheld console with interchangeable cartridges.
Only five games were produced: "Astro Bomber", "Block Maze", "Mahjong", "Reversi" and "Soukoban".
===== Links =====
* Chris Covell's Game Pocket page -- http://www.disgruntleddesigner.com/chrisc/GamePokekon/
* Game Pocket Computer at handheldmuseum.com -- http://www.handheldmuseum.com/Epoch/GamePock.htm
* Game Pocket at miniarcade.com -- http://www.miniarcade.com/epoch/pgc.htm
* Wikipedia page -- http://en.wikipedia.org/wiki/Epoch Game Pocket Computer
$end
#---------------------------------------------------------------------------------------------#
$info=gba
$bio
====== Nintendo Game Boy Advance (2001) ======
===== Features =====
* CPU: 32-bit ARM7TDMI at 16.8 MHz
* RAM: 32 KB
* VRAM: 96 KB
* Screen: 2.9" [GBA, GBA SP] or 2" [GBA Micro] reflective thin-film transistor (TFT) color LCD
* Light source: None [GBA]; frontlight integrated LCD [GBA SP]; backlight with adjustable brightness [GB Micro].
* Resolution: 240 x 160 pixels.
* Color: 15-bit RGB (16-bit color space using 5 bits depth per channel), capable of displaying 512 simultaneous colors in "character mode" and 32,768 simultaneous colors in "bitmap mode".
* Controls: 8 directional D-Pad, A, B, L, R, Select and Start buttons. The Game Boy Micro has lines on the D-pad, possibly to match with that of the DS Lite and Wii.
* Backward compatibility for Game Boy and Game Boy Color games is provided by an 8.4 MHz Z80 co-processor [GBA, GBA SP]. A link port at the top of the unit allows it to be connected to other devices via use of a Nintendo Game Link cable or GameCube cable.
* Headphones: Game Boy Micro supports standard headphones without additional accessories.
===== History and Trivia =====
The Game Boy Advance (often shortened to GBA) was released worldwide by Nintendo in 2001, representing a great improvement compared to previous Game Boy systems: great sound capabilities, graphics as good as the SNES one (sprite rotation and scaling effects included) and, for the first in the Game Boy system line, a widescreen display.
In early 2003, Nintendo released the Game Boy Advance SP: an upgraded Game Boy Advance with an internal front-light that can be turned on or off, and a folding case approximately half the original size. It was designed to address some common complaints with the original Game Boy Advance which was criticized for being very uncomfortable. The Game Boy Advance SP also came with a new and much brighter LCD screen for improved playability.
Finally, in September 2005, Nintendo released a second redesign of the Game Boy Advance. This model, called Game Boy Micro, is similar in style to the original Game Boy Advance's horizontal orientation, but is much smaller and sleeker. Unlike the previous Game Boy Advance models, though, Game Boy Micro is unable to support Game Boy and Game Boy Color titles.
The Game Boy Micro also allows the user an ability to switch between several colored faceplates to allow customization, a feature which Nintendo advertised heavily around the Game Boy Micro's launch.
All the Game Boy Advance systems feature no regional lockouts on software, so North American games can be played on Japanese or European hardware and viceversa.
== Official Accessories ==
* Wireless Adapter: Released in 2004, this adapter hooks up to the back of the Game Boy Advance and allows many people to link up to each other; having been released so late in the Game Boy Advance's life, only around 20 games support this hardware
* Game Boy Advance Infra-Red Adapter: This adapter was included with the game Cyberdrive Zoids, as it is only compatible with this game and the latest GBA Pokémon games.
* Play-Yan: The Play-Yan is a MP3/MPEG4 player for the Game Boy Advance and Nintendo DS. The cartridge is slightly bigger than a normal Game Boy Advance cartridge and includes a built-in headphone port as well as an SD Card slot. Music or videos that users have downloaded from the Internet can be transferred onto an SD Card and slotted into the Play-Yan device. Nintendo has released several mini games for the Play-Yan that can be downloaded from their website, although Nintendo later removed all mini-game functionality through a firmware update. The Play-Yan was initially available in Japan only, but was released in Europe as the Nintendo MP3 Player on 8 December 2006, with the MPEG4 functionality removed.
* e-Reader: The e-Reader is a rather bulky scanning device that plugs into the game cartridge slot of the Game Boy Advance. Specialized cards with codes along the side and bottom are slid through the slit, scanning the card into the Game Boy Advance. Many ideas for the e-Reader include cards that scan classic games like Donkey Kong and Excitebike onto the handheld ready to play, as well as a collaboration with Super Mario Advance 4 and Pokémon Ruby and Sapphire to have cards that unlock content. Nintendo GameCube games like Animal Crossing have cards with unlockable content as well, and the Pokémon Trading Card Game playing cards also adopt the e-Reader codes. The e-Reader works with the Game Boy Player and Game Boy Advance SP, but cannot fit into the Nintendo DS's Game Boy slot (however it can fit into the Nintendo DS Lite's Game Boy slot). It was not released in Europe.
* Game Boy Advance Video: These cartridges contain two episodes of thirty minute cartoon programs. First released in North America in May 2004, they included cartoons such as Pokémon, SpongeBob SquarePants, Sonic X, and Teenage Mutant Ninja Turtles. The movies Shrek, Shrek 2, and Shark Tale are also available for Game Boy Advance Video (due to the Game Boy Advance screen ratio, the three movies are in their widescreen format). These cartridges display an error when inserted into a GameCube via a Game Boy Player.
* Cleaning cartridge - A white cartridge that has a soft cloth inside so that it cleans the connectors of the Game Boy Advance when inserted; it can also be used to clean Slot 2 of the Nintendo DS.
== Unofficial Accessories ==
* Afterburner: The Afterburner was an internal front-lighting system which required some disassembling and soldering on the system.
* Halo Light: The Halo light was an external front-lighting system that replaced the screen protector / lens of the GBA.
* GBA Movie Player: The GBA Movie Player is a versatile gaming cartridge that allows users to play NES/Famicom games, watch movies, read .txt files, listen to sound clips, etc. The GBA Movie Player does not actually play MPEGS or MP3s directly (a freeware conversion software is needed, to convert various formats into GBM and GBS formats that are compatible with the GBA Movie Player).
* GBA TV Tuner: It makes the portable system into a portable television and there exist several versions (made by different companies) available.
* Game Shark: The Game Boy Advance version of the Game Shark was programmed only to work with Game Boy Advance games as making the device accept Game Boy Color cartridges too would have made it expensive. Codes could be entered by hand or uploaded to the device itself with the provided USB cable and software.
* Action Replay: A cheating device like the Game Shark, sold mainly in Europe. Had a few extra features as well as an updated interface.
* Action Replay MAX Duo: This was an update to the Action Replay for Game Boy Advance; not only it did function as an Action Replay, but for DS users, it could hold premade game saves or "powersaves" that could be downloaded from the Action Replay site as well as user made saves.
* Worm Cam: this device by Nyko attached to the top of the Game Boy Advance and connected into the link port of the GBA. This device functioned as a digital camera which allowed digital pictures to be taken; the snapshots could then be uploaded to a PC with the USB cable and software provided.
* DigiCam SP: This camera attachment was also made by Nyko and was essentially the Worm Cam for the Game Boy Advance SP (which could not be connected to the original Worm Cam, due to its shape).
* DataBoy: This cartridge plugs into the GBA game slot, it converts the Game Boy into an RS-232 data scope (also known as serial line monitor or protocol analyzer) and Users can play GB games, GBC games and GBA games on it.
(info based on Wikipedia)
===== Links =====
* TONC (Resources for GBA Programming) -- http://www.coranac.com/tonc/text/toc.htm
* GBA Dev'rs -- http://www.devrs.com/gba/
* GBA Tech at nocash -- http://nocash.emubase.de/gbatek.htm
* GBA Dev -- http://www.gbadev.org/index.php
* Wikipedia page -- http://en.wikipedia.org/wiki/Game_Boy_Advance
===== Other Emulators =====
* VisualBoyAdvance (GB,GBC,GBA) -- http://vba.ngemu.com/
* VBA-M (GB, GBC, GBA) -- http://vba-m.ngemu.com/
* No$GBA (GBA, DS) -- http://nocash.emubase.de/gba.htm
* Mednafen (GB,GBC,GBA) -- http://mednafen.sourceforge.net/
* BoycottAdvance -- http://boycottadvance.emuunlim.com/
* Rascalboy Advance -- http://spazioinwind.libero.it/linoma/rascalboy.html
* BatGBA -- http://batgba.zophar.net/
* DreamGBA [nolink]
$end
#---------------------------------------------------------------------------------------------#
$info=gbcolor
$bio
====== Nintendo Game Boy Color (1998) ======
===== Features =====
* CPU: 8-bit processor similar to Z80 at 8 MHz with two processor modes - Single (4MHz) and Double (8MHz)
* RAM: 32Kb; for carts: 128Kb
* ROM: up to 64MBit for CGB carts; from 256KBit to 16MBit for Game Boy carts
* VRAM: 16Kb
* Display: reflective LCD by Sharp, 160x144 pixels
* Colors: 32768 colors; it supports 10,32, or 56 colors on-screen at once
* Sprites: 40 sprites of either 8x8 or 8x16 [switchable]
* Tiles: 512 on screen making use of the 16K of VRAM
* Sound: 4 Channel FM stereo, single mono speaker but stereo headphones jack
* Controls: 8 directional D-Pad, A, B, Select and Start buttons.
* Communication: Serial port at 512 Kbps (to connect more units or the Game Boy Printer), infrared port (for wireless connection of 2 units)
===== Usage =====
MESS requires a cart dump (in one of the following formats: .gb, .gmb, .cgb, .gbc, .sgb, .bin) in the "cartridge" (cart) device to run gbcolor emulation. You can launch emulation using, at command line
mess gbcolor -cart "C:\pathtogame\gamename.gbc"
== Controls ==
Game Boy Color games are controlled through a 8-way Directional Pad (D-Pad), first introduced by Nintendo in its Game & Watch series of portable games and then used also in the NES controller, and 2 buttons named A and B. Additional buttons Start and Select are present on the console itself.
===== History and Trivia =====
Released in October 1998 in Japan (in November 1998 abroad), Nintendo Game Boy Color (also referred to as GBC, or more correctly as CGB) is the evolution of the Game Boy consoles. It adds a color screen to a device only slightly larger than the Game Boy Pocket, without affecting too much battery consumption (2AA batteries guarantee around 30 hours of play). It also has double the processor speed, twice as much memory, and an infrared communications port.
The console was released in many different color cases: Grape, Atomic Purple (see through), Dandelion, Berry, Kiwi, Teal. Additionally, there were many special limited editions dedicated to e.g. Pokémon, Hello Kitty, Card Captor Sakura and Sakura Wars.
A major draw of the Game Boy Color is its backward compatibility: that is, a Game Boy Color is able to read older Game Boy cartridges and even play them in a selectable color palette. This backwards compatibility became a major feature, since it allowed the new console to start with a significantly larger library than any of its competitors.
This console is capable of showing up to 56 different colors simultaneously on screen from its palette of 32768, and could add basic four-color shading to games that had been developed for the original Game Boy. It could also give the sprites and backgrounds separate colors, for a total of more than four colors. This is achieved by pressing certain button combinations while the Game Boy logo is displayed on the screen. It is also possible to use a monochromatic color scheme that preserves the original look of the game. The palettes available for use when an original Game Boy game is played on a later Game Boy system are as follows
^ Combo ^ Background ^^^^ Sprite 1 ^^^^ Sprite 2 ^^^^
| Up | Brown |||| Brown |||| Brown ||||
| Up a | Red |||| Green |||| Blue ||||
| Up b | Dark Brown |||| Brown |||| Brown ||||
| Down | Red / Blue / Yellow |||| R / B / Y |||| R / B / Y ||||
| Down a | Red / Yellow |||| R / Y |||| R / Y ||||
| Down b | Yellow |||| Blue |||| Green ||||
| Left | Blue |||| Red |||| Green ||||
| Left a | Dark Blue |||| Red |||| Brown ||||
| Left b | Monochrome * |||| Monochrome |||| Monochrome ||||
| Right | Red / Green |||| R / G |||| R / G ||||
| Right a | Dark Green # |||| Red |||| Red ||||
| Right b | Inverted Monochrome |||| Inverted |||| Inverted ||||
(*) Original Colors
(#) Default Palette
In addition, most Game Boy games published by Nintendo have a special palette that is enabled when no buttons are pressed. Any game that does not have a special palette will default to the Dark Green (Right + A) palette instead.
The palette change feature, however, resulted in graphic artifacts in certain games: a sprite that was supposed to meld into the background was now colored separately, exposing the trick.
The following Nintendo games have a special palette:
^ checksum ^ title ^
| 00 | ?? |
| 01 | Defender-Joust (SGB) |
| 88 | Galaga & Galaxian (E) (SGB) |
| 0C | Nigel Mansell's World Championship '92 |
| 0D | Tetris 2 |
| | Tetris 2 (SGB) |
| | Pocket Bomberman (SGB) |
| 10 | Super R.C. Pro-Am |
| 14 | Pokemon - Red Version (SGB) |
| | Gameboy Camera Gold - Zelda Edition (SGB) |
| 15 | Pokemon - Yellow Version (SGB) |
| 16 | Yakyuuman |
| 17 | Othello |
| 18 | Donkey Kong Land (SGB) |
| | Wario Blast Featuring Bomberman! (SGB) |
| 19 | Donkey Kong (SGB) |
| 1D | Kirby's Pinball Land |
| 27 | Kirby's Block Ball (SGB) |
| | Magnetic Soccer |
| 28 | Galaga & Galaxian (U) (SGB) |
| | Golf |
| 29 | Megaman III |
| 34 | Gameboy Gallery (SGB) |
| 35 | Mario's Picross (SGB) |
| 36 | Baseball |
| | Game & Watch Galley 2 (SGB) |
| 39 | Dynablaster |
| 3C | Dr. Mario |
| 3D | Yoshi |
| 3E | Yoshi no Cookie |
| 3F | Tetris Plus (SGB) |
| 43 | ?? |
| 46 | Super Mario Land |
| | Metroid II - Return of Samus |
| 49 | Kirby's Dream Land |
| 4B | Play Action Football |
| 4E | Wave Race |
| 52 | Street Fighter II (SGB) |
| 58 | X - ekkusu |
| 59 | Wario Land - Super Mario Land 3 |
| 5C | Kirby's Hoshinoka-Bi |
| 5D | Battle Arena Toshiden (SGB) |
| 61 | Pokemon - Blue Version (SGB) |
| | Vegas Stakes (SGB) |
| 66 | Game & Watch Gallery 2 (SGB) |
| | Gameboy Gallery 2 (SGB) |
| | Millepede - Centipede (SGB) |
| 67 | Kirby's Star Stacker (SGB) |
| 68 | Adventures of Lolo (SGB) |
| | Megaman II |
| 69 | Tetris Flash (SGB) |
| 6A | Mario & Yoshi |
| | Donkey Kong Land 2 (SGB) |
| 6B | Donkey Kong Land III (SGB) |
| 6D | The King of Fighters '95 (SGB) |
| 6F | Pocket Camera (SGB) |
| 70 | Legend of Zelda, Link's Awakening |
| 71 | Tetris Blast (SGB) |
| 75 | Mario's Picross 2 (SGB) |
| 86 | Donkey Kong Land (SGB) |
| 8B | Mystic Quest |
| 8C | Radar Mission |
| 90 | Nintendo World Cup |
| 92 | F-1 Race |
| 95 | Yoshi no Panepon (SGB) |
| 97 | King of the Zoo |
| 99 | Kira Kira Kids (SGB) |
| 9A | Asteroids & Missile Command (SGB) |
| 9C | Pinocchio |
| 9D | Killer Instinct (SGB) |
| A2 | Star Wars |
| A5 | Battletoads in Ragnarok's World |
| | SolarStriker |
| A8 | Super Donkey Kong GB (SGB) |
| AA | James Bond 007 (SGB) |
| | Pocket Monsters Midori (SGB) |
| B3 | Kirby's Dream Land 2 (SGB) |
| | Moguranya (SGB) |
| | Mole Mania (SGB) |
| | Tetris Attack (SGB) |
| B7 | Gameboy Gallery (SGB) |
| BD | Toy Story |
| BF | Kid Icarus - Of Myths and Monters |
| | Soccer (SGB) |
| C6 | Gameboy Wars |
| | Ken Griffey Jr. Presents Major League Baseball (SGB) |
| C9 | Super Mario Land 2 - 6 Golden Coins |
| CE | Top Ranking Tennis |
| D1 | Tennis |
| D3 | Wario Land II (SGB) |
| DB | Tetris |
| E0 | Yoshi's Cookie |
| E8 | Space Invaders (SGB) |
| F0 | Top Rank Tennis |
| F2 | Qix |
| F4 | Game & Watch Gallery (SGB) |
| F6 | Megaman - Dr. Wily's Revenge |
| F7 | A Boy and His Blob - The Rescue of Princess Blobette |
| FF | Balloon Kid |
The infrared communications was introduced to allow trading of items and sharing of custom character between two units in games which allow this kind of feature. Anyway, it was exploited only in few games (e.g. Pokémon titles) and it was dropped in the Game Boy Advance. Game Link Cable is still necessary to play head to head matches.
(info based on Wikipedia, FAQs, etc.)
===== Links =====
* Marat Fayzullin's Game Boy Page -- http://fms.komkon.org/GameBoy/Tech/Hardware.html
* Steve's Game Boy Page -- http://www.semis.demon.co.uk/Gameboy/Gbmain.htm
* Wikipedia page -- http://en.wikipedia.org/wiki/Game_Boy_Color
===== Other Emulators =====
* no$gmb (GB,GBC,SGB) -- http://nocash.emubase.de/gmb.htm
* Gambatte (GB, GBC) -- http://sourceforge.net/projects/gambatte
* BGB (GB,GBC,SGB) -- http://bgb.bircd.org/
* VisualBoyAdvance (GB,GBC,GBA) -- http://vba.ngemu.com/
* KiGB (GB,GBC,SGB) -- http://kigb.emuunlim.com/
* Mednafen (GB,GBC,GBA) -- http://mednafen.sourceforge.net/
* Hello GameBoy (GB,GBC) [no link]
* GEST (GB,GBC,SGB) -- http://koti.mbnet.fi/gest_emu/
$end
#---------------------------------------------------------------------------------------------#
$info=genesis,32x,32x_scd,cdx,laseract,segacd,segacd2,xeye
$bio
====== Sega MegaDrive / Genesis (1988) ======
===== Features =====
* Main Processor: Motorola M68000 (16-bit) 7.67 MHz
* Co-processor: Z80a at 3.58MHz
* RAM: 64k (Plus 64k Ram for sound)
* Video RAM: 64k
* Max Cart Size: ???
* Max resolution: 320 x 224
* Color palette: 512 total; 64 max on screen
* Max # of sprites: 80; 20 max per scanline
* Sound Chips: YM2612 and a 4 channel TI SN76489A-like "SEGA PSG" (integrated into VDP/ASIC)
* Sound: Stereo FM-based sound with 8-bit audio samples
===== Usage =====
MESS supports various MegaDrive / Genesis versions
* genesis [Sega Genesis (USA, NTSC)]
* megadriv [Sega MegaDrive (Europe, PAL)]
* megadrij [Sega MegaDrive (Japan, NTSC)]
* gensvp [Sega Genesis (USA, NTSC) with SVP] - this driver emulates a Genesis and the SVP add-on chip present in "Virtua Racing" carts.
Currently, the SVP emulation is only included in the dedicated driver gensvp. Therefore, only the USA version of "Virtua Racing" would start. To play the Japanese or the European version of the game, simply start gensvp emulation and then change region using the "Dip Switches", as described below.
Each driver require a cart dump (in one of the following formats: .bin, .gen, .md, .smd) in the "cartridge" (cart) device to run. You can launch emulation using, at command line
mess megadriv -cart "C:\pathtogame\gamename.smd"
Many cartridges compare their country codes with that of the console itself and may behave differently, or lock up, if the two types do not match. Therefore, it is suggested to use the "genesis" driver for US games, the "megadriv" driver for European games and the "megadrij" driver for Japanese games.
== Region Settings ==
When emulating Genesis with SVP add-on, you can change the Console Region on the fly entering the "Dip Switches" menu, accessible by hitting TAB. You can choose between USA, Japan or Europe (or you can come back to the default region, i.e. USA).
===== Known Issues =====
The code is now based on HazeMD. Accuracy of the emulation is great. More in detail
* Cartridges up to 40MBit (5MByte) are supported, including the special mapper for Super Street Fighter II.
* The standard 3 and 6-button pads are fully supported. Other peripherals are not yet.
* Split screen effects and interlacing are fully supported.
* Sprite/layer priority should be perfect.
Few issues are known:
* Bass Masters Classic Pro Edition (U) [!] - Sega Logo is corrupt
* Bram Stoker's Dracula (U) [!] - Doesn't Work (HV Timing)
* Double Dragon 2 - The Revenge (J) [!] - Too Slow?
* International Superstar Soccer Deluxe (E) [!] - Single line Raster Glitch
* Lemmings (JU) (REV01) [!] - Rasters off by ~7-8 lines (strange case)
* Mercs - Sometimes sound doesn't work
* Some beta games without proper sound programs seem to crash because the z80 crashes
== Non-bugs, confirmed on real Genesis ==
* Castlevania - Bloodlines (U) [!] - Pause text is missing on upside down level
* Blood Shot (E) (M4) [!] - corrupt texture in level 1 is correct...
===== History and Trivia =====
Although the Sega Master System had proved a success in Brazil and Europe, it failed to meet the same popularity in the North American or Japanese markets, which by the mid-to-late 1980s were both dominated by Nintendo. Hoping to increase their share, Sega set about creating a new machine that would be at least as powerful as the then most impressive hardware on the market - the 16-bit Commodore Amiga, Atari ST, and the Macintosh II home computers.
Since the Sega System 16 was very popular, Hayao Nakayama, Sega's CEO at the time, decided to make their new home system utilize a 16-bit architecture. The final design was ported to the arcade, and eventually used in the Mega-Tech, Mega-Play and System-C arcade machines.
The first name Sega considered for their console was the MK-1601, but they ultimately decided to call it the "Sega MegaDrive". The North American version went by the name "Genesis" due to a trademark dispute, while the South Korean versions were called "Super Gam*Boy" and "Super Aladdin Boy" (this was the Korean version of MegaDrive 2). The Korean-market consoles were licensed and distributed by Samsung Electronics.
Sega released the MegaDrive in Japan during Fall 1988. Despite being the first 16-bit console, capable of much better graphics than its concurrent PC-Engine and Famicom, the MegaDrive did not met the expected success, and the situation became even worse after Nintendo Super Famicom and NEC PC-Engine CD releases.
In North America, Sega released the Genesis in late 1989, followed the next year by the European release of the MegaDrive. In these markets the competition with other consoles was definitely more successful, in particular in Europe where the console could also exploit the success of the Sega Master System. Thanks to the release of games like "Sonic the Hedgehog", in 1991, Sega was definitely able to threaten Nintendo's up-to-then stranglehold on the number one console position.
In 1993, Sega released a redesigned version of the console at a newly reduced price, the "MegaDrive 2". By consolidating the internal chipset onto a smaller, unified motherboard, Sega was able to both physically reduce the size of the console and reduce the production costs.
Aside from the release of the Mega-CD (Sega CD in North America) and 32X add-ons for the MegaDrive, Sega's last big announcement came in the form of a partnership with Time Warner in the U.S. to offer a subscription-based service called Sega Channel, which would allow subscribers to "download" games on a month-by-month basis.
However, the Mega-CD and 32X add-ons failed to attract new users to the 16bit system: by mid 1994, Sega's console was not so popular anymore and with the announcement and release of newer, more powerful consoles, interest in the MegaDrive suffered greatly.
In 1996, less than a year after the debut of the Saturn, Sega discontinued the production of the MegaDrive and its associated accessories. This obviously angered consumers around the world who had bought the Sega CD and 32X attachments only to see Sega abandon all support.
== Variations of the Sega MegaDrive ==
During its lifespan, the Sega MegaDrive and Genesis quite possibly received more officially licensed variations than any other console.
* Sega MegaDrive (Japan)
* Japanese-language settings
* Headphone jack
* AUX port marked A/V OUT
* 9-pin EXT. port
* Has a cartridge lock
* On the circular molding, in purple is the text "AV Intelligent Terminal High Grade Multipurpose Use". At the bottom of the circle is a purple square section with a red power indicator LED.
* "MegaDrive" is printed in white on the lower right of the console to the left of the Sega logo.
* The reset button and start button on the joypad are blue.
* Model number HAA-2510
* Sega MegaDrive (Europe, Australia, and New Zealand)
* Converted to display PAL 50 Hz signal
* English-language settings
* Unable to play Japanese MegaDrive games due to shape of cartridge and console. However, adapters were sold to play Japanese games in the European model.
* Cartridge lock removed
* The text "High Definition Graphics - Stereo Sound" located behind cartridge port (only found on earlier models).
* The reset button and the start button are white.
* Model number 1600-05 (original model), 1601-05 (second variation without "High Definition Graphics - Stereo Sound" text or EXT port)
* Sega MegaDrive (Brazil)
* Converted to display PAL-M (60 Hz) signal
* English-language settings
* Unable to play Japanese and European MegaDrive games due to region limitation. However, adapters were sold to play Japanese and European games in the Brazilian model.
* Cartridge lock removed
* Toymaker Tec Toy manufactured and distributed the console.
* The text "High Definition Graphics - Stereo Sound" located behind cartridge port (only found on earlier models).
* The reset button and the start button are white.
* Sega MegaDrive (Asia): This console is a variant of the European MegaDrive and often mistaken for a Japanese MegaDrive.
* No text printed around circle
* Larger "16-Bit" logo used
* Power panel magenta instead of white.
* "Start" and "Reset" button are blue
* Identical to European MegaDrive with PAL or NTSC output
* Used Japanese MegaDrive logo and packaging similar to the Japanese version
* Games packaged the same as European with the same labeling. However, the cartridges are shaped like Japanese MegaDrive games.
* Model number: 1601-15 (revision without the EXT port)
* Sega Genesis (North America)
* Headphone jack
* AUX port marked A/V OUT
* 9-pin EXT. port on early models
* Reset and start buttons are gray
* "Sega Genesis" in white on top of machine below cartridge slot
* Model number MK-1601 is made in Japan, newer revisions were made in Taiwan to cut production costs
* Samsung Super Gam*Boy (South Korea): The official Korean release was licensed and marketed by Samsung Electronics, as were the games.
* Sega MegaDrive 2 (Japan) [NOTE: This model was also released in Europe / Australia in certain packages.]
* New square shape
* No headphone jack
* One custom multi-output for picture and sound
* Red colored flaps on cartridge port
* The text "High Grade Multi Purpose Intelligent Terminal" located behind cartridge port.
* Packaged with six-button controller.
* No power LED
* Sega MegaDrive 2 (Europe, Australia, and New Zealand)
* New square shape
* No headphone jack
* A/V port switched to one custom multi-output for picture and sound (previously, only mono sound was used, as the stereo sound came through the headphone jack)
* Push-button power switch
* Power port smaller, and different AC adapter used
* RF modulator removed
* Has a red power LED between the power and reset buttons
* Auto-switching RF lead included
* Model number MK-1631-50
* Sega Genesis (North America, second model) [NOTE: This model was not officially named "Genesis 2".]
* New square shape
* No headphone jack
* One custom multi-output for picture and sound
* Has a red power LED between the power and reset buttons
* "Genesis" in square above cartridge slot
* Model number MK-1631
* Samsung Super Aladdin Boy (South Korea)
* Officially licensed Korean version of Sega MegaDrive 2
* Licensed and distributed by Samsung Electronics
* Sega Genesis 3 (North America): Announced in 1997 as a "budget" version, the Genesis 3 was manufactured by Majesco. In order to cut costs, the expansion port and circuitry were omitted, which made the Genesis 3 incompatible with the Sega CD, Sega 32X, Power Base Converter and Virtua Racing. It was released in 1998 as the "Genesis 3" in North America only. It originally retailed for $50 and was later lowered as far down as $19.99.
* Smaller square shape
* No expansion port
* No headphone jack
* No power LED
* One multi-output for picture and sound
* Does not support 32X or Power Base Converter
* "Sega Genesis 3" below cartridge slot
* Model number MK-1641
* Sega MegaDrive 3 (Brazil) [NOTE: This model looks like the North American Sega Genesis 2.]
* Lots of different versions with different built-in games.
== Sega MegaDrive derived hardware ==
* The Victor/JVC Wondermega/X'eye: The Wondermega (named X'eye in North America) is a combined MegaDrive and Mega-CD sold by Victor (known as JVC outside Japan). It was never released in Europe.
* Improved sound capabilities
* MIDI port
* 2 microphone inputs
* S-video out (only in Wondermega, not in later X'eyes unless modded by user)
* Packaged with a CD called Game Garden that had Flicky and Pyramid. The CD player is compatible with CD-Gs.
* Another release came with Compton's Interactive Encyclopedia, Prize Fighter, and a Karaoke CD+G demo CD.
* Later Japanese pack had a platform game called 'Wonderdog' by Core.
* Supported the "Wonder CD" peripheral that allowed one to create music and connect to MIDI-enabled devices.
* Supported a music keyboard called the "Piano Player" that allowed users to create music and learn to use the keyboard.
* Later given a redesign with a softer, more curved look. Some of the extra features were removed, and the joypads were remodeled infrared joypads.
* Sega Multi-Mega/CDX: The Sega Multi-Mega (named CDX in North America) is an integrated MegaDrive/Genesis and Mega-CD/Sega CD console with the capability of also functioning as a portable CD player, aimed at the more affluent market. The British release sold at £350.
* No built-in screen.
* Could function as a portable CD player. CD control buttons are on the front of the console. A back-lit LCD displayed the track number. An extra line out port was provided for stereo equipment.
* Powered by 2 AA batteries when operated as a portable CD player. The unit must be powered by an AC adapter to play video games.
* The Mega Jet and Sega Nomad: The original technology behind the Genesis Nomad traces back to the Mega Jet, which was a semi-portable version of the MegaDrive that was used for in-flight entertainment by Japan Airlines. The device lacked its own screen, but could play MegaDrive cartridges when hooked up to a small monitor used on Japan Airlines flights. The unit featured a directional pad on the left side and six buttons on the right, similar to the layout of a game controller. A consumer version of Mega Jet was released by Sega of Japan on March 10, 1994. It was essentially the same as the unit that was used on JAL flights, meaning that it still lacked a screen and could not be powered on without an AC adapter. A mono DIN plug cord was added and the necessary AC adapter was included with the unit. No other additions or improvements were made. Sega followed it up in October 1995 with the Genesis Nomad for the American market, essentially a Mega Jet featuring a 3.25 inch color LCD screen, and a battery pack attached to the rear of the system, holding six AA batteries, making it completely portable, as opposed to simply being a small Genesis system. In addition to its other improvements over the Mega Jet, an A/V output plug was added to the top of the unit, allowing owners to play games on a television screen with a separate A/V cable. One particularly interesting feature was the ability for one player to play using a connected TV while another watched on the Nomad. The directional pad on the unit controlled all one-player games, and a port on the bottom allowed a second controller to be plugged in for two-player games. This meant that the Nomad could be a fully functional home system as well as a completely portable handheld solution with a pre-existing library of games available for it. While the Nomad won praise for its screen resolution and features, there were some problems. The 32X and Sega CD were not compatible with the unit, and Sega's Power Base Converter, used to play Sega Master System games on the Genesis/MegaDrive, was also incompatible. On paper, the Nomad was the perfect color portable. It had a full color, backlit display, and supported an estimated 600 titles already on the shelves in addition to being a functional home system. But despite the reduction of price, the handheld did not garner enough support to continue.
* Pioneer LaserActive with MegaDrive module: LaserActive was the name given to Pioneer's CLD-A100 LaserDisc player. The player was both a Laserdisc and CD player right out of the box, while the addition of add-on modules manufactured by Sega and NEC could make the unit function as a gaming system as well. Sega's PAC-S1 module, released at a price of ¥39,000, allowed users to play MegaDrive, Sega-CD and specially created Mega LD games through the player. The Mega LD games were briefly thought to be the next evolution in gaming, mainly because the massive storage capacity of the Laserdiscs they were printed on meant that games could be multiple times larger than before and include broadcast quality full-motion video and digital audio as well as surround sound, all features that have become commonplace on modern DVD-ROM based systems. An NEC module, PAC-N1, gave the unit the capability to play Turbografx 16 games. The addition of either module also made the unit compatible with either Sega or NEC brand control pads. A later module was released for the unit by Pioneer, allowing it to function as a full-feature Karaoke machine. Pioneer later engineered 3D glasses for the system (Kit GOL-1), the glasses required an adapter to be attached before they could function with the player, but each adapter could support a pair of the goggles, allowing 2 users to play in 3D simultaneously. The LaserActive unit unfortunately did not survive for long. Its high cost and the general market disinterest in Laserdisc made the system a hard sell.
* TeraDrive: The TeraDrive was an 80286 PC manufactured by IBM with an integrated MegaDrive. The system was released in Japan only. Three models were available and only the top-of-the-line model was supplied with a hard disk. A special monitor (sold separately) was available, which could display both 15 kHz RGB video signals from the MegaDrive hardware and the 31 kHz VGA output of the PC hardware, both from the VGA connector. The system also contained composite NTSC video and stereo RCA jacks for connection to a TV. Additionally, MegaDrive games could be played at the same time as the PC section is being used, and it was possible for the MegaDrive and PC hardware to interact with each other, as shown with the Puzzle Construction program. It was also possible for MegaDrive software to be run from the PC's RAM. Etymologically, TeraDrive is a pun on the terms "MegaDrive" and "tera", which equals 1*mega*mega.
* Amstrad Mega PC: The Mega PC was a system produced by Amstrad under license from Sega with MegaDrive and IBM-compatible PC functionality in one. The Mega PC was similar in concept to the Teradrive, but was an unrelated project.
* The PC section used an Intel i386SX running at 25 MHz. It had 1 MB of RAM and a 40 MB hard disk drive.
* Released in Europe and Australia around 1992-1993
* Cream-colored, with a sliding cover on the front to change between MegaDrive and PC modes.
* The output from the MegaDrive section was only available through the VGA connector, to the supplied dual-sync (15 kHz/31 kHz) monitor.
* Though the PC section is always running when the system is switched on, MegaDrive software cannot be used at the same time as PC software, due to the system having only one video output.
* Could also be used with a Mega CD with the use of a special connector only available from Amstrad.
* Most of the MegaDrive hardware is contained on an 8-bit ISA card, with AdLib-compatible sound on the same board.
* The Mega Plus was an updated version of the Mega PC. It used an Intel i486 at 33 MHz and 4 MB of RAM.
* Firebox Mini MegaDrive 6-in-1: Developed by Firebox, the Mini MegaDrive is around the same size as an average joystick, includes 6 built-in games and can plug directly into a television set without the need for an external power supply (the unit can run off an AA battery source). A single MegaDrive pad has a direct connection to the Mini MegaDrive, allowing the player to select 1 of the 6 in-built games to play, which include: Sonic the Hedgehog 1, Golden Axe, Kid Chameleon, Flicky, Dr. Robotnik's Mean Bean Machine and Altered Beast. One of its major drawbacks is the lack of a secondary controller, and the lack of ability to connect one, hence any 2-player games are only playable single player.
* Aiwa Mega CD: Probably the most unusual of any incarnation of the MegaDrive was a variant that was built around an Aiwa CD player. The unit was made up of two components - an Aiwa bookshelf-size CD radio and a dock which added the MegaDrive connections (excepting sound, which the main radio unit handled.) Oddly, Sega and Aiwa chose not to place the interface between the two on the sides that would connect, but instead opted to use a connection cable on the back. This variant of the MegaDrive is one of the rarest made, and only saw limited release into the Japanese market.
* Radica Games' Legends Sega Genesis: The Sega Genesis/MegaDrive was brought back to life by the USA company Radica Games Limited under its Play TV collection. It consists of a classic Genesis joypad with a video cable ready for plugging into a television to play a variety of games. Some models actually condense the Genesis/MegaDrive system onto a single chip, allowing a cartridge slot to be added. As of March 2006, there are at least seven versions of the gadget:
* Play TV Legends Sega Genesis, with the games Sonic 1, Altered Beast, Golden Axe, Kid Chameleon, Dr. Robotnik's Mean Bean Machine, and Flicky.
* Play TV Legends Sega Genesis Volume 2, with the games Sonic 2, Ecco the Dolphin, Gain Ground, The Ooze, Columns, and Alex Kidd & the Enchanted Castle.
* Play TV Legends Street Fighter 2, a pack of two 6-button pads with Street Fighter II and Ghouls 'n Ghosts.
* Play TV Legends Menacer, a collection of light gun games from the Menacer 6-in-1 cartridge, including Pest Control, Space Station Defender, Whack Ball, Front Line, Rockman's Zone, and Ready, Aim Tomatoes.
* Play TV Legends Outrun 2019, a racing wheel with the game included.
* Play TV Legends Super Sonic Gold, a collection of Sonic games, including Sonic the Hedgehog, Sonic the Hedgehog 2, Sonic Spinball and Dr. Robotnik's Mean Bean Machine.
* Arcade Legends Sensible Soccer Plus, a pack of two 3-button pads containing games from UK developer Sensible Software, including Sensible Soccer, Cannon Fodder and Mega Lo Mania.
== Miscellaneous ==
* Some MSX machines released only in Arab countries by a company named Universal, which along with MSX software could also (allegedly) play MegaDrive games.
* The A330 MSX had a cartridge port on the top of the machine. It has "Painting", "Calendar", "Arabic Writing", and "English Writing" as its programs.
* The AX990 had 50 programs. They are likely to be an unofficial multicart or other MSX programs.
(info based on Wikipedia)
===== Links =====
* Genesis / MegaDrive Hardware infos -- http://cgfm2.emuviews.com/gen.php
* Wikipedia page -- http://en.wikipedia.org/wiki/Sega_Genesis
===== Other Emulators =====
* Kega Fusion -- http://www.eidolons-inn.net/tiki-index.php?page=Kega
* Gens -- http://www.gens.ws/ (various forks exist)
* HazeMD -- http://haze.mameworld.info/ (same emulation core as MESS)
* Xega -- http://xega.emucamp.com/
$end
#---------------------------------------------------------------------------------------------#
$info=geneve
$bio
====== Myarc Geneve 9640 (1987) ======
===== Features =====
* CPU: Texas Instruments TMS9995 12 MHz
* Co-Processor: Texas InstrumentsTMS9938 (Yamaha V9938) 128K display + TMS9901 Interrupt Controller + MM58274 real-time clock
* RAM: 512 KB 1-wait-state CPU RAM (expandable to 2mb) + 32 KB 0-wait-state CPU RAM (expandable to 64K)
* VRAM: 128 KB VDP RAM
* Text Modes: 80 columns
* Graphic Modes: 256 x 424 (256 colors), 512 x 424 (16 colors)
* Colors: 512
* Sound: SN76496 sound processor
* I/O Ports: RGB & composit video ouput (8-pin DIN), mouse, joystick port, keyboard connector (IBM compatible)
* OS: MDOS (very close to MS-DOS)
===== Usage =====
MESS emulates two Geneve versions
* geneve [Myarc Geneve 9640]
* genmod [Myarc Geneve 9640 (with Genmod modification)]
Both drivers support
- up to four floppy drives for disk images in .dsk format, using "floppydisk1" (flop1) to "floppydisk4" (flop4)
- up to three hard drives in .hd format, using "harddisk1" (hard1) to "harddisk3" (hard3)
- one IDE hard drive in .hd or .chd format, using "ideharddrive" (idehd)
Also notice that emulation is present for the smartcard, the serial port and the parallel port, respectively using "memcard" (memc), "serial" (serl) and "parallel" (parl) devices
== Boot ==
You need an MDOS disk image to boot the Geneve. Insert the image and run the computer.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
* Wait states are not emulated (except for the speech synthesizer), so the Geneve will always run at full speed.
* The keyboard does not seem to work properly in BHDMV.
===== History and Trivia =====
Myarc is known as the builder of several fine extension cards for the TI99. They managed to remain in business for several years after TI abandonned its TI99 series of computers in 1983, and, in 1987, they even introduced their Geneve 9640 computer. The computer is a single card to be inserted in the TI PEB as a replacement of the TI99 console. The card has standard connectors to attach a PC-XT keyboard and a monitor, but no other I/O ports, as the Geneve relies on expansion cards in the PEB to provide disk and RS232 interfaces. The Geneve features a TMS9995 at 12MHz, a V9938 VDP, an SN76496 sound generator (compatible with TMS9919), a MM58274 RTC, 512 kbytes of 1-wait-state CPU RAM (expandable to almost 2 Mbytes), 32 kbytes of 0-wait-state CPU RAM (expandable to 64 kbytes), and 128 kbytes of VRAM (expandable to 192 kbytes). Thanks to the GenMod modification, the 512 kbytes of on-board RAM can be disabled so that 0-wait-state RAM may be used instead, but this breaks the TI99 emulation mode.
Although the Geneve is compatible with the TI99, it is a different machine. It has a disk-based Operating System that looks like MS-DOS. It has two operating modes: a native mode, and a TI99-compatible mode. The TI99 mode is normally entered by running the GPL program: the Geneve can run most TI99 programs in this mode, which uses some special areas of CPU RAM to emulate GROMs and cartridge ROMs.
===== Links =====
* www.ti99.com -- http://perso.orange.fr/fabrice.montupet/geneve.htm
$end
#---------------------------------------------------------------------------------------------#
$info=geniusiq,
$bio
====== Video Technology Genius IQ 128 (France) (1997) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=gizmondo,
$bio
====== Tiger Telematics Gizmondo (2005) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=gl8008cx,
$bio
====== Video Technology Genius Leader 8008 CX (1999) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=glasgow
$bio
====== Hegener & Glaser Mephisto III S Glasgow (1984) ======
===== Features =====
* CPU: 68000 12 MHz
* ROM: 64 KB
* RAM: 16 KB
===== History and Trivia =====
Founded in 1969 by Manfred Hegener and Florian Glaser, Hegener & Glaser became at the beginning of the 80s synonyms of Chess Computer in Germany, with its series of Mephisto Chess Computers.
They produced a lot of different models, both as standalone Chess Computers and as Modules for the Mephisto Modular Series. The latter consisted of a chessboard with some expansion slots, able to contain different Modules.
The first Modules were produced around 1983 (MM I Series, based on a 1806 CPU at 8 MHz), and the production kept going until 1998 (Senator and Magellan Modules, based on SH7000 CPU at 16-20 MHz)
Mephisto III S Glasgow was introduced in 1984. It was programmed by Thomas Nietsche & Elmar Henne and it was the first Chess Computer by Hegener & Glaser based on a 16bit CPU.
For a list of Chess Computers produced by Hegener & Glaser, look at schachcomputer.at ( http://www.schachcomputer.at/emephist.htm ) or at schach-computer.info ( http://www.schach-computer.info/wiki/index.php/Mephisto_En ).
===== Links =====
* Mephisto products still sold by Saitek -- http://www.saitek.com/chess/de/chess.htm
* Mephisto Glasgow at schachcomputer.at -- http://www.schachcomputer.at/emephist.htm
* Mephisto Glasgow at schach-computer.info -- http://www.schach-computer.info/wiki/index.php/Mephisto_III-S_Glasgow
* A short history of Hegener & Glaser Mephisto -- http://www.schach-computer.info/wiki/index.php/Mephisto_En
$end
#---------------------------------------------------------------------------------------------#
$info=gmaster
$bio
====== Hartung Game Master (1990) ======
===== Features =====
* CPU: NEC upd7810
* Screen: 64 x 64 Low Resolution LCD
* Color: monochrome black/white tones
* I/O ports: Headphone jack (unit includes small stereo headphones)
===== Usage =====
MESS requires a cart dump (in .bin format) in the "cartridge" (cart) device to run gmaster emulation. You can launch emulation using, at command line
mess gmaster -cart "C:\pathtogame\gamename.bin"
===== Known Issues =====
Sound emulation is known to be imperfect.
===== History and Trivia =====
The Hartung Game Master was sold in 1990? in Germany. Trying to compete with the Game Boy (another one like the Supervision and the Mega Duck), didn't had any succes, very less than the Supervision. With a black & white monocrome LCD display, it ressembles graphically to a Atari 2600 with it's blocky pixels. The casing looks alike as the Sega Game Gear. The cartridges looks very much to the Supervision, and even has 40-pins like the Supervision but ain't compatible with each others.
The Hartung Game Master has a black and grey color casing with a border and name in red (or brown). Like the Game Boy or any other portable systems, it has an On / Off Switch, a contrast control, a volume control, a AC adaptor input jack and a headphone jack, directional-cross pad, "A" and "B" buttons plus a Start and Select buttons.
== Variants ==
* Hartung/Impel/Watara Game Master - 1990? - Europe: Black and grey casing. See above.
* Delplay Game Plus - 199? - France: White color casing which has a Game Boy style. Cartridges (white casing) are compatible with the other clones but the cartridges of the others cannot fit-in the cartridge slot of the Game Plus. This clone is the most unique and the much rarer of them all.
* Game Tronic - 199? - France: Purple and black casing with yellow buttons. Border line and name are yellow. Cartridges are compatible with all other clones except with the Delplay Game Plus.
* Videojet Game Master - 199? - France: White/Light Cream color casing with light blue buttons. No border around the screen. The name is written in black and the name "Videojet" is written above the LCD screen. Cartridges are compatible with all other clones except with the Delplay Game Plus.
* Virella Electronics Game Master 2001 - 199? - Italy: Same as the Hartung/Impel/Watara Game Master(?). Cartridges are compatible with all other clones except with the Delplay Game Plus.
* Super Game - 199? - France: Exact duplicate of the Game Tronic with the exception of the name. Cartridges are compatible with all other clones except with the Delplay Game Plus.
(info from Game Master FAQs)
===== Links =====
* Game Master FAQs -- http://www.digitpress.com/faq/hartung.txt
* Wikipedia page -- http://en.wikipedia.org/wiki/Hartung_Game_Master
$end
#---------------------------------------------------------------------------------------------#
$info=gp2x,
$bio
====== Game Park Holdings GP2X (2005) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=gp32,
$bio
====== Game Park Holdings GP32 (2001) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=gx4000
$bio
====== Amstrad GX4000 (1990) ======
The GX4000 is a game system based on the hardware of the Amstrad 464+ and 6128+ computers. One of the causes for his market fail was competition with 4th generation consoles systems.
===== Features =====
* CPU: Zilog Z80A 4 MHz
* RAM: 64 KB
* ROM: 32 KB
* Graphic Modes: 160 x 200 with 16 colors, 320 x 200 with 4 colors, 640 x 200 with 2 colors
* Colors: 32 maximum (in low resolution) among 4096
* Sound: General Instruments AY-3-8912 chipset, 3 stereo voices, 8 octaves, +1 noise channel
* I/O Ports: Audio output, 2 x digital controller connectors, Analog controller port (IBM standard), Light gun connector (RJ11 socket), Audio & RGB video output (8 pin DIN), Scart connector (audio & video), power supply socket from external PSU, power supply socket from monitor
* Controllers: Two controllers with one direction pad and two fire buttons each.
* Built In Software: None, but the console was delivered with the cartridge "Burnin' Rubber"
* Media: Cartridges (512 KB max.)
* Number of Games: Less than 40 cartridges were released
===== Usage =====
MESS requires a cart dump (in .bin or .cpr format) in the “cartridge” (cart) device to run gx4000 emulation. You can launch emulation using, at command line
mess gx4000 -cart "C:\pathtogame\gamename.bin"
Also notice that a “snapshot” (dump) feature is available for .sna files.
===== History and Trivia =====
The GX4000 is a game system based on the hardware of the Amstrad 464+ and 6128+ computers.
Like Commodore did at the same time with the C64 and the C64 GS, Amstrad tried to enter the gaming market with a console based on its aging but popular 8-bit technology (CPC computers). Sadly, at a time when 16-bit gaming systems like the Sega MegaDrive and Super Nintendo appeared on the shelves, the GX4000 did not stand the comparison and soon disappeared from the market. This also marked the end of Amstrad participation into home-computing world (apart from PC compatible systems).
Like CPC+ computers, the GX 4000 have enhanced graphics and sound (DMA), colour palette of 4096, hardware sprites, hardware scrolling, and used 128 Ko to 512 KB carts. These carts could also be used by 464+ and 6128+ computers.
Only a few cartridge games were released, adding to the frustration of unlucky buyers of this system...
(info from old-computers.com)
===== Links =====
* CPC Zone -- http://cpczone.emuunlim.com/
* Amstrad Computer Manuals -- http://www.instruction-manuals.co.uk/category/computer/amstrad.htm
* Amstrad CPC Basic programming tutorial and games -- http://www.sean.co.uk/books/amstrad/index.shtm
* Amstrad Home Page -- http://web.ukonline.co.uk/cliff.lawson/index.htm
* The Unofficial Amstrad WWW Resource -- http://andercheran.aiind.upv.es/~amstrad/
* CPC 464 Plus at old-computers.com -- http://old-computers.com/museum/computer.asp?c=26
===== Other Emulators =====
* Arnold -- http://arnold.emuunlim.com/
* CaPriCe32 -- http://www.caprice32.cybercube.com/
* CoPaCabana (Win,PalmOS) -- http://copacabana.emuunlim.com/
* CpcAlive -- http://www.cpcalive.com/
* CPCEMU (En,De,Fr,Es) -- http://www.cpcemu.de, http://www.cpc-emu.org
* CPCE -- http://cpce.emuunlim.com/
* WinAPE32 -- http://winape.emuunlim.com/
* WinCPC -- http://www.wincpc.ch
$end
#---------------------------------------------------------------------------------------------#
$info=h19,
$bio
====== Heath Inc Heathkit H-19 (1978) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=h8,
$bio
====== Heath, Inc. Heathkit H8 (1977) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=h89,
$bio
====== Heath Inc Heathkit H89 (1979) ======
===== Usage =====
== Monitor Commands ==
The H89 supports the following monitor commands
B - Boot
C - Convert (number)
G - Go (address)
I - In (address)
O - Out (address,data)
R - Radix (H/O)
S - Substitute (address)
T - Test Memory
V - View
$end
#---------------------------------------------------------------------------------------------#
$info=hec2hrp,
$bio
====== Micronique Hector 2HR+ (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=homelab2,
$bio
====== Jozsef and Endre Lukacs Homelab 2 / Aircomp 16 (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=homez80,
$bio
====== Kun-Szabo Marton Homebrew Z80 Computer (2008) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=horizdd,
$bio
====== NorthStar Horizon (DD drive) (1979) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=hp16500b,
$bio
====== Hewlett Packard HP 16500b (1994) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=hp48gx
$bio
====== Hewlett Packard HP 48GX (1993), HP 48G (1993), HP 48G+ (1998) ======
===== Features =====
* CPU: 4-bit Saturn at 4 MHz (chip version: 1LT8)
* RAM: 32 KB ([HP48G]) or 128 KB ([HP48GX] and [HP48G+]), extensible to 256 KB (merged) or 4352 KB (including ports) ([HP48GX])
* ROM: 512 KB
* Video: 131x64 pixels LCD at 64 Hz, 2 colors
* Sound: 1-bit buzzer
* Keyboard: 49 keys
* I/O: 4-wire serial I/O (RS-232 adaptor available) and infra-red I/O
* Extension: 2 card slots ([HP48GX]); port 1 accepts up to 128 KB of mergable memory, port 2 accepts up to 4 MB of unmergeable bank-switched port memory
* Power: 3 AAA cells
===== Usage =====
MESS currently emulates three calculators in the HP 48G series:
* hp48gx [HP48GX]
* hp48g [HP48G] - low-cost version: less memory and not expandable
* hp48gp [HP48G+] - hybrid version: 128 KB (as the [HP48GX]), but not expandable (as the [HP48G])
As the HP 48 G series improves on the HP 48 S series, we only document here changes with respect to the S series.
Please read the HP 48 S series documentation first.
== Keyboard ==
The keyboard has the same overall layout as that of the HP 48S/SX. Differences include:
* the orange left arrow key is now purple
* the blue right arrow key is now cyan
* most functions that can be accessed through the left and right arrow modifiers have changed
== Screen ==
The screen is the same as for the HP 48S/SX: 131x64 pixels at 64 Hz with 2 colors (gray-scale emulated through rapid screen switching), topped with the six annunciators. It has slightly better contrast though.
Program Transfer
The HP 48G/GX/G+ now has both Kermit and XModem built-in protocols. XModem is faster but has less features (in particular, file names are not sent as part of the protocol). Note also that the I/O menu is now accessible by pressing the right shift key and then 1. MESS directly emulates the serial port with a minimal built-in client for both Kermit and XModem.
* to transfer a file from the host to the HP 48 using Kermit, use the ''-kermit file'' command-line MESS option to specify the file to download, then use the RECV command on the HP 48 side (open the I/O menu by pressing right shift and [1], then choose option [F])
* to transfer a file from the HP 48 to the host using Kermit, use the ''-kermit file'' command-line MESS option to specify the name of the new file on the host, put a variable name on the stack in the HP 48, and use the SEND command (open the I/O menu by pressing right shift and [1], then choose option [E])
* to transfer a file from the host to the HP 48 using XModem, use the ''-xmodem file'' command-line MESS option to specify the file to download, then, on the HP 48 side, enter a name not already used on the stack (for instance, enter 'ABC' by pressing keys [M], [alpha] twice, [A], [B], [C], and [ENTER]) and use the XRECV command on the HP 48 side (open the I/O menu by pressing right shift and [1], then [L] and [F])
* to transfer a file from the HP 48 to the host using XModem, use the ''-xmodem file'' command-line MESS option to specify the name of the new file on the host, put a variable name on the stack in the HP 48, and use the XSEND command (open the I/O menu by pressing right shift and [1], then [L] and [E])
Recall that downloaded files appear in the VAR menu (mapped to the [J] key) and that libraries must be attached to some port before usage. This is done as follows: push the library data on the stack, enter a port number (generally 0 which denotes the internal RAM, 1 and 2 denoting RAM extension cards in slot 1 and 2), press STO ([N] key), turn off the calculator (press right shift and the [ON] key), and back on ([ON] key). The program should be available under LIBRARY menu (right shift and [2] key).
ROM Revisions
The HP 48G/GX/G+ ROM has been through a set of revisions, from K (oldest) to R (most recent). The HP 48G/GX/G+ driver supports ROM revisions K, L, M, P, and R. Revisions N, O, and Q are either missing or were never released. By default, revision R (most recent) is used. This can be changed using the ''-bios'' command-line option, followed by a revision letter: k, l, m, p, or r.
== Memory Cards ==
As the HP 48SX, the HP 48GX has two extension slots that can accept one RAM or ROM card each. However, these slots have slightly different functionality:
* slot 1 accepts cards with 32 KB, 64 KB, or 128 KB; cards in slot 1 can be merged
* slot 2 accepts cards with 32 KB, 64 KB, 128 KB, 256 KB, 512 KB, 1 MB, 2 MB, or 4 MB; cards in slot 2 cannot be merged (even if 128 KB or smaller)
To run the emulator with an extension card, use either the ''-port1 file'' (for slot 1) or ''-port2 file'' (for slot 2) command-line option, or both. Any modification to the memory card is automatically saved to the given file when the emulator quits. When passing the name of an non-existing file, a new memory card with 128 KB capacity is created if in slot 1, and 4 MB if in slot 2.
Because the internal RAM is 128 KB and only cards in slot 1 can be merged (using the MERGE1 command available in the secondary LIBRARY menu, which can be accessed with left shift and [2]) the user memory can be extended up to 256 KB. The same care must be taken with merged memory on the HP 48GX as on the HP 48SX: do not remove or change a merged memory card, even when the calculator is turned off. Un-merge it before with the FREE1 command.
Memory cards in slot 1 appear in library port 1. Memory cards in slot 2 with 128 KB or less appear in library port 2. Memory cards in slot 2 with more than 128 KB appear as a collection of 128 KB library ports (2 up to 33 for 4 MB cards). Note, however, that due to an operating system bug, library port 33 seems to be unusable.
Neither the HP 48G nor the HP 48G+ has expansion ports. Hence, the ''-port1'' and ''-port2'' options are not supported for these models.
===== Links =====
* MESS HP 48 driver page -- http://www.di.ens.fr/~mine/mess/hp48/ (ROMs, artwork, documentation)
* Official and Public Domain HP ROM images -- http://www.hpcalc.org/hp.php
* HP48S at HP Museum -- http://www.hpmuseum.org/hp48s.htm
* HP48 at HPCC -- http://www.hpcc.org/calculators/hp48.html
===== Other Emulators =====
* Emu48 -- http://hp.giesselink.com/emu48.htm, a HP 38/39/40/48/49 emulator for Windows
* x48 -- http://x48.berlios.de/, a HP 48 emulator for Unix and MacOS
$end
#---------------------------------------------------------------------------------------------#
$info=hp48s
$bio
====== Hewlett Packard HP 48SX (1990), HP 48S (1991) ======
===== Features =====
* CPU: 4-bit Saturn at 2 MHz (chip version: 1LT8)
* RAM: 32 KB, extensible to 288 KB ([HP48SX] only)
* ROM: 256 KB
* Video: 131x64 pixels LCD at 64 Hz, 2 colors
* Sound: 1-bit buzzer
* Keyboard: 49 keys
* I/O: 4-wire serial I/O (RS-232 adaptor available) and infra-red I/O
* Extension: 2 card slots that accept up to 128 KB of RAM or ROM each ([HP48SX] only)
* Power: 3 AAA cells
===== Usage =====
MESS currently emulates two calculators in the HP 48S series:
* hp48sx [HP48SX]
* hp48s [HP48S] - low-cost version, not expandable
== Starting and Stopping ==
When starting the calculator for the first time (or after removing the nvram file), the message Try To Recover Memory should appear. This is expected as the RAM is empty and uninitialized. As there is no previous contents to recover, choose NO by hitting the [F] key (top right). After a few seconds, it should say Memory Clear and the calculator is ready.
When exiting the emulator, the contents of the RAM (except for memory cards) is saved in a nvram (non-volatile RAM) file. Starting up the emulator again is then equivalent to a reset ([ON]+[C] key combination or reset hidden button): it clears the stack but should keep the contents of the memory intact. In rare cases, if the HP 48 was busy reconfiguring the memory when exiting the emulator, you may encounter a Try To Recover Memory screen, in which case, choose YES by hitting the [A] key, and you may still be able to recover the RAM contents.
The calculator can be turned off by hitting the [OFF] key (i.e., [right shift] and then [ON]). This clears the screen and puts the CPU in low-power mode but does not exit the emulator. The calculator can be turned on again by hitting the [ON] key. The memory contents and the stack are preserved. The calculator can also turn on automatically as a result of a user-defined time alarm. Note the difference between starting/stopping the emulator and starting/stopping the calculator. A sure way to prevent Try To Recover Memory is to turn off the calculator before exiting the emulator.
== Keyboard ==
A B C D E F
MTH PRG CST VAR up NXT
G H I J K L
' STO EVAL left down right
M N O P Q R
SIN COS TAN sqrt y^x 1/x
S T U V W X
ENTER -/- EEX DEL <=
Y Z
alpha 7 8 9 /
<--. 4 5 6 *
|
.--> 1 2 3 -
|
ON 0 . SPC +
The keyboard contains 49 keys, each of which having up to four functionality accessible by hitting one of three combiners (left, right, and alpha) before the key. When using a proper artwork file -- http://www.di.ens.fr/~mine/mess/hp48/artwork.html in full mode, an image of the HP 48S/SX case and keyboard are shown around the screen, which presents all key functionality at a glance. Most keys are mapped to alphanumeric keys. If the keyboard image is shown, it is also possible to press keys by mouse clicks.
Some keys worth of notice:
* use the blue right arrow, mapped to right shift, to access the blue function above a key on the right (press and release the arrow key first, and then the other key)
* use the orange left arrow, mapped to left shift, to access the orange function above a key on the left
* use the alpha key, mapped to alt, to type the alphabetic character on the bottom right of the key; alphabetic mode can be locked on by hitting the alpha key twice in a row
* keys [A] to [F] map to the five menu options at the bottom of the screen; use NXT ([L] key) to see the following options
* the [ON] key, mapped to escape, can act as a cancel key (when the calculator is on), an on key (when the calculator is off), or an off key (with blue arrow key)
The [ON] key can be combined with some keys (by holding [ON] while one or several keys are pressed) to obtain interesting results:
* [ON]+[A]+[F]: cold restart, results in a Try To Recover Memory
* [ON]+[C]: warm restart (equivalent to exiting the emulator and starting it again)
* [ON]+[D]: starts the interactive test mode; press various keys to start unit tests and exit with [ON]+[C]
* [ON]+[E]: starts the self-test mode a in loop (exit with [ON]+[C])
* [ON]+[+], [ON]+[-]: adjusts display contrast
== Screen ==
The screen is a LCD with 131x64 pixels (including the lower menu part that can be disabled by some applications) refreshed at 64 Hz. The screen is 2-color, black and white. However, some applications (especially games) simulate 3, 4, 8, or even 16 gray-scale levels by exploiting the high latency of the LCD screen and switching screens at high frequency. To emulate this, the HP 48 drivers average the screen on the last few frames. This works in some cases, but causes flickering in other cases.
The screen contrast can be improved or reduced by hitting [ON]+[+] and [ON]+[-].
Above the LCD matrix are displayed up to 6 annunciators corresponding to key modes (left shift, right shift, alpha), alarms (such as low battery), busy, or I/O operation. In order for the annunciators to be displayed correctly, an artwork file -- http://www.di.ens.fr/~mine/mess/hp48/artwork.html is required.
== Program Transfer ==
The HP 48S/SX can be connected to a PC through a RS-232 port. The preferred method to exchange data and programs is to use the Kermit protocol as the HP 48S/SX ROM has built-in support for it. MESS directly emulates the serial port and a minimal built-in Kermit client that allows transferring files between the host and the emulated calculator:
* to transfer a file from the host to the HP 48, use the ''-kermit file'' command-line MESS option to specify the file to download, then use the RECV command on the HP 48 side (open the I/O menu by pressing left shift and [H], then choose option [B])
* to transfer a file from the HP 48 to the host, use the ''-kermit file'' command-line MESS option to specify the name of the new file on the host, put a variable name on the stack in the HP 48, and use the SEND command (open the I/O menu by pressing left shift and [H], then choose option [A])
Data transfer may be slow. You may want to disable throttling and increase frame-skipping in the MESS built-in menu to speed-up the emulator during the transfer.
Downloaded files appear in the VAR menu (mapped to the [J] key). Some files are libraries that must be attached to some port before being run. You must select the library variable (this puts the library on the stack), then enter the port number (generally 0 which denotes the internal RAM; 1 and 2 denoting RAM extension cards in slot 1 and 2), press STO ([N] key), turn off the calculator (press right shift and the [ON] key), and back on ([ON] key). The program should be available under the LIBRARY menu (left shift and [K] key). You may want to delete the library copy in VAR to free some memory (put the name of the variable on the stack and choose PURGE by hitting left shift and del).
The RS-232 support is currently limited to only SEND and RECV Kermit commands. Other Kermit commands (in particular, Kermit servers) are not supported. No other serial protocols are supported. Also, infra-red I/O (calculator-to-calculator or calculator-to-printer connection) is not supported.
ROM Revisions
The HP 48S/SX ROM has been through a set of revisions, from A (oldest) to J (most recent). The HP 48SX driver supports ROM revisions A, B, C, D, E and J. Revisions F, G, H, and I are either missing or were never released. By default, revision J (most recent) is used. This can be changed using the ''-bios'' command-line option, followed by a revision letter: a, b, c, d, e, or j.
== Memory Cards ==
The HP 48SX has two extension slots that can accept one RAM or ROM card each. Each card has a capacity of 32 KB, 64KB, or 128 KB and is stored in an image file on the host. To run the emulator with an extension card, use either the ''-port1 file'' (for slot 1) or ''-port2 file'' (for slot 2) command-line option, or both. Any modification to the memory card is automatically saved to the given file when the emulator quits. When passing the name of an non-existing file, a new memory card with 128 KB capacity is created. There is no difference between RAM and ROM cards, except that the first ones correspond to read-write images files, and the second to read-only image files.
It is possible to add/remove/change memory cards without exiting the emulator, through the built-in MESS image menu. However, the calculator should be turned off when the memory card is changed.
By default, memory cards in slot 1 and 2 are visible as library ports 1 and 2 in the LIBRARY menu (port 0 corresponding to the internal RAM). In this mode, cards can only store library data. It is also possible to merge memory from either or both ports. To merge a port, enter its number (1 or 2) and use the MERGE command in the MEMORY menu (left shift, [J], [L], [L], then [A]). Merged memory extends the user memory (as visible with the MEM command) which can be used to store variables as well as library data. Up to 288 KB of user memory can be achieving by merging two 128 KB cards. Note, however, that merged memory becomes part of the user memory, so, the corresponding memory card should never be removed before being un-merged (using the FREE command in the MEMORY menu). Removing or changing an attached memory card (even when the calculator is off, or by stopping the emulation and starting it again without the corresponding ''-port1'' or ''-port2 option'') will surely result in a Try To Recover Memory.
The HP 48S has no extension slot. Hence, the ''-port1'' and ''-port2'' options are not supported.
===== Known Issues =====
* infra-red I/O is not implemented
* only Kermit and XModem serial I/O is implemented, direct HP-to-HP communication is not implemented
* some gray-scale programs exhibit flickering
* cannot set memory card size on image creation
* timing and interrupts in Saturn CPU are not accurate
* test mode reports some failures
===== History and Trivia =====
Scientific Calculators.
The HP 48 series was the top of the HP range from 1990 until the introduction of the HP 49 in 1999. The range consists of the HP 48S, HP 48SX, HP 48G, HP 48G+, HP 48GX and HP48GII. The GII model is still available.
The basic design and layout of the 48 series was also used for the HP 38G, and then augumented to produce the HP 49G, HP 39G and HP 40G. In addition to software changes between the models, the main difference between the 48/38 series and the 49/39/40 machines is the keyboard: the 48/38 machines having a "traditional" HP quality keyboard; the newer models having rubber keys. The displays have also been improved: the G series are better than the S series. Recent G series models use the even better display from the 49/39/40 machines.
The same CPU and much of the operating system is shared between the 28, 38, 39, 40, 48 and 49 machines. Consequently it is possible to port software from the earlier machines provided machine specific capabilities are avoided.
The HP48GII is different to the rest of the HP 48 series because it uses an ARM CPU, like the HP 49G+, to emulate the Saturn CPU of the earlier models. It also has a significantly different case and keyboard design.
(info from hpcc.org)
===== Links =====
* MESS HP 48 driver page -- http://www.di.ens.fr/~mine/mess/hp48/ (ROMs, artwork, documentation)
* Official and Public Domain HP ROM images -- http://www.hpcalc.org/hp.php
* HP48S at HP Museum -- http://www.hpmuseum.org/hp48s.htm
* HP48 at HPCC -- http://www.hpcc.org/calculators/hp48.html
===== Other Emulators =====
* Emu48 -- http://hp.giesselink.com/emu48.htm, a HP 38/39/40/48/49 emulator for Windows
* x48 -- http://x48.berlios.de/, a HP 48 emulator for Unix and MacOS
$end
#---------------------------------------------------------------------------------------------#
$info=hp48sx,
$bio
====== Hewlett Packard HP48SX (1990) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=hp49gp,
$bio
====== Hewlett Packard HP49G+ (2009) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=hp9816,
$bio
====== Hewlett Packard HP 9816 (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=hpz80unk,
$bio
====== Hewlett-Packard unknown Z80-based mainframe (1977) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=hr16,
$bio
====== Alesis HR-16 (1987) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ht68k,
$bio
====== Hawthorne Technologies TinyGiant HT68k (1987) ======
===== Usage =====
== Monitor Commands ==
The TinyGiant HT68k supports the following monitor commands
B - boot
C - compare memory blocks
D - dump memory to screen
E - Edit memory (. to escape)
F - ?
G - ?
K - ?
L - ?
M - ?
P - ?
R - ?
S - ?
T - ?
W - ?
X - ? (. to escape)
$end
#---------------------------------------------------------------------------------------------#
$info=hxhdci2k,
$bio
====== HUMAX HDCI-2000 (2008) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=i8530286
$bio
====== IBM 8530 286 (Personal System 2 Model 30 286) (1989) ======
===== Features =====
* CPU: 80286 with 10 MHz
* Co-Processor: socket for 80287
* RAM: 512kb (expandable to 1mb, 2mb or 4mb) (4? 30pin 8?bit simms)
* 3 isa slots
* integrated vga adapter
* ps2 keyboard and mouse connectors
* 3 1/2 inch high density (1.44mb) floppy disk drive
* 1 parallel port
* 1 serial port (pc style dsub)
* mf2 keyboard with 102 keys
* ps2 mouse with 2 buttons
* greyscale or color vga monitor
* optional: ethernet adapter with bnc (coax) and rj45 (twisted pair) connectors
===== Known Issues =====
* Basically the same as ibmat emulation
* ps2 mouse not emulated now
* VGA emulation incomplete
* Needs i286 core v1.5
The emulation of this system is Preliminary.
===== History and Trivia =====
Concrete IBM AT model.
Announced 1989-09-26 as a new entry level model. This is one of the few PS/2 computers with the classic ISA BUS (instead of MCA) and 30 pin SIMMs (100-150ns - ugh). It had a 10MHz 286 processor and came with either 512kB or 1MB of RAM, which could be upgraded to 4MB on the motherboard, 16MB with an adapter card. The case is the same elegant, one-drive-only as the 55. It cost between $2,965 and $3,865.
The IBM Personal System/2 Model 30 286 (IBM 8530-E21) is a new entry level 80286 version of the Model 30. It combines existing Model 30 function along with improved processor performance, 1.44MB diskette drive capacity and VGA graphics. The Model 30 286 utilizes the Intel 80286 processor and operates at 10MHz with one wait state to system memory. The IBM Personal System/2 Model 30 286 (IBM 8530-E01) is a single diskette drive, without a fixed disk drive, version of the Model 30 286. An optional 3.5-inch 20MB fixed disk drive feature (P/N 27F4969) is available.
One of the weirder aspects of this model is that it does not have a regular PC speaker, but a "beeper". Where this is physically located, I could not find out. It must be very small. Synthesized music sounds really horrible over this beeper, and synthesized speech is barely comprehensible.
The reason for this lies in the ISA BUS. Full length ISA cards are longer than their MCA counterparts, they fill the whole length of the case leaving no space for a speaker.
And it does not have a regular battery either, but a Dallas self-contained CMOS RAM module with integral real-time clock and battery. This feature, however, it shares with all the other models in the same case, as the 55. You can look at this thing on Tavi's page. It's not as bad as it sounds, it costs less than some batteries to replace, and, as with all PS/2 models, no soldering is needed.
(info from Theodor Lauppert's Homepage, link below)
===== Links =====
* Theodor Lauppert's Homepage -- http://members.chello.at/theodor.lauppert/computer/ps2/8530-286.htm
$end
#---------------------------------------------------------------------------------------------#
$info=ibm5150
$bio
====== IBM PC - Model 5150 (1981) ======
===== Features =====
* CPU: Intel 8088 4.77 MHz
* Co-Processor: Optional 8087 math coprocessor
* RAM: 64 KB (The very first ones had only 16 KB)
* ROM: 64 KB
* Text Modes: 40 or 80 char x 25 lines
* Graphic Modes: 320 x 200 / 640 x 200 (Optional CGA graphic modes)
* Colors: Monochrome / 4 among 8 in 320 x 200 CGA mode
* Sound: Tone Generator - built-in speaker
* I/O Ports: Five internal 8 bit ISA slots, monitor, Centronics, cassette (!),
* Keyboard: Full stroke 'clicky' 83 keys with 10 function keys and numeric keypad
* Built In Media: One or two 160 KB 5.25" disk-drives
* OS: MS-DOS, CP/M-86, USCD Pascal
* Built In Language: IBM BASIC (Special Microsoft BASIC-80 version in ROM)
* Peripherals: 5 expansion slots, 5, 10, 20 MB hard discs
===== Known Issues =====
The driver is currently under heavy rewrite. MDA, CGA, Herc graphic adapter are in good shape, and both floppy and tape support is supposed to work. On the other hand, there are still known bugs (e.g. in the hard disk emulation)
===== History and Trivia =====
The grandfather of the now common personal computer
The computer which caused the death of CP/M computers.
In the early part of 1980, IBM decided to create a microcomputer (up to this date, IBM produced only mini and mainframes). They didn't really know that they wanted and they didn't think for one second that producing microcomputer was a profitable business (who would have thought!)!
After hesitation between the Intel 8086 (16 bit) and the Motorola MC68000, they decided to use the Intel 8088 (8 - 16 bit) processor, as the two other ones were considered too powerful! Then they asked to Digital Research (the creators of CP/M) to create an operating system for their new computer, as DR was not very interested, they then asked a small company (famous for its BASIC Programming Language) to write the operating system: Microsoft.
Microsoft wasn't capable of doing it, Bill Gates bought the rights to a small, hacked OS written by a small company called Seattle Computer Products: QDOS (which reportedly stood for "Quick and Dirty Operating System", which itself bears a striking resemblance to CP/M) which became PC-DOS and then later MS-DOS! In fact, when it was launched, three operating systems could run on the IBM-PC: PC-DOS, CPM-86, but also the UCSD D-PASCAL system.
The original IBM PC wasn't very powerful (and was certainly less powerful than lot of 8 bit computers at the time). The very first PCs had only 16 KB RAM and no floppy disk units, they used cassettes to load & store programs (notice that the commands to handle the cassette drives were present in the operating system all the way up to MS-DOS 5!).
But because of the name and the fame of IBM, it became a standard and IBM ran the business computer market up to the end of the 80's. Now, we can consider that about 90% of the microcomputers are PC compatibles and run under MS-DOS or Windows (At the beginning, Windows
was just a graphic interface for MS-DOS, but that's another story).
Although the IBM PC XT was launched in 1983, IBM continued production of both units, in various configurations, for several years. The model types were followed by a xx version number, i.e. 5150-xx, where the xx represented the included options (amount of RAM, single or dual floppy disk drive, etc.).
The PC was available with either CGA or MDA (on an MPA card). The CGA adapter actually has an RCA composite output to hook it up to your TV if you did not want the CGA monitor. The output quality was PERFECT!
Another notable great feature of the PC line was the expansion base: it added additional (I think it was eight) 8-bit slots in an external enclosure.
(info from old-computers.com)
== Supported Systems ==
The following PC's and compatibles are supported by, or currently under development in MESS:
* IBM PC: Intel 8088 process with 4.77 MHz clock.
* IBM PC Junior: based on IBM PC, Special keyboard, CGA with 160x200x16, 320x200x16 and 640x200x4? colors, 3 channel sound chip
* IBM PC/XT: based on IBM PC, Intel 8086 instead of 8088, but only RAM memory data bus, Enhanced to 16 bit.
* Tandy1000 Series: IBM PC Junior compatible graphic system. Later the 640x200x16 graphic mode was also available. Later models were delivered with EGA/VGA compatible graphic system/card. IBM PC Junior compatible sound system. In later models there was also a DAC channel available. First series with own keyboard (own layout, different keys)
* Tandy1000HX: First Tandy 1000 with EEPROM memory for configuration. Delivered with 3,5 inch double density disk drive (720kb).
* Amstrad PC1512/PC1640/PC6400/PPC664?/PC2086?: Packed IBM PC/XT functionality in few custom chips. Power supply in the monitor was also used for the computer. Serial Port, Parallel Port, Real Time clock with battery buffered cmos RAM, Graphics adapter, mouse port for included mouse integrated in the motherboard. Joystick port for cpc-joystick in the keyboard.
* Amstrad PC1512 (Schneider in Germany/Austria): CGA compatible graphics system with special 640x200x16 graphics mode. 512 KB RAM on board, sockets for additional 128 kb on board. It was delivered as: PC1512SD (1 5,25 inch double density disk drive (360kb)); PC1512DD (2 5,25 inch double density disk drives); PC1512HD10 (1 5,25 inch double density disk driver, harddisk controller and 10MB harddisk); PC1512HD20 (....20 MB harddisk) (monochrome (about 16 levels grays) or color monitor)
* Amstrad PC1640 (PC6400 in the US - Schneider in Germany/Austria): EGA compatible graphics card and monitor
* Amstrad PC2086 (Schneider in Germany/Austria): VGA compatible graphics card and monitors?
===== Links =====
* PC at old-computers.com -- http://old-computers.com/museum/computer.asp?c=274
$end
#---------------------------------------------------------------------------------------------#
$info=ibm5160
$bio
====== IBM PC/XT 5160 (and clones) (1983) ======
===== Features =====
* CPU: Intel 8088 4.77 MHz
* Co-Processor: Socket for a 8087 math co-processor
* RAM: From 64k to 640k, depending on models
* ROM: 64 kb
* Text Modes: 80 x 24 / 40 x 24
* Graphic Modes: 320 x 200 / 640 x 200 [CGA modes]
* Colors: 16
* Sound: Tone Generator
* I/O Ports: eight internal slots (five 8 bit ISA), RS232c, Centronics
* Keyboard: Full-stroke keyboard with numeric keypad and function keys, 84 or 101 keys
* Built In Media: One 5.25" FDD, 360k (3.5" on later models), 10Mb or 20Mb hard-disk
* OS: MS DOS
* Built In Language: Microsoft BASIC
* Peripherals: Numerous IBM and third-parties expansion cards, i.e. the QuadRam 512 KB RAM card
===== Known Issues =====
The driver is currently under heavy rewrite. MDA, CGA, Herc graphic adapter are in good shape, and both floppy and tape support is supposed to work. On the other hand, there are still known bugs (e.g. in the hard disk emulation)
===== History and Trivia =====
The IBM PC XT is the successor of the IBM PC. The XT stands for EXtended Technology and was introduced in early 1983. It has enhanced features: CGA graphic card, hard disk, more memory, and no more tape port (!). But it wasn't very innovative.
There are in fact two versions of the XT motherboard. The first one can accept from 64k to 256k RAM, whereas the later one has support for 640K RAM max, the 101-key keyboard, a 3.5" FDD and a few other details...
In addiditon to the removal of the cassette port, the XT also had eight 8-bit ISA expansion slots VS the PC's five. The XT's slots were also positioned closer together, the same spacing all PCs still use today. This made old PC's totally worthless because you couldn't buy an XT clone board and drop it into a PC case. Eight slots was a huge boon to the "power user" who had previously found himself having to pick and choose what upgrades to install in the paltry five slots of the PC.
The 5160 was replaced with the PC XT S (20 MB Hard disk, slim size floppy disk unit, 640 KB RAM), then with the PC XT 286.
Clones of the XT, such as the Tandy 1000 became commonplace by the end of the decade.
(info from old-computers.com)
===== Links =====
* PC / XT at old-computers.com -- http://old-computers.com/museum/computer.asp?c=286
$end
#---------------------------------------------------------------------------------------------#
$info=ibm5170
$bio
====== IBM PC/AT 5170 (1984) ======
===== Features =====
* CPU: Intel 80286 6 MHz
* RAM: 512 KB (up to 3 MB)
* ROM: 64 kb
* Text Modes: 80 x 24 / 40 x 24
* Graphic Modes: 640 x 350 [EGA mode]
* Colors: 64
* Sound: Beeper
* I/O Ports: 8 internal slots (six 16 bit ISA and two 8 bit ISA), RS232c, Centronics
* Keyboard: Full stroke keyboard with numeric keypad and function keys
* Built In Media: one 5.25" disk-drive, various Hard disk drives, from 20 MB
* OS: MS DOS
* Built In Language: Microsoft BASIC interpreter
===== Known Issues =====
The driver is currently under heavy rewrite. A preliminary implementation of EGA shows some result.
===== History and Trivia =====
The IBM PC AT was the successor of the PC and the XT. IBM added a lot of new features: they abandoned the old Intel 8086 to the Intel 80286, so the PC AT used new 16 bit expansion slots.
The PC AT had a new version of the Microsoft OS: MS-DOS 3.0 which could manage the new 5.25" floppy disk format (1.2 MB), the new hard disk capacities (20 MB and more) and allowed file sharing. It had a new keyboard too (the same we use now, more or less) with cursor keys and a key that could lock it.
Two models were launched: the PC-AT model 1 (256 KB RAM, two floppy disk units and a color screen) and the PC-AT Model 2 (512 KB RAM, one floppy disk unit, one hard disk and a color screen).
This computer was revolutionary, but it was the last time IBM imposed a standard to the PC clone industry. The next year, the first PC based on a 80386 was made by Compaq and IBM failed to impose the PS/2 standard in 1986.
(info from old-computers.com)
===== Links =====
* PC / AT at old-computers.com -- http://old-computers.com/museum/computer.asp?c=185
===== Other Emulators =====
* Bochs -- http://bochs.sourceforge.net/
* Virtual PC for Linux, Mac, NT (commercial) -- http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx
$end
#---------------------------------------------------------------------------------------------#
$info=ibmpcjr
$bio
====== IBM PC Junior (1983) ======
===== Features =====
* CPU: Intel 8088 4.77 MHz
* Co-Processor: Texas Instrument sn76496 n (Sound)
* RAM: 64k (up to 640 KB); Extended model : 128k
* VRAM: from 2k to 128k (use the conventional RAM)
* ROM: 24 KB
* Text Modes: 40 x 25 / 80 x 25
* Graphic Modes: 160 x 200 (16 colors), 320 x 200, 640 x 200
* Colors: 16
* Sound: three channels
* I/O Ports: 2 cartridge ports (64 KB each), Centronics (optional), RS232, Joystick, Light Pen, video out (RCA plug)
* Keyboard: Chiclet keyboard (full-stroke keyboard was available later)
* Built In Media: one 5.25" disk drive
* OS: MS DOS
===== Known Issues =====
The driver is currently under heavy rewrite. Graphic emulation is good and both cart and tape support have been added. On the other hand, there are still known bugs (e.g. in the hard disk emulation).
===== History and Trivia =====
Enhanced IBM PC for home use.
After launching the IBM PC (and its great success), IBM tried to stand out a standard for home computers, it created then the PC junior, which itself is a "light" version of the PC especially designed for home activities.
Despite its qualities, the PC jr had few success and never managed to replace the established home computers like Commodore 64, Apple II or Atari 800.
Two IBM PC junior models were available: a basic one and a enhanced one (supplied with 128k, 30 programs, a 5.25" floppy disk drive [360 KB] and its controller).
Contrary to the IBM PC, the power supply is not integrated to the case, but is external. The keyboard is linked by infra-red to the CPU, though there was a RJ11 (standard phone jack) plug that could be used instead to save batteries. It is impossible to connect a 8087 math co-processor.
The RS232 connector is not a standard one. To use a standard RS232 device, the user has to buy a special adapter ("Berg" style connector breakout -> D25 connector).
The PC Jr runs under MSDOS 2.1 (the same version as the PC) and handles a hard disk when it is not possible to connect hard disk on the PC Jr (go figure)! There was an internal modem available that ran at 300 bps sold by IBM. Third party modems were also available at 1200bps.
A cartridge containing enhanced basic (with special graphics instructions) was also available. To get a 80 column text display, the extra 64k RAM expansion is needed.
Many IBM PC programs would not originally run on the PCjr because it did not include a DMA controller. This was available through a memory side-car add-on from Tecmar Systems. Many people were able to then run the PCjr as a competent business type of system as
well.
(info from old-computers.com)
===== Links =====
* Forever70...80...90... -- http://perso.orange.fr/fabrice.montupet/ibm.htm
* Mike's PCjr Page -- http://mail.magnaspeed.net/~mbbrutman/PCjr/pcjr.html
* PC Jr. Reborn -- http://www.micro-zone.com/index.html
* PC Junior at old-computers.com -- http://old-computers.com/museum/computer.asp?c=186
$end
#---------------------------------------------------------------------------------------------#
$info=if800,
$bio
====== Oki Electric if800 model 60 (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=imds,
$bio
====== Intellec MDS (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=indiana,
$bio
====== Indiana University 68030 board (1993) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=instruct,
$bio
====== Signetics Instructor 50 (1978) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=interact,
$bio
====== Interact Family Computer (1979) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=intmpt03,
$bio
====== Intelligent Game MPT-03 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=intv
$bio
====== Mattel Intellivision (1979) ======
===== Features =====
* CPU: General Instruments 16 bit Microprocessor 1 MHz
* Memory: 4K internal ROM operating system, 2K RAM
* Controls: 12 button numeric key pad, four action keys, 16 direction disk, overlay support
* Sound: Sound generator capable of 3 part harmony with programmable ASDR envelopes
* Color: 16 colors
* Resolution: 192v x 160h pixels
===== Usage =====
MESS requires a cart dump (in .rom or .bin/.int/.int format) in the "cartridge" (cart) device to run intv emulation. You can launch emulation using, at command line
mess intv -cart "C:\pathtogame\gamename.int"
Notice that .rom images are **strongly** suggested, as the support for .bin, .int and .itv images (which are basically the same format) is only partial. You can convert your .bin images to .rom, using the program ''bin2rom'' contained in SDK-1600 -- http://sdk-1600.spatula-city.org/.
If you want to help to improve the support, testing your .bin images and reporting bugs, please follow these simple rules:
- If a cart has an issue, please re-run it with the -log option turned on. At exit, check in the file error.log if the issues are due to known missing features (RAM, bankswitch, ECS or Intellivoice). The relevant error would be mentioned in the first lines, before the "opcodes executed on mapped I/O" messages.
- If nothing is mentioned in error.log, you have probably found a bug. Therefore, please report it on Bugzilla or on the MESS message board.
- It would be of help if you also try to convert the file to .rom and try to run it in MESS again. If a game works in .rom format but not in .bin/.int it means we missed something in the code, so we would really appreciate the report
===== Known Issues =====
This driver is almost complete. To Do:
* collision detection
* 16-way controller mapping
* default mapping of the right player controller
Support for .bin/.int/.itv images is only partial.
===== History and Trivia =====
At the end of 1979, Mattel Electronics released a video game system known as Intellivision along with 12 video game cartridges. Poised as a competitor to the then king of the hill Atari 2600, Mattel Electronics called their new product "Intelligent Television", stemming largely from their marketing plans to release a compatible computer keyboard for their video games console.
Mattel fiercely battled with Atari but the Intellivision suffered greatly from the video game market crash of 1984. After Mattel sold the rights to the system soon afterwards, the Intellivision was kept alive through their new owners, INTV Corp. Another 35 games were released from 1985 to 1990, mostly through mail order service. The system was generally very successful in the end, with over 3 million units sold and 125 games released before the system was finally discontinued in 1990.
During its lifetime, several models of the base system were released, as well as some interesting peripherals including a full computer adaptor, music keyboard, Intellivoice speech synthesis module, system changer to play Atari VCS games and PlayCable (an accessory to download games from your cable provider).
===== Links =====
* Bluesky Rangers -- http://www.intellivisionlives.com
* FAQ -- http://www.intellivision.ca/intellivisionfaq.pdf
===== Other Emulators =====
* Bliss -- http://bliss.kylesblog.com/
* Nostalgia -- http://www.shinytechnologies.com/nostalgia.php
$end
#---------------------------------------------------------------------------------------------#
$info=intvkbd
$bio
====== Mattel Intellivision with Keyboard Component (1981) ======
===== Usage =====
The keyboard component has two cartridge slots - one to replace the slot occupied by an intv cart, and one for new keyboard carts (BASIC). MESS supports intv cart dumps in either .rom or .int format and keyboard cart dumps in .bin format. In particular, there are two correspondent devices "cartridge1" (cart1) and "cartridge2" (cart2).
Notice that if you want to use the BASIC cart at startup, you must specify it as the "cart2", even if the first cart slot is unused.
mess intvkbd -cart1 "C:\pathtogame\dummy.rom" -cart2 "C:\pathtogame\basic.bin"
Some tapes require the BASIC cartridge.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
This driver is almost complete, even if the driver is marked as ''NOT WORKING''. The tape drive is not yet supported. Also, there is currently no mapping to the normal Intellivision hand controllers yet, when using the keyboard component.
===== History and Trivia =====
The original keyboard component only saw a limited test marketing run of less than one thousand units in late 1981. It was color-keyed to match the original Intellivision, and the entire game console fit into the top of the unit. It sported a full-stroke 60-key keyboard, built in cassette recorder, and brought the total memory capacity of the Intellivision to 64K.
Spurred on by the increasingly popular home computer market, Mattel introduced the Entertainment Computer System (which replaced the original expansion keyboard) along with the INTV II in 1983. This unit plugs into the cartridge port of the INTV II, and has its own
cartridge slot, two additional controller ports, a cassette interface, music keyboard, and a balance dial for controlling the output level of the ECS's three additional voices.
The ECS came packaged with a 49-key chiclet-style keyboard, power supply, and a well-written manual describing INTV BASIC. Upon returning the registration card, users would receive "The Step-By-Step Guide To Home Computing", which included a very detailed BASIC Tutorial, and some more in-depth study of the ECS's abilities. The unit sported an additional voice chip, 10K of ROM and 2K of RAM for programming purposes.
$end
#---------------------------------------------------------------------------------------------#
$info=intvsrs
$bio
====== Mattel Intellivision - Sears version (1981) ======
===== Usage =====
MESS requires a cart dump (in .int or .rom format) in the "cartridge" (cart) device to run intvsrs emulation. You can launch emulation using, at command line
mess intvsrs -cart "C:\pathtogame\gamename.int"
===== Known Issues =====
Please see the base (intv) system info for current status of this driver.
===== History and Trivia =====
This is the Sears version of the Mattel Intellivision.
Functionally identical to the original Mattel Intellivision, the Sears Tele-Games Super Video Arcade Console has a cream-colored case with a wood-grain front, and removable controllers that rest in the center of the console. The power and reset switches are circular in shape and about an inch in diameter.
$end
#---------------------------------------------------------------------------------------------#
$info=ip204415
$bio
====== SGI IRIS Indigo (1990) ======
===== Usage =====
Currently, MESS supports the IP20 board with a MIPS R4400 at 150 MHz.
===== Known Issues =====
The emulation of this system is still Preliminary.
===== History and Trivia =====
The IRIS Indigo was the name of Silicon Graphics' line of workstations produced between 1990 and 1994.
The first model (codenamed "Hollywood") was based on the IP12 processor board, which contained a 32-bit MIPS R3000A RISC processor and 12 proprietary memory slots. These slots were designed to be filled with proprietary memory modules, hard to find and rather expensive. They were designed directly by Silicon Graphics (they were used in the old Personal IRIS computers as well) and were available in capacities of 2, 4 and 8 MBytes (notice that they had to be installed in groups of four).
The later version (codenamed "Blackjack") was based on the IP20 processor board, which had a a 64-bit MIPS R4000 or R4400 processor in a removable processor module. This second generation of the board used, as memory modules, more common PS/2 SIMMs (up to 32MB per module). As the IP12, the IP20 had 12 memory slots and they had to be filled in groups of 4.
The Indigo was designed to run IRIX, the SGI's version of UNIX: the IP12 board was supported until IRIX 5.3; the IP20 board was supported until IRIX 6.5. Moreover, NetBSD supports both kind of boards, through its ''sgimips'' port.
SGI's IRIS Indigo was considered one of the most capable graphics workstations of its era, especially for hardware-accelerated 3D graphics rendering.
===== Links =====
* SGI's MIPS systems -- http://www.sgi.com/products/legacy/mips.html
* Indigo's page at Obsolete -- http://hardware.majix.org/computers/sgi.indigo/
* Indigo's page at Technolust -- http://www.megarat.com/indigo/
* Indigo's port of NetBSD -- http://www.netbsd.org/ports/sgimips/
* Wikipedia page -- http://en.wikipedia.org/wiki/SGI_Indigo
$end
#---------------------------------------------------------------------------------------------#
$info=ip225015,ip224613
$bio
====== SGI Indy (1993) ======
===== Usage =====
Currently, MESS supports two different Indy models
* ip225015 [Indy (R5000, 150MHz)] - IP22 board with a MIPS R5000 at 150 MHz.
* ip224613 [Indy (R4600, 133MHz)] - IP22 board with a MIPS R4600 at 133 MHz.
===== Known Issues =====
The emulation of these systems is still Preliminary.
===== History and Trivia =====
The Indy was SGI's attempt to offer a low-cost machine with graphical capacities close to the ones offered by its workstations. It was also the first computer to include a digital video camera which, added to an on-board ISDN adapter, the inclusion of analog and digital I/O, SCSI, and standard composite and S-Video inputs, made the SGI Indy a real multimedia machine.
SGI also released a variant of the Indy for low-end server usage, called Challenge S. This system has an identical case as the Indy (except for the name badge), and featured a nearly identical motherboard as the Indy, but without any graphics or sound hardware.
The Indy was available with many different MIPS CPU:
| CPU | clock | L2 cache |
| R4000PC | 100 Mhz | - |
| R4000SC | 100 Mhz | 1 MB |
| R4400SC | 100 Mhz / 150 Mhz / 175 Mhz / 200 Mhz | 1 MB |
| R4600PC | 100 Mhz / 133 Mhz | - |
| R4600SC | 133 Mhz | 512 kB |
| R5000PC | 150 Mhz | - |
| R5000SC | 150 Mhz / 180 Mhz | 512 kB |
Every board used, as memory modules, PS/2 FPM memory with parity or, alternatively, PS/2 SIMMs (up to 32MB per module). As on Indigo boards, on the board are present 12 memory slots and they had to be filled in groups of 4.
The Indy was designed to run IRIX, the SGI's version of UNIX, which supported it until IRIX 6.5.22. Additionally, also NetBSD is available for the Indy, through its ''sgimips'' port.
===== Links =====
* SGI's MIPS systems -- http://www.sgi.com/products/legacy/mips.html
* Indigo's page at Obsolete -- http://hardware.majix.org/computers/sgi.indy/
* Indy's port of NetBSD -- http://www.netbsd.org/ports/sgimips/
* Wikipedia page -- http://en.wikipedia.org/wiki/SGI_Indy
$end
#---------------------------------------------------------------------------------------------#
$info=ip244415
$bio
====== SGI Indigo2 (1994) ======
===== Usage =====
Currently, MESS supports the Indigo2 with a MIPS R4400 at 150 MHz.
===== Known Issues =====
The emulation of these systems is still Preliminary.
===== History and Trivia =====
The Indigo2 was the successor of the Indigo workstations, offering even more computation power to hardware-accelerated 3D graphics rendering.
SGI also released a variant of the Indigo2 for server usage, called Challenge M. This system has an identical case as the Indigo2 (except for the name badge), and featured a nearly identical motherboard, but without any graphics or sound hardware.
The Indigo2 saw various updates to its architecture:
| board | CPU | clock | L1 cache | L2 cache |
| IP22 | R4000SC | 100 Mhz | 8kB + 8kB | 1MB |
| IP22 | R4400SC | 150 Mhz / 200 Mhz | 16kB + 16kB | 1MB |
| IP22 | R4400PC | 175 Mhz / 200 Mhz / 250 Mhz | 16kB + 16kB | 2MB |
| IP22 | R4600SC | 133 Mhz | 16kB + 16kB | 512kB |
| IP26 (Power) | R8000SC | 175 Mhz | - | 2MB |
| IP28 (Impact) | R10000SC | 175 Mhz / 195 Mhz | 32kB + 32kB | 1MB |
Every board used, as memory modules, PS/2 FPM memory with parity or, alternatively, PS/2 SIMMs (up to 32MB per module until IP26, up to 64MB for IP28 boards). As on Indigo boards, on the board are present 12 memory slots and they had to be filled in groups of 4.
The Indigo2 was designed to run IRIX, the SGI's version of UNIX, which supported it until IRIX 6.5.22. Additionally, also NetBSD is available for the Indigo2 , through its ''sgimips'' port.
===== Links =====
* SGI's MIPS systems -- http://www.sgi.com/products/legacy/mips.html
* Indigo2's page at Obsolete -- http://hardware.majix.org/computers/sgi.indigo2/
* Indigo2's port of NetBSD -- http://www.netbsd.org/ports/sgimips/
* Wikipedia page -- http://en.wikipedia.org/wiki/SGI_Indigo2
$end
#---------------------------------------------------------------------------------------------#
$info=ipb,
$bio
====== Intel iPB (19??) ======
===== Usage =====
Press Space to boot the system into Monitor.
== Monitor Commands ==
The iPB supports the following monitor commands
A - ?
Dn n - dump memory
E - ?
Fn n n - fill memory
G - ?
Hn n - hex arithmetic
Mn n n - move (copy) memory block
N - ?
Q - ?
R - ?
Sn - modify a byte of memory
W - display memory in Intel? format
X - show and modify registers
$end
#---------------------------------------------------------------------------------------------#
$info=ipds,
$bio
====== Intel iPDS (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=iq128,
$bio
====== Video Technology Genius IQ 128 (1997) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=iq151,
$bio
====== ZPA Novy Bor IQ-151 (198?) ======
===== Usage =====
== Monitor Commands ==
The IQ-151 supports the following monitor commands
C - Call (address)
D - Dump memory, any key to dump more, Return to finish
F - Fill memory (start, end, withwhat)
G - Goto (address)
L - Cassette load
M - Move (source start, source end, destination)
R - Run
S - Edit memory
W - Cassette save (start, end, goto (0 for null))
X - Display/Edit registers
$end
#---------------------------------------------------------------------------------------------#
$info=iqtv512,
$bio
====== Video Technology Genius IQ TV 512 (1998) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=irisha,
$bio
====== MGU Irisha (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=isbc286,
$bio
====== Intel iSBC 286 (19??) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=isbc2861,
$bio
====== Intel iSBC 286-10 (19??) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=isbc86,
$bio
====== Intel iSBC 86/12A (19??) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=itt3030,
$bio
====== ITT RFA ITT3030 (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=jaguar
$bio
====== Atari Jaguar (1993) ======
Marketed as a 64 bits system (with a slogan "do the math" suggesting more processor power than his competitors), this console system marks the final line for Atari as console hardware developer.
===== Features =====
* CPU: Motorola 68000 13.295 MHz
* Co-Processors: TOM: 32 bit RISC CPU, 64 bit RISC POP (Programmable Object Processor), 64 bit RISC Blitter; JERRY: 32 bit RISC DSP
* RAM: 2 MB DRAM
* VRAM: Shared with system RAM (All processors have direct access to RAM)
* ROM: 128 KB
* Graphic Modes: 720 x 576 max.
* Colors: 16.7 Millions
* Sound: 2 DAC's, 16 bit stereo (Varying number of channels depending on software)
* I/O Ports: 2 controller ports, RF out, Video edge connector (A/V output), Cartridge/Expansion port, DSP port
* Controllers: 8-way d-pad, 15 buttons + Option + Pause
* Media: Cartridge (6 MB max.)
===== Usage =====
MESS requires a "cartridge" (cart) device for jaguar run. The cart dump can be in one of the following supported formats: .jag, .abs, .bin, .rom, .j64.
Also notice that a "quickload" (quik) feature is present, for .bin files.
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
The Jaguar was the last game system to be marketed by Atari Corporation. In fact, the hardware was originally designed by Flare Technology, a company formed by Martin Brennan and John Mathieson. They claimed that they could not only make a console far superior to the Sega MegaDrive or the SNES, but also be cost-effective. Impressed by their previous work on the Konix Multisystem, Atari persuaded them to close Flare and, with funding provided by Atari, to create a new company to develop their ideas. The new company started to design two brand new consoles for Atari: one was a 32-bit architecture (codenamed "Panther"), and the other was a 64-bit system (codenamed "Jaguar"). However, work on the Jaguar design progressed faster than expected, and Atari canceled the Panther project to focus on the more promising 64-bit technology.
The Jaguar was released in the US in 1993, using the marketing slogan "Do the Math", claiming superiority over competing 16-bit systems. Initially, the system sold well, substantially outselling the highly hyped and publicized 3DO, which was also released during the holiday season of 1993. However, due to the presence of several dismal launch title, Jaguar was accompanied by the perception of having poor games. Things improved with the release of Jeff Minter's "Tempest 2000", and other successful games like "Doom", "Wolfenstein 3D" and "Alien vs. Predator".
By the end of 1995, after the entrance of the Sony PlayStation and the Sega Saturn, the Jaguar's destiny seemed decided and nothing changed with the aggressive marketing campaign claiming Jaguar to be the only 64-bit console on the market (despite the only 64-bit CPUs being graphical co-processors).
Over the short life of the console, several add-on peripherals were announced. Yet only the Atari Jaguar CD drive and the JagLink (a simple two-console networking device) reached retail shelves. The voice modem and VR headset (with infrared head-tracking), existed in prototype form, but were never commercialized.
Production of the Jaguar stopped after Atari merged with JT Storage.
After the Atari Corporation properties were bought out by Hasbro Interactive in the late 1990s, Hasbro released the encryption coding to the Jaguar, finally opening the doors for homebrew development. Several game companies, including Telegames, ScatoLOGIC, and Songbird Productions, have not only released previously unfinished materials from the Jaguar's past, but also several brand new titles to satisfy the system's cult following.
(info based on Wikipedia)
===== Links =====
* Atari Jaguar FAQ -- http://www.electric-escape.net/atari/Jaguar/FAQ
* JustClaws -- http://justclaws.atari.org/
* Wikipedia page -- http://en.wikipedia.org/wiki/Atari_Jaguar
===== Other Emulators =====
* Project Tempest -- http://pt.emuunlim.com/
* Virtual Jaguar -- http://icculus.org/virtualjaguar/
* Jagulator [no link]
$end
#---------------------------------------------------------------------------------------------#
$info=jr100,
$bio
====== National JR-100 (1981) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=jr200,
$bio
====== National JR-200 (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=jtc,
$bio
====== Jugend+Technik CompJU+TEr (1987) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=juicebox,
$bio
====== Mattel Juice Box (2004) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=junior,
$bio
====== Elektor Electronics Junior Computer (1980) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=jupace
$bio
====== Jupiter Cantab Jupiter Ace (1981) ======
===== Features =====
* CPU: Zilog Z80A 3.25 MHz
* RAM: 3 kb (up to 51 kb)
* ROM: 8 kb
* Text Modes: 32 columns x 24 lines
* Graphic Modes: 64 x 48
* Colors: Monochrome
* Sound: Internal beeper
* I/O Ports: UHF TV out (channel 36), User Port, Tape interface (1500 baud), Z80 Bus
* Keyboard: QWERTY, chicklet keyboard, 40 keys, auto-repeat
* Peripherals: RAM expansion
* Built-In Language: Forth
===== Usage =====
Currently, MESS support both cart dumps and cassette tapes for this driver. The former ones (in .ace format) use the "cartridge" (cart) device; the latter ones (in .tap format) use the "cassette" (cass) device.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
The Jupiter ACE looks very similar to the Sinclair ZX 81. Actually, the designers of this computer, Richard Altwasser and Steven Vickers, played a major role in creating the Sinclair Spectrum.
The ACE is very similar to the ZX 81, but has some extra features: it has a user port, and it can generate sound (the ZX 81 can't). It can also use RAM expansion modules for the ZX 81 smaller than 64KB via a small adapter.
Its most significant feature is its language: instead of using BASIC like other computers, it uses the FORTH language (as did the Hector HRX).
FORTH's advantages are that it's comprehensible, small, interactive, fast and extensible. It centers around writing procedures which operate on objects on a FIFO stack, and is not as intuitive as BASIC. FORTH was three to ten times faster than BASIC but was not as easy to learn.
This computer did not achieve significant success, probably due to its relatively obscure language - as far as the general public was concerned.
Steve Vickers wrote the ZX Spectrum manual - he has been an academic researcher working most recently (2003) at Imperial College London, and the Open University.
(info from old-computers.com)
===== Links =====
* Jupiter ACE FAQ -- http://users.aol.com/autismuk/ace/faq.htm
* Ace Resource Site -- http://www.jupiter-ace.co.uk/
* User Manuals -- http://www.jupiter-ace.co.uk/usermanual.html
* Jupiter Ace at old-computers.com -- http://old-computers.com/museum/computer.asp?c=147
===== Other Emulators =====
* VACE / XACE -- http://hem.passagen.se/tiletech/ace.html
* EightyOne -- http://www.chuntey.com/eightyone/
$end
#---------------------------------------------------------------------------------------------#
$info=jupiter2,
$bio
====== Wave Mate Jupiter II (1976) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=jupiter3,
$bio
====== Wave Mate Jupiter III (1976) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=k1003,
$bio
====== Robotron K1003 (1978) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=k8915
$bio
====== Robotron K8915 ======
===== Usage =====
When it says DIAGNOSTIC RAZ P, press enter.
$end
#---------------------------------------------------------------------------------------------#
$info=kaypro10,
$bio
====== Non Linear Systems Kaypro 10 (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=kaypro2x
$bio
====== Kaypro IIx (1982) ======
===== Usage =====
MESS supports up to four floppy drives for disk images in .dsk format, "floppydisk1" (flop1) to "floppydisk4" (flop4).
Currently, only disk images in the .dsk format are supported. To convert images from the .imd format, get the ImageDisk package from http://www.classiccmp.org/dunfield/img/ and use the imdu command like so:
imdu filename.imd filename.dsk /b
For images in .td0 format, first run
td02imd filename.td0
which will produce an .imd file you can then convert using imdu.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
Despite its name, the Kaypro II was the first Kaypro model. The name was KAYPRO II, because the Apple II was the most popular system (besides the IBM PC) around back then, and Kaypro decided to follow in the image.
It was conceived by Non Linear Systems inc., a company with over 30 years' experience of producing small portable aerospace electronic equipment, which would later become Kaypro. Non Linear Systems was indeed founded by Andy Kay in 1952 to make digital multimeters (Andy
Kay is the inventor of the digital multimeter).
Kaypro's computers were an extension of their test instrument design philosophy: rugged, reliable, reasonably priced, looking more like instruments than the creative, communications (and business) tools that they really are. All the hardware is packed into a solid aluminum case. These computers can resist to a lot of trouble as they proved when ten of them (Kaypro IV & 10) were used by doctors for the Paris-Dakar 84's edition. None of them failed despite extreme conditions.
The Kaypro II is a real "luggable" system. Even if it weights more than 10kg, it can be easily moved with the handle found at the back. Nonetheless, the Kaypro II is not the first portable full-size computer, that would be the Osborne 1, with its all-plastic case.
One asset of the Kaypro, over the Osborne 1 which was available at about the same time, is the 9" built-in monitor, easily twice the size of the tiny Osborne's 5" screen.
Though the Kaypro 2 has no graphic features, it can display 80 x 24 characters. There are two single-sided / double-density full-heigth 5.25" disk-drives (190k each). One can be used to boot CP/M and the other to run the software.
At the rear of the system, one can find a serial port, a parallel port, a keyboard connector, a brightness control knob and reset button.
Perfect Writer, Perfect Calc, Perfect Filer, Perfect Speller, S-Basic, CP/M and Profitplan were bundled with the system. Later WordStar was also available.
In 1983, they split-off the computer division, naming it Kaypro Computers. They were soon shipping 10,000 Kaypro II computers a month.
Over the next four years, they released the Kaypro 10, IV, 4, 2, 2X, Robie, 4X, 12X, 16, 2000, and Kaypro 1, in pretty much that order.
Most of their computers were based on the Z-80 microprocessor and ran the CP/M operating system up until 1986 or so. By that time, MS-DOS was taking over the world. Kaypro Computers made a few more systems, but couldn't compete. They filed for bankruptcy in 1990.
== Different models ==
As usual with Kaypro, the model names logic is quite dramatic to resolve. Several Kaypro "2" were marketed:
* In 1984 a new Kaypro 2 (refered as Kaypro 2'84) is introduced. It has two SS/DD half-height floppy drives, a Z-80A running at 4.0 MHz, 2 serial ports and rudimentary graphics (through graphic characters).
* The same year, the Kaypro 2X is released. Very similar to a Kaypro 2'84 but with DS/DD half-height drives.
* Still in 1984, in order to be compatible with IBM software, a special version was marketed with an Intel 8088 CPU instead of the Z80A. It was called the Kaypro II Plus 88!
* In 1985 another Kaypro 2 refered as "New 2" is sold. It is basically an old 2X motherboard, with one or two DS/DD floppy drives, but no 300 baud modem previously found on the 2X. It comes with just CP/M and Wordstar for software.
* And to spice up a bit things, Kaypro decides to rename its Kaypro 4'84 as Kaypro 2X (sometimes also known as 2X MTC), thus dropping the previous 2X model!
== Trivia ==
In 1985, Arthur C. Clarke published a sequel to 2001 : 2010 Odyssey Two. He worked with Peter Hyams in the movie version of 2010. Their work was done using a Kaypro computer and a modem, for Arthur was in Sri Lanka and Peter Hyams in Los Angeles. Their communications turned into the book The Odyssey File - The Making of 2010.
(info based on old-computers.com)
===== Links =====
* Kaypro II Project -- http://www.yoy.org/kaypro/Default.htm
* Kaypro II at old-computers.com -- http://old-computers.com/museum/computer.asp?c=550
===== Other Emulators =====
* Kaypro II JAVA Emu -- http://www.yoy.org/kaypro/html/kayproii1.html
$end
#---------------------------------------------------------------------------------------------#
$info=kayproii,
$bio
====== Non Linear Systems Kaypro II - 2/83 (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=kc85,
$bio
====== Kyosei Kyotronic 85 (Japan) (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=kc85_2,
$bio
====== VEB Mikroelektronik HC900 / KC 85/2 (1987) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=kc85_3
$bio
====== VEB Mikroelektronik KC 85/3 (1987) ======
===== Features =====
* CPU: U880 D (Z80 clone) 1.75 MHz
* RAM: 32 KB (30 kb left for user), expandable up to 4 MB
* ROM: 16 KB
* Text Modes: 40 columns x 32 lines
* Graphic Modes: 320 x 256 dots
* Colors: 16 foreground, 8 background colours
* Sound: 2 tone generators, 2 x 5 Octaves; Stereo when connected to a stereo hi-fi system (constant volume), mono over TV if connected through FBAS/RGB (32 volume levels)
* I/O Ports: Color TV output through PAL HF-modulator, TV output via FBAS/RGB, cassette interface DIN connector (including TTL motor switch voltage) or sound output to a stereo, 2 expansion slots, expansion interface for set-top expansion
* Keyboard: Chicklet keyboard, QWERTZ-Layout, 64 keys. 6 function keys (F1-F6), cursor keys. Keyboard connected to the UC through a mono audio-jack.
* Peripherals: V24 interface, memory cards (16 / 64 kb), EPROM-module, several user ports, 5 1/4" diskdrive set-top (included own U880 system with 64K RAM !!)
* OS: CAOS 3.1 (for cassette operation), MicroDOS (if working with diskdrive expansion, CP/M compatible)
* Built In Language: Basic & CAOS 3.1 (Cassette Aided Operating System)
===== Usage =====
MESS supports the emulation of the kc85_3 with a "cassette" (cass) device, for tapes in .wav format.
Also notice that a "quickload" (quik) feature is available for .kcc files.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The emulation of this system is still Preliminary.
===== History and Trivia =====
"KC" stands for "KleinComputer", which could be translated to "Small Computer".
The KC 85/3 was the successor of the KC 85/2. Improvements over the old system were more free RAM for programs (30 Kb instead of 18 Kb), a larger ROM (16 Kb over 4 Kb), which included the Basic interpreter (with the KC85/2, you had to load it from tape).
Both CAOS and Basic interpreter also had some new commands, especially for graphics management but the Basic remains fully compatible with the 85/2 version.
(info from old-computers.com)
===== Links =====
* KC Club -- http://www.kc-club.de/
* KC 85/3 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=546
$end
#---------------------------------------------------------------------------------------------#
$info=kc85_4
$bio
====== VEB Mikroelektronik KC 85/4 (1989) ======
===== Features =====
* CPU: U880 D (Z80 clone) 1.77 MHz
* Co-Processor: none. CPU even managed video processing.
* RAM: 64 KB, expandable to max. 4 MB
* ROM: 20 KB
* Text Modes: 40 x 32 characters
* Graphic Modes: 320 x 256
* Colors: 16 colors/foreground, 8 colors/background
* Sound: 2 tone generators, 2x5 Octaves; Stereo when connected to a stereo hi-fi system (constant volume), mono over TV if connected through FBAS/RGB (32 volume levels)
* I/O Ports: Color TV output through PAL HF-modulator, TV output via FBAS/RGB, DIN connector for cassette drive (including TTL motor switch voltage) or to connect to a stereo, 2 expansion slots, expansion interface for set-top expansion
* Keyboard: QWERTZ-Layout, Function keys (F1-F6), Cursor keys pretty small keys, not easy to type with; 64 keys; connected through mono DIN-jack
* Peripherals: V24 interface, memory cards (16/64 KB), EPROM-module, several user ports, 5 1/4" diskdrive set-top (included own U880 system with 64K RAM!!)
* Built In Media: none. external cassette player required (connected via DIN connector)
* OS: CAOS 4.2 (for cassette operation), MicroDOS (if working with Diskdrive expansion, CP/M compatible)
* Built In Language: CAOS 4.2 (Cassette Aided Operating System), integrated Basic interpreter
===== Usage =====
MESS supports two different hardware configurations
* kc85_4 [KC 85/4]
* kc85_4d [KC 85/4 + Disk Interface Module (D004)]
Both drivers support a "cassette" (cass) device, for tapes in .wav format. Additionally, the ki85_4d will support floppy disks, once the controller is dumped.
Also notice that a "quickload" (quik) feature is available for .kcc files.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The emulation of the kc85_4 and kc85_4d is still Preliminary.
===== History and Trivia =====
"KC" stands for "KleinComputer", which could be translated to "Small Computer".
The KC85/4 was the last one of the KC series. Although it doesn't look quite different, some internals changed. The whole design changed a bit, and software which used to access hardware directly, sometimes didn't work any longer, as some addresses changed.
Also, memory was expanded to 64 KB, and the whole memory could be used by software. The ROM increased to 20 KB. The CAOS system offered printer support for most of the available GDR printer models.
There are two expansion slots, which could be extended to four through an expansion set-top.
(info from old-computers.com)
===== Links =====
* KC Club -- http://www.kc-club.de/
* KC 85/4 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=598
$end
#---------------------------------------------------------------------------------------------#
$info=kccomp
$bio
====== VEB Mikroelektronik KC Compact (1989) ======
===== Features =====
* CPU: UA880D 4MHz
* RAM: 64 KByte
* ROM: 32 KByte
* Text Modes: 20 x 25, 40 x 25, 80 x 25
* Graphic Modes: 160 x 200 (16 colors among 27), 320 x 200 (4 colors among 27), 640 x 200 (monochrome)
* Sound: U8912 3 channels
* Keyboard: QWERTY 69 keys
* OS: KC compact 1.3 and BASIC 1.1
===== Usage =====
MESS currently supports kccomp emulation with one "cassette" (cass) device and up to two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2). The former one supports tapes in .wav and .cdt format; the latter ones support disk images in .dsk format.
Also notice that a "snapshot" (dump) feature is available for .sna files and that the "printer" (prin) is emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
Z8536 CIO is not emulated
===== History and Trivia =====
"KC" stands for "KleinComputer", which could be translated to "Small Computer".
The KC Compact is a clone of the Amstrad CPC series, made in East Germany by VEB Mikroelektronik. It was made in 1989 to celebrate 30 years of the DDR (Deutsche Demokratische Republik, i.e. East Germany). Soon after the Berlin wall came down, east and west merged, and production stopped.
The system contains a hacked Amstrad CPC 6128 Operating System and the Amstrad CPC 6128 BASIC. Unlike the CPC, this system didn't come with a built in disc drive or cassette unit, and did not require a special monitor.
The base unit can connect to a TV through a aerial or scart lead.
Not many of these systems were produced and they are rare.
The Amstrad CPC had a gate array chip which contained the logic for the palette, mode display, ROM paging, RAM paging and interrupt
system. This is emulated in the KC Compact using a lot of TTL logic chips and a Zilog 8536 chip.
Hardware that was designed for the CPC systems should work on the KC Compact, however, since the KC Compact has a different expansion port layout, an adaptor must be made.
===== Links =====
El Museo de los 8 bits KC Compact page -- http://www.geocities.com/museo8bits/kc_compact.htm - System and cartridge manuals
$end
#---------------------------------------------------------------------------------------------#
$info=kim1
$bio
====== CBM / MOS Kim-1 (1975) ======
===== Features =====
* CPU: 6502 1 MHz
* RAM: 1152 bytes
* ROM: 2 KB (assembler)
* Text Modes: 6 digits LED screen
* Graphic Modes: None
* Colors: No
* Sound: Various square wave frequencies could be produced by software
* I/O Ports: tape interface, bus expansion, serial (to connect to a terminal)
* Keyboard: Hexadecimal keyboard, calculator type
===== Usage =====
MESS supports emulation of kim1 with a "cassette" (cass) device. The cassette images can be regular .wav files or binary files in .kim format. In MESS 0.128 support was added for clickable artwork.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Kim-1 has 23 keys to enter programs. 16 keys represent the hex digits, 7 keys are functions keys. MESS maps these keys in the following way (key=MESS key, name=original key)
^ key ^ name ^ description ^
| F1 | AD | address mode |
| F2 | DA | data mode |
| F3 | RS | reset |
| F5 | GO | execute from address |
| F6 | PC | program counter (hmm.. whatever) |
| F7 | ST | step (note: NMI handling for K7 missing) |
| ENTER| + | increase address |
| 0-F | hex | hex digits |
== A sample program ==
The following example program will add 2 bytes and display the low byte of the result in the address led displays.
POINTL = $FA
POINTH = $FB
START = $1C4F
0000 VAL1
0001 VAL2
0002 18 PROG CLC
0003 A5 00 LDA VAL1
0005 65 01 ADC VAL2
0007 85 FA STA POINTL
0009 A9 00 LDA #00
000B 85 FB STA POINTH
000D 4C 4F 1C JMP START
This program can be entered by pressing the following sequence of keys:
* AD
* 0 0 0 2
* DA
* 1 8
* +
* A 5
* +
* 0 0
* +
* 6 5
* +
* 0 1
* +
* 8 5
* +
* F A
* +
* A 9
* +
* 0 0
* +
* 8 5
* +
* F B
* +
* 4 C
* +
* 4 F
* +
* 1 C
To use this program to add 2 and 3 press the following keys:
* AD
* 0 0 0 0
* DA
* 0 2
* +
* 0 3
* +
* GO
Now the address led displays will display 0005.
== Cassette ==
When writing to tape the system must be provided a file ID, a starting address and a length. The file ID must be written to address 0x17F9; the starting address is written to 0x17F5 (low byte) and 0x17F6 (high byte); the length is written to 0x17F7 (low byte) and 0x17F8 (high byte). The tape writing routine is located at 0x1800.
To write 16 bytes of data starting from address 0x0000 as file ID 0x01 the following sequence of keys must be pressed:
* AD
* 0 0 F 1
* DA
* 0 0
* AD
* 1 7 F 5
* DA
* 0 0
* +
* 0 0
* +
* 1 0
* +
* 0 0
* +
* 0 1
* AD
* 1 8 0 0
* GO
When reading from tape first a file ID must be specified. The file ID must be written to address 0x17F9 and then the tape reading routine at 0x1873 must be started. If you do not know the file ID but just want to load the next file from a cassette then supply a file ID of 0x00.
To load data from file ID the following sequence of keys must be pressed:
* RS
* AD
* 0 0 F 1
* DA
* 0 0
* AD
* 1 7 F 9
* DA
* 0 1
* AD
* 1 8 7 3
* GO
===== Known Issues =====
This driver supports the backdrop image of the KIM-1, and code images in .kim format.
The reading of cassette images has been broken when the core cassette code was upgraded to a mame device.
===== History and Trivia =====
This prehistoric computer has no "real" keyboard and no video output, program are entered by the small hexadecimal keyboard (located in the lower right part of the picture) and results are displayed on the small LED "screen" (it can display only 6 digits). It has a simple monitor that allows one to examine & modify memory, load and save paper tape, load and save cassette tape, run and debug programs through a 'single step' mode. The monitor works with the built in keypad and LEDs, or a terminal like the Teletype ASR33.
It is possible to connect the KIM to a terminal via a dedicated serial port.
Soon after release, Commodore Business Machines would buy out MOS Technologies and distribute the KIM-1 with a Commodore name on it.
== Additional Info ==
(Info from Bob Leedom): The KIM-1 had "no video output", you say? And the "small LED screen...can only display 6 digits"? Not quite. The software could address each segment of the 7-segment displays in the "LED screen". As a result, tremendous ingenuity was unleashed by the KIM-1 User's Group, and the display was used for many clever things. The editors published my version of the artificial intelligence board game (in which the computer learns which moves lose, and never makes those moves again, until it's eventually unbeatable), my baseball game (two-player or you vs computer, six kinds of pitches possible, scoreboard, men-on-base display, lots more), and my semi-successful commercial entry called KIM-venture (a tiny version of Adventure, with XYZZY-type secret word, monsters, treasures, 26 rooms, and more). It was an amazing little computer. Mine still works!
(info from old-computers.com)
===== Links =====
* The KIM-1 Enthusiasts Page -- http://www.kim-1.com/
* Kim-1 at Ruud's Commodore Page -- http://www.baltissen.org/newhtm/kim.htm
* Tech Infos -- http://www.zimmers.net/anonftp/pub/cbm/schematics/kim-1/index.html
* KIM-1 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=149
$end
#---------------------------------------------------------------------------------------------#
$info=konin,
$bio
====== Mera-Elzab Konin (????) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=kontiki,
$bio
====== Kontiki Data A/S KONTIKI 100 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=korvet,
$bio
====== PK8020 Korvet (1987) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=kramermc,
$bio
====== Manfred Kramer Kramer MC (1987) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=krvnjvtv,
$bio
====== SOE OC Jeu Video TV Karvan (1979) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=kt76,
$bio
====== Ensoniq KT-76 (1996) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=lambda
$bio
====== Lambda 8300 / PC-8300 / Power 3000 (1982?) ======
===== Features =====
* CPU: NEC D780C-1 (Z80A clone) 3.25 MHz
* RAM: 2 KB
* ROM: 8 KB
* Text Modes: 32 x 24
* Graphic Modes: 64 x 48 (through semi-graphic symbols)
* Colors: Black & white
* Sound: 1 voice sound generator
* I/O Ports: DC Power in, Tape interface (EAR & MIC), Composite video output, RF TV video output, expansion bus, joystick connector
* Keyboard: Flat membrane rubber keyboard, 42 keys, QWERTY
* Built In Language: Basic
* Peripherals: 16 KB & 32 KB RAM memory upgrades, Color Kit expansion, joystick, printer
===== Usage =====
MESS emulates the following computers
* lambda [Lambda Electronics Ltd Lambda 8300]
* pc8300 [Your Computer PC8300]
* pow3000 [Creon Enterprises Power 3000]
For each system, MESS supports the emulation with a "cassette" (cass) device, for tapes in .wav, .p and .81 format.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for the lambda in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
1k (default)
16k
===== Known Issues =====
The emulation of these systems is currently Not Working.
===== History and Trivia =====
The Lambda 8300 is basically a ZX-81 clone. Made in Hong-Kong (by Lambda Electronics LTD? DEF?), it was designed as a cheap computer for initiation and was licenced to many companies throughout the world. This explains why the same computer can be found under many different brands and names (DEF 3000, Power 3000, Basic 2000, Basic 3000, PC 2000, PC 8300, Marathon 32K, IQ 8300, Futura 8300, Your Computer, etc.). But on all mainboards is written a generic "PC 8300", which explains why 8300 or 3000 are often used in licenced names.
The system is thus a cloned ZX-81 with a modified ROM (to avoid legal problems), a better keyboard, more RAM (2 KB), sound features, a composite video output and even a joystick connector (Atari compatible). These represent in fact all the upgrades ZX-81 users usually wanted to add first to their system, but all bundled for a cheaper price.
With its modified ROM, the PC-8300 was only ZX-81 compatible with Basic programs. But soon, a ZX-81 ROM was available to turn your system into a real Sinclair ZX-81 machine, being able to run all software including machine code.
Different addons were available : 16 KB and 32 KB RAM upgrades, color (and high resolution graphics ?) expansion, joysticks, printers... The expansion bus is supposed to be compatible with the ZX-81 one (to be confirmed).
(info from old-computers.com)
===== Links =====
* Lambda 8300 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=1168
$end
#---------------------------------------------------------------------------------------------#
$info=las3000
$bio
====== Video Technology Laser 3000 (1983) ======
===== Features =====
* CPU: 6502A 2 MHz
* Co-Processor: optional Z80A
* RAM: 64 KB (up to 192 KB)
* ROM: 32 KB
* Text Modes: 40 / 80 x 24
* Graphic Modes: 560 x 192 / 280 x 192
* Colors: 8
* Sound: 4 voices, 6 octaves
* I/O Ports: RS232 (optional), Centronics, Tape, Composite & RGB video outputs
* Keyboard: Full-stroke keyboard, 81 keys, 8 function keys, numeric keypad, cursor keys, caps lock, esc, ctrl, shift (x2), tab, break, rubout
* OS: DOS 3.3 + optional CP/M 80 (with Z80A card)
* Peripherals: Z80A card, Intel 8088 card, RS232c interface
===== Usage =====
MESS supports the emulation of las3000 with two floppy drives, “slot6disk1” (s6d1) and “slot6disk2” (s6d2), for disk images in one of the following supported formats: .do, .dsk, .bin, .po, .nib
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for las3000 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
16k
32k
48k
64k (default)
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
A very interesting and obscure system.
The Laser 3000 is compatible (software-wise only) with the Apple II+ through emulation software.
A Z80 card with CP/M 80 was available, as well as an Intel 8088 card.
(info from old-computers.com)
===== Links =====
* Laser 3000 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=156
$end
#---------------------------------------------------------------------------------------------#
$info=laser110
$bio
====== Video Technology Laser 110 (1983) ======
===== Features =====
* CPU: Zilog Z80A 3.58 MHz
* Co-Processor: Motorola 6847 video processor
* RAM: 4 KB or 8 KB ? upgradeable to 64 KB
* ROM: 16 KB
* Text Modes: 32 columns x 16 lines (Mode 0)
* Graphic Modes: 128 x 64 dots (Mode 1)
* Colors: Monochrome
* Sound: Beeper, 1 voice & 3 octaves
* I/O Ports: Tape-recorder (600 bauds), RF tv out, Composite video out, Memory upgrade port, Expansion port
* Keyboard: QWERTY, 45 rubber keys, Basic instructions and graphic symbols
* Built In Language: Microsoft Basic
===== Usage =====
MESS supports the following variants
* laser110 [Video Technology Laser 110]
* las110de [Sanyo Laser 110 (Germany)]
For both drivers, MESS supports
- a "cassette" (cass) device for tapes in .wav and .cas format
- a "cartridge" (cart) device for cart dumps in .rom format
- two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .dsk format
Also notice that a "snapshot" (dump) feature is present for .vz files and a "quickload" (quik) feature is present for .bin files.
Finally, the "printer" (prin) is emulated as well.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for these systems in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
2k - standard model
18k - with 16K memory expansion
66k (default) - with 64K memory expansion
4098k - with 4MB memory expansion
===== History and Trivia =====
The Laser 100/110 was the first model of the Laser 100/200/300 family.
The ROM was nearly identical to the one of the Tandy Radio-Shack TRS-80 Color Computer, with only minor changes. It's so close that when people write Laser emulators, they use TRS-80 CoCo ROM documentations (Laser detailed documentations are hard to find, especially about the ROM itslef).
The Basic was a Microsoft Basic just slightly modified to avoid lawsuits, some statements being stored in the ROM but not available on the machine!
Like the most of the Vtech products, the Laser 100/110 was "cheaply" conceived: chicklet keyboard, plastic case, light-weight... It was produced to compete against the first wave of micro-computers like the famous Sinclair ZX-81.
The difference between the Laser 100 and the Laser 110 must be the RAM size (like the Laser 200 and 210), though very little information on the Laser 100 is available.
The biggest difference with its big brother the Laser 200 was that it only had a black & white display.
An obscure VZ-100 version was also released but this wasn't the same machine as the VZ series sold in Australia and New-Zealand by Dick Smith Electronics.
(info from old-computers.com)
===== Links =====
* Laser 100/110 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=448
$end
#---------------------------------------------------------------------------------------------#
$info=laser128
$bio
====== Video Technology Laser 128 / Laser 128EX (1987) ======
===== Features =====
* CPU: 65C02 3.6 MHz
* Co-Processor: 3 x V.T. custom chips
* RAM: 128 KB (up to 1MB)
* VRAM: 64 KB
* ROM: 192 KB
* Text Modes: 40 / 80 x 24 (monochrom)
* Graphic Modes: All the Apple IIc modes, with an extra set for RGB: 40 x 48 / 80 x 48 / 280 x 192 / 560 x 192. 4 lines of text mode can be mixed with a truncated the 40 x 48 and 280 x 192 modes.
* Colors: 16 (40 - 80 x 48) / 6 (280 x 192) / 16 (560 x 192)
* Sound: Built-in speaker
* I/O Ports: RS232 (2), MIDI, Centronics, Tape, Composite, LCD output (for flat panel display), RGB, External Drive
* Keyboard: Full-stroke 91 keys with numeric keypad and arrow keys
* Built In Media: Built-in 5.25" floppy disc drive
* OS: DOS 3.3
* Built In Language: V.T. version of AppleSoft BASIC
===== Usage =====
MESS emulates the following systems
* laser128 [Video Technology Laser 128 (rev 4)]
* las128ex [Video Technology Laser 128EX (rev 4a)]
In both drivers, MESS supports the emulation with two floppy drives, “slot6disk1” (s6d1) and “slot6disk2” (s6d2), for disk images in one of the following supported formats: .do, .dsk, .bin, .po, .nib
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for these systems in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
64k
128k (default)
===== Known Issues =====
The emulation of these systems is still Preliminary.
===== History and Trivia =====
The Laser 128 EX is the successor of the Laser 3000. Like the 3000, it is fully compatible with the Apple II computer, but has enhanced features.
Video Technology designed its own Apple II compatible ROM (Apple lost a lawsuit challenging it), this ROM holds an Applesoft compatible version of the BASIC.
The "Open Apple" and "Closed Apple" keys have been replaced with "Open Triangle" and "Closed Triangle" keys.
The 128EX/2's Video Display Generator chip also provided both analog RGB video (for connecting an Apple IIGS, Amiga, or Atari ST monitor) and digital RGB video (for connecting a CGA monitor). In RGB mode, the Video Display Generator (VDG) chip generates a text character set identical to an IBM PC (with the addition of the Open and Closed Triangle characters)
The drive and the external daisy-chainable SmartPort floppy drive is driven by Video Technologies custom "Universal Disk Controller" (UDC) disk array chip. The SmartPort supports Apple IIe/IIc UniDisks (3.5" and 5.25" models), Macintosh 3.5" drives (the ones without the buttons), Apple IIGS daisy-chainable 3.5" drives and Apple 5.25" disks. It is also designed to support the Chinook CT-series 20 MB to 100 MB SmartPort hard drives. The SmartPort can support two 800K 3.5" drives, two 140K 5.25" drives, and one 100 MB CT100 hard drive simultaneously daisy-chained to each other.
The Apple bus compatible expansion slot can hold an Apple High Speed (DMA) SCSI controller for running additional SCSI based storage devices.
This unit was so successful that Apple Computers was prompted to upgrade the IIc to counter it. The result was the Apple IIc Plus, also released in 1988. The IIc Plus had a 4 Mhz Western Design Center 65C02 processor, an 800K 3.5" drive built-in, and an External Drive "SmartPort" capable of the same tricks as the Laser's.
Although the two units were similarly matched, Video Technology actively advertised the Laser 128EX/2 while Apple had moved on to promoting the Macintosh.
The Laser became the most successful Apple II clone ever and this model was 99.8% IIc Plus compatible. The only two pieces of software the Apple magazines reported as incompatible were The New Print Shop (Borderbund) and HomeWord (Sierra).
In North America, the Laser was aggressively marketed in Sears department stores, where it eroded its niche rival's sales, the Commodore 128.
This Laser unit's case was also used to make a Turbo XT PC clone. The PC clone and the Laser 128EX/2 shared the same case. They looked identical except for the label. Instead of "Laser 128EX/2," the XT had "Laser XT10"
Later, Video Technology also had a line of PC machines ranging from an XT 10 MHz, three 80286 versions, a failed 386 and a very robust but expensive 486 before they stopped making them and went back to electronic toys.
(info from old-computers.com)
===== Links =====
* Laser 128 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=13
$end
#---------------------------------------------------------------------------------------------#
$info=laser200
$bio
====== Video Technology Laser 200 (1983) ======
===== Features =====
* CPU: Zilog Z80A 3.58 MHz
* Co-Processor: Motorola 6847 (video processor)
* RAM: 2 KB Up to 64 KB with memory addons
* VRAM: 2 KB
* ROM: 16 KB
* Text Modes: 32 columns x 16 lines, 8 colors (Mode 0)
* Graphic Modes: 128 x 64 dots, 4 colors (Mode 1)
* Colors: 8
* Sound: 1 voice & 3 octaves
* I/O Ports: Tape-recorder (600 bauds), RF tv out, Composite video out (DIN), Memory upgrade port, Expansion port
* Keyboard: QWERTY, 45 rubber keys, Basic instructions and graphic symbols
* Built In Language: Microsoft Basic
===== Usage =====
MESS supports the following variants
* laser200 [Video Technology Laser 200]
* vz200de [Video Technology VZ-200 (Germany & Netherlands)]
For both drivers, MESS supports
- a "cassette" (cass) device for tapes in .wav and .cas format
- a "cartridge" (cart) device for cart dumps in .rom format
- two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .dsk format
Also notice that a "snapshot" (dump) feature is present for .vz files and a "quickload" (quik) feature is present for .bin files.
Finally, the "printer" (prin) is emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for these systems in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
2k - standard model
18k - with 16K memory expansion
66k (default) - with 64K memory expansion
4098k - with 4MB memory expansion
===== Known Issues =====
The emulation of the vz200de is still Preliminary.
===== History and Trivia =====
The Laser 200 / 210 was the successor of the Laser 100 / 110 (which had only monochrome graphic modes).
Adman Harbison says: "The Video Technology Laser 200 (and the Laser 300) were marketed in Australia by Dick Smith Electronics and badged as the VZ200 and the VZ300 computers. For memory the computers were exactly the same, although he can not be too sure. Some of the peripherals that I got while I had such a machine were things like a 16Kb expansion cartridge, a printer/plotter which wasn't much bigger than those little calculators that print out accounts etc. and some joysticks. The trouble with these computers was that they tended to die after a couple of years use. But they were cheap and came with a few software titles."
===== Links =====
* Planet VZ -- http://www.fortunecity.com/skyscraper/laser/184/
* The VZ200 -- http://vz200.tripod.com/
* VZ Alive -- http://vzalive.bangrocks.com/
* VZ Online -- http://www.vz200-online.de.vu/
* VZ 200 / 300 Infos -- http://www.geocities.com/Baja/Dunes/6771/vz/
* Laser 200/210 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=155
===== Other Emulators =====
* WinVZ -- http://vzalive.bangrocks.com/emulators/
* VZEm (DOS) -- http://www.powerup.com.au/~intertek/VZ200/vz.htm
$end
#---------------------------------------------------------------------------------------------#
$info=laser210
$bio
====== Video Technology Laser 210 / Dick Smith VZ-200 (1984) ======
===== Features =====
* CPU: Zilog Z80A 3.58 MHz
* Co-Processor: Motorola 6847 (video processor)
* RAM: 6 KB Up to 64 KB with memory addons
* VRAM: 2 KB
* ROM: 16 KB
* Text Modes: 32 columns x 16 lines, 8 colors (Mode 0)
* Graphic Modes: 128 x 64 dots, 4 colors (Mode 1)
* Colors: 8
* Sound: 1 voice & 3 octaves
* I/O Ports: Tape-recorder (600 bauds), RF tv out, Composite video out (DIN), Memory upgrade port, Expansion port
* Keyboard: QWERTY, 45 rubber keys, Basic instructions and graphic symbols
* Built In Language: Microsoft Basic
===== Usage =====
MESS supports the following variants
* laser210 [Video Technology Laser 210]
* las210de [Sanyo Laser 210 (Germany)]
* vz200 [Dick Smith Electronics VZ-200 (Oceania)]
For all these drivers, MESS supports
- a "cassette" (cass) device for tapes in .wav and .cas format
- a "cartridge" (cart) device for cart dumps in .rom format
- two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .dsk format
Also notice that a "snapshot" (dump) feature is present for .vz files and a "quickload" (quik) feature is present for .bin files.
Finally, the "printer" (prin) is emulated as well.
== Misc ==
Basic programs start with
RUN
Other programs usually start with
X=USR(0)
X=USR(0) can be typed out with the following PC keystrokes: "X", "SHIFT -", "U", "S", "R", "SHIFT 8", "0", "SHIFT 9", "ENTER".
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for these systems in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
6k - standard model
22k - with 16K memory expansion
66k (default) - with 64K memory expansion
4098k - with 4MB memory expansion
===== History and Trivia =====
The Laser 200 / 210 was the successor of the Laser 100 / 110 (which had only monochrome graphic modes).
Adman Harbison says: "The Video Technology Laser 200 (and the Laser 300) were marketed in Australia by Dick Smith Electronics and badged as the VZ200 and the VZ300 computers. For memory the computers were exactly the same, although he can not be too sure. Some of the peripherals that I got while I had such a machine were things like a 16Kb expansion cartridge, a printer/plotter which wasn't much bigger than those little calculators that print out accounts etc. and some joysticks. The trouble with these computers was that they tended to die after a couple of years use. But they were cheap and came with a few software titles."
===== Links =====
* Planet VZ -- http://www.fortunecity.com/skyscraper/laser/184/
* The VZ200 -- http://vz200.tripod.com/
* VZ Alive -- http://vzalive.bangrocks.com/
* VZ Online -- http://www.vz200-online.de.vu/
* VZ 200 / 300 Infos -- http://www.geocities.com/Baja/Dunes/6771/vz/
* Laser 200/210 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=155
===== Other Emulators =====
* WinVZ -- http://vzalive.bangrocks.com/emulators/
* VZEm (DOS) -- http://www.powerup.com.au/~intertek/VZ200/vz.htm
$end
#---------------------------------------------------------------------------------------------#
$info=laser310
$bio
====== Video Technology Laser 310 (1984) ======
===== Features =====
* CPU: Zilog Z80A 3.54 MHz
* Co-Processor: Motorola 6807
* RAM: 16 KB (Up to 64 KB)
* VRAM: 2 KB
* ROM: 16 KB
* Text Modes: 32 columns x 16 lines, 8 colors (Mode 0)
* Graphic Modes: 128 x 64 dots, 4 colors (Mode 1)
* Colors: 8
* Sound: Beeper, 1 voice & 3 octaves
* I/O Ports: Tape-recorder (600 bauds), RF tv out, Composite video out, Memory expansion port, Expansion port
* Keyboard: QWERTY, 46 mechanical keys, Basic instructions and graphic symbols
* Built In Language: Microsoft Basic
===== Usage =====
MESS supports the following variants
* laser310 [Video Technology Laser 310]
* vz300 [Dick Smith Electronics VZ-300 (Oceania)]
For both drivers, MESS supports
- a "cassette" (cass) device for tapes in .wav and .cas format
- a "cartridge" (cart) device for cart dumps in .rom format
- two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .dsk format
Also notice that a "snapshot" (dump) feature is present for .vz files and a "quickload" (quik) feature is present for .bin files.
Finally, the "printer" (prin) is emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
MESS emulates two different BASIC ROM versions for Laser 310 / VZ-300: BASIC v2.0 and BASIC v2.1 (hack). You can switch between the two, changing the -bios parameter. At command line, both for laser310 and for vz300
"-bios 0" or "-bios basic20" = BASIC V2.0
"-bios 1" or "-bios basic21" = BASIC V2.1 (hack)
== RAM options ==
Different RAM configurations are possible for these systems in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
16k - standard model
32k - with 16K memory expansion
66k (default) - with 64K memory expansion
4098k - with 4MB memory expansion
===== History and Trivia =====
The Laser 310 is only an improved version of the Laser 200/210. But both computers stay compatibles with each other, for software and hardware.
Basically, it has an enhanced keyboard and more memory.
This model was also sold worldwide, the most popular version being the VZ-300 from Dick Smith Electronics.
(info from old-computers.com)
===== Links =====
* Planet VZ -- http://www.fortunecity.com/skyscraper/laser/184/
* VZ Alive -- http://vzalive.bangrocks.com/
* VZ 200 / 300 Infos -- http://www.geocities.com/Baja/Dunes/6771/vz/
* Steve75 Laser 310 Page -- http://utenti.lycos.it/STEVE75/laser.html
* Laser 310 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=157
===== Other Emulators =====
* WinVZ -- http://vzalive.bangrocks.com/emulators/
* VZEm (DOS) -- http://www.powerup.com.au/~intertek/VZ200/vz.htm
$end
#---------------------------------------------------------------------------------------------#
$info=laser350
$bio
====== Video Technology Laser 350 / 500 / 700 (1984?) ======
===== Features =====
* CPU: NEC D780c (Z80A compatible) 3,58 MHz
* RAM: 16 kb, up to 128 kb [Laser 350]; 64 kb (30 kb free), up to 128 kb [Laser 500 / 700]
* ROM: 32 kb
* Text Modes: 40 x 24 in 16 colors, 80 x 24 in 2 colors among 16
* Graphic Modes: GR0 = 160 x 96 in 16 colors, GR1 = 160 x 192 in 2 colors among 16, GR2 = 320 x 192 in 2 colors, GR3 = 160 x 192 in 16 colors, GR4 = 320 x 192 in 2 colors among 16, GR5 = 640 x 192 in 2 colors
* Colors: 16
* Sound: 1 voice, 6 octaves (Beeper)
* I/O Ports: Tape-recorder (600 bauds), RGB DIN plug, Composite monitor out, Expansion port [All]; Memory expansion port [Laser 350 / 500 only]; 2 floppy disk drive ports, Centronic port [Laser 700 only]
* Keyboard: AZERTY / QWERTY / QWERTZ, 77 mechanical keys, 10 function keys, INS / DEL / DEL LINE / CLS HOME keys, 4 cursor keys, CAPS LOCK key with led, 2 SHIFT keys
* Peripherals: Disk drive, 64 kb & 128 kb memory expansion, Centronic Interface, RS232 Interface, Joysticks, Lightpen, Analogic/Digital converter, Digital/Analogic converter
* Built In Language: Basic v3.0 (Microsoft Basic)
===== Usage =====
MESS emulates the whole range of computer of this family
* laser350 [Video Technology Laser 350]
* laser500 [Video Technology Laser 500]
* laser700 [Video Technology Laser 700]
For all these drivers, MESS supports
- a "cassette" (cass) device for tapes in .wav and .cas format
- a "cartridge" (cart) device for cart dumps in .rom format
- two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .dsk format
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
Technically the Laser 350 / 500 / 700 / 750 are completely different from the Laser 100 / 200 / 300 family and thus non compatible with them.
All 4 computers are nearly identical but the Laser 350 use a Laser 300 case while the Laser 500 / 700 / 750 use a "new" case.
Though the CPU is still a Z80A compatible one (the D780c from NEC), its possibilities are better.
There are now 6 graphical modes, ranging from 160 x 96 in 16 colors to 640 x 192 in 2 colors. The memory size is also better compared to the old serie and goes from 16k RAM for the Laser 350, to 128k RAM for the Laser 750. The Laser 500 and 700 have 64k.
(info from old-computers.com)
===== Links =====
* Laser 350/500/700 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=449
$end
#---------------------------------------------------------------------------------------------#
$info=laseract
$bio
====== Pioneer LaserActive (1993) ======
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
The Pioneer LaserActive was a Laserdisc-based game console released by Pioneer in 1993. In addition to LaserActive games, several additional modules were available to extend the system compatibility with the Sega Mega Drive and the NEC PC-Engine games.
NEC also released its version of the system (PDE-LD1), compatible with all the PAC modules created for the Pioneer LaserActive CLD-A100.
== Modules ==
* Sega PAC (PAC-S1/PAC-S10): this module allowed users to play 8-inch and 12-inch LaserActive "Mega LD discs", in addition to the existing SEGA-CD and Genesis titles, as well as standard CD+G discs; it came with a Mega Drive controller pad signed with a gold Pioneer LaserActive logo on it.
* NEC PAC (PAC-N1/PAC-N10): this module allowed users to play 8-inch and 12-inch LaserActive "LD-ROM^2" discs, as well as PC_Engine CD-ROM discs, game HuCards and CD+G discs; it came with a PC-Engine controller pad signed with a gold Pioneer LaserActive logo on it.
* Karaoke PAC (PAC-K1/PAC-K10): this module allowed users to use all NTSC LaserKaraoke titles; the front panel has two microphone inputs with separated volume controls, as well as tone control.
* Computer Interface PAC (PAC-PC1): this module had a serial port allowing the CLD-A100 to be controlled by custom programs authored on PC or Macintosh computers; it also included, on DOS and Mac floppy disks, the LaserActive Program Editor.
* LaserActive 3-D Goggles (GOL-1): these glasses were to be used in conjunction with the various 3-D games that were released for the CLD-A100.
(info based on Wikipedia)
===== Links =====
* Virtual LaserActive Museum -- http://www.cyberroach.com/new_laseractive_pics/default.htm
* Wikipedia page -- http://en.wikipedia.org/wiki/Laseractive
$end
#---------------------------------------------------------------------------------------------#
$info=lc80,
$bio
====== VEB Mikroelektronik Lerncomputer LC 80 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=lcmate2,
$bio
====== Vtech Laser Compumate 2 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=lisa,lisa2
$bio
====== Apple Lisa / Lisa 2 / Mac XL (1983) ======
===== Features =====
* CPU: Motorola MC 68000 5 MHz
* RAM: 1 MB (2MB max. via 3rd party upgrade)
* ROM: 16 KB
* Text Modes: 40 x 32 bit-mapped
* Graphic Modes: 720 x 364 dots
* Colors: Monochrome (12" built-in monitor)
* Sound: Continuously Variable Slope Demodulator (CVSD)
* I/O Ports: 2 x RS232, 3 proprietary slots
* Keyboard: Full-stroke 77-key with numeric keypad
* Built In Media: one Sony 3.5" floppy drive (400 KB)
* OS: Lisa Office System or Mac OS [Lisa 2/Mac XL only]
* Built In Language: Lisa OS
* Peripherals: 5 MB or 10 MB external hard disk
===== Usage =====
MESS emulates the following systems
* lisa2 [Apple Lisa 2]
* lisa210 [Apple Lisa 2/10]
* macxl [Apple Macintosh XL]
For each driver, MESS supports two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in one of the following supported formats: .dsk, .img, .image.dc
== Misc ==
When you boot up the Lisa, you can see a self-test progress indicator. At least one test will fail you must discard the error message by selecting the 'Ignore' or 'Start-up from...' button. Then, you get a boot device menu. Select the floppy drive unit, since it is the only available device.
If the mouse temporarily refuses to work, you may use the keyboard shortcuts Apple+2 and Apple+3 (the Apple key should be mapped to "Control"; you must use the numeric keys on the main keyboard, not on the numeric keypad). If the computer does boot, you will see an icon representing a weird floppy disk with a cross (maybe it actually represents a twiggy disk).
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The emulation of both lisa2 and lisa210 is Preliminary and it is still buggy. macxl might work better. However, neither the hard drive nor the serial port are supported. There are many other bugs remaining with MMU emulation. Only Macworks will boot.
===== History and Trivia =====
The Lisa project started in the summer of 1979. At the time, the idea was merely designing a powerful business computer, with scheduled release in march 1981. After his legendary visit to the Xerox PARC (Palo Alto Research Center) research center, Steve Jobs realized the GUI was the future of computing. So, in March 1980, a GUI was added to the Lisa specs.
Despite huge support from Apple, the project got behind schedule, and Lisa was introduced on January, 19th, 1983.
Lisa was the original code-name. Supposedly, the Lisa was named after Steve Jobs' eldest daughter, Lisa Nicole. The Lisa project cost over $50 million and was the result of more than 200 person-years of research and development. It was supposed to be the Next Big Thing. It was not however the first personal computer to use a Graphical User Interface (GUI). Several Xerox systems developped in Palo Alto, utilized the STAR operating system. STAR contained a very innovative icon-based interface as well as a built-in word processor and calculator.
Contrary to the "legend", Lisa was not the ancestor of the Macintosh. Lisa and Macintosh were two distinct projects. The original Lisa couldn't use Macintosh programs and Macintosh couldn't run Lisa software. The LISA OS (Office System) was a true preemptive multitasking operating system.
The Lisa was an impressive computer for its time. It had TONS of memory (1Mb on Lisa 1), a high-resolution graphic display, and it was fairly expandable. Its OS (weirdly called "Lisa 7/7 Office System") featured a complete GUI, and full preemptive multitasking with memory protection (something neither Windows 98 nor MacOS offer!). Its 68000 CPU was one of the fastest microprocessor in its time.
Unfortunately, Lisa was never too successful. It was quite expensive, and relatively few units were sold (possibly about 10,000 Lisa 1 and 80,000 Lisa 2). Little software was developed for it. Also, it was extremely resource hungry: it was reportedly slow, and its memory requirements were the major cause for its high price.
On 24th January 1984, Lisa 1 was replaced by Lisa 2, with 3.5" 800 KB floppies instead of the old 5.25" "twiggy" ones, and several small hardware changes.
In January 1985, Lisa 2 was replaced by Macintosh XL (the Lisa 2 could become a Mac XL through the replacement of a ROM chip on the inside of the machine), which had a modified video hardware, and used a variant of the Macintosh system instead of the 7/7 Lisa OS. Mac XL was presented as a development system for the Macintosh (Don't forget - in 1985 there was no hard disk available for the Macintosh). The Macintosh XL was discontinued in May 1985 (even if it has been sold until 1986) and became obsolete when the new "True" Macintoshes were launched (Macintosh II and Mac SE in 1987).
The remaining stocks were sold to another company (Sun Remarketing) which did manage to sell them.
Though ill-fated, the Macintosh XL was an interesting machine. It was slow, slower than even the original Macintosh, but it supported up to 2 Megabytes of RAM (while the original Macintosh came with 128kb or 512kb only), had a larger screen, supported hard drives units (which the original Macintosh could not do until the Hard Disk 20 was introduced), and it had three expansion ports (it was thus the first expandable Macintosh, more than 2 years before Macintosh II and Macintosh SE were introduced). A number of these was bought by developers who needed the hard drive and appreciated the larger screen (anyway, Macintosh development was originally done
on Lisa, so the transition from Lisa Workshop on Lisa to Macintosh Programmer Workshop on Macintosh XL was a natural one).
After the Mac Plus came out, all owners of Lisa's and previous Macintoshes were offered the option to exchange their old computers for the new Plus (for a fee of course).
Rumor has it that an enhanced, 68020-based Lisa was in development when Apple discontinued the Lisa.
== Versions ==
Three versions of the Lisa 2 were successively released:
* Lisa 2 basic version which had rather less memory (512 KB instead of 1 MB) and storage capability than the first Lisa,
* Lisa 2/5, the nearest to the Lisa 1 at approx. half the original price, was sold with a 5 MB 'Profile' hard disk unit,
* Lisa 2/10, which offered up to 10 MB of storage on an internal hard-disk. All Lisa's were expandable systems thanks to three slots in the back, mainly used for RAM expansion cards. Up to 7 drives hooked up at once on the same interface.
== The significance of Lisa ==
Lisa is a milestone in the history of computing. Arguably, the Xerox PARC research center invented most GUI concepts (along with Object-Oriented programming and Ethernet) 10 years before Lisa was introduced. However, although Xerox research was public, and some Xerox Altos were actually sold, or given to universities, these experiments remained little known, and raised little interest. I guess this was because computing was mostly the field of highly-trained professionals who did not care about ease of use (you know, the same kind of guys who laughed at Macintosh and worshipped the early IBM-PCs). So, Lisa made the world aware that GUI could exist, all the more since Apple was a major computer maker. Also, Lisa (along with Macintosh, Atari ST and Commodore Amiga) introduced GUI to hobbyists and home computer users, which enabled GUI to live.
(info from old-computers.com)
===== Links =====
* Apple History -- http://www.apple-history.com/
* Applefritter (Excellent site about all Apple models,clones,prototypes,etc...) -- http://www.applefritter.com/
* Lisa Spotlight -- http://www.aci.com.pl/mwichary/guidebook/extras/spotlights/lisa
* Lisa's World!! -- http://www.goodwill.co.jp/oldmac/lisa.html
* Lisa at old-computers.com -- http://old-computers.com/museum/computer.asp?c=265
===== Other Emulators =====
* IDLE (Icomplete Draft of a Lisa Emulator) -- http://sourceforge.net/projects/idle-lisa-emu
* Lisa Emulator (for Unix) -- http://lisa.sunder.net/
$end
#---------------------------------------------------------------------------------------------#
$info=llc1,
$bio
====== SCCH LLC-1 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=lviv
$bio
====== V. I. Lenin PK-01 L'vov / Lviv (1989) ======
===== Features =====
* CPU: KR580VM80A (i8080 clone) 2.5MHz (2MHz in first machines)
* RAM: 64Kb
* ROM: 8Kb
* Colors: 4
* Graphic Modes: 256 x 256, 4 Colors
* External Memory: Tape recorder
===== Usage =====
MESS supports the emulation of the lviv with a "cassette" (cass) device, for tapes with .wav or .lvt format.
Also notice that a "snapshot" (dump) feature is available for .sav files.
== Cassettes ==
Cassette images can have the .wav or .lvt extensions (multipart tapes using .lv0, .lv1 and so on for subsequent parts are supported as well). To run a .lvt or a .wav image you have to launch
mess lviv -cass "C:\pathtogame\gamename.lvt"
Once you're at the BASIC prompt the tape loading command depends on the kind of program you are loading. BASIC programs can be loaded by typing:
CLOAD""
and then starting the tape from the MESS internal UI (press Tab and choose "Tape Control", then press "Play"). Once the program is loaded, you can run your program by simply typing
RUN
Binary programs (BIN) can be loaded by typing
BLOAD"",R
and then starting the tape from the MESS internal UI (press Tab and choose "Tape Control", then press "Play"). Once the program is loaded, it will run by itself thanks to the ",R" part of the previous command.
For multipart tapes, the file with extension .lvt has to be loaded and launched first. Once the first part is running, you can access the MESS internal UI with Tab to change the cassette file and repeat the procedure with the remaining parts of the tape.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
MESS supports three different L'viv versions. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios lviv" = Lviv / L'vov
"-bios 1" or "-bios lviva" = Lviv / L'vov (alternate)
"-bios 2" or "-bios lvivp" = Lviv / L'vov (prototype)
===== Known Issues =====
Printer is not emulated. Timings are not implemented, due to it emulated machine runs twice fast as orginal. .RSS files are not supported.
===== History and Trivia =====
Lviv (also known as L'vov) was a 8-bit microcomputer manufactured by the Ukrainian company "V. I. Lenin". Its production started in 1986.
===== Links =====
* L'vov PC-01 page -- http://lvovpc.xost.ru/
* L'vov at Home Computer Museum -- http://www.homecomputer.de/pages/easteurope_ussr.html#lvov
===== Other Emulators =====
* L'viv Java Emulator -- http://lvovpk.org.ua/ftp/lvov20j1/emul.htm
* EMU -- http://bashkiria-2m.narod.ru/
* Emulator 3000 -- http://www.emulator3000.org/e3.htm
$end
#---------------------------------------------------------------------------------------------#
$info=lx800,
$bio
====== Epson LX-800 Printer (1987) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=lynx
$bio
====== Atari Lynx (1989) and Atari Lynx II (1990) ======
A color handheld console system developed by Atari. Despite his huge specifications for a console handheld that time, was a market failure.
===== Features =====
* CPU: Two 16-Bit custom CMOS chips running at 16MHz (named Mikey and Suzy)
* Sound: 8 bit DAC for each channel; 4 channels integrated stereo speaker (wired for mono in original)
* Screen: 160 x 102 (horz) 60.00 Hz
* Color: 4096 colors, 16 max per scanline
* RAM: 64KB RAM of 120ns DRAM
* I/O Ports: Headphone port (mini-DIN 3.5mm stereo; wired for mono on the original Lynx), ComLynx (multiple unit communications, serial)
* Screen: 3.5" diagonal (3.25" x 1.88" approx.)
===== Usage =====
MESS emulates the following systems
* lynx [Atari Lynx]
* linx2 [Atari Lynx II]
but due to missing dump of the Lynx II, only the Atari Lynx is usable (to a certain degree). For lynx, MESS supports cart dumps in .lnx and .lyx format, using the "cartridge" (cart) device.
Also, a "quickload" (quik) feature is present for .o files, but it's currently broken.
== Misc ==
Lynx is flip-able for optimal support of left and right hand players (hold down pause and press option 2 in many games). Some games want to be rotated by 90 degree.
== BIOS options ==
MESS supports two different Lynx dumps, both saved from a running machine (therefore the rom byte at 0xff09 is not readable: the 2 dumps differ only in this byte). You can switch between them, changing the -bios parameter. At command line,
"-bios 0" = Lynx
"-bios 1" or "-bios a" = Lynx (alternate rom save)
===== Known Issues =====
The emulation of these systems is still Preliminary. More in detail:
* Several cartridges playable
* Blitter imperfect
* Timer system incomplete
* Audio imperfect
* No serial port emulation
* Lynx II bios is needed!
===== History and Trivia =====
The Atari Lynx was the first handheld color videogame system produced.
The system was originally developed by Epyx as the "Handy." Planning and design of the console was begun in 1986 and completed in 1987. The first appearance of the system was at the Winter Consumer Electronics Show (CES) in January 1989. Due to financial problems, Epyx had to look for financial support and partners, finding an interested Atari. The two companies eventually agreed that Atari would handle production and marketing, while Epyx would be responsible of software development. Atari changed the internal speaker, removed the thumb-stick on the control pad and showed the console to the press at the Summer 1989 CES as the "Portable Color Entertainment System". The name was later changed to Lynx when actual consoles were distributed.
Since its appearance, in September 1989, Lynx suffered greatly the success of its rival Game Boy. Indeed, Nintendo's handheld was released almost contemporarily as Atari Lynx in US, at a half of its price. Despite the lack of colors on screen, the longer average battery life and the presence of a blockbuster title as Tetris, ensured to Game Boy a huge success.
In 1991, Atari relaunched the Lynx with a new look (rubber hand grips), slightly improved hardware (a clearer backlit color screen with a power save option, to turn off the backlight and reduce the battery consumption), new packaging and new marketing campaign.
The new system, called inside Atari "Lynx II", helped the sales, but Nintendo still dominated the handheld market.
In May 1991, Sega launched its Game Gear portable gaming handheld: while more expensive than Lynx and with a lower battery life, the Game Gear was backed up by significantly more popular titles, making it a preferable second choice for a buyer.
In 1994, Atari shifted its focus away from the Lynx, towards its new Jaguar console. Only a handful of games were released during this period. Finally, in 1996, Atari shut down its internal game development.
In the second half of the 1990s, Telegames released a number of games, including a port of "Raiden", a platform game called "Fat Bobby", and an action sports game called "Hyperdrome". At the end of the decade, Hasbro, the current owners of Atari at the time, released the rights to develop for the system to the public domain. This allowed a number of independent developers to release games for the Lynx. In fact, some of these games had been already under development by other companies at one point, but rights to the game programs and all of the existing code was bought and finished by other developers.
The Atari Lynx had several innovative features:
* it was the first color handheld, with a backlit display and a switchable right-handed/left-handed (upside down) configuration;
* it had the ability to network with up to 17 other units via its "ComLynx" system (though most games would network eight or fewer players): originally developed to run over infrared links (RedEye was its codename), was changed later to a cable-based networking system ;
* it was the first gaming console with hardware support for zooming/distortion of sprites, allowing fast pseudo-3D games with unrivaled quality at the time and a capacity for drawing filled polygons with limited CPU intervention (Blue Lightning, an After Burner clone, was especially notable and featured in TV advertising for the console)
The games were originally meant to be loaded from tape, but were later changed to load from ROM. The game data still needed to be copied from ROM to RAM before it could be used, so less memory was available and the games loaded slower than necessary.
(info based on Wikipedia, Lynx FAQs and Atari Age)
===== Links =====
* Atari Age -- http://www.atariage.com
* FAQ on Lynx -- http://www.electric-escape.net/atari/Lynx/FAQ
* Wikipedia page -- http://en.wikipedia.org/wiki/Atari_Lynx
===== Other Emulators =====
* Handy -- http://handy.sourceforge.net/
* Mednafen -- http://mednafen.sourceforge.net/
$end
#---------------------------------------------------------------------------------------------#
$info=lynx48k,
$bio
====== Camputers Lynx 48k (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=m20,
$bio
====== Olivetti L1 M20 (1981) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=m5
$bio
====== Sord M5 (1982) ======
===== Features =====
* CPU: Zilog Z80A 3.58 MHz
* Co-Processor: Z80A-CTC (timer), TMS 9929 (video processor), SN76489AN (Sound Generator)
* RAM: 4 KB (up to 36 KB)
* VRAM: 16 KB
* ROM: 8 KB (up to 28 KB)
* Text Modes: 40 x 24 (characters matrix: 6 x 8 pixels)
* Graphic Modes: 32 x 24 (character matrix 8x8), 64 x 48 (character matrix 4x4), 256 x 192 (full graphic)
* Colors: 16
* Sound: SN76489AN with 3 voices (6 octaves), 1 noise channel, 7 special sounds
* I/O Ports: RF TV output, video & audio outputs, Joystick (2), Cartridge slot, Tape interface (2000 baud), Centronics (printer)
* Keyboard: Calculator type, 55 keys. Upper/lower case letters, 64 graphic symbols, 28 Basic statements, FUNC, CTRL, SHIFT (x 2), RETURN, SPACE, RESET
* Peripherals: Cartridge multiplexer (EC-5), 32 KB RAM expansion (EM-5), joysticks (JS-5), joypads (JP-5), expansion box (EB-5), thermal printer (PT-5), Parallel I/O cartridge (PI-5), Serial interface cartridge (SI-5), Floppy disk drive (FD-5)
* Built In Language: Basic-G, Basic-I and Basic-F delivered on cartridges
===== Usage =====
This computer used cartridges. You can insert game cartridges, or if you want to use basic, you can insert one of 3 basic cartridges:
* "BASIC-I" a integer based basic,
* "BASIC-G" a basic for graphics,
* "BASIC-F" a basic for floating point operations.
Notice that the "printer" (prin) is emulated as well.
== Cartridges ==
The Sord must have a cart in the "cartridge" (cart) device to start up. Some cartridges may not work. Carts in .rom format are supported.
== Cassettes ==
MESS supports cassette emulation for sordm5 using a "cassette" (cass) device. Tapes must be in .cas or .wav format.
* Saving commands: ''save"cmt:"'' where is the name of the file.
* Loading commands: ''old"cmt:"'' will load the next file on the cassette. ''chan"cmt:"'' and ''run"cmt:"'' can also be used to load and run the next file on the cassette.
===== Known Issues =====
* no memory expansion supported
* loading from cassette does not work
===== History and Trivia =====
The SORD M5 had no really great success outside Japan (and later Czechoslovakia) but had lot of interesting characteristics, very close to MSX computers released soon after. Anyway, It was not compatible with it. (It has the same CPU (Z80), a Z80 CTC timer chip and the same video chip, but a different sound chip and the I/O port assignments are not the same). In fact some MSX games have been converted to the Sord by enthusiasts.
Sord M5 design was quite original. The machine was quite small. The two-tone grey plastic casing opened to reveal a bright yellow back, which housed the ROM cartridge slot. The keyboard was similar to the rubber matting of the Spectrum, but felt markedly better. Most keys had a Basic keyword on them in small light-grey letters (available by holding down the function key as an other key is pressed). There was no full-size space-bar.
There was only 4K of internal RAM, but memory expansions were available. The joysticks simply plugged into tiny DIN sockets, and there was a port for a Centronics printer. The power supply was external and rather cumbersome.
It used a dedicated video chip (Texas Instrument 9918, 9928 or 9929, depending on the model) and had the same video characteristics as the MSX computers (same graphic resolution, same number of colors, same number of sprites, etc.) but didn't belong to this family. The M-5 had 32 graphics symbols in ROM and could handle up to 32 sprites. Its sound chip was the Texas Instruments TI 76489, which wasn't MSX compliant. It had three independent sound channels which could produce a variety of music and synthesized sounds. The sound was sent
through the TV speaker.
Several cartridge based languages were available: the Basic-I (very simple version for beginners, delivered with the system), the Basic-G (with lot of graphic commands) and the Basic-F (for mathematic and scientific applications). The M-5 supported Inp and Out in Basic to
control Z-80A ports, but had no obvious connector to the external world other than the ROM cartridge slot into which the Basic cartridge had to be be inserted.
One year later the M5 Pro and M5 Jr were released with a built-in power supply unit (and more RAM?).
(info from old-computers.com)
===== Links =====
* Czech M5 page -- http://falabella.lf2.cuni.cz/~naidr/sord/
* M5 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=217
===== Other Emulators =====
* Emu5 -- http://www1.interq.or.jp/~t-takeda/m5/index.html
$end
#---------------------------------------------------------------------------------------------#
$info=m79152pc,
$bio
====== Mera-Elzab 79152pc (????) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mac128k
$bio
====== Apple Macintosh 128k / 512k (1984) ======
===== Features =====
* CPU: Motorola MC 68000 7.83 MHz
* RAM: 128 kb (resp. 512 kb)
* ROM: 64 kb
* Text Modes: 40 chars x 32 lines bit-mapped pseudo-character mode
* Graphic Modes: 512 x 342 dots
* Colors: black & white 9" monitor
* Sound: 4 voices, 12 octave sound @ 22 kHz
* I/O Ports: Two serial (RS 232/422) for printer and modem, mouse, external floppy drive, sound out
* Keyboard: Full stroke 59-key
* Built In Media: One 400k 3.5" internal floppy drive, 400K external drive optional
* OS: Macintosh System 1.0
===== Usage =====
MESS emulates the following computers
* mac128k [Macintosh 128k]
* mac512k [Macintosh 512k]
For both drivers, MESS supports the emulation with two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .dsk, .img and .image.dc format.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
With their II and III series getting rather long in the tooth, and the Lisa being rather pricey, Apple had to do something to get back into the small-business market. They did.
The Macintosh can be considered the very first commercially successful computer to use a GUI (Graphical User Interface). It was, however, not the first GUI based computer, the first GUI based computer ever sold was the Xerox Star 8010 in 1981.
It was launched a while after the Lisa and was a very attractive alternative to PC compatibles and their old MS-DOS, and text-based applications. After uncertain beginnings, it met with great success despite having no hard disk, single-sided floppy disks, no expansion slot and very little memory!
It was replaced later by the Macintosh 512 (the same but with 512 KB RAM) then later, by the Macintosh Plus.
The Macintosh 128 and Macintosh 512 were non-upgradeable, non-expandable in almost all departments, but especially with regard to memory. The 128 and 512 had memory chips soldered directly to the main logic board.
The original System file was designated 'Macintosh System 1.0'. Apple went as far as System 7 before changing the name to 'Mac OS'. The System/Finder suite was designated 'Macintosh System Software 0.0.'. It wasn't until System 6 that the System file version and System Software designation coincided.
There were also two variants of Macintosh 512K. The 512K was shipped with a 400K floppy drive and 64 KB ROM, which did not support hierarchical file systems. The 512K Enhanced was shipped with 128 KB of ROM, an 800K floppy drive, and supported HFS right out of the box.
(info from old-computers.com)
===== Links =====
* Applefritter (Excellent site about all Apple models,clones,prototypes,etc...) -- http://www.applefritter.com/
* Everything for the Mac -- http://www.everythingmac.com/
* Homepage of Gamba -- http://home.earthlink.net/~gamba2/index.html
* Mac512 -- http://www.mac512.com/Welcome/Welcome.html
* Mac 128 / 512 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=271
===== Other Emulators =====
* Basilisk II -- http://basilisk.cebix.net/
* vMac -- http://www.leb.net/vmac/
$end
#---------------------------------------------------------------------------------------------#
$info=mac2fdhd,
$bio
====== Apple Computer Macintosh II (FDHD) (1988) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mac512ke
$bio
====== Apple Macintosh 512k Enhanced (1986) ======
===== Features =====
* CPU: Motorola MC 68000 7.83 MHz
* RAM: 512 kb
* ROM: 128 kb
* Text Modes: 40 chars x 32 lines bit-mapped pseudo-character mode
* Graphic Modes: 512 x 342 dots
* Colors: black & white 9" monitor
* Sound: 4 voices, 12 octave sound @ 22 kHz
* I/O Ports: Two serial (RS 232/422) for printer and modem, mouse, external floppy drive, sound out
* Keyboard: Full stroke 59-key
* Built In Media: One 800k 3.5" internal floppy drive
* OS: Macintosh System 1.0
===== Usage =====
MESS supports the emulation of mac512ke with two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .dsk, .img and .image.dc format.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
Introduced on 14th April 1986, the Macintosh 512ke was essentially a Macintosh 512k with the same 128k ROMs and double-sided 800 KB internal floppy drive as the Mac Plus.
It was sold as a poor man's Macintosh. Also, any existing Macintosh 512k could be upgraded to 512ke. (They could be upgraded to a Mac Plus, too, but this involved changing the motherboard.)
Since this model was discontinued a few months later (in August 1986), it may have just been a way for Apple to get rid of its excess Macintosh 512 motherboard. Or maybe they realized that 512 kb of RAM were not enough to run real-world Macintosh programs.
===== Links =====
* Applefritter (Excellent site about all Apple models,clones,prototypes,etc...) -- http://www.applefritter.com/
* Everything for the Mac -- http://www.everythingmac.com/
* Homepage of Gamba -- http://home.earthlink.net/~gamba2/index.html
* Mac512 -- http://www.mac512.com/Welcome/Welcome.html
===== Other Emulators =====
* Basilisk II -- http://basilisk.cebix.net/
* vMac -- http://www.leb.net/vmac/
$end
#---------------------------------------------------------------------------------------------#
$info=maccclas,
$bio
====== Apple Computer Macintosh Color Classic (1993) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=macclas2,
$bio
====== Apple Computer Macintosh Classic II (1991) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=macclasc
$bio
====== Apple Macintosh Classic (1990) ======
===== Features =====
* CPU: 8 MHz Motorola 68000
* ROM: 512 KiB
* RAM: 1 MiB, expandable to 2 or 4 MiB using 120 ns 30-pin SIMMs
* Display: 9" b&w screen, 512 x 342 pixels
* Audio: 8-bit mono 22kHz
* Hard drive: 40 MB
* Floppy: 1.4 MB double sided
* Interfaces: ADB port for keyboard and mouse, Two mini-DIN-8 RS-422 Serial ports, DB-25 SCSI connector, Headphone 3.5 mm jack socket
===== Usage =====
MESS supports the emulation of macclasc with two hard disks and two floppy drives connected. The former ones use "harddisk1" (hard1) and "harddisk2" (hard2) for .chd and .hd files; the latter ones use "floppydisk1" (flop1) and "floppydisk2" (flop2) for disk images in .dsk, .img and .image.dc format.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for the macclasc in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
1m (default)
2m
2560k
4m
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
The Macintosh Classic (code-named XO and Civic) was introduced to answer the requests of another "all-in-one" computer like the Macintosh Plus and the SE, and to be a cheaper machine then the Macintosh II.
Unlike other Macs, memory expansion was only possible in the Classic with a special memory expansion card only available on the more expensive model, or as an option installed later.
Compared to the Macintosh Plus, the Macintosh Classic had more Ram (from 4MB up to 8MB) and the internal ability to connect to a hard drive. Architecturally, the Macintosh Classic was very similar to an SE. To reduce the cost, the brightness knob was replaced by the PWM circuit that formerly controlled the floppy disk rotation speed. Brightness settings were controlled using a control panel, which is operable only on this model and the newer Macintosh Classic II. Unlike the Macintosh SE there was no way to add an extra card for video, Ethernet, or another option.
Although the Classic shipped with System 6.0.7, it could run earlier versions as well. A case in point is the hidden ROM disk which included a copy of System 6.0.3. System 7.5.5 is the latest supported version on this model.
One unique feature of the Classic was the ability to start from a ROM disk by holding down the Command+Option+X+O keys during the boot process. This would boot the Mac Classic into a special combination of the System and Finder that only the Mac Classic can run.
(info based on various Wikipedia pages)
===== Links =====
* Applefritter (Excellent site about all Apple models,clones,prototypes,etc...) -- http://www.applefritter.com/
* Everything for the Mac -- http://www.everythingmac.com/
* Macintosh Classic specs at Apple Support -- http://support.apple.com/kb/SP198
* Wikipedia page -- http://en.wikipedia.org/wiki/Macintosh_Classic
$end
#---------------------------------------------------------------------------------------------#
$info=macii,
$bio
====== Apple Computer Macintosh II (1987) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=maciici,
$bio
====== Apple Computer Macintosh IIci (1989) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=maciifx,
$bio
====== Apple Computer Macintosh IIfx (1990) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=maciisi,
$bio
====== Apple Computer Macintosh IIsi (1990) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=maciivx,
$bio
====== Apple Computer Macintosh IIvx (1993) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=maclc,
$bio
====== Apple Computer Macintosh LC (1990) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=maclc2,
$bio
====== Apple Computer Macintosh LC II (1991) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=maclc3,
$bio
====== Apple Computer Macintosh LC III (1993) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=maclc520,
$bio
====== Apple Computer Macintosh LC 520 (1993) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=macpb100,
$bio
====== Apple Computer Macintosh PowerBook 100 (1991) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=macpb140,
$bio
====== Apple Computer Macintosh PowerBook 140 (1991) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=macpb160,
$bio
====== Apple Computer Macintosh PowerBook 160 (1992) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=macplus
$bio
====== Apple Macintosh Plus (1986) ======
===== Features =====
* CPU: Motorola MC 68000 7.8336 MHz
* RAM: 1 MB (up to 4 MB) IBM RAM SIMM's as well as any other 1MB SIMM could be added
* ROM: 128 KB
* Graphic Modes: 512 x 342 dots
* Colors: Monochrome
* Sound: Tone Generator & Digital-Analog converter (22kHz sampling rate)
* I/O Ports: RS 232/422 x 2 for printer and modem, SCSI, external F.D. unit, ext. loudspeaker
* Keyboard: Full-stroke 78 keys with numeric keypad
* Built In Media: One 3.5" 800 KB disk-drive
* OS: Macintosh System (from 3.2 to 7.5)
* Built In Language: None
===== Usage =====
MESS supports the emulation of macplus with two hard disks and two floppy drives connected. The former ones use "harddisk1" (hard1) and "harddisk2" (hard2) for .chd and .hd files; the latter ones use "floppydisk1" (flop1) and "floppydisk2" (flop2) for disk images in .dsk, .img and .image.dc format.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for the macplus in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
512k
1m (default)
2m
2560k
4m
===== History and Trivia =====
Introduced on 16th January 1986, the Macintosh Plus was the first real improvement of the original Macintosh 128k (The Macintosh 512k was just a Mac 128k with 512 kb of RAM). It had several new features.
The extended ROM held the new version of operating system: it supported hard disk units, the SCSI bus, and the new file system: HFS (Hierarchical File System), along with many other new features (Time Manager etc.). Additionally, various routines and managers previously located in RAM (Appletalk manager, RAM Serial Driver, Standard File Package etc.) had been moved to ROM.
The new floppy disk unit could use double-sided 800 kb disks (compared to single-sided 400 kb for the Macintosh 128k). It came with 1 Mb of RAM, and could easily be expanded to 4 Mb, using standard 1Mb SIMMs. It had an enhanced keyboard with a numeric pad and last but not least, it had a SCSI 1 interface which allowed to connect several high speed peripherals (maximal transfer rate of 312 kbyte/s on Mac Plus - which is incredibly inefficient) such as hard disks and scanners.
Although the Mac Plus was made obsolete in march 1987 by the new Macintosh series (Macintosh SE and the Macintosh II), it remained in production as a cheaper alternative until the introduction of Macintosh Classic on 15th october 1990. This makes Macintosh Plus the longest lived Macintosh ever produced.
(info from old-computers.com)
===== Links =====
* Applefritter (Excellent site about all Apple models,clones,prototypes,etc...) -- http://www.applefritter.com/
* Everything for the Mac -- http://www.everythingmac.com/
* Homepage of Gamba -- http://home.earthlink.net/~gamba2/index.html
* Mac Plus at old-computers.com -- http://old-computers.com/museum/computer.asp?c=282
===== Other Emulators =====
* Basilisk II -- http://basilisk.cebix.net/
* vMac -- http://www.leb.net/vmac/
$end
#---------------------------------------------------------------------------------------------#
$info=macprtb,
$bio
====== Apple Computer Macintosh Portable (1989) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=macse
$bio
====== Apple Macintosh SE (1987) ======
===== Features =====
* CPU: Motorola MC 68000 7.83 MHz
* RAM: 1 MB (up to 4 MB)
* ROM: 256 KB
* Graphic Modes: 512 x 342
* Colors: Monochrome
* Sound: 8-bit mono sound chip
* I/O Ports: Centronics, ADB (2: Keyboard, mouse), RS232/422, Internal expansion slot (96-pin Eurodin)
* Keyboard: Typewriter style, 84 keys with numeric keypad
* Built In Media: One or Two 3.5" disk-drives, 20 to 80 MB HDD
* OS: MAC OS 4.0
* Built In Language: None
===== Usage =====
MESS supports the emulation of macse with two hard disks and two floppy drives connected. The former ones use "harddisk1" (hard1) and "harddisk2" (hard2) for .chd and .hd files; the latter ones use "floppydisk1" (flop1) and "floppydisk2" (flop2) for disk images in .dsk, .img and .image.dc format.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for the macse in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
1m (default)
2m
2560k
4m
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
The Apple Macintosh SE was launched in 1987 at same time as the Macintosh II. It was an enhanced version of the Macintosh 128 and the Macintosh Plus. It had almost the same specifications as the latter, and unlike the Mac plus, it had an extension slot (which was not compatible with the NUBUS slots of the Macintosh II).
== Trivia ==
the ROM used only 89 KB of the available 256 KB. So to fill the chip, Apple put the photos of the development team into the ROM. To see these photos, press the debug button then type: G 41D89A.
The Mac 128, the 512k, the 512KE (same but with an 800K floppy drive), and the SE have the signatures of their developers molded as engravings on the inside of the case at the rear.
== Additional info ==
(Info from Luca Rescigno): The Mac SE had a few different configurations that aren't listed. Originally, there was a dual 800kb floppy configuration or you could replace one of the floppies with a hard disk for extra money.
A couple years later it was replaced with the SE FDHD (Floppy Disk High Density) which had a 1.4 MB "superdrive" and a 40 MB hard disk standard. Also, some people have managed to mount an internal hard drive in a dual-floppy SE. There's just barely enough room inside the case. One person even managed to replace both 800k floppies with salvaged 1.4 MB floppies, and they had to replace the ROM chips as well so it would recognize them. Finally, all SEs I've looked inside (including an FDHD) have two floppy controllers on the motherboard and one SCSI connector, so you can theoretically put dual floppies in a newer model.
(info from old-computers.com)
===== Links =====
* Applefritter (Excellent site about all Apple models,clones,prototypes,etc...) -- http://www.applefritter.com/
* Everything for the Mac -- http://www.everythingmac.com/
* Homepage of Gamba -- http://home.earthlink.net/~gamba2/index.html
* Mac SE at old-computers.com -- http://old-computers.com/museum/computer.asp?c=161
===== Other Emulators =====
* Basilisk II -- http://basilisk.cebix.net/
* vMac -- http://www.leb.net/vmac/
$end
#---------------------------------------------------------------------------------------------#
$info=macsefd,
$bio
====== Apple Computer Macintosh SE (FDHD) (1987) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=manager,
$bio
====== Salora Manager (Finland) (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mbc200,
$bio
====== Sanyo MBC-200 (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mbc55x,
$bio
====== Sanyo MBC-55x (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mbee
$bio
====== Applied Technologies Microbee 16 / 32 (1982) ======
===== Features =====
* CPU: Z80A 2MHz / 3.375 MHz
* Co-Processor: 6545 CRT controller
* RAM: 16 KB or 32 KB depending models (battery-backed CMOS)
* ROM: 16 KB (Microworld Basic) + 12 KB (for optional ROMs like word processor and telecommunications software)
* Text Modes: 64 x 16
* Graphic Modes: 128 x 48, 512 x 256
* Colors: Yes, with later models
* Sound: Internal loudspeaker, one channel, 2 octaves
* I/O Ports: Serial RS 232, tape interface (300 and 1200 baud), composite and RGB (optional) video output, parallel port (optional on early units), expansion bus
* Keyboard: Full sized, 60 keys, QWERTY standard layout
* Peripherals: Printers, tape recorder, joystick, modem, optional colour board
* Built In Language: Microworld Level II extended Basic
===== Usage =====
Currently, MESS supports the following Microbee systems:
* mbee [Applied Technology Microbee 16 Standard]
* mbeeic [Applied Technology Microbee 32 IC]
* mbeepc [Applied Technology Microbee 32 PC]
* mbeepc85 [Applied Technology Microbee 32 PC85]
* mbee56 [Applied Technology Microbee 56]
The mbee driver supports tapes in .wav format, using the "cassette" (cass) device, and cart dumps in .rom format, using the "cartridge" (cart) device.
The other systems also support four floppy drives, "floppydisk1" (flop1) to "floppydisk4" (flop4), for disk images in .dsk format.
Also notice that two different quickload features are present: "quickload1" (quik1) for .mwb and .com files, "quickload2" (quik2) for .bin files.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: QWERTY keyboard, 60 keys
BACK
ESC 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 :* -= ^~ SPACE
LINE
TAB Q W E R T Y U I O P [{ ]} FEED RETURN
BEL
CTRL LOCK A S D F G H J K L ;+ @` \| DEL BREAK
SHIFT Z X C V B N M ,< .> /? SHIFT RESET
SPACEBAR
== Cassettes ==
* The system is practically identical to that of the exidy. The spare header bytes of the exidy are now used, and the second string of nulls has been removed.
* The header is always at 300 baud. A byte in the header flags the baud rate of the data (300 or 1200 baud).
* The 300 baud system adheres to the Kansas City Standard -- http://en.wikipedia.org/wiki/Kansas_City_Standard. There is a header consisting of nulls, a , followed by the load address, length, execute address, filename and type, speed and auto-execute bytes. This is followed by a number of data blocks. The checksum is an extra byte appended to each block, and is computed by a subtraction and inversion with each byte.
* 1200 baud is the same, except that a low bit is a cycle of 1200 Hz, while a high bit is two cycles of 2400 Hz.
===== History and Trivia =====
Around 1978, Owen Hill teamed up with an electronic components company, Applied Technology of Hornsby (Sydney), to build a small computer he had designed. Applied Technology had been previously producing kits in Australia for S-100 boards. The Microbee was released as a kit in 1982 on the cover of Your Computer magazine, the manual was included free with the magazine. They were an immediate hit, being quite a powerful little system given the cost.
Applied Technology eventually changed their name to Microbee Systems, and sold ready-made versions. Their main market (especially for the 32) were Australian schools, which had the Microbee recommended as the preferred system.
Over the years there has been several versions of the Microbee. The early ones (16 and PLUS series) had monochrome display and clock rate at 2 MHz. Later ones (Colour/IC series), from june 1983, included colour and 3.375 MHz clock rate.
The Microbee 32 was followed by Microbee 56, 64 and 128 models. There were all disk based systems using CP/M. The Microbee 128 was intended as a high-end business system. There were also two really keen prototype systems, the Gamma and the Delta, which were intended to compete with the Amigas, but problems within the company led to their cancellation not long before the company's collapse.
== Different models ==
* 16 / 32k Home built - 2MHz clock, Z80
* 32k IC (with EDASM) - 3.375 MHz clock. All later Z80 Microbees would run at this speed though many were over clocked up to 6 MHz.
* 32k Personal Communicator (with Basic, Telcom terminal program and Wordbee - a word processor in ROM)
* 32k PC85 (Word processor, Basic, Spreadsheet, Database in ROM) - the last of the line for ROM based machines - very neat and with built in networking.
(info from old-computers.com)
===== Links =====
* Microbee archive -- http://web.archive.org/web/20070417055552/http://members.ozemail.com.au/~mikeleys/microbee.html
* The Flying Computer -- http://microbee.no-ip.com/shell/
* Microbee 32 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=287
* The Microbee Emulation / Software Archive page -- http://erichson.se/microbee/
* Australian Computer Museum Society Inc -- http://www.acms.org.au/history/Microbee/index.shtml
* Wikipedia -- http://en.wikipedia.org/wiki/MicroBee
* The Bee Board -- http://microbee.no-ip.com/beeboard/ (specialised forum dedicated to preserving Microbee documentation)
===== Other Emulators =====
* Picomozzy -- http://web.archive.org/web/20060824042259/http://www2.ee.unimelb.edu.au/pgrad/apsh/microbee/ (archived site)
* NanoWasp -- http://http://nanowasp.sourceforge.net/
* uBee512 -- http://freshmeat.net/projects/ubee512/
$end
#---------------------------------------------------------------------------------------------#
$info=mc10
$bio
====== Tandy Radio Shack MC-10 (1983) ======
===== Features =====
* CPU: Motorola 6803 (6800 compatible) 0.89 MHz
* Co-Processor: MC-6847 Video Generator
* RAM: 4 kb (up to 20 kb), 3142 bytes left for user
* ROM: 8 kb (Microcolor Basic)
* Text Modes: 32 x 16
* Graphic Modes: 64 x 32, 8 colors (with Basic); up to 128 x 192, 2 colors (with machine-code); 256 x 192, 2 colors (with machine-code and 16k expansion RAM)
* Colors: 9
* Sound: Beeper with variable pitch and duration
* I/O Ports: RGB DIN8 or RF jack (USA) video out, Expansion port, Tape (DIN6), Serial (DIN5), power IN
* Keyboard: QWERTY / AZERTY, Calculator style keyboard, 48 keys, Basic statements written above keys, SHIFT, CONTROL, ENTER, BREAK
* Peripherals: 16k RAM expansion, Printer
* Built In Language: Microcolor Basic 1.0 (Microsoft)
===== Usage =====
Currently, MESS supports cassette tapes for the mc10, either in .wav or in .cas format, using the "cassette" (cass) device.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: QWERTY keyboard, 48 keys
1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 :* -=
Q W E R T Y U I O P @ BREAK
A S D F G H J K L ;+ ENTER
CONTROL Z X C V B N M ,< .> /? SHIFT
SPACEBAR
== RAM options ==
Different RAM configurations are possible for the mc10 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
4k
20k (default)
===== History and Trivia =====
The Tandy MC 10 (MC means Micro Color) was designed as an "initiation" computer to compete with the Timex Sinclair 1000, the American version of the Sinclair ZX-81. It was more expensive than the Sinclair machine, but outpassed it in every category. It had sound, color, more memory and even a better keyboard.
In fact, the MC-10 is basically a cut down version of the Tandy "Coco" computers, but didn't have as much success as its big brothers.
It is fully compatible with the first version of the Matra Alice (a French computer). Actually both are the same computer (except for the case color, the Alice is red and the Tandy is white).
== Additional Info ==
(Info from Richard Vermeulen): The Tandy MC-10 micro color computer was not a commercial success. Tandy did not support this machine. In Basic you could only use 8 color and a graphic resolution of 64 x 32 dots. However, the MC-10 had much more capabilities: 2 color 256x192 graphics, 4 color 128 x 192 graphics and the sound-chip had synthesizer possibilities. If all these extra functions were mentioned in the manual, I bet that these machine would have sold much more.
(info from old-computers.com)
===== Links =====
* Inside MC-10 -- http://www.slowcomputing.org/ssouth/mc10/
* Mr. Wizard's MC-10 Page -- http://mymc10.tripod.com/
* The MC10 Archive -- http://users.bigpond.net.au/jagf/mc10.html
* MC-10 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=163
===== Other Emulators =====
* Virtual MC-10 -- http://www.geocities.com/emucompboy/
$end
#---------------------------------------------------------------------------------------------#
$info=mc1000,
$bio
====== CCE MC-1000 (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mc7105,
$bio
====== Elektronika MC7105 (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mc8020,
$bio
====== VEB Elektronik Gera MC-80.21/22 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mccpm,
$bio
====== GRAF Elektronik Systeme GmbH mc-CP/M-Computer (1981) ======
===== Usage =====
== Monitor Commands ==
The mc-CP/M supports the following monitor commands
B - boot a floppy (^N to regain control)
E - prints a number
I - Select boot drive/set parameters
K,O - display version header
N - newline
Z - print 'EFFF'
$end
#---------------------------------------------------------------------------------------------#
$info=md2,
$bio
====== Morrow Designs Micro Decision MD-2 (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=megaduck
$bio
====== MegaDuck / Cougar Boy (1993) ======
===== Features =====
* CPU : 8-bit VLSI
* RAM: 64 kbit RAM
* Screen: 49 mm x 46 mm (160 x 144 pixels)
* Color: 4 monochrome green tones
* Contrast Adjustment, Power Switch, Volume controller, Built-in speaker, Headphone Jack
* Controls: Direction, A & B, Select, Start buttons (similar to the Game Boy)
* Two Player Link (6-pin communications port), 36-pin Cartridge Slot
* Size: 15.5 cm x 9.7 cm x 3.2 cm
===== Usage =====
MESS requires a cart dump (in .bin format) in the "cartridge" (cart) device to run megaduck emulation. You can launch emulation using, at command line
mess megaduck -cart "C:\pathtogame\gamename.bin"
== Controls ==
Exactly as the Game Boy games, MegaDuck games are controlled through a 8-way Directional Pad (D-Pad) and 2 buttons named A and B. Additional buttons Start and Select are present on the console itself.
===== History and Trivia =====
The Mega Duck was released by Creatronic, Videojet and Timlex in 1993 mainly in Germany and France. The Cougar Boy was released by Cougar, an electronic manufacturer of device and accessories, had mainly distributed it in Brazil in 1993. Cougar brought the rights from Creatronics to manufacture it under its own name.
Looks much like a Game Boy with its monochrome green screen, "start", "Select", "A" & "B" buttons and directional pad but that's were the similarities end.
The carts are about 2" 1/8 by 2" 1/2 inchs with 36 pins to connect with the cartridge slot of the Mega Duck (unlike the 32-pins of the Game Boy or the 40-pins of the Supervision).
With an external joystick (not included) two players could play against each other simultaneously.
There were around 30 games made for the system.
(info from the MegaDuck FAQs)
===== Links =====
* MegaDuck FAQs -- http://www.pelikonepeijoonit.net/duckfaq1.txt
$end
#---------------------------------------------------------------------------------------------#
$info=megaiv,
$bio
====== Hegener & Glaser Mephisto Mega IV Schachcomputer (1989) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=megast
$bio
====== Atari Mega ST (1987) ======
===== Features =====
* CPU: Motorola MC 68000 8 mHz
* RAM: 1 / 2 / 4 MB
* ROM: 192 KB
* Text Modes: 40 or 80 chars. x 25 lines (bitmapped graphics)
* Graphic Modes: 320 x 200 / 640 x 200 / 640 x 400
* Colors: 16 (320 x 200), 4 (640 x 200), monochrome (640 x 400) among 512
* Sound: 3 channels, 8 octaves programmable sound generator
* I/O Ports: Cardridge, Midi (in, out), Centronics, RS232c, Hard Disk, Floppy disk, RGB, Joystick, mouse
* Built In Media: 3.5" 360 KB disk-drive
* OS: TOS + GEM
===== Usage =====
MESS currently supports for the Mega ST both cart dumps and disk images. The former are accepted in .stc format and use the "cartridge" (cart) device; the latter are accepted in .st format and use one of the two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2).
Also notice that the "printer" (prin) and the "serial" (serl) port are emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
Different versions of the TOS roms are supported. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios default" = TOS 1.04 (Rainbow TOS)
"-bios 1" or "-bios tos102" = TOS 1.02 (MEGA TOS)
== RAM options ==
Different RAM configurations are possible for the megast in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
1m - to emulate a Mega ST 1
2m - to emulate a Mega ST 2
4m (default) - to emulate a Mega ST 4
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
The Atari Mega ST was the "professional" version of the Atari STf (i.e. later version of Atari ST with built-in floppy drive).
Atari added the "Blitter", a custom chip designed to perform quick memory moves and increase display speed. The Mega ST had a small battery to hold time and date and a small fan (except for the Mega ST1).
This computer was especially designed to be the cheapest publishing solution (and it was!).
The Mega ST had a pretty good success and was replaced by the Mega STe and by the TT.
(info from old-computers.com)
===== Links =====
* AEX / Atari Explorer -- http://www.atari-explorer.com/index.html
* The Atari Historical Society -- http://www.atarimuseum.com/
* Atari Mega ST at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=165
===== Other Emulators =====
* Gemulator -- http://www.emulators.com/download.htm
$end
#---------------------------------------------------------------------------------------------#
$info=megaste
$bio
====== Atari Mega STe (1991) ======
===== Features =====
* CPU: Motorola MC 68000 8 / 16 mHz
* Co-Processor: Optional Motorola MC68881 math co-processor
* RAM: 1 / 2 / 4 MB - Up to 8 MB thanks to a 4 MB card connected to the VME bus
* ROM: 256 KB
* Text Modes: 40 or 80 chars. x 25 lines (bitmapped graphics)
* Graphic Modes: 320 x 200 / 640 x 200 / 640 x 400
* Colors: 16 among 4096 (320 x 200) / 4 among 4096 (640 x 200) / monochrome (640 x 400)
* Sound: 3 FM channels, 8 octaves + two 8 bit PCM channels
* I/O Ports: Cardridge, Midi (in, out), Centronics, RS232c (2), Hard Disk, Floppy disk, RGB, Joystick, mouse, Stereo, VME Bus
* Keyboard: Full stroke 94 keys with numeric keypad, editing keys and 10 function keys
* Built In Media: 3.5" disk drive, Seagate 48 MB hard drive. The 'open' version had 2 MB of RAM but no hard disk.
* OS: TOS + GEM
* Built In Language: None
===== Usage =====
MESS currently supports for the Mega STe both cart dumps and disk images. The former are accepted in .stc format and use the "cartridge" (cart) device; the latter are accepted in .st format and use one of the two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2).
Also notice that the "printer" (prin) and the two serial ports, "serial1" (serl1) and "serial2" (serl2), are emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for the megaste in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
1m - to emulate a Mega STe 1
2m - to emulate a Mega STe 2
4m (default) - to emulate a Mega STe 4
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
The Atari Mega STe is the successor of the Atari Mega ST. It is an Atari STe with some features of the TT (the case, the VME bus) and has a new version of TOS (2.05 and 2.06).
It has (like the Mega STf) a battery-backed up clock. The user can choose in the configuration panel the speed of the CPU (8 or 16 MHz) and can switch on or off a small memory cache. Thanks to these two features, the Mega STe was really faster than the STf.
Some companies developed VME graphic cards for the Mega STe. This computer had less success than the Mega STf and was used as a publishing station or in music studios.
A minor note: the Mega and TT gave a nod to the earlier integrated-keyboard ST series by adding a tongue-and-groove design element for loosely connecting the keyboard to the base of the CPU.
The Mega STe ended production in 1993. This was also the only Atari product every to have an Appletalk networking port built-in. Some models included hard drives, and some did not. The drives were usually shipped separately to the the dealers, and installed in the store. The hard drive, a regular IDE drive (instead of the earlier ST models which used a SCSI-to-DMA interface board in the drive casing).
(info from old-computers.com)
===== Links =====
* Atari Mega STe at old-computers.com -- http://old-computers.com/museum/computer.asp?st=1&c=164
===== Other Emulators =====
* SainT -- http://leonard.oxg.free.fr/
* Steem -- http://steem.atari.st/
* Pacifist ! -- http://www.atari.st/pacifist/
* Hatari -- http://hatari.sourceforge.net/
* STonX (*nix OS) -- http://sourceforge.net/projects/stonx/
* Gemulator -- http://www.emulators.com/download.htm
$end
#---------------------------------------------------------------------------------------------#
$info=mekd2
$bio
====== Motorola MEK6800D2 (1976) ======
===== Known Issues =====
The emulation of this system is preliminary.
===== History and Trivia =====
The MEK6800D2 was a development board for the Motorola 6800 microprocessor, produced by Motorola in 1976. It featured a keyboard with hexadecimal keys and a LED display, plus an RS-232 asynchronous serial interface for a Teletype or other terminal.
There was an on-board debug program called JBUG fitted in a 1k ROM, and the maximum RAM capacity on board was 512 bytes, but this could be expanded via the Motorola EXORciser computer bus interface.
There was also a parallel bus interface for general purpose I/O.
(info based on Wikipedia)
===== Links =====
* Wikipedia page -- http://en.wikipedia.org/wiki/MEK6800D2
$end
#---------------------------------------------------------------------------------------------#
$info=merlin,
$bio
====== Parker Bros. Merlin (1978) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mes,
$bio
====== Schleicher MES (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=micronic,
$bio
====== Victor Micronic Micronic 1000 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=microtan
$bio
====== Tangerine Microtan 65 (1979) ======
===== Features =====
* CPU: 6502 0.75 MHz
* RAM: 1 kb (up to 48k)
* ROM: 1 kb (TANBUG v1), upgradeable to 14kb
* Text Modes: 32 x 16
* Graphic Modes: 64 x 64 with graphic characters
* Colors: Monochrome
* I/O Ports: Bus, Tape, Monitor
* Keyboard: Hexadecimal keyboard in basic version
* Built In Language: Machine-code (through TANBUG)
===== Usage =====
MESS supports the emulation of a microtan with a "cassette" (cass) device. Cassette tapes must be in .wav format.
Also notice that a "snapshot" (dump) feature is available for .m65 files and that a "quickload" (quik) feature is available for .hex files.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard:
BACK
ESC 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 -= ;+ ^~ SPACE BREAK 7 8 9
LINE
TAB Q W E R T Y U I O P [{ \| FEED DELETE 4 5 6
CAPS
CTRL LOCK A S D F G H J K L :* @` ]} RETURN 1 2 3
SHIFT
LOCK SHIFT Z X C V B N M ,< .> /? SHIFT REPEAT RESET 0 .
SPACEBAR
===== History and Trivia =====
Tangerine developed this computer before they became Oric and produced the Oric-1. It was mainly sold in kit with a little hexadecimal keyboard.
The unextended Microtan 65 couldn't use Basic (Basic65) due to its RAM limitation (1kb), so only machine-code was usable.
The 1kb ROM contained TANBUG, a monitor which allowed to enter machine code programs. But with the unextended Microtan65, there was no way to save your work (not tape facility), so you had to re-type your program each time you switched-on the computer!
(info from old-computers.com)
===== Links =====
* Microtan Page at Oric World -- http://oric.ifrance.com/microtan.html
* Geoff's Page -- http://www.geoff.org.uk/microtan/
* Microtan 65 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=166
===== Other Emulators =====
* David A. Brown Microtan 65 Emu -- http://homepage.ntlworld.com/dbzillion/tann/tan65.html
* Geoff's Microtan 65 Emu -- http://www.geoff.org.uk/microtan/download.htm
* Microtan Java Emu -- http://oric.ifrance.com/microtan/microtan_java.html
$end
#---------------------------------------------------------------------------------------------#
$info=microvsn,
$bio
====== Milton Bradley MicroVision (1979) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mikro80
$bio
====== Mikro-80 (1983) ======
===== Usage =====
MESS supports cassette tapes in .wav and .rk8 format, using the "cassette" (cass) device.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
In the beginning of the 80es, the radio amateur magazin "Radio" published the schematics of a computer called "Mikro-80". There are no industrial models of the Mikro-80, only the models assembled by the hobbyists. This was also the first "homebrew" computer in the USSR but it was very difficult to built because it consisted of more than 200 microcircuits.
Another problem was that it only supported text-mode. Quickly, after the initial publication, a quite good basic interpreter was developed - it only uses 6.5kB RAM.
It used a common tape recorder as "mass-storage".
(info from homecomputer.de)
===== Links =====
* Mikro-80 at Home Computer Museum -- http://www.homecomputer.de/pages/easteurope_ussr.html#micro
===== Other Emu =====
* EMU80 -- http://emu80.org/dl.html
* EMU -- http://bashkiria-2m.narod.ru/
* Emulator 3000 -- http://www.emulator3000.org/e3.htm
$end
#---------------------------------------------------------------------------------------------#
$info=mikrosha
$bio
====== Lianozovo Electromechanical Factory Mikrosha (1987) ======
===== Features =====
* CPU: KR580VM80A (1.77 MHz)
* RAM: 32kB
* ROM: 2kB
* Colors: monochrome
* Keyboard: russian keyboard with 68 keys
===== Usage =====
MESS supports mikrosha emulation with a "cassette" (cass) device, for tape images in .wav or .rkm format.
== Cassettes ==
Cassette images can have the .wav or .rkm extensions. To run a cassette image you have to launch
mess mikrosha -cass "C:\pathtogame\gamename.rkm"
Once emulation has started, you can enter the
I
command and then start the tape from the MESS internal UI (press Tab and choose "Tape Control", then press "Play") to load the program from the cassette. Once the loading procedure is completed, it is enough to enter the
G
command to start the execution of the program.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
Mikrosha is a 8 bit microcomputer produced around 1987 by Lianozovo Electromechanical Factory. It is one of the first computer sold in stores in USSR.
Basically, Mikrosha is a clone of Radio-86RK, with some bugfix and a different character generator. It was partially compatible with the software for the original Radio-86RK.
===== Links =====
* Mikrosha at Home Computer Museum -- http://www.homecomputer.de/pages/easteurope_ussr.html#mikrosha
===== Other Emu =====
* EMU -- http://bashkiria-2m.narod.ru/
* Emulator 3000 -- http://www.emulator3000.org/e3.htm
$end
#---------------------------------------------------------------------------------------------#
$info=mini2440,
$bio
====== FriendlyARM Mini2440 (2009) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mits680b,
$bio
====== MITS Altair 680b (1976) ======
===== Usage =====
== Monitor Commands ==
The Altair 680b supports the following monitor commands
J - ?
L - switch to terminal mode
M - ?
N - modify memory in a limited way
P - this does a rti and causes a momentary crash. Weird.
$end
#---------------------------------------------------------------------------------------------#
$info=mk14,
$bio
====== Science of Cambridge MK-14 (1977) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mk83,
$bio
====== Scomar MK-83 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mk85,
$bio
====== Elektronika MK-85 (1986) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mk90,
$bio
====== Elektronika MK-90 (1988) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mm1m6,
$bio
====== Nokia Data MikroMikko 1 M6 (1981) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mm4
$bio
====== Hegener & Glaser Mephisto - Modul MM IV (1987) ======
===== Features =====
* CPU: 65C02 4,9152 MHz
* ROM: 32 KB
* RAM: 8 KB
===== Usage =====
== BIOS options ==
MESS supports both the standard MM IV and the MM IV with additional opening library HG440. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios none" = No Opening Library
"-bios 1" or "-bios hg440" = HG440 Opening Library
===== History and Trivia =====
Founded in 1969 by Manfred Hegener and Florian Glaser, Hegener & Glaser became at the beginning of the 80s synonyms of Chess Computer in Germany, with its series of Mephisto Chess Computers.
They produced a lot of different models, both as standalone Chess Computers and as Modules for the Mephisto Modular Series. The latter consisted of a chessboard with some expansion slots, able to contain different Modules.
The first Modules were produced around 1983 (MM I Series, based on a 1806 CPU at 8 MHz), and the production kept going until 1998 (Senator and Magellan Modules, based on SH7000 CPU at 16-20 MHz).
MM IV was introduced in 1987. It was programmed by Ed Schröder and featured an additional opening library (HG440, available separately).
For a list of Chess Computers produced by Hegener & Glaser, look at schachcomputer.at ( http://www.schachcomputer.at/emephist.htm ) or at schach-computer.info ( http://www.schach-computer.info/wiki/index.php/Mephisto_En ).
===== Links =====
* Mephisto products still sold by Saitek -- http://www.saitek.com/chess/de/chess.htm
* MM IV at schachcomputer.at -- http://www.schachcomputer.at/emephis2.htm
* MM IV at schach-computer.info -- http://www.schach-computer.info/wiki/index.php/Mephisto_MM_IV
* A short history of Hegener & Glaser Mephisto -- http://www.schach-computer.info/wiki/index.php/Mephisto_En
$end
#---------------------------------------------------------------------------------------------#
$info=mm5
$bio
====== Hegener & Glaser Mephisto - Modul MM V (1990) ======
===== Features =====
* CPU: 65C02 4,9152 MHz
* ROM: 32 KB
* RAM: 8 KB
===== Usage =====
Currently, MESS supports both the version of the MMV
* mm5 [Mephisto 5.1 Schach Computer]
* mm50 [Mephisto 5.0 Schach Computer]
== BIOS options ==
For both drivers, MESS supports both the standard MM V and the MM V with additional opening library HG550. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios none" = No Opening Library
"-bios 1" or "-bios hg550" = HG550 Opening Library
===== History and Trivia =====
Founded in 1969 by Manfred Hegener and Florian Glaser, Hegener & Glaser became at the beginning of the 80s synonyms of Chess Computer in Germany, with its series of Mephisto Chess Computers.
They produced a lot of different models, both as standalone Chess Computers and as Modules for the Mephisto Modular Series. The latter consisted of a chessboard with some expansion slots, able to contain different Modules.
The first Modules were produced around 1983 (MM I Series, based on a 1806 CPU at 8 MHz), and the production kept going until 1998 (Senator and Magellan Modules, based on SH7000 CPU at 16-20 MHz)
MM V was introduced in 1990. It was programmed by Ed Schröder and featured an additional opening library (HG550, available separately). An upgraded version was also released, the MM V5.1.
For a list of Chess Computers produced by Hegener & Glaser, look at schachcomputer.at ( http://www.schachcomputer.at/emephist.htm ) or at schach-computer.info ( http://www.schach-computer.info/wiki/index.php/Mephisto_En ).
===== Links =====
* Mephisto products still sold by Saitek -- http://www.saitek.com/chess/de/chess.htm
* MM V at schachcomputer.at -- http://www.schachcomputer.at/emephis2.htm
* MM V at schach-computer.info -- http://www.schach-computer.info/wiki/index.php/Mephisto_MM_V
* A short history of Hegener & Glaser Mephisto -- http://www.schach-computer.info/wiki/index.php/Mephisto_En
$end
#---------------------------------------------------------------------------------------------#
$info=mmd1,
$bio
====== E&L Instruments Inc MMD-1 (1976) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mo5
$bio
====== Thomson MO5 (Jun 1984) ======
===== Features =====
* CPU: 1 MHz Motorola 6809E
* RAM: 32 KB base
* ROM: 16 KB including BIOS and BASIC
* Video: 320x200, 16 fixed colors (with proximity constraints)
* Sound: 1-bit buzzer + 6-bit DAC extension + speech synthesis extension
* Keyboard: AZERTY 58-keys French keyboard, with accents
* Game-pad: two 8-way 1-button paddles
* Lightpen: pixel horizontal and vertical resolution
* Cartridge: optional, 4 KB to 64 KB
* Cassette: 1200 bauds, TO7 incompatible
* Floppies: up to 4 external drives, 3 different controllers for 2"8 (50 KB), 3"1/2 (320 KB), and 5"1/4 (80 KB or 160 KB) floppies, fully TO7 compatible
* Printer port (CENTRONICS)
===== Usage =====
MESS currently supports emulation of mo5 with
* a "cassette" (cass) device for tapes in .wav, .k5 and .k7 format
* a "cartridge" (cart) device for .m5 and .rom files
* four floppy drives, "floppydisk0" (flop0) to "floppydisk3" (flop3), for disk images in .fd, .qd and .sap format
Also notice that the "printer" (prin), the "modem" (modm) and the ports "cc90232" (c232) and "rf57932" (r232) are emulated as well.
See below for specific usage notes about each device.
== Cartridge ==
An optional .m5 or .rom cartridge can be used (-cart option).
Note that, unlike the TO7 and TO7/70, the MO5 is usable without a cartridge as the BASIC 1.0 is already included in ROM.
Due to major system incompatibilities, TO7 and TO7/70 cartridges cannot be run on a MO5.
== Cassettes ==
Most games were distributed on cassettes. They are used in the same way as for the TO7. You must insert them at command line, using
mess mo5 -cass "C:\pathtogame\gamename.k7"
option, and then either type
RUN"" (for BASIC programs or loaders)
or
LOADM"",,R (for binary code programs)
at the BASIC prompt. Using the wrong option will get you an error, so you should try both.
Cassette images can be raw sound files (.wav) or demodulates byte streams (.k5 or .k7).
Cassettes are slow, be patient (or put off throttling). See the to7 driver for more informations.
__IMPORTANT NOTES:__
* Cassette encoding is different and incompatible with that of the TO7, TO7/70. You cannot read TO7 .wav or .k7 files on a MO5.
* For the MO5 format, the .wav format is more robust than .k5 and .k7 and will work better.
* Cassettes are always saved in .wav format.
== Floppy Disks ==
Floppies are used in the same way as for the TO7. Here is a quick checklist (see the to7 driver for more informations).
- make sure the relevant floppy controller is emulated (see MESS's in-game configuration menu, reset if required),
- insert the MO5 BASIC DOS boot disk (not the TO7 one) in drive -flop0 before starting the emulator,
- alternatively, insert the disk after starting the emulator and type DOS at the BASIC prompt,
- use the LOAD, DIR, SAVE, DSKINI commands.
MO5 floppy format and floppy images (.sap, .qd, .fd) are fully compatible with the TO7 ones. You can easily read TO7 floppies and load TO7 files on a MO5.
However, due to major system incompatibilities, TO7 programs will not be runnable (except pure BASIC programs).
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
In particular, MO5 keyboard layout is similar to the TO7/70 one.
STOP 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 -= +; ACC UP DOWN
CTRL A Z E R T Y U I O P /? *: LEFT RIGHT
RAZ Q S D F G H J K L M ENTER TOP
SHIFT W X C V B N ,< .> @^ BASIC INS DEL
SPACE
As in the TO7/70, accented keys are typeset using the ACC key, and CAPS-LOCK is toggled with the SHIFT+SPACE combination.
The only differences are:
* the right SHIFT key has been replaced with a BASIC key to typeset BASIC commands quickly,
* there is no keyboard LED to tell you whether the CAPS-LOCK is on.
===== Known Issues =====
* many .k5 and .k7 files use emulator-specific hacks and will not work in MESS, prefer .wav files (yes, I know, the opposite was true for the TO7!)
* Features not implemented: RS232 and network.
===== History and Trivia =====
The MO5 is Thomson's attempt to provide a low-cost version of the TO7/70.
It is based on the same gate-array technology, but has less memory and is less expandable.
Please note that it is software incompatible with the TO7 and TO7/70.
The MO5 is the first Thomson computer with an integrated BASIC. Unlike the TO7 and TO7/70, it does not require an external BASIC cartridge to operate.
Also, the MO5 (and its MO5E variant) is the only Thomson computer without a startup menu: it starts directly at the BASIC prompt (or whatever cartridge was plugged-in).
This is also the first Thomson computer of the so-called MO family (that also spawned the MO6 and MO5NR computers) which is incompatible with the TO family (TO7, TO7/70, and later TO8, TO9, TO9+) despite being based on similar hardware.
Causes of incompatibility are numerous:
* The address map is different.
* The calling conventions to BIOS functions are different.
* The Motorola 6846 programmable timer is missing (replaced with a fixed clock).
* The encoding of colors is incompatible (albeit more reasonable than the TO7/70 one that strives for TO7 compatibility).
* The cassette encoding is completely different (albeit more effective, robust, and simpler to implement).
The reason for all this is not very clear (maybe necessary design choices to make the computer cheaper, or an attempt to break with former design choices, or a marketing issue).
As a consequence, you cannot run TO7/70 programs on a MO5 (except pure BASIC programs, supposing that you do not load them from a cassette but, e.g., from a floppy).
Interestingly enough the floppy controller is the same as the TO7 one (its ROM has been designed to work for both families).
It was a main component of the government plan "Informatique pour tous" (i.e., "Computer Science for Everyone"). Many MO5 (and a few TO7/70) were bought by the government and put in schools to teach computer science to children.
Such computers were connected into networks (unfortunately, network is currently not emulated in MESS, but I hope to get it working at some point).
Thus, it featured a lot of educational software.
It was also a great game computer until the TO8 was built.
Unlike the TO7 cassette format, the MO5 cassette format is a quite simple MFM encoding (Modified Frequency Modulation) and is decoded
fully in software. This gave rise to variants: many games were encoded specially and used a special loader in order to prevent people from disassembling the raw files. Some emulators use a byte-based format that cannot represent these protections, and so, rely on emulator-specific hooks. These hooks are not emulated in MESS.
Thus, you should prefer raw .wav files that faithfully emulate protection schemes in MESS.
Note that byte-based images often use the suffix .k5 to differentiate them from TO7 files, but many also have a .k7 suffix which is confusing because they cannot be run on a TO7.
===== Links =====
* Thomson driver main page -- http://www.di.ens.fr/~mine/mess
See the information for the to7 system for generic Thomson links
===== Other Emulators =====
* DCMOTO: universal Thomson emulator, with many software and documentations -- http://dcmoto.free.fr
* Emul5: is a MO5-only emulator -- http://emul5.thomsonistes.org
$end
#---------------------------------------------------------------------------------------------#
$info=mo5e
$bio
====== Thomson MO5E (1984?) ======
===== Usage =====
MESS currently supports emulation of mo5e with
* a "cassette" (cass) device for tapes in .wav, .k5 and .k7 format
* a "cartridge" (cart) device for .m5 and .rom files
* four floppy drives, "floppydisk0" (flop0) to "floppydisk3" (flop3), for disk images in .fd, .qd and .sap format
Also notice that the "printer" (prin), the "modem" (modm) and the ports "cc90232" (c232) and "rf57932" (r232) are emulated as well.
Please see the mo5 -- http://mess.toseciso.org/sysinfo:mo5 entry for for specific usage notes about each device.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
MESS emulates the QWERTY version of the MO5E.
STOP 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0£ -= +; ACC UP DOWN
CTRL Q W E R T Y U I O P /? *: LEFT RIGHT
RAZ A S D F G H J K L @^ ENTER TOP
SHIFT Z X C V B N M ,< .> BASIC INS DEL
SPACE
The ACC combinations to get accented letters are a bit different.
===== History and Trivia =====
Export version of the Thomson MO5 computer.
The MO5E features a much nicer case and keyboard than the original one for the French market.
Also, two game ports and 6-bit sound are included (they are optional extensions on the MO5, TO7, and TO7/70).
It exists in both AZERTY and QWERTY versions.
Apart form the slightly different BIOS and BASIC ROM, it is internally identical to the MO5, and fully compatible.
It seems that the MO5E was mainly exported to Germany.
===== Links =====
* Thomson driver main page -- http://www.di.ens.fr/~mine/mess
===== Other Emulators =====
* DCMOTO: universal Thomson emulator, with many software and documentations -- http://dcmoto.free.fr
* Emul5: is a MO5-only emulator -- http://emul5.thomsonistes.org
$end
#---------------------------------------------------------------------------------------------#
$info=mo5nr
$bio
====== Thomson MO5 NR (1986?) ======
===== Features =====
We only show the difference with the MO6.
* Keyboard: 58-keys, AZERTY, no CAPS-LOCK, no LED
* Integrated network controller (not emulated)
===== Usage =====
MESS currently supports emulation of mo5nr with
* a "cassette" (cass) device for tapes in .wav, .k5 and .k7 format
* a "cartridge" (cart) device for .m5 and .rom files
* four floppy drives, "floppydisk0" (flop0) to "floppydisk3" (flop3), for disk images in .fd, .qd and .sap format
Also notice that the "printer" (prin), the "modem" (modm) and the ports "cc90232" (c232) and "rf57932" (r232) are emulated as well.
Please read the mo6 -- http://mess.toseciso.org/sysinfo:mo6 entry for specific usage notes about each device.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
MO5 NR keyboard actually has a MO5 layout (without CAPS-LOCK, LED, or function keys), not a MO6 one.
STOP 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 -= +; ACC INS
CTRL A Z E R T Y U I O P /? *: DEL
RAZ Q S D F G H J K L M ENTER UP
SHIFT W X C V B N ,< .> @^ BASIC LEFT RIGHT
SPACE DOWN
===== History and Trivia =====
Network-enhanced MO6.
Although the MO5NR is MO5-compatible, it is heavily based on MO6 design. It uses the same gate-array from the TO8, features the same video capabilities and memory.
Also, it incorporates the network extension (alas not emulated) that can be disabled, or masked by an external floppy controller.
===== Links =====
* Main page for all Thomson drivers -- http://www.di.ens.fr/~mine/mess
===== Other Emulators =====
* DCMOTO: universal Thomson emulator, with many software and documentations -- http://dcmoto.free.fr
$end
#---------------------------------------------------------------------------------------------#
$info=mo6
$bio
====== Thomson MO6 (Sep 1986?) ======
===== Features =====
* CPU: 1 MHz Motorola 6809E
* RAM: 128 KB
* ROM: 64 KB BIOS, BASIC 1.0, BASIC 128
* Video: 8 video modes (similar to TO8):
* legacy 320x200, 16 colors with proximity constraints
* 320x200, 4 colors, unconstrained
* 160x200, 16 colors
* 640x200, 2 colors
* 320x200, two 2-color pages
* 320x200, two overlaid pages, 3 colors
* 160x200, four 2-color pages
* 160x200, four overlaid pages, 5 colors
* Palette: 16 colors to be chosen among 4096.
* Sound: 1-bit buzzer + 6-bit DAC extension + speech synthesis extension
* Keyboard: AZERTY 69-keys, French with accents
* Game-pad: two 8-way 2-button paddles
* Mouse (exclusive with game-pad)
* Lightpen
* Cartridge: optional, MO5 compatible
* Cassette: 1200 bauds (MO5 compatible) and 2400 bauds
* Floppy: requires an external controller (TO7, TO7/70 and MO5 compatible), up to four external 2"8, 3"1/2 or 5"1/4 drives, TO7-compatible floppies
* Printer port (CENTRONICS)
===== Usage =====
MESS currently supports emulation of mo6 with
* a "cassette" (cass) device for tapes in .wav, .k5 and .k7 format
* a "cartridge" (cart) device for .m5 and .rom files
* four floppy drives, "floppydisk0" (flop0) to "floppydisk3" (flop3), for disk images in .fd, .qd and .sap format
Also notice that the "printer" (prin), the "modem" (modm) and the ports "cc90232" (c232) and "rf57932" (r232) are emulated as well.
See below for specific usage notes about each device.
== Menu ==
From the startup menu, press 1 for the BASIC 128, 2 for the legacy BASIC 1.0, and 3 to set preferences (color palette, switch between lightpen and mouse, and change cassette speed).
== Cartridges ==
An optional cartridge can be inserted with the
-cart
option. It can be started from the startup menu by pressing 0.
The MO6 can run MO5 cartridges, not TO7, TO7/70 ones.
== Cassettes ==
Most MO6 software are provided on cassettes.
Two cassette formats are available: 1200 bauds and 2400 bauds (double-speed). 1200 bauds cassettes are compatible with the MO5.
MESS recognizes two kinds of cassette images: raw sound (.wav) and preprocessed byte-level cassettes (.k5,.k7).
We recall that cassettes are loaded with one of the two following commands:
RUN"" (for BASIC files)
or
LOADM"",,R (for binary files)
when using the legacy BASIC 1.0.
If you use the newer BASIC 128, you must type
RUN"CASS:"
and
LOADM"CASS:",,R
instead.
The MO6 should load and run most MO5 software, provided you use the legacy BASIC 1.0. New, MO6 software generally also work with the BASIC 1.0. To improve the compatibility, use preferably .wav image formats and disable the external floppy controller in MESS's in-game menu.
The MO6 cannot load cassettes in the "TO" format (TO7, TO7/70, etc.).
== Floppy Disks ==
As the MO5, TO7, TO7/70, and unlike the TO8, TO9, the MO6 does not have an internal floppy controller. You must first ensure that the relevant external floppy controller is activated in MESS's in-game configuration menu. Prefer the CD 90-351 controller which is the most versatile: it accepts 5"1/4, 3"1/2 floppies (.sap or .fd suffix, 80 KB to 320 KB), as well as 2"8 floppies (.qd suffix, 50 KB).
Four drives are emulated: -flop0 to -flop3. They are available directly from the BASIC 128 using the commands DIR, LOAD, RUN, SAVE, DSKINI0 (or DIR"1:" ... DSKINI1 for drive number 1, and so on).
The floppy format and floppy images are fully compatible with all other Thomson computers (TO and MO families). However, only MO5, MO6 and pure BASIC software will run correctly.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
MO6 keyboard is a mix between the MO5 and TO9 ones. There are function keys, a CAPS-LOCK (with LED) and modern AZERTY-like layout,
but also a BASIC key and no keypad.
F1/F6 F2/F7 F3/F8 F4/F9 F5/F10
#@ 1* 2e 3" 4' 5( 6_ 7e 8! 9c 0a )� -\ =+ ACC UP
STOP A Z E R T Y U I O P ^" $& ENTER LEFT RIGHT
CTRL [{ Q S D F G H J K L M u% ]} DOWN
CAPS SHIFT W X C V B N ,? ;. :/ >< BASIC HOME INS DEL
SPACE
Also, as in the MO5 but unlike the TO9, digits are obtained with the SHIFT key is unpressed.
== Mouse ==
The mouse behaves as the TO8 one, i.e., you must choose whether a mouse or a game-pad is connected to the port using MESS's in-game menu (both cannot exist at the same time, but you can switch between them dynamically, without a reset).
The startup menu will then automatically detect the presence of the mouse and disable the lightpen. Use the startup preference menu (2) to revert back to the lightpen.
== Video ==
As for the TO9, you should switch to high-resolution video emulation in MESS's in-game menu if you intend to use software in 640x200 resolution. Otherwise, the low-resolution video emulation is sufficient and faster.
== Fun ==
In the startup menu, try holding M, O and 6 at the same time.
===== Known Issues =====
* Mouse, video, sound: see the to8 driver
* Cassette: .k5,.k7 compatibility issues, prefer .wav files
===== History and Trivia =====
The MO6 is the long-awaited successor of the MO5.
That is, a MO5-compatible computer and a cheap alternative to the TO8/TO9. It uses the same technology as the TO8.
In particular, the very same gate-array is used for the video and memory management. It is versatile enough to adapt to a MO5-like address map and emulate the legacy 320x200 MO5 video mode instead of the legacy TO7/70 one.
It also provides many enhancements from the TO8 (4096 color palette, various video modes, hardware video page flip, flexible memory management, etc.).
The MO6 was made cheaper than the TO8 by limiting its memory to 128 KB (not expandable, in theory) and making it cassette-based (there is no floppy drive, an not even an internal floppy controller: it must be added as in the TO7 and MO5). Even the keyboard shrank and reverted to an archaic management based on CPU pooling (no dedicated keyboard CPU anymore).
===== Links =====
* Main page for all Thomson drivers -- http://www.di.ens.fr/~mine/mess
See the information for the to7 system for generic Thomson links
===== Other Emulators =====
* DCMOTO: universal Thomson emulator, with many software and documentations -- http://dcmoto.free.fr
$end
#---------------------------------------------------------------------------------------------#
$info=mod8,
$bio
====== Microsystems International Ltd MOD-8 (1974) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=modellot,
$bio
====== General Processor Modello T (1979) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=monteciv,
$bio
====== Hegener & Glaser Mephisto Monte Carlo IV LE Schachcomputer (1990) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mpf1
$bio
====== Multitech Micro Professor 1 / 1B (1979) ======
===== Features =====
* CPU: Zilog Z80 1,79 MHz
* Co-Processor: 8255 Programmable Peripheral Interface (used for keyboard scanning and control of seven-segment LED display)
* RAM: 2 KB (up to 4 KB)
* ROM: 2 KB (up to 8 KB)
* Text Modes: 6 digits (Six digit half-inch seven-segment red LED display)
* Graphic Modes: None
* Colors: No (red ;-) )
* Sound: Beeper
* I/O Ports: Z80 bus, PIO CPC I/O bus, cassette interface, EPROM slot
* Keyboard: Hexadecimal calculator-type keyboard, 36 keys including, 16 hexadecimal keys, 19 function keys, and one user-definable key
* Built In Language: Machine code
===== Usage =====
MESS supports both versions of the Micro Professor
* mpf1 [Multitech Micro Professor 1]
* mpf1b [Multitech Micro Professor 1B]
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
The MPF-1 (MicroProFessor 1) was a computer system specifically designed by Multitech (now known as Acer!) as a learning tool for use in the teaching of microprocessor, microelectronics, and control technology. In the 80's it was sold as an Z80 CPU learning and initiation system.
The capacities of the system were quite poor. The standard model could be programmed only in machine code through the small hexadecimal keyboard. When sold in its original package it had the particularity to look like a book when closed.
There was an EPROM socket which can be compared to a cartridge slot. A mini-Basic EPROM and some other utilities and languages were available as options.
There are in fact two models : MPF-1 (later called MPF-1A) and MPF-1B. The MPF-1(A) is machine code programmed only whereas the MPF-1B offers a really crude version of BASIC (one button = 1 command, as per the early TRS-80) in addition to the machine code capabilities.
(info from old-computers.com)
===== Links =====
* Lee Davidson's Page -- http://members.lycos.co.uk/leeedavison/z80/index.html
* MPF-1 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=479
$end
#---------------------------------------------------------------------------------------------#
$info=mpt05,
$bio
====== ITMC MPT-05 (1980) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mpz80,
$bio
====== Morrow Designs MPZ80 (1980) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mrrack,
$bio
====== Ensoniq MR-Rack (1996) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ms0515,
$bio
====== Elektronika MS-0515 (????) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=msbc1,
$bio
====== Omnibyte MSBC-1 (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mstation,
$bio
====== CIDCO MailStation (1999) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=msx
$bio
====== MSX 1 (1983) ======
===== Features =====
* CPU: Zilog Z80A 3.58 MHz
* Co-Processor: Video chip must be compatible with the Texas Instruments TMS 9918/A or TMS 9928/A (Japan : 60 Hz) or TMS 9929/A (Europe : 50 Hz)
* RAM: At least 8 KB (most machines had 64kB built in)
* VRAM: 16 KB
* ROM: 32 KB BASIC/BIOS ( MSX BASIC V1.0)
* Text Modes: 40 x 24 (Mode 0); 32 x 24 (Mode 1)
* Graphic Modes: 256 x 192 with 16 colors (Mode 2 - Hires mode); 64 x 48 with 16 colors (Mode 3 - Multi colour mode); 32 sprites
* Colors: 16
* Sound: General Instruments AY-3-8910 Programmable Sound Generator, 3 channels, 8 octaves
* I/O Ports: Joystick socket (1 or 2), Cartridge slot (1 or 2), Tape-recorder plug (1200/2400 bauds), RGB video output, Centronics interface
* Keyboard: At least 70 keys (including 5 F-keys with 10 functions and 4 arrow keys)
* OS: MSX DOS
* Built In Language: Microsoft Extended Basic (MSX Basic V1.0)
===== Usage =====
MESS emulates several MSX1 systems. For each of these MESS supports emulation of the following devices
* two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .dsk format
* two cart slots, "cartridge1" (cart1) and "cartridge2" (cart2), for carts in .mx1 and .rom format
* a "cassette" (cass) device, for tapes in .wav and .tap format
Also notice that the "printer" (prin) is emulated as well.
== Cartridges ==
The ROM mapper (which is specified with -rom x in fMSX) is autodetected but isn't perfect. With the hsi files in the hash directory, cartridges with SRAM or a DAC (like Synthesizer or Majutsushi from Konami) are detected properly.
== Cassettes ==
Tape emulation is done via .wav files; the actual sound the MSX produces is recorded / played back, making tape emulation more authentic. Because of this, you can record your existing tapes to .wav and play them in MESS. Make sure your record them at high quality (44100Hz, 16 bit and mono).
.cas files are also supported but they're converted to sound by the driver on startup. There is no support for writing .cas files.
While recording or playback you can hear the sound through the sound card of your computer. You can control the volume by pressing "SCROLL LOCK" and "~".
.tap files from Virtual MSX can be converted to .cas using imgtool (see imgtool.txt for more information).
== Memory emulation ==
The memory map is from a standard MSX1; there are no subslots, nor MSX2 memory mappers for RAM. RAM is 64Kb in slot 3, and slot 1 and 2 are where the cartridges end up.
== Sound emulation ==
The PSG, PPI (key click), SCC are emulated. The SCC isn't perfect yet, you can hear slight imperfections in King's Valley 2 (when you through the knife), F1 Spirit (when you start a race), Solid Snake (when you get to building 3). The SCC is called 'k051649' in the volume menu.
The FM-PAC is also emulated for which you need the ROM dump of an original Panasonic FM-PAC. However the sound emulation isn't very good at all. :/
The following DACs are emulated: SIMPL, Konami's Synthesizer, Konami's Majutsushi. The keyclick is also done through the DAC. To enable SIMPL (which disables the printer port), press "SCROLL LOCK", "TAB" and go to Dip Switches. Here set SIMPL to "On".
You can control the volumes by pressing "SCROLL LOCK" (so you go to UI mode) and then "~". Press "UP" and "DOWN" to see different sound chips, and "LEFT" and "RIGHT" to change the volume.
== Video emulation ==
The tms9928a (MSX1) emulation is very good, but doesn't emulate changes while the screen is being drawn to the screen.
The v9938 emulation is preliminary and has problems with sprite mode 2 (MSX2 games), interlaced mode, graphic engine emulation, timing (Zanac Ex doesn't run correctly and Aleste only runs in the Japanese version of the driver).
Also the PAL/NTSC (50/60Hz) switch is an evil hack, the actual refresh rate of the screen isn't changed.
Also it's not very well optimized, I'll start optimizing as soon as it works alright.
The v9958 isn't emulated at all.
The MSX1 and MSX2 video chips only only display a limited number of sprites on one line; this causes sprite flickering, you can turn this off (which isn't like a real MSX of course) by pressing: "SCROLL LOCK", "TAB" and going to the Dip Switches menu. Set "Enforce 4/8 sprites/line" to "Off". Note that sometimes this feature is used for other purposes, like making sure a sprite is only partly displayed (when you enter a world in The Maze of Galious for example).
== Printer port ==
The printer port is emulated; output to the port is saved to disk. However no emulation/translation is done, so the data is raw.
== Keyboard/joystick/mouse ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
The keyboard layout should be properly emulated. Joysticks seem to default to having key-bindings as well, so pressing "CTRL" or "ALT" will also work for the joysticks, but might give some unexpected results.
The mouse emulation doesn't work properly yet. :(
== Floppy Disks ==
Disks are emulated through proper wd2793 emulation. Currently only the Philips and Sony diskroms are supported; the Panasonic machines use the tc8566af diskcontroller (unemulated) and the Brazillian machines are port-based (not memory-mapped).
You need a proper diskrom dump, and the msx.hsi file in place. The diskrom should be recognized as type 15 otherwise the driver doesn't know it's a diskrom.
Next specify the diskrom as one of the cartridges. That should do the trick. :) Note that only .dsk files are supported; other formats can be converted to .dsk using imgtool (it can convert .msx, .img, .ddi, .xsa, multidisks -- see imgtool.txt for more information).
Errors aren't properly handled yet. "not ready" is reported as "record not found", which results in "Disk I/O error" in MSX-BASIC.
Also not that memory emulation isn't complete so MSX2 memory mappers don't work yet.
===== Known Issues =====
The MSX driver currently emulates the MSX1, international, UK, korean and Japanese models.
* Not emulated: Printer port, diskdrives, megaRAM, Sound Cartridge (SCC+), MSX2, etc..
* Cartridge emulation: The MSX has 64kB RAM, like most (by far) MSX1 computers. It is located in slot 3. Two cartridges are allowed: the first in slot 1 and the second in slot 2. So subslots aren't emulated (yet). The msx.hsi file is important. The tag specifies the type of ROM mapper. See msx.hsi for more information.
* Sound emulation: The standard sound chip, the PSG (AY8910) is emulated, so is the extension that was included in some Konami cartridges: the SCC. The keyclick (PPI) is also emulated, as is the FM-PAC (you'll need the fmpac.rom of the original Panasonic FM-PAC for this). Unfortunately the YM2413 emulation in MAME does not emulate the volumes correctly. Last but not least, the DAC in Konami's Synthesizer is emulated, and the SIMPL (DAC on the printer port). The DAC in Konami's Matjusushi is also emulated, but the driver lacks MSX2 support.
* SRAM in cartridges: A number of cartridges (Hydlide 2, Xanadu, The Game Master 2 and more) had on-board sram. This sram is automagically saved as a MEMCARD.
* Tape emulation: Unlike other MSX emulators, the tape emulation is not done by trapping BIOS calls. In our opinion this is an evil kludge; apart from that, our setup does have an advantage. Tapes with a custom loader (using direct access to the hardware) will work fine. It is done by saving the tape as a .wav file. In principle, you could record a tape to .wav, and load them into MESS.
===== History and Trivia =====
In the early 80's, there were a lot of home computers, Microsoft and a Japanese company called ASCII corporation (directed by Kay Nishi) decided then to create an industry standard for the home computers: MSX (for MicroSoft eXtended). The new standard was based on an existing computer: The Spectravideo SV 318. Microsoft designed the MSX 1 computers and the first version of the OS: MSX DOS 1 (which looks like earlier versions of MS DOS).
Almost all Japanese and Korean computer companies made their own MSX computers (except perhaps NEC). Bill Gates was then very confident about the future of the MSX standard. Spectravideo (one of the MSX companies) made a 80 columns card and adapted CP/M on the MSX. A lot of software (especially a lot of games from Sega, Konami, Taito, Ascii,...) and hardware was developed for this standard. Despite all its qualities, the MSX family didn't have great success in USA, however was pretty known in Europe (Netherlands and France), in South America (Brazil) and USSR. This standard was replaced in 1985 by MSX 2.
(info from old-computers.com)
== MSX compliant machines ==
* Canon (Japan)
* V-8: 16kB RAM (other source says 32kB RAM)
* V-10: 16kB RAM
* V-20: 64kB RAM
* Casio (Japan)
* MX-10: 16kB RAM (other source says 64k), docking station available
* MX-101: 16kB RAM (other source says 64k)
* PV-7: 32kB RAM
* PV-16: 16kB RAM
* Daewoo/Yeno (Korea)
* Ce-Tec MPC-80: 64kB RAM (other source says 32KB)
* DPC-100: 16kB RAM, built in loudspeaker, available in green, blue or silver
* DPC-200: 64kB RAM
* DPH-64: 64kB RAM (other source says 32kB RAM)
* DPH-?: 64kB RAM, built in software, Arabic version
* IQ-1000: 32kB RAM, produced for Korea
* MX64: 64kB RAM
* Dragon (Spain)
* MSX-64: 64kB RAM
* Dynadata (MSX from Daewoo in Spain)
* DPC-200: 64kB RAM
* Fenner (Italy?)
* FPC-500: 64kB RAM
* Fujitsu (Japan)
* MB-H1: ??kB RAM
* FM-X: 16kB RAM
* General (Japan)
* PAXON-PC K50: ??kB RAM, separate keyboard, computer and monitor in one box
* PAXON-PC T50: 16kB RAM, RGB connector
* PAXON-PC T55: 32kB RAM, RGB connector
* Goldstar (Korea)
* FC-80: ??kB RAM
* FC-100: 16kB RAM
* FC-200: 64kB RAM (with hole for light-pen)
* Gradiente (Brazil)
* XP-800 Expert 1.0: 64kB RAM, separate keyboard
* XP-800 Expert 1.1: 64kB RAM, separate keyboard (with fixed ASCII tables, grey colour)
* Expert plus: 64kB RAM, separate keyboard (black colour)
* Expert DD plus: 64kB RAM, separate keyboard, 3,5" floppy disk drive (black colour)
* Hitachi (Japan)
* Hint: 16kB RAM
* MB-H1 (Humanicatio): 32kB RAM, built in software (Sketch and Music)
* MB-H1E: 16kB RAM
* MB-H2: 64kB RAM, built in tape recorder
* MB-H21: ??kB RAM
* MB-H25: ??kB RAM
* MB-H50: 64kB RAM
* MB-H80: 64kB RAM, also built in software (Sketch and Music)
* JVC/Victor (Japan)
* HC-5: 32kB RAM (other source says 16kB RAM)
* HC-6: 16kB RAM
* HC-6AV: 32kB RAM, RGB connector
* HC-7: 64kB RAM (Japanese version)
* HC-7E: 64kB RAM (English version, other source says 32KB RAM)
* HC-7GB: 64kB RAM
* HC-30: 32kB RAM
* HC-60: 32kB RAM
* Kyocera (Japan)
* YC-64: 64kB RAM
* Mitsubishi (Japan)
* Letus: 16kB RAM
* ML-8000: 32kB RAM
* ML-F48: 32kB RAM
* ML-F80: 64kB RAM
* ML-F110: 16kB RAM
* ML-F120(D): 32kB RAM
* ML-F8000: 32kB RAM
* ML-FX1: 64kB RAM
* ML-FX2: 64kB RAM, built in software
* National/Matsushita (Japan)
* CF-2000: 16kB RAM (MSX1)
* CF-1200: 16kB RAM (MSX1)
* CF-2700: 32kB RAM (MSX1)
* CF-3000: 64kB RAM (MSX1)
* CF-3300: 64kB RAM (MSX1 / 1 or 2 FDD)
* FS-4000: 64kB RAM (MSX1)
* FS-1300: 64kB RAM (MSX1)
* Olympia (France)
* PHC-2: ??kB RAM, same as some Sanyo?
* PHC-28: 32kB RAM, same as Sanyo's PHC-28S
* Panasonic (Europe)
* CF-2000: 16kB RAM
* CF-2700: 64kB RAM, same as Sanyo MPC-64
* CF-3000: 64kB RAM
* CF-3300: 64kB RAM
* Perfect (Daewoo in Kuwait)
* Perfect1: 64kb RAM, 1 slot, no reset, built in software
* Philips (The Netherlands)
* VG-8000: 16kB RAM
* VG-8010: 32kB RAM
* VG-8020: 64kB RAM, (VG8020 comes in 2 different versions (/00 and /20), new versions use sub-slot for RAM)
* Pioneer (Japan)
* PX-7 PALCOM: 32kB RAM, built in laser disk interface, superimpose (image & sound (stereo)), separate keyboard (UK version in black, JP version in black/silver (lila/blue keys) colour)
* PX-V60: 64kB RAM
* Radofin (Hong-Kong)
* Triton: 64kB RAM
* Radiola (France)
* MX-180: 32kB RAM, Same as Philips VG-8010 with a different color case
* Sakhr/Universal/Al Alamiah (Kuwait/Yemen) These computers are Yamaha and Sanyo MSX modified for arabian countries.
* AX-100: 64kB RAM
* AX-150: 64kB RAM
* AX-170: 64kB RAM, built in special ROMs with Arabic characters set and software
* AX-230: 64kB RAM, same software as AX-170 + 1MB of other software
* AX-330: 64kB RAM, same as AX-230 but with built in SEGA-MEGADRIVE board
* AX-990: 64kB RAM, 50 programs built in, SEGA-MEGADRIVE board built in
* SX-100: 32kB RAM, 3 slots, RGB connector
* SX-101: ??kB RAM, 3 slots
* Samsung (Korea)
* SPC-800: 64kB RAM
* Sanyo (Japan)
* MPC-2: 16kB RAM
* MPC-3: 16kB RAM
* MPC-4: 16kB RAM
* MPC-5: 16kB RAM
* MPC-6: 64kB RAM
* MPC-10(mk2): 64kB RAM (other source says 32kB RAM), lightpen-interface
* MPC-11: 64kB RAM (other source says 32kB RAM), lightpen-interface
* MPC-64: 64kB RAM
* MPC-100: 64kB RAM, hole for lightpen
* MPC-200: 64kB RAM
* MPC-X: 64kB RAM, built in lightpen, high-res adaptor and speech-synthesizer
* PHC-27: 64kB RAM
* PHC-28L: 64kB RAM, Same as PHC-28S but with 64kB RAM
* PHC-28S: 16KB (or 32KB) RAM
* PHC-30: 16kB RAM (other source says 32KB), built in tape recorder
* PHC-30N: 64kB RAM
* PHC-33: 32kB RAM
* WAVY-MPC-10: 32KB (other source says 16KB) RAM, built in light pen unit
* Schneider (Germany)
* MC-810: 32kB RAM, (Same as Philips VG-8010 with a different color case)
* Sharp/Epcom (Brazil)
* HB-8000 HotBit: 64kB RAM (white colour)
* HB-8000 HotBit 1.2: 64kB RAM (in black color)
* Sony (Japan) Note: Some of the Sony's computer names are followed by a letter like HB-101P, or HB-101F or HB-700D. The last letter is only depending of the keyboard layout of the country. D=German (QWERTZ) F=French (AZERTY) S=Spanish P=UK (QWERTY)
* HB-10: 64kB RAM
* HB-11: 64kB RAM
* HB-11U: ??kB RAM, built in dictionary Japanese-English
* HB-20: 32kB RAM
* HB-55: 16kB RAM
* HB-75: 64kB RAM, built in program: Personal Databank (schedule/memo/address)
* HB-101: 32kB RAM, (Same as HB-201 but with 32kB RAM, but other source says 16kB RAM)
* HB-201: 64kB RAM, built in joystick (Same as HB-501 but without tape recorder)
* HB-501: 64kB RAM, built in tape recorder ('BitCorder'), pause button, joystick
* HB-701, 64kB RAM
* HB-701FD: 64kB RAM, floppy disk drive
* Spectravideo (Hong-Kong/USA)
* SVI-728: 64kB RAM, numeric keypad
* SVI-738: 64kB RAM, built in 80 columns card (V9938), RS232C interface, 360KB 3,5" floppy disk drive. Also called X'PRESS and also SVI-318 and SVI-328 MSX compatible with an emulator
* Talent/Telematica (Argentina)
* DPC-200: 64kB RAM, Daewoo's MSX model sold under the Talent name
* Toshiba (Japan)
* HX-10: 64kB RAM
* HX-10D: 16kB RAM
* HX-10DP: 64kB RAM
* HX-10DPN: 64kB RAM, built in program (??)
* HX-10E: 64kB RAM
* HX-10S: 16kB RAM
* HX-20: 64kB RAM, built in word processor (in total 64kB ROM), RAMdisk feature (32kB of main RAM in page 0 and 1 are used, under BASIC), T6950 VDP (software compatible with 9929A which is normally used)
* HX-20e: 64kB RAM, built in word processor, RS232C interface
* HX-21: 64kB RAM, built in software
* HX-22: 64kB RAM, RS-232C interface, RGB connector (SCART 21), built in word processor (in total 64kB ROM)
* HX-30: ??kB RAM, built in software
* HX-31: ??kB RAM, built in software
* HX-32: ??kB RAM, built in software
* HX-51: ??kB RAM
* Triton (Hong-Kong)
* PC64: 64kB RAM
* Yamaha (Japan)
* CX5: 32kB RAM
* CX5F: 32kB RAM
* CX5M: 32kB RAM, built in FM synthesizer (SFG-01) and MIDI-Interface
* CX5MII: 64kB RAM, built in FM synthesizer (SFG-01), MIDI-interface
* CX5MII/128: 128kB RAM, built in FM synthesizer (SFG-05), (V9938 built in), built in FM VOICING program II
* CX-11: 32kB RAM
* CX-100: 32kB RAM
* YIS-303: 16kB RAM
* YIS-503: 32kB RAM
* YIS-503II/64: 64kB RAM, FDD
* Yashica (Japan)
* YC-64: 64kB RAM, Kyocera's MSX sold by Yashica
(MSX system list compiled from the list by TRD, Manuel Bilderbeek & Alex Wulms. Thanks to Stefano Priore, for abridging it to MSX1 specific info.)
===== Links =====
* MSX FAQs -- http://www.faq.msxnet.org/
* Passion MSX -- http://www.passionmsx.org/
* MSX Resource Center -- http://www.msx.org/
* MSX at old-computers.com -- http://old-computers.com/museum/computer.asp?c=90
===== Other Emulators =====
* blueMSX -- http://www.bluemsx.com/
* fMSX -- http://fms.komkon.org/fMSX/
* NLMSX -- http://nlmsx.generation-msx.nl/
* openMSX -- http://openmsx.sourceforge.net/
* RuMSX -- http://www.lexlechz.at
$end
#---------------------------------------------------------------------------------------------#
$info=msx2
$bio
====== MSX 2 (1985) ======
===== Features =====
* CPU: Zilog Z80A or equivalent 3.58 MHz
* Co-Processor: V9938 Video Display Processor (MSX-VIDEO)
* RAM: at least 64 KB
* VRAM: at least 64 KB
* ROM: 48 KB
* Text Modes: 40 x 24 / 32 x 24
* Graphic Modes: 64 x 48 / 256 x 192 / 256 x 212 / 512 x 212
* Colors: 512
* Sound: 3 channels, 8 octaves
* I/O Ports: Joystick (1 or 2), Cartridge (2), Tape (1200/2400 baud), RGB, Composite Video, Centronics, External Audio
* OS: MSX DOS 2.0
===== Usage =====
MESS emulates several MSX2 systems. For each of these MESS supports emulation of the following devices
* two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .dsk format
* two cart slots, "cartridge1" (cart1) and "cartridge2" (cart2), for carts in .mx1 and .rom format
* a "cassette" (cass) device, for tapes in .wav and .tap format
Also notice that the "printer" (prin) is emulated as well.
== Cartridges ==
The ROM mapper (which is specified with -rom x in fMSX) is autodetected but isn't perfect. With the hsi files in the hash directory, cartridges with SRAM or a DAC (like Synthesizer or Majutsushi from Konami) are detected properly.
== Cassettes ==
Tape emulation is done via .wav files; the actual sound the MSX produces is recorded / played back, making tape emulation more authentic. Because of this, you can record your existing tapes to .wav and play them in MESS. Make sure your record them at high quality (44100Hz, 16 bit and mono).
.cas files are also supported but they're converted to sound by the driver on startup. There is no support for writing .cas files.
While recording or playback you can hear the sound through the sound card of your computer. You can control the volume by pressing "SCROLL LOCK" and "~".
.tap files from Virtual MSX can be converted to .cas using imgtool (see imgtool.txt for more information).
== Memory emulation ==
The memory map is from a standard MSX1; there are no subslots, nor MSX2 memory mappers for RAM. RAM is 64Kb in slot 3, and slot 1 and 2 are where the cartridges end up.
== Sound emulation ==
The PSG, PPI (key click), SCC are emulated. The SCC isn't perfect yet, you can hear slight imperfections in King's Valley 2 (when you through the knife), F1 Spirit (when you start a race), Solid Snake (when you get to building 3). The SCC is called 'k051649' in the volume menu.
The FM-PAC is also emulated for which you need the ROM dump of an original Panasonic FM-PAC. However the sound emulation isn't very good at all. :/
The following DACs are emulated: SIMPL, Konami's Synthesizer, Konami's Majutsushi. The keyclick is also done through the DAC. To enable SIMPL (which disables the printer port), press "SCROLL LOCK", "TAB" and go to Dip Switches. Here set SIMPL to "On".
You can control the volumes by pressing "SCROLL LOCK" (so you go to UI mode) and then "~". Press "UP" and "DOWN" to see different sound chips, and "LEFT" and "RIGHT" to change the volume.
== Video emulation ==
The tms9928a (MSX1) emulation is very good, but doesn't emulate changes while the screen is being drawn to the screen.
The v9938 emulation is preliminary and has problems with sprite mode 2 (MSX2 games), interlaced mode, graphic engine emulation, timing (Zanac Ex doesn't run correctly and Aleste only runs in the Japanese version of the driver).
Also the PAL/NTSC (50/60Hz) switch is an evil hack, the actual refresh rate of the screen isn't changed.
Also it's not very well optimized, I'll start optimizing as soon as it works alright.
The v9958 isn't emulated at all.
The MSX1 and MSX2 video chips only only display a limited number of sprites on one line; this causes sprite flickering, you can turn this off (which isn't like a real MSX of course) by pressing: "SCROLL LOCK", "TAB" and going to the Dip Switches menu. Set "Enforce 4/8 sprites/line" to "Off". Note that sometimes this feature is used for other purposes, like making sure a sprite is only partly displayed (when you enter a world in The Maze of Galious for example).
== Printer port ==
The printer port is emulated; output to the port is saved to disk. However no emulation/translation is done, so the data is raw.
== MSX2 RTC ==
The real-time clock, which keeps information like the time and date, should be emulated correctly. However in PAL mode the timing isn't correct as the refresh rate isn't properly adjusted. All settings are saved to disk.
== Keyboard/joystick/mouse ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
The keyboard layout should be properly emulated. Joysticks seem to default to having key-bindings as well, so pressing "CTRL" or "ALT" will also work for the joysticks, but might give some unexpected results.
The mouse emulation doesn't work properly yet. :(
== Floppy Disks ==
Disks are emulated through proper wd2793 emulation. Currently only the Philips and Sony diskroms are supported; the Panasonic machines use the tc8566af diskcontroller (unemulated) and the Brazillian machines are port-based (not memory-mapped).
You need a proper diskrom dump, and the msx.hsi file in place. The diskrom should be recognized as type 15 otherwise the driver doesn't know it's a diskrom.
Next specify the diskrom as one of the cartridges. That should do the trick. :) Note that only .dsk files are supported; other formats can be converted to .dsk using imgtool (it can convert .msx, .img, .ddi, .xsa, multidisks -- see imgtool.txt for more information).
Errors aren't properly handled yet. "not ready" is reported as "record not found", which results in "Disk I/O error" in MSX-BASIC.
Also not that memory emulation isn't complete so MSX2 memory mappers don't work yet.
===== Known Issues =====
The MSX driver currently emulates the MSX1, international, UK, korean and Japanese models.
* Not emulated: Printer port, diskdrives, megaRAM, Sound Cartridge (SCC+), MSX2, etc..
* Cartridge emulation: The MSX has 64kB RAM, like most (by far) MSX1 computers. It is located in slot 3. Two cartridges are allowed: the first in slot 1 and the second in slot 2. So subslots aren't emulated (yet). The msx.hsi file is important. The tag specifies the type of ROM mapper. See msx.hsi for more information.
* Sound emulation: The standard sound chip, the PSG (AY8910) is emulated, so is the extension that was included in some Konami cartridges: the SCC. The keyclick (PPI) is also emulated, as is the FM-PAC (you'll need the fmpac.rom of the original Panasonic FM-PAC for this). Unfortunately the YM2413 emulation in MAME does not emulate the volumes correctly. Last but not least, the DAC in Konami's Synthesizer is emulated, and the SIMPL (DAC on the printer port). The DAC in Konami's Matjusushi is also emulated, but the driver lacks MSX2 support.
* SRAM in cartridges: A number of cartridges (Hydlide 2, Xanadu, The Game Master 2 and more) had on-board sram. This sram is automagically saved as a MEMCARD.
* Tape emulation: Unlike other MSX emulators, the tape emulation is not done by trapping BIOS calls. In our opinion this is an evil kludge; apart from that, our setup does have an advantage. Tapes with a custom loader (using direct access to the hardware) will work fine. It is done by saving the tape as a .wav file. In principle, you could record a tape to .wav, and load them into MESS.
===== History and Trivia =====
After the (relative) success of the MSX 1 computer (in Japan, Europe and South America), Microsoft and ASCII presented its successor. The main new feature was the very enhanced graphic modes, no other computers were able to display such graphics! The 128 KB VRAM was very impressive! It had a battery-backed clock and a new MMU (to handle more than the Z80 64KB limit). The MSX 2 standard, like the MSX 1, was designed by ASCII, the new operating system MSX DOS 2.0 was designed by Microsoft (it's almost a copy of MS-DOS 3.3). A while after launching the MSX 2 standard, Microsoft abandoned the project, but several manufacturers took it over.
(info from old-computers.com)
== MSX2 compliant machines ==
* Canon (Japan)
* v-25: 64kB RAM (MSX2)
* JVC/Victor (Japan)
* HC-95: 64kB Mapper RAM (MSX2)
* Kawai (Japan)
* KMC-5000: 64kB RAM (MSX2)
* National/Matsushita (Japan)
* FS-5500F1/F2: 64kB RAM (MSX2 / 1 or 2 FDD)
* FS-4500: 64kB RAM (MSX2)
* FS-4700F: 64kB RAM (MSX2)
* FS-5000F2: 128kB Mapper RAM (MSX2 / 2 FDD)
* FS-4600F: 128kB Mapper RAM (MSX2)
* Panasonic/Matsushita (Japan)
* FS-A1: 64kB RAM (MSX2)
* FS-A1MK2: 64kB Mapper RAM (MSX2)
* FS-A1F: 64kB Mapper RAM (MSX2)
* FS-A1FM: 64kB Mapper RAM (MSX2)
* Sony (Japan)
* HB-F1XD: 64kB RAM (MSX2)
* HB-F500: 64kB RAM (MSX2)
* HB-F700: 256kB Mapper RAM (MSX2)
* HB-F9: 128kB Mapper RAM (MSX2)
* HB-G9000F: 64kB RAM (MSX2)
(MSX2 system list compiled from the list by TRD, Manuel Bilderbeek & Alex Wulms. Thanks to Stefano Priore, for abridging it to MSX2 specific info.)
===== Links =====
* MSX FAQs -- http://www.faq.msxnet.org/
* Passion MSX -- http://www.passionmsx.org/
* MSX Resource Center -- http://www.msx.org/
* MSX2 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=288
===== Other Emulators =====
* blueMSX -- http://www.bluemsx.com/
* fMSX -- http://www.freeflight.com/fms/, http://fms.komkon.org/fMSX/
* NLMSX -- http://nlmsx.generation-msx.nl/
* openMSX -- http://openmsx.sourceforge.net/
* RuMSX -- http://www.lexlechz.at
$end
#---------------------------------------------------------------------------------------------#
$info=msx2p
$bio
====== MSX 2+ (1988) ======
===== Features =====
* CPU: Zilog Z80 3.58 MHz
* Co-Processor: Yamaha V9958 Video Display Processor
* RAM: at least 64 KB
* VRAM: 64 KB or 128 KB (up to 192 KB)
* ROM: 32 KB (Basic & BIOS) + 16 KB (SUB ROM > MSX-BASIC V3.0) + 16 KB (KANJI BASIC ROM + KANJI ROM) + 16 KB (DISK ROM)
* Text Modes: 40 x 24 / 32 x 24
* Graphic Modes: Same as MSX2 specs, plus 256 x 212/424; Additional KANJI screen modes (Japanese text screen modes): 40 x 24, 32 x 24, 256 x 192, 64 x 48
* Colors: 19268
* Sound: FM-PAC (OPLL YM-2413) - 9 channel FM synthesizer
* I/O Ports: Joystick(1 or 2), Cartridge(2), Tape(1200/2400 bauds), RGB video output, CVBS/RF video output, Centronics, Sound output
* Keyboard: Full-stroke keyboard
* Built In Media: 720 KB 3,5" floppy drive built in
* OS: MSX DOS
* Built In Language: MSX-BASIC V3.0
===== Usage =====
MESS emulates several MSX2+ systems. For each of these MESS supports emulation of the following devices
* two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .dsk format
* two cart slots, "cartridge1" (cart1) and "cartridge2" (cart2), for carts in .mx1 and .rom format
* a "cassette" (cass) device, for tapes in .wav and .tap format
Also notice that the "printer" (prin) is emulated as well.
== Cartridges ==
The ROM mapper (which is specified with -rom x in fMSX) is autodetected but isn't perfect. With the hsi files in the hash directory, cartridges with SRAM or a DAC (like Synthesizer or Majutsushi from Konami) are detected properly.
== Cassettes ==
Tape emulation is done via .wav files; the actual sound the MSX produces is recorded / played back, making tape emulation more authentic. Because of this, you can record your existing tapes to .wav and play them in MESS. Make sure your record them at high quality (44100Hz, 16 bit and mono).
.cas files are also supported but they're converted to sound by the driver on startup. There is no support for writing .cas files.
While recording or playback you can hear the sound through the sound card of your computer. You can control the volume by pressing "SCROLL LOCK" and "~".
.tap files from Virtual MSX can be converted to .cas using imgtool (see imgtool.txt for more information).
== Memory emulation ==
The memory map is from a standard MSX1; there are no subslots, nor MSX2 memory mappers for RAM. RAM is 64Kb in slot 3, and slot 1 and 2 are where the cartridges end up.
== Sound emulation ==
The PSG, PPI (key click), SCC are emulated. The SCC isn't perfect yet, you can hear slight imperfections in King's Valley 2 (when you through the knife), F1 Spirit (when you start a race), Solid Snake (when you get to building 3). The SCC is called 'k051649' in the volume menu.
The FM-PAC is also emulated for which you need the ROM dump of an original Panasonic FM-PAC. However the sound emulation isn't very good at all. :/
The following DACs are emulated: SIMPL, Konami's Synthesizer, Konami's Majutsushi. The keyclick is also done through the DAC. To enable SIMPL (which disables the printer port), press "SCROLL LOCK", "TAB" and go to Dip Switches. Here set SIMPL to "On".
You can control the volumes by pressing "SCROLL LOCK" (so you go to UI mode) and then "~". Press "UP" and "DOWN" to see different sound chips, and "LEFT" and "RIGHT" to change the volume.
== Video emulation ==
The tms9928a (MSX1) emulation is very good, but doesn't emulate changes while the screen is being drawn to the screen.
The v9938 emulation is preliminary and has problems with sprite mode 2 (MSX2 games), interlaced mode, graphic engine emulation, timing (Zanac Ex doesn't run correctly and Aleste only runs in the Japanese version of the driver).
Also the PAL/NTSC (50/60Hz) switch is an evil hack, the actual refresh rate of the screen isn't changed.
Also it's not very well optimized, I'll start optimizing as soon as it works alright.
The v9958 isn't emulated at all.
The MSX1 and MSX2 video chips only only display a limited number of sprites on one line; this causes sprite flickering, you can turn this off (which isn't like a real MSX of course) by pressing: "SCROLL LOCK", "TAB" and going to the Dip Switches menu. Set "Enforce 4/8 sprites/line" to "Off". Note that sometimes this feature is used for other purposes, like making sure a sprite is only partly displayed (when you enter a world in The Maze of Galious for example).
== Printer port ==
The printer port is emulated; output to the port is saved to disk. However no emulation/translation is done, so the data is raw.
== MSX2 RTC ==
The real-time clock, which keeps information like the time and date, should be emulated correctly. However in PAL mode the timing isn't correct as the refresh rate isn't properly adjusted. All settings are saved to disk.
== Keyboard/joystick/mouse ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
The keyboard layout should be properly emulated. Joysticks seem to default to having key-bindings as well, so pressing "CTRL" or "ALT" will also work for the joysticks, but might give some unexpected results.
The mouse emulation doesn't work properly yet. :(
== Floppy Disks ==
Disks are emulated through proper wd2793 emulation. Currently only the Philips and Sony diskroms are supported; the Panasonic machines use the tc8566af diskcontroller (unemulated) and the Brazillian machines are port-based (not memory-mapped).
You need a proper diskrom dump, and the msx.hsi file in place. The diskrom should be recognized as type 15 otherwise the driver doesn't know it's a diskrom.
Next specify the diskrom as one of the cartridges. That should do the trick. :) Note that only .dsk files are supported; other formats can be converted to .dsk using imgtool (it can convert .msx, .img, .ddi, .xsa, multidisks -- see imgtool.txt for more information).
Errors aren't properly handled yet. "not ready" is reported as "record not found", which results in "Disk I/O error" in MSX-BASIC.
Also not that memory emulation isn't complete so MSX2 memory mappers don't work yet.
===== Known Issues =====
The MSX driver currently emulates the MSX1, international, UK, korean and Japanese models.
* Not emulated: Printer port, diskdrives, megaRAM, Sound Cartridge (SCC+), MSX2, etc..
* Cartridge emulation: The MSX has 64kB RAM, like most (by far) MSX1 computers. It is located in slot 3. Two cartridges are allowed: the first in slot 1 and the second in slot 2. So subslots aren't emulated (yet). The msx.hsi file is important. The tag specifies the type of ROM mapper. See msx.hsi for more information.
* Sound emulation: The standard sound chip, the PSG (AY8910) is emulated, so is the extension that was included in some Konami cartridges: the SCC. The keyclick (PPI) is also emulated, as is the FM-PAC (you'll need the fmpac.rom of the original Panasonic FM-PAC for this). Unfortunately the YM2413 emulation in MAME does not emulate the volumes correctly. Last but not least, the DAC in Konami's Synthesizer is emulated, and the SIMPL (DAC on the printer port). The DAC in Konami's Matjusushi is also emulated, but the driver lacks MSX2 support.
* SRAM in cartridges: A number of cartridges (Hydlide 2, Xanadu, The Game Master 2 and more) had on-board sram. This sram is automagically saved as a MEMCARD.
* Tape emulation: Unlike other MSX emulators, the tape emulation is not done by trapping BIOS calls. In our opinion this is an evil kludge; apart from that, our setup does have an advantage. Tapes with a custom loader (using direct access to the hardware) will work fine. It is done by saving the tape as a .wav file. In principle, you could record a tape to .wav, and load them into MESS.
===== History and Trivia =====
After Microsoft left the MSX project in 1986, ASCII continued alone. They presented a new improvement of the MSX 2 standard in 1988.
No great enhancements, the MSX 2+ has 19268 colors instead of 512, some more graphic / KANJI resolutions and the FM-PAC cartridge is included, providing 9 channels of FM sound without drums or 6 channels FM sound with 5 FM drums.
MSX2+ computers were only produced by Panasonic, Sony and Sanyo (the one pictured here is the Panasonic FS A1 WSX). There were only available in Japan...
(info from old-computers.com)
== MSX2+ compliant machines ==
* Panasonic/Matsushita (Japan)
* FS-A1FX: 64kB Mapper RAM (MSX2+)
* FS-A1WX: 64kB Mapper RAM (MSX2+)
* FS-A1WSX: 64kB Mapper RAM (MSX2+)
* Sanyo (Japan)
* Wavy 35: 64kB Mapper RAM (MSX2+)
* Wavy 70FD: 64kB Mapper RAM, built-in 3.5" disk-drive (MSX2+)
(MSX2+ system list compiled from the list by TRD, Manuel Bilderbeek & Alex Wulms. Thanks to Stefano Priore, for abridging it to MSX2p specific info.)
===== Links =====
* MSX FAQs -- http://www.faq.msxnet.org/
* Passion MSX -- http://www.passionmsx.org/
* MSX Resource Center -- http://www.msx.org/
* MSX2+ at old-computers.com -- http://old-computers.com/museum/computer.asp?c=291
===== Other Emulators =====
* blueMSX -- http://www.bluemsx.com/
* openMSX -- http://openmsx.sourceforge.net/
$end
#---------------------------------------------------------------------------------------------#
$info=mtx512
$bio
====== Memotech MTX 512 / MTX 500 (1983), Memotech RS 128 (1984) ======
===== Features =====
* CPU: Zilog Z80A 4 MHz
* Co-Processor: TM 9918 or 9928 (video) and TI 76489 (sound)
* RAM: 64 KB (up to 512 KB)
* VRAM: 16 KB
* ROM: 24 KB (MTX Basic)
* Text Modes: 32 or 40 chars x 24 lines. 80 x 24 with FDX or HDX disc based expansions
* Graphic Modes: four modes, maximum : 256 x 192. 32 sprites
* Colors: 16 maximum
* Sound: 3 voices + pink noise / 6 octaves
* I/O Ports: Cassette port, Parallel I/O port, 2 x joystick ports, Audio ouput, Composite video output, Cartridge slot, Parallel/Centronics port
* Keyboard: Full stroke 79 key with numeric keypad and 8 function keys
* OS: CP/M
* Built In Language: BASIC, LOGO, NODDY (interactive sequential controller, Z80 Assembler/Disassembler
* Peripherals: 5.25" Floppy disc unit, Communication board with two RS232 interfaces and disk drive bus
===== Usage =====
Currently, MESS supports all the MTX variants
* mtx512 [Memotech MTX 512]
* mtx500 [Memotech MTX 500]
* rs128 [Memotech RS 128]
== Cassettes ==
To load and run a tape image, just type
LOAD ""
at the Ready Prompt. To save a (BASIC) program, just type
SAVE ""
at the Ready Prompt.
The MTX cassette image is a flat binary with the first 18 bytes being the original MTX tape header and the rest being the file data. The image name can be found at offset 1 to 15 (starting at 0).
MTX BASIC is pretty much a standard dialect, so you should have no problems using it, but its graphics and sound handling might be a bit esoteric.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for these systems in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
* [mtx500]
32k (default)
64k
96k
128k
* [mtx512]
64k (default)
96k
128k
* [mtx500]
128k (default)
Additionally, all the drivers supports the following //ram_value// options
160k
192k
224k
256k
288k
320k
352k
384k
416k
448k
480k
512k
===== Known Issues =====
* Limited Z80 CTC support (input channel connections are not emulated).
* No cassette device support; old hack-ish implementation has been temporarily removed (it was not working since a long time anyway).
* No support for: joysticks, additional ROMs, communications board (e.g. RS-232 connections), FDX/HDX system, Node/Ring system.
===== History and Trivia =====
The Memotech company started manufacturing expansion cards and high quality memory modules for the Sinclair ZX 81 home computer.
The British Memotech MTX 512 has a hardware which looks like the Sord M5. It also has characteristics, which are close to the MSX standard, but is not MSX compatible.
It uses a dedicated chip for video (Texas Instrument TM 9918 or 9928) and sound (TI 76489) and has a very nice mechanical keyboard and a nice black aluminum case!
There exists also a second model, the MTX 500 which has the same characteristics, but only 32 KB RAM vs. 64 KB of the 512. It had no success and was replaced a short time later by the RS-128.
(info from old-computers.com)
===== Links =====
* MTX World -- http://www.mtxworld.dk/main.php
* MTX at old-computers.com -- http://old-computers.com/museum/computer.asp?c=168
===== Other Emulators =====
* Mt. Xemu -- http://www.classicgaming.com/mtxemu/index.html
$end
#---------------------------------------------------------------------------------------------#
$info=mu100,
$bio
====== Yamaha MU100 (1997) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=multi16,
$bio
====== Mitsubishi Multi 16 (1986) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=multi8,
$bio
====== Mitsubishi Multi 8 (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=myb3k,
$bio
====== Panasonic MyBrain 3000 (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mycom,
$bio
====== Japan Electronics College MYCOMZ-80A (1981) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mz1500,
$bio
====== Sharp MZ-1500 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mz2500,
$bio
====== Sharp MZ-2500 (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mz6500,
$bio
====== Sharp MZ-6500 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mz700
$bio
====== Sharp MZ-700 (1982) ======
===== Features =====
* CPU: Sharp LH-0080 (Zilog Z80A compatible) 4 MHz
* RAM: 64 KB
* VRAM: 2 KB
* ROM: 2 KB
* Text Modes: 40 x 25
* Graphic Modes: 50 x 80
* Colors: 8
* Sound: one channel, 3 octaves
* I/O Ports: Parallel, Joystick (2), Z80 Bus, Tape, RGB
* Keyboard: Full stroke 69 key with 5 function keys and 4 cursor keys
* Built In Media: Tape recorder
* OS: optional CP/M with FDD
* Built In Language: None - Monitor in ROM
===== Usage =====
MESS supports two different version of MZ-700
* mz700 [Sharp MZ-700]
* mz700j [Sharp MZ-700 (Japan)]
Both drivers support the emulation of a "cassette" (cass) device, for tapes in .wav or .m12 format.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
The Sharp MZ 700 series replaced the aging MZ 80 (MZ 80K, MZ 80A and MZ 80B) series. Moreover, the MZ 700 was compatible with the MZ 80K and MZ 80A.
There was no language in ROM (the ROM size is only 2 KB, it is just used for boot and OS calls), it has to be loaded from tape. So there was a lot of languages adapted for this machine (more than five versions of BASIC, assemblers, Pascal, Lisp, C, Fortran, Comal, Forth, & others).
The games were a bit poor because of the low resolution (which was actually graphical characters), but there were 512 graphic characters in ROM, which can be used to offset it (sort of).
It will be replaced with the MZ 800.
== Versions ==
The MZ 700 series is composed of four machines: the first three models were launched in 1983 (November 1982 in Japan) and the last one was launched in late 1985 (in fact, this one is the "ancestor" of the MZ 800)
* the MZ 711 was the "naked" model (without any peripheral),
* the MZ 721, has an integrated tape recorder
* the MZ 731, has built-in plotter and tape recorder).
* the fourth model was the MZ 780 which was actually a MZ 731 with a 80 columns card, a floppy disk drive and a Centronics port. It worked under CP/M.
(info from old-computers.com)
===== Links =====
* Info about Sharp MZ -- http://www.sharpmz.org/index.html
* Sharp Users Club -- http://sharpusersclub.org/
* MZ-700 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=87
===== Other Emulators =====
* MZ700Win by Maruyama -- http://homepage1.nifty.com/marukun/mz700/
$end
#---------------------------------------------------------------------------------------------#
$info=mz800
$bio
====== Sharp MZ-800 (1984) ======
===== Features =====
* CPU: Zilog Z80A 3.5 MHz
* RAM: 64 KB
* VRAM: 16 KB (up to 32 KB)
* ROM: 16 KB
* Text Modes: 40 x 25 / 80 x 25
* Graphic Modes: 320 x 200 / 640 x 200 - Hardware vertical scrolling accelerator
* Colors: 4 (320 x 200 and 16 if extended VRAM), 2 (640 x 200 and 4 if extended VRAM)
* Sound: 3 channels, 6 octaves + white noise generator
* I/O Ports: Centronics, Joystick (2), Z80 Bus, Tape, RGB
* Keyboard: Full-stroke 70 keys with 5 function keys, editing & arrow keys
* Built In Media: Tape recorder
* Built In Language: None
* Peripherals: Quick-Disc unit, external single or dual FDD unit
===== Usage =====
MESS supports the emulation of mz800 with a "cassette" (cass) device, for tapes in .wav or .m12 format.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
The Sharp MZ 800 was the successor of the MZ 780. It was partially compatible with the 700 series and the old MZ 80K series as well.
The Tape drive could be substituted for a Quick-disk drive unit. The Quick-Disc was a small 2.8-inch disk with sequential access.
Like the MZ 700, there was no language in ROM, it had to be loaded from tape, quick disk or floppy disk. The ROM only contained boot code, OS calls and special code to allow the user to use the 64 KB RAM as a virtual disk.
A single or double 5.25" disk drive could be connected to the MZ 800. It then worked under a special version of CP/M called P-CP/M. Some great products like Wordstar, dBase II and Multiplan were adapted to it. Under CP/M, it was possible to read multiple disk formats from the 360 KB (Sharp format) to the 720 KB (CP/M IBM PC format).
The MZ 800 was sold in Japan under the name SHARP MZ 1500. The MZ 1500 had the same characteristics except its black case, a built-in Quick-Disc drive and a slighty different graphic video management.
== Versions ==
It was sold under three reference numbers:
* MZ-811 without tape drive,
* MZ-821 with built-in 1200-baud tape drive,
* MZ-831 with tape drive and built-in 4-colour printer-plotter.
(info from old-computers.com)
===== Links =====
* Info about Sharp MZ -- http://www.sharpmz.org/index.html
* Sharp Users Club -- http://sharpusersclub.org/
* MZ-800 Retro Museum -- http://www.wagemann.li/subpages/mz800/
* Czech MZ-800 Community -- http://mz-800.xf.cz/
* MZ-800 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=208
===== Other Emulators =====
* Mz800em -- http://sourceforge.net/projects/mz800em/
* MZ-800 Emu -- http://mz-800.xf.cz/
$end
#---------------------------------------------------------------------------------------------#
$info=mz80a,
$bio
====== Sharp MZ-80A (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mz80b,
$bio
====== Sharp MZ-80B (1981) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=mz80kj,
$bio
====== Sharp MZ-80K (Japanese) (1979) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=n64
$bio
====== Nintendo 64 (1996) ======
===== Features =====
* CPU: 64 bit R4300I at 93.75 MHz; 64-bit MIPS Risc Graphics Co-processor, GSP & DP at 62.5 MHz (RCP); Built-in Audio/Video Vector Processor (RSP); Built-in Pixel Drawing Processor (RDP)
* Memory: 4.5 MB Rambus DRAM (36 megabits); Rambus DRAM subsystem; Custom 9-bit Rambus Bus (to the DRAM)
* Graphic Modes: 256 x 224 up to 640 x 480. PAL also 768 x 576
* Video Output: RF, Stereo A/V, S-Video
* Colors: 21-bit colour video output, 32-bit RGPA, pixel colour frame, buffer support
* Sound: Digital Sound, Wavetable Synthesis
* Expansion Options: Cartridge Slot; Controller Ports; Pak Holder (bottom of the controller); Extension port (bottom of the console); Memory Expansion Slot (top front of the console)
===== Usage =====
MESS requires a cart dump (in one of the following formats: .v64, .z64, .rom, .n64, .bin) in the "cartridge" (cart) device to run n64 emulation. You can launch emulation using, at command line
mess n64 -cart "C:\pathtogame\gamename.z64"
== Controls ==
The Nintendo 64 controller consists of an analog stick, an 8-way directional pad, 6 action buttons (A, B and 4 yellow buttons used either as option buttons, or to control the camera), two shoulder buttons (L and R), a red 'Start' button, and one digital trigger at the bottom (Z).
===== History and Trivia =====
The Nintendo 64 was released by Nintendo in 1996 in Japan and North America and in 1997 in Europe and Australia.
Nintendo 64 is the culmination of work by Nintendo, Silicon Graphics, and MIPS Technologies. The SGI-based system design that ended up in the Nintendo 64 was originally offered to Sega of America by Silicon Graphics. SGI had recently bought out MIPS Technologies and the two companies had worked together to create a low-cost CPU/3D GPU combo that they thought ideal for the console market. A Sega of Japan hardware team was sent to evaluate the chip's capabilities and they found some faults which MIPS subsequently solved. However, Sega of Japan ultimately decided against SGI's design.
In the early stages of development the Nintendo 64 was referred to by the code name "Project Reality". This moniker came from the speculation within Nintendo that the console could produce CGI on par with then-current supercomputers. In 1994, the console was given the name Nintendo Ultra 64 and its design was shown for the first time in late Spring 1995. The final console was identical to this, but with a different logo and a different name, since Nintendo dropped "Ultra" from the name just a few months before its Japanese debut.
Before the console release, two companies, Rareware (UK) and Midway (USA), created arcade games which claimed to use the Ultra 64 hardware ("Killer Instinct" and "Cruis'n USA", respectively). In fact, the hardware was not really close to the final N64, by using hard drives and TMS processors.
== Accessories ==
* Controller Pak: this is a memory card which is plugged into the controller and allows the player to save game progresses and configurations. Nintendo's original models offer 256 KB battery backed SRAM, but third party models allows up to 8 MB of SRAM. Initially very useful, the Controller Pak was not that used in later games where the ability to save to SRAM (or EEPROM) was added in the carts themselves. Anyway, some games continued to require the Controller Pak for saves, e.g. most of Konami games.
* Rumble Pak: released in 1997 as an add-on for "Lylat Wars" / "Star Fox 64", this is an accessory which add a vibration feature in games which support it. It fits the same slot the Controller Pak uses, under the joypad.
* Expansion Pak: a memory expansion that plugged into the console's memory expansion port. It contained 4 MB of additional RAM. Only a few games required this to work: "Donkey Kong 64", "The Legend of Zelda: Majora's Mask", "Perfect Dark" (the single player mode), "Starcraft 64" (the multiplayer mode) and "Tony Hawks Pro Skater 2". Many other games, anyway, could use it to improve the graphics using the additional memory. Among these "Resident Evil 2", "Pokémon Stadium 2", "Shadow Man" and "Quake 2" (which features higher color depth if the Expansion Pak is present). It was available both separately and in bundle with "Donkey Kong 64" or "Majora's Mask".
* Transfer Pak: this accessory plugs into the controller and allows the Nintendo 64 to transfer data between Game Boy and N64 games. Among the games which uses it: Pokémon Stadium and Pokémon Stadium 2, that rely heavily on the Transfer Pak to transfer the monsters from one game to the other, Mario Golf, Mario Tennis, Perfect Dark and Mario Artist.
* Wide-Boy 64 CGB / AGB: a series of adapters similar to the Super Game Boy that was able to play Game Boy games; however, it was only released to the developers and the press. Analogous third party devices where also released, as the GB Hunter.
* 64DD: This Disk Drive add-on to Nintendo 64 was released in 1999 in Japan. It adds to Nintendo 64 the possibility to read magnetic disks with higher storage capacity than normal cartridges. It also offered some network features through the RandNet service, which allowed players to compete which each other online, to share items for the games which supported this feature (e.g. "Mario Artist" games), to play demos of unreleased games, to browse internet and to listen to music online. It was never released outside of Japan.
* VRU (Voice Recognition Unit): This device is required to play "Hey You, Pikachu!" (and it came bundled with the game). It consists of a ballast that connects into controller port 4 of the system, a microphone, a yellow cover for the microphone and a clip for clipping the microphone to the controller. Players would hold the L or Z button on the controller and talk to Pikachu. One major drawback is the fact that the VRU is only calibrated to high pitched voices like that of a child, so older children and adults will have problems issuing commands.
* SmartMedia Cards: released by Tokyo Electron to be used in connection with the game "Mario no Photopi", these cards were common SmartMedia cards containing graphical elements from "Sylvanian Family", "Bomberman" or Nintendo characters as Yoshi. Players could plug a card with their pictures and one of these cards into the "Mario no Photopi" cartridge to modify the images, adding overlays or special effects from the SmartMedia card, and to save them on the memory card.
* Dance Pad: A dance pad packaged separately, that is needed to play "Dance Dance Revolution: Disney Dancing Museum". It was released in Japan only.
* Bio Sensor: An ear-clip that plugs into the Controller Pak slot of the N64 controller to measure the user's heart rate. Released only in Japan and compatible only with "Tetris 64", it was used to slow down or speed up the game depending on how fast the player's heart is beating.
* Action Replay / GameShark: A cheat device made by Datel (resp. Interact, which licensed it for the US market).
* N64 Passport: Adapter and cheat device allowing players to play games from different regions on their Nintendo 64.
* Dex Drive: Released by Interact, it allowed the player to upload data from their memory cards to the computer and viceversa.
(info based on Wikipedia, FAQs, etc.)
===== Links =====
* Wikipedia page -- http://en.wikipedia.org/wiki/Nintendo_64
===== Other Emulators =====
* Project64 -- http://pj64.emulation64.com/
* UltraHLE -- http://www.ultrahle.com/
* 1964 -- http://1964emu.emulation64.com/
* Mupen64 -- http://mupen64.emulation64.com/
$end
#---------------------------------------------------------------------------------------------#
$info=nanos,
$bio
====== Ingenieurhochschule fur Seefahrt Warnemunde/Wustrow NANOS (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=nascom1
$bio
====== Nascom 1 (1978) ======
===== Features =====
* CPU: Z80 1 or 2 MHz.
* Co-Processor: None
* RAM: 1 KB
* VRAM: 1 KB
* ROM: 1 or 2 KB
* Text Modes: 48 chars. x 16 lines
* Graphic Modes: None
* Colors: Monochrome
* Sound: Unknown
* I/O Ports: TV-UHF video interface, selectable serial port (Tape recorder or RS232 or Teletype current loop)
* Keyboard: Full stroke 47 keys
* Built In Media: Cassette tape
* OS: Monitor in ROM
* Built In Language: Monitor
* Peripherals: Memory boards and various I/O interfaces
===== Usage =====
MESS supports images in .cas format using the "cassette" (cass) device.
Also, a "snapshot" (dump) feature is available for .nas files.
== Files Loading ==
Nascom 1 supports .nas and .bin files.
The .nas files are loaded by the monitor. Type
L
wait for the loading to finish, then type
E
The start address is the address first displayed by the load, usually 1000.
To load the .bin files, use
R
in the monitor.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
MESS supports three monitor roms for the Nascom 1: NASBUG1.T1, NASBUG1.T2 and NASBUG1.T4. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios T4" = NASBUG1.T4 (1979)
"-bios 1" or "-bios T1" = NASBUG1.T1 (original version)
"-bios 2" or "-bios T2" = NASBUG1.T2 (1978)
== RAM options ==
Different RAM configurations are possible for the nascom1 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
1k
16k
32k
40k (default)
===== History and Trivia =====
The Nascom 1 was the most popular British made computer kit in the U.K. It was an affordable single board Z80 based computer with a keyboard attached by cable. It came as a kit or ready-built.
== Why Nascom? ==
Because the idea of a low cost computer intended for U.K. hobbysts was originated by an American company called Nasco. However, the board was designed in the U.K. by Shelton Instruments Ltd that, later, also designed and sold the Sig-Net.
The minimum configuration featured 2 KB RAM and 1 KB ROM monitor, but the Nascom could be gradually extended into a system that was powerful enough to compete with many home computers of the time, Pet, Apple or Tandy.
Actually, the RAM area was divided into two parts: 1 KB for user program and data and 1 KB for storing characters displayed to the television. The ROM monitor provided basic functions: enter program and data, display memory content and processor registers, save and load programs from a tape recorder.
A whole range of peripherals and expansions were available from independant suppliers, as well as a vast range of software and many user groups. Several magazines dedicated to the Nascom and its relatives, the Gemini computers, were published. Many languages were available
including BASIC, PASCAL, C, FORTH, etc.
(info from old-computers.com)
===== Links =====
* Nascom at 80 Bus -- http://www.80bus.co.uk/pages/nascom.htm
* MIXTEL -- http://www.mixtel.pwp.blueyonder.co.uk/nascgem/index.html
* Nascom Nostalgia -- http://www.myplace.nu/nascom/index2.htm
* The Nascom Home Page -- http://www.nascomhomepage.com/
* Nascom 1 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=814
===== Other Emulators =====
* Nascom 1 Emu (DOS) -- http://members.aol.com/mk14emu/nascom.htm
* Virtual Nascom -- http://www.nascomhomepage.com/#Virtual%20Nascom
$end
#---------------------------------------------------------------------------------------------#
$info=nascom2
$bio
====== Nascom 2 (1979) ======
===== Features =====
* CPU: Z80-A 4 MHz.
* Co-Processor: None
* RAM: 9 KB expandable to 32 KB
* VRAM: 1 KB
* ROM: 10 KB - Monitor ( 2 KB) + Microsoft BASIC
* Text Modes: 48 chars. x 16 lines
* Colors: Graphic characters in ROM
* Sound: Unknown
* I/O Ports: Serial RS232, TV-UHF and composite video, I/O lines, TTY
* Keyboard: Full stroke 53 keys with arrow and graphic keys
* Built In Media: Cassette tape
* OS: Monitor in ROM
* Built In Language: Microsoft BASIC
* Peripherals: Memory board, graphic board, 5.25" floppy disc controller
===== Usage =====
MESS supports images in .cas format, using the "cassette" (cass) device, and up to our floppy drives for disk images in .dsk format, using "floppydisk1" (flop1) to "floppydisk4" (flop4).
Also, a "snapshot" (dump) feature is available for .nas files.
== Files Loading ==
Nascom 2 supports .nas, .bin and .cas files.
The .nas files are loaded by the monitor. Type
L
wait for the loading to finish, then
E
The start address is the address first displayed by the load, usually 1000.
To load the .bin files, use
R
in the monitor.
The .cas files are used by BASIC. To get there from the monitor, type
EE000
enter
49152
as the memory size then
CLOAD ""
You can then use RUN/LIST etc. The for the existing cassettes are
| adventr.cas | A |
| snailr.cas | S |
| startrek.cas | T |
| swinghs.cas | M |
| swords.cas | S |
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
MESS supports two monitor roms for the Nascom 2: NAS-SYS 1 and 3. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios NasSys 3" = NAS-SYS 3 (final update)
"-bios 1" or "-bios NasSys 1" = NAS-SYS 1 (1980)
== RAM options ==
Different RAM configurations are possible for the nascom2 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
1k
16k
32k
40k (default)
===== History and Trivia =====
The Nascom 2 was a deep evolution of the Nascom 1 that required 18 months of design and development but offered lots of enhancements: a faster processor (4 MHZ.), greater RAM and ROM capacity (10 KB + 10 KB), built-in Microsoft BASIC, extended keyboard, improved tape interface, etc.
User RAM could be expanded to 32 KB on board and the system didn't need the use of expansion board or system bus to run large applications. Even now, the Nascom 2 is regarded as the most versatile single board computer in 1980's.
Sadly, in 1980, Nascom Limited company met difficulties in components sourcing, specially RAM chips, and the company ceased Nascom 2 deliveries. Some Nascom dealers will then set up the Gemini company and produce a copy of the Nascom 2. Finally, Nascom Limited is sold to Lucas Logic (later Lucas Nascom) in 1982 and the Nascom 2 will come back in a cased version called Nascom 3.
(info from old-computers.com)
===== Links =====
* Nascom at 80 Bus -- http://www.80bus.co.uk/pages/nascom.htm
* MIXTEL -- http://www.mixtel.pwp.blueyonder.co.uk/nascgem/index.html
* Nascom Nostalgia -- http://www.myplace.nu/nascom/index2.htm
* The Nascom Home Page -- http://www.nascomhomepage.com/
* Nascom 2 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=815
===== Other Emulators =====
* Nascom-2 Emulator -- http://www.myplace.nu/nascom/nasemu.htm
* Virtual Nascom -- http://www.nascomhomepage.com/#Virtual%20Nascom
$end
#---------------------------------------------------------------------------------------------#
$info=nc100
$bio
====== Amstrad NC100 Notepad Computer (1992) ======
===== Features =====
* CPU: Z80
* Co-Processor: NEC custom chip (various I/O and memory management)
* RAM: 64 KB
* ROM: Unknown
* Text Modes: 80 char x 8 lines
* Graphics Mode: 480 x 64 pixels
* Colors: bluish grey LCD
* Sound: Beeper
* I/O Ports: Parallel Centronics, Serial RS-232
* Keyboard: Full-stroke 64 keys
* Built In Media: 1 MB PCMCIA slot
* OS: BBC BASIC, word processor, diary, calculator, address book, serial terminal in ROM
* Built In Language: BBC Basic
===== Usage =====
MESS supports the emulation of the nc100 with a "cartridge" (cart) device, for carts in .crd and .card format.
Also notice that the "printer" (prin) and the "serial" (serl) port are emulated as well.
== Printer ==
Printer emulation is working. All data is saved out to a file on the host filesystem. The data is not processed in any way, so the file will contain the raw bytes output to the printer port.
== PCMCIA RAM Card ==
The NC100 supports a PCMCIA Ram card up to 1mb in size.
The emulator supports all RAM card operations: reading, writing, formatting and write enable/write protect.
It also supports RAM cards of all sizes (128k, 256k, 512k and 1mb).
The file format of a RAM card is a simple memory dump; there are no headers or other information stored in the file.
If files have been saved onto the RAM card by the emulation, then the file on the host filesystem will be updated (the update will happen when MESS is exited, or a new card is inserted).
== Imgtool commands ==
Use imgtool to create blank cards, and to put/get files to the card image. At this time, only 1mb cards can be created and there is no support to create unformatted or executable cards.
Do not forget to insert memory card (as "Cartridge"), and if you want to write files to it make sure it is write enabled (see Dipswitches in UI).
imgtool create nccard
Create a blank formatted memory card. The NC100 can write files to this.
You can view the files by
- Pressing FUNCTION + B to enter BASIC, then typing "*." at the ">" prompt.
- Enter wordprocessor menu and select list files.
imgtool put nccard
Put a file from the host filesystem (e.g. PC harddrive) to the nc memory card. The file will be cut if it is larger than 64k (64k is the maximum file size supported by the nc100 filesystem).
At this time, all files are assumed to be ASCII. There is no support to put binary or BASIC files.
imgtool get nccard
Get a file from the nc memory card to the host filesystem. Files are always saved as binary regardless of file type on memory card.
imgtool dir nccard
Show a directory listing of the memory card.
imgtool del nccard
Delete a file from the memory card
== Serial ==
Serial is mostly working.
MESS does not have a UI to change the serial device transmit/receive properties, so at this time it is fixed to: 9600 baud, 8 data bits, 1 stop bit, no parity for the NC100 driver.
At this time, the serial device only supports a simple protocol. (Each byte is transmitted in a basic serial form, with start bits, data bits, parity and stop bits).
In the future the serial device will support xmodem and xmodem send/receive will then work in the emulation.
== XMODEM ==
XMODEM transfer instructions:
- Enter wordprocessor.
- Start a new document
- Quit wordprocessor
- Go to list documents.
- Press MENU key
- Here you can navigate the menu to find "XMODEM receive document".
- Start XMODEM send on PC.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
MESS supports two ROM revisions of the NC100: v1.00 and v1.06. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios 106" = ROM v1.06
"-bios 1" or "-bios 100" = ROM v1.00
===== Known Issues =====
The emulation is reasonably accurate. I have used NCIOSPEC.TXT published by Cliff Lawson at Amstrad to write the driver. Unfortunately this document does not describe undocumented hardware features, so at this time, any programs relying on undocumented behaviour will not work well. I am currently looking for NC owners (especially NC150 owners) to run some tests for me.
===== History and Trivia =====
The Amstrad NC100 Notepad computer is a portable computer.
This system has a LCD screen and nice keyboard. The memory is protected by a lithium battery which is charged when the computer is connected to a mains supply.
PCMCIA RAM cards can be used to store programs and documents.
The computer has a built in wordprocessor, BBC Basic, Serial Terminal, Calculator, Diary and more. The whole system is a personal organiser with lots of extras.
The NC 100, NC 150 and NC 200 were three products that its founder Alan Sugar was hoping would help revive the company's fortunes.
Cutting edge, they were not. Both were based on old eight-bit Zilog Z80 microprocessors. Curiously, both machines came with a BBC Basic interpreter on which users could develop their own applications.
The NC 100 was a £199 notebook computer the size of a piece of A4 paper, with a full size keyboard and a "letterbox" screen at the top, offering 80 columns by 8 lines.
It had an RS232 serial port and a Centronics parallel port for printer and communications. Built-in were 64 kilobytes of memory, expandable to 1 megabyte with the addition of an add-on memory card.
"If you can't use this new computer in five minutes, you'll get your money back," boasted the company in its launch advertising. For ease of use, it had four colour-coded keys giving instant access to a number of built-in applications, including a word processor, calculator, diary and address book.
At a time when an entry-level lap-top computer cost more than £2,000 and the sub-notebook had not been invented, the NC100 and NC200 offered a good value alternative for those with basic computing needs, such as word processing on the move.
By 1992, once fast-growing Amstrad was struggling. Its reputation as a PC maker had been undermined by a batch of dodgy Seagate disk drives at the same time that bigger-name vendors were engaged in a price war, squeezing Amstrad out of the market.
All the NC computers were made in Japan by Nakajima. The company also sold its own version of the NC-100, called ES-210.
(info from old-computers.com)
===== Links =====
* NC page at Amstrad Computer Site -- http://web.ukonline.co.uk/cliff.lawson/notepad.htm
* Genesis8 Amstrad Page -- http://genesis8.free.fr/
* Tim's NC User Site -- http://www.ncus.org.uk/
* NC 100 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=753
===== Other Emulators =====
* nc100em -- http://rus.members.beeb.net/nc100em.html
$end
#---------------------------------------------------------------------------------------------#
$info=nc200
$bio
====== Amstrad NC200 Notebook Computer (1993) ======
===== Features =====
* CPU: Z80
* Co-Processor: Custom all-in-one chip including the CPU, various I/O and memory management
* RAM: 128 KB
* ROM: Unknown
* Text Modes: 80 char x 16 lines
* Graphic Modes: 480 x 128 pixels
* Colors: bluish grey LCD
* Sound: Beeper
* I/O Ports: Parallel Centronics, Serial RS-232
* Keyboard: Full-stroke 64 keys
* Built In Media: 1 MB PCMCIA slot, 3.5" 720 KB floppy disk drive
* OS: BBC BASIC, word processor, diary, calculator, address book, spreadsheet, serial terminal, games in ROM
* Built In Language: BBC Basic
===== Usage =====
MESS supports the emulation of the nc200 with a "cartridge" (cart) device, for carts in .crd and .card format, as it was for the nc100.
Additionally, also a "floppydisk" (flop) device is emulated, for disk images in .dsk, .ima, .img and .ufi format.
Also notice that the "printer" (prin) and the "serial" (serl) port are emulated as well.
== Printer ==
Printer emulation is working. All data is saved out to a file on the host filesystem. The data is not processed in any way, so the file will contain the raw bytes output to the printer port.
== PCMCIA RAM Card ==
Same as NC100.
== Disk Drive ==
Not working. I am trying to find out the details of the disc interface by looking at lots of disassemblies!
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The emulation is reasonably accurate. There are no documents about the hardware of the NC200. Originally Cliff Lawson published details but these have been lost when his WWW site went down. Since then he has been unable to write up the details of the hardware (Cliff is a very busy man).
So I have worked out much of the NC200 hardware by disassembling the ROM and I have also had much help from Russel Marks.
===== History and Trivia =====
The Amstrad NC200 Notebook computer is a portable computer.
This system has a fold-down LCD screen, nice keyboard and disc drive. (The disc format is 720k PC Double Density DOS compatible).
The memory is protected by a lithium battery which is charged when the computer is connected to a mains supply.
PCMCIA RAM cards can be used to store programs and documents.
The computer has a built in wordprocessor, BBC Basic, Serial Terminal, Calculator, Diary and more. The whole system is a personal organiser with lots of extras.
The NC200, was the last model of the NC series which was comprised of the NC 100 and NC 150.
It was a very much smarter, more professional design, with a larger fold-out screen, offering 80 columns by 16 lines, a built-in 3" inch, 720 kilobyte floppy disk drive for storage, but at a heftier price tag of £329.
It also had a spreadsheet, which the NC100 did not, as well as twice as much built-in memory at 128 kilobytes.
(info from old-computers.com)
===== Links =====
* NC page at Amstrad Computer Site -- http://web.ukonline.co.uk/cliff.lawson/notepad.htm
* Genesis8 Amstrad Page -- http://genesis8.free.fr/
* Tim's NC User Site -- http://www.ncus.org.uk/
* NC 200 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=1141
===== Other Emulators =====
* nc100em (preliminary NC200 support) -- http://rus.members.beeb.net/nc100em.html
$end
#---------------------------------------------------------------------------------------------#
$info=neat
$bio
====== Chips and Technologies New Enhanced AT (1988) ======
===== Features =====
* Support of LIM EMS4.0 (or only 3.2?)
===== Usage =====
MSDOS utilities for quickset and ems available
===== Known Issues =====
The emulation of this system is Preliminary.
* Basically the same as mess ibmat emulation
* Special chipset features not emulated yet
* Not working
===== History and Trivia =====
Popular AT compatible chipset for 80286.
NEAT (New Enhanced AT) was chipset used to build AT-class machines from Chips and Technologies, Inc., a company acquired by Intel in 1998 and integrated into its Desktop Platforms Group.
$end
#---------------------------------------------------------------------------------------------#
$info=neocdz
$bio
====== SNK Neo Geo CD (1994) and Neo Geo CDZ (1996)======
===== Features =====
* CPU: Motorola 68000 at 12 MHz
* Co-Processor: Zilog Z80 at 4 MHz
* RAM: 64 KB main, 2 KB sound
* SRAM: 2 KB
* VRAM: 512 KB
* Colors: 4,096 (on screen), 65,536 (palette)
* Graphic Modes: 304 x 224
* Sound: Yamaha YM2610, 15 channels (7 digital, 4 FM, 3 PSG, 1 noise)
* I/O Ports: composite RCA A/V and S-Video output port
===== History and Trivia =====
Neo Geo CD was released by SNK in 1994, in an effort to reduce manufacturing costs which determined the high price of Neo Geo console and carts. However, the CD drive was very slow and huge loading times between levels, seriously harmed the success of the system.
Many titles were converted from AES carts to CD featuring some different animations and music loaded from CD. A few titles were exclusively released in CD form, e.g. "Shinsetsu Samurai Spirits: Bushido Retsuden" a RPG based on "Samurai Shodown / Samurai Spirits" characters.
The system was also capable of playing Audio CDs and featured no region-lock (all models).
== Models ==
Three versions of the Neo Geo CD were released:
* A "front-loading" version (in Japan only)
* A "top-loading" version
* Neo Geo CDZ (in Japan only)
(info based on Wikipedia)
===== Links =====
* NeoGeoCD.net -- http://www.neogeocd.net
* Wikipedia page -- http://en.wikipedia.org/wiki/Neo-Geo_CD
===== Other Emulators =====
* Neoraine -- http://rainemu.swishparty.co.uk/
* Nebula -- http://nebula.emulatronia.com/
$end
#---------------------------------------------------------------------------------------------#
$info=nes
$bio
====== Nintendo Entertainment System (1985) ======
===== Features =====
* CPU: 8bit NMOS 6502 CPU with a secondary PPU (Picture Processing Unit)
* Clock Speed: 1.7897725MHz for NTSC and 1.773447MHz for the PAL version
* Data Path width: 8-bits
* SPR-RAM: 256 Bytes
* ROM: 8k
* Video Ram: 16 Kbits
* Color Palette: 256; 16 max on screen
* Sprites: 64 (8 x 8 or 8 x 16)
* Sound: FM with 5 sound channels (4 analog, 1 digital)
* Cart Size: 64k - 4 Megabit
===== Usage =====
MESS supports two regional variations of the NES
* nes [Nintendo Entertainment System (NTSC)]
* nespal [Nintendo Entertainment System (PAL)]
Both drivers require a cart dump (in .nes format) in the "cartridge" (cart) device to run n64 emulation. You can launch emulation using, at command line
mess nes -cart "C:\pathtogame\gamename.nes"
== Controls ==
NES controller consists of an 8-way directional pad, two action buttons (labeled A and B), a Start button and a Select button. On the main unit, a Power and a Reset buttons are present.
===== Known Issues =====
The NES driver should run most of the images currently out there with very little problem, with the exception of MMC5 mapper used by Castlevania III, Just Breed, Nobunaga's Ambitions II and others. It also doesn't yet support all the obscure one-game mappers used by many "pirate carts".
===== History and Trivia =====
Following a series of arcade game successes in the early 1980s, Nintendo decided to produce a cartridge-based console: it was called Family Computer (Famicom) and it was released in Japan in 1983 together with the conversions of some Nintendo's successful arcade games: "Donkey Kong", "Donkey Kong Jr.", and "Popeye".
The system was designed by Masayuki Uemura and it intentionally resembled a toy, with its bright red and white color scheme. It featured two hardwired controllers which were unusual, though not unprecedented, for consoles of this era. Additionally, the system had a 15-pin expansion port in the front side to accommodate add-on peripheral devices, such as the Light Gun, the Power Pad, the keyboard for BASIC programming, a Cassette Drive, and other specialized controllers. Among the devices produced for the console: a karaoke machine, true 3D glasses, and the Famicom Disk System (which incorporated the floppy drive dropped from the original specifications).
At first, the Nintendo Famicom did not meet success: during its first year, many criticized the system as unreliable, prone to programming errors and rampant freezing. Nintendo decided to recall most of the units and to reissue the system with a new motherboard, which basically solved all the reported problems. After the fixes, the system became very popular and it was the best-selling game console in Japan by the end of 1984.
Encouraged by its successes, Nintendo soon turned its attentions to the North American market. At first, Nintendo contacted Atari to release the Famicom under Atari's name as the name "Nintendo Enhanced Video System". This deal eventually fell through, and Nintendo planned to market a Famicom console in North America featuring additionl keyboard, cassette data recorder, wireless joystick controller, and a special BASIC cartridge under the name "Nintendo Advanced Video System". But also these plans never became real.
Finally, in June 1985 Nintendo unveiled its American version of the Famicom at the Consumer Electronics Show; and the Nintendo Entertainment System (NES) was officially released it in North America at the beginning of 1986.
In Europe and Australia, the system was released to two separate marketing regions (A and B). Distribution in region B, consisting of most of mainland Europe (excluding Italy), was handled by a number of different companies, with Nintendo responsible for most cartridge releases. On the other hand, Mattel handled distribution for region A, consisting of the United Kingdom, Ireland, Italy, Australia and New Zealand, starting the following year. Only in 1990 Nintendo created its own European branch which took over distribution throughout Europe.
Nintendo continued to support the system through the first half of the next decade. In 1992, Nintendo released the AV Famicom in Japan, a redesigned version of the Famicom. Two removeable controllers were included with the system, whose ports were now placed in the front of the system (while the expansion port was moved to the side). The controllers were identical to the ones released in the US.
In North America, the support continued as well: a new version of the console, the NES 2, was released in early 90s to address many of the design flaws in the original NES hardware.
By 1995, though, Nintendo of America officially discontinued the NES. In Japan, the production remained active until October 2003, when also Nintendo of Japan officially discontinued the line.
Many videogame franchise, later migrated on new systems, had their origin on the Nintendo Famicom/NES: "MegaMan", "Castlevania", "Final Fantasy" and "Dragon Warrior", not to mention Nintendo series like "Super Mario Bros.", "The Legend of Zelda", "Kirby" and "Metroid".
== Regional differences ==
NES and Famicom were not exactly the same console, even if they shared most of the hardware.
* Case design: The Famicom features a top-loading cartridge slot, a 15-pin expansion port located on the unit's front panel for accessories (as the controllers were hard-wired to the back of the console) and a red and white color scheme; the NES features a front-loading cartridge slot, an expansion port was found on the bottom of the unit and a more subdued gray, black and red color scheme.
* Cart design: Differences between NES carts and Famicom carts are not only aesthetic! The original Famicom and the re-released AV Family Computer both use a 60-pin cartridge design, which resulted in smaller cartridges than the NES (and the NES 2), which utilized a 72-pin design. Four pins were used for the NES lockout chip, 10NES. Ten pins were added that connected a cartridge directly to the expansion port on the bottom of the unit. Finally, two pins that allowed cartridges to provide their own sound expansion chips were removed. Many early games (such as Stack-Up) released in North America were simply Famicom cartridges attached to an adapter (such as the T89 Cartridge Converter) to allow them to fit inside the NES hardware. Nintendo did this to reduce costs and inventory by using the same cartridge boards in America and Japan.
* Lockout Chip: The patented 10NES was a chip Nintendo added to NES in order to avoid unlicensed software to boot the system: at start, the NES unit checks for the presence of the chip in the cart and simply stops if the chip cannot be found. At least three versions were created, one put in US carts, one in UK carts and the last one in other European carts. These chips also prevented North American carts from playing on PAL consoles and viceversa.
== Accessories ==
* Zapper: this is a Lightgun device produced by Nintendo. Few games used it: among these "Duck Hunt", "Hogan's Alley", "Wild Gunman", "Gumshoe" and "Bayou Billy".
* R.O.B.: R.O.B. stands for Robotic Operating Buddy. Nintendo produced this Robot shaped device to provide an interactive medium between the TV screen and player. In the two games which supported it (i.e. "Gyromite" and "Stack Up"), R.O.B.'s actions affect gameplay on the screen and the player have to react to what happens in the game: in "Gyromite" R.O.B. pushes and hold buttons on the second controller; in "Stack Up", the player has to press a button when R.O.B. finishes a task.
* NES Advantage: This arcade style controller produced by Nintendo features a joystick in place of the D-Pad, a variable-speed turbo for A and B buttons, a slow-down effect (consisting in repeated pressures of the Start button) and the possibility to plug it in both joypad ports (so that it can be used in games with alternating 2 players mode).
* NES Max: This controller produced by Nintendo replaces the D-Pad with a button-shaped cycloid. It also featured two turbo buttons for A and B. Its shape anticipates the "winged" shape of Sony Playstation controllers.
* NES Four Score / Satellite: Accessories which will allow 4 player to play the same game. The Satellite is wireless, allowing even more distance between the players and the unit.
* Power Glove: In 1989 Mattel introduced the PowerGlove, a handtracking device based on a glove. The PowerGlove was intended to work in place of a regular controller. The PowerGlove can track motion of the glove in three-space, finger position, and has a set of buttons/switches on the top of the wrist. It has two modes "hires" and "lores": in "hires" mode, it tracks 3d position, the rolling and the position of fingers along with the state of SELECT, START, A, B, D-PAD switches (which are a part of the NES standard controller); in "lores" mode, the glove reports only the position of the hand on the x and y axis and the buttons (thus emulating a NES controller completely and allowing one to use the glove with non-glove-specific games). In "lores" mode, it is also possible to map up to 14 combinations of the buttons to movements of the glove. The only games which explicitly supported the Power Glove were "Super Glove Ball" and "Bad Street Brawler", other being announced but never released
* Arkanoid Controller: specific controller with a knob in place of the D-Pad to control the paddle in the game "Arkanoid".
* LaserScope: Produced by Konami, it is a head-mounted lightgun with a microphone and a crosshair that covered one eye. It was manufactured specifically for one Konami game, "Laser Invasion". Wearing the device on the head, the players had to shout "fire!" into the microphone to fire a shot at the on-screen object via the headset's crosshair. However, microphone technology was poor: saying almost anything else would cause the controller to react.
* Power Pad / Family Fun Fitness: Released by Bandai, this is a floor mat controller consisting of eight/twelve (depending on the side) pressure-sensors embedded between two layers of flexible plastic. It was used by "Athletic World" and "World Class Track Meet".
* U-Force: This device, produced by Broderbund, uses infrared sensors and switches to recognize movements across the sensor and use them as input for the NES.
* Miracle Piano: Created by The Software Toolworks, it is MIDI keyboard/teaching tool. It consisted of a keyboard, connecting cables and a cartridge. When connected to the console, the user followed the on-screen notes.
* Aladdin Deck Enhancer: Produced by Camerica, the Aladdin system is kinda like a cartridge split up in two in two parts: the common chips have been put into the Deck Enhancer, while the game specific chip is contained in its own cart. This way, you can buy a single Deck Enhancer and several Compact Cartridge (cheaper than original cartridges because part of the circuitry was not needed). Only few games saw the release for the Aladdin Deck Enhancer, and most of them (except the bundled game "Dizzy the Adventurer") were also released on common carts.
* Game Genie: Video game enhancer from Galoob (Codemasters), it was first introduced in 1991. It allows to change and customize gameplay and to create special effects on many popular video games. For example, you can have more lives or weapons, start on any level of the game, jump higher, be invincible, and more. The changes you make with Game Genie are not permanent, and disappear when the power to the game deck is turned off.
(info based on Wikipedia, FAQs, etc.)
===== Links =====
* NESDev -- http://nesdev.parodius.com/
* NESdevWiki -- http://nesdevwiki.org/wiki/index.php/Main_Page
* NES World -- http://nesworld.parodius.com/
* Wikipedia page -- http://en.wikipedia.org/wiki/Nintendo_Entertainment_System
===== Other Emulators =====
* Nestopia -- http://nestopia.sourceforge.net/
* Nintendulator -- http://qmt.ath.cx/~nes/nintendulator/
* SegaLi -- http://home.planet.nl/~haps/
* Mednafen -- http://mednafen.sourceforge.net/
* olafnes -- http://olafnes.1emulation.com/
* FCE Ultra -- http://fceultra.sourceforge.net/
* FakeNES -- http://fakenes.sourceforge.net/
* RockNES -- http://rocknes.kinox.org/
$end
#---------------------------------------------------------------------------------------------#
$info=newbrain
$bio
====== Grundy NewBrain A / AD / MD / VD (1981) ======
===== Features =====
* CPU: Zilog Z80A 4 MHz
* Co-Processor: COP 240 (I/O)
* RAM: 32 KB
* ROM: 29 KB (8 KB for Basic, 4 KB for graphics, 4 KB for OS/characters set/editor)
* Text Modes: 80 columns x 25-30 lines / 40 columns x 25-30 lines
* Graphic Modes: From 256 x 10 to 640 x 220 pixels
* Colors: Monochrome
* Sound: unknown
* I/O Ports: Tape (two - 1200 bauds), RGB, UHF, RS232c (two - 9600 bauds, one was used as a printer one was cut down in lacking an "in" line), Z80 Bus
* Keyboard: QWERTY, calculator style, 62 keys
* Peripherals: Expansion interface featuring 2 serial ports, 2 parallels, 1 DAC, 1 joystick port, and a light pen port.
* Built In Language: Basic interpreter
===== Usage =====
MESS emulates the following computers
* newbrain [NewBrain MD with Expansion Interface]
* newbraim [NewBrain MD]
* newbraia [NewBrain AD]
* newbraiv [NewBrain VD]
For each system, MESS supports emulation with two cassette drives, "cassette1" (cass1) and "cassette2" (cass2), for tape images in .wav format. MESS also supports newbrain emulation with two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .img format.
Finally, notice that two serial ports, "serial1" (serl1) and "serial2" (serl2), are emulated as well.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
Different versions of newbraia and newbraiv are supported. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios rom20" = ROM 2.0
"-bios 1" or "-bios rom191" = ROM 1.91
"-bios 2" or "-bios rom19" = ROM 1.9
"-bios 3" or "-bios rom14" = ROM 1.4
===== Known Issues =====
The emulation of these systems is still Preliminary.
===== History and Trivia =====
"When the NewBrain was announced to the world, in 1980, the design concept was significantly in advance of anything that had been seen in the field of handheld computing." (Dick Pountain - Personal Computer World)
In fact, the company that created it, Newburry Labs, sold the desing to its current owner, Grundy Business Systems Ltd. It also seems that a small part of the original design came from Sinclair Radionics which designed later the ZX-80.
At one time, the NewBrain was in line to be the BBC computer, but design problems and the change in ownership caused the BBC to look elsewhere.
In 1982, the machine was advertised as a compact but powerful microcomputer with advanced hardware and software features.
The NewBrain AD, which contains a 1-line, 16-character fluorescent display, was complemented by a no-display cheaper version sold £30 less, the NewBrain A. There was no reset button and no ON/OFF switch either. A third model, called Newbrain M included a battery-backup option (and the LCD screen) so it can be used as a handheld computer.
An expansion interface was available, providing 2 serial ports, 2 parallels, 1 DAC, 1 joystick port, and a light pen port.
A network was also available and allowed to connect 24 computers together through RS-232/V24 bidirectional serial ports.
The New Brain used a special management memory system which allows to expand memory up to 2 Mb (IMPRESSIVE!).
The character set contained 512 letters, numbers and graphics as well as VideoText symbols. The Character set was divided into two 256-character banks, only one of which could be selected at a time.
An optional VideoText module enabled NewBrains owners to access British TeleText and Prestel services It could run under CP/M.
(info from old-computers.com)
===== Links =====
* NewBrain at old-computers.com -- http://old-computers.com/museum/computer.asp?c=176
$end
#---------------------------------------------------------------------------------------------#
$info=next,
$bio
====== Next Software Inc NeXT Cube (1987) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=nexts,
$bio
====== Next Software Inc NeXTstation (1990) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=nextst,
$bio
====== Next Software Inc NeXTstation turbo (1990) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ngp
$bio
====== SNK Neo Geo Pocket (1998) ======
Neo Geo Pocket has been the first portable console created by SNK. Its limited success, in a market dominated by Nintendo Game Boy, forced SNK to release very soon its successor, the Neo Geo Pocket Color.
===== Features =====
* CPU: Toshiba TLCS-900H at 6.144 MHz
* Co-Processor: Z80 at 3.072 MHz for sound.
* RAM: 12 KB main, 4 KB sound.
* ROM: 64KB.
* Video Modes: 160 x 152.
* Colors: 8 shades of grey.
* Sound: 6 channel PSG, stereo output.
* I/O Ports: SIO 1 channel, Cartridge slot.
===== Usage =====
After you have started emulation, you have to press the Q key, to power up the system.
===== History and Trivia =====
The Neo Geo Pocket was released in 1998 in Japan. Launched in a market dominated by Game Boy and damaged by Nintendo's announcement of the Game Boy Color, the console did not manage to obtain the expected success.
Hence, SNK decided to discontinue it pretty soon, already in 1999, to release its successor: the Neo Geo Pocket Color. Due to it's short lifespan the original Neo Geo Pocket was only released in Japan and Hong Kong, but not outside Asia.
Despite the short life of the system, there were some significant games released on the system such as "Samurai Shodown" and "King of Fighters R-1". Also, the Neo Geo Pocket Color game library is mostly backward compatible with the Neo Geo Pocket, with few notable exceptions such as "Sonic the Hedgehog Pocket Adventure" and "SNK vs. Capcom: Match Of The Millennium".
(info based on Wikipedia and old-computers.com)
===== Links =====
* Neo Geo Pocket House -- http://ngphouse.com/
* Neo Geo Pocket Power -- http://www.neogeo.org.uk/
* Neo Geo Pocket Central -- http://www.angelfire.com/pa2/ngpcentral/index.html
* Neo Geo Pocket at UCD -- http://ultimateconsoledatabase.com/portables/neo_geo_pocket.htm
* Neo Geo Pocket at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=1264
* Wikipedia page -- http://en.wikipedia.org/wiki/Neo_Geo_Pocket
===== Other Emulators =====
* NeoPocott -- http://neopocott.emuunlim.com/
* Neo Pop (no link)
* Mednafen -- http://mednafen.sourceforge.net/
* Xe -- http://www.xe-emulator.com/
$end
#---------------------------------------------------------------------------------------------#
$info=ngpc
$bio
====== SNK Neo Geo Pocket Color (1998) ======
Second (and last) SNK's attempt to challenge Nintendo Game Boy in the handheld consoles market.
===== Features =====
* CPU: Toshiba TLCS-900H at 6.144 MHz
* Co-Processor: Z80 at 3.072 MHz for sound.
* RAM: 12 KB main, 4 KB sound.
* ROM: 64KB.
* Video Modes: 160 x 152.
* Colors: 4096 (Palette), 146 (on screen).
* Sound: 6 channel PSG, stereo output.
* I/O Ports: SIO 1 channel, Cartridge slot, 5 pin serial port.
* Peripherals: Link cable, Dreamcast link cable
===== Usage =====
After you have started emulation, you have to press the Q key, to power up the system.
===== History and Trivia =====
Following the surprise withdrawal of the Neo Geo Pocket, in 1999 SNK immediately launched the Neo Geo Pocket Color. The console was available in six different colours: internally the hardware was almost identical to the earlier Neo Geo Pocket, but it now featured a colour display.
Launched in U.S. and Europe as well, the system featured not only SNK conversions from arcade titles, but also support from third party developers like Sega, which created an exclusive Sonic The Hedgehog game.
Sales of the system were steady, if unspectacular, and this was the most successful Game Boy competitor since the Game Gear. But anticipation of Nintendo's new Game Boy Advance hampered sales and after SNK was bought by Pachinko manufacturer Aruze in 2000 the NGPC was withdrawn from the U.S. and European markets. The unsold units were recalled by SNK and repackaged for sale in Asia where the NGPC continued to be sold.
In 2003 the NGPC began to appear in the U.S. again, sold together with 6 game carts with no boxes or manuals.
== Linking Capabilities ==
It was possible to link multiple systems through a link cable, and also to connect the Neo Geo Pocket Color and the Sega Dreamcast. Games that featured the latter option include "King of Fighters R-2" (links with "King of Fighters '99 Dream Match" and "King of Fighters Evolution"), "SNK vs Capcom - Match of the Millennium" (links with "Capcom vs SNK 2"), "SNK vs Capcom - Card Fighters' Clash" (links with "King of Fighters Evolution"), "SNK vs Capcom - Card Fighters' Clash Expand Edition" (links with "Capcom vs SNK 2") and "Cool Cool Jam" (links with "Cool Cool Toon").
(info based on Wikipedia and old-computers.com)
===== Links =====
* Neo Geo Pocket House -- http://ngphouse.com/
* Neo Geo Pocket Power -- http://www.neogeo.org.uk/
* Neo Geo Pocket Central -- http://www.angelfire.com/pa2/ngpcentral/index.html
* Neo Geo Pocket at UCD -- http://ultimateconsoledatabase.com/portables/neo_geo_pocket.htm
* Neo Geo Pocket Color at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=1265
* Wikipedia page -- http://en.wikipedia.org/wiki/Neo_Geo_Pocket_Color
===== Other Emulators =====
* NeoPocott -- http://neopocott.emuunlim.com/
* Neo Pop (no link)
* Mednafen -- http://mednafen.sourceforge.net/
* Xe -- http://www.xe-emulator.com/
$end
#---------------------------------------------------------------------------------------------#
$info=nimbus,
$bio
====== Research Machines Nimbus (1986) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ob68k1a,
$bio
====== Omnibyte OB68K1A (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=odyssey2
$bio
====== Magnavox Odyssey2 (1978), Philips Videopac G7000 / C52 (1979) ======
===== Features =====
* CPU: Intel 8048 8-bit microcontroller running at 1.79 MHz
* RAM: 64 bytes
* Audio/video RAM: 128 bytes
* ROM: 1024 bytes
* Video: Intel 8244 custom IC, 160x200 resolution (NTSC), 16-color palette but sprites may only use 8 of these colors
* Audio: Intel 8244 custom IC, mono, 24-bit shift register, clockable at 2 frequencies, noise generator [NOTE: There is only one 8244 chip in the system, which performs both audio and video functions]
* Input: Two 8-way, one-button, digital joysticks. In the first production runs of the Magnavox Odyssey2 and the Philips G7000, these were permanently attached to the console; in later models, they were removable and replaceable. Plus QWERTY-layout membrane keyboard
* Output: RF Audio/Video connector, Peritel/SCART connector (France only)
* Media: ROM cartridges, typically 2 KiB, 4 KiB, or 8 KiB in size.
* Expansion modules: The Voice - provides speech synthesis & enhanced sound effects, Chess Module - The Odyssey2 didn't have enough memory and computing power for a decent implementation of chess on its own, so the C7010 chess module contained a secondary CPU with its own extra memory to run the chess program.
===== Usage =====
Currently, MESS supports the following systems:
* odyssey2 [Magnavox Odyssey2 ]
* videopac [Philips Videopac G7000 / C52]
Both of them require a "cartridge" (cart) to work, either in .bin or .rom format. To launch the emulation simply type
mess.exe videopac -cart "C:\pathtogame\gamename.rom"
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The sound emulation of this system is Imperfect.
===== History and Trivia =====
Driver based on info by Dan Boris.
Magnavox (which merged with Philips in 1974) released the Odyssey2 in 1978 to compete with brand new cartridge based video game systems like the Atari VCS, RCA Studio II or Fairchild Electronics Channel-F.
Initially, Magnavox had developped a prototype system called "Odyssey 2", to replace the Odyssey, the first home videogame system to market, which had already been followed by a number of later models (each with a few technological improvements). It did not have the ability to use cartridges but had 24 games built-in and could be played by up to 4 players simultaneously. But this console never made it to the shelves, and the Odyssey2 , a complete different system in fact, was marketed instead.
The system is powered by an Intel 8048 microcontroller and a Video Display Controller (VDC) generating all audio and video. This VDC, which is a custom Intel IC, can generate 4 different types of graphic objects: a background grid, single characters, quad characters (made of 4 single characters) and sprites. A maximum of 4 independent sprites can be displayed. There are monochrome and of 8 x 8 pixels in size. Of course the VDC can detect sprite collisions.
The Odyssey2 has 64 pre-defined characters (letters and graphic symbols) in memory. Up to 12 foreground characters can be displayed from this internal character set. Many games (especially eraly ones) used a lot those pre-defined characters: man walking, right arrow, slopes, tree, ships, plane and a ball.
Moreover, unlike any other system at that time, the Odyssey2 included a full alphanumeric membrane keyboard, which was to be used for educational games, selecting options, or programming (Magnavox also released a game cartridge called "Computer Intro!" with the intent of teaching simple computer programming).
For joysticks, Odyssey2 used the standard design of the 1970s and 80s: the original console had a moderately-sized silver controller, held in one hand, with a square housing for its eight-direction stick that was manipulated with the other hand. Later releases had a similar black controller, with an 8-pointed star-shaped housing for its eight-direction joystick. In the upper corner of the joystick was a single 'Action' button, silver on the original controllers and red on the black controllers.
Another strong point of the system was its excellent speech synthesis unit, which was released as an add-on for speech, music, and sound effects enhancement. Finally, the area that the Odyssey2 may be best remembered for was its pioneering fusion of board and video games: The Master Strategy Series. The first game released was the instant classic "Quest for the Rings!", with gameplay somewhat similar to Dungeons & Dragons, and a storyline reminiscent of J. R. R. Tolkien's The Lord of the Rings.
Though not as popular as the Atari VCS, or later Intellivision, the Odyssey2 did well in the US and even better in Europe where it was marketed by Philips as the Videopac G7000 and Philips C52 in France. A further evolution of the hardware was released in Europe as Philips G7400, Videopac+ and Jopac. The US version, codenamed Odyssey3 , reached only the prototype stage.
== Market life ==
* United States: The Odyssey2 sold moderately well in the US, with over a million of units sold by 1983. Not many new games were released, due to the lack of support by third-party developers, but the success of the Philips Videopac G7000 overseas convinced other companies to produce games for it: Parker Brothers and Imagic.
* Europe: In Europe, the Odyssey2 sold very well. In Europe, the console was most widely known as the Philips Videopac G7000 (Videopac C52 in France), or just the Videopac, although branded variants were released under the names "Radiola Jet 25", "Schneider 7000", and "Siera G7000". A rare model, the "Philips Videopac G7200", was only released in Europe: it had a built-in black-and-white monitor. Videopac game cartridges are mostly compatible with American Odyssey2 units, although some games have color differences and a few are completely incompatible. A number of additional games were released in Europe that never came out in the US.
* Brazil: In Brazil, the console was released as the "Philips Odyssey". The original Magnavox Odyssey was released in Brazil by a company named "Planil Comercio", not affiliated to Philips or Magnavox, but hadn't success. Therefore, the Brazilian branch of Philips released Odyssey2 without its number. Odyssey became much more popular in Brazil than it ever was in the US; tournaments were even held for popular games like K.C.'s Krazy Chase! (Come-Come in Brazil).
* Japan: The Odyssey2 was released in Japan in December 1982 by Koton Trading Toitarii Enterprise (a division of DINGU company). "Japanese" versions of the Odyssey2 and its games consisted of the American boxes with katakana stickers on them and cheaply printed black-and-white Japanese manuals. It was apparently not very successful: Japanese Odyssey2 items are now very difficult to find.
(info from old-computers.com and Wikipedia)
===== Links =====
* videopac.org -- http://www.videopac.org/
* Odyssey2 Home Page -- http://www.classicgaming.com/o2home/index.asp
* Dan Boris' Odyssey2 Page -- http://www.atarihq.com/danb/o2.shtml
* Odyssey2 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=695
* G7000 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=1080
* C52 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=1060
* Wikipedia page -- http://en.wikipedia.org/wiki/Odyssey_2
===== Other Emulators =====
* o2em for DOS -- http://o2em.sourceforge.net/
$end
#---------------------------------------------------------------------------------------------#
$info=okean240,
$bio
====== Okeah-240 (1986) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ondrat,
$bio
====== Tesla Ondra, Ondra ViLi (1989) ======
===== Usage =====
== Cassettes ==
Cassette images can have the .wav extension. At the moment only dumps for the Ondra ViLi are available so the following instruction are untested on the Tesla Ondra. To run a cassette image in ondrav you have to launch
mess ondrav -cass "C:\pathtogame\gamename.wav"
Once emulation has started, you just press Enter and start the tape from the MESS internal UI (press Tab and choose "Tape Control", then press "Play") to load the program from the cassette. Once the loading procedure is completed, the program will start.
$end
#---------------------------------------------------------------------------------------------#
$info=orao
$bio
====== PEL Varaždin Orao 102 (1984) and 103 (1985) ======
===== Features =====
* CPU: 6502
* RAM: 16 KB and 32 KB models (expandable to 64 KB)
* ROM: 16 KB (monitor + BASIC)
* Text Modes: 32 columns x 32 lines
* Graphic Modes: 256 x 256 pixels
* I/O Ports: Tape interface, TV output, Composite video output, User port, RS 232 connector
* Built In Language: Basic (Pascal language supplied on tape)
* Keyboard: Full stroke keyboard (61 keys), 4 function keys, 4 arrow keys
* OS: DOS 0.1
===== Usage =====
MESS supports both version of the Orao
* orao [PEL Varaždin Orao 102]
* orao103 [PEL Varaždin Orao 103]
Both drivers support cassette tapes in .wav and .tap format, using the "cassette" (cass) device.
== Cassettes ==
Cassette images can have the .wav or .tap extensions. To run a .tap or a .wav image you have to launch orao103 because the parent driver does not seem to handle these properly at the moment. Hence, you have to launch emulation with
mess orao103 -cass "C:\pathtogame\gamename.tap"
Once emulation has started you have to enter the command
BC
to access the (Extendend) BASIC prompt. Press Enter when the machine asks you for "MEM SIZE" and then enter the command
LMEM""
to load the first program from the cassette. You will have now to enter the MESS internal UI to start the tape (press Tab and choose "Tape Control", then press "Play") and then just wait for the loading procedure to complete.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
Orao was an 8-bit computer designed by Miroslav Kocijan to supersede Galeb (code named YU101), and developed by PEL Varaždin in 1984. Orao became the computer of choice for educational use in the Croatian elementary schools, from 1985 to 1991.
When turned on, it would start the monitor and you have to type a command to start the BASIC. There is no text mode. Characters are drawn in graphic mode in an 8x8 grid, allowing the system to display 32 characters x 32 lines.
(info from old-computers.com)
===== Links =====
* Orao at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=981
===== Other Emu =====
* Orao Emu -- http://www.foing.hr/~fng_josip/
$end
#---------------------------------------------------------------------------------------------#
$info=orbituvi,
$bio
====== Orbit Electronics UVI Compu-Game (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=oric1
$bio
====== Oric 1 (1983) ======
===== Features =====
* CPU: 6502A 1 MHz
* Co-Processor: Custom gate array chip
* RAM: 16 KB or 48 KB
* ROM: 16 KB
* Text Modes: 40 x 28
* Graphic Modes: 240 x 200 (high resolution)
* Colors: 8
* Sound: Programmable Sound Generator AY-3-8912 (from General Instruments), 3 voices, 8 octaves + white noise
* I/O Ports: Bus, Printer, Tape, RGB
* Keyboard: Chicklet keyboard, 57 keys. ESC, DEL ,CTRL, 2 x SHIFT, RETURN, 4 x arrow keys and one large spacebar
* Peripherals: 4-pen plotter printer, 3" floppy disk drive unit
* Built In Language: Oric Extended Basic v1.0
===== Usage =====
MESS supports cassette tapes (see below) and up to four floppy drive for disks in .dsk format, "floppydisk1" (flop1) to "floppydisk4" (flop4).
Also notice that the "printer" (prin) is emulated as well.
== Cassettes ==
MESS supports oric1 emulation with a "cassette" (cass) device to read tapes in .wav and .tap format. You can run a tape image launching at command line
mess oric1 -cass "C:\pathtogame\gamename.tap"
Once you are in the emulation, you can use
CLOAD""
to load the cassette.
== VSYNC Cable ==
Although the machine generates a VSYNC pulse, this is signal is not available to the user. In order to overcome this problem, a simple hardware hack has been devised: a cable that connects pin #4 (VSYNC) of the RGB output to pin #3 (INPUT) of the tape interface - in this way the programmer can easily access to this hardware timer and implement interrupt-based programming techniques.
Of course, the presence of the cable prevents the usage of cassettes - if problems loading tapes are experienced, make sure that this option is disabled.
== Disks ==
To use a disk image, run the Oric 1 driver and change the keyboard emulation status to Partial, then press Tab to access the MESS menu. Go to Driver Configuration and change the Floppy disk interface to Microdisc. Exit MESS and load a disk image from the command line:
mess oric1 -floppydisk1 "C:\pathtodiskimage\imagename.dsk"
Once the Oric 1 driver has booted, change the keyboard emulation status to Partial again and press F3 to reset the system. The disk image should be loaded automatically.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard:
1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -£ =+ \|
ESC Q W E R T Y U I O P [{ ]} DEL
CTRL A S D F G H J K L ;: '" RETURN
SHIFT Z X C V B N M ,< .> /? SHIFT
Left Down SPACEBAR Up Right
===== History and Trivia =====
This British computer was one of the most popular computers in Europe in the beginning of the 80's. It was a small computer, which was a competitor of the Sinclair Spectrum.
The two models (16 and 48) had the same technical characteristics. A small plotter was available for this computer.
Notice that the sound chip was the same one used in the Amstrad CPC, MSX computers and Atari ST!
Its ROM was very buggy and the system was later replaced by the Oric Atmos.
(info from old-computers.com)
===== Links =====
* Defence Force Oric -- http://www.defence-force.org/computing/oric/index.htm
* Oric International -- http://www.oric.org/
* Oric World -- http://oric.ifrance.com/oric/index_english.html
* Pascal's Oric Page -- http://pleclerc.free.fr/Oric/OricPage.html
* RhetOric -- http://www.rhetoric.8k.com/
* Swedish Oric Page -- http://oric.skarstad.net/
* The Reclutant Dragon -- http://freespace.virgin.net/james.groom/index.htm
* The Spider's Oric Web -- http://oricspider.home.insightbb.com/
* Twilighte -- http://twilighte.oric.org/
* Oric 1 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=180
===== Other Emulators =====
* Euphoric -- http://oric.ifrance.com/oric/emulator.html
$end
#---------------------------------------------------------------------------------------------#
$info=orica
$bio
====== Oric Atmos (1984) ======
===== Features =====
* CPU: 6502A 1 MHz
* RAM: 16 KB or 48 KB
* ROM: 16 KB
* Text Modes: 40 chars x 28 lines
* Graphic Modes: 240 x 200 (+ 3 text lines)
* Colors: 8
* Sound: Programmable Sound Generator AY-3-8912 (from General Instruments), 3 voices, 8 octaves + white noise
* I/O Ports: Power supply, Expansion port, Printer/Centronics port, Tape-recorder DIN plug, RGB video out, RF TV out
* Keyboard: QWERTY, mechanical keyboard, 58 keys. 4 arrow keys. ESC, CTRL, DEL, RETURN, SHIFT (x 2), FUNCT.
* Peripherals: 3" floppy disc unit, 4 colour printer-plotter
* Built In Language: Tangerine Basic (made by Microsoft)
===== Usage =====
MESS supports cassette tapes in .wav and .tap format, using the "cassette" (cass) device, and up to four floppy drive for disks in .dsk format, "floppydisk1" (flop1) to "floppydisk4" (flop4).
It also supports "Microdisc" and "Jasmin" floppy disc controller emulation: this can be chosen using a Dip Switch.
Also notice that the "printer" (prin) is emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard:
1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -£ =+ \|
ESC Q W E R T Y U I O P [{ ]} DEL
CTRL A S D F G H J K L ;: '" RETURN
SHIFT Z X C V B N M ,< .> /? SHIFT
Left Down SPACEBAR Up Right FUNCT
===== Known issues =====
* The disc controller emulation is not exact and some programs may fail to load.
* The cassette emulation is not exact and some programs may fail to load
* Screen display should be accurate, but there might be some small bugs.
* Tape programs are found but not loaded.
* There are bugs in the Microdisc and Jasmin floppy disc controller emulation so some programs will not boot.
===== History and Trivia =====
The Oric Atmos was the successor of the Oric 1 and had almost the same features. Its main difference with the Oric 1 was the keyboard and the debugged ROM (the ORIC 1 had several bugs). Although improved, the loading process from tape was still very uncertain. The real mechanical keyboard was really better.
Two versions were available, with 16 or 48 KB of RAM. 16 KB version couldn't be upgraded, very few of them were sold.
There were also new Basic instructions and above all the Scart power supply was integrated on French models from 85! Fantastic, when you know that the Oric had the world record of cables and power supplies you had to use (1 for the computer, 1 for the tape recorder, 1 for the peritel supply and 1 more plug for the TV!).
The Atmos had really large success in France like its little brother the Oric-1. A lot of videogame companies got off the ground thanks to this machine, and quite a lot of people have a tender thought when then remember their Atmos.
In 1985, Eureka Informatique, a french company, bought back Oric. The Atmos then lived a bit longer thanks to some improvements (peritel power supply and better tape reliability) and cheap prices policy.
The Atmos was somehow legally licensed in Yugoslavia as the Nova 64. The Pravetz 8D was a bulgarian clone of the Atmos.
(info from old-computers.com)
===== Links =====
* Defence Force Oric -- http://www.defence-force.org/computing/oric/index.htm
* Oric International -- http://www.oric.org/
* Oric World -- http://oric.ifrance.com/oric/index_english.html
* Pascal's Oric Page -- http://pleclerc.free.fr/Oric/OricPage.html
* RhetOric -- http://www.rhetoric.8k.com/
* Swedish Oric Page -- http://oric.skarstad.net/
* The Reclutant Dragon -- http://freespace.virgin.net/james.groom/index.htm
* The Spider's Oric Web -- http://oricspider.home.insightbb.com/
* Twilighte -- http://twilighte.oric.org/
* Oric Atmos at old-computers.com -- http://old-computers.com/museum/computer.asp?c=79
===== Other Emulators =====
* Euphoric -- http://oric.ifrance.com/oric/emulator.html
$end
#---------------------------------------------------------------------------------------------#
$info=orion128
$bio
====== Orion 128 (1990) ======
===== Features =====
* CPU: KR580VM80A (i8080A clone)
* RAM: 128kB (expandable to 256kB)
* ROM: 2kB
* Colors: up to 16
* Video: 384 x 256
* Keyboard: 67 keys russian keyboard
===== Usage =====
MESS supports the following hardware configurations of the Orion 128
* orion128 [Orion 128]
* orionms [Orion 128 (MS7007)]
* orionz80 [Orion 128 with Z80 Card II]
* orionzms [Orion 128 (MS7007) with Z80 Card II]
All the drivers support: carts in .bin format (e.g. for ROMDISKs), using the "cartridge" (cart) device; cassette tapes in .wav and .rko format, using the "cassette" (cass) device; and up to four floppy drive for disks in .odi and .img format, "floppydisk1" (flop1) to "floppydisk4" (flop4).
If using the parent driver orion128, it is strongly suggested to run the driver with the ROMDISK cart mounted, to access the disk and tape handling programs.
== Cassettes ==
Cassette images can have the .wav or the .rko extensions. To run a cassette image you have to launch orion128 with the ROMDISK cart. Hence, you have to launch emulation with
mess orion128 -cart "C:\pathtoromdisk\ROMDISK.bin" -cass "C:\pathtogame\gamename.rko"
Once emulation has started, you must select the "CH4" program (which charges tapes into memory) and press A at the blinking prompt. Then, you can access the MESS internal UI to start the tape (press Tab and choose "Tape Control", then press "Play") and wait for the loading procedure to complete. Once the program has been loaded, it is available in the B: drive, so you just have to press F4 to exit from the loader and launch the program by selecting it in the B: drive.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
Various versions of each driver are emulated in MESS, corresponding to different version of the ROMs published on the magazine. You can switch between them, changing the -bios parameter. At command line,
* [orion128]
"-bios 0" or "-bios m2rk" = Version 3.2 rk
"-bios 1" or "-bios m2_2rk" = Version 3.2.2 rk
* [orionz80]
"-bios 0" or "-bios m31" = Version 3.1
"-bios 1" or "-bios m32zrk" = Version 3.2 zrk
"-bios 2" or "-bios m33zrkd" = Version 3.3 zrkd
"-bios 3" or "-bios m34zrk" = Version 3.4 zrk
"-bios 4" or "-bios m35zrkd" = Version 3.5 zrkd
* [orionzms]
"-bios 0" or "-bios m32zms" = Version 3.2 zms
"-bios 1" or "-bios m34zms" = Version 3.4 zms
"-bios 2" or "-bios m35zmsd" = Version 3.5 zmsd
===== History and Trivia =====
Orion schematics were published in 1990 in a magazine for HAM radio enthusiasts called "Radio". It is not clear if the machine was ever sold in assembled form as a mass-market product, or even only as a kit.
From the technical point of view the Orion-128 was superior to machines like the Radio-RK86 and its many compatible versions but it was never as popular as these.
The Orion has a TV-output and uses a tape recorder as mass-storage device. In 1992 a disk-drive extension was released and a CP/M 80 version was developed, allowing a wider range of software to be used.
(info from homecomputer.de)
===== Links =====
* Orion-128 page -- http://orion128.nikom.biz/ (russian)
* Orion-128 at Home Computer Museum -- http://www.homecomputer.de/pages/easteurope_ussr.html
===== Other Emu =====
* OrionEmu -- http://www.nedopc.org/nedopc/orion/emul.shtml
* Orion-128 Emu -- http://gri.irk.ru/orion/
* EMU80 -- http://emu80.org/dl.html
* EMU -- http://bashkiria-2m.narod.ru/
* Emulator 3000 -- http://www.emulator3000.org/e3.htm
$end
#---------------------------------------------------------------------------------------------#
$info=orionpro
$bio
====== Orion Pro (1994) ======
===== Features =====
* CPU: Z80 5MHz
* RAM: 512kB
* ROM: 64kB
* Colors: up to 16
* Video Modes: 11 different screen modes (text and graphics), from 384 x 256 to 512 x 256
* Keyboard: 67 keys Russian keyboard
====== Usage =====
MESS supports, for the orionpro: carts in .bin format (e.g. for ROMDISKs), using the "cartridge" (cart) device; cassette tapes in .wav and .rko format, using the "cassette" (cass) device; and up to four floppy drive for disks in .odi and .img format, "floppydisk1" (flop1) to "floppydisk4" (flop4).
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
Different versions of the Orion Pro are supported. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios ver21" = Version 2.1
"-bios 1" or "-bios ver20" = Version 2.0
"-bios 2" or "-bios ver10" = Version 1.0
===== History and Trivia ======
The Orion-Pro was the successor of the Orion-128. It was based on Z80 CPU running at 5,8 or 10Mhz (controlled by a DIP on board). It also had a 800k FDD controller, Centronics and RS-232 port.
Orion-PRO uses CP/M as default disk operating system and there also were external boards (can be installed into three slots on main board) with 1.44Mb FDD controller, additional 1.5Mb of RAM, ROM-disk, EEPROM programmer, Sound board.
Only ~2000 computer were released because it came in beginning of 1994 when cheap game consoles flooded shops.
(info from homecomputer.de)
===== Links =====
* Orion Pro at Home Computer Museum -- http://www.homecomputer.de/pages/easteurope_ussr.html
===== Other Emu =====
* EMU -- http://bashkiria-2m.narod.ru/
* Emulator 3000 -- http://www.emulator3000.org/e3.htm
$end
#---------------------------------------------------------------------------------------------#
$info=ormatu,
$bio
====== Ormatu Electronics Ormatu 2001 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=osbexec,
$bio
====== Osborne Executive (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=osborne1
$bio
====== Osborne Computer Corp. Osborne 1 (1981) ======
===== Features =====
* CPU: Zilog Z80A 4 MHz
* RAM: 64 KB
* ROM: 4 KB
* Text Modes: 52 / 80 / 104 char. x 24 lines
* Graphic Modes: Only graphic characters
* Colors: Monochrome
* Sound: Beeper
* I/O Ports: RS232, IEEE 488, Modem port, Composite Video
* Keyboard: Full-stroke keyboard with separated numeric keypad
* Built In Media: 2 x 5.25" FDD
* OS: CP/M
* Built In Language: None, but it was supplied with : CBasic, WordStar, SuperCalc, MailMerge, DBase II.
===== Usage =====
MESS currently supports Osborne-1 with up to two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .img format.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
The Osborne 1 is one of the first portable computers but needs external power source. Its name comes from Adam Osborne, the man who made this computer a reality (not quite true, see end of the text).
It has a very small built-in screen (8.75 x 6.6 cm, which can display 128 columns!!) and weighs more than 10 Kg.
The first models couldn't display more than 52 columns by line, so to access to the 76 other columns, the user had to scroll among the screen thanks to the cursor keys.
It works under CP/M and was sold with Digital Research CBASIC (compiled BASIC), SuperCalc (spreadsheet), WordStar (word processor), MailMerge (mailing) and Microsoft's MBasic (MBasic source code was 100% upwards compatible with IBM PC's BASICA, source code only).
This machine would be succeeded in 1983 by the Osborne Executive, which featured a larger screen and lower-profile disk drives.
Despite its interesting characteristics, Osborne Computer Corporation suffered the competition of the first IBM PC compatibles and went bankrupt in 1983. One casualty was a planned portable computer called the Osborne PC (which, interestingly, was an MS-DOS clone). It was never released (even though prototypes exist).
(info from old-computer.com)
===== Links =====
* Dave Mathews's Osborne O1 page -- http://www.davemathews.com/osborne.html
* Osborne 1 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=181
$end
#---------------------------------------------------------------------------------------------#
$info=p112,
$bio
====== Dave Brooks P112 (1996) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=p2000t
$bio
====== Philips P2000T and P2000M (1980) ======
===== Features =====
* CPU: Z80 2.5 MHz
* Co-Processor: None
* RAM: 16 KB to 48 KB
* VRAM: 1 [T] or 2 [M] KB
* ROM: 4 KB + 16 KB in ROM cartridges
* Text Modes: 40 [T] or 80 [M] columns x 24 lines
* Graphic Modes: None
* Colors: 7
* Sound: Built-in beeper - 1 channel
* I/O Ports: TV aerial, RGB, Serial [T], Monochrome composite video, Serial, FDD interface [M]
* Keyboard: Typewriter type - 74 keys with numeric keypad
* Built In Media: Mini cassette drive (42 KB)
* OS: Philips JWSDOS, CP/M with extra card
* Peripherals: Various interfaces through the Bus slot
===== Usage =====
MESS supports both computers
* p2000t [Philips P2000T]
* p2000m [Philips P2000M]
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
The P2000 desktop series was the first Philips attempt to penetrate the home computer market. It was released in March 1980 in two version, the P2000M and the P2000T.
The main difference lied in the video interface. The T version, aimed at home and educational use, could be connected to either a standard TV set or a special RGB monitor. The M version, more professional, had an additional 80-column card allowing to connect a monochrome composite monitor. This version shipped with a monitor cabinet also housing a dual 5.25" floppy drive.
The P2000 was a robust and well conceived machine. There was no built-in language but only a 4 KB ROM holding system basic and I/O routines. Two cartridges slots allowed to add ROM programs (slot 1) or interface cards (slot 2) like a modem or a parallel printer interface.
Programs and data could be stored through the built-in mini cassette drive which was seen by the user as a floppy drive with automatic search for a program (CLOAD command) or free space (CSAVE). A command also allowed to display the directory of a cassette tape.
The P2000 didn't meet a great success in Europe, except in the Netherlands, its country of origin (although the machine was made in Austria) where the very active Philips user group provided lots of original software and hardware extensions like CP/M or disk drive controller cards. The P2000 was also widely used in Dutch and German schools.
(info from old-computers.com)
===== Links =====
* P2000 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=1042
$end
#---------------------------------------------------------------------------------------------#
$info=p8000,
$bio
====== EAW electronic Treptow P8000 (8bit Board) (1989) ======
===== Usage =====
== Monitor Commands ==
The P8000 supports the following monitor commands
B : ?
D : display and modify memory
F : fill memory
G : go to
M : move (copy) memory
N : dump registers
O : boot from floppy
P : ?
Q : ?
R : dump registers
S : boot from floppy
T : jump to ROM at CEF0
X : jump to ROM at DB00
return : boot from floppy disk
$end
#---------------------------------------------------------------------------------------------#
$info=palmz22,
$bio
====== Palm Z22 (2005) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=partner,
$bio
====== SAM SKB VM Partner-01.01 (1987) ======
===== Usage =====
== Cassettes ==
Cassette images can have the .wav or .rkp extensions. To run a cassette image you have to launch
mess partner -cass "C:\pathtogame\gamename.rkp"
Once emulation has started, you can enter the
I
command and then start the tape from the MESS internal UI (press Tab and choose "Tape Control", then press "Play") to load the program from the cassette. Once the loading procedure is completed, it is enough to enter the
G
command to start the execution of the program.
$end
#---------------------------------------------------------------------------------------------#
$info=paso1600,
$bio
====== Toshiba Pasopia 1600 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pasogo
$bio
====== Koei PasoGo (1996) ======
===== Usage =====
MESS supports cart dumps in .bin format for pasogo, using the “cartridge” (cart) device.
===== Known Issues =====
The emulation of this system is still Preliminary.
===== History & Trivia =====
PasoGo is a contraction of Pasocon (personal computer) and Go. This is a portable device to play Go wherever you are.
It is built around a single chip (a PC-on-a-chip Vadem VG-230), has a large 2-colour low-contrast LCD screen, a directional pad and two buttons. The system was released in 1996, quite surprising since at the same time Nintendo was working on the Atlantis, which would have been released later as the Game Boy Advance.
Around 10 games were released, all variations on the classic Go game.
===== Links =====
* PasoGo at NFG games -- http://nfggames.com/games/pasogo/
* PasoGo at UCD -- http://ultimateconsoledatabase.com/portables/pasago_go.htm
$end
#---------------------------------------------------------------------------------------------#
$info=pasopia,
$bio
====== Toshiba Pasopia (1986) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pasopia7,
$bio
====== Toshiba Pasopia 7 (Raster) (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pb1000,
$bio
====== Casio PB-1000 (1987) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pb2000c,
$bio
====== Casio PB-2000c (1989) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pc100,
$bio
====== NEC PC-100 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pc1245,
$bio
====== Sharp Pocket Computer 1245 (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pc1250
$bio
====== Sharp Pocket Computer 1250 / 1251 (1982) ======
===== Features =====
* CPU: CMOS SC61860 (8 bits) 576 kHz
* RAM: 4 KB
* ROM: 24 KB
* Text Modes: 1 line x 24 char. 5 x 7 dot matrix
* Graphic Modes: None
* Colors: Monochrome LCD
* Sound: CPU controlled piezo buzzer, fixed frequency and duration via BASIC statement
* I/O Ports: Proprietary 11-pin expansion bus
* Keyboard: 52 keys, QWERTY calculator type with numeric key-pad
* Built In Language: BASIC interpreter
* Peripherals: CE-126P thermal printer, CE-124 Tape recorder interface, CE-125 Thermal printer and micro cassette recorder
===== Usage =====
MESS emulates both versions of this pocket computer
* pc1251 [Sharp Pocket Computer 1251]
* trs80pc3 [Tandy TRS80 PC-3]
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
No support for the tape or the printer (yet).
===== History and Trivia =====
Small pocket computer. Also marketed as Tandy TRS80 PC-3.
With the PC-1251, Sharp started off their product range of really tiny pocket computers. It was the third original design after the PC-121x and PC-1500 series.
Contrary to its predecessors, it was really pocket sized, measuring only 135 x 70 x 9.5 mm. Nevertheless, it featured a 24 character display, and with 4 KB RAM it even outclassed the PC-1500 basic version. The major drawback of the new design was that the tiny keys are only compatible with pointed fingers.
The PC-1251 was based on a new 8-bit CMOS micro processor, the SC61860, which was mounted on the main PCB together with the display driver chip SC43536. On an additional small PCB, 24 KB ROM (LH532917) and 4 KB RAM (two HM6116 2k x 8 chips) were located. A new feature was the so-called "reserve memory" which allowed to assign often used BASIC commands or functions to 18 of the alphanumeric keys.
Together with the PC-1251, the CE-125 thermal printer and micro cassette recorder unit was introduced. With integrated NiCd accumulators, it was fully mains independent and made the 1251 into a very compact mobile computing system. The CE-125 also featured an additional tape interface for external tape recorders.
The PC-1250 was the same machine as the PC-1251 but with only 2 KB of RAM.
(info from old-computers.com)
===== Links =====
* Pocket Computer Museum -- http://pocket.free.fr/index.html
* Pocket Computer 1251 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=1091
===== Other Emulators =====
* PockEmul -- http://pockemul.free.fr/
* POEMS -- http://sourceforge.jp/projects/poems/
$end
#---------------------------------------------------------------------------------------------#
$info=pc1260,
$bio
====== Sharp Pocket Computer 1260 (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pc1350
$bio
====== Sharp Pocket Computer 1350 (1984) ======
===== Features =====
* 150 x 32 pixel LCD display
* integrated speaker
* connector for printer and tape drive
Features of this model included a BASIC interpreter, an 8-bit sharp CPU, 8+32K ROM, 4K RAM which was expandable with a RAM cartridge to 12 or 20K.
===== Usage =====
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for the pc1350 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
4k (default)
12k
20k
===== Known Issues =====
No support for the tape or the printer (yet).
===== History and Trivia =====
Small Pocket Computer
===== Links =====
* Pocket Computer Museum -- http://pocket.free.fr/index.html
===== Other Emulators =====
* PockEmul -- http://pockemul.free.fr/
* POEMS -- http://sourceforge.jp/projects/poems/
$end
#---------------------------------------------------------------------------------------------#
$info=pc1401
$bio
====== Sharp Pocket Computer 1401 / 1402 (1983) ======
===== Features =====
* CPU: SC 61860 (8 bits) 576 kHz
* RAM: 4.2 KB [PC-1401]; 10.2 KB [PC-1402]
* ROM: 40 KB
* Text Modes: 1 line x 16 chars. (LCD screen), 5 x 7 dot matrix
* Graphic Modes: None
* Colors: Monochrome LCD
* Sound: CPU controlled piezo buzzer, fixed frequency and duration via BASIC statement
* I/O Ports: Proprietary 11-pin expansion bus
* Keyboard: 76 keys, QWERTY calculator type with numeric key-pad and math function keys
* Built In Language: Sharp BASIC interpreter
* Peripherals: CE-126P thermal printer and tape interface
===== Usage =====
MESS emulates both versions of this pocket computer
* pc1401 [Sharp Pocket Computer 1401]
* pc1402 [Sharp Pocket Computer 1402]
== Misc ==
Holding C-CE while resetting, preserves basic programs. (Simulated when starting mess)
Holding CE while hitting reset prevents the basic area from being overwritten
(which of these is correct?)
Error Codes (found at the inner side of the top): (should be the same for several models)
1 Syntax error
2 Calculation error
3 Illegal function argument
4 Too large a line number
5 Next without for return without gosub
6 Memory overflow
7 Print using error
8 I/O device error
9 Other errors
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
No support for the tape or the printer (yet).
===== History and Trivia =====
Small scientific calculator and pocket computer.
The PC-1401 was the first of a series of pocket computers with a new concept.
It combined the advantages of a BASIC programmable pocket computer and a scientific calculator. Nevertheless, it was much thinner than, for instance, the PC-1500, and well worth its price. Therefore, the PC-14xx series was very successful, especially among students.
The PC-1401 was developed based on the PC-125x series, thus it possessed the same BASIC core capabilities. In addition, it had a separate calculator mode, in which it could be used like any of Sharp's scientific calculators, such as the EL506H. For this purpose, the right section of the keyboard had 18 additional math keys, and it could be used as any standard AOS entry calculator. Moreover, a set of statistics functions was implemented.
In BASIC mode, the additional math buttons could be used as shortcut keys to enter the BASIC keywords of these math functions. A downside was the small display with only 16 characters, which made it somewhat hard to keep track of your BASIC program while programming.
As the PC-125x series, the PC-1401 was based on the SC61860 8-bit CMOS microprocessor, clocked with a 576 kHz ceramic resonator circuit, and the same display driver chip (SC43536). It had 4.2 KB RAM (two HM6116 2k x 8 chips plus some bytes in the display driver chip) and 40 KB ROM (SC613256). All chips and other components were soldered onto a single PCB. The RAM of the PC-1401 could not be extended by modules.
Together with the PC-1401, the CE-126P thermal printer and micro cassette interface unit was introduced. It was alcaline battery powered and could print 24 characters per line on special thermal paper.
== Versions ==
The PC-14xx series consisted of various models; here, only those directly derived from the PC-125x hardware are described. At least three different models were widely available in the West:
* PC-1401: This was the first machine of the series, released in 1983.
* PC-1402: Released about one year later. Basically the same machine, but with more RAM. One of the HM6116 chips had been replaced by a D4364G 8k x 8 chip, resulting in 10.2 KB RAM (9678 bytes for BASIC).
* PC-1421: This machine was also released in 1984. As the PC-1401, it had 4.2 KB RAM (3454 for BASIC). However, it was powered by a later release of the CPU and clocked with a higher clock rate (768 kHz), which made it one third faster. From the software's point of view, it was equipped with special math functions for business/financial matters.
(info from old-computers.com)
== Other related models (only few currently supported by MESS) ==
* PC-1210: basic computer, 24 character display
* PC-1211: same as PC-1210, 2 additional RAM chips
* PC-1212: same as PC-1212, minor changes had been made to the ROMs
* PC-1245: low cost version of PC-1251
* PC-1251: basic computer, 24 5x7 character display
* PC-1253: calculator, derived from the PC-1251, reduced keyboard
* PC-1260: basic computer, 16x2 5x7 character display, 8 bit sharp CPU, 6+32kb ROM, 4kb RAM
* PC-1261: pc1260 with 10kb RAM
* PC-1262: re-release of PC-1261, slightly different PCB
* PC-1350 with ?? RAM
* PC-1360
* PC-1403: derived from the PC-1401, 8+32+32kb ROM, 8 kb RAM, 24 5x7 character display
* PC-1403h: PC-1403 with 32 kb RAM
* PC-1421: derived from the PC-1401
* PC-1430: prequel to PC-1401
* PC-1450: PC-1401 with some additional keys
* PC-1475: derived from the PC-1450 with some PC-1403 features 24x2 5x7 character display
* PC-1500: basic computer, 26 character display
* PC-1500a: expanded PC-1500
* PC-2500: similar to PC-1350. it has better keyboard and a small built in color printer-plotter
===== Links =====
* Pocket Computer Museum -- http://pocket.free.fr/index.html
* Pocket Computer 1401 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=1170
===== Other Emulators =====
* PockEmul -- http://pockemul.free.fr/
$end
#---------------------------------------------------------------------------------------------#
$info=pc1403
$bio
====== Sharp Pocket Computer 1403 and 1403H (1986) ======
===== Features =====
* CPU: Sharp CMOS SC61860 (8 bits) 768 kHz
* RAM: 8 KB [PC-1403], 32 KB [PC-1403H]
* ROM: 72 KB
* Text Modes: 1 line x 24 chars. (LCD screen), 5 x 7 dot matrix
* Graphic Modes: None
* Colors: Monochrome LCD
* Sound: CPU controlled piezo buzzer, fixed frequency and duration via BASIC statement
* I/O Ports: Proprietary 11-pin expansion bus
* Keyboard: 77 keys, QWERTY calculator type with numeric key-pad and math function keys
* Built In Language: Sharp BASIC interpreter
* Peripherals: CE-126P thermal printer and tape interface
* No contrast adjustment
===== Usage =====
MESS emulates both versions of this pocket computer
* pc1403 [Sharp Pocket Computer 1403]
* pc1403h [Sharp Pocket Computer 1403H]
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The emulation of this system is still Preliminary.
===== History and Trivia =====
Small scientific calculator and pocket computer
As the PC-1401 family was rather successful, Sharp released an update three years later.
The two new models were named PC-1403 and PC-1403H.
The differences were not large, but very helpful. They had a better display, with 24 instead of 16 characters on the same display area, and lowercase letters could now be used. Thus, there was an additional SML key to switch between uppercase and lowercase entry mode. Moreover, matrix calculation functions had been added, such as addition, multiplication, inversion and determinant. They could be used in calculator mode only.
The hardware was based on a later incarnation of the SC61860 CPU, paced at 768 kHz. The RAM had also been expanded, with 8 KB in the PC-1403 (D4364G 8k x 8 static RAM), and generous 32 KB in the PC-1403H (D43256AG 32k x 8 static RAM). The new functions also required a larger ROM (72 KB, LZ92K32 plus SC6976T).
(info from old-computers.com)
===== Links =====
* Pocket Computer Museum -- http://pocket.free.fr/index.html
* Pocket Computer 1403 / 1403H at old-computers.com -- http://old-computers.com/museum/computer.asp?c=1173
===== Other Emulators =====
* PockEmul -- http://pockemul.free.fr/
$end
#---------------------------------------------------------------------------------------------#
$info=pc1450,
$bio
====== Sharp Pocket Computer 1450 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pc1500,
$bio
====== Sharp Pocket Computer 1500 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pc1512
$bio
====== Amstrad PC 1512 (1986) ======
===== Features =====
* CPU: Intel 8086 8 MHz
* RAM: 512 KB (up to 640 KB)
* ROM: 16 KB
* Text Modes: 40 x 25 / 80 x 25
* Graphic Modes: 320 x 200 / 640 x 200 (CGA graphic modes) + 640 x 200 / 16 colors (Amstrad specific mode)
* Colors: 4 (CGA colors) / 16 (in Amstrad Mode)
* Sound: Beeper
* I/O Ports: Centronics, RGB, RS232, Mouse (proprietary), Joystick, 8 bit ISA slots (3)
* Keyboard: Full-stroke professional keyabord, with function keys, numeric keypad and editing keys
* Built In Media: One or two 5.25" disk-drives
* OS: MS-DOS or DR-DOS
===== Known Issues =====
Basically the same as MESS ibmpc emulation
* Emulated: special keyboard, special mouse, special joystick, unique dipswitches, unique color graphics adapter mode
* CHARACTER ROM dump is missing, and so multinational character support
Work stopped until more information available or character ROM available
===== History and Trivia =====
IBM XT compatible desktop with modified CGA Monitor. Sold as Schneider PC1512 in Germany
The Amstrad PC 1512 was launched in 1986. After the Amstrad CPC 464, the CPC 664 and the CPC 6128 (three home computers based on the Z80) and the PCW 8256 and the PCW 9512 (both dedicated word processing computers based on the Z80 as well), Amstrad decided to make
its first low-cost PC clone. It was a great European success, capturing more than 25% of the European computer market (impressive now and phenomenal then).
This cheap computer was, however, complete and offered more than some others did. The small power supply (57 W) was integrated into the monitor.
Eight models were offered: The PC 1512 SD/DD (with one or two 5.25" floppy disk drives) and two models with hard disk (HD10 with 10 MB hard disk and HD20 with 20 MB hard disk). FD and HD versions could be acquired with a monochrome or colour monitor.
The Amstrad used an "enhanced" CGA graphic mode, which could display 640x200 pixels with 16 colors (or grayscale). It was sold with MS-DOS 3.2, DR-DOS plus 1.2 (an operating system from Digital Research), GEM (a graphic interface, also used in the Atari ST, TT & Falcon), GEMPAINT and GEM BASIC.
The mouse port, although using 9 pins like a COM port, is proprietary to Amstrad. The port is female and is only for use with an Amstrad mouse.
(info from old-computers.com)
===== Links =====
* Amstrad 1512 Page -- http://www.amstrad1512.co.uk/
* PC 1512 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=183
$end
#---------------------------------------------------------------------------------------------#
$info=pc1640
$bio
====== Amstrad PC 1640 (1986) ======
===== Features =====
* CPU: Intel 8086 8 MHz
* RAM: 640 KB
* VRAM: 64 KB
* ROM: Unknown
* Text Modes: 40 x 25 / 80 x 25
* Graphic Modes: All EGA graphic modes (maximum : 640 x 350), Hercules mode for monochrome versions (maximum 720 by 350)
* Colors: 16 among 64
* Sound: Beeper
* I/O Ports: Four 8-bit ISA slots (one being reserved of the internal HD controller), Centronics, RS232c, Mouse port (proprietary)
* Built In Media: one or two 5.25" disk-drives, 20 or 30 MB HDD
* OS: MS DOS 3.2
* Peripherals: Most of the standard IBM/PC cards
===== Known Issues =====
Basically the same as PC 1512. Paradise EGA emulation incomplete, will profit from generic EGA/VGA improvements.
===== History and Trivia =====
IBM XT compatible with modified EGA monitor. Sold as Schneider PC 1640 in Germany. Sold as Amstrad PC 6400 in USA
The Amstrad PC 1640 was the successor to the Amstrad PC 1512. It had the same characteristics as its predecessor except for added memory (640 KB instead of 512 KB) and the EGA graphics standard. It also had great success, but to a lesser extent than the PC 1512. The PC-1640 was marketed under the name PC-6400 in the USA. It was also sold in Germany and maybe some other European countries under the name Schneider.
(info from old-computers.com)
===== Links =====
* PC 1640 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=19
$end
#---------------------------------------------------------------------------------------------#
$info=pc200
$bio
====== Sinclair PC200 Professional Series ======
===== Features =====
* CPU: 8086 with 8 MHz
* Co-Processor: socket for 8087 math coprocessor
* RAM: 512 kb on board, sockets for additional 128kb
* integrated cga/mda graphics adapter, connector for CGA and MDA/Hercules monitors and TV (hf modulated; PAL)
* multi language bios
* I/O Ports: rs232 serial port, centronics printer port, standard analog joystick port (delivered with sinclair joystick), proprietary pc1512 style mouse connector, delivered with sinclair 2 button mouse
* Keyboard: integrated 102 key keyboard
* Built In Media: 3" 1/2 720 kb disk drive, connector for external floppy disk drive, 2 ibm pc compatible expansion slots (half length)
* delivered with msdos, dr gem, organizer software
===== Usage =====
Download the mouse driver at http://www.users.zetnet.co.uk/johnhayward/pc200/software.htm
===== Known Issues =====
The driver is currently under heavy rewrite. Temporary regressions are possible.
===== History and Trivia =====
IBM XT compatible computer "under the keyboard". Marketed also as Amstrad PC20
The Sinclair PC 200 was one of the last computers built under the Sinclair brand (along with the PC-500). In fact it was not a Sinclair at all, but a desktop version of the Amstrad PPC-512.
The case bore a striking resemblance to the Atari 520 ST case. It had a built-in 3.5" floppy drive on the right and mouse and joystick ports under the keyboard. And indeed the PC-200 was officially marketed as an Atari 520-ST competitor : same price, same disk drive, same memory (512k) and same design.
But compared to the Amiga and 520-ST, the PC-200 looked like a naked pea, even for an IBM compatible. Its two ISA slots were not enough to reasonably expand the system. Standard IBM expansion cards were nearly twice the height of the computer, thus the computer needed to be opened permanently! In 1988, the MDA and CGA graphic modes were quite obsolete as most PC systems had adopted the more convenient EGA mode.
An interesting feature of the PC-200 was a TV output socket at the rear of the system, quite rare for a PC compatible system. It shows that Amstrad wanted to market the PC-200 as a low-range PC compatible system for the whole family.
At the same time, Amstrad presented the PC 20, which was in fact the same computer as the Sinclair PC 200 except for the color of the case (black for the Sinclair, white for the Amstrad) and the TV output (not implemented on the PC-20).
(info from old-computers.com)
===== Links =====
* PC 200 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=85
$end
#---------------------------------------------------------------------------------------------#
$info=pc2000,
$bio
====== Video Technology PreComputer 2000 (1993) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pc4,
$bio
====== Laser Computer Laser PC4 (1990) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pc6001,
$bio
====== Nippon Electronic Company PC-6001 (Japan) (1981) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pc8001,
$bio
====== Nippon Electronic Company PC-8001 (1979) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pc8201,
$bio
====== Nippon Electronic Company PC-8201 (Japan) (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pc8500,
$bio
====== Nippon Electronic Company PC-8500 (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pc8801
$bio
====== NEC PC-8801 series (1985) ======
===== Features =====
* CPU: uPD780C-1(Z80A compatible) 4 MHz
* RAM: 64 KB (up to 576 KB)
* VRAM: 48 KB
* ROM: 72 KB
* Text Modes: 36/40/72/80 characters x 20/25 lines
* Graphic Modes: 640 x 200 (8 colours), 640 x 400 (Monochrome)
* Colors: 8
* Sound: Beeper
* I/O Ports: 4 expansion slots, Tape recorder (600/1200 baud), RS232C, CRT (MONO/DIGITAL), Centronics
* Keyboard: Full-stroke keyboard 67 key + 20 key numeric pad + 5 function keys
* Peripherals: Dual 5" (2x320 KB) or 8" (2x1 MB) floppy drive unit
* Built In Language: N88-BASIC, N-BASIC (PC8001 MODE)
===== Usage =====
MESS emulates two different hardware configurations of the PC-8801
* pc88srl [NEC PC-8801 MKIISR (Lores display, VSYNC 15KHz)]
* pc88srh [NEC PC-8801 MKIISR (Hires display, VSYNC 24KHz)]
the only difference being the resolution of the display.
Both systems support up to two floppy drives for disk images in .d88 format, using "floppydisk1" (flop1) and "floppydisk2" (flop2).
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
== Status ==
CPU, text or graphics, YM-2203 sound(YM-2608 not yet), Extended RAM, 5'2D disk drives and Kanji ROM emulated.
NOTE: Currently, each model is separated which use "High-resolution" display and "Low-resolution" display. Because I don't know how to change display resolution and HSYNC frequency dynamically (when machine is running).
== ROM ==
BIOS images has same format as one of images for M88 emulator, but "disk.rom" is only used first 2K bytes, that is, you must truncate
last 6KB of "disk.rom".
== Disk Emulation ==
The D88 format disk image is supported now, but multiple disks image files are not supported, That is, disk in image file must be only
one. The D88 disk image format is supported by more PC-8801 emulators.
== To Do ==
Integrate "high-resolution" and "low-resolution" mode, optimization of CPU switching, more accurate speed(memory wait and DMAC overhead), YM-2608 sound, Joystick and mouse, 5'2HD or 8'2D floppy disk drives, Font substitution, Kana-Kanji dictionary ROM, test
ROMs of other models, multiple disks image support, source clean-up, printer, RS-232C, CD-ROM, more good English documentation
===== History and Trivia =====
Early Z80 based computer commonly used in Japan
The NEC PC 8801 was the successor of PC 8001. It offered fine colour graphics. It had an optional MS-Dos board. It was one of the fist, if not the first color CPM computer.
It ran in three bootable modes: CPM, MS-Dos, and N88-Basic. The N-Basic would natively boot on the system without disk, just like the PC 8001. It also had a software / hardware switch to turn it into PC 8001 mode.
(info from old-computers.com)
===== Links =====
* Aoto's PC-88 Page -- http://www1.plala.or.jp/aoto/index.html
* Cisc's PC-88 Page -- http://retropc.net/cisc/m88/
* Factorian!'s PC-88 Page -- http://www.kiwi-us.com/~ohta/pc88/index.htm
* PC-8801 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=398
===== Other Emulators =====
* M88 -- http://retropc.net/cisc/m88/
* QUASI88 -- http://www.117.ne.jp/~show/pc8801/pc88emu.html
* Project X88000 -- http://www.geocities.com/Area51/Dungeon/6809/x88000.html
* PC88Win -- http://home.highway.ne.jp/soltin/pc88win.html
$end
#---------------------------------------------------------------------------------------------#
$info=pc88va,
$bio
====== Nippon Electronic Company PC-88VA (1987) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pc9801f,
$bio
====== Nippon Electronic Company PC-9801F (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pc9801rs,
$bio
====== Nippon Electronic Company PC-9801RS (1989) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pc9821,
$bio
====== Nippon Electronic Company PC-9821 (98MATE) (1994) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pce
$bio
====== NEC PC Engine / TurboGrafx-16 (1987) ======
===== Features =====
* CPU: HuC6280 (7.16MHz) (1.5 Million Instructions Per Second [MIPS])
* Video: HuC6270 - 16 bit
* Color Processor: HuC6260
* Resolution: 256 x 216
* Sound: 8 bit PCM stereo / 6-channel stereo
* Ram: 8 Kbyte (64Kbit)
* Video Ram: 64Kbyte (512 Kbit)
* Cart Size: 256Kbit - 20 Megabit Max. (S.F. 2) Normally 8 Mbits
* Colors Palette: 512 - (256 for sprites, 256 for the background.)
* Max # of sprites: 64
* Sprite Size: 16 x 16 , 32x64
===== Usage =====
Currently, MESS supports both the Japanese and the US version of the NEC console
* pce [NEC PC Engine]
* tg16 [NEC TurboGrafx-16]
Both driver require a cart dump (in .pce or .bin format) in the "cartridge" (cart) device to run. You can launch emulation using, at command line
mess pce -cart "C:\pathtogame\gamename.pce"
MESS also supports CD-ROM images in .chd format, using the "cdrom" (cdrm) device (read this tutorial by Guru -- http://www.mameworld.net/gurudumps/tutorials/dumping_cds_&_hdds/index.html to learn how to create an accurate CHD from your PCE CD-ROM).
===== Known Issues =====
Emulation of the CD-ROM add-on is in progress. The internal audio CD player works perfectly and some games work as well (e.g. "Dracula X: Rondo of Blood").
===== History and Trivia =====
The TurboGrafx-16, known as PC-Engine in Japan, was released by NEC in 1987. The system reached North America in 1989 and was never officially imported in Europe (even if an importer provided a very limited release in the UK and continental Europe in 1990 as Turbografx, not including the "16" in the title, and with lowercase "g" in "grafx").
The PC-Engine was a collaborative effort between Japanese software maker Hudson Soft (which maintains a chip-making division) and NEC.
This console uniquely used, as support for the games, a new media in place of the carts used by most of the other consoles: the "HuCard" (Hudson Card; also referred to as "TurboChip" in North America), cards of the size of a credit card (but slightly thicker).
It was also one of the first consoles to have an optional CD module (the first in the US, although in Japan there had been the FM Towns Marty with built-in CD-ROM), allowing the standard benefits of the CD medium: more storage, cheaper media costs, and redbook audio. The efficient design, the support of many important Japanese software producers, and the additional CD-ROM capabilities gave the PC Engine a very wide variety of software.
The PC-Engine was extremely popular in Japan. It was also graphically much more powerful of Nintendo's Famicom: it was capable of up to 482 colors at once in several resolutions, and it featured very robust sprite handling abilities, allowing games to be converted very faithfully from the arcade to the console. New games were released for the PC-Engine up until 1999.
Despite its success, PC-Engine started to lose ground to the Nintendo Super Famicom. NEC made one final effort to resuscitate the system with the release of the Arcade Card expansion, bringing the total amount of RAM up to 2048K and allowing conversions of popular Neo Geo titles. The additional memory even allowed the system to display 3D polygon graphics well beyond what the competing Super Famicom and Megadrive/Mega-CD could offer. By this time, however, it was too late: only a relative handful of Arcade Card games were ever produced, and the expansion was never released in the US.
In North America, the TurboGrafx-16 was first marketed by NEC Home Electronics. Later, the platform was handed over to a new company called Turbo Technologies Incorporated (TTI). This company was comprised mainly of former NEC Home Electronics and Hudson Soft employees, and it essentially took over all marketing and first-party software development for the struggling system.
A problem for the TG-16 was the lack of a second controller port: TG-16 users were required, to enjoy simultaneous multiplayer modes in their games, to buy the Turbo Tap (a multitap accessory which permitted up to five controllers to be plugged into the system).
The CD add-on for the TG-16 wasn't able to help the system as much as it did in Japan. It was indeed difficult to find outside of large cities, and it was widely considered to be overpriced. TTI tried to address this issue by releasing a combination system called the TurboDuo, as well as dropping the price of the CD add-on. Unfortunately, the cost of the TurboDuo was still too steep for most American consumers, even when NEC took the bold step of including seven pack-in titles and a coupon book with the system. Despite all these efforts, the company failed to attract much of a mainstream audience.
An interesting feature of the CD add-on was that there was no region protection on TG-CD / PC Engine CD-ROM software, so that North American units were capable to run Japanese software. Many mail order (and some brick-and-mortar) import stores advertised Japanese PCE CD and HuCard titles in the videogame publications of the era.
Another version of the system was also marketed, the handheld version called TurboExpress. Unfortunately, it suffered from short battery life, a hefty price tag, and a large number of units with missing pixels in their displays.
== Variations ==
* Stand-alone systems
* PC Engine (1987) - White, only RF output
* PC Engine Shuttle (1989) - UFO-shaped system, unique expansion port (no CD option), AV output
* PC Engine SuperGrafx (1989) - This system is very nearly the same as the original PCE, except it has a duplicate set of video chips (and an extra chip to coordinate the two) and four times as much RAM. Since the CPU was not upgraded most developers were unable to utilize the extra graphics capability, as the CPU just could not keep up. Only five games were released for it (two regular PC Engine releases, Darius Plus and Darius Alpha, were enhanced to utilize the extra sprite capability of the SuperGrafx).
* PC Engine CoreGrafx (1989) - Dark grey, blue label, AV output
* PC Engine CoreGrafx II (1991) - Light grey, orange label, AV output, Identical in function to the CoreGrafx
* CD-ROM accessories
* PC Engine CD-ROM2 (1988) - Designed for the original PC Engine
* PC Engine Super CD-ROM2 (1991) - Designed for the CoreGrafx II
* Portable systems
* PC Engine GT (1990) - Portable system, identical in shape and function to the US-released TG Express
* PC Engine LT (1991) - Semi-portable system (no battery option) similar in size to a normal PC Engine or CoreGrafx. Uses a very large attached screen, and folds up like a laptop (hence the LT moniker)
* Duo systems
* PC Engine Duo (1991) - Combination PC Engine + CD ROM system, dark grey, has a CD door lock and headphone port
* PC Engine Duo R (1993) - Same as the Duo, but white/beige, shaped differently, and lacks the lock and headphone port.
* PC Engine Duo RX (1994) - Same as the Duo R, slightly blue in colour. The only PCE packaged with a six-button pad.
* Others
* X1 Twin - Combination of Sharp X1 computer and PC Engine. Only played HuCards.
* Pioneer LaserActive - Pioneer + NEC released a Laserdisc player with video game modules. One module allowed the use of PC Engine games.
* Other region variations
* TurboGrafx-16 - North American version of the PC-Engine
* TurboGrafx-CD - North American version of CD-ROM2
* TurboExpress - North American version of PC-Engine GT. Released in 1990, it was the most advanced handheld of its time and could play all the TG-16's HuCard games. It had a 2.6" screen, the same as the original Game Boy. It shared the capabilities of the TurboGrafx, giving it 512 available colors (9-bit RGB), stereo sound, and the same custom CPU at 7.16 MHz. The optional "TurboVision" TV tuner included RCA audio/video input, allowing the user to use TurboExpress as a video monitor, while the "TurboLink" allowed two-player play simultaneously (even if only a couple of games were developed to use this feature).
* TurboDuo - North American version of PC-Engine Duo. The system combined the TurboGrafx-16 and an enhanced version of the CD-ROM drive (the "Super CD-ROM2") into a single unit. The system could play audio CDs, CD+Gs, CD-ROM2 and Super CD games as well as standard HuCards. The Super System Card required for some games when using the original CD add-on as well as some of the Japanese variants of the TurboGrafx was built into the Duo (rather than requiring the card to be inserted when playing CD games).
* Turbografx - (Unofficial) European version
* Vistar 16 - Korean version
(info based on Wikipedia)
===== Links =====
* NECstasy -- http://www.necstasy.net/
* Universo PCENGINE -- http://upce.netfirms.com/index.html
* Turbo Station 16 -- http://pcenginefx.com/TS/
* Wikipedia page -- http://en.wikipedia.org/wiki/TurboGrafx-16
===== Other Emulators =====
* MagicEngine (commercial) -- http://www.magicengine.com/
* Hu-Go! (for DOS, Windows, Linux, BeOS, Solaris) -- http://www.zeograd.com/
* Hu6280 -- http://www.hu6280.com/
* Mednafen -- http://mednafen.sourceforge.net/
* Ootake -- http://www.ouma.jp/ootake/
* GPengine (for GP32) -- http://www.gp32x.com/gpengine/
$end
#---------------------------------------------------------------------------------------------#
$info=pce220,
$bio
====== Sharp PC-E220 (1991) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pcfx
$bio
====== NEC PC-FX (1994) ======
===== Features =====
* CPU: NEC V810 RISC (32 bit) at 21.5 MHz
* Co-Processor: Graphics CPU (9 parallax scrolls, cellophane, fade, rotation, and priority effects)
* RAM: 2 MB + 32 KB (backup RAM)
* VRAM: 1.25 MB
* ROM: 1 MB
* Graphic Modes: 640 x 480
* Colors: 16,777,000
* Sound: 16-Bit Stereo with 2 ADPCM channels and 6 sample channels at 44.1kHz.
* I/O Ports: 3 expansion slots, Audio output (left & right), Composite video output, SVHS video output, 2 controller ports
* Peripherals: FX-BMP (memory expansion module), FX-SCSI (allows the FX to be used as a SCSI CD-ROM drive)
* Media: Standard CD-ROM media, 2x speed drive, 256KB CD Buffer
* Controllers: FX-PAD (6 Button Controller), FX-MOU (PC-FX Mouse)
===== Known Issues =====
This driver is still preliminary.
===== History and Trivia =====
The PC-FX was designed based on a new 32-bit development kit designed in 1992 by NEC and called "Iron Man". Due to lack of interest from 3rd party developers, which preferred to focus on the still growing PC-Engine, the work on the new system was halted. Only in 1994, when 32-bit consoles started to be announced and released, NEC revamped its earlier project and turned it in the PC-FX.
Unfortunately, in the two years passed since the first announcements, the hardware was not anymore the state-of-the-art, especially lacking 3d capabilities which would have determined Sony Playstation success.
The PC-FX featured a lot of interesting aspects, though. First of all, had the ability to decompress 30 JPEG pictures per second while playing digitally recorded audio, resulting in very high quality FMV.
Moreover, the design was inspired by the contemporary PCs, resulting in the presence of 3 expansion slots. The front expansion slot was primarly used for the FX-BMP, a memory expansion module that allowed you to save games to it, rather than the FX internal memory. The rear and bottom expansion ports were available for connections to the PC-9800 series of computers made by NEC. One of those connections were used for a FX-SCSI adapter which allowed the FX to be used as a SCSI CD-ROM drive.
Finally, in addition to regular PC-FX CD-ROMs, the system could also play audio CDs, CD+Gs, and Kodak CDs for viewing your home photos. This latter option also allowed you to zoom in/out and rotate the photo at will.
With time, NEC became far more liberal than most other companies with regard to the titles that it allowed to be released. As a result, you can find many hentai and dating simulation titles for this console.
(info based on Wikipedia and pcenginefx.com)
===== Links =====
* PCenginefx -- http://pcenginefx.com/
* PC-FX at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=796
* Wikipedia page -- http://en.wikipedia.org/wiki/PC-FX
===== Other Emulators =====
* Mednafen -- http://mednafen.sourceforge.net/
* Magic Engine FX -- http://www.magicengine.com/
* Xe -- http://www.xe-emulator.com/
$end
#---------------------------------------------------------------------------------------------#
$info=pcg850v,
$bio
====== Sharp PC-G850V (2001) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pcm,
$bio
====== Mugler/Mathes PC/M (1988) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pcw16
$bio
====== Amstrad PCW16 (1994) ======
===== Features =====
* CPU: Zilog Z80A 16 MHz
* Co-Processor: Winbond 83787 I/O chipset
* RAM: 1 MB DRAM + 1 MB Flash RAM (holds Operating System and built-in software)
* ROM: Unknown
* Text Modes: Bitmapped characters
* Graphic Modes: 640 x 480 dots
* Colors: Monochrome built-in display
* Sound: 1 channel
* I/O Ports: Serial & Parallel Ports, Serial mouse, AT keyboard
* Keyboard: Full-stroke keyboard, PC-AT type
* Built In Media: One 1.44 MB 3.5" disk-drive
* OS: Roseanne + CP/M 2.2
===== Usage =====
MESS supports the emulation of the PCW16 with two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2). These devices expect disk images in one of the following formats: .dsk, .ima, .img, .ufi.
== Misc ==
To use the PCW16 you will need the OS rescue disc, when this has been inserted, and the on/off switch has been toggled (see UI for the dipswitch to do this), then the OS will be installed. When the OS is installed the computer is now useable and you can write documents and perform tasks.
The emulation will run the CP/M implementation by John Elliot. It should run almost all software provided it is in a disc image.
Development has been halted because this computer is in a working state. I plan to go back to it to fix the remaining problems at a later date when I have more time and more information.
If you want to see more added to this driver, please contact me and I will try and fix it.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
All major functions are working and the computer is useable. However there are some accuracy problems, hence the preliminary overall status. More precisely:
== Screen Display ==
The screen emulation does not support mid-frame or mid-line changes. I don't think any programs do this yet?
== Printer ==
Not working. The printer emulation assumes a ECP/EPP compatible parallel port which is not yet emulated. Therefore you cannot print out documents :(
== Hard Drive ==
Not emulated. Has anyone used a hard-drive on their PCW16? Please let me know and I will add support for it.
== Analogue Joysticks ==
Not emulated. Are there programs that use the joysticks?
===== History and Trivia =====
The PCW 16 replaced the PCW 9512. Contrary to the previous models, which used a text-based interface, the PCW 16 used a graphical user interface called The Desktop. The computer didn't run CP/M like the old PCW computers, but had its own operating system called Roseanne. Even though CP/M wasn't supplied, it was adapted to this machine by independent developers.
Unlike the previous PCW models which came with only the Locoscript word-processor, the PCW16 came with a complete range of built-in software - word-processor, spreadsheet, address book, diary/alarm, calculator and file manager.
Luckily, Amstrad abandoned the Hitachi 3" floppy format and switched to the standard MSDOS 3.5" 1.44 MB double-density floppy disk. The Roseanne system could use long filenames (up to 31 characters). The display was also standard: 640 x 480 VGA mode.
Amstrad provided Several internal expansions for the PCW-16, 1 MB RAM, 2 MB Flash RAM, Application ROMs, second FDD drive; but it seems that none of them saw the light.
(info from old-computers.com)
This is a successor to the PCW 8xxx and PCW9xxx series. It is a re-designed machine, with a 16MHz Z80 CPU, improved graphics and improved hardware, and a nice GUI system.
This system takes advantage of a Super I/O chip, as used in many PCs, which provides PC Floppy Disc Controller, Serial and Parallel port hardware. As a result, the system uses a PC-AT keyboard and PC Serial Mouse.
The PCW16 has a high-density floppy disc drive which uses the MSDOS filesystem.
The OS comes on a rescue disc and is installed into 2MB flash-file memory. This is also used for storing documents, files and user details. The main purpose of this machine, like the original is wordprocessing, spreadsheet and other business tasks.
Other programs have been written for it, including a CP/M "shell" by John Elliot (www.seasip.demon.co.uk), a route-planner and more. You can run these by selecting "Run External Program" from the "Tasks" menu.
This system contains the "Anne" ASIC custom chip designed by Amstrad. Technical information is still available and the rescue disc can be downloaded from Cliff Lawsons Amstrad computer support site at: http://web.ukonline.co.uk/cliff.lawson/ (the disc is listed in the files section). Cliff works at Amstrad plc, and has worked on the many projects from the Amstrad CPC to the latest e-mail phone.
===== Links =====
* 16 Storm -- http://www.aster.fsnet.co.uk/pcw16.htm
* PCW16 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=52
$end
#---------------------------------------------------------------------------------------------#
$info=pcw8256
$bio
====== Amstrad PCW series (1985 / 1993) ======
===== Features =====
* CPU: Zilog Z80A (The CPU is running at 4 MHz, but is slowed down by the internal clock to 3,4 MHz) [PCW8xxx]; Zilog Z80A 4 MHz [PCW9xxx]
* Co-Processors: Amstrad ASIC custom chip (Video), NEC 765 (DD controller) [PCW8xxx only]
* RAM: 256 KB (16 banks of 16 kb each) [PCW8xxx]; 512 KB [PCW9xxx]
* ROM: 48 kb [PCW8xxx]; No ROM chip: Bootstrap loader is masked onto a custom chip [PCW9xxx]
* Text Modes: 90 x 32 [PCW8xxx]; 90 xchars. x 35 lines [PCW9xxx]
* Graphic Modes: 720 x 256 (PAL), 720 x 200 (NTSC) [PCW8xxx]; 720 x 256 dots [PCW9xxx]
* Colors: Monochrome (black & green) [PCW8xxx]; monochrome (black & white) [PCW9xxx]
* Sound: Beeper, 1 channel
* I/O Ports: Z80 Bus, Parallel
* Keyboard: Mechanical keyboard with numeric keypad end special edit keys (COPY,CUT,PASTE,PRINT,etc.), 8 function keys [PCW8xxx]; Full-stroke 82 key with function keys, numeric keypad and special editing keys (COPY, CUT, PASTE, PRINT,etc.) [PCW9xxx]
* Built In Media: 1 Hitachi 3" disk-drive (160 kb/side) [PCW8xxx]; 1 Hitachi 3" disk-drive (720k) [PCW9xxx]
* OS: CP/M, CP/M+
* Built In Language: Mallard Basic [PCW8xxx only]
* Peripherals: Printer, parallel/Centronics interface [PCW8xxx]; Printer, RAM an serial expansion units [PCW9xxx]
===== Usage =====
MESS emulates the following systems
* pcw8256 [Amstrad PCW8256]
* pcw8512 [Amstrad PCW8512]
* pcw9256 [Amstrad PCW9256]
* pcw9512 [Amstrad PCW9512]
* pcw10 [Amstrad PCW10]
For all these drivers, MESS supports two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2). These devices expect disk images in one of the following formats: .dsk, .ima, .img, .ufi.
== Disks requiring CP/M ==
Some disks for Amstrad PCW8xxx and PCW9xxx are bootable disks, so they start automatically when you turn on the machine with the disk inserted. Other disks require CP/M to be mounted first: to start programs and games contained in such disks, just start the system with a CP/M disk inserted in the first floppy drive. When CP/M has been loaded into memory and you are at the A> prompt, then you can switch disk from the File Manager in the Internal UI, to insert the disk you want to launch. Once you have mounted the disk and you are back to the emulation, just type
DIR
to list the content of the disk and to search for the executable file you want to start (the executable files are the COM ones). When you find it, just type its name to start it: e.g. to start MENU.COM just type
MENU
and wait for the program to load.
== Misc ==
These Systems Require a Boot Disk to Run!
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The emulation of these systems is still Preliminary.
===== History and Trivia =====
The Amstrad PCW 8256 was a dedicated word processing computer (PCW stands for Personal Computer Wordprocessor). It was supplied with everything necessary, the word processor, printer and dedicated keyboard (with Cut, Copy, Paste and Print keys). This model had great success because it was the first word-processing system available for such a low price. Once again Amstrad used the same principles with this professional computer as it did with the CPC-464 on the home-computer market. Two years later, 700 000 PCW systems had been sold!
All the hardware was located in the monitor case, as well as the 3" floppy disk drive. An optional secondary disk drive could be added (360 kb/side). There was only one power cord used for the printer, monitor and keyboard - it couldn't be simpler.
The printer was an Amstrad matrix printer (90 cps in draft mode and 20 cps in letter-quality mode), but it was not possible to connect another printer to the PCW. To use another printer, optional RS232 or Centronics interfaces were available.
The system was supplied with a word processor (on disk) developed by Locomotive Software (the company who made the BASIC language for the Amstrad CPC series) called LocoScript. Dr. Logo and a Basic called Mallard Basic were also delivered on disks (fun fact: Mallard is the name of an old train engine). This Basic was powerful and offered a lot of file-management capabilities. The Amstrad PCW-8256 was also delivered with CP/M+.
Locoscript was powerful but somewhat austere. You had to read 700 pages of documentation in order to master it. It used 154 Kb RAM, and the remaining 102 Kb could be used as a virtual disk. Each floppy disk, called a volume, could be divided in up to 8 sub-volumes. A particular page layout could be assigned to each of these sub-volumes. The system displayed text in an odd but useful 90 x 32 resolution. Of course as it was text-based software, you could not see exactly what would be printed (no WYSIWYG here). Another drawback was that it was not possible to link a document with an address book or a database, to generate multiple documents (this was to be corrected with LocoMail, LocoFile and LocoScript 2 a few years later). The 320k disks stored up to 90 pages of 2000 characters.
In Germany, the PCW series was called Joyce.
Another PCW model was launched a few months later: the Amstrad PCW 8512. It has the same characteristics apart from having 512 Kb RAM to handle bigger documents, and two 3" floppy disk drives. The top one is a single-sided, 40-track (180 Kbyte) drive, the bottom is a
double-sided, 80-track (720 Kbyte) drive. 40-track disks could be read in the 80-track drive, but it's not advisable to write to them there because the 80-track drive has a narrower head. It had slightly darker plastic mouldings than the PCW-8256, grey instead of white.
It was followed by the Amstrad PCW 9512, which had the same basic characteristics. However, it corrected two of the main criticisms of the 8512: the low quality of the printer and the machine's non-business-like styling.
It had a paper-white monochrome screen (black on white) unlike the 8512, which had a green monochrome screen (green on black). It was equiped with a 3" 720k floppy disk drive (a second one could be added) and used a daisywheel printer instead of the dot matrix printer of the PCW 8256/8512.
Like the previous models, it could run CP/M+ and was supplied with the Locoscript V2 word processor including LocoSpell and LocoMail, and Mallard Basic, both made by Locomotive software. DR Logo was also supplied as standard.
In 1991, two new models were produced:
* a cut-down model called the PcW 9256 (same characteristics, but only 256 KB RAM and a 3.5" disk-drive) which was a replacement in the PCW range for the PCW-8256;
* the PcW-9512+ which replaced the PCW-9512. It was almost the same machine but with a 3.5" 720K drive.
Finally in 1993, these models were replaced with the PcW-10.
(info from old-computers.com)
These machines were designed primarily for word processing (hence the name "Personal Computer Word processor"), but are capable of a lot more.
The original PCW8256 system had a green screen monitor, with 2 3" disc drives mounted vertically in it, a keyboard and a special printer. (The CPU and other hardware was also contained in the base of the monitor)
Later models changed the case design, but also allowed the use of any printer that was available. (The original 8256 had a proprietary printer and interface).
The hardware is simple, a Z80 running at 4MHz, slowed to 3.3 with wait states, an Amstrad ASIC custom chip for driving the display (2 colours, 720x256 in PAL, 720x200 in NTSC), a beep for sound, and a NEC765 floppy disc controller.
The boot-program is contained on the printer chip, and is enabled at power-on or reset. The data is passed through a Amstrad custom ASIC chip, and is executed by the Z80. The program is simple, and just loads track 0, side 0,sector &01 to &f000 where it is then
executed at &f010. (The first 16 bytes appear to contain some format parameters which are used to initialize CPM). I don't own a PCW machine so I don't know the exact display that the PCW shows on boot-up.
AFAIK, no dumps are available for this program. The MESS driver uses a program coded by myself. This program waits for a key to be pressed and then starts the boot procedure. If an error occurs, the screen will flash 6 times, and then it will repeat the procedure. If
all is well, you will see some lines appear on the screen, and the boot will continue.
The original computer came with CP/M and Locoscript (a special word processor).
Since it was able to use CP/M there was a lot of public domain and CP/M programs available that would run on it.
A few games were written for it, two of these are "Head Over Heels" and "Hitchhikers Guide to the Galaxy".
(info from Kevin Thacker, author of MESS driver)
===== Links =====
* Ian Macdonald's PCW pages -- http://www.caliban.org/PCW.html
* Jacob Nevins' PCW and CP/M pages -- http://www.chiark.greenend.org.uk/~jacobn/cpm/
* PCW at old-computers.com -- http://old-computers.com/museum/computer.asp?c=189
===== Other Emulators =====
* Joyce -- http://www.seasip.demon.co.uk/Unix/Joyce/index.html
$end
#---------------------------------------------------------------------------------------------#
$info=pda600,
$bio
====== Amstrad plc PenPad PDA 600 (1993) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pdp1
$bio
====== DEC PDP-1 (1960) ======
===== Usage =====
Currently, MESS emulation of PDP-1 supports
* a perforated tape reader - "punchtape1" (ptap1) device, supporting .tap and .rim tapes, for input
* a perforated tape punch - "punchtape2" (ptap2) device, supporting .tap and .rim tapes, for output
* a typewriter - "printer" (prin) device
The simplest way to load and run software is to insert a read-in mode tape (.rim file) in the perforated tape reader and press the read-in switch once, i.e. press simultaneously the "Control Panel" key (mapped by default to Left Control) and the "Read In" key (mapped by default to main keypad Return).
MESS also supports, to some extent, .drm files using "cylinder" (cyln) device.
== Misc ==
Three Dip Switches ("RAM size", "Hardware multiply" and "Hardware divide") enable or disable computer extensions. These switches are only read at reset. Therefore, if you edit them, you must reset the emulator (press F3 in partial keyboard emulation mode) for the changes to be taken into account.
The "RAM size" switch installs and removes type 15 memory expansion control: it is disabled when set on 4kw, enabled with 15-bit addresses when set on 32kw, and enabled with 16-bit addresses when set on 64kw. All known programs work well whether memory expansion control is installed or not. Only LISP can take advantage of the extra RAM.
The "Hardware multiply" and "Hardware divide" switches enable or disable the automatic multiply/divide extension. When they are enabled, two PDP-1 machine instructions (namely MUS and DIS) are replaced with two other, incompatible, instructions (MUL and DIV, respectively).
Therefore, programs which use the former variant of these instructions require automatic multiply/divide to be disabled, whereas programs which use the latter require it to be enabled. In practice, Spacewar! requires automatic multiply and divide to be DISABLED (i.e. both switches OFF), whereas LISP requires automatic multiply and divide to be ENABLED (i.e. both switches ON).
For information on PDP-1 operation, you may have a look at: http://www.dbit.com/~greeng3/pdp1/pdp1.html -- http://www.dbit.com/~greeng3/pdp1/pdp1.html.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
MESS currently supports three images: Spacewar! (first computer-based video game), Munching Squares (minimalistic yet beautiful graphic demo) and LISP (programming language). I have OCR'ed and assembled the source code of DDT (debugger), but I am still looking for bugs in this program.
No other images are known at the time of writing: I know there were a text editor (Expensive Typewriter), an assembler/linker (MACRO), and even a multi-user, multi-tasking operating system (MIT PDP-1 Timesharing System), but I have no idea where a copy of these programs could be found (except for macro1, which is should be OCR'ed soon).
This driver emulates a complete PDP-1 system, including
* operator control panel
* perforated tape reader and punch
* typewriter for keyboard input and printer output
* optional type 30 precision CRT display
* optional type 15 memory expansion control, with 64kwords of RAM (16 type 12 memory modules)
* optional type 10 automatic multiply and divide
The internals of the sequence break (i.e. interrupt) system are implemented, but no device has been set up to trigger an interrupt.
===== History and Trivia =====
In 1957, Kenneth Olsen and Harlan Anderson founded a society called Digital Equipment Corporation (DEC).
In 1960, they started selling the PDP-1. This was a very interesting computer for its time.
First of all it was cheap and fast for its time: about 100,000 dollars, and a theoretical maximum of 0.1 MIPS. It included 4 kWords of RAM, expandable to 64 kWord (as word size is 18 bits, this makes from 9 to 144 kBytes, which is HUGE for this time): this is an important detail, since, at this time, cheap computers (e.g. IBM 650) often had no RAM, and used a magnetic drum instead, which implied extremely long memory access times.
What made it even more interesting was that it was designed to be operated interactively. It featured an on-line typewriter (i.e. keyboard and printer), and a CRT (which was seldom used as a computer device at this time). You could even buy an optional light-pen (this device was the closest equivalent to today's mouse). Along with its simplicity, this made the PDP-1 quite user-friendly for its time.
The PDP-1 may be regarded as one of the first personal computers, since one person was quite enough to run and operate it (although, needless to say, its price was not the kind of price you would expect from a personal computer today).
The PDP-1 attracted the attention of various hackers in MIT. This resulted into the creation of Spacewar!, which was the first computer-based videogame, but this is another story.
The PDP-1 was a reasonably successful machine: 49 units were sold, which was not as bad as it sounds for this time. DEC intended to sell variants of PDP-1 with a bigger word size (PDP-3 with 36-bit words, and possibly other variants (PDP-2???) with 24-bit or 30-bit words), but it eventually did not. However, it later replaced PDP-1 with other models, including the first minicomputer (the PDP-8 in 1965), and, by the early 1970's, it had become a major computer manufacturer, second only to IBM.
===== Links =====
* PDP-1 Handbook -- http://www.dbit.com/~greeng3/pdp1/pdp1.html
* PDP-1 information on bitsavers.org -- http://www.bitsavers.org/pdf/dec/pdp1/
* PDP-1 paper tape images -- http://www.bitsavers.org/bits/DEC/pdp1/papertapeImages/ including SpaceWar.
===== Other Emulators =====
* SIMH -- http://simh.trailing-edge.com/ can emulate a PDP1 as well as others PDP's and has software kits (DDT and lisp) for the PDP-1.
* DEC XY Display Simulator -- http://www.ultimate.com/phil/xy/ for SIMH (in case you want to play SpaceWar :)
$end
#---------------------------------------------------------------------------------------------#
$info=pdp11ub,
$bio
====== Digital Equipment Corporation PDP-11 [Unibus](M9301-YA) (????) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pecom64,
$bio
====== Ei Nis Pecom 64 (1987) ======
===== Usage =====
== Cassettes ==
Cassette images can have the .wav extension. To run a .wav image you have to launch
mess pecom64 -cass "C:\pathtogame\gamename.wav"
Once you're at the BASIC prompt you can enter the
PLOAD
command and then start the tape from the MESS internal UI (press Tab and choose "Tape Control", then press "Play") to load the first program from the cassette. Notice that capital letters matter, so it is important to check the CAPSLOCK state. Once the program is loaded, you can run it by simply typing
RUN
$end
#---------------------------------------------------------------------------------------------#
$info=pegasus,
$bio
====== Technosys Aamber Pegasus (1981) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pentagon
$bio
====== Pentagon (198x) ======
===== Usage =====
MESS supports the emulation of pentagon with the following devices
- a "cassette" (cass) device, for tapes in .wav, .tzx and .tap format
- a "cartridge" (cart) device, for cart dumps in .dck format
- four floppy drives, "floppydisk1" (flop1) to "floppydisk4" (flop4), for disk images in .trd format
Also notice that a "snapshot" (snap) feature is available for .sna, .z80 and .sp files, and a "quickload" (quik) is available for .scr files.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
The Pentagon is a Russian clone of the ZX Spectrum 128. It's been sold in various models (Pentagon 128, 512) and with various hardware.
It feature floppy drives.
===== Links =====
* Pentagon at Sinclair Nostalgia -- http://www.interface1.net/zx/clones/pentagon128.html
$end
#---------------------------------------------------------------------------------------------#
$info=pes,
$bio
====== Pacific Educational Systems VPU-01 Speech box (1987) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pet2001
$bio
====== CBM PET 2001 (1977), CBM 30xx series (1979) ======
===== Features =====
* CPU: 6502 1 MHz
* RAM: 4 KB (early version) then 8 KB
* VRAM: 1 KB
* ROM: 14 KB
* Text Modes: 40 x 25
* Graphic Modes: None
* Colors: Monochrome
* I/O Ports: IEEE 488, Parallel port, second, "user port" for 8-bit I/O, cassette port inside the case, rarely used
* Keyboard: 73 key 'chicklet' keyboard with numeric keypad
* Built In Language: Commodore Basic 1.0
* Built In Media: tape recorder
===== Usage =====
MESS emulates the following computers
* pet2001 [PET 2001]
* pet2001b [PET 2001-B]
* pet2001n [PET 2001-N]
* cbm30 [Commodore 30xx]
* cbm30b [Commodore 30xx (Business Keyboard)]
* cbm30nor [Commodore 30xx (Norway, Business Keyboard)]
For each systems, MESS supports
- two datasettes, using "cassette1" (cass1) and "cassette2" (cass2) devices, for tapes in .tap and .wav format (currently not working)
- two cart slots, "cartridge1" (cart1) and "cartridge2" (cart2), for cart dumps in .crt, .a0 and .b0 format
- two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .d64 format.
Also notice that a "quickload" (quik) feature is available for .p00 and .prg files.
== Miscellaneous ==
To load a directory of available files you can use
LOAD"$"[,]
i.e. to see what is on a disk (device number=8) type
LOAD"$",8
to see what is on a tape type (default)
LOAD"$"
To load a file into memory from an external device
LOAD""[,]
To run the file currently in memory type
RUN
== Floppy Disks ==
Since the diskdrive is device number 8, you have to use
LOAD"",8
e.g.
LOAD"PACMAN",8
== Cassettes ==
Since the tape drive is the default device, you can simply use
LOAD""
e.g. ''LOAD"PACMAN"''
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the Esc key for EXIT). The keyboard emulation mode is toggled using the Scrl Lock key (by default).
Original Keyboard (pet2001): 73 key 'chicklet' keyboard with numeric keypad
CLR CRSR CRSR INST
@ ! " # $ % ' & \ ( ) <- [ ] HOME U/D L/R DEL
RVS
OFF Q W E R T Y U I O P UP < > 7 8 9 /
SHIFT STOP
LOCK A S D F G H J K L : RUN RETURN 4 5 6 *
SHIFT Z X C V B N M , ; ? SHIFT 1 2 3 +
SPACEBAR 0 . - =
Original Keyboard (pet2001n, pet2001b, cbm30xx): QWERTY full-stroke keyboard, and sometimes calculator type
CRSR STOP
<- 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 :* -= UP L/R RUN 7 8 9
CRSR DEL
TAB Q W E R T Y U I O P [ \ U/D INST 4 5 6
SHIFT
ESC LOCK A S D F G H J K L ;+ @ ] RETURN 1 2 3
RVS HOME
OFF SHIFT Z X C V B N M ,< .> /? SHIFT REPEAT CLR 0 .
SPACEBAR
== RAM options ==
Different RAM configurations are possible for most of these systems in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
* [pet2001]
4k
8k
* [pet2001n/pet2001b/cbm30/cbm30b/cbm30nor]
8k
16k
32k (default)
===== Known Issues =====
* Cassette emulation is not working
* I can't get programs to load from disk
* Writing and executing programs in memory seems to work
===== History and Trivia =====
The name PET, besides being a marketing ploy to imply a user-friendly machine, is an acronym for "Personal Electronic Translator".
The Commodore PET 2001 was a great success. Three models were made : the PET 2001-8N with 8 KB RAM, PET 2001-16N with 16 KB RAM and the PET 2001-32N. They were conceived by Chuck Peddle who later founded Tandon, a drive manufacturer.
The CBM 3xxx and 4xxx series were revisions of the original PET 2001. The range was rebranded CBM (Commodore Business Machine), as PET was dropped.
The 3xxx series introduced the 3000 series ROM sets, BASIC v3, and a completely redesigned keyboard layout, which used a full typewriter keyboard instead of the "mickey mouse" keyboard of the PET, and dropped the on-board cassette unit.
(info from old-computers.com)
===== Links =====
* PET Index -- http://www.6502.org/users/andre/petindex/index.html
* Larry's PET/CBM Pages -- http://www.portcommodore.com/petindex.php?path=main-cbmidx
* PDF's of manuals -- http://www.commodore.ca/manuals/default.htm
* PET at vintage-computer.com -- http://www.vintage-computer.com/pet2001.shtml
* PET at old-computers.com -- http://old-computers.com/museum/computer.asp?c=191
* CBM 30xx at old-computers.com -- http://old-computers.com/museum/computer.asp?c=102
===== Other Emulators =====
* VICE -- http://www.viceteam.org/
$end
#---------------------------------------------------------------------------------------------#
$info=pet80
$bio
====== CBM PET 80xx / CBM 80xx series (1981) ======
===== Features =====
* CPU: 6502 1 MHz
* RAM: 32, 64 or 96 KB
* ROM: 16 KB
* Text Modes: 80 columns x 25 lines
* Graphic Modes: none
* Colors: Monochrome
* I/O Ports: IEEE 488, Cassette
* Keyboard: Full-stroke keyboard ("business keyboard")
* Built In Media: None
* OS: ROM Based (ROM v4.0)
* Built In Language: Commodore Basic (v4.0)
===== Usage =====
MESS emulates the following computers
* cbm80 [Commodore 80xx (60Hz)]
* cbm80pal [Commodore 80xx (50Hz)]
* cbm80ger [Commodore 80xx (50Hz, German)]
* cbm80swe [Commodore 80xx (50Hz, Swedish)]
For each systems, MESS supports
- two datasettes, using "cassette1" (cass1) and "cassette2" (cass2) devices, for tapes in .tap and .wav format (currently not working)
- two cart slots, "cartridge1" (cart1) and "cartridge2" (cart2), for cart dumps in .crt and .a0 format
- two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .d64 format.
Also notice that a "quickload" (quik) feature is available for .p00 and .prg files.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the Esc key for EXIT). The keyboard emulation mode is toggled using the Scrl Lock key (by default).
Original Keyboard: QWERTY full-stroke keyboard
CRSR STOP
<- 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 :* -= UP L/R RUN 7 8 9
CRSR DEL
TAB Q W E R T Y U I O P [ \ U/D INST 4 5 6
SHIFT
ESC LOCK A S D F G H J K L ;+ @ ] RETURN 1 2 3
RVS HOME
OFF SHIFT Z X C V B N M ,< .> /? SHIFT REPEAT CLR 0 .
SPACEBAR
===== Known Issues =====
The emulation of these systems is Preliminary.
===== History and Trivia =====
The main improvement over the other PET / CBM computers is the 80-column display. The screen is 12" large and the ROM version is 4.0.
The CBM-80xx was often sold as a "bundle". It was made up of the computer (most often the CBM 8032, though other models were made), the 5.25" double disk drive CBM 8050 (500 KB, 77 tracks) and the bi-directional 132-columns, 160 CPS printer. The 8050 has a 6502 CPU, 4 KB
of RAM and 12 KB of ROM (which contains the DOS). It was sold with Ozz, a Database, and a version of the spreadsheet "Visicalc".
(info from old-computers.com)
===== Links =====
* Larry's PET/CBM Pages -- http://www.portcommodore.com/petindex.php?path=main-cbmidx
* PET Index -- http://www.6502.org/users/andre/petindex/index.html
* CBM 80xx at old-computers.com -- http://old-computers.com/museum/computer.asp?c=105
===== Other Emulators =====
* VICE -- http://www.viceteam.org/
$end
#---------------------------------------------------------------------------------------------#
$info=phc25,
$bio
====== Sanyo PHC-25 (Europe) (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=phunsy,
$bio
====== J.F.P. Philipse PHUNSY (1980) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pico
$bio
====== Sega Pico (1993) ======
===== Features =====
* CPU: Motorola 68000, same as in Mega Drive
* RAM: 64 KB
* Video RAM: 64 KB
* Video: 315-5313 VDP, same as in Mega Drive
* Sound: Texas Instruments SN76489 PSG and custom PCM chip
* Input: pen and buttons
* Media: "Storyware" cartridges (Book + Game) of various sizes
===== History and Trivia =====
The Sega Pico, also known as Kids Computer Pico in Japan, was an electronic toy released by Sega in 1993. Its aim was to introduce young kids to videogames, through educational software. The Sega Pico was designed for ages 2–8 and its slogan was "the computer that thinks it's a toy."
A particular feature of the system are its cartridges, called "Storyware", which were book shaped. When the player turned a page of the cartridge, the screen changed accordingly. The back page of each book featured a drawing mode, where the player could insert stamps of characters from within the book. Games were also controlled by a "magic" pen and buttons.
(info based on Wikipedia)
===== Links =====
* Wikipedia page -- http://en.wikipedia.org/wiki/Sega_Pico
===== Other Emulators =====
* PicoDrive -- http://notaz.gp2x.de/
$end
#---------------------------------------------------------------------------------------------#
$info=pilot1k
$bio
====== Palm Pilot 1000 (1996) ======
Pilot 1000 was a famous Personal Digital Assistants with a monochrome LCD screen and a touchscreen.
===== Features =====
* CPU: DragonBall 68328 (Motorola 68k derivative) at 16 MHz.
* ROM: 512KB.
* RAM: 128 KB (upgradable).
* OS: Palm OS 1.0
===== History and Trivia =====
The Palm Pilot 1000 was the first Palm PDA and it was introduced in March of 1996.
The Pilot has a 160 x 160 pixel monochrome LCD tactile panel, with a "Graffiti input" zone in the bottom third of the screen. Underneath the screen sits a green power button, four applications buttons (Date Book, Address Book, To Do List, and Memo Pad) and two scroll buttons. At left, contrast control. At right top, stylus slot. On the back of the device there is a Memory Slot door, a Reset button and a Serial Port (for use with the PalmPilot Cradle and connection with a PC).
(info based on Wikipedia)
$end
#---------------------------------------------------------------------------------------------#
$info=pimps,
$bio
====== Henry Colford P.I.M.P.S. (197?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pipbug
$bio
====== Signetics Pipbug monitor ======
This was a standard bios for many early s2650-based machines. MESS emulates a typical example of that era (late 1970s).
All input must be in uppercase.
Commands:
A - See and alter memory
B - Set breakpoint (2 permitted)
C - Clear breakpoint
D - Dump memory to paper tape
G - Go to address, run
L - Load memory from paper tape
S - See and alter registers
The clock frequency is 1MHz, which sets the serial stream to the terminal at 110 baud.
$end
#---------------------------------------------------------------------------------------------#
$info=pippin
$bio
====== Apple / Bandai Pippin (1996) ======
The Pippin Atmark, known outside Japan as Pippin @world, was a multimedia platform designed by Apple Inc. and produced by Bandai in 1995.
===== Features =====
* CPU: PowerPC 603 running at 66 MHz
* Sound: Stereo 16-bit 44 kHz sampled I/O
* Screen: 8-bit and 16-bit video support, support for NTSC and PAL composite, S-Video and VGA (640x480) monitors
* RAM: 128KB NVRAM
* I/O Ports: 4x CD-ROM drive, two high-speed serial ports, one of which is GeoPort ready, PCI-compatible expansion slot, headphone output jack (with individual volume control), optional floppy drive
* Controllers: 2x "Applejack" controllers featuring a 4-way pad, a trackball and 4 buttons
* OS: Stripped down version of System 7 Mac OS
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
In mid 90s, Apple designed the Pippin as a low cost playback tool for multimedia CD-ROMs initially created for the Macintosh and/or IBM compatible PC. The technology was derived from Apple's second generation Power Macintosh hardware.
The idea behind the project was to offer multimedia technology at a very low entry price and through distribution by several companies. Hence, Apple had chosen to make the Pippin platform available under license to manufacturers interested in building and selling their own version. The only company which decided to produce the Pippin was Bandai, which was looking at entering the console video game market. A Norwegian company, Katz Media Productions, announced that it was planning to import the platform in Europe and to use it as a low cost PC with web ability, but the system was never marketed.
The main difference between the Pippin and the Macintosh computers it was based off, was that Pippin operated from a run-time version of the Mac OS on less memory with more dedicated functions. In particular, Pippin shipped with only a readable CD-ROM mechanism as a mass storage device and no hard disk. Mass storage devices could still be optionally added by the users, though.
On the other hand, the Pippin used ADB inputs, and therefore Apple mouses and keyboard could be used in place of the standard AppleJack controller.
Other accessories available at launch included an external floppy, keyboard, mouse, external ink jet printer (Apple Ink Jet printers were compatible with no need of adapters) and a GeoPort telecom adapter for analog phone lines. More add-on devices were announced including hard disks, PCMCIA slots, MPEG2 codecs, etc. but not all of them were actually released.
Unfortunately, the system had no success, probably due to its high price (low for a multimedia computer, but quite high for a video game console) and the limited number of available titles, mostly produced by Bandai itself.
The Pippin was abandoned in 1996.
== Accessories ==
* AppleJack controller
* AppleJack Wireless (IR) controller
* Pippin keyboard with drawing tablet
* Pippin Modems (14.4, 28.8, 33.6kbit/s)
* Pippin memory (2, 4, 8, 16MB)
* Pippin Floppy Dock
* Pippin MO 256MB optical disk
* Pippin ADB adapter (For connecting Macintosh devices to Pippin)
(info from Pippin FAQ and Wikipedia)
===== Links =====
* Bandai Pippin Museum & Archive -- http://www.macgeek.org/museum/pippin/
* Pippin Article at lowendmac.com -- http://lowendmac.com/coventry/06/apple-pippin.html
* Pippin Pictures -- http://web.me.com/markjjohnson/Mac-Collection/Pippin.html
$end
#---------------------------------------------------------------------------------------------#
$info=plan80,
$bio
====== Tesla Eltos Plan-80 (1988) ======
===== Usage =====
== Monitor Commands ==
The Plan-80 supports the following monitor commands
D - dump memory
F - fill memory
G - go (execute program at address)
I - in from a port and display
M - move?
O - out to a port
S - edit memory
$end
#---------------------------------------------------------------------------------------------#
$info=plldium,
$bio
====== Neckermann Palladium Video-Computer-Game (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pmac6100,
$bio
====== Apple Computer Power Macintosh 6100/60 (1994) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pmd851
$bio
====== Tesla PMD-85 series (1985) ======
===== Features =====
* CPU: MHB 8080A 2,048 MHz (Xtal 18,432 MHz divided by 9)
* RAM: 48 KB [Mod. 1], 56 KB [Mod. 2A], 64 KB [Mod. 3]
* ROM: 4 KB [Mod. 1, 2A], 8 KB [Mod. 3]
* Text Modes: 25 lines x 48 characters
* Graphic Modes: 288 x 256 dots
* Colors: 4 (Black, White, Grey, Blink) - 8 [PMD-85.3 only]
* Sound: 1 channel
* I/O Ports: Serial, Parallel
* Built In Media: None
* Keyboard: Full stroke 77 keys
* Peripherals: Tape recorder
* Built In Language: BASIC G cartridge
===== Usage =====
MESS supports the following computers
* pmd851 [Tesla PMD-85.1]
* pmd852 [Tesla PMD-85.2]
* pmd852a [Tesla PMD-85.2A]
* pmd852b [Tesla PMD-85.2B]
* pmd853 [Tesla PMD-85.3]
* alfa [Didaktik Alfa]
* mato [Statny Mato]
All these systems allows the emulation of a "cassette" (cass) device, for tapes in .wav and .pmd format.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
MESS supports two different versions of Mato: one containing BASIC in its rom, and one containing some games. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios default" = BASIC
"-bios 1" or "-bios games" = Games
===== History and Trivia =====
Home computer for TV connection in Czechoslovakia.
The PMD-85 was a Czechoslovakian personal computer based on the MHB 8080A processor and manufactured by slovakian company Tesla Bratislava.
This machine was well known among kids and fans for its presence in schools in 80's.
== Versions ==
Several versions were available:
* PMD-85-1 (most common)
* PMD-85-2 (better keyboard and software)
* PMD-85-2A (new motherboard)
* PMD-85-3 (new motherboard again, pictured)
* Mato (kit of a clone in a smaller case)
== The PMD series ==
(info by Andrej): Actually PMD series started much earlier. First one was PMD-81 (from 1981) followed by PMD-83 (of course manufactured in 1983-84) and the last one from series was PMD-85. While PMD-81 (as far as I know) had just cartridge for Basic G, PMD-85 had as standard Basic G, but also Pascal cartridge was available. Computer didn't have a monitor, it was plugged in regular (at that time B/W) TV. While PMD-85-3 had prominent keyboard, previous models had flat keys
== Some acid remarks ==
(from David Cady): In fact, this computer did not have a built-in language. That Basic G was a kind of a cartridge or a module. Above the keyboard, where the upper part of the rear panel begins, you can notice that module! It was huge (in comparison to Atari or Commodore cartridges), quite heavy (almost one fifth of the total weight of the computer) and, surprisingly, fragile. Probably therefore was this Basic G module shipped automatically with the computer (plugged in already - that might be the reason, why it's so often described as built-in). Basic G was really bad, it was a very-low-performance clone of the Sinclair ZX Spectrum Basic programming language. Just imagine, that holding down the function key and pressing a letter key meanwhile wrote the whole command on the screen although there was no indication for the upcoming command on the keyboard itself (unlike ZX). It was very uncomfortable to get used to this and majority of those, who worked with PMD's didn't use this "fast commands writing feature". The PMD 85/1 had a pretty miserable keyboard made of telephone keys (!). Writing a couple of A4's could become a blood-sweating experience.
PMD's were not really much cheaper in comparison to Atari, Commodore or ZX Spectrum computers (some of the peripherals were even more expensive than their 'western' equivalents), but they were the "official" computers for youth educating in computer science. Probably every other computer or programming club had several of those, so they became fairly widespread despite the quality.
PMD 85/2A, PMD 85/3 and Mato, Slovak successor to (and clone of) PMD 85/2, were basically the same shit. Sorry to say that, but I had to work with them, so I know, what I'm talking about. I didn't like ZX's, but I'd prefer them anytime to PMD's.
The peripherals - similar to ZX, any casette player/recorder could be plugged in. There was a special peripheral from Tesla that combined the tape recorder with a printer (the D-100 model or the BT-100 model). This printer had a single-pin head and you had to put a carbon paper (!) in between the head and the clean paper for the printer to work correctly - to print at all!
That's what I call innovative approach :-)
(info from old-computers.com)
===== Links =====
* Peter Chrenko's Page -- http://www.kmit.sk/~peto/
* Martin Schotek's Page -- http://www.schotek.cz/pmd/indexe.htm
* PMD-85 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=730
===== Other Emulators =====
* PMD85 Emu -- http://www.schotek.cz/pmd/index.htm#EMULATOR
$end
#---------------------------------------------------------------------------------------------#
$info=pmi80,
$bio
====== Tesla PMI-80 (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pockstat
$bio
====== Sony PocketStation (1999) ======
===== Features ====
* CPU: ARM7TDMI (32-bit RISC Processor)
* SRAM: 2 KB
* FlashRAM: 128 KB
* Screen: 32 x 32 dot monochrome LCD
* Sound: 10-bit PCM
* I/O: infrared communication
* Controls: 5 input buttons, 1 reset button
===== History and Trivia =====
The PocketStation is a peripheral for the Sony PlayStation console, released in 1999 in Japan. It can be connected to the main console through the memory card slot and used either as a memory card or to download in the PocketStation mini-games and utilities from PS1 games which supported it (e.g. "Final Fantasy VIII", "Street Fighter Alpha 3" and "Dokodemo Issho").
Separated from the Playstation, the unit works as a mini-console, allowing to play with downloaded games, and as a mini-PDA with the few utilities available.
Also, it features infrared communication capability which allows direct transfer of data such as game saves between PocketStation units, as well as multiplayer gaming.
(info based on Wikipedia)
===== Links =====
* PlayStation.jp entry -- http://www.jp.playstation.com/peripheral/psone/pocket.html
* Wikipedia page -- http://en.wikipedia.org/wiki/PocketStation
===== Other Emulators =====
* PK201 -- http://members.at.infoseek.co.jp/DrHell/pocket/index.html
$end
#---------------------------------------------------------------------------------------------#
$info=pofo,
$bio
====== Atari Portfolio (1989) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pokemini
$bio
====== Nintendo Pokémon mini (2002) ======
===== Usage =====
MESS requires a cart dump (in .min or .bin format) in the "cartridge" (cart) device to run pokemini emulation. You can launch emulation using, at command line
mess pokemini -cart "C:\pathtogame\gamename.min"
===== Known Issues =====
The emulation of this system is still Preliminary.
===== History and Trivia =====
The Pokémon mini is a handheld game console designed and manufactured by Nintendo, based on Satoshi Tajiri's Pokémon franchise.
The system, probably the smallest cartridge-based system ever, includes a black-and-white LCD and an integrated gamepad. It also features an infrared port for multiplayer gaming, an internal timer, an accelerometer (shock detector), and a sort of force feedback mechanism.
The Gamecube game "Pokémon Channel" contained demo versions of some Pokémon mini games, emulated via software, and also featured an exclusive game: "Snorlax's Lunch Time".
(info based on Wikipedia)
===== Links =====
* Team Pokéme -- http://pokeme.shizzle.it/
* Pokémon Mini HW Reference -- http://www.sublab.net/pokemini/
* Wikipedia page -- http://en.wikipedia.org/wiki/Pokemon_mini
$end
#---------------------------------------------------------------------------------------------#
$info=polgar,
$bio
====== Hegener & Glaser Mephisto Polgar Schachcomputer (1986) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=poly1,
$bio
====== Polycorp Poly-1 Educational Computer (1981) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=poly88
$bio
====== PolyMorphic Systems Poly-88 (1976) ======
===== Usage =====
When started, the Poly88 presents a blank screen. Press Control +C to start Basic, or Control +Z to enter the Monitor debugger.
The Basic is quite minimal, it has no functions for strings or fractions, and the range of integers is limited to 32767.
$end
#---------------------------------------------------------------------------------------------#
$info=poly880,
$bio
====== VEB Polytechnik Poly-Computer 880 (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pp01,
$bio
====== ZVT PP-01 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ppc512
$bio
====== Amstrad PPC 512 / PPC 640 (1988) ======
===== Features =====
* CPU: Nec V30 8 MHz
* RAM: 512 KB [PPC-512]; 640 KB [PPC-640]
* ROM: 16 KB
* Text Modes: 40 or 80 chars x 25 lines
* Graphic Modes: 320 or 640 x 200 dots
* Colors: Monochrome green - 4 or 16 colours with external monitor
* Sound: Beeper
* I/O Ports: Centronics, RS232, CGA Monitor, Expansion ports A (25 pin port just bigger than a parallel port) and B (37 pin RS494)
* Keyboard: Complete 102 key QWERTY mechanical keyboard, with numeric keypad, editing block and function keys
* Built In Media: One or Two 3.5" floppy-drives (720 KB)
* OS: MS DOS 3.2 or 3.3, GEM, Q-DOS II (menu driven interface)
* Built In Language: None
* Peripherals: Mouse Systems driver
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
With the Amstrad PPC-512 and 640, Amstrad wanted to make the cheapest portable PC compatible computer, in the same way as the Amstrad PC1512 was for desktop computers.
But, despite its pleasant form, this computer suffered due to its poor 9" LCD screen. It had one or two 3.5" 720 KB floppy drives and some versions could also be found with a 10 or 20 MB internal hard disk.
If you were tired of the poor LCD screen, you could connect a monochrome or CGA monitor to the PPC at home. The Amstrad CPC series monitors could be used too.
The differences between the PPC-512 and PPC-640 were a different colour case, a built-in modem (v21, v22, v22 bis and v23 protocols) and 640 KB RAM for the PPC-640. Both versions could run with 10 C size batteries (1 hour battery life), or with an external AC adaptor.
(info from old-computers.com)
===== Links =====
* PPC 512 / 640 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=195
$end
#---------------------------------------------------------------------------------------------#
$info=prav8d
$bio
====== Pravetz 8D (1985) ======
===== Features =====
* CPU: CM630 - Bulgarian copy of the 6502 1 MHz
* RAM: 48 KB
* ROM: 16 KB
* Text Modes: 40 columns x 28 lines
* Graphic Modes: 240 x 200 (+ 3 text lines)
* Colors: 8
* Sound: Programmable Sound Generator AY-3-8912 (from General Instruments), 3 voices, 8 octaves + white noise
* I/O Ports: Power supply, Expansion port, Printer/Centronics port, Tape-recorder DIN plug, RGB video out, RF TV out
* Keyboard: Full stroke 57 keys Qwerty + cyrillic
* Peripherals: floppy disk unit, modem, dot matrix printer
* Built In Language: Basic
===== Usage =====
Currently, MESS supports two different versions of the Pravetz 8D
* prav8d [Pravetz 8D]
* prav8dd [Pravetz 8D (Disk ROM)]
Both systems support cassette tapes in .wav and .tap format, using the "cassette" (cass) device, and floppy disk images (see below).
Also notice that the "printer" (prin) is emulated as well.
== Floppy Disks ==
Pravetz 8D floppy emulation in MESS supports images in .do, .dsk, .bin, .po and .nib format, using the "floppydisk" (flop) device.
The disk drive interface has a boot-ROM which loads the DOS from the disc in the drive. The driver supports 2 versions of the disc interface:
* "low dos 8d" has a 256 byte boot ROM and supports DOS v1.0 to v1.30 ("Apple 2" on dipswitch)
* "high dos 8d" has a 512 byte boot ROM and supports DOS v2.10 and higher. ("Apple 2 v2" on dipswitch)
If you are using the standard prav8d driver you will need to type
CALL #320
to start the boot procedure. If you are using prav8dd (with the "BOBY" ROM), then the disc is booted automatically.
The Pravetz 8D uses Apple 2 compatible disk drives only, and these are supported by the driver.
== DOS commands ==
Here is a brief listing of DOS commands provided by George
* Options
f FileName (1-30 signs)
d drive (one or two)
v volume
a beginning address
e end address
l record length
r record number
b number of byte in the record
* Filetypes
B Basic program
C Bynary file
T Text file
M Text file, created with Make command ( batch file:) )
* Commands
DIR [1] [2] : listing content of the directory
INIT [,Vv] [,Dd] : formatting Disk (in first or second Disk Drive)
DOS [f] [,Dd], [,Vv] : writing Dos on the disk without formatting It. File f automatically starts after booting
MAP [1] [2] : show chart of the disk.
SAVE f [,A,a] [,Ee] [,Vv] [,Dd] : Saves file on the disk. If missing parameter of the addresses A,E : saving Basic file in Memory
LOAD f [,Aa] [,Dd] [,Vv] : loads file in memory
MERGE : adding program in Basic to already exists in Memory - only for files B or C types. Loads file in Memory and start It.
(RUN and BRUN together in Apple ][)
DELETE f [,Dd] [,Vv] : deleting file f
RENAME f1, f2 [,Vv] [,Dd] : renaming last name of the file f1 with f2
* f [,Dd] [,Vv] : lock/unlock file
MAXFILES m : allowing up to m open files
VERIFY f [,Dd] [,Vv] : checks surface integrity of file
EXIT : leaving Dos
OPEN f [,Vv] [,Dd] : open file for read/write
CLOSE [f] : closing f; if no file f is present, it closes all open files
READ f [,Bb] : points that will be reading of the file with command INPUT
WRITE f [,Bb] : writes in Text file
APPEND f [,Vv] [,Dd] : adding information in Text file. Always there's WRITE after It
POSITION f [,Rr] : allow writing or reading in Text file from r position in Program mode
An example of the use of the commands is:
10LPRINT CHR$(2); "MAXFILES 5"
Another example is: to load a program called "MONITOR" type
LOAD MONITOR
often you will see a load address (it is the first number with # prefix). Now type
CALL #
to execute the program.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
Different versions of the Disk Roms are supported for the prav8dd. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios default" = Disk ROM, 1989
"-bios 1" or "-bios radosoft" = RadoSoft Disk ROM, 1992
===== Known Issues =====
The emulation is the same as the Oric Atmos. (I don't know if there are any hardware differences compared to an original Oric Atmos, if there are please tell me and I will implement them).
===== History and Trivia =====
The Pravetz 8D is a Bulgarian clone of the Oric Atmos. It was produced between 1985 and 1989: Pravetz is both the name of the firm and the name of the city where the firm is located. The "D" in the name stands for "Domashen" ('home' in Bulgarian) while the "8"
stands for (you've never guess!) '8 bits'.
The main differences from the Oric Atmos were obviously the keyboard and the floppy interface.
The Pravetz 8D can display both Cyrillic and Latin alphabets - the one currently in use is selected by the key labeled "C/L" which takes place of the "FUNCT" key present on the Atmos. Other features of the keyboard are the "ESC" and "CTRL" keys, labeled respectively
"OSV" and "MK".
During Pravetz' glory days none of Oric's disk interfaces were imported in Bulgaria, thus the magazine "Computer for you" organized a competition to develop a disk interface which was compatible with the most widespread disk drive currently used, namely the Apple II's
disk drive. The competition was won in 1989 by Borislav "Boby" Zahariev, student at MEI University of Sofia. The first version of the disk interface used top 16Kb of RAM to store the DOS, which prevented users from loading larger programs. Later Boris developed an
upgrade of his interface which used in conjunction with a new version of the DOS allowed programs to use the whole memory. He provided also a new version of BIOS which detected the presence of the interface and automatically booted the DOS from the disk.
== Versions ==
There was a whole family of Pravetz computer which included the following models
* Pravetz 82, 8M, 8A, 8E, 8C, 8D (8 bits)
* Pravetz 16, 16A, 286 (16 bits, PC clones)
Most of 8 bits machines were Apple II compatibles, "8D" being the exception. The "8D" model was issued in 1985 and cost 420 lev - if you think that the average salary by that time was about 180-200 lev, you can see that it was pretty expensive.
The "82" model was the trade name of a machine called "IMKO-2" and was released in 1981. The "IMKO-2" was the upgraded version of the "IMKO", designed in 1979 and used for robot control.
Thanks to: Joro Dramchev, Ventzislav Alexandrov and Todor Arnaudov for Pravetz information, Fabrice Frances for Oric information.
$end
#---------------------------------------------------------------------------------------------#
$info=prestige,
$bio
====== VTech PreComputer Prestige Elite (1998) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=primoa32
$bio
====== Microkey Primo Series (1984) ======
===== Features =====
* CPU: U880A (GDR Z80A) 2.5 MHz (up to 3.5 MHz with some hacking)
* RAM: 16 KB (up to to 48 KB depending on the model)
* ROM: 16 KB
* Text Modes: 16 lines x 42 characters
* Graphic Modes: 192 x 256 dots
* Colors: Monochrome
* Sound: Beeper
* Keyboard: Membrane keyboard
* Built In Language: BASIC interpreter
===== Usage =====
Currently, MESS supports the following systems which belong to the Primo series
* primoa32 [Microkey Primo A-32]
* primoa48 [Microkey Primo A-48]
* primoa64 [Microkey Primo A-64]
* primob32 [Microkey Primo B-32]
* primob48 [Microkey Primo B-48]
* primob64 [Microkey Primo B-64]
All these drivers supports cart dumps in .rom format and cassette tapes in .wav and .ptp format. The former ones use up to two cartslots, "cartridge1" (cart1) and "cartridge2" (cart2); the latter ones use the "cassette" (cass) device.
Also notice that a "snapshot" (dump) feature is available for .pss files and a "quickload" (quik) feature is available for .pp files.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
The Primo computer series was manufactured by Microkey Kftt. (Kutatási Fejlesztési Termelési Társulás), and was originaly developed to be a school computer in Hungary.
There was a colour prototype as well, called pro PRIMO.
== Versions ==
A type did not have built-in joystick and serial ports.
B type could works together with the Commodore VC1541 floppy drive unit (external software had to be load for this from tape). B type also featured a full stroke keyboard (capacitive was not a perfect way for quick typing).
(info from old-computers.com)
===== Links =====
* Primo Hungarian Home Page -- http://www.primo.homeserver.hu/
* Primo 32 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=38
===== Other Emulators =====
* Primoemu -- http://www.primo.homeserver.hu/
* Ultimo -- http://www.primo.homeserver.hu/
$end
#---------------------------------------------------------------------------------------------#
$info=pro128
$bio
====== Olivetti Prodest PC 128 (1986?) ======
===== Features =====
We only show the difference with the MO6.
* Keyboard: QWERTY 69-keys, Italian
===== Usage =====
MESS currently supports emulation of pro128 with
* a "cassette" (cass) device for tapes in .wav, .k5 and .k7 format
* a "cartridge" (cart) device for .m5 and .rom files
* four floppy drives, "floppydisk0" (flop0) to "floppydisk3" (flop3), for disk images in .fd, .qd and .sap format
Also notice that the "printer" (prin), the "modem" (modm) and the ports "cc90232" (c232) and "rf57932" (r232) are emulated as well.
Please read the mo6 -- http://mess.toseciso.org/sysinfo:mo6 entry for specific usage notes about each device.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
The keyboard is a QWERTY version of the MO6 one.
F1/F6 F2/F7 F3/F8 F4/F9 F5/F10
[{ 1! 2" 3S 4$ 5% 6& 7/ 8( 9) 0= ç? '£ ]} ACC UP
STOP Q W E R T Y U I O P ?@ +* ENTER LEFT RIGHT
CTRL >< A S D F G H J K L N !" #^ DOWN
CAPS SHIFT Z X C V B N M ,; .: (_ BASIC HOME INS DEL
SPACE
===== History and Trivia =====
This Italian flavor of the MO6 was built by Thomson and sold by Olivetti.
===== Links =====
* Main page for all Thomson drivers -- http://www.di.ens.fr/~mine/mess
$end
#---------------------------------------------------------------------------------------------#
$info=pro80,
$bio
====== Protec Pro-80 (1981) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=prof180x,
$bio
====== Conitec Datensysteme PROF-180X (1986) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=prof80,
$bio
====== Conitec Datensysteme PROF-80 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=prose2k,
$bio
====== Telesensory Systems Inc/Speech Plus Prose 2000/2020 (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=psioncm,
$bio
====== Psion Organiser II CM (1986) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=psionlz,
$bio
====== Psion Organiser II LZ (1989) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=psj
$bio
====== Sony PlayStation (1994) ======
Playstation was the first console released by Sony and was the most succesfull console released in 5th generation. Was the first console to have a controller with two mechanics vibrators (dual shock) and 2 analog sticks.
===== Features =====
* CPU: MIPS R3000A-compatible (R3051) 32bit RISC 33.8688 MHz
* RAM: 2 MiB
* Video RAM: 1 MiB
* CD-ROM Buffer: 32 KiB
* Operating System ROM: 512 KiB
* Support: CD-ROM
===== Usage =====
MESS supports the following regional variations of the PlayStation
* psj [Sony PlayStation (Japan)]
* pse [Sony PlayStation (Europe)]
* psu [Sony PlayStation (USA)]
* psa [Sony PlayStation (Asia - Pacific)]
For each driver, a "quickload" (quik) feature is available for .exe and .psx files.
== BIOS options ==
MESS supports several Playstation BIOS revisions (and few are known to be still undumped). You can switch between them, changing the -bios parameter. At command line,
* [psj]
"-bios 0" or "-bios 1.0J" = SCPH-1000/DTL-H1000 (09/22/94)
"-bios 1" or "-bios 1.1J" = SCPH-3000/DTL-H1000H (Version 1.1 01/22/95)
"-bios 2" or "-bios 2.1J" = SCPH-3500 (Version 2.1 07/17/95 J)
"-bios 3" or "-bios 2.2J" = SCPH-5000/DTL-H1200 (Version 2.2 12/04/95 J)
"-bios 4" or "-bios 2.2D" = DTL-H1100 (Version 2.2 03/06/96 D)
"-bios 5" or "-bios 3.0J" = SCPH-5500 (Version 3.0 09/09/96 J)
"-bios 6" or "-bios 4.0J" = SCPH-7000/SCPH-9000 (Version 4.0 08/18/97 J)
"-bios 7" or "-bios 4.3J" = SCPH-100 (Version 4.3 03/11/00 J)
* [pse]
"-bios 0" or "-bios 2.0E" = DTL-H1002/SCPH-1002 (Version 2.0 05/10/95 E)
"-bios 1" or "-bios 2.1E" = SCPH-1002/DTL-H1102 (Version 2.1 07/17/95 E)
"-bios 2" or "-bios 2.2E" = SCPH-1002/DTL-H1202/DTL-H3002 (Version 2.2 12/04/95 E)
"-bios 3" or "-bios 3.0E" = SCPH-5502/SCPH-5552 (Version 3.0 01/06/97 E)
"-bios 4" or "-bios 4.1E" = SCPH-7002/SCPH-7502/SCPH-9002 (Version 4.1 12/16/97 E)
"-bios 5" or "-bios 4.4E" = SCPH-102 (Version 4.4 03/24/00 E)
"-bios 6" or "-bios 4.5E" = SCPH-102 (Version 4.5 05/25/00 E)
* [psu]
"-bios 0" or "-bios 2.0A" = DTL-H1001 (Version 2.0 05/07/95 A)
"-bios 1" or "-bios 2.1A" = DTL-H1101 (Version 2.1 07/17/95 A)
"-bios 2" or "-bios 2.2A" = SCPH-1001/DTL-H1201/DTL-H3001 (Version 2.2 12/04/95 A)
"-bios 3" or "-bios 3.0A" = SCPH-5501/SCPH-7003 (Version 3.0 11/18/96 A)
"-bios 4" or "-bios 4.1A" = SCPH-7001/SCPH-7501/SCPH-7503/SCPH-9001 (Version 4.1 12/16/97 A)
"-bios 5" or "-bios 4.5A" = SCPH-101 (Version 4.5 05/25/00 A)
* [psa]
"-bios 0" or "-bios 3.0A" = SCPH-5501/SCPH-7003 (Version 3.0 11/18/96 A)
"-bios 1" or "-bios 4.1A" = SCPH-7001/SCPH-7501/SCPH-7503/SCPH-9001 (Version 4.1 12/16/97 A)
===== Known Issues =====
CD Emulation is still missing. The driver can anyway run demos and games in executable form.
Graphics and sound emulation are known to be imperfect.
===== History and Trivia =====
Probably, the first conceptions of the PlayStation date back to late 80s-early 90s. Nintendo had been attempting to work with disk technology since the 80s with the Famicom Disk System, but the medium had problems: its rewritable magnetic nature could be easily erased (thus leading to a lack of durability), and the disks were a piracy danger. Consequently, when details of CDROM/XA (an extension of the CD-ROM format developed by Sony and Philips, that combines compressed audio, visual and computer data, allowing all to be accessed simultaneously) came out, Nintendo was interested and approached Sony to develop a CD-ROM add-on, tentatively titled the "SNES-CD". This was not the first contact between Nintendo and Sony: Ken Kutaragi, later considered "The Father of PlayStation", was the individual who had convinced Nintendo on using the Sony SPC-700 processor for use in the Super Famicom/SNES console, through an impressive demonstration of the processor's capabilities.
Sony also planned to develop another, Nintendo compatible, Sony-branded console, but one which would be more of a home entertainment system playing both Super Nintendo cartridges and a new CD format which Sony would design to be used in SNES-CD discs.
In 1989, the SNES-CD was to be announced at the June Consumer Electronics Show (CES). However, the earlier agreement handed Sony control over the titles written for the new format and Nintendo decided to cancel the plans for the joint Nintendo-Sony SNES CD attachment. Instead of announcing their partnership, at 9 am the day of the CES, Nintendo revealed that they were now allied with Philips, and were planning on abandoning all the previous work Nintendo and Sony had accomplished, thanks to a completely different agreement which would have left to Nintendo total control over its licenses on Philips machines.
The CES announcement was a complete shock. Not only was it a complete surprise to the show goers (Sony had only just the previous night been optimistically showing off the joint project under the "Play Station" brand), but it was a surprise in the Japanese business community as well because it had never happened that a Japanese company had snubbed another Japan-based company in favor of a European.
After the collapse of the joint project, Sony considered halting their research, but ultimately the company decided to use what they had developed so far and make it into a complete, stand alone console. This led to Nintendo filing a lawsuit claiming breach of contract, but the injunction against the release of the PlayStation was denied. Thus, in October 1991, the first incarnation of the new Sony PlayStation was revealed.
By the end of 1992, Sony and Nintendo reached a deal whereby the "Sony Play Station" would still have a port for SNES games, but Nintendo would own the rights and receive the bulk of the profits from the games, and the SNES would continue to use the Sony-designed audio chip. However, at this point, Sony realized that, with the next generation of console gaming around the corner, it would have been better to rework the "Play Station" concept to target a new generation of hardware and software. As part of this process, the SNES cartridge port was dropped, the space between the names was removed, and the PlayStation was born.
The PlayStation was launched in Japan at the end of 1994, with releases in the rest of the world to follow in late 1995. Experiencing a success never met before by other videogame consoles, and opening the videogames to mass market, the Sony PlayStation was manufactured until 2006, when Sony announced the end of production.
The PlayStation logo was designed by Manabu Sakamoto, who also designed the logo for Sony's VAIO computer products.
== Models ==
The PlayStation went through a number of variants during its production run, each accompanied by a change in the part number. From an external perspective, the most notable change was the gradual reduction in the number of external connectors on the unit.
This started very early on - the original Japanese launch units (SCPH-1000) had an S-Video port, which was removed on the next release.
US and European launch units (SCPH-100x) were the same as the Japanese SCPH-3000, with no S-Video port. This series of machines had a reputation for CD drive problems, which were later fixed.
With the release of the next series (SCPH-500x), a number of changes were made to the unit internally (CD drive relocated, shielding simplified, PSU wiring simplified) and the RCA jacks and RFU power connectors were removed from the rear panel. This series also contained the SCPH-550x and SCPH-555x units, but these appear to have been bundle changes rather than actual hardware revisions.
These were followed by the SCPH-700x and SCHP-750x series - they are externally identical to the SCPH-500x machines, but have internal changes made to reduce manufacturing costs (for example, the system RAM went from 4 chips to 1, and the CD controller went from 3 chips to 1).
The final revision to the original PlayStation was the SCPH-900x series - these had the same hardware as the SCPH-750x machines with the exception of the removal of the parallel port and a slight reduction in the size of the PCB. The removal of the paralllel port was probably partly because no official add-on had ever been released for it, and partly because it was being used to connect cheat cartridges that could be used to defeat the copy protection.
The PSone was based on substantially the same hardware as the SCPH-750x and 900x, but had the serial port deleted, the controller / memory card ports moved to the main PCB.
Many other variants were merely external or bundle redesigns: e.g. Sony released a version dubbed "Dual Shock", which included a controller with 2 analog thumbsticks and a built in force-feedback feature, but the console was the same as before.
Another version that was colored blue (as opposed to regular console units that were grey in color) was available to game developers and select press. Later versions of this were colored green - on a technical level, these units were almost identical to the retail units, but had a different CD controller in them that did not require the region code found on all pressed disks, since they were intended to be used with CD-R media for debugging - this also allowed the use of discs from different regions, but this was not officially supported, and different debug stations existed for each region. The two different color cases were not cosmetic - the original blue debug station (DTL-H100x, DTL-H110x) contained the same hardware as the early retail units, the green units (DTL-H120x) had later hardware.
A white version was also produced that had the ability to play VCDs - this was only sold in Asia, since that format never really caught on anywere else. From a developer perspective, the white PSX could be treated exactly like any other NTSC-J PlayStation.
== Net Yaroze ==
The PlayStation version called Net Yaroze is worth of a separate section: It was more expensive than the original PlayStation, colored black instead of the usual gray, and most importantly, came with tools and instructions that allowed a user to be able to program PlayStation games and applications without the need for a full developer suite, which cost many times the amount of a PlayStation and was only available to approved video game developers.
Naturally, the Net Yaroze lacked many of the features the full developer suite provided. Programmers were also limited by the 2 MB of total game space that Net Yaroze allowed. That means the entire game had to be crammed into the 2 MB of system RAM. The user couldn't officially make actual game discs. The amount of space may seem small, but games like Ridge Racer ran entirely from the system RAM (except for the streamed music tracks). It was unique in that it was the only officially retailed Sony PlayStation with no regional lockout; it would play games from any territory.
== PSone ==
The PSone (also PSOne, PS one, or PS1), launched in 2000, is Sony's smaller (and redesigned) version of its PlayStation video game console. The PSone is about one-third smaller than the original PlayStation. Sony also released a small LCD screen and an adaptor to power the unit for use in cars. The PSone is fully compatible with all PlayStation software.
There were three differences between the "PSone" and the original, the first one being cosmetic change to the console, the second one was the home menu's Graphical User Interface, and the third being added protection against the mod-chip by changing the internal layout and making previous-generation mod-chip devices unusable. The PSone also lacks the original PlayStation's serial port, which allowed multiple consoles to be hooked up for multi-TV multiplayer. The serial port could also be used for an external mod-chip, which may have been why it was removed, although size-constraints may also be to blame.
(info based on Wikipedia)
===== Links =====
* Official Playstation Sites -- http://www.playstation.com
===== Other Emulators =====
* pSX -- http://psxemulator.gazaxian.com/
* ePSXe -- http://www.epsxe.com/
* PSXeven -- http://batard.psxfanatics.com/
* PCSX -- http://www.pcsx.net/
* SSSPSX -- http://www.ssspsx.com/
* Xebra / Arbex -- http://members.at.infoseek.co.jp/DrHell/ps1/index.html
$end
#---------------------------------------------------------------------------------------------#
$info=pt68k4,
$bio
====== Peripheral Technology PT68K4 (1990) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pv1000,
$bio
====== Casio PV-1000 (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pv2000,
$bio
====== Casio PV-2000 (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pv9234,
$bio
====== Scientific Atlanta PowerVu D9234 (1997) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=px4,
$bio
====== Epson PX-4 (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=px8,
$bio
====== Epson PX-8 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=pyl601,
$bio
====== Mikroelektronika Pyldin-601 (1989) ======
===== Usage =====
In addition to the DOS which you access at start, the Pyldin-601 also offers BASIC and Monitor. To access the former, you just need to enter
BASIC
and to leave it you have to enter the
SYSTEM
command. To access Monitor, instead, you need to enter
MON
and to leave it you use the command
Q
$end
#---------------------------------------------------------------------------------------------#
$info=ql
$bio
====== Sinclair QL (1984) ======
===== Features =====
* CPU: Motorola MC 68008 7.5 MHz
* Co-Processor: Intel 8049 IPC (RS232, speaker, joysticks, keyboard), Sinclair ZX8301 (Peripheral Control), Sinclair ZX8302 (Peripheral Chip)
* RAM: 128 kb (up to 728 kb without additional CPU), 85 kb free under Super Basic
* VRAM: 32 kb
* ROM: 48 kb (up to 64 kb)
* Text Modes: 40 x 25, 64 x 25, 85 x 25
* Graphic Modes: 256 x 256 (8 colors), 512 x 256 (4 colors)
* Colors: 256 color effects
* Sound: Beeper
* I/O Ports: 2 x Serial sockets (RS232), 2 x Sinclair Network sockets, 2 x Controllers sockets, ROM connector, Expansion bus, External microdrives bus, RGB video output, RF video output,
* Keyboard: QWERTY / AZERTY pseudo full-stroke keyboard, 5 function keys
* Built In Media: 2 x microdrives (100 kb each)
* OS: QDOS
* Built In Language: Sinclair Super Basic
===== Usage =====
MESS emulates the following computers
* ql [Sinclair QL (UK)]
* ql_us [Sinclair QL (USA)]
* ql_es [Sinclair QL (Spain)]
* ql_fr [Sinclair QL (France)]
* ql_de [Sinclair QL (Germany)]
* ql_it [Sinclair QL (Italy)]
* ql_se [Sinclair QL (Sweden)]
* ql_dk [Sinclair QL (Denmark)]
* ql_gr [Sinclair QL (Greece)]
For each system, MESS supports the emulation with
* two cassette devices, "cassette1" (cass1) and "cassette2" (cass2), for .mdv files
* a cart slot, "cartridge" (cart), for .bin files
Also notice that the two serial ports, "serial1" (serl1) and "serial2" (serl2), are emulated as well.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard:
F1 ESC © 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ £~ \|
---
F2 TABULATE Q W E R T Y U I O P [{ ]} | |
| |
-- |
F3 CAPS LOCK A S D F G H J K L ;: '" |Enter |
------
F4 SHIFT Z X C V B N M ,< .> /? SHIFT
F5 CTRL Left Right SPACEBAR Up Down ALT
== BIOS options ==
MESS supports several different QL (UK) revisions: v1.10 (JS), v1.0? (TB), v1.03 (JM), v1.02 (AH), v2.05 (Tyche), Minerva v1.89. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios default" = v1.10 (JS)
"-bios 1" or "-bios tb" = v1.0? (TB)
"-bios 2" or "-bios jm" = v1.03 (JM)
"-bios 3" or "-bios ah" = v1.02 (AH)
"-bios 6" or "-bios tyche" = v2.05 (Tyche)
"-bios 7" or "-bios min189" = Minerva v1.89
MESS also supports three different QL (Germany) revisions: v1.10 (MG), v1.14 (MF), Ultrasoft. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios default" = v1.10 (MG)
"-bios 1" or "-bios mf" = v1.14 (MF)
"-bios 2" or "-bios ultramg" = Ultrasoft
== RAM options ==
Different RAM configurations are possible for these systems in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
128k (default)
640k
===== Known Issues =====
ql_dk emulation is still Preliminary due to an undumped BIOS rom.
===== History and Trivia =====
The Sinclair QL (which stands for Quantum Leap) was the first attempt for Clive Sinclair to produce a computer for business. But after the success of the ZX-81 and ZX Spectrum, the QL can also be regarded as the first failure of Sinclair. In January 1984, Clive Sinclair presents the QL to the press, unveiling a very promising and inventive machine, based on the 68008 processor from Motorola. Indeed it was the first home computer based on a 32 bits CPU, just a few days before the Apple Macintosh. It was important for Clive Sinclair to unveil the QL before the Macintosh, but that was also one of the main reasons for the QL's failure...
The British ICL company conceived a desktop information system based on the QL mainboard. It was sold in the U.K. under the names One Per Desk and Merlin Tonto. The same model was also sold in Australia, with the name Telecom Computerphone.
(info from old-computers.com)
===== Links =====
* Club QL International -- http://www.geocities.com/SiliconValley/Vista/4807/
* Thierry Godefroy's Page -- http://qdos.dyns.net/
* Planet Sinclair -- http://www.nvg.ntnu.no/sinclair/computers/ql/ql.htm
* QL at old-computers.com -- http://old-computers.com/museum/computer.asp?c=199
===== Other Emulators =====
* QLAY -- http://web.inter.nl.net/hcc/A.Jaw.Venema/
* QPC2 -- http://www.kilgus.net/qpc/
$end
#---------------------------------------------------------------------------------------------#
$info=qtsbc,
$bio
====== Computer Systems Inc. QT SBC +2/4 (19??) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=qx10,
$bio
====== Epson QX-10 (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=radio86,
$bio
====== Radio-86RK (1986) ======
===== Usage =====
== Cassettes ==
Cassette images can have the .wav, .rk, .rkr, .gam, .g16 or .gki extensions. To run a cassette image you have to launch
mess radio86 -cass "C:\pathtogame\gamename.rkr"
Once emulation has started, you can enter the
I
command and then start the tape from the MESS internal UI (press Tab and choose "Tape Control", then press "Play") to load the program from the cassette. Once the loading procedure is completed, it is enough to enter the
G
command to start the execution of the program.
$end
#---------------------------------------------------------------------------------------------#
$info=rainbow,
$bio
====== Digital Equipment Corporation Rainbow 100B (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=rebel5
$bio
====== Hegener & Glaser Mephisto - Modul Rebell 5.0 (1986) ======
===== Features =====
* CPU: 65C02 4,9152 MHz
* ROM: 32 KB
* RAM: 8 KB
===== History and Trivia =====
Founded in 1969 by Manfred Hegener and Florian Glaser, Hegener & Glaser became at the beginning of the 80s synonyms of Chess Computer in Germany, with its series of Mephisto Chess Computers.
They produced a lot of different models, both as standalone Chess Computers and as Modules for the Mephisto Modular Series. The latter consisted of a chessboard with some expansion slots, able to contain different Modules.
The first Modules were produced around 1983 (MM I Series, based on a 1806 CPU at 8 MHz), and the production kept going until 1998 (Senator and Magellan Modules, based on SH7000 CPU at 16-20 MHz)
Modul Rebell 5.0 was introduced in 1986. It was the first Hegener & Glaser Chess Computer programmed by Ed Schröder.
For a list of Chess Computers produced by Hegener & Glaser, look at schachcomputer.at ( http://www.schachcomputer.at/emephist.htm ) or at schach-computer.info ( http://www.schach-computer.info/wiki/index.php/Mephisto_En ).
===== Links =====
* Mephisto products still sold by Saitek -- http://www.saitek.com/chess/de/chess.htm
* Rebell 5.0 at schachcomputer.at -- http://www.schachcomputer.at/emephist.htm
* A short history of Hegener & Glaser Mephisto -- http://www.schach-computer.info/wiki/index.php/Mephisto_En
$end
#---------------------------------------------------------------------------------------------#
$info=rex6000,
$bio
====== Xircom / Intel REX 6000 (2000) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=risc,
$bio
====== Saitek RISC2500 (1992) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=rm380z,
$bio
====== Research Machines RM-380Z (1978) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=roma
$bio
====== Hegener & Glaser Mephisto Roma 16-bit / 32-bit (1987) ======
===== Features =====
* CPU: 68000 12 MHz / 68020 14 MHz
* ROM: 64 KB
* RAM: 16 KB / 64 KB
===== Usage =====
Currently, MESS supports both Mephisto Roma variants
* roma [Mephisto Roma 16-bit]
* roma32 [Mephisto Roma 32-bit]
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
Founded in 1969 by Manfred Hegener and Florian Glaser, Hegener & Glaser became at the beginning of the 80s synonyms of Chess Computer in Germany, with its series of Mephisto Chess Computers.
They produced a lot of different models, both as standalone Chess Computers and as Modules for the Mephisto Modular Series. The latter consisted of a chessboard with some expansion slots, able to contain different Modules.
The first Modules were produced around 1983 (MM I Series, based on a 1806 CPU at 8 MHz), and the production kept going until 1998 (Senator and Magellan Modules, based on SH7000 CPU at 16-20 MHz)
Mephisto Roma was introduced in 1987. It was programmed by Richard Lang and was available in two version: one based on a 16bit CPU (68000) and one based on a 32bit CPU (68020). No great changes were made compared to Mephisto Dallas.
For a list of Chess Computers produced by Hegener & Glaser, look at schachcomputer.at ( http://www.schachcomputer.at/emephist.htm ) or at schach-computer.info ( http://www.schach-computer.info/wiki/index.php/Mephisto_En ).
===== Links =====
* Mephisto products still sold by Saitek -- http://www.saitek.com/chess/de/chess.htm
* Mephisto Roma at schachcomputer.at -- http://www.schachcomputer.at/emephist.htm
* Mephisto Roma 16bit at schach-computer.info -- http://www.schach-computer.info/wiki/index.php/Mephisto_Roma_68000
* Mephisto Roma 32bit at schach-computer.info -- http://www.schach-computer.info/wiki/index.php/Mephisto_Roma_68020
* A short history of Hegener & Glaser Mephisto -- http://www.schach-computer.info/wiki/index.php/Mephisto_En
$end
#---------------------------------------------------------------------------------------------#
$info=rpc86,
$bio
====== Intel RPC 86 (19??) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=rt1715,
$bio
====== Robotron PC-1715 (1986) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=rvoicepc,
$bio
====== Adaptive Communication Systems Realvoice PC (1988?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=rwtrntcs,
$bio
====== Rowtron Television Computer System (1979) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=rx78,
$bio
====== Bandai Gundam RX-78 (1983) ======
===== Usage =====
== Monitor Commands ==
The RX-78 supports the following monitor commands
L - Load a tape
V - Verify a tape
S - Save a block of memory to tape. You are asked for a filename (blank is allowed), the start address, the end address, and the Jump address (where it should begin execution)
Dnnnn nnnn - Displays a hex dump in the address range entered
Mnnnn - Allows you to examine and modify memory. Enter to skip to next, period (.) to quit.
Jnnnn - Transfer execution (Jump) to a program in memory at the specified address
R - ?
Command "R" is a block transfer load from a mystery parallel device, using ports E0 and E1, using handshaking similar to a centronics printer. The incoming file is loaded into memory and it appears that the operator is not provided any information of what happened.
$end
#---------------------------------------------------------------------------------------------#
$info=sacstate,
$bio
====== SacState 8008 (1973) ======
===== Usage =====
== Monitor Commands ==
The SacState supports the following monitor commands (from the disassembly)
! write buffer to AD000
* set RAM036 flag
+ increment AD000 by 1
+n increment AD000 by n
- decrement AD000 by 1
-n decrement AD000 by n
: clear RAM036 flag
= display AD000
=nnn set AD000 to nnn
@ fill buffer with 026
The following commands have unknown effect: / & d e l r s t u z \ ^ | ~
Notice that all inputs must be lower case.
$end
#---------------------------------------------------------------------------------------------#
$info=sage2,
$bio
====== Sage Technology Sage II (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=samcoupe
$bio
====== MGT Sam Coupé (1989) ======
===== Features =====
* CPU: Zilog Z80B (fully compatible with i8080 and Z80) 6MHz with screen off, 4.5 MHz with screen on can be slowed down to emulate ZX Spectrum
* Co-Processor: Motorola MC 1377P Video Chip, Philips SAA1099 soundchip, ASIC handling graphics
* RAM: 256 kb or 512 kb onboard (depending models), and up to 4Mb with external addons (4.5 Mb total)
* ROM: 32 kb (BASIC, BIOS & disk bootstrap)
* Text Modes: 32 x 24, 85 x 24
* Graphic Modes: 256 x 192, 512 x 192
* Colors: 128 colors
* Sound: Philips SAA1099 soundchip, 6 channels stereo FM synthesis, 8 octaves, 2 noise generators, 2 envelope generators, DAC digital output , sample rate 15.6 kHz. Built-in MIDI interface (in, out, through)
* I/O Ports: RF video output (UHF, channel 36), RGB scart video output, serial / network socket, joystick connector (Atari standard), parallel interface, audio input, audio output
* Keyboard: Full-stroke keyboard, 72 keys, Reset button
* Built In Media: one or two 3.5" ultraslim Citizen Double Density Drives (800 kb), first models had no disk-drives
* OS: SamDOS, CP/M available
* Built In Language: SamBasic
===== Usage =====
Currently, MESS supports up to two floppy drives. Disks have to be in .dsk, .mgt, .sad or .sdf format and use either "floppydisk0" (flop0) or "floppydisk1" (flop1).
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard:
ESC 1! 2@ 3# 4$ 5% 6& 7' 8( 9) 0~ -/ +* DELETE F7 F8 F9
TAB Q< W> E R[ T] Y U I O P =- "© F4 F5 F6
CAPS A S D F{ G} HUP J K L£ ; : RETURN F1 F2 F3
SHIFT Z X? C V B N M , . INV\ SHIFT F0 Up .
SYMBOL CNTRL SPACEBAR EDIT SYMBOL <- Down ->
== BIOS options ==
MESS emulates many different BIOS revisions of the Sam Coupé. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios 31" = v3.1
"-bios 1" or "-bios 30" = v3.0
"-bios 2" or "-bios 25" = v2.5
"-bios 3" or "-bios 24" = v2.4
"-bios 4" or "-bios 21" = v2.1
"-bios 5" or "-bios 20" = v2.0
"-bios 6" or "-bios 181" = v1.81
"-bios 7" or "-bios 18" = v1.8
"-bios 8" or "-bios 14" = v1.4
"-bios 9" or "-bios 13" = v1.3
"-bios 10" or "-bios 12" = v1.2
"-bios 11" or "-bios 10" = v1.0
"-bios 12" or "-bios 04" = v0.4
"-bios 13" or "-bios 01" = v0.1
== RAM options ==
Different RAM configurations are possible for the coupe in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
256k
512k (default)
1280k - 256k + 1m
1536k - 512k + 1m
2304k - 256k + 2m
2560k - 512k + 2m
3328k - 256k + 3m
3584k - 512k + 3m
4352k - 256k + 4m
4608k - 512k + 4m
===== Known Issues =====
To Do list:
* Mouse interface
* Borders
* Joystick
* Serial and parallel interface
* EDSK support
* Cassette support
* Harddrive support (Atom, etc.)
* Dallas clock support
Nevertheless, a large number of disks run well. Also, copy protected disks like "Lemmings" now boots in MESS.
===== History and Trivia =====
In the last quarter of 1989 M.G.T. (Miles Gordon Technology) launched the Sam Coupé. M.G.T. was already known in the ZX Spectrum world for a range of hardware that they sold. The Sam was their pride and joy, and unfortunately to be their downfall.
This was a time when the 16-bit machines, the Atari ST and the Amiga, were really being to take off. Sales in computers such as the Spectrum was in rapid decline. The Sam was aimed to fill this gap, a powerful 8-bit machine with specs that in cases out performed those of the 16-bit machines, at an 8-bit price. It was hoped that current 8-bit owners, particularly Spectrum owners, would jump on the nicely priced Sam rather than a more expensive 16-bit machine.
(info from old-computers.com)
===== Links =====
* Land of Pod - SamCoupé pages -- http://www.podboy.demon.co.uk/coupe/index.htm
* Sam Coupé Pro-Dos Resource Site -- http://www.samcoupe-pro-dos.co.uk/
* Sam Coupé Scrapbook -- http://www.samcoupescrapbook.co.uk/
* Blinky's SAM Page -- http://home.wanadoo.nl/edwin.blink/samcoupe/
* Sam Coupé at old-computers.com -- http://old-computers.com/museum/computer.asp?c=545
===== Other Emulators =====
* SimCoupé -- http://www.simcoupe.org/
* ASCD (DOS) -- http://aley.borec.cz/progs/#sam
* SamCoupé (DOS) -- http://www.inf.upol.cz/~keprta/sam/samemu/welcome.html
$end
#---------------------------------------------------------------------------------------------#
$info=sapi1,
$bio
====== Tesla SAPI-1 ZPS 1 (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=saturn
$bio
====== Sega Saturn (1994) ======
===== Features =====
* CPU: Two Hitachi SH2 7604 32 Bit RISC chips at ~27 MHz (36 MIPS)
* Sound CPU: Motorola 68EC000 at 11.3 MHz
* Sound: 32 Channels, with 16 bit sampling at a sampling rate of 44.1 kHz max.
* Resolution: 704 x 512 (horz) 60.00 Hz
* Colors: 32768 (static)
* Main Memory: 1 Megabyte of SDRAM and 1 Megabyte of DRAM
* Internal Memory Card
* Video Hardware: Two VDP (video display processors) chip sets (VRAM: 512Kb each)
* VDP1 Draw Sprites, lines, warped sprites (quads)
* VDP2 controls background graphics.
* CDROM: Max 2x speed - custom interface controlled by Hitachi SH1 processor. (512 Kb Buffer RAM)
===== Usage =====
MESS supports various Saturn versions
* saturn [Sega Saturn (USA)]
* saturneu [Sega Saturn (PAL)]
* saturnjp [Sega Saturn (Japan)]
* vsaturn [JVC V-Saturn (Japan)]
* hisaturn [Hitachi HiSaturn (Japan)]
Each driver supports the emulation of a Saturn with a "cdrom" (cdrm) device, for CD-ROM images in .chd format (read this tutorial by Guru -- http://www.mameworld.net/gurudumps/tutorials/dumping_cds_&_hdds/index.html to learn how to create an accurate CHD from your Saturn CD-ROM).
== BIOS options ==
MESS supports different Saturn BIOS revisions for some of the models. You can switch between them, changing the -bios parameter. At command line,
* [saturnjp]
"-bios 0" or "-bios 101" = Japan v1.01 (941228)
"-bios 1" or "-bios 100" = Japan v1.00 (940921)
* [saturn / saturneu]
"-bios 0" or "-bios 101a" = Overseas v1.01a (941115)
"-bios 1" or "-bios 100a" = Overseas v1.00a (941115)
===== Known Issues =====
The emulation of this system is Preliminary. See source code for more information.
It still needs work on inputs.
Partially added CD-ROM Emulation.
===== History and Trivia =====
Sega released Saturn, its 32-bit console, in 1994 in Japan and the next year in North America and Europe. The Japanese released was rushed to the market in November 1994, in order to be available ahead of its rival, Sony's PlayStation.
The system was the result of two years of intense research work by a large team of Sega employees from every aspect of hardware engineering, product development and marketing. The Saturn was a powerful machine for the time, but its design, with two CPUs and 6 other processors, made very difficult to properly exploit its power. Rumors suggest that the original design called for a single central processor (making for an excellent 2D gaming experience but with very limited 3D capability), but a second processor was added late in development to increase 3D performance.
Third-party development was further hindered by the initial lack of useful software libraries and development tools, requiring developers to write in assembly language to achieve decent performances.
From a market viewpoint, the architectural design problems of the Saturn meant that it quickly lost third party support to the PlayStation. However, the Saturn had an advantage for 2D game engines and attracted many developers of RPGs, arcade games and traditional 2D fighting games.
The system was supported in North America and Europe until late 1998, and in Japan until the end of 2000. The last official game for the system, "Yukyu Gensokyoku Perpetual Collection", was released by Mediaworks on December 4, 2000.
== Variations ==
Asian models: In Japan, Sega licensed the rights to produce Saturn to their hardware partners - Hitachi, who provided the CPUs and several other chips, and JVC who produced the CD drives for most models, although functionally identical Sanyo drives were sometimes used. SunSeibu released a model with a 7-CD changer for use in hotels. The concept of a multi-game player for hotel use is very common in Japan.
* Sega HST-3200 Saturn (Gray case and Blue buttons): The original Japanese Saturn. Production was ended in favour of the White Saturn. This model had a black cartridge flap and came in a box labeled HST-0001. The power cord is un-notched and this machine has a drive access light.
* Sega Saturn (White case and Purple/Gray buttons): Sega switched from purple to gray buttons during the production run. This controller was a matching white with multi-colored buttons similar to a Super Famicom controller with the bottom row buttons colored green, yellow and blue. The 'white' plastic is a very light gray and shares its color with the later Dreamcast. The cartridge flag is visibly gray. Limited models of the Saturn had oval buttons. Some people report faster CD access time with this model.
* Sega Skeleton Saturn (Translucent smoky-gray case): Came with a matching smoky-gray controller. Both controller and system had "This is cool" printed on them. Only around 50,000 were produced. Has some compatibility problems, notably with Metal Slug and Space Harrier.
* Sega Derby Saturn (Translucent blue case): Released on March 25, 1999, this model was only available as part of a promotion with ASCII's popular horse racing sim, Derby Stallion. It came with the same smoky-gray controller as the Skeleton Saturn but did not have "This is cool" printed on the system. After limited supplies of the Skeleton Saturn, the Derby Saturn was quickly bought in bulk by exporters and for a time was easier to find outside Japan than inside. Shares the compatibility problems of the Skeleton Saturn. It uses BIOS 1.01.
* Hitachi Hi-Saturn (Charcoal case and Khaki buttons): This machine appears similar in color to the European and North American Saturn without close inspection. Hi-Saturn is printed on the CD drive lid. Controllers have the same color layout as the unit with pinkish-beige and dark bluish/gray buttons. The Hitachi logo appears on them. The machine was packaged in an almost all-black box with a light-gray/white border. Excepting some limited promotional bundles, the Hi-Saturn came packaged with an MPEG plug-in card allowing Video CD playback. The start-up screen differs slightly from other models - instead of a shower of pieces forming the Saturn logo, the word "Hi-Saturn" shoots out from the middle of the screen and then flips around till it is readable.
* Hitachi Hi-Saturn Navi (MMP-1000NV) (Charcoal case and Khaki buttons): This is the only consumer Saturn to differ in functionality or shape. It is much thinner, and is flat instead of curved on top, in order to accommodate a folding LCD monitor that clips to the rear. It includes GPS capability, and has a standard port on the rear for use with an included antenna. Navi-ken CDs are used for map data. Since Navi-ken was only available in Japan, only Japanese maps are available.
* JVC/Victor V-Saturn RG-JX1 (Light Gray case): Two-tone appearance, gray on top with a black base section. "V-Saturn" is printed on top of the machine. Features a V-Saturn logo in place of the SegaSaturn logo at boot-up.
* JVC/Victor V-Saturn RG-JX2 (Light Gray case): Two-tone appearance, gray on top, dark-gray base section. "V-Saturn" is printed on top of the machine. Besides color and markings, this is completely identical to the Sega model. It features a 1.01 BIOS, and shares the boot-up sequence of the RG-JX1.
* Samsung Saturn (Black case): Intended only for South Korea, this machine combines the older style oval-button shell with the smaller and newer mainboard which normally comes with a round-button shell. The Japanese language option is removed from the setup screen and the system lacks all LEDs.
North American models: All North American models are black in color and were produced by Sega.
* MK-80000: Identical to the Grey Japanese Saturn but for color: the US model is black.
* MK-80000A: Features a notched power cord, no drive access light and a 1.00a BIOS. Internal jumper locations are changed.
* MK-80001: Similar in appearance to the MK-80000A, this machine has some changed internal jumper locations.
European/Australian models: European and Australian Saturns are identical as both regions share the same AC voltage and TV standard.
There is no internal variation between PAL and SECAM machines as all were shipped with SCART leads. All models are black and externally quite similar to the North American variations. PAL and SECAM machines will have "PAL" next to the BIOS revision number on the system settings screen instead of "NTSC".
* MK-80200-50: Version 1.01a BIOS.
* MK-80200A-50: Lacks a drive access LED. Buttons are grey.
(info based on Wikipedia)
===== Links =====
* Satakore -- http://www.satakore.com/
* Wikipedia page -- http://en.wikipedia.org/wiki/Sega_Saturn
===== Other Emulators =====
* SSF -- http://www7a.biglobe.ne.jp/~phantasy/ssf/index.html
* Satourne -- http://satourne.consollection.com/
* Saturnin -- http://www.saturnin.consollection.com/
* Yabause -- http://yabause.sourceforge.net/
$end
#---------------------------------------------------------------------------------------------#
$info=savia84,
$bio
====== JT Hyan Savia 84 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sb2m600b
$bio
====== Ohio Scientific Superboard II Model 600 (1978) ======
===== Features =====
* CPU: 6502 1 MHz (could be overclocked to 2 MHz)
* Co-Processor: None
* RAM: 4 KB expandable to 8 KB on board
* VRAM: 1 KB
* ROM: 8 KB (OSI BASIC + Monitor)
* Text Modes: 16 to 48 chars. x 16 lines
* Graphic Modes: None, but 128 graphic characters
* Colors: Monochrome
* I/O Ports: Tape recorder and printer ports
* Keyboard: Full stroke 50 keys
* Built In Media: None
* Built In Language: OSI BASIC interpreter
===== Usage =====
MESS supports sb2m600b with a "cassette" (cass) device, to load .bas files.
To reach the command prompt, press Shift+C and then Enter twice.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for the sb2m600b in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
4k (default)
8k
===== History and Trivia =====
The Superboard II, also called Model 600, was quite the same board as the british clone Compukit UK-101.
It came in only ready built version and did not featured neither power regulation on board - User had to build or buy a 5V external power supply - nor RF modulator to display on a standard TV, but only a composite video output.
A 40 pin IC socket allowed an expansion board and OSI bus to be connected, giving access to memory expansion (up to 64 KB) and floppy drive controller.
(info from old-computers.com)
===== Links =====
* Superboard II at old-computers.com -- http://old-computers.com/museum/computer.asp?c=860
$end
#---------------------------------------------------------------------------------------------#
$info=sbc6510,
$bio
====== Josip Perusanec SBC6510 (2009) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sc1,
$bio
====== VEB Mikroelektronik Erfurt Schachcomputer SC1 (1989) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sc2,
$bio
====== VEB Mikroelektronik Erfurt Schachcomputer SC2 (1981) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sc3000
$bio
====== Sega SC-3000 / SC-3000H (1983) ======
This is the computer counterpart of Sega first console, the SG-1000. While it is basically a SG-1000 Mark II, the SC-3000 features an integrated keyboard.
===== Features =====
* CPU: NEC D780C-1 (Z80A clone) 3.58 MHz
* Co-Processor: Texas Instruments TMS9929A (VDP)
* RAM: Depending on Basic cartridge used.
* VRAM: 16 kb
* ROM: 32 kb
* Text Modes: 40 x 25
* Graphic Modes: 256 x 192, 256 x 220
* Colors: 16-color palette with 16 intensities each (64 colors from a 256-color palette)
* Sound: Texas Instruments SN-76596 PCM audio processor (6 channel sound)
* I/O Ports: TV RF output, Composite video out, Cartridge slot, Expansion slot, Tape interface, Joystick (2), External Audio, Serial
* Keyboard: QWERTY full-stroke keyboard (SC-3000h) or rubber keys (SC-3000)
* Built In Media: None
* Built In Language: Sega BASIC
* Peripherals: Printer-plotter, Floppy disk drive (SF-7000)
===== Usage =====
MESS emulates the following computers
* sc3000 [Sega SC-3000]
* sc3000h [Sega SC-3000H]
For both, MESS requires a cart dump (in .sg, .sc or .bin format) in the ''cartridge'' (''cart'') device. You can launch emulation using, at command line
mess sc3000 -cart "C:\pathtogame\gamename.sc"
Also, MESS supports the emulation of the sc3000 and sc3000h with a ''cassette'' (''cass'') device, for tapes in .wav format.
Finally, the ''printer'' (''prin'') is emulated.
Notice that MESS also supports the floppy disk drive, see the sf7000 system (i.e. the Super Control Station, which consists of a SC-3000 with the SF-7000 floppy drive).
== Starting the Machine ==
As mentioned above, you have to start sc3000 emulation with a cartridge image inserted. This system has no built-in OS or Programming Language, hence you need at least the BASIC cart to load tapes or write your own programs.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the ScrLock key (by default). The keyboard has the following layout:
1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 -= ^~ ¥| BREAK Power RESET
____
FUNC Q W E R T Y U I O P @` [{ | | UP
| |
| CR |
CTRL A S D F G H J K L ;+ :* ]} | | LEFT RIGHT
|____|
SHIFT Z X C V B N M ,< .> /? Pi SHIFT DOWN
ENG HOME INS
GRAPH DIER'S Spacebar CLR DEL
== Controls ==
The computer features a "Reset" button on the keyboard.
In addition to keyboard, you can connect a couple of 8-way joysticks, with two action buttons each, to control SC-3000 games. The game "TV Oekaki" allows to use a tablet to draw pictures which are displayed on the screen.
===== History and Trivia =====
The SC-3000 is a computer based on the hardware of the first video game systems released by Sega in Japan: the SG-1000 series. It can use the same game cartridges marketed for these consoles.
The SC-3000 can't be used without a ROM cartridge, which can be either a game or language. There were three different BASIC cartridges. One came with only 1Kb of RAM (and you had only 512 bytes free!), the second with 16Kb and the last with 32Kb. In official adverts, they show a total RAM of 48Kb. This was counting the VRAM and the 32Kb BASIC cartridge...
Several great games were adapted by Sega for this computer. Several graphic characteristics of the SC-3000 are fairly close to MSX ones. For example, it was one of the first computers to offer 32 sprites.
Some months later, Sega released the SC-3000H which was the same system but with a mechanical keyboard.
This computer was also marketed by Yeno under the same name (Yeno SC-3000 & SC-3000H). It was exactly the same computer except for the Yeno brand...
(info from old-computers.com)
===== Links =====
* SC-3000 Survivors -- http://www.sc-3000.com/
* SC-3000 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=206
===== Other Emulators =====
* MEKA -- http://www.smspower.org/meka/
$end
#---------------------------------------------------------------------------------------------#
$info=scv,
$bio
====== Epoch Super Cassette Vision (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sd1,
$bio
====== Ensoniq SD-1 (1990) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sd132,
$bio
====== Ensoniq SD-1 32 (1990) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sdk85,
$bio
====== Intel SDK-85 (1977) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sdk86,
$bio
====== Intel SDK-86 (1979) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=selz80,
$bio
====== SEL Z80 Trainer (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sf7000
$bio
====== Sega Super Control Station SF-7000 (1983) ======
The Super Control Station is simply a Sega SC-3000 with the additional floppy unit (the Super Control Station, as you may guess), which also offers additional RAM and I/O ports to the main computer.
===== Usage =====
In MESS, sf7000 emulates a Sega SC-3000 with Super Control Station connected. This means that both a ''cassette'' (''cass'') and a ''floppydisk'' (''flop'') devices are supported. The former can be used for tapes in .wav format, the latter for disk images in .sf7 format.
Also notice that the ''serial'' (''serl'') port and up to two printers, ''printer1'' (''prin1'') and ''printer2'' (''prin2''), are emulated.
== Starting the Machine ==
The system has no built-in OS or Programming Language. You need to start emulation with a floppy disk inserted, or you will only get a
disk not ready
set disk and hit space key
message.
== Driver Configurations ==
MESS offer the possibility to set the baud rate, choosing between the following settings: 300, 600, 1200, 2400, 4800 and 9600. You can simply choose between the different rates in the ''Driver Configurations'' menu in the Internal UI.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the ScrLock key (by default). Being a SC-3000, the keyboard layout for sf7000 is the same as the one for sc3000:
1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 -= ^~ ¥| BREAK Power RESET
____
FUNC Q W E R T Y U I O P @` [{ | | UP
| |
| CR |
CTRL A S D F G H J K L ;+ :* ]} | | LEFT RIGHT
|____|
SHIFT Z X C V B N M ,< .> /? Pi SHIFT DOWN
ENG HOME INS
GRAPH DIER'S Spacebar CLR DEL
===== History and Trivia =====
The SF-7000 is an add-on for the SC-3000 including:
* 64 kb RAM and 8 kb ROM for boot
* Floppy disk drive 3"
* Centronics parallel port
* RS232 Serial port
Notice that, according to the manual incipit,
> Supercontrol Station SF-7000, containing a 3 1/2-inch compact floppy disk drive, 64K byte RAM, RS-232C terminal, and parallel printer terminal (applicable to Centronics), can be used as a high-performance peripheral device of SC-3000.
but the floppy is 3" and not 3" 1/2.
===== Links =====
* SC-3000 & SF-7000 Tech Page -- http://membres.lycos.fr/mavati/sf7000/
* SF-7000 at SMS Power -- http://www.smspower.org/museum/sf7000/
===== Other Emulators =====
* MEKA -- http://www.smspower.org/meka/
$end
#---------------------------------------------------------------------------------------------#
$info=sfortea,
$bio
====== Novag Super Forte A Chess Computer (1987) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sfzch,wofch
$bio
====== Capcom CPS Changer (1994) ======
===== Features =====
This system contains only a few components: a custom Capcom microprocessor (to convert the JAMMA controller inputs to SuperNES compatible signals) and a chroma encoder (to convert PCB's RGB video to S-Video or composite signal). All the hardware was contained in the carts.
===== Usage =====
Currently, MESS emulates separately the various carts. So far the following games have been dumped (and are emulated):
* sfzch [Street Fighter Zero (Japan 951020)]
* sfach [Street Fighter Alpha - Warriors' Dreams (Publicity US 950727)]
* sfzbch [Street Fighter Zero (Brazil 950727)]
* wofch [Tenchi Wo Kurau II (Japan 921031)]
===== History and Trivia =====
Perhaps inspired by SNK's Neo-Geo, Capcom released the Capcom Power System Changer in 1994, as an attempt to offer home versions of their arcade games. The console basically serves as an adapter from a JAMMA PCB and a TV, but it requires special cartridges and it would not work with CPS-1 arcade carts.
The games were virtually identical to their CPS-1 arcade counterparts, though they sometimes contained extra debugging features.
Only a few games were released for this system:
* Adventure Quiz Capcom World 2 (1994)
* Captain Commando (1995)
* Final Fight (1994)
* Knights of the Round (1995)
* Muscle Bomber:The Body Explosion (1994)
* Muscle Bomber Duo: Burn Up Warriors (1995)
* Street Fighter II' Champion Edition (1994)
* Street Fighter II Turbo (1994, Pack-in)
* Street Fighter Zero (1995)
* The King of Dragons (1995)
* Tenchi O Kurau II (1995)
===== Links =====
* Wikipedia page -- http://en.wikipedia.org/wiki/CP_System
* CPS Changed at NFG -- http://nfggames.com/games/cpschanger/
$end
#---------------------------------------------------------------------------------------------#
$info=sg1000
$bio
====== Sega SG-1000 (1983) ======
The first console manufactured by Sega. The Sega SG-1000 is the direct predecessor of the SG-1000 Mark II and, especially, of the SG-1000 Mark III, also known in Western countries as Sega Master System.
===== Features =====
* CPU: NEC 780C (Zilog Z80 clone) 3.546893 MHz [PAL] or 3.579545 MHz [NTSC]
* Co-Processor: Texas Instruments TMS9918 VDP
* RAM: 2 KB
* VRAM: 16 KB
* ROM: None?
* Graphic Modes: 256x192
* Colors: 16 on screen
* Sound: Texas Instruments SN76489 DCSG, 4 channel mono (3 tone channels, 1 white noise channel)
* I/O Ports: Cartridge, Composite Video out, Parallel port, 2 Controller ports
* Controllers: 8-way joystick, 2 buttons
* Peripherals: Unknown
* Media: Cartridge
===== Usage =====
MESS requires a cart dump (in .sg or .bin format) in the ''cartridge'' (''cart'') device to run sg1000 emulation. You can launch emulation using, at command line
mess sg1000 -cart "C:\pathtogame\gamename.sg"
== Controls ==
The console features a "Pause" button on the unit itself.
SG-1000 games are controlled through a 8-way joystick and two buttons. The game "TV Oekaki" allows to use a tablet to draw pictures which are displayed on the screen.
===== History and Trivia =====
The SG-1000, which stands for Sega Game 1000, is a cartridge-based video game console manufactured by Sega. This system marked Sega's entry into the home video game hardware business, which they would continue to be in until the end of the Dreamcast in 2001. While the system was not very popular, it was the basis for the more successful Sega Master System.
It was test marketed in Japan in 1981 and first released to the Japanese market in July 1983, in direct competition with Nintendo Famicom. Sega's arcade background meant that a number of arcade games were converted to the system, most of which were very well done. The graphics and sound may seem primitive today, but it was cutting edge technology back then and the games are still quite playable even now.
While Sega marketed the console in Asia, Grandstand Leisure took care of overseas sales. The console was available in a number of countries such as New Zealand and Taiwan, where it was quite popular, Italy, Spain, and South Africa, but for some reason it was never released in North America.
Some clones were also available: Tsukada Original manufactured Othello Multivision, and also produced a few original games for this system, while Bit Corp produced Dina 2-in-1, a clone brought to North America by a company called Telegames. Telegames called its clone the Telegames Personal Arcade and mainly advertised it as a ColecoVision clone, but it was able to play SG-1000 games as well.
It is remarkable SG-1000's wide availability on Taiwan's secondary market: this console is highly significant in Taiwan as one of its first and best-remembered consoles, where it was manufactured and sold (very briskly) under license. This was striking in that in the same time period from 1981 to 1986, Famicom games were widely pirated as standalone and multi-carts (replete with rudimentary switch banks to select the active ROM), as well as no less than three different pirated versions of the Atari 2600 with boastful monikers characteristic of the times ('Adventurer', 'Delight', 'Steadfast Creator').
Taiwan, among a few countries, also received a Mark IV version of the console - very likely a modified Sega Master System II - and the 'Mark' naming convention was further extended to the Mega Drive/Genesis (which became 'Mark V').
The SG-1000 was followed by the SG-1000 Mark II, which was released in 1984.
(info from old-computers.com & Wikipedia)
===== Links =====
* Wikipedia page -- http://en.wikipedia.org/wiki/Sega SG-1000
* SG-1000 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=1257
===== Other Emulators =====
* MEKA -- http://www.smspower.org/meka/
$end
#---------------------------------------------------------------------------------------------#
$info=sg1000m2
$bio
====== Sega SG-1000 Mark II (1984) ======
Just a minor redesign of the original Sega SG-1000, with joypads as controllers in place of joysticks. It also featured the possibility to connect a keyboard, called SK-1100, to make it an home computer.
===== Features =====
* CPU: NEC 780C (Zilog Z80 clone) 3.546893 MHz [PAL] or 3.579545 MHz [NTSC]
* Co-Processor: Texas Instruments TMS9918 VDP
* RAM: 2 KB
* VRAM: 16 KB
* ROM: None?
* Graphic Modes: 256 x 192
* Colors: 16 on screen
* Sound: Texas Instruments SN76489 DCSG, 4 channel mono (3 tone channels, 1 white noise channel)
* I/O Ports: Cartridge, Composite Video out, Parallel port, Keyboard port, 2 Controller ports
* Controllers: 8-way d-pad, 2 buttons
* Peripherals: Card Catcher (card slot add-on), keyboard
* Media: Cartridge and card (through the card catcher)
===== Usage =====
MESS requires a cart dump (in .sg or .bin format) in the ''cartridge'' (''cart'') device to run sg1000m2 emulation. You can launch emulation using, at command line
mess sg1000m2 -cart "C:\pathtogame\gamename.sg"
MESS also emulates tapes in .wav format, by using the ''cassette'' (''cass'') device.
Finally, the ''printer'' (''prin'') and the keyboard are emulated as well, even if you may have to remap some keys to avoid overlapping with the standard MESS UI keys.
== Starting the Machine ==
As mentioned above, you have to start sg1000m2 emulation with a cartridge image inserted. This holds true even if you want to use the sg1000m2 as a computer: this system has no built-in OS or Programming Language, hence you need at least the BASIC cart to load tapes or write your own programs.
== Controls ==
The console features a "Reset" button on the unit itself.
SG-1000 Mark II games are controlled through a 8-way directional pad and two buttons. The game "TV Oekaki" allows to use a tablet to draw pictures which are displayed on the screen.
It is possible to turn SG-1000 Mark II into a computer, by connecting the keyboard unit SK-1100 in the keyboard port. The keyboard is used by "BASIC" and by many educational programs. The keyboard has the following layout:
1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 -= ^~ ¥| BREAK
____
FUNC Q W E R T Y U I O P @` [{ | | UP
| |
| CR |
CTRL A S D F G H J K L ;+ :* ]} | | LEFT RIGHT
|____|
SHIFT Z X C V B N M ,< .> /? Pi SHIFT DOWN
ENG HOME INS
GRAPH DIER'S Spacebar CLR DEL
===== History and Trivia =====
In July 1984, Sega released an updated version of the SG-1000 console called the SG-1000 Mark II. Very similar to the SG-1000, it was just a minor update consisting mainly of cosmetic changes: the case was redesigned and the joysticks of the Mark I were replaced by joypads which could be stored in built-in holders, located on either side of the console.
There was also a connector where a SK-1100 keyboard could be attached, effectively turning the console into a computer. However, the Mark II was still outsold by its computer counterpart, the SC-3000 (which had a built-in keyboard).
The SG-1000 runs all SC-3000 games and applications, with the exception of "Music" and Basic Cartridges. The machine could be used just like the SC-3000, provided one had the keyboard attachment ready. The console also had an optional game card reader add-on called the Card Catcher that allowed for the use of Sega game card software. The Card Catcher would become built into both the SG-1000 Mark III, and the first version of the Sega Master System.
In 1985 the Mark II was replaced by the Mark III.
(info from old-computers.com & Wikipedia)
===== Links =====
* Wikipedia page -- http://en.wikipedia.org/wiki/Sega SG-1000
* SG-1000 Mark II at old-computers.com -- http://old-computers.com/museum/computer.asp?c=1266
===== Other Emulators =====
* MEKA -- http://www.smspower.org/meka/
$end
#---------------------------------------------------------------------------------------------#
$info=sgi_ip2,
$bio
====== Silicon Graphics Inc IRIS 3130 (IP2) (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sgi_ip6,
$bio
====== Silicon Graphics Inc 4D/PI (R2000, 20MHz) (1988) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sgx
$bio
====== NEC SuperGrafx (1989) ======
===== Features =====
* CPU: HuC6280 (7.16 or 7.19 MHz, switchable by software)
* Video: One 16-bit HuC6260 Video Color Encoder (VCE), two 16-bit HuC6270A Video Display Controllers (VDCs), and one HuC6202 Video Priority Controller.
* Resolution: max 512 x 242 (usually games use 256 x 240)
* Sound: 8 bit PCM stereo / 6-channel stereo
* Ram: 32 Kbyte
* Video Ram: 128Kbyte
* Cart Size: 256Kbit - 20 Megabit Max. (S.F. 2) Normally 8 Mbits
* Colors Palette: 512 - (256 for sprites, 256 for the background.)
* Max # of sprites: 128
* Sprite Size: 16×16, 16×32, 16×64, 32×16, 32×32, 32×64
===== Usage =====
MESS requires a cart dump (in .pce or .bin format) in the "cartridge" (cart) device to run sgx emulation. You can launch emulation using, at command line
mess sgx -cart "C:\pathtogame\gamename.pce"
MESS also supports CD-ROM images in .chd format, using the "cdrom" (cdrm) device.
===== Known Issues =====
The emulation of this system is known to have imperfect sound.
===== History and Trivia =====
The SuperGrafx is an upgraded version of the PC-Engine. At first it was announced as the PC-Engine 2, a true 16-Bit system with improved graphics and audio capabilities, not expected to see release until 1990. However the final machine was released earlier, in late 1989, with the SuperGrafx name and only provided modestly enhanced graphics over the original PC-Engine.
Compare to the PC-Engine, the SuperGrafx featured:
* four times the amount of work RAM for the main CPU;
* a second video chip with its own video RAM;
* a priority controller chip that allowed the output of both video chips to be combined in various ways.
The SuperGrafx ended up being a commercial failure, partly due to a lack of software capable of exploiting its enhanced abilities. Indeed, only 7 titles were ever released: five of these were exclusive titles, the other two were regular PC-Engine releases capable of enhanced graphics. There were no CD, SCD, or ACD games written that took advantage of the SuperGrafx platform.
However, the SuperGrafx can play PCE HuCards, PCE CDs, PCE Super CDs, PCE Arcade CDs, and the native SuperGrafx HuCards.
One notable accessory was the Power Console, designed to add a full flight yoke, throttle and keypad to the SuperGrafx, sliding over the entire console. Besides a prototype, no Power Consoles were ever produced.
(info based on Wikipedia)
===== Links =====
* NECstasy -- http://www.necstasy.net/
* Universo PCENGINE -- http://upce.netfirms.com/index.html
* Turbo Station 16 -- http://pcenginefx.com/TS/
* Wikipedia page -- http://en.wikipedia.org/wiki/SuperGrafx
===== Other Emulators =====
* MagicEngine (commercial) -- http://www.magicengine.com/
* Hu-Go! (for DOS, Windows, Linux, BeOS, Solaris) -- http://www.zeograd.com/
* Mednafen -- http://mednafen.sourceforge.net/
$end
#---------------------------------------------------------------------------------------------#
$info=sitcom,
$bio
====== San Bergmans & Izabella Malcolm Sitcom (2002) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=slc1,
$bio
====== Dr. Dieter Scheuschner SLC-1 (1989) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sm1800,
$bio
====== SM1800 (????) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=smc777,
$bio
====== Sony SMC-777 (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sms
$bio
====== Sega Master System / SG-1000 Mark III (1986) ======
===== Features =====
* CPU: Z80 at 3.6 MHz
* RAM: 8K
* Video RAM: 16K
* Video: Custom video controller (VDP) derived from the TI chip TMS9918/9928
* Resolution: 256 x 192 tile-based screen in 16 colors
* Sprites: 64 at 8 x 8, 8 x 16 or 16 x 16
* Color Palette: 64; 32 max on screen (16 for sprites, 16 for background)
* Scrolling: Hardware up/down/left/right - all or part of screen.
* Sound chip: Generic SN76489 sound chip (PSG) made by Texas Instruments
* Sound output: 3 square-wave sound and white noise/periodic noise channel
* Music: Yamaha YM2413 FM sound chip
===== Usage =====
MESS supports several regional revisions of the Sega Master System
* sms [Sega Master System II]
* smspal [Sega Master System II (PAL)]
* smsj [Sega Master System (Japan)]
* sms1 [Sega Master System I]
* sms1pal [Sega Master System I (PAL)]
* sg1000m3 [SG-1000 Mark III]
* sms2kr [Gam*Boy II (Korea)]
* smssdisp [Sega Master System - Store Display Unit] - with support for up to 5 carts
All these drivers, but smssdisp, support a "cartridge" (cart) device, for cart dumps in .sms and .bin format. smssdisp supports up to five carts, using "cartridge1" (cart1) and "cartridge5" (cart5).
== BIOS options ==
MESS supports several Sega Master System revisions. You can switch between them, changing the -bios parameter. At command line,
* [sms / smssdisp]
"-bios 0" or "-bios alexkidd" = US/European BIOS with Alex Kidd in Miracle World (1990)
* [smspal]
"-bios 0" or "-bios alexkidd" = US/European BIOS with Alex Kidd in Miracle World (1990)
"-bios 1" or "-bios sonic" = European/Brazilian BIOS with Sonic the Hedgehog (1991)
* [sms2kr]
"-bios 0" or "-bios akbioskr" = Samsung Gam*Boy II with Alex Kidd in Miracle World (1990)
* [sms1]
"-bios 0" or "-bios bios13" = US/European BIOS v1.3 (1986)
"-bios 1" or "-bios hangonsh" = US/European BIOS v2.4 with Hang On and Safari Hunt (1988)
"-bios 2" or "-bios hangon" = US/European BIOS v3.4 with Hang On (1988)
"-bios 3" or "-bios missiled" = US/European BIOS v4.4 with Missile Defense 3D (1988)
"-bios 4" or "-bios proto" = US Master System Prototype BIOS
* [sms1pal]
"-bios 0" or "-bios bios13" = US/European BIOS v1.3 (1986)
"-bios 1" or "-bios hangonsh" = US/European BIOS v2.4 with Hang On and Safari Hunt (1988)
"-bios 2" or "-bios hangon" = US/European BIOS v3.4 with Hang On (1988)
"-bios 3" or "-bios missiled" = US/European BIOS v4.4 with Missile Defense 3D (1988)
* [smsj]
"-bios 0" or "-bios jbios21" = Japanese BIOS v2.1 (1987)
===== Known Issues =====
These drivers runs just about everything! Only the emulation of the Store Display Unit is still Preliminary.
===== History and Trivia =====
The Sega Master System or SMS for short, is an 8-bit cartridge-based video game console that was manufactured by Sega.
Its original Japanese incarnation was the SG-1000 Mark III, which was released in Japan in 1985, as a successor of the SG-1000 Mark I and Mark II. The system had a second release in Japan, in 1987, under the new Master System name: this Japanese Master System included a built-in 3D glasses adapter, rapid fire, and a Yamaha YM2413 FM sound chip, all of which were separate accessories for the Mark III.
In the United States, the system was released under the name Sega Master System in June 1986, with a redesigned case compared to the SG-1000 Mark III. Having been released less than a year after the Nintendo Entertainment System, the Master System became its natural competitor in the 8-bit consoles market. However, despite being a more technically advanced piece of hardware than the NES, the Master System did not attain the same level of popularity among U.S. consumers.
In early '90s, Sega designed the Master System II, a newer console which was smaller and sleeker but which, to keep production costs low, lacked the reset button and the card slot of the original system. In an effort to counter Nintendo's "Super Mario Bros.", the new system included "Alex Kidd in Miracle World", or later "Sonic the Hedgehog", playable without any cartridges. Sega marketed the Master System II heavily; nevertheless, the unit sold poorly in North America.
In Europe, the Master System was very successful with Sega marketing the console in many countries, including several in which Nintendo was not selling its consoles. As a result, while SMS support was dropped around 1992 in North America and Japan, it was supported until 1996 in Europe.
The system ultimately failed to topple its Nintendo competitor, but has enjoyed over a decade of life in secondary markets, especially in Brazil where it was manufactured by TecToy which also released many exclusive conversions.
== Media input ==
One of the most unique features of the Sega Master System was its dual media inputs: one cartridge slot and one card slot. The card slot accepted small cards about the size of a credit card. Most cards were games, but one card served an entirely different purpose; indeed, the 3-D glasses plugged into the console via the card slot, and allowed 3-D visual effects for specially designed cartridge games.
== Peripherals ==
* Standard controllers: The Master System controller was considered extremely durable. However, there were only 2 buttons, one of which additionally performed the function of the traditional "Start" button; the pause button was on the game console itself. The original controllers, like Sega's previous systems, had the cord emerging from the side; during 1987 they changed the design to the now-typical top emerging cord. These early controllers also included a screw-in thumbstick; these were later omitted and the D-pad on the controller was redesigned without a screwhole for the thumbstick. When the game Street Fighter II was released (in Brazil only), a new six-button controller similar to the Sega Mega Drive controller was also released. The current Brazilian Master System consoles comes with two of those six-button controllers. The controller used a standard Atari-style 9-pin connector and could be connected without modification to all other machines compatible with that standard, including the Atari 2600, Commodore Amiga, Atari ST, Commodore 64, Amstrad CPC and ZX Spectrum with Kempston interface or similar.
* Light Phaser: The Light Phaser is a light gun which can be used with a limited number of games.
* 3-D Glasses: The 3-D Glasses used a shutter system to close the left and right lens rapidly to create a 3D effect. Such a system allows 3-D graphics in full color. A disadvantage is that it halves the effective frame-rate, which some users can perceive as flicker. The Master System glasses can only be used in the original Master System since they hook up directly to the card port not found in the Master System II. Only six Master System games were 3-D compatible.
(info based on Wikipedia)
===== Links =====
* SMS Power -- http://www.smspower.org/
* SMS Museum -- http://www.alexkidd.com/
* Sega 8bit -- http://www.sega8bit.com/
* UK SMS Page -- http://www.severedbbs.u-net.com/fletcher/SMS.html
* Charles MacDonald's GG & SMS Infos -- http://cgfm2.emuviews.com/sms.php
* Wikipedia page -- http://en.wikipedia.org/wiki/Sega_Master_System
===== Other Emulators =====
* MEKA -- http://www.smspower.org/meka/
* KEGA Fusion -- http://www.eidolons-inn.net/tiki-index.php?page=Kega
* SMS Plus -- http://cgfm2.emuviews.com/smsplus.php
* FreezeSMS -- http://freezesms.emuunlim.com/
$end
#---------------------------------------------------------------------------------------------#
$info=snes
$bio
====== Nintendo SNES / Super Famicom (1990) ======
===== Features =====
* CPU: Custom 16-bit - 65C816 at 3.58 MHz (Variable memory access speeds of 3.58, 2.68, and 1.79 MHz)
* Co-processor: None (DSP and SuperFX were inside the cartridge of selected games)
* RAM: 128 KB
* Video RAM: 64KB
* Color Palette: 32,768; 256 entry palette, writable during h-blank. up to 11-bit direct color mode.
* Maximum Screen Resolution: 512 x 448 pixels (has unused 512 x 478 mode)
* Max # of sprites: 128, 32 per scanline, limited to 34 tiles per line
* Max and Min Sprite Size: 64 x 64 pixels; 8 x 8 pixels
* Scrolling: Horizontal, Vertical, Diagonal
* Sound channels: 8 ADPCM with 64 Kb Ram
* Sound Processor: Sony SPC700 ("wavetable-like" music, near 16-bit sound quality playback(CD) & Q-Sound surround sound.)
* Cart Size: 2Mbit - 128 Megabit Max. Tales of Phantasia and Star Ocean, at 48 Mbit, are the largest. Tengai Makyo Zero and Dai Kaiju Monogatari are each 40 Mbit.
===== Usage =====
MESS two regional variations of the SNES
* snes [Super Nintendo Entertainment System (NTSC)]
* snespal [Super Nintendo Entertainment System (PAL)]
Both drivers require a cart dump (in one of the following formats: .smc, .sfc, .fig, .swc) in the "cartridge" (cart) device to run snes emulation. You can launch emulation using, at command line
mess snes -cart "C:\pathtogame\gamename.smc"
== Controls ==
SNES controller features a 8-way directional pad, 4 front action buttons (A, B, X and Y), 2 shoulder button (L and R), a Start button and a Select button. The default mapping in MESS is the following (slightly different, compared to standard layout in other drivers):
(L)->A (R)->Z
Up (X)->S
Left Right (Y)->X (A)->D
(Select) (Start)
Down 5 1 (B)->C
===== Known Issues =====
Most games that don't use special chips work quite fine. Preliminary emulation of many special chips is present as well: DSP-1, DSP-2, DSP-3, DSP-4, OBC-1, ST-010, SuperFX and Cx4 works (notice that SuperFX games require the separate driver snesfx, and that DSP-3 emulation is still incomplete as in other emulators); other special chips are only partially supported.
Many popular games such as "Super Metroid", "A Link to the Past" and "Super Mario World" are fully playable with sound and music.
== To do ==
From the source:
* Fix additional sound bugs
* Add horizontal mosaic, hi-res, interlaced etc to video emulation.
* Add correct wait-state support (will require core changes).
===== History and Trivia =====
The Super Famicom / Super Nintendo Entertainment System, also known as Super Nintendo, Super NES or SNES, was Nintendo's 16-bit follow-up system to their 8-bit Nintendo Entertainment System. It was released by Nintendo in 1990 in Japan and featured great improvements over the original NES. In particular, the SNES featured higher quality graphics, brighter colors, bigger characters with more detail, revolutionary capabilities in scaling and rotating graphics (famous Mode 7) and high quality stereo sound.
Masayuki Uemura, already responsible of the Famicom design, was put in charge of the design of the new console and it was an instant phenomenal blockbuster, with Nintendo's initial shipment of 300,000 units quickly sold out within hours. The system was so phenomenally popular that it was said to have attracted the attention of the Yakuza, leading to the decision to ship the devices at night in order to avoid robbery.
It was released in North America during 1991, with a redesigned case, and in Europe during 1992. SNES proved to be a global success for Nintendo, despite increased competition from Sega MegaDrive console (released in North America as the Genesis) and NEC PC-Engine (known in North America as the TurboGrafx-16). Part of its success was probably due to the massive support from most third party developers like Capcom, Konami, Tecmo, Square Co. Ltd., Koei, and Enix, already partner of Nintendo in the production of many Famicom/NES titles.
By 1996, the 16-bit era of gaming had ended, and a new generation of consoles, including Nintendo's own Nintendo 64, caused the popularity of the SNES to wane. In October 1997, Nintendo released a redesigned SNES 2 in North America (which included the pack-in game "Super Mario World 2: Yoshi's Island"). Like the earlier NES 2, the new model was designed to be slimmer and lighter than its predecessor but lacked S-Video and RGB output. A similar redesigned Super Famicom Jr. was released in Japan around the same time.
Nintendo of America ceased production of the SNES in 1999, over a year after releasing its last first party game, "Kirby's Dream Land 3", in November 1997. The last SNES title to see release in the US was a version of "Frogger", released in the summer of 1998. In Japan, the Super Famicom continued to be produced until September 2003 and new games were produced until the year 2000.
== Accessories ==
A number of peripherals were released to add functionalities to the SNES.
* Super Scope: this was a light gun similar to the NES Zapper (though the Super Scope featured wireless capabilities) and the
* Super Advantage: this was an arcade-style joystick with adjustable turbo settings akin to the NES Advantage.
* SNES Mouse: released by Nintendo in conjunction with its "Mario Paint" title.
* Super Multitap: multiplayer adapter released by Hudson Soft (licensed by Nintendo) for use with its popular series of Bomberman games. It allowed support for up to eight players, although probably the only game to support 8 players is "Dino Dini's Soccer".
* BatterUP: baseball bat controller, it provided another innovative means of game-playing for SNES gamers.
* Super Game Boy: this was an adapter cartridge allowing games designed for Nintendo's portable Game Boy system to be played on the SNES. The Super Game Boy touted a number of feature enhancements over the Game Boy: color support (in reality, merely the ability to substitute a different color palette: the games themselves were still limited to four colors) and custom screen borders.
* Game Genie / Pro Action Replay: third party cheat devices produced by Galoob and Datel repectively.
* Satellaview: this was a modem which attached to the Super Famicom's expansion port and connected to the St. GIGA satellite radio station. Users of the Satellaview could download gaming news and specially designed games, which were frequently either remakes of or sequels to older Famicom titles, released in installments. Satellaview signals were broadcast from April 23, 1995 through June 30, 2000.
* XBAND: relatively short-lived service in the United States, similar to Satellaview, it allowed users to connect to a network via a dial-up modem to compete against other players around the country.
During the SNES's life, Nintendo contracted with two different companies to develop a CD-ROM-based peripheral for the console to compete with Sega's CD-ROM based add-on, Sega CD. Ultimately, negotiations with both Sony and Philips fell through, and the two companies went on to develop their own consoles based on their initial dealings with Nintendo (the PlayStation and the CD-i respectively), Philips also gaining the right to release a series of CD-i titles based on popular Nintendo franchises.
== Enhancement chips ==
As part of the overall plan for the SNES/SFC, rather than include an expensive CPU that would still become obsolete in a few years, the
hardware designers made it easy to interface special coprocessor chips to the console. Rather than require a complicated upgrade procedure found in the IBM PC Compatible world of computers, these enhancement chips were included inside the plug-in game cartridges themselves if needed for a specific game. This is most often characterized by an extra set of small leads under the cartridge.
* Super FX: Developed by Argonaut Software, the Super FX chip is a supplemental RISC CPU that was included in certain game cartridges to perform functions that the main CPU could not feasibly do. The chip was primarily used to create 3D game worlds made with polygons, texture mapping and light source shading. Some 3D game carts that this chip can be found in are "Star Fox", "Doom", "Dirt Trax FX", "Stunt Race FX", "Vortex", and "Winter Gold". The chip however could also be used to enhance 2D games such as "Super Mario World 2: Yoshi's Island". This chip went through three revisions, first starting out as a Chip-on-Board epoxy glob-top in the earliest "Star Fox" cartridges, labeled as Mario Chip-1. Within a year, the chip was given a more conventional surface-mount package and labeled as the Super FX GSU-1, which was used in various games. Finally, the design was tweaked to become the Super FX GSU-2 chip, which had a larger address bus and was manufactured with an improved semiconductor process to allow it to reach its target clock speed of 21 MHz. Although the pinouts and maximum clock speed differ, the instruction set for the Mario Chip-1, FX 1, and FX 2 chips are identical. "Star Fox 2", "Comanche", and "FX Fighter", all games designed to take advantage of the increased power of the Super FX GSU-2, were developed but never released for the SNES/SFC, disappointing many followers of the technology at the time.
* DSP-1: This fixed-point Digital Signal Processor chip was created to allow programmers to generate more enhanced Mode 7 rotation and scaling effects in their games, and to perform very fast vector-based calculations. The chip can be found most notably in "Pilotwings" and "Super Mario Kart", as well as a few other games. Later revisions of the chip, the 1A and 1B, were functionally the same but included bugfixes in their internal math calculations.
* DSP-2: A bitmap scaling and bitplane conversion chip used only in one game cartridge, Atari's port of "Dungeon Master" to the SNES console.
* DSP-3: An assistant chip used only in one Japanese game for the Super Famicom titled "SD Gundam GX". This turn-based strategy game was advertised at the time as being so vast it needed a coprocessor to calculate the computer opponent's next move.
* DSP-4: A DSP used in only one game cartridge, "Top Gear 3000". It primarily helped out with drawing the race track, especially during the times that the track branched into multiple paths, which was a unique feature for a game of this type on the SNES.
* S-DD1 chip : Other than its normal processing and copy protection duties, this chip was primarily a graphics decompression chip. This allowed games to be bigger than normal by compressing the graphics data. Games that used this chip were "Street Fighter Alpha 2" and "Star Ocean". The game developers found it to be cheaper to add a specialized decompression chip rather than to add extra ROM space.
* Cx4 chip: A chip created by Capcom. This chip was used to handle the wireframe effects, perform more general trigonometric calculations, and to help out with sprite positioning and rotation. The chip was used in "Mega Man X2" and "Mega Man X3".
* SA-1 chip: This is an ASIC chipset with a 65c816 8/16-bit processor core, clocked at 10 MHz, containing some extra circuitry specified by Nintendo, including some fast RAM, a memory mapper, DMA, several programmable timers, and the region lockout chip. The SA-1 was a multipurpose chip that allowed games such as "Kirby Super Star", "Kirby's Dream Land 3", and "Super Mario RPG" to stay competitive in the changing marketplace during the aging SNES/SFC's final years.
* SPC7110 chip: A data decompression chip used solely by Hudson in a few games.
* OBC1: An object/sprite manipulation chip used exclusively in the title "Metal Combat: Falcon's Revenge", AKA "Battleclash 2".
* ST010: A chip created by Seta for general functions and handling computer cars' AI in their "F1 ROC II: Race of Champions" title. Generally thought to have been a single microcontroller unit with different mask ROMs on it for several Seta chips, two of which were used on SNES carts and at least one used on arcade systems.
* ST011: A chip created by Seta for mostly AI functions in their "Hayazashi Nidan Morita Shougi" title. Likely uses the same microcontroller core as the ST010.
* ST018: A chip created by Seta for as-of-yet unknown (but probably AI related) functions in their "Hayazashi Nidan Morita Shougi 2" title. Likely does NOT use the same core as the other two Seta chips due to a changed pin count.
* S-RTC: A real-time clock chip used in one title, "Dai Kaiju Monogatari 2".
* X-RTC?: A slightly different real-time clock chip used only in Hudson's "Far East of Eden Zero" cart, which also used an SPC7110 chip.
* SGB CPU chip: This chip was used only inside the Super Game Boy peripheral and possessed a core identical to the CPU in a regular handheld Game Boy. Because the Super Nintendo was not powerful enough to use software emulation to simulate the Game Boy, circuitry equivalent to an entire Game Boy had to sit inside of the cartridge. The SGB CPU ran the main program from the inserted Game Boy cartridge, but relied upon the host Super Nintendo system to write to memory mapped registers the state of the gamepad buttons and to copy out the video frame buffer. Audio from the SGB CPU was passed along two pins on the SNES cartridge connector to be mixed with the SNES audio output.
* MegaChips MX15001TFC: A chip made exclusively for Nintendo Power cartridges. The cartridges were equipped with flash ROMs instead of mask ROMs. They were designed to be able to be inserted into specialised kiosks where the user was able to copy games to their cartridge for a fee. The chip managed communication from the kiosks which included downloading the game data from the kiosk, and writing to the flash chips in the appropriate area. The chip also allowed the cartridge to contain several games which could be selected from an initial menu and function as if it were running from its normal cartridge.
(info based on Wikipedia, FAQs, etc.)
===== Links =====
* SNES Central -- http://snescentral.edgeemu.com/
* Wikipedia page -- http://en.wikipedia.org/wiki/Super_Nintendo_Entertainment_System
===== Other Emulators =====
(in roughly decreasing order of accuracy)
* BSNES -- http://byuu.org/
* SNEeSe -- http://www.emuunlim.com/sneese/
* ZSNES -- http://www.zsnes.com/
* Snes9x -- http://www.snes9x.com
* SNESGT -- http://gigo.retrogames.com/
$end
#---------------------------------------------------------------------------------------------#
$info=socrates,
$bio
====== Video Technology Socrates Educational Video System (1988) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sol20,
$bio
====== Processor Technology Corporation SOL-20 (1976) ======
===== Usage =====
== Monitor Commands ==
The SOL-20 supports the following monitor commands
CA - List the files on a tape
CU - ?
DU - dump memory
EN - modify memory
EX - Go (execute)
SE - Set parameters (eg tape speed)
SA - Save
GE - Load
TE - ?
XE - Load and run
== Cassettes ==
Cassette images can have the .wav extension. To run a cassette image you have to launch
mess sol20 -cass "C:\pathtogame\gamename.wav"
Enter the XE command (mind that it has to be upper case) and wait for the tape to complete loading. When it says to use 2 , 4 , 6 , 8 keys, you can use the keyboard arrow keys.
$end
#---------------------------------------------------------------------------------------------#
$info=sorcerer
$bio
====== Exidy Sorcerer (1978) ======
===== Features =====
* CPU: Zilog Z80 A 2.106 MHz.
* RAM: 8 KB, later 16KB (up to 48 KB)
* VRAM: 2 KB
* ROM: 8 KB
* Text Modes: 64 chars. x 30 lines
* Graphic Modes: 128 programmable graphics characters
* Colors: Monochrome
* Sound: By connecting a speaker to pins 1 and 4 of the parallel port.
* I/O Ports: Expansion Bus (S100), Parallel Interface, Video out, Serial Interface, Tape recorder EAR & MIC (300 / 1200 bauds)
* Keyboard: Full-stroke keyboard, 79 keys with numeric keypad
* OS: CP/M (needs the extender chassis with disk drive)
* Built In Language: BASIC interpreter ROM cartridge
* Peripherals: Floppy drive unit, S-100 bus expansion box, Intelligent tape recorder, Micromation's Doubler disk drive controller
===== Usage =====
Currently, MESS supports two different hardware configuration for the Exidy Sorcerer
* sorcerer [Exidy Sorcerer]: 48k RAM with no floppy
* sorcererd [Exidy Sorcerer with floppy disk]: Optional floppy disk unit connected, and supporting bios.
Both drivers support cart dumps in .rom format, using the "cartridge" (cart) device, and up to two cassette devices for tapes in .wav format, "cassette1" (cass1) and "cassette2" (cass2).
Additionally, sorcererd supports up to four floppy drives, "floppydisk1" (flop1) to "floppydisk4" (flop4), for disk images in .dsk format.
After loading a bootable floppy disk, in the monitor enter the command GO BC00
Also notice that, in both drivers, a “quickload” (quik) feature is present for .bin files and that the “printer” (prin) is supported as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== Cassettes ==
* The 300 baud system adheres to the Kansas City Standard -- http://en.wikipedia.org/wiki/Kansas_City_Standard. There is a header consisting of 100 nulls, a , followed by the load address, length, execute address, filename and type, and some spares. This is followed by another 100 nulls, a , then a number of data blocks. The checksum is an extra byte appended to each block, and is computed by a subtraction and inversion with each byte.
* 1200 baud is the same, except that a low bit is a half cycle of 600 Hz, while a high bit is one cycle of 1200 Hz.
To load a 300 baud tape from the Exidy Monitor type the following commands:
EXIDY STANDARD MONITOR
VERSION 1.0
COPYRIGHT (C) 1978 BY EXIDY INC.
THE TOP OF RAM IS 7FFF HEX.
STACK BEGINS FROM 7F90 HEX.
>SE T=1
>LO
To load a 1200 baud tape from the Exidy Monitor type the following commands:
EXIDY STANDARD MONITOR
VERSION 1.0
COPYRIGHT (C) 1978 BY EXIDY INC.
THE TOP OF RAM IS 7FFF HEX.
STACK BEGINS FROM 7F90 HEX.
>SE T=0
>LO
===== Known Issues =====
* The cassette saving and loading is not reliable
* Operation with disks is not verified
===== History and Trivia =====
The Sorcerer was the first system to use cartridges. The cartridge was the shell of an 8-track music cartridge, fitted with a circuit board and roms.
The Sorcerer was first launched in 1978 (although some sources claim 1977, which appears unlikely). The expansion systems and drives were released at the same time.
The system was particularly successful in Europe, where it was distributed by CompuData Systems. The machine became particularly famous in 1979 when the Dutch broadcasting company, TELEAC, decided to introduce their own home computer following the example of the BBC with the BBC Micro. At first, the Belgian company DAI was contracted to design their machines, but when they couldn't deliver, CompuData came up with its Sorcerers.
By 1980 Exidy had already decided to give up on the machine, but in Europe CompuData decided to license the design for local construction in the Netherlands, given the continuous sales. They built the machine for several years before developing their own 16-bit Intel 8088-based machine called the Tulip, which replaced the Sorcerer in 1983.
The Sorcerer also had a strong following in Australia. This is most likely due to Dick Smith Electronics, being a leading electronics and hobbyist retailer at the time, pushing the Sorcerer quite heavily. The Sorcerer Computer Users group of Australia (or SCUA) actively supported the Sorcerer long after Exidy discontinued it, with RAM upgrades, speed boosts, the "80 column card", and even a replacement monitor program, SCUAMON.
(info based on Wikipedia)
===== Links =====
* Mike's Exidy Sorcerer Z80 Page -- http://www.lisp.com.au/~michael/exidy/
* Exidy Sorcerer at DigiBarn -- http://www.digibarn.com/collections/systems/exidy-sorcerer/index.html
* Wikipedia page -- http://en.wikipedia.org/wiki/Exidy_Sorcerer
===== Other Emulators =====
* WSorcerer -- http://www.reocities.com/emucompboy/
$end
#---------------------------------------------------------------------------------------------#
$info=spc1000,
$bio
====== Samsung SPC-1000 (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=spec128
$bio
====== Sinclair ZX Spectrum 128 (1985) ======
===== Features =====
* CPU: Zilog Z80A 3.5469MHz
* RAM: 128kb
* ROM: 32kb (16k 48k Basic + 16k 128k Basic)
* Text Modes: 32 x 24
* Graphic Modes: 256 x 192
* Colors: 8 with two tones each (normal and bright)
* Sound: 3 channels, 7 octaves (Yamaha AY-3-8912)
* I/O Ports: Expansion bus, Numeric Keypad, RS232 / Midi Out, Video RGB, Tape (1200 baud)
* Keyboard: Full-stroke keyboard, QWERTY, 58 keys, arrow keys, TRUE VIDEO, INV VIDEO, DELETE, GRAPH, EXTEND MODE, EDIT, CAPS SHIFT (x2), CAPS LOCK, SYMB SHIFT (x2), BREAK
* Built In Media: None
* Built In Language: Sinclair Basic 48k and Sinclair Basic 128k
===== Usage =====
MESS supports the emulation of spec128 with
- a "cassette" (cass) device, for tapes in .wav, .tzx and .tap format
- two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .dsk format
Also notice that a "snapshot" (snap) feature is available for .sna, .z80 and .sp files, and a "quickload" (quik) is available for .scr files.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== Cassettes ==
Cassette images can have the .wav, .tzx or .tap extensions. To run a cassette image you have to launch
mess spec128 -cass "C:\pathtogame\gamename.tzx"
Then, you must select the "Tape Loader" and press Enter . At this point, you will have to enter the MESS internal UI to start the tape (press Tab and choose "Tape Control", then press "Play").
== BIOS options ==
Two variants of spec128 are supported (English and Spanish). You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios en" = English
"-bios 1" or "-bios sp" = Spanish
== Misc ==
A HTML version of the Spectrum 128 manual (converted by Damien Burke, with the approval of the copyright holder Amstrad) is available at: http://www.jetman.dircon.co.uk/speccy/128manua/index.html -- http://www.jetman.dircon.co.uk/speccy/128manua/index.html
===== History and Trivia =====
The Spectrum 128 (code named Derby) is the successor of the Spectrum +. It was made just before Amstrad bought the right to use the Sinclair name in computer products. So it can be regarded as the last "real Sinclair Spectrum".
The 128 is the first real evolution of the old Spectrum. It has a lot of new features: 128kb RAM (two 64kb banks), a new sound chip (Yamaha AY-3-8912), RS232/Midi and video RGB outputs.
The Spectrum displays a menu when it is switched on:
* "Tape Loader" to run programs on tape,
* "Calculator" to enter operations without typing PRINT before,
* "Tape Tester" to test the input level of the tape recorder,
* "BASIC 48" and "BASIC 128".
The Spectrum 128 can use two versions of BASIC: BASIC 48 is just for the compatibility with the previous models and can't use the new features.
The Basic 128 mode has a full screen editor and the user can enter the Basic statements letter by letter instead of pressing key combinations. It has new keywords to use the extended memory as a RAM disk (unless bank-switching routines are utilized) and to handle the new sound chip and the MIDI out socket.
Because there were still large unsold stocks of Spectrum+ in the UK, the Spectrum 128 was first launched in Spain where the Speccy was already very popular. It was sold there with an external numeric keypad to connect the main unit. This "Spanish model" doesn't boot on a "start menu" as the UK version does (thus Spanish 128k models are slightly different than later UK models). But even after being introduced in UK it had a short market life and was replaced with the Spectrum +2.
(info from old-computers.com)
===== Links =====
* Planet Sinclair -- http://www.nvg.ntnu.no/sinclair/
* World of Spectrum -- http://www.worldofspectrum.org/
* Your Sinclair -- http://www.yoursinclair.co.uk/
* ZX Specticle -- http://www.worldofspectrum.org/zxspecticle/
* Speccy.cz -- http://www.speccy.cz/
* Sinclair.hu -- http://www.sinclair.hu/
* Zoom's Speccy Corner -- http://tcg.speccy.cz/zoom/
* Spectrum 128 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=35
===== Other Emulators =====
* SpecEmu -- http://homepage.ntlworld.com/paul.dunn4/
* Speccy -- http://fms.komkon.org/Speccy/
* EmuZWin -- http://kolmck.net/apps/EmuZWin_Eng.htm
* DSP -- http://leniad.cjb.net/dsp/index.htm
* Unreal Speccy -- http://alonecoder.narod.ru/zx/
* YASE -- http://www.tu-ilmenau.de/~hackbart/download.htm
* ZX Spectrum Emu -- http://www.geocities.com/SiliconValley/Bay/9932/
* RealSpectrum -- http://www.ramsoft.bbk.org/realspec.html
* Spectaculator -- http://www.spectaculator.com/
* GLECK -- http://gleck.emuunlim.com/
$end
#---------------------------------------------------------------------------------------------#
$info=special
$bio
====== Specialist / Lik (1985), Specialist MX (1991) and Erik (1994) ======
===== Features =====
* CPU: KR580IK80A or KR580VM80A (i8080 clones) 2 MHz
* RAM: 32 KB or 48 KB
* ROM: 2 KB (up to 12 KB)
* Display: black and white graphics, 384 × 256 (25 lines of text on the 64-digit displays ROM); up to 16 colors [MX and Erik only]
* Keyboard: 80 keys (in the original model it was a film keyboard)
* External memory: Cassette tape recorder, floppy drive [MX and Erik only]
===== Usage =====
MESS currently supports both the original Specialist and its clones
* special [Specialist]
* specialp [Specialist + hires graphics]
* lik [Lik]
* specimx [Specialist MX]
* erik [Erik]
All these drivers support the emulation of a "cassette" (cass) device with cassette tapes in .wav and .rks format.
Moreover, specimx and erik also support up to two floppy drive, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .odi and .img format.
== Cassettes ==
Cassette images can have the .wav or .rks extensions. To run a cassette image you have to launch
mess special -cass "C:\pathtogame\gamename.rks"
Once the emulation has started, you will just have to enter the MESS internal UI to start the tape (press Tab and choose "Tape Control", then press "Play") and wait for the program to load and launch.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
Different BIOS revisions of these systems are currently supported. You can switch between them, changing the -bios parameter. At command line,
* [special]
"-bios 0" or "-bios 2nd" = 2nd rev.
"-bios 1" or "-bios 1st" = 1st rev.
"-bios 2" or "-bios 3rd" = 3rd rev.
"-bios 3" or "-bios 7th" = 7th rev.
* [lik]
"-bios 0" or "-bios 1st" = 1st rev.
"-bios 1" or "-bios 2nd" = 2nd rev.
* [specimx]
"-bios 0" or "-bios FOS" = ROM FOS
"-bios 1" or "-bios NC" = NC
===== History and Trivia =====
The "Specialist" was an 8-bit microcomputer for hobbyist. Built in 1985 by AF Volkov, the schemes and a description of the computer were published in the journal "Modelist-Constructor" in 1987.
== Clones ==
* Lik: different circuitry, different keyboard and different Monitor (to make easier debugging)
* Specialist MX: later version which added the floppy drive and the support for 16 colors graphics
* Erik: software compatible with the Specialist, this computer had a Z80A CPU at 4MHz
===== Other Emu =====
* EMU80 -- http://emu80.org/dl.html
* EMU -- http://bashkiria-2m.narod.ru/
* Emulator 3000 -- http://www.emulator3000.org/e3.htm
$end
#---------------------------------------------------------------------------------------------#
$info=specpls2
$bio
====== Amstrad ZX Spectrum +2, +2A, +2B (1986) ======
===== Features =====
* CPU: Zilog Z80A 3.5469MHz
* RAM: 128kb
* ROM: 32kb (16k 48k Basic + 16k 128k Basic) [ZX +2], 64 kb (4 x 16k pages) [ZX +2A/B]
* Text Modes: 32 x 24
* Graphic Modes: 256 x 192
* Colors: 8 with two tones each (normal and bright)
* Sound: 3 channels, 8 octaves (Yamaha AY-3-8912)
* I/O Ports: UHF PAL TV port, Serial interface (RS232) port, Parallel Printer port (8 bit), Auxiliary interface port, RGB Monitor (and PERITEL TV) port, MIDI output port, Two Joystick ports, Audio Out/Cassette port, Expansion I/O port (full Z80 bus)
* Keyboard: Full-stroke keyboard, QWERTY, 58 keys, arrow keys, TRUE VIDEO, INV VIDEO, DELETE, GRAPH, EXTEND MODE, EDIT, CAPS SHIFT (x2), CAPS LOCK, SYMB SHIFT (x2), BREAK
* Built In Media: Tape Recorder
* Built In Language: Sinclair Basic 48k (compatibility mode) and Sinclair Basic 128k
===== Usage =====
MESS emulates the following computers
* specpls2 [Amstrad ZX Spectrum +2]
* specpl2a [Amstrad ZX Spectrum +2a] - revision of the above on Spectrum +3 hardware
For both systems, MESS supports the emulation of
- a "cassette" (cass) device, for tapes in .wav, .tzx and .tap format
- a "cartridge" (cart) device, for cart dumps in .rom format
Also notice that a "snapshot" (snap) feature is available for .sna, .z80 and .sp files, and a "quickload" (quik) is available for .scr files.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
Three variants of specpls2 are supported (English, French and Spanish). You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios en" = English
"-bios 1" or "-bios fr" = French
"-bios 2" or "-bios sp" = Spanish
== Misc ==
A HTML version of the Spectrum 128 manual (converted by Damien Burke, with the approval of the copyright holder Amstrad) is available at: http://www.jetman.dircon.co.uk/speccy/128manua/index.html -- http://www.jetman.dircon.co.uk/speccy/128manua/index.html
===== History and Trivia =====
The Sinclair Spectrum +2 was the first Sinclair computer made by Amstrad after they bought the rights of the Sinclair computers products. Thus, it is not surprising that the Spectrum +2 is very similar in shape and functionality to the Amstrad CPC-464. It was a kind of mix between the Spectrum 128 and the CPC-464 !
Even though it used several features of the CPC-464, such as the built-in tape recorder and a good full-stroke keyboard (at last!), it is above all an improved Spectrum 128. Thus, the sound chip used is still the well-known Yamaha AY-3-8912 which is the sound chip of the MSX computers, Oric computers,Atari ST series) and many other computers of the 80s. It was the most popular sound chip at the time.
As on the Spectrum 128, two BASIC versions were implemented : the 48k BASIC to remain compatible with the original Sinclair Spectrum, and the 128k BASIC which was already introduced with the Spectrum 128. There was still a calculator mode in the start-menu but the "Tape tester" option of the 128 had been removed since the tape-recorder was built-in.
As with the other 128k models, and due to the limitations of the Z80 CPU which can only address 65536 bytes, the 128kb RAM was not directly usable (unless with bank-switching routines), but could be used as a RAM disk.
There were several models of the Spectrum +2 : the Spectrum +2 (gray case) which had a motherboard nearly identical to that of the 128, and the Spectrum +2A and +2B (black case) which were simply Spectrum +3 computers with a tape-recorder instead of the disk drive. It means that their motherboards were quite similar to that of the +3. The difference between the +2A and +2B was mainly due to a move in production from Hong Kong to Taiwan.
Note that the first ROMs developed by Amstrad for the +2 model caused compatibility problems with the old Spectrum software, so they changed a few things in later ROMs.
When Amstrad conceived the +2A/B and the +3 they redesigned the motherboard and made some internal changes on the bus. They also removed the keypad scanning routines of the spectrum 128 and +2 (remember the keypad sold with the Spanish Spectrum 128k ?).
(info from old-computers.com)
===== Links =====
* Planet Sinclair -- http://www.nvg.ntnu.no/sinclair/
* World of Spectrum -- http://www.worldofspectrum.org/
* Your Sinclair -- http://www.yoursinclair.co.uk/
* ZX Specticle -- http://www.worldofspectrum.org/zxspecticle/
* Speccy.cz -- http://www.speccy.cz/
* Sinclair.hu -- http://www.sinclair.hu/
* Zoom's Speccy Corner -- http://tcg.speccy.cz/zoom/
* ZX Spectrum +2 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=221
===== Other Emulators =====
* SpecEmu -- http://homepage.ntlworld.com/paul.dunn4/
* Speccy -- http://fms.komkon.org/Speccy/
* EmuZWin -- http://kolmck.net/apps/EmuZWin_Eng.htm
* DSP -- http://leniad.cjb.net/dsp/index.htm
* Unreal Speccy -- http://alonecoder.narod.ru/zx/
* YASE -- http://www.tu-ilmenau.de/~hackbart/download.htm
* ZX Spectrum Emu -- http://www.geocities.com/SiliconValley/Bay/9932/
* RealSpectrum -- http://www.ramsoft.bbk.org/realspec.html
* Spectaculator -- http://www.spectaculator.com/
* GLECK -- http://gleck.emuunlim.com/
$end
#---------------------------------------------------------------------------------------------#
$info=specpls3
$bio
====== Amstrad ZX Spectrum +3 (1987) ======
===== Features =====
* CPU: Zilog Z80A 3.5469MHz
* RAM: 128kb
* ROM: 64 kb (4 x 16k pages)
* Text Modes: 32 x 24
* Graphic Modes: 256 x 192
* Colors: 8 with two tones each (normal and bright)
* Sound: 3 channels, 8 octaves (Yamaha AY-3-8912)
* I/O Ports: UHF PAL TV port, Serial interface (RS232) port, Parallel Printer port (8 bit), Auxiliary interface port, RGB Monitor (and PERITEL TV) port, MIDI output port, Two Joystick ports, Audio Out/Cassette port, Expansion I/O port (full Z80 bus), Second Disk Drive port
* Keyboard: Full-stroke keyboard, QWERTY, 58 keys, arrow keys, TRUE VIDEO, INV VIDEO, DELETE, GRAPH, EXTEND MODE, EDIT, CAPS SHIFT (x2), CAPS LOCK, SYMB SHIFT (x2), BREAK
* Built In Media: 3" Hitachi Floppy Disk Drive, single sided (40 track, 9 sector, 512 bytes/sector), CP/M compatible structure
* OS: +3DOS
* Built In Language: Spectrum BASIC 48K (compatibility mode) and 128K Spectrum ZX+3 BASIC, integrated with +3 DOS
===== Usage =====
MESS emulates the following computers
* specpls3 [Amstrad ZX Spectrum +3]
* specpl3e [Amstrad ZX Spectrum +3e] - enhanced version with HD support, v1.11
For each system, MESS supports the emulation of
- a "cassette" (cass) device, for tapes in .wav, .tzx and .tap format
- two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .dsk format
Also notice that a "snapshot" (snap) feature is available for .sna, .z80 and .sp files, and a "quickload" (quik) is available for .scr files.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
Two variants of both specpls3 and specpl3e are supported (English and Spanish). You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios en" = English
"-bios 1" or "-bios sp" = Spanish
=== Misc ==
A HTML version of the Spectrum 128 manual (converted by Damien Burke, with the approval of the copyright holder Amstrad) is available at: http://www.jetman.dircon.co.uk/speccy/128manua/index.html -- http://www.jetman.dircon.co.uk/speccy/128manua/index.html
===== History and Trivia =====
The Sinclair Spectrum +3 is the successor of the Spectrum +2, marketed one year earlier.
Just like the Spectrum+2 is a mix between the Spectrum 128 and the Amstrad CPC-464, the Spectrum +3 is a mix between the Spectrum 128 and the Amstrad CPC-6128. Indeed it has 3" disk-drive built-in the right-hand side of the case and a "real" full-stroke keyboard,
just like the CPC-6128.
After the launch of the first Amstrad "Sinclair computer", the Spectrum +2, they redesigned the motherboard and the content of the ROMs to produce the Spectrum +2A/B and +3. They also made some internal changes on the bus and removed the keypad scanning routines of
the Spectrum 128 and +2 (remember the keypad sold with the Spanish Spectrum 128k).
As on the Spectrum +2, two BASIC versions are implemented: the 48k BASIC to remain compatible with the original Sinclair Spectrum, and the 128k BASIC which was already introduced with the Spectrum 128.
As with the others 128k models, and due to the limitations of the Z80 CPU which can only address 65536 bytes, the 128kb RAM is not directly usable (unless with bank-switching routines), but can be used as a RAM disk (drive M :).
So, the big change is the built-in 3" disk drive, exactly the same as the CPC-6128's drive. The operating system is called +3DOS and was developed by Locomotive Software Ltd who also conceived the CPC Basics and OS. So, of course, the +3DOS is very close to the
CPCs disk operating system. The Amstrad FD-1 external drive can even be used with the Spectrum +3 as a second disk drive by connecting it directly to "DISK B PORT" at the back of the system.
The Spectrum +3 is considered the ultimate Spectrum model, gathering all the good points of the previous spectrum machines : 128k, convenient full-stroke keyboard, 3" built-in disk drive, 128k Basic, RAM disk, many interfaces... But sadly it was launched too late,
at a time where the ST and the Amiga were already fighting on the shelves. It was the last official Sinclair Spectrum model ever made.
The +2A and +2B models vere launched a little later, but were just a revision of the +2 model already marketed.
(info from old-computers.com)
== About the +3 Enhanced ==
The ZX Spectrum +3e is an enhanced version of the Sinclair ZX Spectrum +3 home computer that was produced by Amstrad in the late '80s. The enhancement consists of an updated operating system (in ROM) that fixes many of the bugs in the original ROM, and adds lots of extra commands to +3 BASIC. One of the most important features of the new ROM, however, is that it supports the use of a hard disk with your Speccy, allowing you to store vast amounts of quickly-accessible software.
For those unwilling or unable to add a hard disk interface to their +3, the +3e ROMs still represent a useful update, providing such features as the ability to load Z80 snapshot files and access +3 disk files through the standard streams and channels interface.
To make your +3 (or black +2A) into a +3e, you need to install the new +3e ROM chips in your computer, and optionally add the hard-disk interface.
===== Links =====
* Planet Sinclair -- http://www.nvg.ntnu.no/sinclair/
* World of Spectrum -- http://www.worldofspectrum.org/
* Your Sinclair -- http://www.yoursinclair.co.uk/
* ZX Specticle -- http://www.worldofspectrum.org/zxspecticle/
* Speccy.cz -- http://www.speccy.cz/
* Sinclair.hu -- http://www.sinclair.hu/
* Zoom's Speccy Corner -- http://tcg.speccy.cz/zoom/
* ZX Spectrum +3e Home Page -- http://www.worldofspectrum.org/zxplus3e/
* ZX Spectrum +3 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=222
===== Other Emulators =====
* SpecEmu -- http://homepage.ntlworld.com/paul.dunn4/
* Speccy -- http://fms.komkon.org/Speccy/
* EmuZWin -- http://kolmck.net/apps/EmuZWin_Eng.htm
* DSP -- http://leniad.cjb.net/dsp/index.htm
* Unreal Speccy -- http://alonecoder.narod.ru/zx/
* YASE -- http://www.tu-ilmenau.de/~hackbart/download.htm
* ZX Spectrum Emu -- http://www.geocities.com/SiliconValley/Bay/9932/
* RealSpectrum -- http://www.ramsoft.bbk.org/realspec.html
* Spectaculator -- http://www.spectaculator.com/
* GLECK -- http://gleck.emuunlim.com/
$end
#---------------------------------------------------------------------------------------------#
$info=spectrum
$bio
====== Sinclair ZX Spectrum (1982) ======
===== Features =====
* CPU: Zilog Z80A 3.5 MHz
* RAM: 16k or 48k (42k left for programming)
* ROM: 16k (Basic & OS)
* Text Modes: 32 x 24
* Graphic Modes: 256 x 192
* Colors: 8 with two tones each (normal and bright)
* Sound: 1 voice / 10 octaves (Beeper)
* I/O Ports: Expansion port, tape-recorder (1200 bauds), RF video out
* Keyboard: QWERTY rubber keyboard (40 keys) with up to 6 functions by keys !
* Peripherals: ZX printer, ZX microdrives
* Built In Language: Sinclair Basic
===== Usage =====
MESS emulates the following computers
* spectrum [Sinclair ZX Spectrum]
* inves [Investronica Inves Spectrum 48K+]
For both systems, MESS supports the emulation of
- a "cassette" (cass) device, for tapes in .wav, .tzx and .tap format
- a "cartridge" (cart) device, for cart dumps in .rom format
Also notice that a "snapshot" (snap) feature is available for .sna, .z80 and .sp files, and a "quickload" (quik) is available for .scr files.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== Cassettes ==
Cassette images can have the .wav, .tzx or .tap extensions. To run a cassette image you have to launch
mess spectrum -cass "C:\pathtogame\gamename.tzx"
Once you're at the BASIC prompt you can load the first program from the cassette by simply typing
LOAD""
Assuming you are not using the natural keyboard emulation, this can be done by pressing J (which corresponds to 'LOAD' BASIC command), followed by RShift +P (twice), and press Enter .
At this point, you will have to enter the MESS internal UI to start the tape (press Tab and choose "Tape Control", then press "Play").
== BIOS options ==
Different versions of spectrum (not inves) are supported. You can switch between them, changing the -bios parameter. At command line, for spectrum,
"-bios 0" or "-bios spectrum" = ZX Spectrum
"-bios 1" or "-bios specbusy" = BusySoft Upgrade v1.18
"-bios 2" or "-bios specpsch" = Maly's Psycho Upgrade
"-bios 3" or "-bios specgrot" = De Groot's Upgrade
"-bios 4" or "-bios specimc" = Collier's Upgrade
"-bios 5" or "-bios speclec" = LEC Upgrade
"-bios 6" or "-bios specpls4" = ZX Spectrum +4
===== History and Trivia =====
The Sinclair ZX Spectrum was one of the most popular European computers of the 80's. Two models were launched: one with 16 kb RAM and one with 48 kb RAM.
One of its most "interesting" characteristics is its keyboard! Some keys have more than five (!) functions! It is impossible to type BASIC keywords letter by letter, instead you have to use function keys. A lot of peripherals and programs were developed for this computer. It seems that several models of this computers were launched (at least 3), but I've no technical details about them. It was replaced in 1984 by the Spectrum + and in 1985 by the Spectrum 128.
Alan Wilson reports to us: The 16K version of the computer had only the 16K ram chips loaded, while the 48K version had both banks full. To keep the prices down Sinclair used faulty 64K chips (internally 2 X 32K). All the chips in the 32K bank of RAM had to have the same half of the 64K chips working. A link was fitted on the pcb in order to choose the first half or the second half. It was possible with a few logic chips for the experimenter to have access to the faulty 32K bank.
(info from old-computers.com)
== About ZX Spectrum +4 ==
The plus4.rom is copyright (c)1982-2000 Amstrad plc
and is distributed with their kind permission.
I would like to thank Cliff Lawson and Amstrad for making this
project possible, Phillip Kendall for the Spectrum ROM page, Ian
Collier for documenting the changes he made to the ROM and giving me
additional advice, Dr Ian Logan and Dr Frank O'Hara for the invaluable
Complete Spectrum ROM Disassembly, and whoever it was that sold the
book to me and contributors to comp.sys.sinclair for keeping me
constantly amused and informed.
-Andrew Owen, 24-2-2000
Introducing the Spectrum +4.
Remember when Apple promised its customers a whole new computer for
$99. What they meant was they hoped their new operating system would
change the experience of their users so profoundly it would make them
feel as if they had a new machine. Well now you can have a whole new
Spectrum for FREE!
What is the idea behind this?
I've taken the original 48K machine as my starting point and tweaked
it until the point where I don't think there is any further room for
improvement without adding extra hardware. Now if someone wants to
build a new machine at least they have a place to start.
How compatible is it?
The Spectrum +4 ROM is very similar to the one in the 48 and so it
should be 90% compatible or better with machine code. BASIC programs
may require minor modifications but should then run without problems.
What are the changes?
There are so many changes that it is impossible to summarize them all.
Only the important changes have been detailed with the exception of
the new NMI routine which is self explanatory.
THE KEYBOARD
The keyboard layout has been completely redesigned, based on the
standard international English keyboard, to make it quicker to use and
easier to remember which keys are where. This is made possible by
replacing the keyword entry system.
All the SHIFT functions on the number keys are retained, as are the
EXTEND and SHIFT-EXTEND attribute functions. But that is where the
similarity to the old keyboard ends.
All but a few symbols are accessed by holding down SYMBOL shift and
the relevant key, while the remainder are accessed using EXTEND mode.
Pressing either SHIFT or SYMBOL shift in EXTEND mode will give the
same result as if SYMBOL shift alone had been pressed. In addition to
the characters shown below, the 16 pre-defined graphics characters are
accessible using SYMBOL shift or EXTEND mode and keys Q-R and A-F.
---------------------------------------
| ! | @ | £ | $ | % | ^ | & | * | ( | ) |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 |
----------------------------------------
| | | | | | | { | } | : | " |
| | | | | | | [ | ] | ; | ' |
| Q | W | E | R | T | Y | U | I | O | P |
---------------------------------------
| | | | | | | | | _ | + |
| | | | |(c)| | \ | - | = |
| A | S | D | F | G | H | J | K | L |
-----------------------------------
| ~ | | | | ? | < | > |
| # | | | | / | , | . |
| Z | X | C | V | B | N | M |
---------------------------
SYMBOL = Lower symbols
EXTEND = Upper symbols and attributes on number keys
SHIFT = Upper case letters and functions on number keys
BASIC EDITOR
The most noticeable change is that all commands must be typed in full.
Instructions are converted into tokens automatically when you press
ENTER. It is also possible to use the cursors to move up and down
while editing a line. Instructions can be entered in both capital and
lower letters. No space is required between commands such as DEF FN or
after a command unless the argument begins with a letter.
BASIC COMMANDS
CAT, when entered without parameters, calls up the built-in monitor.
The PLOT, DRAW and CIRCLE commands have been modified to use the whole
screen.
ERASE "i" erases extra Interface 1 variables, extended channels and
such without affecting the BASIC program in memory.
The GO SUB, GO TO and CONTINUE commands have been replaced by GOSUB,
GOTO, and CONT, to replicate other BASIC interpreters.
MOVE can be used to shift data around in memory. For example, the
command MOVE "r0,6144","r16384" would copy the first 6144 bytes of ROM
to the screen area of memory.
The COPY command has been replaced by the FREE command which reports
the amount of free memory below RAMTOP.
THE MONITOR PROGRAM
The Spectrum +4 features a built-in monitor which can be accessed with
the CAT command or holding down SYMBOL shift, SPACE and B while
interrupts are enabled. The following commands are then available:
B Return to BASIC (if possible)
D Displays entered hex number in decimal notation
G Execute a subroutine at address G
(RET will return to the monitor).
H Displays entered decimal number in hex notation
M Hex and ASCII dump from given address
(SPACE to exit).
R View and/or change registers
AF, BC, DE, HL, IX and SP.
S Patch memory from given address using hex editor
(SPACE to exit editor).
BUG FIXES
Every effort has been made to fix all the bugs mentioned in The
Complete Spectrum Rom Disassembly and a few others besides as follows:
Fixed a bug the CLOSE # bug. eg CLOSE #4
Fixed the forwardspace (CHR$ 9) bug. e.g. PRINT "A";CHR$ 9;"B"
Fixed the backspace (CHR$ 8) bug. e.g. PRINT AT 0,0;CHR$ 8;"A"
Fixed the STR$ bug. e.g. PRINT "BUG"+STR$ 0.5
Fixed the division bug. e.g. IF 1/2<>0. 5 THEN PRINT "BUG"
Fixed the -65536 bug. e.g. PRINT INT -65536
Fixed the SCREEN$ bug. e.g. IF "X"=SCREEN$ (0,0) THEN PRINT "BUG"
Fixed the "scroll?" bug. Try pressing True Video at the request.
Fixed the syntax check error.
Fixed the double store bug at 257Dh.
Resolved the K-MODE bug. There is no 'K' mode.
Resolved printer buffer error. There is no COPY command.
Resolved the NMI bug. There is a different routine.
Fixed the 'lock up if interrupts are disabled on error report' bug
LEGAL NOTICE FOR THE CURIOUS
Just to make sure it was 100% okay to do this I wrote to Amstrad's
Cliff Lawson on 23/02/00. Here's what followed.
ME: I know it's okay in principle to distribute modified Spectrum
ROMs as long as the copyright message is unchanged. However,
I've just finished a very major overhaul of the ROM and would
like to use an alternative message.
CL: Well you can't really associate a name such as "+4" with
"Amstrad Consumer Electronics" because it makes it look as if
it's an "official" development.
ME: Would this be acceptable?
AMSTRAD CONSUMER ELECTRONICS PLC
(C)1982-2000 unofficial +4 48K
CL: Yup, sounds OK but you do realize that the company was only
called "Amstrad Consumer Electronics" for a few years in the
early..mid 80's then the company name was shortened to
"Amstrad plc" so it's a bit "out of date" to use it but I
guess that probably describes the "Spectrum" too! :-)
ME: Mind if I quote you in the "readme" just so no one accuses me
of violating copyrights?
CL: No problem.
Visit the Amstrad website at http://www.amstrad.com
Amstrad plc. Registered in England No. 955321
Registered Office: Brentwood House, 169 Kings Road, Brentwood,
Essex CM14 4EF, England
===== Links =====
* Planet Sinclair -- http://www.nvg.ntnu.no/sinclair/
* World of Spectrum -- http://www.worldofspectrum.org/
* Your Sinclair -- http://www.yoursinclair.co.uk/
* ZX Specticle -- http://www.worldofspectrum.org/zxspecticle/
* Speccy.cz -- http://www.speccy.cz/
* Sinclair.hu -- http://www.sinclair.hu/
* Zoom's Speccy Corner -- http://tcg.speccy.cz/zoom/
* ZX Spectrum at old-computers.com -- http://old-computers.com/museum/computer.asp?c=223
===== Other Emulators =====
* SpecEmu -- http://homepage.ntlworld.com/paul.dunn4/
* Speccy -- http://fms.komkon.org/Speccy/
* EmuZWin -- http://kolmck.net/apps/EmuZWin_Eng.htm
* DSP -- http://leniad.cjb.net/dsp/index.htm
* Unreal Speccy -- http://alonecoder.narod.ru/zx/
* YASE -- http://www.tu-ilmenau.de/~hackbart/download.htm
* ZX Spectrum Emu -- http://www.geocities.com/SiliconValley/Bay/9932/
* RealSpectrum -- http://www.ramsoft.bbk.org/realspec.html
* Spectaculator -- http://www.spectaculator.com/
* GLECK -- http://gleck.emuunlim.com/
$end
#---------------------------------------------------------------------------------------------#
$info=sq1,
$bio
====== Ensoniq SQ-1 (1990) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sq80,
$bio
====== Ensoniq SQ-80 (1988) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sr16,
$bio
====== Alesis SR-16 (1990) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ssem,
$bio
====== Manchester University Small-Scale Experimental Machine (SSEM), 'Baby' (1948) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ssystem3
$bio
====== Novag Industries Chess Champion Super System III / MK III (1979) ======
===== Features =====
* LCD display with 4 digits and several symbols
* Integrated speaker
* Connection for external power supply
* Connection for printer
* Connection for board display
===== Known Issues =====
The emulation of this system is still Preliminary.
===== History and Trivia =====
Early Chess Computer programmed by David Levy and produced by Novag Industries Ltd.
It was also sold in Germany with the name MK III.
For a list of Chess Computers produced by Novag Industries, look at schachcomputer.at ( http://www.schachcomputer.at/novag1.htm ) or at schach-computer.info ( http://www.schach-computer.info/wiki/index.php/Novag_En ).
===== Links =====
* Super System III at schachcomputer.at -- http://www.schachcomputer.at/novag1.htm
* Super System III at schach-computer.info -- http://www.schach-computer.info/wiki/index.php/Novag_Chess_Champion_Super_System_MK_III
* a short history of Novag Industries -- http://www.schach-computer.info/wiki/index.php/Novag_En
$end
#---------------------------------------------------------------------------------------------#
$info=st
$bio
====== Atari ST (1985) ======
===== Features =====
* CPU: Motorola MC68000 8 MHz
* Co-Processor: 'Shifter' and 'Glue' custom chips
* RAM: 512 KB
* ROM: 192 KB
* Text Modes: 40 or 80 columns x 25 lines
* Graphic Modes: 320 x 200 / 640 x 200 / 640 x 400 dots
* Colors: 16 among 512 (320 x 200) / 4 among 512 (640 x 200) / monochrome (640 x 400) this last mode needs a special monitor.
* Sound: 3 voices, 8 octaves
* I/O Ports: RGB, Cartridge, Midi (in/out), Centronics, RS232c, Hard Disk, Floppy Disk, Joystick, Mouse, TV modulator [STM & STfM only]
* Keyboard: Full-stroke keyboard with numeric and editing keypads
* Built In Media: 3.5" disk-drive [on STf models], optional external 3.5" 360 KB disk-drive [on ST models]
* OS: TOS / GEM
===== Usage =====
MESS currently supports for the Atari ST both cart dumps and disk images. The former are accepted in .stc format and use the "cartridge" (cart) device; the latter are accepted in .st format and use one of the two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2).
Also notice that the "printer" (prin) and the "serial" (serl) port are emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
Different versions of the TOS roms are supported. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios default" = TOS 1.04 (Rainbow TOS)
"-bios 1" or "-bios tos102" = TOS 1.02 (MEGA TOS)
"-bios 2" or "-bios tos100" = TOS 1.0 (ROM TOS)
"-bios 3" or "-bios tos099" = TOS 0.99 (Disk TOS)
== RAM options ==
Different RAM configurations are possible for the atarist in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
256k - to emulate a 260ST
512k - to emulate a 520ST
1m (default) - to emulate a 1040ST
===== Known Issues =====
The emulation of this system is still Preliminary.
===== History and Trivia =====
At the beginning, it started with the Atari 130 ST (ST means sixteen/thirty-two :16 bit data bus & 32 bit address bus), shown at the Winter Las Vegas Consumer Electronics Show in 1985. It was the great surprise of the show and was presented only six months after Jack Tramiel bought Atari, Inc. (He later named it Atari Corp).
The Atari 130 ST was only a prototype for the press demonstration and was never released because of its small memory size : the complete operating system couldn't fit in it. It was replaced by the Atari 260 ST and the Atari 520 ST. Despite its name, the Atari 260 ST was shipped with 512 KB of RAM, because the 192 KB operating system left less than 64 KB of free RAM.
The ST series was rushed onto the market as Atari had originally contracted Amiga Corp. to manufacture a 16-Bit home computer, but legal issues caused the dissolution of that contract resulting in Commodore Computer releasing the Amiga and Atari creating the ST using 'Off The Shelf' electronics to release a computer to coincide with Commodore's release of the Amiga. It was also designed to be a "Macintosh Killer", and was jokingly called the "Jackintosh".
It offered lots of features never found on home computers before: 16 bit microprocessor, lots of interfaces, standard MIDI interface, high graphic resolution, lot of colors, enhanced GUI (Graphic User Interface). It was much more powerful and expandable than the Macintosh (MIDI, graphics, colors, and the like) and competitors weren't very numerous (Commodore 128, PC AT, & compatibles, and the old CP/M machines). That explains why more than 6 million of Atari ST's were sold around the world.
The Operating System was TOS (Tramiel Operating System, later renamed just "The Operating System") which was in fact no more than the old CP/M 68K. Notice that to make easy the transition from the PC to ST, all the high level calls of the TOS (called GEMDOS) were compatible with the DOS calls of the PC (int 21h).
All of the ST family systems used the GEM, which stands for Graphic Environment Manager, GUI (from Digital Research) which has a striking resemblance to the Macintosh GUI (windows, dialog boxes, desktop, desktop accessories, & bitmap fonts) even if it is a bit less friendly than the Apple one.
The 260ST Operating System (TOS & GEM) was supplied on floppies with earlier models, then into 6 x 32 KB ROM chips when the development of the O.S. was fully finished.
ST systems had several dedicated co-processors for interrupt handling (MFP 68901), sound (the old Yamaha YM 2149, same as General Instruments AY-3-8910 found in MSX computers, Amstrad or Oric), video (a custom chip called "Shifter"), and memory (a custom chip called "GLUE" and the MMU).
The 520 ST featured same hardware basis and same amount of memory as the 260 ST. The main difference between them was the built-in ROM TOS operating system and GEM Graphics Interface. In fact, the Atari 520ST originaly came with the OS on floppy as the OS was not completely finished. Very shortly afterward they came with the OS on 6 ROM chips (TOS 1.0).
It was first sold in Germany where it met a great success then released in the United States about six months later. Colour and monochrome version were available. Sadly, users of the colour version couldn't expect programs written for the monochrome version to work until someone wrote an emulator allowing the software written for the monochrome version to run on a colour monitor.
Atari was the first company to offer built-in MIDI ports. This made the computer very popular with musicians. One game even used the MIDI connectors (Midi Maze) to connect up to 16 computers together in a MIDI network.
The original Atari 520 ST came with an external 360K single sided 3.5 floppy drive, the SF354. Most dealers either bundled it with separate power supply, or a much neater Cumana or Triangle branded drive at lower cost.
The 520 ST+ offered 1 MB of RAM instead of 512 KB. As the main board was designed to provide space for only 512 KB of RAM (16 x 41256 type chips), the second 512 KB bank chips were soldered on top of the original chips. Apparently, 1 Mb versions were sold as Atari 1040 ST in Australia
The model 520 STM came with a built-in TV modulator allowing a direct connection with the TV-set.
The Atari 520 STf and 1040 STf, finally, were the direct successors of the Atari 260 ST and Atari 520 ST. In fact, they had the same technical characteristics except from built-in floppy drive (hence the f of STf).
The 3.5" floppy disk drive has been integrated with the power supply into the computer. The early first versions of the Atari 520 STf had a RAM based Operating System (they have a 32 KB ROM), this ROM will be quickly replaced by a 192 KB ROM which holds all the operating system (called TOS 1.0).
An enhanced version of the Atari 520 STf was launched a few months later : the Atari 1040 STf to replace the Atari 520+ : It also had the same characteristics as the 520 STf except its memory (1 MB instead of the 512 KB) and the floppy disk drive : it used 3.5" double side disks (720 KB). Not long after the launch of the 1040 STf, the 520 STf would be "unofficially" equipped with 720 KB floppy disk drives.
There was also a STfM model with a built-in floppy (the f) and an RF Modulator (the M).
(info from old-computers.com)
===== Links =====
* AEX / Atari Explorer -- http://www.atari-explorer.com/index.html
* Atari ST Demo History -- http://wwwbrauer.in.tum.de/~brandtf/ataridemos.html
* Little Green Desktop -- http://www.atari.st/
* Musique.Atari.Org -- http://atari.apinc.org/
* The Atari Historical Society -- http://www.atarimuseum.com/
* Atari 260 ST at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=922
* Atari 520 ST at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=20
* Atari STf models at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=25
===== Other Emulators =====
* SainT -- http://leonard.oxg.free.fr/
* Steem -- http://steem.atari.st/
* Pacifist ! -- http://www.atari.st/pacifist/
* Hatari -- http://hatari.sourceforge.net/
* STonX (*nix OS) -- http://sourceforge.net/projects/stonx/
* Gemulator -- http://www.emulators.com/download.htm
$end
#---------------------------------------------------------------------------------------------#
$info=ste
$bio
====== Atari STe (1989) ======
===== Features =====
* CPU: Motorola MC 68000 8 mHz
* RAM: 4 x SIMM sockets - From 512 KB up to 4 Mb
* ROM: 192 KB (256 KB in later versions)
* Text Modes: 40 or 80 chars. x 25 lines (bitmapped graphics)
* Graphic Modes: 320 x 200 (16 colors) / 640 x 200 (4 colors) / 640 x 400 (monochrome)
* Colors: 4096
* Sound: 3 voices + 1 noise channel, 8 octaves + two 8 bit PCM channels
* I/O Ports: Cardridge, Midi (in, out), Centronics, RS232c, Hard Disk, Floppy disk, RGB, Joystick, mouse, 2 x analogue controllers, Stereo RCA jacks
* Keyboard: Full-stroke keyboard with editing and numeric keypads
* Built In Media: 3.5" disk-drive
* OS: TOS + GEM
===== Usage =====
MESS currently supports for the Atari STe both cart dumps and disk images. The former are accepted in .stc format and use the "cartridge" (cart) device; the latter are accepted in .st format and use one of the two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2).
Also notice that the "printer" (prin) and the "serial" (serl) port are emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
Different versions of the TOS roms are supported. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios default" = TOS 1.62 (STE TOS, Revision 2)
"-bios 1" or "-bios tos106" = TOS 1.06 (STE TOS, Revision 1)
== RAM options ==
Different RAM configurations are possible for the atariste in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
512k - to emulate a 520STe
1m (default) - to emulate a 1040STe
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
The Atari STe is the successor of the Atari STf (The 'e' stands for 'enhanced') and is almost fully compatible with the STf.
In september 1986, Atari decided to make a successor to the STf. They planned to equip it with enhanced video features : Atari said then that the STe will have a 640 x 400 with 16 colors among 4096 and a 320 x 200 with 256 colors among 4096 graphic modes. Unfortunately, eventually, the STe will have none of these graphic modes.
The new features are :
* a new version of the OS ("Rainbow" TOS 1.6 and later, 1.62),
* a Blitter chip to quick perform memory moves (it is the the Mega STf one),
* the video chip (Shifter) has been enhanced: the STe can perform, as the Amiga, hardware scrolling in all directions and it is possible to write into the video counters. It also handle 4096 colors instead of 512, unfortunately, it can only display a maximum of 16 of them (without trick).
* 'phase lock' of the video output to an external video source permitting direct linking to genlocking device.
* It has enhanced sound features too: two 8 bit PCM (Pulse Coded Modulation) channels which can replay stereo sound at 6.25, 12.5, 25, or 50 KHz and which can be mixed with the 3 FM channels.
Despite its new and interesting features, the Atari STe was a flop in the marketplace. The STf market was too important and the software editors (especially game editors) didn't sell STe versions of their products.
Not long after this, Atari launched the Mega STe to replace the Mega STf.
(info from old-computers.com)
===== Links =====
* Atari STe 520 / 1040 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=24
===== Other Emulators =====
* SainT -- http://leonard.oxg.free.fr/
* Steem -- http://steem.atari.st/
* Pacifist ! -- http://www.atari.st/pacifist/
* Hatari -- http://hatari.sourceforge.net/
* STonX (*nix OS) -- http://sourceforge.net/projects/stonx/
* Gemulator -- http://www.emulators.com/download.htm
$end
#---------------------------------------------------------------------------------------------#
$info=stopthie,
$bio
====== Parker Brothers Stop Thief (1979) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=studio2
$bio
====== RCA Studio II (1977) ======
===== Features =====
* CPU: RCA 1802 1.78 MHz
* Co-Processor: CDP1861 video display chipset
* RAM: 512 bytes (normally 256 bytes display RAM, 256 bytes program RAM)
* ROM: 2 KB
* Graphic Modes: 64 x 32 (theoretical maximum of 64 x 128 is possible)
* Colors: Black & white
* Sound: Single channel buzzer
* I/O Ports: Cartridge slot, video output & power in
* Media: Catridges
* Controllers: Two built-in keypads (10 keys: numbers from O to 9)
===== Usage =====
MESS supports the emulation of the studio2 with a "cartridge" (cart) device, for cart dumps in .st2 format. If you run the system without a cart, it would give you access to one of the five built in games / programs (see below).
== Controls ==
2 Keypads: Player 1 left, Player 2 right
Keypads have following Layout
1 2 3
4 5 6
7 8 9
0
== Misc ==
The console has 5 Built in programs in ROM. Without a cartridge inserted, the screen stays black after turning on. Player 1 selects game using a key between 1 and 5.
1(A) Doodle
2(W) Patterns
3(E) Bowling
4(A) Freeway
5(S) Math
- __Doodle__: Use the numberpad keys to move the pointer, use Num-5 to turn the pen on or off.
- __Patterns__: Use the numberpad keys to draw a line or symbol, then press Num-0 to generate a pattern.
- __Bowling__: To bowl: Player 1 press X; Player 2 press Num-2.
- __Freeway__: Press Num-0 to start. Press Num-4 and Num-6 to steer.
- __Math__: Add together the 3 digits on the lower line, press the letter corresponding to the correct answer.
===== History and Trivia =====
Early console for TV connection, sold from several firms under different names
The RCA Studio II was the second programmable video game system in the world, following the Fairchild Video Entertainment System released a few months earlier. (The Magnavox Odyssey had cartridges, but was not programmable - the cartridges simply acted as jumpers to select games already built in to the analog electronics of the system). When looking at the Studio II, it's clear that best-selling systems of that time, Pongs, inspired RCA. Cosmetically, it looks like a Pong...
But the Studio II is more than a pong, it also is programmable. A total of 10 cartridges were released before RCA dropped the system in 1979. The Studio II also came with 5 built in games: Bowling, Freeway (car racing), Patterns, Doodles, and Math. Unlike Fairchild's system, RCA's was only in black and white and the sound was through a single channel "Pong" style beeper housed in the system itself.
The controllers are quite basic: only two numeric keypads built-in the system, labeled "A" for left player and "B" for right player. The numeric keypads are composed of ten keys numbered from 0 to 9. Arrows are also drawn next to the keys to indicate that "4" is for left, "6" for right, "2" for up, "3" for up-right, etc. "0" is thus often used as the fire button (depending on games of course).
Sadly, the RCA was quickly outdated (the day it was released some would say) due to the fast pace techat technology was evolving at. 9 months later the Atari VCS was released, with color high resolution graphics, custom sound that actualy came through your television,
and what was to become one of the largest game libraries of any console to date...
Some years later, color clone systems appeared in Europe. They were clearly marketed as cheap systems for people who couldn't afford more "modern" systems like the ColecoVision or Vectrex. They include the Soundic MPT-02 Victory, Hanimex MPT-02, Mustang 9016 Telespiel
Computer, Conic M-1200 and the Sheen 1200 Micro Computer. Some have modifications from the original RCA Studio II such as detachable controllers or even color graphics. There were also some new cartridges produced for these systems, such as Concentration Match for the
MPT-02.
It is interesting to notice that MPT-02 systems are Studio RCA 2 software-compatible, MPT-03 are Emerson Arcadia 2001 software-compatible and MPT-04/05 systems are Interton VC-4000 software-compatible systems...
(info from old-computers.com)
===== Links =====
* Paul Robson's Page -- http://www.classicgaming.com/studio2/
* Studio II at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=728
===== Other Emulators =====
* Paul Robson's Stem -- http://www.classicgaming.com/studio2/
$end
#---------------------------------------------------------------------------------------------#
$info=sun1,
$bio
====== Sun Microsystems Sun-1 (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sun2_120,
$bio
====== Sun Microsystems Sun 2/120 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sun2_50,
$bio
====== Sun Microsystems Sun 2/50 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sun3_110,
$bio
====== Sun Microsystems Sun 3/110 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sun3_150,
$bio
====== Sun Microsystems Sun 3/75/140/150/160/180 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sun3_260,
$bio
====== Sun Microsystems Sun 3/260/280 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sun3_460,
$bio
====== Sun Microsystems Sun 3x/460/470/480 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sun3_50,
$bio
====== Sun Microsystems Sun 3/50 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sun3_60,
$bio
====== Sun Microsystems Sun 3/60 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sun3_80,
$bio
====== Sun Microsystems Sun 3x/80 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sun3_e,
$bio
====== Sun Microsystems Sun 3/E (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sun4_300,
$bio
====== Sun Microsystems Sun 4/3x0 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=super6,
$bio
====== Advanced Digital Corporation Super Six (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=super80
$bio
====== Dick Smith Super-80 (1981) ======
===== Features =====
* Main Processor: Zilog Z80 2MHz
* RAM: 16k, 32k or 48k (plus 3.5k with the "64k ram" modification and 0.5k for Chipspeed color board) [super80]; 16k, 32k or 48k (plus 2k Video RAM banked with Color RAM for modified Chipspeed board and 2k PCG RAM banked with Character Generator ROM) [super80v]
* ROM: 12k
* Text Modes: 32 x 16 characters [super80], 80 x 25 characters [super80v]
* Colors: Monochrome (originally, this changed with upgrades, see below)
* I/O: Cassette interface at 300, 600, or 1200 baud (software selectable); Parallel and Serial ports available as upgrades
* Keyboard: Proper moving-key keyboard (identical to early microbee)
* Built In: Monitor program; moreover, optional 10k Basic on tape or eproms (an early version of Microbee's Microworld Basic)
===== Usage =====
MESS emulates the following machines:
* super80 [Super-80 (V1.2)]: This driver uses all the original Dick Smith roms and hardware, with the optional BASIC in ROM.
* super80d [Super-80 (V2.2)]: This driver emulates an original upgrade by Dick Smith consisting of an upgraded ROM (to allow lower-case entries), and the replacement of the original character generator chip with a plugin board containing a new character generator and a few TTL chips; this substantial hardware modification added lower-case characters, some graphic symbols, and inverse mode. A couple of v2.2 modified versions, created by Andrew Morton from Sydney, and featuring the MDS 3000 baud cassette tape system are supported as alternative BIOS (these alt versions are sometimes referred to as super80f and super80g).
* super80e [Super-80 (El Graphix 4)]: This driver emulates a Super-80 v1.2 upgraded with a "El Graphix 4" homebrew ROM (created by Andrew Harding from Melbourne, see below) which included a new character generator, containing upper/lower case characters and a variety of graphical symbols.
* super80m [Super-80 (8R0)]: This driver emulates an homebrew upgrade which adds most of the features other upgrades offered, i.e. many new commands, a debugged and enhanced BASIC, both character generators, both color schemes (or monochrome), both cassette systems, and an extra 4k of RAM.
* super80r [Super-80 (with VDUEB)]: original VDUEB release by Robin Ward, with a modified and rather buggy ROM to support the new hardware; it is monochrome.
* super80v [Super-80 (with enhanced VDUEB)]: This driver emulates a Super-80 with modified VDUEB upgrade (mc6845 video controller on an extra card) which adds color and allows the software to read the character generator rom; compared to an original VDUEB upgrade, these modified ROMs feature better control of the hardware, an enhanced monitor and BASIC, and supports both cassette systems.
For each driver, MESS supports both cassette tapes (in .wav format), using the "cassette" (cass) device, and cart dumps (in .rom format), using the "cartridge" (cart) device.
Also notice that a "quickload" (quik) feature is available for .bin files.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== Monitor commands ==
When switched on, you will be at the monitor prompt. From here, you can jump to Basic, or perform various "debug" commands. Remember that only a subset of commands exists on each version and that some commands do different things depending on the super80 version you are emulating.
A : Do an ASCII dump from the last address
A n : Do an ASCII dump from a specified address
A x y : Do an ASCII dump of a range of addresses
AR : Display the previous block.
B : This does a jump to D003, which is a warm start of Basic. You must have already initialised Basic previously. Any program in Basic will still be there.
C : Clear the screen
C n : Clear the screen to a colour
C n n : Clear the screen, and set the background and text colours
D : Dump 512 bytes from tape, ignoring checksum errors, and dump them to the screen. This is to assist with setting up the tape interface.
D : Do a jump to 0100 and execute the program there.
E : Enter bytes into memory, starting at the last address modified.
E n : Enter bytes into memory, starting at a specified address.
E n,a b : Enter bytes into memory, without the intermediate editing stage
E n,"x" : Enter text into memory, without the intermediate editing stage
F x y z : Fill a block of memory with a byte
G n : Go (jump) to an address and execute the program there
H : Do a hex dump, the options are exactly the same as the A command.
I n : Perform an IN of port n, and display the result
Knn : Set the keyboard repeat speed, and repeat delay.
L : Load a tape to the address in its header
L n : Load a tape to the specified address
M x y z : Move memory block x-y, to z
N a+b : Add to hex numbers and display the result
N a-b : Subtract b from a and display the result
O x y : Perform an OUT of y to port x
P n : Display page n of memory. Press Enter to return.
P n. : Display page n of memory. Use the F and R keys to scan through memory pages. Press Enter to return. The number of the last page will be displayed.
Q : This is a custom command that you must set up. You can program it so that parameters can be entered.
R : Same as HR, do a hex dump of the previous block.
S x y : Save a block of memory to tape.
T : Turn on the cassette relay, thus turning on the motor.
UB n : Convert n (hex) to binary
UD n : Convert n (hex) to decimal
UH n : Convert n (decimal) to hex
V n : Slow down the printing by a factor of n. V0 is default and fastest.
W : Same as B.
Z : Turn off tape motor.
: Warm start, turn off motor, warm start of monitor
! or T1 : Set tape speed to 1200 baud
3 or T3 : Set tape speed to 300 baud
6 or T6 : Set tape speed to 600 baud
8 : Set tape speed to 3000 baud on a 3mhz computer
9 or TF : Set tape speed to 3000 baud on a 2mhz computer
* : Jump to D000, a cold start (full initialisation) of Basic.
The earliest Monitor versions didn't have some commands, here are the alternate ways to do the same things:
G D000 : Cold start Basic
G D003 : Warm start Basic
G 100 : Jump to 0100
O F1 n : Display memory page
To change tape speed, you need to use the ''E'' command and modify addresses ''BDF8'' and ''BDF9''. For example, to set 300 baud, enter ''E BDF8 ''. Then, type in: ''F8 04. '' (don't miss the full stop after 04!!). The corresponding values for 600 baud are ''7C 02'', and for 1200 baud, ''3E 01''.
More usage notes about the ''E'' command: If you enter (for example), ''E 100 '', you will see the address displayed, followed by the existing contents, followed by a prompt. To change the contents, enter a new 2-digit hex number and press Enter (some monitor versions will allow you to enter text enclosed in double-quotes here).
To skip an address you don't want to change, just press Enter. Some monitor versions allow you to step back, to do this enter ''R''. And finally, to exit this //Enter// mode, type a full stop. If you enter something invalid, you will be thrown back to the monitor prompt, but any bytes you modified will stay changed.
== Cassettes ==
* The original 300 baud system adheres to the Kansas City Standard -- http://en.wikipedia.org/wiki/Kansas_City_Standard. There is a header consisting of 16 nulls, a , followed by the load address and length. This is followed by a number of 256-byte data blocks. The checksum is an extra byte appended to each block, and is a simple XOR of all the bytes.
* 600 baud uses the same specifications, except that the number of pulses in each bit is halved.
* 1200 baud uses half the number of pulses again. This speed was rather unreliable on real hardware, although it works perfectly in MESS.
* 3000 baud was a homebrew upgrade, using different pulse widths to determine bits. Amazingly, it was a very reliable system.
* Input is done by reading port $F2. Bit 0 is for the 300, 600 and 1200 baud system; and bit 1 for the 3000 baud system. Bit 2 was a homebrew addition, to allow reading of cassettes from other computers. Special software is needed.
== BIOS options ==
For some of the Super-80 upgrades, different ROM versions are supported. You can switch between them, changing the -bios parameter. At command line,
* [super80d]
"-bios 0" or "-bios super80d" = v2.2
"-bios 1" or "-bios super80f" = MDS (original)
"-bios 2" or "-bios super80g" = MDS (upgraded)
* [super80r]
"-bios 0" or "-bios super80r" = MCE (original)
"-bios 1" or "-bios super80s" = MCE (upgraded)
== Common problems & solutions ==
* If at start, the screen is black and there is only a screen full of corrupt graphics which slowly flashes on and off, it means you have messed up the configuration settings. To fix this, access the Configurations menu through TAB, and set to On the first and the fourth options, and to Off the second and the third one. Then, restart emulation.
* If selecting composite or RGB, you only get a black screen, it means that the memory area FE00 to FFFF is initialised to zero (which corresponds to black colour). You need to change these bytes.
===== Known Issues =====
* super80r/super80v: mc6845 “Interlace and Video” options is not implemented
* MDS Fast Cassette (3000 baud) system: Load produces a checksum error (but writing seems ok)
* all: Natural keyboard / paste function is problematic
Currently, there are no plans to add support for the following features:
* different amounts of RAM (only 48k of main ram is supported)
* disk drives
* CP/M
* S-100 interface and board
* Parallel and Serial ports
===== History and Trivia =====
The original Super-80 computer was sold by Dick Smith Electronics in 1981 as a kit. Dick Smith later released a S-100 interface, a Parallel/Serial card for it and the Dick Smith lower-case generator kit (the original had upper-case only and no graphics).
Several homebrew upgrades were made available, such as graphics cards, faster cassette systems, speech/sound/color cards and more.
The most popular graphics addition was the El Graphics 4 ROM which provided lower-case letters, the 64 TRS-80 Lores symbols and 64 other graphic symbols.
Another one was an add-on board containing a 6845 crtc chip and programmable character generator. This opened the way for the use of a disk controller and CP/M.
Dick Smith quickly lost interest as newer computers became available, and by 1985 the Super-80 was practically forgotten. They claimed that “several thousand” kits were sold, but only few are known to work these days.
(info from Raphael Nabet and Robbbert)
== List of Upgrades ==
* Dick Smith S-100 interface
* Dick Smith Basic
* Dick Smith Printer (parallel / serial) card
* Dick Smith Compu-voice (Votrax speech synthesis project)
* Andrew Harding's El Graphics character generators
* MCE's VDUEB card, the one with the 6845 chip
* Matrix Software's Sound Card
* Chipspeed's color board (16 foreground and 16 background colors)
* Computer Clinic's programmable character generator
* Micro data Storage made a fast (3000 baud) cassette system, and a graphics board
===== Links =====
* Wikipedia page -- http://en.wikipedia.org/wiki/Dick Smith Super-80 Computer
$end
#---------------------------------------------------------------------------------------------#
$info=supercon,
$bio
====== Novag SuperConstellation (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=supergb
$bio
====== Nintendo Super Game Boy (1994) ======
===== Usage =====
MESS requires a cart dump (in one of the following formats: .gb, .gmb, .cgb, .gbc, .sgb, .bin) in the "cartridge" (cart) device to run supergb emulation. You can launch emulation using, at command line
mess supergb -cart "C:\pathtogame\gamename.gb"
===== Known Issues =====
Like most Super GB emulators around, MESS does not use SNES emulation combined with GB emulation. It is on the TO DO List, though, and it will be properly emulated eventually.
===== History and Trivia =====
The Super Game Boy is an adapter for the SNES that let you play Game Boy games on your television screen, using the SNES
controllers and deck as an interface. It also had some extended features like backgrounds around the game and primitive color, although not all games take advantage of this. It possible for Super Game Boy games to make use of the SNES sound hardware for extra effects. Try compairing Asteroids/Missile Commmand, Space Invaders or Donkey Kong to see some excellent use of the of enhancements.
There also was a Super Game Boy 2 released in 199?. It has the same features of the original Super Game Boy but adds a green game link LED, a red power LED and a Game link port.
===== Links =====
* FAQs -- http://www.gamersgraveyard.com/repository/snes/peripherals/sgbfaq.txt
===== Other Emulators =====
* bsnes -- http://byuu.org/ (the only emulator combining SNES + GB emulation for the SGB; it relies on Gambatte for the Game Boy side of the emulation)
* no$gmb -- http://nocash.emubase.de/gmb.htm
* BGB -- http://bgb.bircd.org/
* KiGB -- http://kigb.emuunlim.com/
* GEST -- http://koti.mbnet.fi/gest_emu/
$end
#---------------------------------------------------------------------------------------------#
$info=superpet
$bio
====== CBM SuperPET 9000 / MMF9000 (1981) ======
===== Features =====
* CPU: MOS 6502 and Motorola 6809 1 MHz
* RAM: 96 KB
* ROM: 48 KB (Kernal + CBM BASIC)
* Text Modes: 80 columns x 25 rows - 3 character sets (255 each)
* Graphic Modes: none
* Colors: Monochrome. Green display
* Sound: 1 voice - Three octaves
* I/O Ports: IEEE 488, 2 x 'Datasette', Parallel User port, RS-232, Expansion port
* Keyboard: Full-stroke 73 keys with numeric keypad
* Built In Media: None
* OS: Commodore Kernal and BASIC language
* Built In Language: Commodore Basic (v4.0)
===== Usage =====
MESS emulates the following computers
* superpet [Commodore SP9000 / MMF9000 (50Hz)]
* mmf9000 [MMF9000 (50Hz, Swedish)]
For both systems, MESS supports
- two datasettes, using "cassette1" (cass1) and "cassette2" (cass2) devices, for tapes in .tap and .wav format (currently not working)
- two cart slots, "cartridge1" (cart1) and "cartridge2" (cart2), for cart dumps in .crt and .a0 format
- two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .d64 format.
Also notice that a "quickload" (quik) feature is available for .p00 and .prg files.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the Esc key for EXIT). The keyboard emulation mode is toggled using the Scrl Lock key (by default).
Original Keyboard: QWERTY full-stroke keyboard
CRSR STOP
<- 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 :* -= UP L/R RUN 7 8 9
CRSR DEL
TAB Q W E R T Y U I O P [ \ U/D INST 4 5 6
SHIFT
ESC LOCK A S D F G H J K L ;+ @ ] RETURN 1 2 3
RVS HOME
OFF SHIFT Z X C V B N M ,< .> /? SHIFT REPEAT CLR 0 .
SPACEBAR
===== Known Issues =====
The emulation of these systems is Preliminary.
===== History and Trivia =====
The SuperPET SP9000, also known as Micro-Mainframe or MMF9000, was developed in conjunction with the Department of Computer Science of the University of Waterloo in Ontario, Canada. It was primarily designed with universities and scientists in mind.
Based on the CBM 8000 series design, The SuperPet has two processors, a standard MOS 6502 like all Pet systems, and a Motorola 6809. It could run all the original C-8000 software as well as modern 6809 based compilers and development tools: C, PASCAL, BASIC, APL, FORTRAN, COBOL, Assembler, etc.
The SuperPet was actually built as a programmer's machine allowing developers to work at home and transfer/exchange their files with a mainframe through a true built-in RS-232 interface. A power-on menu gave access to various language packages and several utilities: RS-232 setup, machine language monitor, text editor and terminal program.
Technically speaking, the 6502 and 6809 processors shared the same address and control lines so both CPUs worked on the same memory area except the Kernel ROM that remains independent of each processor.
Commodore 8000 series owners could upgrade their system and make them SuperPets thanks to an optional upgrade package.
(info from old-computers.com)
===== Links =====
* Larry's PET/CBM Pages -- http://www.portcommodore.com/petindex.php?path=main-cbmidx
* PET Index -- http://www.6502.org/users/andre/petindex/index.html
* SuperPET at old-computers.com -- http://old-computers.com/museum/computer.asp?c=675
===== Other Emulators =====
* VICE -- http://www.viceteam.org/
$end
#---------------------------------------------------------------------------------------------#
$info=superslv,
$bio
====== Advanced Digital Corporation Super Slave (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=supracan,
$bio
====== Funtech Entertainment Super A'Can (1995) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=svi318
$bio
====== Spectravideo SVI-318 (1983) ======
===== Features =====
* CPU: Zilog Z80 3.6 MHz
* RAM: 32 kb (12 kb free with Basic)
* VRAM: 16 kb
* ROM: 32 kb
* Text Modes: 40 x 24
* Graphic Modes: 256 x 192 / 64 x 48
* Colors: 16
* Sound: 3 channels, 8 octaves
* I/O Ports: CVBS & RF output, cartridge slot, expansion port, tape
* Keyboard: 71 keys, calculator type keyboard
* OS: CP/M optional with disk-drives
* Built In Language: SV Microsoft Basic
* Peripherals: Expansion box, disk-drives, printer, Coleco adaptor
===== Usage =====
MESS supports two regional variants of the SVI-318
* svi318 [Spectravideo SVI-318 (PAL)]
* svi318n [Spectravideo SVI-318 (NTSC)]
Both drivers support
- a "cassette" (cass) device, for cassette tapes in .wav and .cas format
- a "cartridge" (cart) device, for cart dumps in .rom format
- up to two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .dsk format
Also notice that the "printer" (prin) is emulated as well.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard:
F6 F7 F8 F9 F10 CLS/HM INS DEL
F1 F2 F3 F4 F5 STOP COPY PASTE CUT
ESC 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ <---- SELECT
----> Q W E R T Y U I O P [{ ]} `~
CAPS
LOCK CTRL A S D F G H J K L :; '" ENTER JOYSTICK
SHIFT Z X C V B N M ,< .> /? SHIFT
LEFT RIGHT
GRPH GRPH SPACEBAR
== BIOS options ==
MESS supports three different version of SV BASIC for svi318 and svi318n: v1.0, v1.1 and v1.11. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios 111" = SV BASIC v1.11
"-bios 1" or "-bios 110" = SV BASIC v1.1
"-bios 2" or "-bios 100" = SV BASIC v1.0
== RAM options ==
Different RAM configurations are possible for the svi318 and svi318n in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
16k (default)
32k
96k
160k
===== History and Trivia =====
The Spectravideo SV-318 has characteristics very close to the MSX machines (same video, sprites, sound, I/O, etc.). It was even sold as an MSX computer in some places, but it is not fully MSX compliant and can't use MSX programs.
Notice that instead of using cursor keys, the Spectravideo uses a small joystick, which emulates cursor keys.
The photo above shows the SV318 with its expansion base. This provides 64 KB RAM, a 80 column video and a floppy disk controller and its floppy drive (5.25"), with all these peripherals, the SV318 can run under CP/M.
A more professional version of the SV318 was launched a while later: the SV-328 (which has 80 KB RAM and a numeric keyboard and the SV-728 case).
(info from old-computers.com)
===== Links =====
* Roger's Spectravideo Page -- http://www.samdal.com/spectravideo.htm
* SVI-318 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=227
===== Other Emulators =====
* SVI Emu -- http://www.acc.umu.se/~yarin/sviemu/
* BlueMSX -- http://www.bluemsx.com/
$end
#---------------------------------------------------------------------------------------------#
$info=svi328
$bio
====== Spectravideo SVI-328 (1983) ======
===== Features =====
* CPU: Zilog Z80A 3.6 MHz
* RAM: 64 KB (up to 256 KB)
* VRAM: 16 KB
* ROM: 32 KB
* Text Modes: 40 chars x 24 lines (optional 80 x 24)
* Graphic Modes: 256 x 192 dots
* Colors: 16
* Sound: Three channels, 8 octaves
* I/O Ports: Centronics, RS232c, RGB, Tape (1800 bauds); Joystick (2), Cartridge
* Keyboard: Full-stroke keyboard with numeric keypad
* Built In Media: None
* Built In Language: Microsoft BASIC interpreter
* Peripherals: SVI-904 Data Cassette, SV-605B expansion box, Graphics Tablet, 80 columns card, modem and RS232 interfaces
===== Usage =====
MESS supports the following computers
* svi328 [Spectravideo SVI-328 (PAL)]
* svi328n [Spectravideo SVI-328 (NTSC)]
* sv328p80 [Spectravideo SVI-328 (PAL) + SVI-806 80 column card]
* sv328n80 [Spectravideo SVI-328 (NTSC) + SVI-806 80 column card]
All these drivers support
- a "cassette" (cass) device, for cassette tapes in .wav and .cas format
- a "cartridge" (cart) device, for cart dumps in .rom format
- up to two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .dsk format
Also notice that the "printer" (prin) is emulated as well.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard:
F6 F7 F8 F9 F10 CLS/HM INS DEL
F1 F2 F3 F4 F5 STOP COPY PASTE CUT SELECT UP PRINT /
ESC 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ <---- LEFT DOWN RIGHT *
----> Q W E R T Y U I O P [{ ]} `~ 7 8 9 +
CAPS
LOCK CTRL A S D F G H J K L :; '" ENTER 4 5 6 -
E
SHIFT Z X C V B N M ,< .> /? SHIFT 1 2 3 N
T
LEFT RIGHT E
POWER ON GRPH GRPH SPACEBAR 0 , . R
== BIOS options ==
MESS supports three different version of SV BASIC for svi328 and svi328n: v1.0, v1.1 and v1.11. You can switch between them, changing the -bios parameter. At command line (but only for svi328 and svi328n),
"-bios 0" or "-bios 111" = SV BASIC v1.11
"-bios 1" or "-bios 110" = SV BASIC v1.1
"-bios 2" or "-bios 100" = SV BASIC v1.0
Moreover, MESS supports different charsets for the sv328p80 and sv328n80. You can switch between them, changing the -bios parameter. At command line (but only for sv328p80 and sv328n80),
"-bios 0" or "-bios english" = English Character Set
"-bios 1" or "-bios swedish" = Swedish Character Set
== RAM options ==
Different RAM configurations are possible for these systems in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
64k (default)
96k
160k
===== History and Trivia =====
The Spectravideo SV 328 was the ancestor of the Spectravideo MSX SV-728 (it had the same case and almost all its features) and the successor of the SV-318.
This computer wasn't a MSX machine, even though its hardware design was almost the same as MSX computers. Its Microsoft Extended Basic was also close to the MSX Basic but not fully compatible. The cartridge slot couldn't use MSX cartridges. However, Coleco cartridges could run thanks to an optional card.
The SV-328 ran CP/M 2.2 or 3.0 when connected to the 5.25" 360 KB floppy drive unit. Several well known CP/M software were adapted to the SV328; i.e. dBase II and WordStar.
Several expansion devices were developed for this computer. Among them, the SV-605B expansion box which offered a 10 MB hard disk, two 5.25" DSDD floppy drives, one Centronics port and six expansion slots. Some other peripherals were released: Graphic Tablet, 80-column card, 1200/75 modem card, RS232 interface.
== More informations ==
(info from Taneli Lukka - Finland): There were two different versions of this computer. They could be identified by a very small red MK II-logo beside the SVI-328 logo on top of the machine. The older MK I version had no built in RF-modulator, it was a separate box that you had to connect to a DIN-socket on the back of the machine. The MK II model had the modulator built in and it also had RCA-jacks for composite video and sound output. A much simplified motherboard consisting of three small PCB's joined together by many cables was introduced to cut costs and the PCB quality was generally worse than on MK I machines.The older SVI-318 also got a similar treatment, but I don't know anything about the details. All I know is that its MK II version was quite rare in most countries because it was introduced when the machine was already pretty dead.
== Spectravideo in Australia ==
(info by Mark Dodd): The Spectravideo User Group Of Australia ran for many years and the SV318 and SV328 were very popular with hobbyists and professionals alike. Unfortunately some resellers advertised and sold the machine as MSX compatible or upgradeable. I appeared as an expert witness in several consumer complaint cases where the machine had to be replaced, free of charge, for the later
MSX compliant models. When MSX took of the User Group supported bith the older SV models and all MSX machines form different manufacturers.
(info from old-computers.com)
===== Links =====
* Roger's Spectravideo Page -- http://www.samdal.com/spectravideo.htm
* SVI-328 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=228
===== Other Emulators =====
* SVI Emu -- http://www.acc.umu.se/~yarin/sviemu/
* BlueMSX -- http://www.bluemsx.com/
$end
#---------------------------------------------------------------------------------------------#
$info=svision
$bio
====== Watara Supervision (1992) ======
===== Features =====
* CPU : M65C02 8-bit VLSI at 4 MHz
* Screen: LCD 160 x 160 pixels
* Colors: 4 grey levels
* Sound: 4(?) stereo voices (integrated mono speaker, port for stereo speaker), Headphone jack (small stereo headphones included), Built-in mono speaker
* Controls: Directional buttons, A & B, Select & Start.
* 40 pin Cartridge port
* Contrast Adjustment, Volume controller, Power Switch
* Two Player Link (communications port) - DB-9 connector, similar to the old Atari joysticks.
* Optional features: TV-link
===== Usage =====
Currently, MESS supports different configurations of the Supervision (either as standalone or connected with another Supervision)
* svision [Watara Supervision]
* svisions [Watara Supervision (PeT Communication Simulation)]
* svisionp [Watara Supervision (PAL TV Link Colored)]
* svisionn [Watara Supervision (NTSC TV Link Colored)]
* tvlinkp [Watara TV Link (PAL)]
Each driver requires a cart dump (in .bin, .ws or .sv format) in the "cartridge" (cart) device to run svision emulation. You can launch emulation using, at command line
mess svision -cart "C:\pathtogame\gamename.bin"
Pinout of cartridges is in mess/messroms/svision.txt
===== Known Issues =====
There is still a lot to do:
* Support for the 4 in 1 power selected cartridges (power off/on cycle selects nexts 64k image in cartridge, done via hardware)
* Tvlink emulation (microcontroller not dumped yet, basically 2 supervision, 1st for inputs transmitted tvlink cartridge, 2nd for game, microcontroller for copying game video data to crtc ram)
* Probably tvlink (4 colors out of a palette of 4096) simulation, but only my Tron supports tvlink color selection
* Multiple Supervisions linked together via serial port, but only my Tron supports 2 player via serial link (svisions is transmitting buttons of 2nd supervision to serial port in the needed protocol)
* Switching audio to mono (like handheld internal speaker, tvlink)
===== History and Trivia =====
The Watara Supervision is a monochrome handheld console, released in 1992 as a cheaper challenger for Nintendo's Game Boy. The console has a slightly larger screen and larger buttons than the Game Boy ones, but the games were much simpler and it never obtained the same success as its competitor.
One unique feature of the Supervision was that it could be linked up to a television via a link cable, resulting in games displayed in four colors. A full color TV link was also in the works, but it never got released.
The original design and name for the console changed significantly through several iterations, and the last Supervisions were sold in 1996.
The Supervision was marketed by several different companies around the world and under several different names, including Quickshot Supervision, Travell Mate, Electrolab Supervision and Hipervision, and Hartung SV-100.
(info based on Wikipedia)
== Variations ==
* Model 9205 (bendable screen): Watara Supervision, Tai-Kerr Boy (HK), Vini-Spil Supervision (Dk), Quickshot Supervision QS-800 (UK), Hartung SuperVision SV-100 (De,Nl), Audiosonic Supervision GB-1000 (It,Fr)
* Model GB-2000 (non bendable screen): Watara (US,Ca,etc.), Audiosonic (Fr,It), Vini-Spil (Dk)
* Model 9600 (non bendable screen, no comm-port, three colour variations): Magnum International (US), Videojet (Fr)
===== Links =====
* Syd Bolton's Page -- http://www.pixelpower.on.ca/supervision/
* Supervision Museum -- http://slydc.20m.com/supervsn.htm
$end
#---------------------------------------------------------------------------------------------#
$info=svmu,
$bio
====== Sega Visual Memory Unit (1998) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=swtpc,
$bio
====== Southwest Technical Products Corporation SWTPC 6800 (1975) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=swyft,
$bio
====== Information Applicance Inc Swyft (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=sym1
$bio
====== Synertek SYM-1 / SY-VIM1 (1978) ======
===== Features =====
* CPU: Synertek 6502 1 MHz
* RAM: 1 KB expandable to 4 KB on board
* ROM: 4 KB
* Text Modes: 6 digit LED display
* Sound: Built-in loudspeaker
* I/O Ports: Tape recorder, Serial RS232, 51 I/O lines connector
* Keyboard: 29 "sensitive" keys
* OS: Supermon monitor
* Built In Language: Hexadecimal monitor - Assembler
* Peripherals: ASCII Keyboard, expansion slots card
===== Usage =====
MESS supports sym1 emulation with up to two cart devices, "cartridge1" (cart1) and "cartridge2" (cart2). The carts must be in .60, .0080 or .c0 format.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for the sym1 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
1k
2k
3k
4k (default)
===== History and Trivia =====
Very early computer.
Synertek was one of the suppliers of the 6502 processor, and the SYM-1 was intended as a chip evaluation board for hardware developers that were interested in programming and interfacing a 6502.
The SYM-1 was a single board computer. It had a hexadecimal display and a hex keypad for programs and data entry. It was originally called the VIM-1 until MOS Technology objected to the name.
It was actually quite a copy of the MOS KIM 1 offering same fonctionalities plus some enhanced features and connection capabilities, including a true serial RS232 interface instead of a 20mA current loop in the KIM. It also shared same I/O connectors with another 6502 development system, the Rockwell AIM-65
A ROM chip contained the hexadecimal monitor (written by Manny Lemas, the co-founder of Microcomputer Associates) as well as standard I/O routines. Several programming language and utility software were later released. Among them: RAE-1 (Resident Assembler and Editor), FORTH and various flavors of BASIC, of which a powerful single precision version that needed the use of a video terminal.
Like other evaluation boards of the times, the SYM-1 was delivered with a full set of documentations which covered all of the 6502 hardware and software capabilities.
It was reported to us that the Sym card also came in a 6809 version that supported Motorola compatibility.
(info from old-computers.com)
===== Links =====
* SYM-1 Resources -- http://www.6502.org/oldmicro/synertek/sym-1.htm
* SYM-1 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=856
$end
#---------------------------------------------------------------------------------------------#
$info=sys2900,
$bio
====== Systems Group System 2900 (1981) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=systec,
$bio
====== Systec Z80 (19??) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=t1000hx
$bio
====== Tandy 1000HX (1987) ======
===== Features =====
* CPU: Intel 8088 4.77 MHz / 7.16 MHz
* RAM: 256 KB (up to 640 KB)
* ROM: 16 KB
* Text Modes: Unknown
* Graphic Modes: CGA/TGA, 160 x 200, 320 x 200, 640 x 200
* Colors: 16 colours
* Sound: 3 voices + 1 sound channel
* I/O Ports: 2 x joysticks, monitor video output, composite video output, mono audio output, lightpen, parallel port, serial port (optional), external floppy drive, 3 internal expansion slots
* Keyboard: Full stroke keyboard, 92 keys, 12 function keys
* Built In Media: one 3.5" floppy disk drives (720 KB)
* OS: MS-DOS 2.11 built-in ROM, DeskMate 2.0 and GW Microsoft Basic included with the system
===== Usage =====
Get the setup utility for msdos at Tandy's web side to change setup
== Keyboard ==
The Tandy 1000 series computers have 12 function keys (analogous to modern PC keyboards) whose functions depend on the program you are running. Some function keys have special functions during boot up, if you press them right after the startup "beep", while MS-DOS loads
* F1 = Switches the computer into monochrome video mode.
* F2 = Switches the computer into composite/TV video mode (40 Column/200 scanline mode). This can also be achieved by issuing a MODE command from DOS.
* F3 = Reverses the drive references so B: becomes the primary drive, and A: becomes the secondary drive, this lets you start the computer from the B Drive.
* F4 = Starts the computer in slow (4 MHz) mode. This is useful if a program runs too fast or not at all in normal (8 MHz) mode.
===== Known Issues =====
The driver is currently under heavy rewrite. TGA is finally emulated. On the other hand, there are still known bugs (e.g. in the hard disk emulation)
===== History and Trivia =====
IBM PC Junior compatible
The Tandy 1000 was a line of IBM PC compatible computers made during the 1980s by the American Tandy Corporation for sale in their chain of Radio Shack electronics stores in Canada and the USA. The Tandy 1000 would be the successor to their influential TRS-80 line of computers, the Tandy 1000 would eventually replace the COCO line of 8 bit computers as well when Tandy decided to prematurely end that project in favor of the Tandy PC line of computers.
Targeted toward the home user with a modest budget, it copyied the IBM PCjr's 16-color graphics (PCjr's graphics were an extension of CGA video) and enhanced 3-voice sound, but didn't use the PCjr cartridge ports, instead the Tandy version had built-in game ports compatible with those on the TRS-80 Color Computer (COCO), as well as a port for a "light wand/pen". Most Tandy 1000 models also featured "line-level" sound and composite video RCA outputs built onto the motherboard so that a standard television could be used as a monitor, albeit with much poorer video quality. Unlike most PC clones, early Tandy 1000 computers had MS-DOS built into ROM allowing the OS to boot in a few seconds. Tandy also bundled onto floppy diskette "DeskMate", a suite of consumer-oriented applications, with several models. Besides a composite output to TV, as mentioned earlier, Tandy 1000's also housed a built in CGA video adaptor equal to PC standards built onto the motherboard and since the Tandy 1000 outlasted the PCjr by many years these graphics and sound standards became known as "Tandy-compatible" or "TGA", and many software packages of the era listed their adherence to Tandy standards on the package. One odd feature of the Tandy-1000, however, was a non standard edge card printer connector built onto the motherboard and protruding through the rear; an adaptor would be needed to work a standard IBM style printer.
The original line was equipped with the Intel-8088 CPU at 4.77MHz, which was later extended to faster clock speeds up to 7.16MHz, as well as the upgrade to 8086 and 80286 processors at 10MHz (in the TL & TX configurations). Common models of the machine included the Tandy 1000, EX, HX, SX, TX, SL, SL/2, RL, and TL, TL/2, TL/3.
The "T-1000" was a workhorse in the IBM PC world, large numbers of units are still in active service today as it's construction was quite robust. The T-1000 was Tandy's last attempt in the home computer market. In the early 1990's Tandy Corporation sold its computer manufacturing business to "AST Computers". When that occurred, instead of selling Tandy computers, Radio Shack stores began selling computers made by other manufacturers, such as "Compaq".
The Tandy 1000 HX, released in 1987, was designed as another entry level IBM compatible personal computer and the successor to the EX. Like the EX, the HX was a compact computer with the keyboard built into the computer casing. The computer came with an Intel 8088 CPU, 256 KB of memory, and had one 720 KB 3.5" disk drive on the right side of the machine behind the keyboard. HX computers came with MS-DOS 2.11 built into the ROM and "Deskmate 2" on diskette.
The computer's memory could be expanded to 640 KB by the use of a memory expansion card; by default these cards, sold by Tandy, came with 128 KB, but one could add another 384 KB in memory chips to this board. These cards were named "Plus Cards" and used a pin configuration instead of the slot system used by IBM or the T-1000. The cards themselves followed all the IBM standards and eventually
Radio Shack started selling the adaptors in their stores to allow the cards to be inserted into a standard IBM 8-bit ISA slot. There were three such spots available in the computer case.
There was also a spare 3.5" drive bay in the computer case. On the back of the machine there was a port which allowed a user to connect an external 5.25" (360 KB) or 3.5" (720 KB) disk drive. There was also a connector for a printer.
The 1000 HX did not come with a hard drive, and Tandy Corporation did not manufacture fixed disks for this type of computer. A HDD could be purchased from third party vendors, however.
It was also here that the DOS in ROM was getting a little old and for the first time the settings on the computer could be changed so that instead of looking in ROM for DOS at bootup, it would go direct to the floppy drive instead. Most versions of MS-DOS worked with the 1000 HX, including 3.x, DOS 5.x & 6.x. DOS 4.0 did not work due to a bug in its environment that prevented it from working.
(info from old-computers.com)
===== Links =====
* Tandy 1000HX at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=1211
===== Other Emulators =====
* Tand-Em -- http://www.oldskool.org/pc/tand-em/
$end
#---------------------------------------------------------------------------------------------#
$info=t1000sx
$bio
====== Tandy 1000SX (1986) ======
===== Features =====
* CPU: Intel 8088 4.77 MHz / 7.16 MHz
* Co-Processor: Intel 8087 math. coprocessor available as an option
* RAM: 384 KB (up to 640 KB)
* Text Modes: 80 x 25 / 40 x 25
* Graphic Modes: CGA/TGA, 160 x 200, 320 x 200, 640 x 200
* Colors: 16 foreground colours + 8 background colours
* Sound: 3 voices + 1 sound channel
* I/O Ports: keyboard, 2 x joysticks, RGBI color monitor video output, composite video output, lightpen port, parallel port, serial port, 5 internal expansion slots, audio output (mono)
* Keyboard: Full stroke keyboard, 90 keys, 12 function keys, numeric keypad
* Built In Media: one or two 5.25" floppy disk drives (360 KB)
* OS: MS-DOS 3.22, DeskMate II and GW Microsoft Basic included with the system
* Peripherals: memory expansions, internal modems, 20 MB hard disk, etc.
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
The Tandy 1000 SX was similar to the Tandy 1000.
The difference with the original model 1000, is that the CPU (Intel 8088) can be set to two different speeds: 4.77 MHz and 7.16 MHz thus offering more speed than the original IBM PC on the same software. The SX also comes with more memory (384 KB) than the Tandy 1000 (128 KB).
(info from old-computers.com)
===== Links =====
* Tandy 1000SX at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=1215
===== Other Emulators =====
* Tand-Em -- http://www.oldskool.org/pc/tand-em/
$end
#---------------------------------------------------------------------------------------------#
$info=tandy200,
$bio
====== Tandy Radio Shack Tandy 200 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=tandy2k,
$bio
====== Tandy Radio Shack Tandy 2000 (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=tc2048
$bio
====== Timex Computer 2048 and Unipolbrit UK-2086 (1984) ======
===== Features =====
* CPU: Z80A 3.5 MHz.
* Co-Processor: Custon ULA chip
* RAM: 48 KB
* ROM: 16 KB
* Text Modes: 32 chars. x 24 rows, 80 columns extended mode
* Graphic Modes: 256 x 192 dots in colour mode, 512 x 192 dots in monochrome mode
* Colors: 8
* Sound: 1 voice, 10 octaves, built-in speaker
* I/O Ports: Tape recorder IN & OUT, RF TV video output, Composite video output, Joystick connector (DB9), expansion bus connector
* Keyboard: 42 plastic keys
* OS: BASIC based
* Built In Language: Sinclair BASIC
* Peripherals: All the Sinclair Spectrum and third party expansions
===== Usage =====
MESS emulates the following computers
* tc2048 [Timex Computer 2048]
* uk2086 [Unipolbrit UK-2086] - Polish version of the above
For both systems, MESS supports the emulation of
- a "cassette" (cass) device, for tapes in .wav, .tzx and .tap format
- a "cartridge" (cart) device, for cart dumps in .rom format
Also notice that a "snapshot" (snap) feature is available for .sna, .z80 and .sp files, and a "quickload" (quik) is available for .scr files.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
TC-2048 (for Timex Computers) was designed and made in Portugal by the Timex Portuguese subsidiary. It kept some features of the US prototype - joystick interface and extra video modes - and was 99% compatible with the ZX Spectrum. Slight differences in BASIC ROM and edge connector prevented some rare game software or peripherals to run correctly.
However, it was a better quality machine than the genuine Sinclair. Plastic-key keyboard was more reliable and had a full-sized space bar, a power switch and power Led were added and the custom ULA chip offered better IRQ and memory management.
Thanks to its extra video modes, the TC-2048 was able to display 80 columns text. Coupled with an external floppy disc unit - generally, the FDD-3000 - it could run CP/M O.S. and software.
As Timex Computers was only allowed to distribute the TC-2048 in countries where the Sinclair Spectrum wasn't established, it was only sold in Portugal and Poland. it met a great success in both countries where several ten-thousands machines were sold.
(info from old-computers.com)
===== Links =====
* TC-2048 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=935
$end
#---------------------------------------------------------------------------------------------#
$info=tdv2324,
$bio
====== Tandberg TDV 2324 (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=tec1,
$bio
====== Talking Electronics magazine TEC-1 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=tek4051,
$bio
====== Tektronix 4051 (1975) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=tek4107a,
$bio
====== Tektronix 4107A (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=telstrat
$bio
====== Oric Telestrat (1986) ======
===== Features =====
* CPU: MOS 6502 1 MHz
* RAM: 64 kb
* ROM: 48 kb
* Text Modes: 40 x 28
* Graphic Modes: 240 x 200
* Colors: 8
* Sound: AY-3-8912 chipset; 3 channels, 8 octaves
* I/O Ports: RGB video output (Scart), Parallel / Centronics port, Serial RS232s port, 2 Joystick sockets (Atari standard), Tape-recorder, Disk-drive port, Midi sockets, Expansion port (same as Atmos), Minitel plug (serial 1200/75 bauds)
* Keyboard: AZERTY mechanical keyboard, 57 keys
* Built In Media: Disk-drive controller built-in, for Microdisc 3" disk drive
* OS: Stratsed (Sedoric compatible)
* Built In Language: None (Basic on cartridge)
* Peripherals: Diskdrive, printers, cartridges, ...
===== Usage =====
MESS supports cassette tapes in .wav and .tap format, using the "cassette" (cass) device, and up to four floppy drive for disks in .dsk format, "floppydisk1" (flop1) to "floppydisk4" (flop4).
Also notice that the "printer" (prin) is emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The emulation of this system is Preliminary.
In particular, disc emulation is not correct so it fails to boot!
===== History and Trivia =====
This system is an update to the Atmos.
The Oric Telestrat is the successor of the Oric 1 and Oric Atmos with which it is compatible. It was launched some months after Oric was bought by Euréka, a French company in 1985.
It was designed especially for telecommunications, like the Goupil 2, the Thomson TO-9+ or the Exeltel. It was designed to be used with the Minitel (French videotext terminal): it has a special ROM (8 KB) enabling the Telestrat to act as a videotext server.
A 3" floppy disk drive was available (400 KB) which run under StradSED (the Oric operating system, compatible with the old Oric DOS).
Several ROM cartridges were developed for this machine: Midi software (unreleased), Hyper Basic (compiled basic), Telematic Basic (designed for telecommunications), etc...
(info from old-computers.com)
===== Links =====
* Telestrat at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=235
$end
#---------------------------------------------------------------------------------------------#
$info=terak,
$bio
====== Terak 8510A (????) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=test410,
$bio
====== T400 uController project T410 test suite (2008) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ti73,
$bio
====== Texas Instruments TI-73 (1998) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ti81
$bio
====== Texas Instruments TI-81 (1990) ======
===== Features =====
* CPU: Z80 2 MHz
* Memory: RAM 32kB(?), ROM 128kB
* Screen: 96 x 64 pixels, 16 x 8 characters
* Known ROM versions: 1.1, 1.8, 2.0
===== Usage =====
== Misc ==
* After start TI-81 waits for ON key interrupt, so press ON key to start calculator.
* Video engine (with grayscale support) based on the idea found in VTI source emulator written by Rusty Wagner.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
* Grayscale effects emulated
* 200Hz(?) timer and ON key interrupts emulated
* There are bugs in port 3 emulation (ON/OFF)
* To do: port 3 and 4, NVRAM, Better artworks, Drivers for other ROM versions
* Needed
* Any hardware info.
* High quality artwork.
* Dumps of other ROM versions (1.1 and 2.0).
===== History and Trivia =====
The TI-81, TI's first graphing calculator, was designed for algebra and precalculus. It has since been replaced by newer models which have faster processors, more memory, and popular features such as linking capability and flash upgradability. The TI-81 drew little in the way of third-party games and other programs, since the code must be typed into the calculator by hand.
(info from ticalc.org)
===== Links =====
* Texas Instruments Homepage -- http://www.ti.com
* ticalc.org -- http://www.ticalc.org
* TI-Files -- http://www.ti-files.org
===== Other Emulators =====
* Texas Instruments TI-81 simulator -- http://www.ti.com
* Virtual TI -- http://sourceforge.net/projects/virtualti/
$end
#---------------------------------------------------------------------------------------------#
$info=ti82
$bio
====== Texas Instruments TI-82 (1993) ======
===== Features =====
* CPU: ZiLOG Z80 6MHz
* Memory: 28K RAM
* Screen Size: 96 x 64 pixels, 16 x 8 characters
* Known ROM versions: 3*, 4*, 7*, 8.0, 10.0, 12.0, 15.0, 16.0, 17.0, 18.0, 19.0, 19.006
===== Usage =====
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
MESS supports several TI-82 ROM versions. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios v16" = V 16.0
"-bios 1" or "-bios v17" = V 17.0
"-bios 2" or "-bios v18" = V 18.0
"-bios 3" or "-bios v19" = V 19.0
===== Known Issues =====
The emulation of this system is still Preliminary.
No dumps of any version but 16.0, 17.0, 18.0, 19.0
===== History and Trivia =====
The TI-82 was released as a more user-friendly version of the TI-85, at the sacrifice of many of its advanced features, but with a lower price tag. It was long believed that the TI-82 could not be programmed in assembly, but, as with the TI-85, a loophole was eventually found, making the TI-82 a much more attractive programming platform. The TI-83 Plus and TI-84 Plus have taken the place of the TI-82 as the standard in math and science classrooms and the TI-82 is expected to be discontinued shortly.
(info from ticalc.org)
===== Links =====
* Texas Instruments Homepage -- http://www.ti.com
* ticalc.org -- http://www.ticalc.org
* TI-Files -- http://www.ti-files.org
===== Other Emulators =====
* CalcEm -- http://calcem.sourceforge.net/
* Virtual TI -- http://sourceforge.net/projects/virtualti/
$end
#---------------------------------------------------------------------------------------------#
$info=ti83
$bio
====== Texas Instruments TI-83 (1996) ======
===== Features =====
* CPU: ZiLOG Z80 6MHz
* Memory: 27K RAM
* Screen Size: 96 x 64 pixels, 16 x 8 characters
* Known ROM versions: 1.02, 1.03, 1.04, 1.06, 1.07, 1.08, 1.10
===== Usage =====
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
MESS supports several TI-83 ROM versions. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios v102" = V 1.02
"-bios 1" or "-bios v103" = V 1.03
"-bios 2" or "-bios v104" = V 1.04
"-bios 3" or "-bios v106" = V 1.06
"-bios 4" or "-bios v107" = V 1.07
"-bios 5" or "-bios v108" = V 1.08
"-bios 6" or "-bios v110" = V 1.10
===== Known Issues =====
The emulation of this system is still Preliminary.
===== History and Trivia =====
The TI-83 was released as the successor to the TI-82 and featured a newer, more contoured case design that has since been used on all of TI's newer calculators. The TI-83 features backwards compatibility with TI-82 programs and some newer financial functions, but by far the most notable aspect of this calculator is built-in assembly programming capability supported by TI itself. This advance saved curious programmers the trouble of "hacking" the calculator themselves to achieve this functionality, and marked the beginning of TI's embracement of assembly programming. The TI-83 was a popular programming platform, but has now been largely replaced by the TI-83 Plus, an updated model.
(info from ticalc.org)
===== Links =====
* Texas Instruments Homepage -- http://www.ti.com
* ticalc.org -- http://www.ticalc.org
* TI-Files -- http://www.ti-files.org
===== Other Emulators =====
* CalcEm -- http://calcem.sourceforge.net/
* Virtual TI -- http://sourceforge.net/projects/virtualti/
$end
#---------------------------------------------------------------------------------------------#
$info=ti83p
$bio
====== Texas Instruments TI-83 Plus (1999) ======
===== Features =====
* CPU: ZiLOG Z80 8 MHz (running at 6 MHz)
* Memory: 24K RAM, 160K Flash ROM
* Screen Size: 96 x 64 pixels, 16 x 8 characters
* Known ROM versions: 1.03 (March 17th, 1999), 1.06, 1.08, 1.10, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18 (August 25th, 2004)
===== Usage =====
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
MESS supports several TI-83 Plus ROM versions. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios v103" = V 1.03
"-bios 1" or "-bios v110" = V 1.10
"-bios 2" or "-bios v112" = V 1.12
===== Known Issues =====
The emulation of this system is still Preliminary.
No dumps of any version but 1.03, 1.10, 1.12
===== History and Trivia =====
The TI-83 Plus is nearly identical to the TI-83, maintaining backwards compatibility but greatly increasing available memory and allowing for flash-upgradeable ROM and commercial calculator-based applications.
(info from ticalc.org)
===== Links =====
* Texas Instruments Homepage -- http://www.ti.com
* ticalc.org -- http://www.ticalc.org
* TI-Files -- http://www.ti-files.org
===== Other Emulators =====
* Virtual TI -- http://sourceforge.net/projects/virtualti/
$end
#---------------------------------------------------------------------------------------------#
$info=ti83pse,
$bio
====== Texas Instruments TI-83 Plus Silver Edition (2001) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ti84pse,
$bio
====== Texas Instruments TI-84 Plus Silver Edition (2004) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ti85
$bio
====== Texas Instruments TI-85 (1992) ======
===== Features =====
* CPU: Z80 6 MHz
* Memory: RAM 32kB, ROM 128kB
* Screen: 128 x 64 pixels, 21 x 8 characters
* Known ROM versions: 1.0, 2.0, 3.0A, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0
* Link port
===== Usage =====
MESS emulation of ti85 includes a "snapshot" (dump) feature for .sav files.
Also notice that the "serial" (serl) port is emulated as well.
== Misc ==
* After start TI-85 waits for ON key interrupt, so press ON (Q) key to start calculator.
* Video engine (with grayscale support) based on the idea found in VTI source emulator written by Rusty Wagner.
* NVRAM is saved properly only when calculator is turned off during MESS exiting.
* To receive data from TI press "R" immediately after TI starts to send data.
* To send data to calculator start receiving on TI and choose file from Built-in File Manager.
* Receiving on the TI can be started by pressing 2nd (Left Alt), LINK/x-VAR (Left Control), F2.
* To request screen dump from calculator press "S".
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
MESS supports several TI-85 ROM versions. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios v30a" = V 3.0A
"-bios 1" or "-bios v40" = V 4.0
"-bios 2" or "-bios v50" = V 5.0
"-bios 3" or "-bios v60" = V 6.0
"-bios 4" or "-bios v80" = V 8.0
"-bios 5" or "-bios v90" = V 9.0
"-bios 6" or "-bios v100" = V 10.0
===== Known Issues =====
* Sound emulated (speaker connected to link port)
* Link port emulated
* Grayscale effects emulated
* NVRAM emulated
* 200Hz timer and ON key interrupts emulated
* Snapshot loading (Virtual TI 2.0 save state files)
* To do: port 3 and 4, Better artworks, Drivers for ROM versions: 1.0, 2.0, 7.0
* Needed
* Info about ports 3 (bit 2 seems to be always 0) and 4.
* High quality artwork.
* Dumps of ROM versions: 1.0, 2.0, 7.0
===== History and Trivia =====
The TI-85 was designed as a powerful engineering and calculus calculator. It was the first TI calculator to have a link port and assembly programming capability (through an unintentional loophole). It has since been eclipsed by the TI-86, which features TI-85 compatibility along with more advanced features.
(info from ticalc.org)
===== Links =====
* Texas Instruments Homepage -- http://www.ti.com
* ticalc.org -- http://www.ticalc.org
* TI-Files -- http://www.ti-files.org
===== Other Emulators =====
* TI-85 Emulator by David Ellsworth and others -- ftp://users.aol.com/davidells/TI-Calc/
* TI86EMU by Steve Gordon -- http://www.dogtech.com/cybop/ti86
* TI-8X emulator by Randy Gluvna -- http://ti8xemu.home.ml.org
* TIGraph by Rene Doss & Joerg Sander [no link]
* Virtual TI by Rusty Wagner -- http://vti.acz.org
$end
#---------------------------------------------------------------------------------------------#
$info=ti86
$bio
====== Texas Instruments TI-86 (1997) ======
===== Features =====
* CPU: Z80 6 MHz
* Memory: RAM 128kB, ROM 256kB
* Screen: 128 x 64 pixels, 21 x 8 characters
* Known ROM versions: 1.2, 1.3, 1.4, 1.5, 1.6
* Link port
===== Usage =====
MESS emulation of ti86 includes a "snapshot" (dump) feature for .sav files.
Also notice that the "serial" (serl) port is emulated as well.
== Misc ==
* After start TI-86 waits for ON key interrupt, so press ON key to start calculator.
* Video engine (with grayscale support) based on the idea found in VTI source emulator written by Rusty Wagner.
* NVRAM is saved properly only when calculator is turned off during MESS exiting.
* To receive data from TI press "R" immediately after TI starts to send data.
* To send data to calculator start receiving on TI and choose file from Built-in File Manager.
* Homebrew ROM by Daniel Foesch does nothing but showing charset.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
MESS supports several TI-86 ROM versions. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios v12" = V 1.2
"-bios 1" or "-bios v13" = V 1.3
"-bios 2" or "-bios v14" = V 1.4
"-bios 3" or "-bios v15" = V 1.5
"-bios 4" or "-bios v16" = V 1.6
===== Known Issues =====
* Driver for ti86grom (homebrew ROM by Daniel Foesch)
* Sound emulated (speaker connected to link port)
* Link port preliminary emulation
* Grayscale effects emulated
* NVRAM emulated
* 200Hz timer and ON key interrupts emulated
* Snapshot loading (Virtual TI 2.0 save state files)
* To do: Many corrections of existing code, port 3 and 4, Better artworks, Driver for ROM version 1.2
* Needed
* Info about ports 3 (bit 2 seems to be always 0) and 4.
* High quality artwork.
* Redump of ROM version 1.5 (the one used by MESS is a bad dump)
===== History and Trivia =====
Just as the TI-83 succeeded the TI-82, the TI-86 followed up on the TI-85's advanced functionality while adding a stylish new case, assembly support similar to that of the TI-83, and greater memory capacity, while still maintaining compatibility with TI-85 programs.
(info from ticalc.org)
===== Links =====
* Texas Instruments Homepage -- http://www.ti.com
* ticalc.org -- http://www.ticalc.org
* TI-Files -- http://www.ti-files.org
===== Other Emulators =====
* Emulator86 by Kirk Meyer [no link]
* TI86EMU by Steve Gordon -- http://www.dogtech.com/cybop/ti86
* TI-8X emulator by Randy Gluvna -- http://ti8xemu.home.ml.org
* Virtual 86 by Daniel Foesch -- http://www.geocities.com/Area51/Station/7142/?startpage=v86.html
* Virtual TI by Rusty Wagner -- http://vti.acz.org
$end
#---------------------------------------------------------------------------------------------#
$info=ti89,
$bio
====== Texas Instruments TI-89 (1998) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ti89t,
$bio
====== Texas Instruments TI-89 Titanium (2004) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ti92,
$bio
====== Texas Instruments TI-92 (1995) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ti92p,
$bio
====== Texas Instruments TI-92 Plus (1999) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ti990_10
$bio
====== Texas Instruments Model 990/10 Minicomputer System (1975) ======
===== Usage =====
MESS emulates a ti990_10 with
* up to four hard drives, "harddisk1" (hard1) to "harddisk4" (hard4), for .hd files
* up to four cassette devices, "cassette1" (cass1) to "cassette4" (cass4), for .tap files
== Misc ==
This driver emulates a TI990/10 CPU with mapping option, 1Mbyte of RAM, a generic disk controller at TILINE base >1ff800, a generic tape controller at TILINE base >1ff880, and a 911 VDT at CRU base >0100.
This is enough to build DX10 or DNOS. I have been able to build a working DX10 3.7 or 3.6 system from the relevant build and backup tapes, loading tape as tape unit #1 (''-cass1'') and a blank disk image as disk unit #1 (''-hard1''), with the SCOSTA flag at offset >A4 set to >0002, so that the build tape does not try to format the disk.
I have even managed to install the fun and games tape, and play pacman.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The computer seems to lock when running various installation scripts, and rebuilding the system. The controller panel is not emulated yet.
===== History and Trivia =====
Texas Instruments was a minicomputer manufacturer since the late 1960s through the 1980s.
Around the summer of 1973, they started to design the TI990 as a successor to the 960 and 980 computers they were building at the time. In 1974, TI started to build the prototype of the TI990 series, the TI990/9.
In 1975, they released the first commercial system, the TI990/10. It was a minicomputer built with TTL logic. Although it was a 16-bit CPU, it supported an optional mapper to expand address space from 64kbytes to 2Mbytes.
The TI990 series development continued. In 1975 or 1976, TI started shipping the TMS9900 microprocessor, which implemented a subset of the TI990/10 feature set. Two CPU boards were built around the TMS9900: the TI990/4 (1976) and the improved TI990/5 (date unknown). These boards were much cheaper than the TI990/10, but they could only address 64kbytes, did not implement the memory bus fully (no DMA support), and could not run the DX10 OS.
Around 1978, TI released the TI990/12, a higher-end TTL implementation, which was faster, and supported many additional instructions and features when compared to TI990/10. It was replaced with a revised but similar TI990/12LR computer in 1982 or 1983.
In 1981, TI released the new TMS99000 microprocessor. In 1982, they replaced the TI990/10 CPU with a cheaper, smaller, faster, and more energy-efficient TI990/10A board built around the TMS99000 CPU. Additionally, they released an all-in-one Business System 300 (1982), later replaced with the Business System 300A (1984). Both computers included the CPU, RAM, video terminal, and hard disk/tape interface in a terminal case.
The TI990 series must have been abandoned around 1985, when TI introduced the S1500 series built around a 68020.
The TI990 computers were primarily used for business applications.
Two disk-based OS were available.
* DX10 was a multi-tasking, multi-user OS.
* DNOS (released around 1981) was similar to DX10 and mostly compatible with it. It supported extra features but it was bigger and slower. Neither OS could run on the lower-end 990/4 and /5 systems, but a kernel and various OS utilities were available as static-link libraries for embedded applications.
$end
#---------------------------------------------------------------------------------------------#
$info=ti990_4
$bio
====== Texas Instruments Model 990/4 Minicomputer System (1976) ======
===== Usage =====
MESS emulates a ti990_4 with up to four floppy drives, "floppydisk1" (flop1) to "floppydisk4" (flop4), for disk images in .dsk format.
== Misc ==
This driver emulates a TI990/4 CPU with 32kbytes of RAM, a FD800 disk controller at CRU base >0040 (>0080), and a 733 ASR at CRU base >0000.
This in enough to run various floppy-based programs that have been dumped by Dave Pitts. Please refer to http://www.cozx.com/~dpitts/ti990.html -- http://www.cozx.com/~dpitts/ti990.html if you are interested in getting a copy of these programs or seeing another ti990 emulator.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The emulation of this system is still Preliminary. The controller panel is not emulated yet.
===== History and Trivia =====
The TI990/4 board was released in 1976. It is built around a tms9900. While not as powerful as the high-end 990/10 and 990/12 boards, it was a lot cheaper. It was used as a terminal concentrator in large TI990 systems, and also as the base of various development systems.
See the entry for TI990/10 for a short rundown of the TI990 series.
===== Links =====
* David Pitts' Page -- http://www.cozx.com/~dpitts/ti990.html
$end
#---------------------------------------------------------------------------------------------#
$info=ti99_224
$bio
====== Texas Instruments TI-99/2 BASIC Computer (1983) ======
===== Features =====
* CPU: Texas Instruments TMS9995 10.7 MHz
* Co-Processor: Unknown
* RAM: 4 up (up to 36 kb)
* ROM: 32 KB
* Text Modes: 32 x 24
* Graphic Modes: Unknown
* Colors: Monochrome
* Sound: No!
* I/O Ports: Expansion port, Hex-Bus port, NTSC video out, tape-recorder
* Keyboard: QWERTY calculator type, 48 keys
* Built In Language: Lighted TI Basic
===== Usage =====
MESS emulates two different hardware configurations of TI-99/2
* ti99_224 [TI-99/2 BASIC Computer (24kb ROMs)]
* ti99_232 [TI-99/2 BASIC Computer (32kb ROMs)]
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The emulation of these systems is preliminary and could not be tested. (It may work, it may not work)
===== History and Trivia =====
The TI99/2 BASIC Computer was an attempt at producing a cheap ($100) computer. TI started designing it in the summer of 1982, it was first introduced in January 1983, and it was abandoned, before entering production, by April 1983.
It featured a TMS9995 microprocessor (with on-line timer and 256-byte RAM), 4kb of RAM, 24kb (or 32kb) of ROM, a B&W character-based display. There was no sound generator. It was mostly incompatible with TI99/4(a), but it used the same Basic syntax and file format.
The computer was obviously unattractive. On the other hand, it would have been cheap, fairly fast for its time, and easy to program in both BASIC and assembly.
Moreover, the expansion port of TI99/2 carried every bus signal, and even allowed to disable the system ROMs and use one's own ROMs instead, so this computer could have been a hobbyist's dream.
Wanted (dead or alive): If you have an actual TI99/2 or TI99/2 ROM image at hand, please contact us.
===== Links =====
* Sometimes -- http://sometimes.99er.net/
* 99ers -- http://www.99er.net/
* TI-99 Forever -- http://www.ti99.com/
* TI-99/2 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=267
===== Other Emulators =====
* PC99 -- http://pw2.netcom.com/~mjmw/index.html
* Classic99 -- http://www.harmlesslion.com/software/Classic99
* Win994A -- http://www.99er.net/win994a.shtml
$end
#---------------------------------------------------------------------------------------------#
$info=ti99_4
$bio
====== Texas Instruments TI-99/4 Home Computer (1979) ======
===== Usage =====
MESS supports two regional variants of the TI-99/4
* ti99_4 [TI-99/4 Home Computer (US)]
* ti99_4e [TI-99/4 Home Computer (Europe)]
For both drivers, MESS emulates the following devices
- two cassette drives, "cassette1" (cass1) and "cassette2" (cass2), for tapes in .wav format
- three cart slots, "cartridge1" (cart1) to "cartridge3" (cass3), for cart in one of the supported formats: .bin, .c, .d, .g, .m, .crom, .drom, .grom, .mro
- four floppy drives, "floppydisk1" (flop1) to "floppydisk4" (flop4), for disk images in .dsk format
- three hard drives, "harddisk1" (hard1) to "harddisk4" (hard4), for .hd files
Also notice that emulation is present for the smartcard, the serial port and the parallel port, respectively using "memcard" (memc), "serial" (serl) and "parallel" (parl) devices.
== Misc ==
See also the sysinfo entry for the TI-99/4a driver.
The only extra feature is the IR remote handsets. This feature was abandoned by TI at the last minute, but the support was seemingly not deleted from the TI-99/4 ROMs until the release of the TI-99/4a. This feature is disabled by default because some programs are incompatible with it, but it can be enabled by setting the IR remote handsets dipswitch on and resetting the emulator (press F3 in so-called partial keyboard emulation mode to reset the emulator).
A few programs can use the improved joysticks (TI-Invaders seems to be one of them).
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
A TI-99/4 is not a TI-99/4a. Most programs are compatible with both /4 and /4a, but some programs require a /4a.
The BwG disk controller has display bug which causes it to change the character definitions for no appearent reason, but, out of this, it seems to work fine. If this is an issue, you may revert to the TI disk controller.
===== History and Trivia =====
The TI-99/4 Home Computer was designed and built by Texas Instruments. About 200 prototypes were built in 1978, it was first shown in June 1979, and TI started shipping it in October 1979. It was replaced with TI-99/4a in the summer of 1981. It was first sold in US, then was available in Europe in early 1981.
This computer was easy to use. It displayed nice color graphics, and played sound. It was highly expandable, too. One expansion enabled the computer to speak. Programs were generally on cartridges. TI, which always tried to keep the control of program production, put an emphasis on games, education, and home utilities (home finance, etc.). Incidentally, it was
the first 16-bit home computer.
The general architecture was odd. The computer had only 256 bytes of CPU RAM, the remaining 16kb of RAM were attached to the video processor. It had been designed to use some slow "GROM" cartridges, written in an interpreted language, "GPL".
Due to these poor designing and programming choices, the computer was slow. The keyboard was uneasy to use, and there was serious bugs in ROMs. Also, it wasn't until November 1980 that TI could build a TV modulator to attach the computer to a TV instead of a monitor. Worse, the computer was awfully expensive for a home computer (more than $1000 with the monitor, more than $500 with the modulator). Unsurprisingly, it is estimated that only a few dozen thousand units were sold.
The design of TI-99/4 caused many headaches to TI engineers. It was first designed as a console, then an inexpensive home computer (which explains its slowness and kludgy design), then a hybrid (with remote I/R joysticks and keypads - which were abandoned at the last minute - and a cartridge port). It was intended to use a TI-designed microcontroller, tms9985, but the processor was never actually produced, so engineers had to use a software-compatible, high-end (in 1979) tms9900 with tons of glue logic. Note that the processor software design was remarkably weird (no stack, no on-chip data register).
===== Links =====
* Sometimes -- http://sometimes.99er.net/
* 99ers -- http://www.99er.net/
* TI-99 Forever -- http://www.ti99.com/
===== Other Emulators =====
* PC99 -- http://pw2.netcom.com/~mjmw/index.html
* Classic99 -- http://www.harmlesslion.com/software/Classic99
* Win994A -- http://www.99er.net/win994a.shtml
$end
#---------------------------------------------------------------------------------------------#
$info=ti99_4a
$bio
====== Texas Instruments TI-99/4A Home Computer (1981) ======
===== Features =====
* CPU: TI TMS9900 (with 256 bytes 'cache', actually it accesses to 256 bytes of RAM) 3,3 MHz
* Co-Processor: TMS9918 (TMS9929 in Europe) - Video / Sprite
* RAM: 16 KB - Memory expansion card can be added : 4 KB or 32 KB (up to 52 KB)
* VRAM: 16 KB
* ROM: 26 KB divided in 8 KB ROM connected to the CPU + 18 KB ROM in byte-serial bit-mapped circuits (usually known as GROM, Graphic Only Memory)
* Text Modes: 32 x 24 (16 colors), 40 x 24 (2 colors)
* Graphic Modes: Multicolor mode : 48 x 64 with 16 colors, 256 x 192 with 16 colors (only accessed via machine code) Sprites (only with TI-Extended Basic)
* Colors: 16
* Sound: 3 channels, 5 octaves (110Hz to 55kHz) and 1 noise channel (periodic and white)
* I/O Ports: Tape interface, RGB video, Joystick (2), cartridge slot (Solid State Cartridge)
* Keyboard: QWERTY full-stroke keyboard, 48 keys, 2 x SHIFT, CTRL, ALPHA LOCK, FCTN
* OS: TI's own system, but a p-code card could be added, which gave access to the UCSD p-system and a Pascal compiler.
* Built In Language: TI Basic
===== Usage =====
MESS supports the following systems
* ti99_4a [TI-99/4A Home Computer (US)]
* ti99_4ae [TI-99/4A Home Computer (Europe)]
* ti99_4ev [TI-99/4A Home Computer with EVPC] - this emulates the TI-99/4A with a SNUG's EVPC video card
For each driver, MESS emulates the following devices
- two cassette drives, "cassette1" (cass1) and "cassette2" (cass2), for tapes in .wav format
- three cart slots, "cartridge1" (cart1) to "cartridge3" (cart3), for cart in one of the supported formats: .bin, .c, .d, .g, .m, .crom, .drom, .grom, .mro (MESS 0.130 and earlier)
- four cartridge slots, "cartridge1" (cart1) to "cartridge4" (cart4) which expects a (complete) cartridge in the .rpk format, or (as legacy support) cartridge parts in the .bin format
- four floppy drives, "floppydisk1" (flop1) to "floppydisk4" (flop4), for disk images in .dsk format
- three hard drives, "harddisk1" (hard1) to "harddisk4" (hard4), for .hd files
Also notice that emulation is present for the smartcard, the serial port and the parallel port, respectively using "memcard" (memc), "serial" (serl) and "parallel" (parl) devices.
== Misc ==
This TI-99/4a driver offers a high level of compatibility, and implements several optional extensions
* Image cartridges are in V9t9 format (see below for instructions).
* Speech synthesis is emulated completely. The speech synthesizer occasionally generates some weird noise instead of the expected phonemes. I think the actual reason for this issue is the original ti-99/4(a) speech synthesizer uses a tms0285 instead of the tms5220 chip that is emulated: I think I have read somewhere that TI 99/8, which did use a tms5220, was affected by similar bugs. Incidentally, I have tried to hack the tms5220 emulator to sound more like a tms0285, but it is just a hack, I have not reverse-engineered the tms0285.
* Three types of memory expansion cards are emulated: the original TI 32kbyte card, the Super AMS card, and the Foundation card.
* Any of three different floppy disk controllers can be emulated: TI's original SD disk controller, SNUG's BwG disk controller, and Myarc's HFDC disk controller. These disk controllers have different abilities: TI's controller only supports single density disks with 9 sectors per track and 40 tracks per sides; the BwG controller supports double density, and it uses no VDP RAM at all; the HFDC controller supports 80-track floppy disks (high density support is incomplete and non-functional on the TI-99 because of issues with the DSR, though it works fine on the Geneve). Four floppy disk drives are emulated, though the TI controller only supports three of them (the fourth disk drive will be ignored by the TI-99 if the TI controller is selected, but it will work fine with other controllers). Floppy disk images are in V9T9 format. The older MESS-specific format that was used in MESS .69 and earlier has been abandonned; note that this format was compatible with single-sided V9T9 disk images (but not double-sided ones).
* In addition to the floppy drives, the HFDC can support up to 3 MFM hard disks. If you want to use these hard disks, you must use HFDC as the floppy disk controller. Disk images use the MAME harddisk format (the sector size for HFDC harddisks is 256). (BTW, early HFDC cards also included a tape interface which is not emulated.)
* Thierry Nouspickel's IDE card prototype is emulated. A description can be found on Thierry's site along with the required disk-based DSR. Note that the disk image does not work very well with the BwG disk controller, though I cannot figure out why (it works fine with both the TI controller and the HFDC controller). The hard disk image is in the standard MESS/MAME hardddisk format (with 512-byte sectors); since MESS does not support image diff file currently, only un-compressed images can be written to (compressed images ARE supported, but only as read-only disks). Note that current versions of MESS emulate the latest (2004) prototype, contrary to MESS .84 and earlier that emulated an earlier (2001) prototype. The 2004 prototype is incompatible with the 2001 prototype (IDE bus has been byte-swapped), so you need to download the latest DSRs and use a new, blank IDE hard disk image if you switch from MESS .84 or earlier. You must use the DSR version for the 2004 prototype with a rtc65271 clock chip. The state of the rtc65271 clock chip is now saved to disk, so that you can use the rtc RAM bootstrap loader to load IDEAL from the IDE harddisk, as explained in Nouspickel's IDEAL page.
* Serial port and PIO emulation is incomplete. On the one hand, nothing useful can be done with the RS232 interface, but, on the other hand, the PIO interface enables you to redirect PIO output to a file and save listings to this file by "printing" them to PIO.
* SNUG's HSGPL support is incomplete, but you can already play with it if you want to. You will need the HSGPL DSR (and probably the software manual, too) from the SNUG web site to do anything useful. The FEEPROM is saved to a file called "hsgpl.mem", in the memcard folder. The DSR and system GROM0 needs to be loaded into the FEEPROM: to do so, you can use a hex editor to create a hsgpl.mem file in correct format (see below). Afterwards, you may write extra GROM using the HSGPL DSR. Note that Supercart and MBX paging are not emulated correctly, and there must be other issues. The format of the hsgpl.mem file is relatively simple:
* byte 0 is always 0, and the rest of the file is made of four similar sections for each Flash EEPROM (DSR, GROM0, GROM1, and ROM6);
* the first byte of each section is 0, the second should be 1, and the next 512kbytes is the raw FEEPROM data.
* SNUG's EVPC support (in the dedicated driver) is not complete. The palette chip is not emulated. The computer may crash on soft reset, though I have no idea why.
* The SmartMedia part of the USB-SmartMedia card is supposed to be emulated, but it has not been tested yet.
* The tape interface is emulated. The CS1 unit is read/write, whereas CS2 is write-only. Tapes are stored as sampled wave files. You may find that the emulated tape interface is a relatively simple way to exchange files with real-world TI-99s.
== Cartridges ==
Loading a cartridge: You do not need a cartridge image to run the computer, since TI-99/4a has a small built-in basic interpreter.
**MESS 0.131 and later**
Cartridge images are organized as zip archives (suffix ".rpk") with a layout file and GROM and ROM dumps as plain binary files. The layout file declares the type of the cartridge and the allocation of dumps to memory regions. The details of the creation of cartridge image files is elaborated on ninerpedia -- http://www.ninerpedia.org/.
The earlier cartridge handling is still available, but only the suffix scheme "*c.bin" / "*d.bin" / "*g.bin" / "*m.bin" / "*b.bin" is retained; other suffixes have been dropped.
**MESS 0.130 and earlier**
V9t9-format cart images are typically split into up to 3 files. You MUST load all individual files. Loading a single zip archive containing all the cartridge files will NOT work, you must uncompress the archive and select every file instead. These files can be loaded in any order, as long as all necessary files are loaded.
The following file name extensions are recognized for cartridges dumps:
* "g.bin", ".grom" or ".g": GROM dump
* "c.bin", ".crom" or ".c": CPU ROM dump
* "d.bin", ".drom" or ".d": CPU ROM dump for second page (pages cartridges only), to be loaded alongside a CPU ROM dump
The following two types are supported as alternatives to the CPU ROM type (these extensions are only found in MESS, not V9T9)
* "m.bin", ".mrom" or ".m": minimemory CPU ROM dump; similar to CPU ROM dump, but the address range >7000->7fff is set up as RAM (paging is not supporting); unfortunately, there is no way you can save the contents of minimemory to disk
* "b.bin", ".brom" or ".b": MBX CPU ROM dump; similar to CPU ROM dump, but the address range >6c00->6ffd is set up as RAM, and the paging scheme is different; unfortunately, I do not have any correct dump of a MBX cart to test emulation with.
== Configurations ==
Setting up the system configuration: A few dip switches enable or disable computer extensions. These switches are only read at reset. Therefore, if you edit them, you must reset the emulator (press F3 in partial keyboard emulation mode) for the changes to be taken into account.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
As stated above EVPC emulation in ti99_4ev is not complete.
===== History and Trivia =====
The TI-99/4a Home Computer was a TI-99/4 with improved keyboard, revised ROMs, and an additional graphics mode. It was officially introduced in June 1981, and was retired in late 1983.
TI-99/4a was quite successful in Europe and US (possibly hundreds of thousand units built). In 1983, though, competition on the home computer market was so harsh that TI had to cut down the price of TI-99/4a to less than $100, while suffering heavy losses. So, by the end of 1983, TI had abandoned TI-99/4a, its prototype successors, and withdrawn from the home computer market.
== EVPC video card ==
A common hack on the TI-99/4a is replacing the old tms9918 / 9928 / 9929a with an improved, upward-compatible v9938. This enhanced VDP supports true 16- and 256-color graphic modes, high-res 512*192 graphic and 80-column text modes, accelerated 2D graphics, etc. The only drawback is that some programs (including TI's own TI BASIC) will not run with the v9938. Also, only specially designed programs can take advantage of the improved graphic modes.
The EVPC card, created by the "System 99 User Group" (SNUG) in Germany, does just that: it includes a v9938 with 128kb of VRAM, 64kb of extended RAM, an additional palette chip to program the palette in 256-color mode, and a DSR ROM with various useful subroutines.
Also ti99_4ev, the driver which emulates the EVPC, uses a hacked TI BASIC GROM so that TI BASIC will work normally with the v9938. Only two bytes were modified to derive file "994agr38.bin" from file "994agrom.bin": the bytes >F0 >0C >F8 at offset >216C of the file were changed to >00 >0C >00. (This fix was contributed by Tony Knerr, but I have no idea who invented it first.)
===== Links =====
* ninerpedia -- http://www.ninerpedia.org/ including details on the MESS emulation of the TI-99/Geneve family
* Sometimes -- http://sometimes.99er.net/
* 99ers -- http://www.99er.net/
* TI-99 Forever -- http://www.ti99.com/
* TI-99/4A Shrine -- http://chung.yikes.com/~leonard/mirrors/ti99/
* TI-99/4A at old-computers.com -- http://old-computers.com/museum/computer.asp?c=236
===== Other Emulators =====
* PC99 -- http://pw2.netcom.com/~mjmw/index.html
* Classic99 -- http://www.harmlesslion.com/software/Classic99
* Win994A -- http://www.99er.net/win994a.shtml
$end
#---------------------------------------------------------------------------------------------#
$info=ti99_4p
$bio
====== Texas Instruments TI-99/4P a.k.a. SGCPU (1996) ======
===== Usage =====
MESS emulates the ti99_4p with the following devices
- two cassette drives, "cassette1" (cass1) and "cassette2" (cass2), for tapes in .wav format
- four floppy drives, "floppydisk1" (flop1) to "floppydisk4" (flop4), for disk images in .dsk format
- three hard drives, "harddisk1" (hard1) to "harddisk4" (hard4), for .hd files
Also notice that emulation is present for the smartcard, the serial port and the parallel port, respectively using "memcard" (memc), "serial" (serl) and "parallel" (parl) devices.
== Keyboard ==
This system require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
SGCPU, which means "Second Generation CPU", was an upgrade card released by the "System 99 User Group" (SNUG) for the TI-99/4A.
It included standard TMS9900 CPU, up to 1 MiB of 16-bit RAM.
To work it required a HSGPL card, which provided the GROM emulation needed to run the system, and the EVPC video card, which included the v9938 video processor for display.
$end
#---------------------------------------------------------------------------------------------#
$info=ti99_8
$bio
====== Texas Instruments TI-99/8 Computer (1983) ======
===== Features =====
* CPU: TI TMS9995 10.7 MHz
* Co-Processor: TMS9918A (Video Generator)
* RAM: 64 kb (up to 15Mb !), 61 kb free with Basic
* VRAM: 16 kb
* ROM: 220 Kb
* Text Modes: 32 x 24 (16 colors) / 40 x 24 (2 colors)
* Graphic Modes: 64 x 48 (with 4x4 graphic symbols), 256 x 128 (16 colors), 256 x 192 (16 colors)
* Colors: 16
* Sound: 3 channels & 5 octaves, speech synthesizer built-in
* I/O Ports: Tape, RGB video out (DIN), Joystick, HexBus connector, Expansion port (16 bits), Cartridge slot (GROM port)
* Keyboard: QWERTY full-stroke keyboard, 54 keys
* OS: P-System
* Built In Language: TI Extended Basic II
===== Usage =====
MESS supports two regional variants of the TI-99/8
* ti99_8 [TI-99/8 Computer (US)]
* ti99_8e [TI-99/8 Computer (Europe)]
For both drivers, MESS emulates the following devices
- one "cassette" (cass) drive, for tapes in .wav format
- three cart slots, "cartridge1" (cart1) to "cartridge3" (cass3), for cart in one of the supported formats: .bin, .c, .d, .g, .m, .crom, .drom, .grom, .mro
- four floppy drives, "floppydisk1" (flop1) to "floppydisk4" (flop4), for disk images in .dsk format
- three hard drives, "harddisk1" (hard1) to "harddisk4" (hard4), for .hd files
Also notice that emulation is present for the smartcard, the serial port and the parallel port, respectively using "memcard" (memc), "serial" (serl) and "parallel" (parl) devices.
== Misc ==
The TI-99/8 looks a lot like the /4(a). Press any key to begin, then press A for the built-in BASIC interpreter, B to set speed, C, D, etc, for any inserted cartridge. Set speed does not apply to the built-in BASIC interpreter, which will always run at full speed. The default speed is "B TI-99/4A speed": you must run set speed to select any other speed.
Though the level of compatibility with the /4a is high, you may not access extensions provided by an inserted cartridge from /8 BASIC, whether they are packaged as a CALL or as a DSR.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
There is no known dump of TI-99/8 ROMs. I have reassembled the source code of the TI-99/8 ROMs, which has enabled me to reconstruct the core of the operating system. Unfortunately, several optional but important parts of the system (HexBus, P-System, Speech ROMs, and named subroutines in BASIC) are missing.
Speech that sounds fine on a /4(a) with the optional speech synthesizer may sound garbled on a /8 with its integrated speech synthesizer.This is because the /4a and the /8 do not use the same speech chip (TMS0285 vs. TMS5200C).On an actual /8, this only affects programs that use custom speech; under emulation, this currently affects programs that use pre-defined speech as well, because the /8 speech ROMs have not been dumped and we resort to using the incompatible /4(a) speech ROMs instead.
Mapper-level Read protect, Write protect and Execute protect are not emulated. Hard reset and P-code GROMs are not emulated either.
===== History and Trivia =====
When TI released the TI-99/4 in 1979, they announced that a bigger, more professional version of this machine would follow: the TI-99/7. After several delays, the TI-99/7 project was abandoned, and in 1981 TI started a similar project with upgraded specs: the TI-99/8 (code-named Armadillo).
The project was nearing completion, with a prototype series in production, when TI terminated the TI-99 series in October 1983. As a consequence, the TI-99/8 was never released, although several prototypes ended in private hands.
The TI-99/8 is similar to, yet different from, the TI-99/4(a). Mostly, it looks like a super TI-99/4(a): it has a faster CPU, a better keyboard, and several features that were optional on the /4(a) (speech synthesizer, HexBus controller and UCSD P-system). However, it includes several features that have no equivalent on the /4a: its memory mapper enables it to address 64kBytes of RAM simultaneously, to support more than 15MBytes of RAM, and to implement partial memory protection; also, its ROMs are a lot improved compared to the /4(a) ROMs: they support machine language programs much better, they implement several extra system calls for graphics, and they support I/O buffer in CPU RAM.
===== Links =====
* TI-99/8 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=268
$end
#---------------------------------------------------------------------------------------------#
$info=tim011,
$bio
====== Mihajlo Pupin Institute TIM-011 (1987) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=tk80,
$bio
====== Nippon Electronic Company TK-80 (1976) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=tk80bs
$bio
====== NEC TK80BS =======
===== Usage =====
The first command must be NEW - otherwise the Basic will have serious issues.
$end
#---------------------------------------------------------------------------------------------#
$info=tk90x
$bio
====== Microdigital TK-90x Color Computer (1985) and TK-95 Color Computer (1986) =======
===== Features =====
* CPU: Zilog Z80A 3.58 MHz
* RAM: 48 KB
* ROM: 16 KB (Basic & OS)
* Text Modes: 32 chars. x 24 lines
* Graphic Modes: 256 x 192 dots
* Colors: 8 with two tones each (normal and bright)
* Sound: 1 voice / 10 octaves (via TV set)
* I/O Ports: Expansion port, tape-recorder (1200 bauds), RF video out, Joystick, Bus expansion
* Keyboard: Full stroke 57 keys
* Built In Language: Sinclair Basic
* Peripherals: all of the Sinclair and third party peripherals
===== Usage =====
MESS emulates both computers
* tk90x [Microdigital TK-90x Color Computer]
* tk95 [Microdigital TK-95 Color Computer]
For both systems, MESS supports the emulation of
- a "cassette" (cass) device, for tapes in .wav, .tzx and .tap format
- a "cartridge" (cart) device, for cart dumps in .rom format
Also notice that a "snapshot" (snap) feature is available for .sna, .z80 and .sp files, and a "quickload" (quik) is available for .scr files.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BASIC commands ==
TK90X/TK95 add two commands to the Sinclair BASIC:
TRACE 1/0 (E cursor, Symbol Shift+P) : turns on/off the display of the line currently executed
UDG 0/1/2 (K/L/C cursor, Symbol Shift+X) : controls the behavior of the UDGs
About ''UDG'': when the parameter is ''0'' or ''1'', they restore their shape to accented letters used in the Portuguese language (still unclear the difference between 0 and 1) while the ''UDG 2'' command activates the built-in character editor.
You can use the keys 5,6,7,8 +CAPS or Symbol Shift to plot/move the cursor, the A-U keys to select the UDG to edit or copy (with the shift keys), INVERSE VIDEO key to reverse the character.
Maybe there are yet more command-keys, but I haven't discovered them yet. Curiously, the BEEP command has been renamed to SOUND: who knows why...
(info from Stefano "JoJo" Priore)
===== History and Trivia =====
Microdigital's goal with the TK95 was to offer a true Spectrum compatible system with a case and keyboard as strong and convenient as a Commodore 64.
The inside of the machine was neverthless quite similar to its predecessor, the TK-90, with some ROM improvements that increased the degree of compatibility and corrected some bugs (ROM No Maskable Interrupt) of the original Sinclair and Timex models.
Two BASIC command were added, TRACE and UDG (User Defined Graphics) that allowed the specific Brazilian characters to be printed. As the machine was only dedicated to Brazilian market, all the error messages were in Portuguese language.
The TK-95 was one of the last machine made by Electronica. It didn't sell well because of the massive appearence and great success of MSX computers in South America.
(info from old-computers.com)
===== Links =====
* TK-95 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=916
===== Other Emulators =====
* SpecEmu -- http://homepage.ntlworld.com/paul.dunn4/
* Speccy -- http://fms.komkon.org/Speccy/
* EmuZWin -- http://kolmck.net/apps/EmuZWin_Eng.htm
* DSP -- http://leniad.cjb.net/dsp/index.htm
* Unreal Speccy -- http://alonecoder.narod.ru/zx/
* YASE -- http://www.tu-ilmenau.de/~hackbart/download.htm
* ZX Spectrum Emu -- http://www.geocities.com/SiliconValley/Bay/9932/
* RealSpectrum -- http://www.ramsoft.bbk.org/realspec.html
* Spectaculator -- http://www.spectaculator.com/
* GLECK -- http://gleck.emuunlim.com/
$end
#---------------------------------------------------------------------------------------------#
$info=tmc1800,
$bio
====== Telercas Oy Telmac 1800 (1977) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=tmc2000
$bio
====== Telercas Oy Telmac 1800 (1977) and 2000 (1980) ======
===== Usage =====
MESS currently supports the tmc2000 with a "cassette" (cass) device, supporting tapes in .wav format.
Also, a "quickload" (quik) feature is present for .bin files.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for the tmc2000 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
16k (default)
32k
===== History and Trivia =====
Telmac 1800 was a simple CDP1802 system introduced here in Finland around 1977. It was designed by Osmo Kainulainen, who built his own computer using a RCA CDP1801, that he already knew from his job. The design was published in a magazine and more or less started the hobby computing age in Finland by soon turning into Telmac 1800 kit, which used CDP1802. It was quite similar to COSMAC VIP, but not exactly the same.
Telmac 1800 was manufactured by Telercas Oy, which also was a distributor of RCA components in Finland. It was delivered as a kit and gained quite a big success.
The Telmac 1800 was followed by Oscom Nano and Telmac 2000, which had PAL version video chip (1864) with color also supported and more RAM, board could hold 16k bytes.
Finally, the more professional TMC-600 followed.
(info from hobbylabs.org)
===== Links =====
* Telmac at hobbylabs.org -- http://www.hobbylabs.org/telmac.htm
$end
#---------------------------------------------------------------------------------------------#
$info=tmc2000e,
$bio
====== Telercas Oy Telmac 2000E (1980) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=tmc600s2
$bio
====== Telercas Oy Telmac 600 (1982) ======
===== Features =====
* CPU: 8-bit CDP1802 3.58 MHz
* Memory: 20-28 KB internal ROM operating system, 8 KB RAM
* Sound: 8 octaves, white noise generator, internal speaker
* Color: 8 colors, blink attribute
* Resolution: 240 x 216 pixels (40 x 24 or 20 x 24 characters)
* Connectors: Tape recorder (DIN), EURO expansion bus, composite video, Centronics printer, PAL TV
===== Usage =====
MESS supports for the tmc600s2 a tape drive and up to four floppy drives. The former one supports .wav tapes and uses the "cassette" (cass) device; the latter ones support disk images in .dsk format and use "floppydisk1" (flop1) to "floppydisk4" (flop4).
Also notice that the "printer" (prin) is emulated as well and a "quickload" (quik) feature is available for .sbp files.
== Misc ==
* press C at boot prompt to start the computer
* type HELP for a list of commands
* type SCREEN @4700 to see a picture
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for the tmc600s2 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
8k (default)
16k
24k
===== Known Issues =====
* keyboard repeat delay varies, natural keyboard may help
* white noise is not emulated
* real-time clock is not emulated
===== History and Trivia =====
Telmac TMC-600 is the only microcomputer ever designed and manufactured in Finland. Only 600 units were produced, hence the model name. The computer casing was available in black and brown. The computer was designed by Timo Virtaneva and Hannu Peiponen. Two versions were released, the later allowing the connection of multiple peripherals simultaneously.
The TMC-700 expansion added Centronics interface with a custom connector, an RF modulator, and a real-time clock. 360KB 5.25" and 8" floppy disk drives could be connected using an external controller card. Other add-ons included RAM expansions, an I/O controller, an A/D converter, an RS-232C controller, a B/W 132-character display controller, and a parallel/serial slave computer. The TMC-600 was designed also for use in industrial process control applications, so BASIC ROMs with user-customized keywords were available on order.
The manufacturer, Telercas Oy, was an early Finnish distributor for RCA semiconductors. Telercas Oy was merged with the Finnish electronics retailer Yleiselektroniikka Oy in 1988.
===== Links =====
* Pelikonepeijoonit -- http://www.pelikonepeijoonit.net/cgi-bin/page.cgi?pkpcode=telmac
$end
#---------------------------------------------------------------------------------------------#
$info=to7
$bio
====== Thomson T9000 (Oct 1980, proto) and TO7 (Nov 1982) ======
===== Features =====
* CPU: 1 MHz Motorola 6809E
* RAM: 8 KB base + 16 KB extension = 24 KB
* ROM: 6 KB BIOS
* Video: 320x200, 8 fixed colors (with proximity constraints)
* Sound: 1-bit buzzer + 6-bit DAC extension + speech synthesis extension
* Keyboard: AZERTY 58-keys French keyboard, with accents
* Game-pad: two 8-way 1-button paddles
* Lightpen: 8-pixel horizontal, 1-pixel vertical resolution
* Cartridge: 4 KB to 64 KB
* Cassette: 900 bauds
* Floppies: up to 4 external drives, 3 different controllers for 2"8 (50 KB), 3"1/2 (320 KB), and 5"1/4 (80 KB or 160 KB) floppies
* Printer port (CENTRONICS)
===== Usage =====
MESS currently emulates the following computers
* to7 [Thomson TO7]
* t9000 [Thomson T9000] - prototype of the TO7
For both drivers, MESS supports the emulation with
* a "cassette" (cass) device for tapes in .wav and .k7 format
* a "cartridge" (cart) device for .m7 and .rom files
* four floppy drives, "floppydisk0" (flop0) to "floppydisk3" (flop3), for disk images in .fd, .qd and .sap format
Also notice that the "printer" (prin), the "modem" (modm) and the ports "cc90232" (c232) and "rf57932" (r232) are emulated as well.
See below for specific usage notes about each device.
== Cartridges ==
You really need a cartridge, as the TO7 is almost unusable without it. They have a .m7 or .rom suffix and are loaded with the -cart option.
A few software were distributed on cartridge. The most important one is the BASIC language that also serves as an OS and loader for many
BASIC and binary software.
== Menu ==
From one to three options are available on the startup menu. If you have only one, it means there is no cartridge present. The last option always allows tuning the lightpen. It is quite useless (even on the real computer).
The first option shows the cartridge name and allows starting it. If the cartridge software is able to read cassettes or floppies, there is an extra middle option that will automatically load the first cassette file or some specific floppy file (e.g., with the BASIC 1.0 software, it is equivalent to RUN"" on a cassette and RUN"AUTO.BAT" on a floppy).
Click with the lightpen or use keys 1 to 3 to select an option.
== Cassettes ==
Most games were distributed on cassettes which are loaded from the BASIC 1.0 cartridge. Thus, to get foo.k7 working, you need to use the both options
-cart basic.m7 -cass foo.k7
Type
1
in the menu to get the BASIC prompt.
Two cases may now arise.
If the game has a BASIC loader (.BAS, .BAT, .CMP files), type
RUN"".
If it has a binary loader (.BIN, .ASM files), type
LOADM"",,R.
Using the wrong command will result in a BASIC error, so you should really try both (do not forget to rewind between two retries).
Also, if you have the BASIC DOS loaded (see below), you must now type respectively
RUN"CASS:"
and
LOADM"CASS:",,R
because the default device will be the floppy drive 0 instead of the cassette reader.
Then, be patient. TO7 tapes are slow: 900 bauds (you can put throttling off).
Two cassette image formats are recognized: .k7 and .wav. The .wav format is simply the raw sound signal. .k7 have been preprocessed and decoded into the sequence of bytes the BIOS routines will output.
For now, you should prefer preprocessed .k7 files rather than .wav files, as the demodulation (done in hardware in the TO7) is not well emulated (except when the signal is very clean, such as the one output by the emulator when saving).
Cassettes are always saved in the .wav format. Do not forget to put the cassette reader into record mode using MESS's in-game menu.
== Floppy Disks ==
First, you must make sure the correct floppy controller is emulated. Using MESS's in-game configuration menu, you can select between three alternate controllers.
* The CD 90-351 controller is the most versatile: it accepts 5"1/4, 3"1/2 floppies (.sap or .fd suffix, 80 to 320 KB), as well as the 2"8 so-called QuickDisk (.qd suffix, 50 KB).
* The CD 90-640 controller only accepts 5"1/4 floppies, while the CQ 90-028 only accepts 2"8 floppies.
After changing the current controller, you must reset the TO7.
Up to four floppy drives are emulated. They are named -flop0 to -flop3. The BASIC 1.0 cartridge is not able to exploit floppies by itself; you need a BASIC DOS extension in the form of a boot disk. Put the boot disk in the first drive (-flop0) as well as the BASIC 1.0 cartridge, and press 1. You should now be able to DIR, LOAD, SAVE. Use DIR"1:", DIR"2:" and DIR"3:" to access to
floppies in drives -flop1, -flop2 and -flop3. New floppies must be formatted using the DSKINI0 (for -flop0) to DSKINI3 (for -flop3) commands before being usable.
Two-sided drives are actually seen as two different drives. A two-sided disk must thus be split into two image files put into different slots (-flop0 and -flop1 for the first two-sided drive, -flop2 and -flop3 for the second two-sided drive).
Other, non-BASIC cartridges either include their own DOS (e.g., Colorpaint) or require a specific DOS boot disk (e.g., Logo, Forth).
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Here is the visual layout of the TO7 keyboard.
STOP 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 -= +; ACC UP DOWN
CTRL A Z E R T Y U I O P /? *: LEFT RIGHT
RAZ Q S D F G H J K L M ENTER TOP
SHIFT W X C V B N ,< .> @^ SHIFT INS DEL
SPACE
Unshifted keys appear on the left, and shifted appear on the right.
Caps-lock is "SHIFT+SPACE".
Accents are typeset with the "ACC" key, followed by A (grave), B (acute), C (hat), H (trema), or c (cedilla), then the key to accent.
== Lightpen ==
The main pointing device is the lightpen. A white cross indicates its position (added by MESS because the TO7 does not generally provide any visual feedback).
Move the white cross and click with the mouse button. The lightpen horizontal resolution is only 8-pixels.
== Printer ==
A printer port is emulated. Use the -prin option to tell MESS where to put its output.
== RAM options ==
Different RAM configurations are possible for these systems in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
24k - base config
40k (default) - with standard 16KB extension
48k - with standard 16KB extension and homebrew 8KB extension
===== Known Issues =====
* Cassette: .wav files may not be readable unless generated by the emulator, prefer the .k7 format
* RS232 and MODEM extensions are not emulated
* TV overlay extension is not emulated
* Network extension is not emulated
===== History and Trivia =====
First computer commercialized by the French company Thomson.
The TO7 was quite expensive. Especially given that no BASIC cartridge was included and most peripherals (paddles, printers, floppy drives) required costly extensions.
The video system offers a 320x200 active windows with 8 fixed colors, but with peculiar constraints to save RAM space.
Each line is split into 40 spans of 8-pixels and each span can only have two different colors (among 8).
This allows representing 8 pixels with 14 bits (two 3-bit palette entries, and 8 1-bit pixel entries) instead of 24 bits.
The TO7 was quickly replaced (in 1984) by its successor, the TO7/70 (more RAM, more colors). See the to770 driver.
Not many TO7 software are available. Most were designed for the TO7/70 and do not work on the TO7.
T9000 is the prototype for TO7. Apart form the different startup menu and the more buggy BIOS, it is internally similar to the TO7, and fully compatible.
Many TO7 were actually distributed with the T9000 ROM and have a T9000 startup menu!
===== Links =====
* Thomson driver main page -- http://www.di.ens.fr/~mine/mess
* Christophe's Lair: software and documentations -- http://lair.thomsonistes.org
* Collection Thomson: technical documentations and a few original software -- http://gfournier.free.fr
* Logiciels MOTO: software and links -- http://www.logicielsmoto.com
* Serveur 87: software and technical documentation -- http://serveur87thomson.free.fr
* MO5.COM: links, buy and sell Thomson computers -- http://www.mo5.com
* Contacthoms: fan site -- http://a.contacthoms.free.fr
* ToNews: site dedicated to Thomson computers -- http://membres.lycos.fr/tonews
* Paris-Thoms: another fan site -- http://paris-thoms.perso.cegetel.net
===== Other Emulators =====
* DCMOTO: universal Thomson emulator, with many software and documentations -- http://dcmoto.free.fr
* FunzyTo7: first T9000, TO7, TO7/70 emulator ever -- http://www.sylvain-huet.com/hacks
$end
#---------------------------------------------------------------------------------------------#
$info=to770
$bio
====== Thomson TO7/70 (1984) ======
===== Features =====
We only show the differences with respect to the TO7.
* RAM: 48 KB base + 64 KB extension = 96 KB
* Video: 16 fixed colors instead of 8, but identical proximity constraints
* Lightpen: the horizontal precision has improved to the pixel
===== Usage =====
MESS currently supports emulation of to770 with
* a "cassette" (cass) device for tapes in .wav and .k7 format
* a "cartridge" (cart) device for .m7 and .rom files
* four floppy drives, "floppydisk0" (flop0) to "floppydisk3" (flop3), for disk images in .fd, .qd and .sap format
Also notice that the "printer" (prin), the "modem" (modm) and the ports "cc90232" (c232) and "rf57932" (r232) are emulated as well.
Please read below and the to7 -- http://mess.toseciso.org/sysinfo:to7 entry for specific usage notes about each device.
== Cartridges, cassettes & floppy disks ==
They have the exact same format and image formats as the TO7 ones: .k7 for byte-processed cassettes, .wav for raw cassettes, .sap or .fd for 80 KB or 160 KB 5"1/4 and 320 KB 3"1/2 floppies, .qd for 50 KB 2"8 floppies, and .m7 and .rom for cartridge. Moreover, they are used in the exact same way.
You need a BASIC 1.0 cartridge to load most cassettes, and an extra BASIC DOS boot floppy to use floppies. The TO7/70 is backward compatible with the TO7.
However, many TO7/70 software are designed to exploit the enhanced graphics capabilities and RAM space, and will not work on a TO7.
== BASIC 128 ==
Of particular interest is the BASIC 128 cartridge. Designed quite late, it allows exploiting the full memory of the TO7/70 and all 16 colors from the BASIC. It also provides its own DOS (no need for a DOS boot disk).
However, many games were developed before the BASIC 128 appeared and are incompatible with it.
Thus, you should stick to the BASIC 1.0 to play games (most are coded in machine code, and so, can access all colors and RAM this way).
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
TO7/70 keyboard is identical to the TO7 one. In addition, the ACC key can be followed by 6, 7, 8, 9, or 0 to typeset eacute, egrave, ugrave, ccedilla, and agrave directly.
== RAM options ==
Different RAM configurations are possible for to770 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
64k - base config
128k (default) - with 64KB extension
===== History and Trivia =====
Enhanced TO7.
It has improved graphics features (16 colors instead of 8) and more RAM. The TO7/70 supports virtually all TO7 software, devices, and extensions (in particular, floppy and game controllers).
With the MO5, the TO7/70 was a very popular computer in France, despite its price. This may be due to the government plan "Informatique pour tous" (meaning: "Computer Science for Everyone") to buy schools a large amount of those.
Although it is backward compatible with the TO7, the TO7/70 has some notable hardware changes. In particular, a lot of generic chips have been replaced with a custom gate-array from Thomson.
The TO7/70 has a large library of games and educational software.
===== Links =====
* Thomson driver main page -- http://www.di.ens.fr/~mine/mess
See the information for the to7 system for more links.
===== Other Emulators =====
* DCMOTO: universal Thomson emulator, with many software and documentations -- http://dcmoto.free.fr
* FunzyTo7: first T9000, TO7, TO7/70 emulator ever -- http://www.sylvain-huet.com/hacks
* Thom: TO7/70-only emulator based on Funzy -- http://nostalgies.thomsonistes.org/thom_home.html
$end
#---------------------------------------------------------------------------------------------#
$info=to770a
$bio
====== Thomson TO7/70 (Arabic, 198?) ======
===== Usage =====
MESS currently supports emulation of to770a with
* a "cassette" (cass) device for tapes in .wav and .k7 format
* a "cartridge" (cart) device for .m7 and .rom files
* four floppy drives, "floppydisk0" (flop0) to "floppydisk3" (flop3), for disk images in .fd, .qd and .sap format
Also notice that the "printer" (prin), the "modem" (modm) and the ports "cc90232" (c232) and "rf57932" (r232) are emulated as well.
Please read the TO7 and TO770 entries for specific usage notes about each device.
== Misc ==
This TO7/70 seems identical to the original one, except for the altered keyboard and different ROM.
It requires a special, 64 KB version of the BASIC 128 cartridge in order to typeset Arabic (-cart basic128a.m7).
Use CTRL+W to switch to Arabic and CTRL+F to switch back to Latin.
* In Latin mode, CTRL+U and CTRL+X allow typesetting in-line Arabic
* In Arabic mode, CTRL+E and CTRL+X typeset in-line Latin
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for to770a in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
64k - base config
128k (default) - with 64KB extension
===== History and Trivia =====
Arabic version of the TO7/70.
===== Links =====
* Thomson driver main page -- http://www.di.ens.fr/~mine/mess
$end
#---------------------------------------------------------------------------------------------#
$info=to8
$bio
====== Thomson TO8 (Sep 1986?) and TO8D (Dec 1987) ======
===== Features =====
* CPU: 1 MHz Motorola 6809E
* RAM: 256 KB base + 256 KB extended = 512 KB
* ROM: 96 KB BIOS, BASIC 1.0, BASIC 512, graphical DOS
* Video: 8 video modes (same as TO9)
* legacy 320x200, 16 colors with proximity constraints
* 320x200, 4 colors, unconstrained
* 160x200, 16 colors
* 640x200, 2 colors
* 320x200, two 2-color pages
* 320x200, two overlaid pages, 3 colors
* 160x200, four 2-color pages
* 160x200, four overlaid pages, 5 colors
* Palette: 16 colors to be chosen among 4096.
* Sound: 6-bit DAC extension + speech synthesis extension
* Keyboard: AZERTY 81-keys, French with accents, identical to TO9
* Game-pad: two 8-way 2-button paddles
* Mouse (exclusive with game-pad)
* Lightpen
* Cartridge: optional, TO7 compatible
* Cassette: 900 bauds, TO7 compatible
* Floppy: integrated versatile controller, up to four external 2"8, 3"1/2 or 5"1/4 drives, TO7-compatible floppies
* Printer port (CENTRONICS)
===== Usage =====
MESS currently emulates both versions of TO8
* to8 [Thomson TO8]
* to8d [Thomson TO8D] - a TO8 with an integrated 3"1/2 floppy drive
For both drivers, MESS supports the emulation with
* a "cassette" (cass) device for tapes in .wav and .k7 format
* a "cartridge" (cart) device for .m7 and .rom files
* four floppy drives, "floppydisk0" (flop0) to "floppydisk3" (flop3), for disk images in .fd, .qd and .sap format
Also notice that the "printer" (prin), the "modem" (modm) and the ports "cc90232" (c232) and "rf57932" (r232) are emulated as well.
See below for specific usage notes about each device.
== Menu ==
From the startup menu, press SHIFT+1 for the BASIC 512, SHIFT+2 for the legacy BASIC 1.0, SHIFT+3 to set preferences (color palette and switch between lightpen and mouse), SHIFT+5 to get the graphical DOS. SHIFT+4 is a loader for special kinds of floppy software (CHG applications).
== Cartridges ==
An optional cartridge can be inserted with the -cart option. It can be started from the startup menu by pressing SHIFT+0.
The TO8 can run TO7 and TO7/70 cartridges, but not MO5 ones.
== Cassettes ==
They have the same format as the TO7 and TO7/70 ones, and MESS recognizes the same image types (.wav and .k7).
We recall that cassettes are loaded with one of the two following BASIC commands:
RUN"" (for BASIC files),
LOADM"",,R (for binary files).
Please see the to7 driver for more informations.
Thanks to the backward compatibility, you should be able to run most TO7 and TO7/70 software, provided that you load them from the old BASIC 1.0 and not the BASIC 512.
Note that to use cassettes with the BASIC 512, you must use the commands
RUN"CASS:"
and
LOADM"CASS:",,R
respectively because the cassette device is no longer the default one.
== Floppy Disks ==
The TO8 has a versatile internal floppy controller that allows plugging up to four 2"8, 3"1/2 or 5"1/4 drives. MESS emulates all of this in devices -flop0 to -flop3. They accept .sap and .fd images (both can correspond to 160 KB 5"1/4 or 320 KB 3"1/2 floppies) as well as
.qd images (50 KB 2"8 floppies).
They are fully compatible with the TO7, TO7/70, MO5 and TO9 floppy images. The software they contain may, however, be incompatible. The TO8 can generally run all TO7, TO7/70 and TO9 software, but not software from the MO family (e.g., MO5).
You can exploit floppies from the BASIC 512 using the commands DIR, LOAD, RUN, SAVE and DSKINI0 (DIR"1:", LOAD"1:", ..., DSKINI1 for -flop1, and so on). Most game floppies are bootable; they are run using the B option in the startup menu.
Some games are not bootable. You must start the regular BASIC 512 (SHIFT+3), then use DIR to see which programs are likely to be loaders, and launch them manually with a RUN"XYZ.BAS" or LOADM"XYZ.BIN",,R command.
A few rare games are actually BASIC 1.0 boot disks, incompatible with the BASIC 512; they are run using the C command in the startup menu.
Finally, the SHIFT+4 option in the startup menu provides a special launcher for applications with the .CHG suffix (e.g., Multiplan, Paragraphe).
As for all Thomson, double-sided drives are considered as two one-sided drives (either -flop0 and -flop1, or -flop2 and -flop3). So, two-sided floppies must be split into two images and put into two MESS floppy devices.
Drive number 4 corresponds to a virtual RAM disk that must first be setup using the SHIFT+3 option in the startup menu.
The graphical DOS (SHIFT+5, then select a drive) allows you to DIR, format or copy disks, but not to launch programs.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
TO8 keyboard layout is exactly the same as the TO9 one.
F1/F6 F2/F7 F3/F8 F4/F9 F5/F10
#@ *1 e2 "3 '4 (5 _6 e7 !8 c9 a0 )° -\ =+ ACC UP 7 8 9
STOP A Z E R T Y U I O P ^" $& ENTER LEFT RIGHT 4 5 6
CTRL [{ Q S D F G H J K L M u% ]} DOWN 1 2 3
CAPS SHIFT W X C V B N ,? ;. :/ >< SHIFT HOME INS DEL 0 . ENT
SPACE
== Mouse ==
A mouse is emulated. However, you cannot use both a mouse and a game-pad as they are connected to the same port. Use MESS's in-game configuration to select between the two. The startup menu automatically detects the presence of a mouse. It then disables the lightpen and uses the mouse as the pointer device instead.
You can revert to the lightpen using SHIFT+3 in the startup menu, and then SHIFT+2 (useful when you revert to game-pad in MESS's in-game configuration, or if a mouse was incorrectly detected when you actually moved a game-pad).
The white cross disappears when a mouse is emulated. Also, you can switch between a game-pad and a mouse dynamically, without
resetting.
== Video ==
As for the TO9, you should switch to high-resolution video emulation in MESS's in-game menu if you intend to use software in 640x200.
Otherwise, the low-resolution video emulation is sufficient and faster.
== RAM options ==
Different RAM configurations are possible for to9 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
256k - base config
512k (default) - with 256KB extension
===== Known Issues =====
* Keyboard: the keyboard emulation is not accurate; in order to prevent the keyboard from hanging the whole computer, undocumented hacks have been introduced; it seems usable for now
* Video: graphical glitches have been reported on games that use hardware video page switching
* Mouse and paddles: they cannot be used at the same time (not an emulation bug, the same problem exists on the real computer)
===== History and Trivia =====
Successor of the TO7/70 as a home-computer.
Note that it is more recent than the TO9.
While the TO9 was a high-end semi-professional computer, the TO8 was meant to replace the TO7/70 as a home computer.
It has a more compact Amiga-like look, no separate keyboard, and less extension slots. Also, it has no integrated floppy drive, and less application software in ROM.
Despite this, it is considered much superior to the TO9.
It improves on the gate-array technology developed for the TO9 (the TO8 version is so mature that it will be reused unchanged on the TO9+ and MO6).
It allows a better and more flexible use of the address space (in particular, video page switching is now available in all video modes).
The TO8 has more RAM: 256 KB expandable up to 512 KB.
The integrated controller is very versatile (again, a custom Thomson gate-array that will be reused) and allows connecting any Thomson floppy drive (5"1/4, 3"1/2 and 2"8).
The BASIC 128 has been replaced with a BASIC 512 that allows accessing the whole memory (but a part can still be devoted to a virtual RAM disk).
The two missing TO9 application software could still be bought on floppies; they have been substantially debugged.
The music extension and second generation game ports (allowing 2-button paddles and a mouse) are included.
The TO8 was very popular and became the de-facto gaming computer in the Thomson family.
The TO8D is simply a TO8 with an integrated 3"1/2 floppy drive.
As MESS emulates up to four 3"1/2, 5"1/4 and 2"8 floppy drives on the TO8 anyway, you won't see much difference between the TO8 and TO8D (except for the slightly different startup menu).
===== Links =====
* Thomson driver main page -- http://www.di.ens.fr/~mine/mess
* AMITO8: TO8 and Amiga emulation site -- http://membres.lycos.fr/amito8
See the information for the to7 system for generic Thomson links
===== Other Emulators =====
* DCMOTO: universal Thomson emulator, with many software and documentations -- http://dcmoto.free.fr
* TEO: TO8 emulator -- http://nostalgies.thomsonistes.org/teo_home.html
* EmuTO8: another TO8-only emulator -- http://membres.lycos.fr/jth/emuto8.html
$end
#---------------------------------------------------------------------------------------------#
$info=to9
$bio
====== Thomson TO9 (Sep 1985) ======
===== Features =====
* CPU: 1 MHz Motorola 6809E
* RAM: 112 KB base + 64 KB virtual disk extension
* ROM: 136 KB BIOS, BASIC 1.0, BASIC 128, graphical DOS, text processor & database software
* Video: 8 video modes
* legacy 320x200, 16 colors with proximity constraints
* 320x200, 4 colors, unconstrained
* 160x200, 16 colors
* 640x200, 2 colors
* 320x200, two 2-color pages
* 320x200, two overlaid pages, 3 colors
* 160x200, four 2-color pages
* 160x200, four overlaid pages, 5 colors
* Palette: 16 colors to be chosen among 4096.
* Sound: 1-bit buzzer + 6-bit DAC extension + speech synthesis extension
* Keyboard: AZERTY 81-keys, French with accents, keypad & function keys
* Game-pad: two 8-way 1-button paddles
* Mouse (not emulated)
* Lightpen
* Cartridge: optional, TO7 compatible
* Cassette: 900 bauds, TO7 compatible
* Floppy: integrated controller and 3"1/2 drive + 2 external 3"1/2 drives, TO7-compatible 320 KB floppies
* Printer port (CENTRONICS)
===== Usage =====
MESS currently supports emulation of to9 with
* a "cassette" (cass) device for tapes in .wav and .k7 format
* a "cartridge" (cart) device for .m7 and .rom files
* four floppy drives, "floppydisk0" (flop0) to "floppydisk3" (flop3), for disk images in .fd, .qd and .sap format
Also notice that the "printer" (prin), the "modem" (modm) and the ports "cc90232" (c232) and "rf57932" (r232) are emulated as well.
See below for specific usage notes about each device.
== Menu ==
From the startup menu, press S-1 and S-2 to access the internal software (text-processor and database), S-3 to get the BASIC 128, S-4 for the old BASIC 1.0, S-5 to change the color palette, and S-6 to access the graphical DOS.
== Cartridges ==
An optional cartridge can be inserted with the -cart option. It can be started from the startup menu by pressing S-0 .
The TO9 can run TO7 and TO7/70 cartridges, but not MO5 ones.
== Cassettes ==
They have the same format as the TO7 and TO7/70 ones, and MESS recognizes the same image types (.wav and .k7).
We recall that cassettes are loaded with one of the two following BASIC commands:
RUN"" (for BASIC files)
LOADM"",,R (for binary files)
Please see the to7 driver for more informations.
Thanks to the backward compatibility, you should be able to run most TO7 and TO7/70 software, provided that you load them from the old BASIC 1.0 and not the BASIC 128.
Note that to use cassettes with the BASIC 128, you must use the commands
RUN"CASS:"
and
LOADM"CASS:",,R
respectively because the cassette device is no longer the default one.
== Floppy Disks ==
The TO9 has an internal 3"1/2 drive, and allows two more external 3"1/2 drives to be connected. They are named -flop0, -flop2, -flop3.
In theory, drive number 1 (-flop1) does not exist: it corresponds to the hypothetical second side of the one-sided internal drive.
But MESS emulates -flop1 anyway...
Due to the fixed internal controller, only 3"1/2 floppies can be used. 2"8 floppies will no work while 5"1/4 floppies might work partially.
Floppies are TO7, TO7/70 and MO5 compatible. The same .fd and .sap image formats are recognized.
Floppies can be used directly form the BASIC 128 (S-3 ).
Then use the commands DIR, LOAD, SAVE, RUN, DSKINI as usual (see the to7 driver).
Most games are bootable. Simply insert the floppy in drive 0 (-flop0) and press D in the startup menu.
Using floppies with the old BASIC 1.0 is also possible, but more complex. You must first insert a BASIC DOS boot disk in drive 0, and then start the BASIC (S-4 ) in the startup menu.
The graphical DOS (S-6 , then select a drive number) allows formatting and copying floppies, but not running them.
Note that the 5-th drive, numbered 4, does not correspond to a real floppy, but to a 64 KB RAM disk.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the Esc key for EXIT). The keyboard emulation mode is toggled using the ScrollLock key (by default).
TO9 keyboard is AZERTY, with a keypad, a CapsLock key and function keys.
F1/F6 F2/F7 F3/F8 F4/F9 F5/F10
#@ *1 e2 "3 '4 (5 _6 e7 !8 c9 a0 )° -\ =+ ACC UP 7 8 9
STOP A Z E R T Y U I O P ^" $& ENTER LEFT RIGHT 4 5 6
CTRL [{ Q S D F G H J K L M u% ]} DOWN 1 2 3
CAPS SHIFT W X C V B N ,? ;. :/ >< SHIFT HOME INS DEL 0 . ENT
SPACE
As for modern AZERTY keyboards, S must be hold to enter digits.
== Mouse ==
A mouse connected to the game port extension is emulated (as for in Thomson drivers). However there does not seem to be any BIOS and software support for this kind of mouse until the (later) TO8 model.
The TO9 also features a mouse port built in the keyboard. This port is not emulated.
== Video ==
MESS has two emulation modes: low-resolution and high-resolution.
The default is low-resolution, which is fast and sufficient to emulate most graphical modes (160x200 and 320x200 resolution). To represent faithfully the 640x200 TO9 mode, you should switch to the slower, high-resolution emulation mode in MESS's in-game menu.
== RAM options ==
Different RAM configurations are possible for to9 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
128k - base config
192k (default) - with 64KB extension
===== Known Issues =====
* Mouse port built-in the keyboard not emulated
* MODEM and RS232 ports not emulated
===== History and Trivia =====
Much improved successor of the TO7/70, destined for semi-professional usage. Note that it is older than the TO8.
The TO9 was a high-end product destined to a semi-professional usage.
It included lots of RAM, software in ROM, a 3"1/2 floppy drive. It had a desktop look with a separate keyboard and an optional mouse.
It was a TO family computer, backward compatible with the TO7 and TO7/70 (but not the MO5).
It was the first Thomson computer based on the new video gate-array that increased greatly the video capabilities.
Also, it was the first Thomson to have a dedicated keyboard chip (former ones relied on CPU pooling).
Alas it had many problems.
The text-processor and database management software included in ROM were quite buggy. Even the BASIC 128 was not able to access the full power of the TO9 (in particular, the 64 KB RAM extension could only be used as a virtual RAM disk, not as a main memory). The integrated floppy drive was one-sided.
It was considered somewhat immature and quickly replaced with the improved TO9+.
===== Links =====
* Thomson driver main page -- http://www.di.ens.fr/~mine/mess
See the information for the to7 system for generic Thomson links
===== Other Emulators =====
* DCMOTO: universal Thomson emulator, with many software and documentations -- http://dcmoto.free.fr
$end
#---------------------------------------------------------------------------------------------#
$info=to9p
$bio
====== Thomson TO9+ (Sep 1986?) ======
===== Features =====
We only show the difference with the TO8 and the TO9.
* RAM: 512 KB
* ROM: 96 KB BIOS, BASIC 1.0, BASIC 512, graphical DOS
* Video: similar to the TO8
* Mouse: similar to the TO8
* Floppy: integrated versatile controller, integrated two-sided 3"1/2 floppy drive (extendable to up to four 3"1/2, 5"1/4 or 2"8 drives)
===== Usage =====
MESS currently supports emulation of to9p with
* a "cassette" (cass) device for tapes in .wav and .k7 format
* a "cartridge" (cart) device for .m7 and .rom files
* four floppy drives, "floppydisk0" (flop0) to "floppydisk3" (flop3), for disk images in .fd, .qd and .sap format
Also notice that the "printer" (prin), the "modem" (modm) and the ports "cc90232" (c232) and "rf57932" (r232) are emulated as well.
Please read the to8 -- http://mess.toseciso.org/sysinfo:to8 entry for specific usage notes about each device.
__IMPORTANT NOTE:__
TO9+ and TO9 differ in the way the mouse and the floppy drives are managed. In these respects, the TO9+ behaves as
the TO8, not the TO9.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
* Video: see the to8 driver
* Unemulated features: MODEM, RS232.
===== History and Trivia =====
Successor of the TO9.
Despite its name, the TO9+ is much more based on TO8 technology than TO9 (same video and memory systems, same floppy controller, same mouse, similar startup menu).
However, as the TO9, it is intended as a semi-professional product.
It keeps the desktop look of the TO9, with the separate keyboard.
It now has 512 KB of RAM (inextensible), the BASIC 512, and an integrated 3"1/2 floppy drive (double-sided, unlike the TO9 one).
Also, software formerly provided in the TO9 ROM are now supplied on floppies.
Finally, it has enhanced communication capabilities by integrating either a MODEM or a RS232 extension (not emulated, alas).
===== Links =====
* Thomson driver main page -- http://www.di.ens.fr/~mine/mess
See the information for the to7 system for generic Thomson links
===== Other Emulators =====
* DCMOTO: universal Thomson emulator, with many software and documentations -- http://dcmoto.free.fr
$end
#---------------------------------------------------------------------------------------------#
$info=tricep,
$bio
====== Morrow Designs Tricep (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=trs80
$bio
====== Tandy / Radio Shack TRS-80 Model I (1977) ======
===== Features =====
* CPU: Zilog Z80 1.77 MHz
* RAM: 4 kb / 16 kb depending on models (up to 48 kb)
* VRAM: 1 kb
* ROM: 4 kb (Basic Level 1) or 12kb (Basic Level 2)
* Text Modes: 32 x 16, 64 x 16
* Graphic Modes: 128 x 48
* Colors: monochrome
* Sound: None
* I/O Ports: Monitor, cassette interface, expansion port
* Keyboard: Full-stroke keyboard, 53 Keys, optional numeric keypad
* OS: TRS DOS - NEW DOS
* Built In Language: Basic Level 1 (4k ROM models), Basic Level II (12k ROM models)
===== Usage =====
MESS supports the following systems
* trs80 [Tandy Radio Shack TRS-80 Model I (Level I Basic)]
* trs80l2 [Tandy Radio Shack TRS-80 Model I (Level II Basic)]
* sys80 [EACA System-80]
* lnw80 [LNW Research LNW-80]
For all these drivers, MESS supports a "cassette" (cass) device for tapes in .cas format. Additionally, for all the drivers, except trs80, up to four floppy drives are supported for disk images in .dsk format. These correspond to devices "floppydisk1" (flop1) to "floppydisk4" (flop4).
Also notice that a "quickload" (quik) feature is available for .cmd files.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
The emulated keyboard is relatively close to the original layout. Take a look into the "Options" menu, accessible by hitting TAB, and choose "Keys (This Machine)" to find out more about the key mapping.
== Cassettes ==
Emulation of virtual tapes supported. Use
SYSTEM
or
CLOAD
commands to read images.
SYSTEM supports 6 character filenames and loads the corresponding FILENM.CAS image.
CLOAD loads a file named BASIC(N).CAS, where (N) is the character you supplied (e.g. CLOAD"M" loads BASICM.CAS)
== Floppy Disks ==
Emulation of virtual floppy discs supported. Use a NEWDOS/80 boot disk for drive 0 and set up correct PDRIVE parameters for the other drives. If only drives 0 to 2 are used they can be double sided by interpreting drive select 3 as head select bit.
Under the "Options" menu, accessible by hitting TAB, there are three settings.
* "Floppy Disc Drives" - enable or disable floppy disc controller.
* "Video RAM" - enable upper case only or upper/lower font.
* "Virtual E000-EFFF" - enable 4K Extension ROM or make it RAM.
== BIOS options ==
MESS supports two different versions of the Level II Basic for trs80l2. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios level2" = Radio Shack Level II Basic
"-bios 1" or "-bios rsl2" = R/S L2 Basic
===== Known Issues =====
The TRS-80 driver should run most of the known programs out there. It supports a WD 179x floppy disc controller with up to four virtual floppy disc drives contained in image files.
===== History and Trivia =====
The Tandy TRS-80 model 1, released in August 1977 at a US retail price of $399 for just the keyboard/computer or $599 including display and cassette storage unit, was the first member of one of the most famous computer families.The earliest models used a poor BASIC interpreter called Basic Level 1 (the interpreter and the OS fit in the 4 KB ROM) which had no instruction to save the program! It was replaced later with the Basic Level 2 which needed a 12 KB ROM. To offset its poor characteristics, Tandy developed a device called the Expansion Interface which brought a lot of new features: 16, 32 or 48 KB RAM, two tape unit connectors, a printer port, a floppy disk controller, a serial port and a real time clock.
When it was connected to a floppy disk unit, the TRS 80 used the TRS DOS operating system, it was pretty bugged and most of the TRS80 users preferred NEW DOS, it is an operating system done by a third-party company called Apparat. This OS was the real TRS 80 operating system.
The Model 1 was followed with the TRS 80 model II and model III (the model III had almost the same characteristics as the model I).
===== Links =====
* Ira Goldklang's Page -- http://www.trs-80.com/
* Timm Mann's TRS-80 Page -- http://www.tim-mann.org/trs80.html
* TRS-80 Model I at old-computers.com -- http://old-computers.com/museum/computer.asp?c=409
===== Other Emulators =====
* David Keil's TRS-80 Model I Emu -- http://discover-net.net/~dmkeil/trs80/model1.htm
* Jeff Vavasour's TRS-80 Model I Emu -- http://www.vavasour.ca/jeff/trs80.html#model1
* TRS32 -- http://www.arrowweb.com/mkr/
* TRSF-80 -- http://members.aol.com/trsf80/
$end
#---------------------------------------------------------------------------------------------#
$info=trs80m2,
$bio
====== Tandy Radio Shack TRS-80 Model II (1979) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=trs80m3
$bio
====== Tandy / Radio Shack TRS-80 Model III (1981) ======
===== Features =====
* CPU: Zilog Z80 then Z80A 2.03 MHz
* RAM: 16 KB (up to 48 KB)
* ROM: 14 KB
* Text Modes: 32 or 64 columns x 16 lines
* Graphic Modes: 128 graphic characters
* Colors: monochrome
* I/O Ports: Tape (500 or 1500 bauds), Centronics, RS232
* Keyboard: Full-stroke keyboard with separated numeric keypad
* Built In Media: Zero, one or two 5.25" disk-drives.
* OS: TRS DOS (other OSes were available : New DOS, LDOS, MultiDOS, ...)
* Built In Language: TRS-80 Level II BASIC
* Peripherals: Various Tandy peripherals
===== Usage =====
MESS currently supports for the trs80m3 both cassette tapes and disk images. The former are accepted in .cas format and use the "cassette" (cass) device; the latter are accepted in .dsk format and use one of the four floppy drives, "floppydisk1" (flop1) to "floppydisk4" (flop4).
Also notice that a "quickload" (quik) feature is available for .cmd files.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
The model 3 is generally regarded as the successor to the Model 1. Its two 5.25" floppy disk drives could convert model 1 disks.
Initially Radio Shack wanted to sell both the model 1 and 3 at the same time, but the FCC forced them to stop selling model 1. Is so they were discontinued because of the excessive radio noise that they put out.
However, the Model 3 wasn't FULLY compatible with the model 1. There were differences in ROM which meant some programs had to be converted, especially those machine language ones that made ROM calls.
== Model III configurations ==
(info by Dave Thompson): TRS-80 Model III was sold in multiple configurations. No hardrive configurations included: Model III with Level 1 ROM, 8k RAM sold for US$799. Model III with Level 2 ROM, 16k RAM sold for $999. The first floppy drive cost $849, and could store 168k. The second drive was cheaper, and could store more. The price difference is due to the first one included the drive controller. The increased space on the second drive (189k) was due to the first drive must also contain some TRS-DOS (the operating system).
(info from old-computers.com)
===== Links =====
* Ira Goldklang's Page -- http://www.trs-80.com/
* Timm Mann's TRS-80 Page -- http://www.tim-mann.org/trs80.html
* TRS-80 Model III at old-computers.com -- http://old-computers.com/museum/computer.asp?c=18
===== Other Emulators =====
* David Keil's TRS-80 Model III/4 Emu -- http://discover-net.net/~dmkeil/trs80/model1.htm
* Jeff Vavasour's TRS-80 Model III/4 Emu -- http://www.vavasour.ca/jeff/trs80.html#model4
* TRS32 -- http://www.arrowweb.com/mkr/
$end
#---------------------------------------------------------------------------------------------#
$info=trs80m4
$bio
====== Tandy / Radio Shack TRS-80 Model 4 (1983) ======
===== Features =====
* CPU: Zilog Z80 4 MHz
* RAM: 64 KB (up to 128 KB)
* ROM: 14 KB
* Text Modes: 64 x 16 / 32 x 16 / 64 x 40 / 80 x 24
* Graphic Modes: None
* Colors: Monochrome green phosphore
* Sound: Built-in speaker
* I/O Ports: Tape (500 or 1500 bauds), Centronics, I/O ports compatible with Model III, Serial (4D)
* Keyboard: Typewriter style 83 keys with numeric keypad
* Built In Media: One or Two 5.25" disk-drives
* OS: TRSDOS 6.0 or 1.3, LDOS, CP/M
* Built In Language: None
===== Usage =====
MESS currently supports for the trs80m3 both cassette tapes and disk images. The former are accepted in .cas format and use the "cassette" (cass) device; the latter are accepted in .dsk format and use one of the four floppy drives, "floppydisk1" (flop1) to "floppydisk4" (flop4).
Also notice that a "quickload" (quik) feature is available for .cmd files.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
The TRS-80 model 4 (ref 26-1068/69) was one of the last models of the TRS-80 series (and perhaps the less known). It ran at 4 MHz and displayed 80 columns x 24 lines in Model 4 mode, but was fully compatible with the TRS-80 model 3 and in Model 3 mode actually displayed 64x16 and ran at the Model 3's 2 MHz.
It had 64 or 128 KB RAM, the 64 upper KB being used as a ram disk. It had one or two 5.25" floppy disk (184 KB each) and ran under TRSDOS 6.0 or 1.3, LDOS or CP/M.
A transformation kit "TRS80 model III -> model IV" was available.
The Model 4 was followed by the Model 4D (ref. 26-1070). The only difference being double sided drives -384 KB, instead of single sided drives.
A portable version of the Model IV called Model 4P (ref. 26-1080) was also marketed few time after.
(info from old-computers.com)
===== Links =====
* Ira Goldklang's Page -- http://www.trs-80.com/
* Timm Mann's TRS-80 Page -- http://www.tim-mann.org/trs80.html
* TRS-80 Model 4 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=244
===== Other Emulators =====
* David Keil's TRS-80 Model III/4 Emu -- http://discover-net.net/~dmkeil/trs80/model1.htm
* Jeff Vavasour's TRS-80 Model III/4 Emu -- http://www.vavasour.ca/jeff/trs80.html#model4
* TRS32 -- http://www.arrowweb.com/mkr/
$end
#---------------------------------------------------------------------------------------------#
$info=trsm100,
$bio
====== Tandy Radio Shack TRS-80 Model 100 (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ts2068
$bio
====== Timex Sinclair 2068 (1983) ======
===== Features =====
* CPU: Z80A 3.58 MHz.
* RAM: 48 KB
* ROM: 24 KB (16 KB + 8 KB Exrom)
* Text Modes: 32 chars. x 24 rows
* Graphic Modes: 256 x 192 (with 32x24 or 32x192 attributes), 512 x 192
* Colors: 16
* Sound: AY-3-8912 Sound Chip (same as 128K Spectrums)
* I/O Ports: Two joystick connectors, RF out, Composite video output, RGB video output, cartridge slot, tape-recorder
* Keyboard: Chicklet keyboard
* OS: BASIC based
* Built In Language: TS 2068 Basic
===== Usage =====
MESS supports the emulation of ts2068 with the following devices
- a "cassette" (cass) device, for tapes in .wav, .tzx and .tap format
- a "cartridge" (cart) device, for cart dumps in .dck format
Also notice that a "snapshot" (snap) feature is available for .sna, .z80 and .sp files, and a "quickload" (quik) is available for .scr files.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
This is the American version of the Spectrum. It has an additional 8K extension ROM, cartridge port, two joystick ports and AY-3-8912 sound chip with extra Sinclair BASIC commands to support these devices (STICK, SOUND). It was packaged in a hard plastic silver case with nonstandard plastic keys.
The TS2068 is Timex's re-engineered 48K Spectrum. It was released in Fall 1983 just before Timex Computer Corp folded in Spring 1984. A rogue arm of Timex in Portugal continued to sell TC2068s (same as TS2068) and TC2048s (an improved Spectrum) until 1989. They, of course, were only allowed to sell in non-Sinclair controlled marketplaces.
Timex recognized that a 48K Spectrum would not continue being competitive in North America for long without changes being made. They developed two computers that were to be North America's debut of the Spectrum. One was called the TS2048 and the other the TS2068. The TS2048 was basically a 48K Spectrum w/ Kempston joystick and the advanced video modes of the TS2068. The TS2068 was a completely different computer with the Spectrum as its roots. Timex decided to only sell the TS2068. When sales over Christmas 1983 were disappointing, they pulled the plug. Timex of Portugal, no doubt encouraged by the Spectrum's popularity in Europe, continued to sell the TS2068 and offered the TS2048 as the TC2068 and TC2048 in parts of Europe, notably Portugal and Poland. When Timex pulled the plug, they dumped all their surplus TS2068s in Argentina.
As for Spectrum compatibilty: The tape I/O is the same so you can load Spectrum tape files. Spectrum BASIC is a subset of the TS2068's BASIC, so you can run Spectrum BASIC programs. The TS2068's ROM is different, though, so you can't run Spectrum m/c that makes use of the ROM. Without the aid of a Spectrum emulator, you can run about 7% of the Spectrum's commercially available software.
The Spectrum emulator is really a Spectrum ROM on cartridge (there are other forms) that is bankswitched into the lower 0-16K region. The top 48K region is filled with RAM. To the software this looks exactly the same as a 48K Spectrum. There are a few hardware reasons for incompatibilities but using an emulator, you can reach 97% compatibility.
Timex Sinclair was also working on another machine, the TS-2048, but never passed the prototype stage. It was a 16K version of the TS-2068 with the same silver case but reduced features, a Kempston joystick interface and additional video modes. At the time when it was ready to be launched, the market had moved to 48K and 64K systems, and there was no future for a new 16K machine.
(info from old-computers.com, which took the text from "Sinclair Computer Hardware Factsheet")
===== Links =====
* TS-2068 at old-computers.com -- http://www.old-computers.com/museum/computer.asp?c=634
$end
#---------------------------------------------------------------------------------------------#
$info=ts802,
$bio
====== Televideo TS802/TS802H (19??) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ts803h,
$bio
====== Televideo TS803H (19??) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=tt030,
$bio
====== Atari TT030 (USA) (1990) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=tutor
$bio
====== Tomy Tutor (1983) ======
===== Features =====
* CPU: Texas-Instrument TMS 9995NL 2.7 MHz
* Co-Processor: Texas-Instrument TMS 9918ANL (Videochip)
* RAM: 16 kb (up to 64 kb)
* VRAM: 16 kb
* ROM: 32 kb (including TOMY Basic, GBASIC, and graphic software)
* Text Modes 32 x 24 in 16 colors
* Graphic Modes: 256 x 192 in 16 colors, 4 unicolor sprites
* Colors: 16
* Sound: 3 channels (2 music, 1 noise), 8 octaves
* I/O Ports: Joystick port (9-pin DSUB, but not Atari compatible), RF output, Video composite/Audio outputs, I/O port, Cartridge slot, 5-DIN plug for tape-recorder
* Keyboard: QWERTY, 56 rubber keys, with a large pink spacebar
* Built In Language: GBasic + Tomy Basic on later machines. Integrated software : Tomy Paint (paint program)
===== Usage =====
MESS emulates the tutor with a "cassette" (cass) device. Cassette tapes must be in .wav format.
Also noticed that the "parallel" (parl) port is emulated as well.
== Misc ==
When you turn on Tutor in MESS, you can choose between two built-in programs:
* Graphic: It is a picture drawing program which allows to create 256*192 pictures in 16 colors (it is not clear if the pictures drawn in this program can be saved).
* Basic: It is a Basic interpreter derived from the TI99 Extended Basic; quite unfortunately, Basic lacks I/O routines and a serious graphic library.
A third built-in program can be accessed by entering Graphic, pressing 3 times the MOD key (you will be in Graphic Mode 4: both sprites and screen grid present, but not the color palette menu) and pressing MON once. This way you access the MONitor and you can enter GBasic commands. GBasic is another Basic interpreter for Tutor: it is probably faster than Basic and it has better graphic capabilities, but the language itself is unfortunately lacking and the editor
== Cartridges ==
MESS also supports emulation of the Tutor with a "cartridge" (cart) device. Supported carts have no extension. You can run them using, at command line,
mess.exe tutor -cart "C:\pathtogame\gamename"
In this case, a third option will appear in the selection screen: Cartridge. Selecting this option, the program in the cart will be started. Notice that, to avoid conflicts with the Down arrow at the Selection Screen, P1 controls (used when playing a cart) are mapped by default to the directions on the numerical pad of your keyboard:
| Up | Keypad 8 |
| Left | Keypad 4 |
| Right | Keypad 6 |
| Down | Keypad 2 |
Only a few cartridges were released for the Tomy Tutor: almost 40 games and a few educational programs. 9 cartridges are known to have been dumped (8 games and an educational title).
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== Known Issues =====
Cassette emulation does not work.
===== History and Trivia =====
This computer is known as Tomy Tutor in US, and as Grandstand Tutor in UK. It was initially released in Japan in 1982 or 1983 under the name of Pyuuta (Pi-yu-u-ta, with a Kanji for the "ta"). The Japanese versions are different from the English-language versions, as they have different ROMs with Japanese messages and support for the katakana syllabus.
The Tutor was not extremely successful, probably due to the fact that little software was available (and that the software that was available was not varied enough).
One question that remains open is the relationship between the Tutor and the TI-99 series. From a hardware point of view, the Tutor has a lot in common with TI-99/4(a) (though the two computers are NOT compatible). From a software point of view, the Tutor Basic is directly derived from TI Extended Basic (there is even a GPL interpreter in ROM, though the Tutor variant of GPL is quite different from TI GPL). However, other Tutor software do not seem to be derived from TI-99 software. It is therefore likely that Matsushita designed the Tutor independently from TI and licensed the TI Basic from TI as an afterthought; OTOH, the whole design might have originated from TI, as the computer really looks like a "TI-99/3" (the hardware is similar to the TI-99/4 series, whereas the concept is very close to the TI-99/2).
== Versions ==
There are at least 4 versions:
* Pyuuta (1982 or 1983), the original system with title screens in Japanese but no Basic (only the toy-like Gbasic interpreter is available)
* Pyuuta Jr. (1983?), a console with simplified keyboard
* Tomy/Grandstand Tutor (circa October 1983?), with title screens in English and integrated Basic
* Pyuuta Mk. 2 (1984?), with a better-looking keyboard and integrated Basic
(info from old-computers.com)
===== Links =====
* Tutor at Floodgap Systems -- http://www.floodgap.com/retrobits/tomy/
* Tutor at old-computers.com -- http://old-computers.com/museum/computer.asp?c=337
$end
#---------------------------------------------------------------------------------------------#
$info=tvc64,
$bio
====== Videoton TVC 64 (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=tx0_64kw
$bio
====== TX-0 original demonstrator (64 kWords of RAM) (1956) ======
===== Usage =====
MESS supports for the tx0_64kw the following devices
* two punchtapes, "punchtape1" (ptap1) and "punchtape2" (ptap2), for .tap and .rim files
* a "cassette" (cass), supporting .tap files as well
* a "printer" (prin)
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
The TX-0 was built in 1955-1956 at the MIT Lincoln Laboratory, to demonstrate transistor technology (the TX-0 is regarded as the first transistorized computer ever) and test a 64kw magnetic core memory array for the TX-2 computer that was on the drawing board. Once assembled, the TX-0 proved to be a reliable and interesting general purpose computer.
A CRT was installed in 1957, and a light-pen in 1958, which enabled interactive graphical operation, which was exceptional on computers of the time. The TX-0 was one of the first computers with a light pen; on the other hand, some computers (e.g. Whirlwind) had had CRTs for years, but such CRTs were seldom used for interactive operation.
In July 1958, the computer was taken out of Lincoln Laboratory and transferred to room 26-248 at the MIT Electrical Engineering Department.
$end
#---------------------------------------------------------------------------------------------#
$info=tx0_8kw
$bio
====== TX-0 upgraded system (8 kWords of RAM) (1962) ======
===== Usage =====
MESS supports for the tx0_8kw the following devices
* two punchtapes, "punchtape1" (ptap1) and "punchtape2" (ptap2), for .tap and .rim files
* a "cassette" (cass), supporting .tap files as well
* a "printer" (prin)
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
After its transfer from the MIT Lincoln Laboratory in July 1958, the TX-0 was supported by the MIT Research Laboratory of Electronics, the MIT Electronic Systems Laboratory and the MIT Electrical Engineering Department.
A so-called Extended Input/Output System was installed soon after the transfer it enabled users to add custom I/O devices relatively easily.
The TX-0 originally had a 64kw memory matrix, which had been transferred to the TX-2 and replaced with a 4kw matrix in the spring of 1958; this 4kw matrix was extended to 8 kw in 1959.
Since the address size was reduced from 16 to 13 bits, more bits were available for instruction opcodes (5 instead of 2): the instruction set was subsequently extended from 4 instructions to 23. The first three additional instructions, which required little processor changes, were implemented in 1959; the logical design for the other instructions was completed in 1960, and was implemented
from 1960 to 1962. Also, a magnetic tape system was added in 1961.
There were projects for further expansion (e.g. timesharing system), but after the PDP-1 arrived at the MIT, further development on the TX-0 was stopped.
The TX-0 remained in operation at the MIT until 1975, at which point it was transfered to the Computer Museum set-up by DEC in Marlborough, Massachusetts.
Though the upgrades were designed not to break compatibility, only programs that use 8 kw of RAM and the 4 original instructions may run on both the 8kw model and the 64kw model. (Even so, there are changes in the microprogrammed operate instruction that may prevent programs to run on both models). At the time of writing, all available programs were designed specifically for the later 8 kw model.
===== Links =====
* Tape images of TX-0 -- http://www.bitsavers.org/bits/MIT/tx-0//
* Information of TX-0 on bitsavers.org -- http://www.bitsavers.org/pdf/mit/tx-0//
$end
#---------------------------------------------------------------------------------------------#
$info=tx8000
$bio
====== Texet TX-8000 (1983) ======
===== Features =====
* CPU: Zilog Z80A 3.58 MHz
* Co-Processor: Motorola 6847 (video processor)
* RAM: 2 KB
* VRAM: 2 KB
* ROM: 16 KB
* Text Modes: 32 columns x 16 lines, 8 colors (Mode 0)
* Graphic Modes: 128 x 64 dots, 4 colors (Mode 1)
* Colors: 8
* Sound: 1 voice & 3 octaves
* I/O Ports: Tape-recorder (600 bauds), RF tv out, Composite video out (DIN), Memory upgrade port, Expansion port
* Keyboard: QWERTY, 45 rubber keys, Basic instructions and graphic symbols
* Built In Language: Microsoft Basic
===== Usage =====
For tx8000, MESS supports
- a "cassette" (cass) device for tapes in .wav and .cas format
- a "cartridge" (cart) device for cart dumps in .rom format
- two floppy drives, "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .dsk format
Also notice that a "snapshot" (dump) feature is present for .vz files and a "quickload" (quik) feature is present for .bin files.
Finally, the "printer" (prin) is emulated as well.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for fellow in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
2k - standard model
18k - with 16K memory expansion
66k (default) - with 64K memory expansion
4098k - with 4MB memory expansion
===== History and Trivia =====
This TX-8000 is exactly identical as the Video Technology Laser 200. It was sold only in the UK where it was, for a short time, the less expensive color home computer.
(info from old-computers.com)
===== Links =====
* Texet TX-8000 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=1113
===== Other Emulators =====
* WinVZ -- http://vzalive.bangrocks.com/emulators/
* VZEm (DOS) -- http://www.powerup.com.au/~intertek/VZ200/vz.htm
$end
#---------------------------------------------------------------------------------------------#
$info=uk101
$bio
====== Compukit UK101 (1979) ======
===== Features =====
* CPU: 6502 1 MHz. (could be "overclocked" at 2 MHz by modifying the clock divide circuit)
* Co-Processor: None
* RAM: 4 KB expandable to 8 KB on board
* VRAM: 1 KB
* ROM: 8 KB (Microsoft BASIC) + 2 KB monitor
* Text Modes: 16 to 48 chars. x 16 lines
* Graphic Modes: None, but 128 graphic characters
* Colors: Monochrome
* I/O Ports: Tape recorder (at 300 baud) and printer ports
* Keyboard: Full stroke 50 keys
* Built In Media: None
* Built In Language: Microsoft BASIC
* Peripherals: Supports all Ohio Scientific expansions
===== Usage =====
MESS supports uk101 with a "cassette" (cass) device, to load .bas files.
To start Basic, press C
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for the uk101 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
4k (default)
8k
===== Known Issues =====
The emulation of this system is still Preliminary. In particular, the keyboard doesn't work.
===== History and Trivia =====
Made in the UK by Compukit in New Barnet, North London, the UK-101 was originally a copy of the Ohio Scientific Superboard II. Two years and various legal battles later the UK-101 became, technically, behind its erstwhile rival.
You could buy the UK101 as a kit or as ready made for an extra fee. The kit came in a cardboard briefcase, in which there were anti-static tubes containing the 65+ ICs, a box of IC sockets, and bags containing passives (mainly 0.1uF ceramic decoupling capacitors) and keyboard bits (the keyboard switches were soldered directly to the PCB).
The UK101 came with a transformer in a plastic case, which was rectified and regulated down to +5, the regulator's heatsink was far too small and it would run very very hot, causing the RF modulator to drift channel. Many people relocated the regulator off-board onto a bigger heatsink to solve both problems.
It came with an A4-size book authored by Dr. A.A. Berk, covering assembly, trouble-shooting, and circuit diagrams with descriptions.
The UK101 was based around the 6502 processor. On top of ASCII characters, 128 graphic characters were available in ROM. The RAM memory was expandable from 4 KB to 8 KB on board, or 40 KB with an expansion board.
At the time, The UK101 was heavily supported by Watford Electronics in the UK, and by various electronics magazines who published circuits. There were many user groups and plenty of software available. It was thus possible to upgrade this machine beyond all recognision ! Several cases were also made and sold by a number of manufacturers.
(info from old-computers.com)
===== Links =====
* UK101 Hardware Page -- http://home.micros.users.btopenworld.com/uk101/uk101.html
* Martin Ward's Software Page -- http://www.cse.dmu.ac.uk/~mward/martin/software/
* UK101 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=802
$end
#---------------------------------------------------------------------------------------------#
$info=uknc,
$bio
====== UKNC (1987) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=unior,
$bio
====== Unior (19??) ======
===== Usage =====
== Monitor Commands ==
The Unior supports the following monitor commands
C
D
E - save
F
G
H - set register
I - load
J - modify memory
K
L - list registers
M
$end
#---------------------------------------------------------------------------------------------#
$info=unistar,
$bio
====== Callan Data Systems Unistar Terminal (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=ut88mini
$bio
====== UT-88 mini / UT-88 (1989) ======
===== Features =====
Minimum configuration:
* CPU: KR580VM80A (i8080 clone)
* RAM: 1 Kb [ut88mini]; 64 Kb (+ 1 Kb Video RAM) [ut88]
* ROM: 1 Kb [ut88mini]; 2 Kb [ut88]
* Video: six 7-segment LED [ut88mini]; 64 x 28 text modes [ut88]
* Keyboard: 17 keys hexadecimal keyboard [ut88mini]; 59 keys alphanumeric keyboard [ut88]
* External Memory: Tape recorder
===== Usage =====
MESS emulates both computers
* ut88mini [UT-88 mini]
* ut88 [UT-88]
For each driver, a "cassette" (cass) device is supported. Cassette tapes must be in .wav or .rku format.
== Cassettes ==
Cassette images can have the .wav or .rku extensions. To run a cassette image you have to launch
mess ut88 -cass "C:\pathtogame\gamename.rku"
Once emulation has started, you can enter the
I
command and then start the tape from the MESS internal UI (press Tab and choose "Tape Control", then press "Play") to load the program from the cassette. Once the loading procedure is completed, it is enough to enter the
G
command to start the execution of the program.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
===== History and Trivia =====
UT-88 and UT-88 mini are two computers for hobbyists whose schematics were published on a Russian technical magazine.
===== Other Emu =====
* EMU80 -- http://emu80.org/dl.html
* EMU -- http://bashkiria-2m.narod.ru/
* Emulator 3000 -- http://www.emulator3000.org/e3.htm
$end
#---------------------------------------------------------------------------------------------#
$info=uts20,
$bio
====== Sperry Univac UTS-20 (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=uzebox,
$bio
====== Belogic Uzebox (2010) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=v1050,
$bio
====== Visual Technology Inc Visual 1050 (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=v200,
$bio
====== Texas Instruments Voyage 200 PLT (2002) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=v6809,
$bio
====== Microkit Vegas 6809 (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=van16,
$bio
====== Hegener & Glaser Muenchen Mephisto Vancouver 68000 (1991) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vax785,
$bio
====== Digital Equipment Corporation VAX-11/785 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vbc,
$bio
====== Fidelity Electronics Bridge Challenger (model VBC) (1979) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vboy
$bio
====== Nintendo Virtual Boy (1995) ======
===== Features =====
* CPU: NEC V810 32-bit RISC Processor at 20 MHz
* DRAM: 1 MB
* SRAM: 512 KB
* Display: RTI Scanning LED Array (SLA) P4; 384 x 224 Resolution
* Sound: 16-bit Stereo
* Controllers: 6 buttons and 2-D pads
* Media: Cartridge
===== History and Trivia =====
Virtual Boy (also known as "VR-32" and "Virtual Utopia Experience" during the development) was released by Nintendo in 1995.
It has been the first handheld console capable of displaying "true 3D graphics", by using one "Scanning LED Array" for each eye which rapidly scans the array across the eye's field of view using flat oscillating mirrors.
The system was designed by Gunpei Yokoi, the man behind both the Game & Watch and the Game Boy handhelds, as well as the "Metroid" franchise. While compact and seemingly portable, Virtual Boy was not intended to replace the Game Boy in Nintendo's product line, as use of the system requires a steady surface, and completely blocks the player's peripheral vision.
The system did not have success and it was not helped by the small number of games released. Nintendo discontinued it in 1996.
== EXTension Port ==
The system's EXT port, located on the underside of the system below the controller port, was never officially supported since no official multiplayer games were ever published, nor was an official link cable released. Only "Waterworld" and "Faceball" were going to use the EXT port for multiplayer play, but they were not released.
(info based on Wikipedia)
===== Links =====
* Virtual Boy.net -- http://www.virtual-boy.org/
* Planet Virtual Boy -- http://www.vr32.de/modules/news/
* Virtual-E -- http://www.emuunlim.com/VirtualE/
* Virtual Boy 2000 -- http://vblab.8k.com/vb2k/main.html
* Wikipedia page -- http://en.wikipedia.org/wiki/Virtual_Boy
===== Other Emulators =====
* Reality Boy -- http://www.goliathindustries.com/vb/
* Red Dragon -- http://www.vr32.de/modules/tech/index.php?sec=emus&eid=rdragon
* Virtual-E -- http://www.emuunlim.com/VirtualE/
$end
#---------------------------------------------------------------------------------------------#
$info=vc4000
$bio
====== Interton VC4000 (1978) ======
===== Features =====
* grid
* 4 8x10 single color sprites
* single channel sound
* special << load/reset button (must be pressed after power up)
* special > select button
* special start button
* 2 controller with analog joystick and 14 key keypad
===== Usage =====
MESS requires a cart dump (in .rom or .bin format) in the "cartridge" (cart) device to run vc4000 emulation. You can launch emulation using, at command line
mess vc4000 -cart "C:\pathtogame\gamename.rom"
Also notice that a "quickload" (quik) feature is present for .vtc files.
== Controls ==
(keys do not have a label)
a b
c d e
f g h
i j k
l m n
Note that a,b,d have the same function: Fire
== Dumping Cartridges ==
9316 type ROMs are commonly used in these cartridges (a little bit different to 2716). Look into messroms for a pinout of it.
===== Known Issues =====
The graphic emulation of the VC4000 is known to be imperfect.
===== History and Trivia =====
Driver based on info by Paul Robson, Christian Windler, sponsored by Andreas W.
The Interton VC 4000 was quite popular in Germany. Interton produced a series of pong systems before releasing the VC-4000 in 1978. The console is quite obscure outside Germany, but many "software compatible" systems can be found in many countries (at least in Europe). It's unclear if Interton really made the VC-4000 from scratch or if they bought the rights and the design to produce it, as many other brands produced similar systems the following years. The same thing will happen with very similar systems: Emerson Arcadia 2001 & "clones"...
According to the excellent research work from Dale Hansen, the 1292 Advanced Programmable Video System from Radofin would be the first member of the line as it was released in 1976! Radofin then licensed its system wordlwide to different companies.
The VC-4000 is powered by a Sgnetics 2650A CPU (same as Arcadia 2001) and a Signetics 2636 Video Controller (Arcadia 2001 uses a 2637). The two controllers are composed of a 12 keys keypad, 2 fire buttons and an analog joystick. On the control panel of the system, one can find an on/off switch and three buttons: RESET, SELECT and START.
One particularity about this videogame "family" (VC-4000 & clones), is that they seem to be the only systems which required the game to be loaded into internal RAM from the cartridge, before being able to play (generally through a LOAD PROGRAM or equivalent button found on the control panel. On the VC-4000 it's the RESET button).
About 40 cartridges were released (37 so far). The games are not bad for 1978, but not impressive too...
(info from old-computers.com)
== Models ==
The Interton VC-4000 is part of a group of consoles that all use a Signetics 2650A CPU inside (the same processor used in the Emerson Arcadia 2001). This group of consoles is believed to have started with the Interton VC-4000 (produced as early as 1974, but sold in 1978), because out of the group this console has the largest amount of games. The games on the 1292 are also similar to the games on the Interton VC-4000 (some have same titles and numbers). There are about six sub-groups within the Interton VC-4000 group. These are:
* Interton VC-4000 consoles
* Grundig: Super Play Computer 4000
* Interton: VC-4000
* 1292 Advanced Programmable Video System consoles
* Acetronic: MPU-1000, MPU-2000
* Audiosonic: PP-1292 Advanced Programmable Video System, PP-1392 Advanced Programmable Video System
* Fountain: 1292 Advanced Programmable Video System, 1392 Advanced Programmable Video System, Force 2
* Grandstand: Advanced Programmable Video System
* Hanimex: HMG-1292 Advanced Programmable Video System, HMG-1392 Advanced Programmable Video System
* Lansay: Lansay 1392
* Prinztronic: VC-6000, Prinztronic Tournament
* Radofin: 1292 Advanced Programmable Video System, 1392 Advanced Programmable Video System
* Database consoles
* Videomaster: Database
* Waddington/Voltmace: Database
* Television Computer System consoles
* Rowtron: Television Computer System
* Video TV Game consoles
* Karvan: Jeu Video TV
* Societe Occitane Electronique: OC-2000
* MPT-05 consoles
* ITMC MPT-05
To the 1292 Advanced Programmable Video System sub-group there possibly belong also the Lansay 1292 (needs confirmation as to whether this console exists) and the Acetronic MPU-3000, released 1980 (compatibility with the 1292 series needs to be confirmed).
Notice that consoles are directly compatible with the other consoles in its sub-group, i.e. the cartridge sizes are the same. It is quite possible (in some cases, depending on which machine is being used) that games can be played on another sub-group's console, but a converter would be needed. It is known for a fact that games made for the Database group of consoles can be played on the 1292 Advanced Programmable Video System sub-group because Voltmace made a converter that would allow this. The converter was advertised but its release is unconfirmed. Database games can definitely be played on Interton VC-4000 sub-group consoles. Voltmace made a converter to allow this and it was released. It is quite possible that all of the consoles in the Interton VC-4000 are cross-compatible, if only the correct converters were made. This would mean that the only thing restricting us from playing one system's games on another system within a different sub-group would be the cartridge size and only the cartridge size.
(info on the models from 1292 FAQ -- http://www.consoledatabase.com/faq/1292/1292faq.txt)
===== Links =====
* VC4000.de -- http://www.vc4000.de/
* Obscure Pixels (Many interesting weird & obscure stuff, including Arcadia 2001 / Interton VC 4000 compatible systems) -- http://www.retrogames.co.nz/
* VC-4000 & 1292 Advanced Programmable Video System FAQ -- http://www.consoledatabase.com/faq/1292/1292faq.txt
* VC4000 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=726
$end
#---------------------------------------------------------------------------------------------#
$info=vcc,
$bio
====== Fidelity Electronics Talking Chess Challenger (model VCC) (1979) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vcs80,
$bio
====== Eckhard Schiller VCS-80 (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vector06,
$bio
====== Vector 06c (1987) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vector4,
$bio
====== Vector Graphics Vector 4 (19??) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vectrex
$bio
====== GCE Vectrex (1982) ======
===== Features =====
* CPU: Motorola 68A09 1.6 MHz
* RAM: 1K x 4-BIT 2114 (two)
* ROM: 8K x 8-BIT 2363
* Graphic Modes: Vector graphics (built-in 9" Samsung B&W vector deflection monitor)
* Colors: Black & white (colors simulated by plastic screen overlays)
* Sound: General Instrument AY-3-8912
* I/O Ports: 2 controller connectors
* Media: Cartridges
* Peripherals: Second controller, lightpen, 3D imager
* Controllers: One built-in controller (joystick + 4 buttons). Second controller optional.
* Built In Software - Games: Mine Storm (built-in the system)
===== Usage =====
MESS supports cart dumps in .bin, .gam and .vec format for vectrex, using the "cartridge" (cart) device. Starting vectrex without any cart would give access to the built in game "Mine Storm".
== Overlays ==
Overlays are supported in .png format. To use the overlays, first of all you have to download them from somewhere and put them in the ''artwork/'' directory. The easiest way is to grab them from the artwork page -- http://mess.redump.net/artwork of this wiki.
This way you would also obtain the .lay file which provides a list of the available overlays.
Finally, either run MESS with the ''-nonewui'' option and use the //TAB// menu under //Video Options// to select an overlay at run-time (//TAB -> Video Options -> Overlay//), or specify the desired overlay on the command line, e.g. with
mess vectrex -cart "C:\pathtogame\Armor Attack (1982).vec" -view armor
The text after ''-view'' is the beginning of the name of the game as listed under Video Options; you only need to type enough letters that only one game matches.
The default, if no ''-view'' is specified and the artwork are present, is to use the "Mine Storm" overlay. To play without an overlay, use ''-view standard'' (or select //Standard// from the menu).
Notice that .lay files are in a .xml-like format, and it's very easy to modify them if you want to build your own (see any .lay file in the MAME / MESS source for an example of the syntax).
===== Known Issues =====
No light pen support. Almost every cartridge is playable, except those requiring the light pen. See ''vectrex.hsi'' for a current compatibility list.
===== History and Trivia =====
The Vectrex was released in the US late in 1982 by General Consumer Electric (GCE) at a suggested retail price of $199. The Vectrex differed from other consoles in that it had its own built in nine inch by eleven inch vector monitor, and thus didn't require (or even allow) the use of a television set. The system even contained a built in game, the Asteroids-like "Mine Storm".
The monochrome Vectrex used screen overlays to give the illusion of color, and also to reduce the severity of the inherent flickering caused by the vector monitor.
In 1983, GCE was merged into Milton Bradley, who expanded the Vectrex's market to include Europe. As the video game market declined and then crashed, the Vectrex exited the market in early 1984. The rights to the system reverted to its developers, Smith Engineering.
Smith Engineering briefly considered designing a handheld version of the device in 1988, though the success of the Nintendo Game Boy made such a project too risky. In the mid-1990s, Smith Engineering condoned the duplication of the Vectrex system image and cartridges for non-commercial uses.
===== Links =====
* Vectrex Game Database -- http://vgdb.vectrex.com/index.pl
* The Vectrex Preservation Society -- http://www.classicgaming.com/vectrex/
===== Other Emulators =====
* DVE -- http://www.arcadeathome.com/dve/
* ParaJVE -- http://vectrex-emu.blogspot.com/
$end
#---------------------------------------------------------------------------------------------#
$info=vesta,
$bio
====== BP EVM PK8000 Vesta (1987) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vfx,
$bio
====== Ensoniq VFX (1989) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vfxsd,
$bio
====== Ensoniq VFX-SD (1989) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vg5k,
$bio
====== Philips VG-5000 (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vic10
$bio
====== CBM Commodore VIC 10 / Max Machine (1982) ======
===== Features =====
* CPU: MOS 6510 (6502 compatible) 1 MHz
* Co-Processor: SID (Sound chip), 6566 VIC-II (Video chip)
* RAM: 2.5 kb
* ROM: 2kb
* Text Modes: 40 x 25
* Graphic Modes: 320 x 200
* Colors: 16
* Sound: SID (Sound Interface Device) : 3 voices, 9 octaves
* I/O Ports: Power in (DIN7), Audio output (minijack), Cartridge port, RF TV out, Cassette interface (bus), 2 x joystick connectors
* Keyboard: Flat membrane keyboard, 4 function keys, 2 arrow keys, <-, CONTROL, RUN/STOP, SHIFT LOCK, C=, SHIFT (x2), CLR HOME, INST/DEL, RESTORE, RETURN
* Built In Language: none; MAX BASIC was available on cartridge
===== Usage =====
MESS supports the emulation of max with the following devices
- a datasette, using "cassette" (cass) device, for tapes in .tap and .wav format
- a cart slot, "cartridge" (cart), for cart dumps in .crt, .e0 and .f0 format
Also notice that a "quickload" (quik) feature is available for .t64, .p00 and .prg files.
== Cassettes ==
Cassette images can have the .wav or .tap extensions (formally .t64 images are tapes as well, but we currently load them through -quickload). To run a .tap or a .wav image you have to launch
mess max -cass "C:\pathtogame\gamename.tap"
Once you're at the BASIC prompt you have various options:
* to load a BASIC program from the cassette
LOAD"filename"
* to load the first program from the cassette
LOAD
The message "Press play on tape" will appear, and you will have to enter the MESS internal UI to start the tape (press Tab and choose "Tape Control", then press "Play"). Once the program is loaded, a "READY" message will be prompted and you can run your program by simply typing
RUN
or the appropriate SYS call.
Also, MESS supports saving to tape. Therefore, you can write your own BASIC programs and save them using the command
SAVE"prog_name"
The message "Press play & record on tape" will appear, and you will have to enter the MESS internal UI to start recording the tape (press Tab and choose "Tape Control", then press "Record").
== Cartridges ==
Cartridges may have extension .crt, .e0 and .f0. Files with boot-sign in it are recognized as ROMs. Some cartridges may require more than one image: if you have any of these, please contact us because we would like to fix support for them.
* .e0 and .f0 files are loaded to 0xe000 and 0xf000 respectively.
* .crt ROMs are loaded to the addresses specified in crt file.
To use "cartridge" (cart) slot in MESS, simply launch
mess max -cart "C:\pathtogame\gamename.crt"
and the game will start (we currently don't support images which require multiple files to be loaded at different locations, because we don't have access to any of these images). Most of the Max Machine carts should work. Also a few C64 carts could work, due to the similarity of the hardware, but be warned that most will fail.
Note that .prg files are often cartridge images as well, but in MESS they are assigned to the quickloader (see below).
== Quickloader ==
A quickloader is available via command line and it supports program image files with extensions .prg, .p00 and .t64 (the latter are tape images, but most of them are loaded to a fixed address). The quickloader loads the program into memory and sets the program end pointer. It shall work with most programs. To use the "quickload" (quik) device in MESS: launch
mess max -quik "C:\pathtogame\gamename.prg"
and simply type the command
RUN
to start the program.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the Esc key for EXIT). The keyboard emulation mode is toggled using the Scrl Lock key (by default).
===== History and Trivia =====
The Commodore Max Machine was released after the VIC 20 and at the same time as the C64. It was intended to be Commodore's low-end offering ($150-$180), whereas the C64 was envisioned as a high-end product ($595).
The system was very inexpensive and lacked even basic features such a user expansion port. In reality, the Max Machine was a severely limited C64. Several Max software titles could actually be run on the C64.
Some production models used the same video chip as the C64, while others used a 6566 (the NTSC C64 uses the 6567; the PAL C64 uses a 6569). Regardless of video chip, both variants offered only a single graphics resolution of 320x200 and could not utilize the "multi-color" functions available on the C64. The SID sound chip is identical to the one found in its C64 cousin. BASIC was stored on cartridge rather than in ROM.
Though initially planned for world-wide release, the Commodore Max Machine was sold primarily in Japan. It was advertised in North America under the name ULTIMAX, as well as in Germany under the name VC-10.
(info from old-computers.com)
===== Links =====
* Ultimax at Secret Weapons of Commodore -- http://www.floodgap.com/retrobits/ckb/secret/ultimax.html
* Max at old-computers.com -- http://old-computers.com/museum/computer.asp?c=40
$end
#---------------------------------------------------------------------------------------------#
$info=vic1001
$bio
====== CBM VIC 1001 and VIC 20 (1981) ======
===== Features =====
* CPU: Commodore Semiconductor Group 6502A 1.0227 MHz
* Co-Processor: VIC-I (6560) for sound and graphics.
* RAM: 5 KB (3583 bytes free), expandable up to 32 KB
* VRAM: Screen memory shared with regular RAM
* ROM: 16 KB
* Text Modes: 23 rows x 22 columns
* Graphic Modes: 184 x 176
* Colors: 8 character colors, 16 background/border colors
* Sound: 3 voices / 3 octaves
* I/O Ports: 1 joystick port, 1 user port, 1 serial port, 1 cartrige port, Composite video output, tape interface
* Keyboard: Full-stroke keyboard, 4 function keys, 66 keys
* Built In Language: CBM Basic V2
===== Usage =====
MESS emulates the following computers
* vic20 [VIC20 (NTSC)]
* vc20 [VIC20 / VC20 (PAL,German)]
* vic20swe [VIC20 (PAL, Swedish Expansion Kit)]
* vic1001 [VIC1001 (NTSC)]
* vic20i [VIC20 (NTSC, IEEE488 Interface SYS45065]
* vic20v [VIC20 (NTSC, 1541)] - with 1541 floppy drive
* vc20v [VC20 (PAL, 1541)] - with 1541 floppy drive
For each system, MESS supports
- a datasette, using "cassette" (cass) device, for tapes in .tap and .wav format
- two cart slots, "cartridge1" (cart1) and "cartridge2" (cart2), for cart dumps in .rom, .bin, .a0, .20, .40 and .60 format
- one / two floppy drives (different kinds, depending on the system), "floppydisk" (flop) or "floppydisk1" (flop1) and "floppydisk2" (flop2), for disk images in .d64 format.
Also notice that a "quickload" (quik) feature is available for .p00 and .prg files.
== Cassettes ==
Cassette images can have the .wav or .tap extensions (formally .t64 images are tapes as well, but we currently load them through -quickload). To run a .tap or a .wav image you have to launch
mess c64 -cass "C:\pathtogame\gamename.tap"
Once you're at the BASIC prompt you have various options:
* to load a BASIC program from the cassette
LOAD"filename"
* to load the first program from the cassette
LOAD
The message "Press play on tape" will appear, and you will have to enter the MESS internal UI to start the tape (press Tab and choose "Tape Control", then press "Play"). Once the program is loaded, a "READY" message will be prompted and you can run your program by simply typing
RUN
or the appropriate SYS call.
Also, MESS supports saving to tape. Therefore, you can write your own BASIC programs and save them using the command
SAVE"prog_name"
The message "Press play & record on tape" will appear, and you will have to enter the MESS internal UI to start recording the tape (press Tab and choose "Tape Control", then press "Record").
== Floppy Disks ==
MESS currently //simulates// only loading from drive 8 and 9 in the VIC20 emulation. These drives correspond to the devices "floppydisk1" (flop1) and "floppydisk2" (flop2) emulated by MESS. To run a .d64 image you have to launch
mess vic20 -flop1 "C:\pathtogame\gamename.d64"
Once you're at the BASIC prompt you have various options:
* to list the content of the floppy
LOAD"$",8
LIST
* to load a BASIC program from the disk
LOAD"filename",8
* to load a machine language program at its address
LOAD"filename",8,1
* to load the first program from the disk (useful if you're not sure of which is the correct one to load)
LOAD"*",8
Once the program is loaded, a "READY" message will be prompted and you can run your program by simply typing
RUN
or the appropriate SYS call. If you launched the game on -flop2, you will need to use drive 9 in place of drive 8 in the commands above.
Note that several programs rely on more features not currently emulated (such as loading other file types, writing...) Some games also rely on starting programs in the floppy drive's processor (and therefore CPU level emulation of the 1541 is needed).
== Cartridge ==
Cartridges may have any of the following extensions: .bin .rom .a0 .20 .40 .60 .prg. Files with boot-sign in it are recognized as ROMs. Some cartridges may require more than one image (for example, defender.60 defender.a0 and that's why we have two cart slots).
* .20 files loaded at 0x2000
* .40 files loaded at 0x4000
* .60 files loaded at 0x6000
* .a0 files loaded at 0xa000
* .bin and .rom files are loaded at 0x4000 when 0x4000 bytes long, otherwise they are loaded at 0xa000
To use "cartridge1" (cart1) or "cartridge2" (cart2) slots in MESS, simply launch
mess vic20 -cart1 "C:\pathtogame\gamename.crt"
and the game will start.
Note that .prg files are often cartridge images as well, but in MESS they are assigned to the quickloader (see below).
== Quickloader ==
A quickloader is available via command line and it supports program image files with extensions .prg and .p00. The quickloader loads the program into memory and sets the program end pointer. It shall work with most programs. To use the "quickload" (quik) device in MESS: launch
mess vic20 -quik "C:\pathtogame\gamename.prg"
and simply type the command
RUN
to start the program.
== Miscellaneous ==
Note that the pixel ratio for the PAL version is about 13/10!
== Light Pen ==
The emulated light pen uses Paddle 3 x-axis and Paddle 4 y-axis.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the Esc key for EXIT). The keyboard emulation mode is toggled using the Scrl Lock key (by default).
Some key usages of note:
* Stop-Restore in many cases will cause the prompt to reappear.
* S-C= switches between upper-only and normal character set (if wrong characters are on screen this often can help)
* Run (S-Stop ) loads and starts program from tape.
Original Keyboard: Full-stroke keyboard, 4 function keys, 66 keys
CLR INST
<- 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 + - £ HOME DEL f 1
CTRL Q W E R T Y U I O P @ * UP RESTORE f 3
RUN SHIFT
STOP LOCK A S D F G H J K L :[ ;] = RETURN f 5
CRSR CRSR
C= SHIFT Z X C V B N M ,< .> /? SHIFT U/D L/R f 7
SPACEBAR
Notes: C= is a key with the Commodore logo, "UP" is an arrow pointing up, the "CRSR" keys at the
bottom-right corner are used to move the cursor on screen (Up/Down and Left/Right respectively).
== Color Codes ==
Combining CTRL with number keys, you can change the font color. Below you find the complete list of available colors
^ ^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ 7 ^ 8 ^
^ CTRL | black | white | red | cyan | purple | green | blue | yellow |
== RAM options ==
Different RAM configurations are possible for vic20 systems in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
5k (default)
8k
16k
24k
32k
===== Known Issues =====
* The timer system only 98% accurate.
* The serial bus allows simple disk support, but no printer or other devices at present.
* No userport, no rs232/v.24 interface.
* No special expansion modules like ieee488 interface are supported in the expansion port.
The emulation of VIC 20 with a 1541 floppy drive is only Preliminary.
===== History and Trivia =====
The VIC-20 - a "family" version of the PET series (using the same microprocessor and Basic language) - was the first computer to sell more than one million units. Once dubbed the MicroPET during the 1980 Computer Electronics Show, it later became known as the VIC-20.
VIC referenced the VIC-I (Video Interface Chip) chip used for graphics and sound. There does not seem to be any obvious rationale behind the usage of the number 20, other than the fact that it was close to the 22 characters per line and to the combined RAM and ROM
memory in the machine (5 KB RAM + 16 KB ROM).
Regarding the name, Michael Tomczyk, (manager of the VIC project) recalls: "VIC sounded like a truck driver, so I insisted on attaching a number. I picked "20" and when Jack Tramiel asked, "Why 20?" I replied, "because it's a friendly number and this has to be
a friendly computer." He agreed. The number 20 has no relation to any technical feature -- just my idea of a friendly sounding number. That sounds a bit bizarre looking back on it, but we did a lot of things by instinct in those days."
The European name VC20 stands for VolksComputer.
The VIC-20 was designed by Bob Yannes who also created the SID chip for the C64. He later joined Ensoniq to design synthesizers.
The Video Interface Chip (or 'VIC' as it is commonly called), is one of the most important silicon chips in the VIC-20 microcomputer, coming second only to the 6502A microprocessor itself. The VIC is a specially constructed input-output (I/O) chip that offers a large
variety of functions, but as suggested by its name, is primarily concerned with the production of the video output signal. It was originally intended to be sold to third-party manufacturers for use in video game machines. Demand for the chip was low, and so Commodore decided to make their own system to recoup their losses.
The VIC-20 was initially launched in Japan in late 1980 (under the 'VIC-1001' name) with a Japanese 'Katakana' set of characters. It was subsequently released in North America in May of 1981. Though these are the "official" release dates, several prototypes of the Commodore VIC-20 were reportedly available in late 1979. These early machines offered only 4 KB of RAM and used a different set of game cartridges.
Thanks to the colorful graphics and low cost, the VIC-20 was an immediate success. At its peak, more than 9000 units rolled off the assembly line each day. Adding to its success was the fact that it was the first color computer to break the $300 (USD) price barrier.
A wide range of peripherals and software were developed for the VIC-20. When it became obsolete, Commodore replaced it by the Commodore 16 which had no success.
(info from old-computers.com)
===== Links =====
* VIC-20 Archive -- http://www.funet.fi/pub/cbm/vic20/index.html
* VIC-20 Tribute Page -- http://www.geocities.com/rmelick/new_page_2.htm
* VIC-20 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=252
===== Other Emulators =====
* VICE -- http://www.viceteam.org/
* Pfau Zeh -- http://www.classicgaming.com/pfauzeh/
$end
#---------------------------------------------------------------------------------------------#
$info=victor9k,
$bio
====== Victor Business Products Victor 9000 (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vidbrain,
$bio
====== VideoBrain Computer Company VideoBrain FamilyComputer (1977) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vii,
$bio
====== Jungle Soft / KenSingTon / Chintendo / Siatronics Vii (2007) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vip
$bio
====== RCA Cosmac VIP (1977) ======
===== Features =====
* CPU: RCA CDP-1802 1.7609 MHz (4.54 microsecond per machine cycle)
* Co-Processor: RCA CDP-1861 video chip
* RAM: 2 Kb, upgradeable to 32 kb
* ROM: 4 kb CMOS ROM + 512 byte Monitor ROM
* Text Modes: Texts are displayed using graphical features
* Graphic Modes: 64 x 32
* Colors: Black & white
* Sound: 1.4 kHz tone generator. Ouput may be connected to any small standard 8 ohm speaker
* I/O Ports: Video output, tape cassette interface (100 bytes per second)
* Keyboard: Hexadecimal membrane keyboard, 16 keys
* Built In Language: CHIP-8 interpreter
* Peripherals: Expansion interface, Parallel I/O interface
===== Usage =====
MESS supports vip emulation with a "cassette" (cass) device, for cassette tapes in .wav format.
Also notice that a "quickload" (quik) feature is available for .bin and .c8 files (the latter are files for the CHIP-8 interpreter).
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== RAM options ==
Different RAM configurations are possible for the vip in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
1k
2k
4k (default)
===== Known Issues =====
The driver is almost complete, with some remaining issues (e.g. missing emulation for some expansion boards)
===== History and Trivia =====
Very early home computer for TV connection
The Cosmac VIP, originaly named VP-111, is a typical hobbyist "single-board" computer sold as a kit. You had to build it yourself ! The system uses a RCA CDP-1802 microprocessor like the RCA Studio II video game system. In fact the Studio II is very similar to the VIP and
can be considered as its video-game version. But the VIP is also somehow an improved version of the original Cosmac Elf board system, described in Popular Electronics magazine, august 76 and the following months. The CDP-1802 CPU was also used as the heart of the Voyager, Viking and Galileo probes ! Until recently the 1802 was quite popular (for alarm systems for example) thanks to its CMOS technology ideal for low power systems.
The Cosmac VIP has a most basic hexadecimal keyboard (16 keys). The language stored in ROM is called CHIP-8 and is only 512 bytes long ! It consists of 31 instructions each of which is two bytes (or four hex digits) long. It's a kind of simplified machine language. 16 one-byte variables are provided. Subroutine nesting and machine language inserts are permitted. CHIP-8 was quite popular at that time (Telmac 1800, ETI 660 and DREAM 6800 used it) as it allowed to program video games easily. CHIP-8 was not only used in the late 70's and early 80's. It was used in the early 90's on the HP48 calculator because there was no programming tools to develop fast games on it. Then, a better version of CHIP-8 appeared: SUPER-CHIP. This interpreter has all the CHIP-8 features, as well as and some new ones like a 128*64 resolution (source: David Winter).
RCA also sold Tiny Basic, a simple Basic interpreter, as a 4K ROM on an expansion board.
With this system, basic functions are : type programs into RAM from the hex keyboard, save and load programs on tapes, display memory bytes in hex on CRT, step through RAM contents and examine microprocessor registers. Wow.
The Cosmac VIP is equiped with a sound chip and a real-time crystal clock. The sound produced can be heard through the tape output connector. It was delivered with some documentations (CHIP-8, machine language) and listings of 20 video games !
To the left of the hexadecimal keyboard are a reset switch and LED indicators for power-on and cassette operation. Memory add-ons, expansion port and parallel interface are pre-wired on the motherboard but have to be implemented as options. With the I/O interface, you could connect interface relays, sensors, printers or ASCII keyboards.
(info from old-computers.com)
===== Links =====
* VIP at old-computers.com -- http://old-computers.com/museum/computer.asp?c=543
===== Other Emulators =====
* CHIP-8 Emu -- http://myweb.worldnet.net/~winter/chip8/chip8.htm
$end
#---------------------------------------------------------------------------------------------#
$info=vixen,
$bio
====== Osborne Vixen (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vk100,
$bio
====== Digital Equipment Corporation VK100 'GIGI' (1980) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=votrpss,
$bio
====== Votrax Personal Speech System (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=votrtnt,
$bio
====== Votrax Type 'N Talk (1980) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vsc,
$bio
====== Fidelity Electronics Sensory Chess Challenger (model VSC) (1980) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vt100,
$bio
====== Digital Equipment Corporation VT100 (1978) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vt131,
$bio
====== Digital Equipment Corporation VT131 (1981) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vt220,
$bio
====== Digital Equipment Corporation VT220 (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vt320,
$bio
====== Digital Equipment Corporation VT320 (1987) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vt520,
$bio
====== Digital Equipment Corporation VT520 (1994) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=vta2000,
$bio
====== VTA-2000 (????) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=wales210,
$bio
====== Walther ES-210 (199?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=wangpc,
$bio
====== Wang Laboratories Wang Professional Computer (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=wmbullet,
$bio
====== Wave Mate Bullet (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=wscolor
$bio
====== Bandai WonderSwan Color (2000) ======
The WonderSwan Color was the successor of Bandai WonderSwan. Being manufactured by Bandai, it features a lot of titles based on Japanese anime and manga. It was also supported by Square, with ports of classic titles like "Final Fantasy" and "Front Mission".
===== Usage =====
WonderSwan Color in MESS requires a cart dump in .ws, .wsc or bin format to work. To run it, you can use the "cartridge" (cart) device, e.g. from command line
mess wscolor -cart "C:\pathtogame\gamename.wsc"
===== Known Issues =====
WonderSwan Color emulation in MESS still has imperfect sound.
===== History and Trivia =====
The WonderSwan Color is a handheld game console designed by Bandai. It was released in 2000 and had a moderate success.
The main feature of the WonderSwan Color, compared to the original WonderSwan, is of course the color LCD screen. In fact, the new system was also slightly larger and heavier than his predecessor, and features 64k of RAM. On the other hand, no substantial change has been done to the internal hardware, making the WonderSwan Color fully compatible with the original WonderSwan library of games.
Prior to WonderSwan's release, Nintendo had virtually a monopoly in the Japanese videogame handheld market. Thanks to its low price, Bandai's handheld was able to cut its own position in the market.
Another reason for the WonderSwan's success in Japan was the fact that Bandai managed to get a deal with Squaresoft to port over the first "Final Fantasy" games, previously released on Famicom in the 1980s, with improved graphics and controls. Together with the large number of Bandai's games based on popular manga and anime brands, this helped to sell a lot of units.
However, with the success of the Game Boy Advance and new agreements between Squaresoft and Nintendo, the WonderSwan Color and its successor, the SwanCrystal, quickly lost their advantage.
== SwanCrystal ==
The SwanCrystal was the third version of Bandai's WonderSwan handheld game console, succeeding the WonderSwan and WonderSwan Color. It was released November 2002.
It is essentially the same as the WonderSwan Color, except that it uses a TFT LCD, superior in response time to the LCD technology used previously: this helped the visualization of the game on the screen and reduces the ghosting effect.
On the other hand, since the internal hardware is basically unmodified, the Bandai SwanCrystal is compatible with games for both the WonderSwan Color and the original WonderSwan.
The SwanCrystal was available in four case colors: Skeleton Blue, Skeleton Black, Blue Violet and Red Wine.
(info based on Wikipedia)
===== Links =====
* Wikipedia page -- http://en.wikipedia.org/wiki/WonderSwan_Color
* Wikipedia page -- http://en.wikipedia.org/wiki/Swan_Crystal
===== Other Emulators =====
* Oswan -- http://sourceforge.jp/projects/oswan/
* Cygne -- http://cygne.emuunlim.com/
* Mednafen -- http://mednafen.sourceforge.net/
* Xe -- http://www.xe-emulator.com/
* WSCamp [no link]
$end
#---------------------------------------------------------------------------------------------#
$info=wswan
$bio
====== Bandai WonderSwan (1999) ======
The first handheld console produced by Bandai. It was soon replaced by the WonderSwan Color to compete with the success of Nintendo Game Boy.
===== Features =====
* CPU : 16-bit processor at 3.072 MHz
* Screen (dot matrix section): FSTN reflective LCD, 224 x 144 pixels (2.49-inch)
* Display performance : Max. 512 characters, max. 128 sprites (32 on one horizontal line), two screens (overlay possible), screen windows and sprite windows.
* Graphics : 8-shade monochrome in the dot matrix section and six icons at the static section.
* Audio: 4-channel digital stereo sound. Built-in speaker or optional headphones with stereo adapter.
* Connecting Ports : Link Port, Stereo Jack & cartridge port
* Cartridge Capacity: ROM and/or RAM - maximum 128Meg (like Beat Mania)
* Features: Can be played holding the unit vertically or horizontally. Built-in EEPROM and 1Kbit RAM for backing up game data. Several levels of energy-saving control.
===== Usage =====
WonderSwan in MESS requires a cart dump in .ws, .wsc or bin format to work. To run it, you can use the "cartridge" (cart) device, e.g. from command line
mess wswan -cart "C:\pathtogame\gamename.ws"
===== Known Issues =====
WonderSwan emulation in MESS still has imperfect sound.
===== History and Trivia =====
WonderSwan is a handheld game console released in Japan by Bandai in March 1999. It was designed by Koto, a company founded by Gunpei Yokoi (the man whose designed the original Nintendo Game Boy), and Bandai. The WonderSwan was made to compete with the SNK Neo Geo Pocket Color and the Nintendo Game Boy Color, the market leader.
The WonderSwan was available in ten different case colors. Part of its success was due to a fairly large library of games, including many titles based on popular Japanese manga and anime brands, thanks to Bandai's licenses.
As it was a console designed essentially for the Japanese market, most of the games are in Japanese, with only a few featuring English text.
The WonderSwan was later replaced by the WonderSwan Color, an evolution of the hardware featuring a color display. Although some WonderSwan Color games are compatible with the original WonderSwan, many are designed exclusively for the WonderSwan Color. The latter ones show a "This cartridge is for WonderSwan Color only" message when run on the original WonderSwan.
(info based on Wikipedia)
===== Links =====
* Wikipedia page -- http://en.wikipedia.org/wiki/WonderSwan
===== Other Emulators =====
* Oswan -- http://sourceforge.jp/projects/oswan/
* Cygne -- http://cygne.emuunlim.com/
* Mednafen -- http://mednafen.sourceforge.net/
* Xe -- http://www.xe-emulator.com/
* WSCamp [no link]
$end
#---------------------------------------------------------------------------------------------#
$info=x07,
$bio
====== Canon X-07 (1983) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=x1,
$bio
====== Sharp X1 (CZ-800C) (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=x68000
$bio
====== Sharp X68000 (1987) ======
===== Features =====
* CPU: Motorola MC68000 10 MHz
* Co-Processor: Unknown
* RAM: 1 MB (up to 12 MB)
* VRAM: 512 KB graphic + 512 KB text
* ROM: 1 MB
* Text Modes: Unknown
* Graphic Modes: 256x240 / 256x256 / 512x240 / 512x256 / 512x512 / 640x480 / 768x512 / 1024x1024 / 128 sprites (16x16 dots)
* Colors: 65535 (16 colors in 1024x1024 to 65K in 512x512)
* Sound: FM Sound (Yamaha YM2151 : 2 channels / 8 octaves stereo) + ADPCM (OKI MSM6258V : 4 bit mono)
* I/O Ports: Joystick(2), Audio IN / OUT, Stereo scope, TV Control, NTSC Video Image I/O, Expansion (2 slots), External FDD, SASI, RS232
* Keyboard: Full-stroke keyboard
* Built In Media: 2 x 5.25" disk-drive
* OS: Human 68K 1.0 + VS
===== Usage =====
MESS supports the emulation of the x68000 with a SASI hard drive device, "sasihd" (sasi) for bootable .hdf files, and up to four floppy drives, "floppydisk1" (flop1) to "floppydisk4" (flop4), for disk images in one of the following formats: .xdf, .hdm, .2hd, .dim
== Misc ==
* Executable files under Human68k or SX-Windows have the .X extension. They are run by typing the filename at the command prompt, minus the .X extension, or double-clicking the file icon in SX-Windows.
* Many basic DOS functions are also present under Human68k, like dir, tree, copy, even pushing F3 (not XF3 ) to re-display the last command.
* Don't know how to type in Japanese filenames? Under Human68k, you can push Tab to cycle through file or directory names in the current directory. It can also complete file or directory names for you, if you have already typed the first few characters.
* Most game disks are bootable, so generally no interaction with Human68k is needed for them.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the Esc key for EXIT). The keyboard emulation mode is toggled using the ScrollLock key (by default).
Some default key mappings:
* Opt.1 -> Print
* Opt.2 -> Pause
* XF1 -> F11
* XF2 -> F12
* ; and + -> ; and :
* : and * -> ' and "
* " -> S-2
* RollUp and RollDown -> PageUp and PageDown
Notice that some keys are not mapped, as the X68000 has more keys than most PC keyboards do, but under Human68k, you can open a software keyboard using the right mouse button twice (make sure -mouse is enabled), allowing you to click on keys using the mouse pointer. The software keyboard also includes a built-in calculator.
Original Keyboard: QWERTY keyboard, 113 keys.
== BIOS options ==
Different BIOS versions are supported. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios ipl10" = IPL-ROM v1.0
"-bios 1" or "-bios ipl11" = IPL-ROM v1.1
"-bios 2" or "-bios ipl12" = IPL-ROM v1.2
"-bios 3" or "-bios ipl13" = IPL-ROM v1.3 (92/11/27)
== RAM options ==
Different RAM configurations are possible for the x68000 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
1m
2m
3m
4m (default)
5m
6m
7m
8m
9m
10m
11m
12m
== Controllers ==
The X68000 series has two 9-pin MSX-compatible joystick ports, supporting most controllers supported by the MSX and FM-Towns.
Also, a few games support connecting a Sega Megadrive gamepad, via an adapter. An adapter is included with either Video Game Anthology Vol. 2: Atomic Runner Chelnov, or Street Fighter II' Champion Edition.
Some games also come with their own controllers also, such as the XPD-1LR, included with Video Game Anthology Vol. 4: Libble Rabble (and is compatible with Vol 5: Crazy Climber 1 and 2).
In MESS, you can select controller type for each joystick port via the "Categories" menu in the MESS UI (press TAB to activate). Currently MSX, 3 and 6 button Megadrive, and XPD-1LR (dual D-pad) controller types are supported.
===== Known Issues =====
* Lacks SCSI hard disk emulation.
* Keyboard emulation isn't perfect (not currently working very well, MFP code needs USART support, you can still use the software keyboard via the mouse, however).
* Setting of Supervisor area isn't emulated.
* Some games have horizontal sprite offset issues ranging from minimal (Exciting Hour) to major (Kyukyoku Tiger).
* List of tested games that don't work, or have major problems
* Star Wars: Attack on the Death Star
* Galaga '88
* ...and probably a number of others
===== History and Trivia =====
Here is the first of a great family. It is the successor of the Sharp X1 family, shipped with a unique square screen monitor, fist in a grey case, then in black.
Instead of using the Zilog Z80, it uses a powerful Motorola MC 68000. This computer (and all its family) has great features (look at the emulator), it was more powerful than the other 68000 computers at this time (Atari ST or Amiga 500) : more colors or more hardware sprites, hardware scrolling, genlocking, perspective or playfields (up to 16) .
Unfortunately, it was never marketed outside Japan where it was and still is very very popular! Too bad, I'm sure it would have a great success!! A very great range of games were developed for the X680x0 serie and the best arcade conversions were done on this computer.
It runs under Human 68K, an operating system which looks like CP/M 68 or MSDOS and uses a graphic user interface called VS.
Notice that the development is still active on that computer, several OSes have been ported on the X68000, the most famous are Minix and Unix NetBSD and all the GNU tools and there are some projects under development : XNeptune (a Ethernet card) or Ko-Windows (a 'NextStep-like' graphic environment).
It was followed by the X68000 Ace and Ace HD.
(info from old-computers.com)
===== Links =====
* X680x0 Story -- http://www.kh.rim.or.jp/~tron/X68monogatari.html
* X68000 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=298
===== Other Emulators =====
* Virtual X68000 -- http://www.vx68k.org/vx68k/
* EX68 -- http://www.ksky.ne.jp/~yamama/emul/
* XM6 -- http://www.ipc-tokai.or.jp/~ytanaka/x680x0/xm6.shtml
* X68000 Java Emu -- http://homepage2.nifty.com/m_kamada/java/x68000/
$end
#---------------------------------------------------------------------------------------------#
$info=x820,
$bio
====== Xerox 820 (1981) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=x820ii,
$bio
====== Xerox 820-II (1989) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=xegs,
$bio
====== Atari XE Game System (1987) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=xor100,
$bio
====== Xor Data Science XOR S-100-12 (1980) ======
===== Usage =====
To boot from disk you must enter CTRL +C , but the current emulation does not support this well (a "Drive not ready" message is returned)
== Monitor Commands ==
The XOR S-100-12 supports the following monitor commands
D xxxx yyyy - dump memory to screen
F xxxx yyyy zz - fill memory from xxxx to yyyy-1 with zz
G xxxx - execute program at xxxx
H xxxx yyyy aa bb... - unknown
L xxxx - edit memory (. to exit)
M xxxx yyyy zzzz - Move (copy) memory
V xxxx - unknown
X n - Select a bank (0 works, others freeze)
Notice that some of the commands are a bit buggy, or at least do not work as expected, e.g. "F" doesn't fill the last byte, possibly because its second parameter is expected to be the size of memory region to be filled and not the end address.
$end
#---------------------------------------------------------------------------------------------#
$info=z100,
$bio
====== Zenith Z-100 (1982) ======
===== Usage =====
By pressing H , you get a list of available commands.
$end
#---------------------------------------------------------------------------------------------#
$info=z1013,
$bio
====== VEB Robotron Electronics Riesa Z1013 (matrix 8x4) (1985) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=z80dev,
$bio
====== Z80 dev board (198?) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=z80ne
$bio
====== Nuova Elettronica Z80 (1979-1985) ======
===== Features =====
* CPU: Zilog Z80 1.92 MHz
* RAM: 1 kB / 56 kB depending on installed ram cards
* VRAM: 0 kB - 1 kB - 8 kB depending on installed video cards
* ROM: 1 kB or 2 kB (Monitor and other boot roms), or 16kB (ROM Basic)
* Text Modes: 32 x 16, 40 x 24, 80 x 24
* Graphic Modes: 64 x 48, 160 x 144 or 320 x 144 depending on installed video cards
* Colors: monochrome
* Sound: Optional monotonal beeper
* I/O Ports: Monitor, TV, cassette interface, floppy interface, printer interface, SASI hard-disk interface, expansion port
* Keyboard: Hexadecimal keyboard and/or full-stroke keyboard, 59 Keys, optional numeric keypad
* OS: 5.5 kB tape basic, NE-DOS (derived from TRS-80 NEWDOS), SONE (CP/M clone)
* Built In Language: Basic (16k ROM model)
* Add-ons: Eprom programmer
===== Usage =====
MESS supports the following systems
* z80ne [Z80 N.E. base system: LX.382 + LX.383 + LX.384 + LX.385 + 56 KByte RAM (hex keyb/displ + tape interface)]
* z80net [ same as above + LX.388 (text video) + LX.387 (ascii keyboard)]
* z80netb [ same as above + LX.548 (16 kB Basic ROM)]
* z80netf [ same as above + LX.390 (floppy disk interface)]
The cards composing the system are:
* LX.380 Power Supply
* LX.381 BUS (proprietary)
* LX.382 CPU Card
* LX.383 Hexadecimal keyboard and display interface
* LX.384 Hexadecimal keyboard and display
* LX.385 Tape interface
* LX.386 8 KBytes memory expansion
* LX.392 32 KBytes memory expansion
* LX.389 Printer interface
* LX.548 16 KBytes Basic on eprom
* LX.388 Text video interface
* LX.529 Graphic video and printer interface
* LX.530 Daughter card with beeper
* LX.387/LX.387-B Alphanumeric keyboard
* LX.549 Numeric keyboard
* LX.390 Floppy disk interface
* LX.391 Floppy disk or hard disk power supply
* LX.394-395 Eprom programmer
* LX.683 Hard-disk interface
* LX.599 12" video monitor
* LX.547 Interrupt card
* LX.710 Autorepeat card
* Thermal printer
* 12" video monitor and metallic case
For all these drivers, MESS supports a "cassette" (cass) device for tapes in .wav format.
For z80netf up to four floppy drives are supported for disk images in .zmk format.
These correspond to devices "floppydisk0" (flop0) to "floppydisk3" (flop3).
== Keyboard ==
The emulated keyboard is relatively close to the original layout.
Use emulated keyboard when hex keyboard and display are active.
Take a look into the "Options" menu, accessible by hitting TAB, and choose "Keys (This Machine)" to find out more about the key mapping.
== Cassettes ==
Emulation of virtual tapes supported. Use monitor CTRL-6 and A to read binary images from tape A
CLOAD loads a file named BASIC(N).CAS, where (N) is the character you supplied (e.g. CLOAD"M" loads BASICM.CAS)
== Floppy Disks ==
Emulation of virtual floppy discs supported. Use a NEDOS boot disk for drive 0.
Under the "Driver Configuration" menu, accessible by hitting TAB, there are three settings.
* "LX.385 Cassette: P1,P3 Data Rate" - select cassette data rate.
* "LX.385: P4 Parity Check" - enable/disable tape parity check
* "Boot EPROM" - select boot firmware.
===== Known Issues =====
The z80ne driver should run most of the known programs but the one specifically for LX.529 graphic card.
It supports a WD 179x floppy disc controller with up to four virtual floppy disc drives contained in image files.
===== History and Trivia =====
The Z80 computer was published on italian Nuova Elettronica magazine starting from number 68 of October 1979.
It was a project made by Micro Design in Genoa (Italy) that took many magazine numbers, until August 1985, and that started with a very simple configuration with a hexadecimal keyboard and 8 displays, to finish with a full configuration with alphanumeric keyboard, monitor and floppy disks.
Everything can be assembled into a beautiful light blue metallic case with integrated monitor, floppy and keyboard, or into a black rack case published lately, with separated monitor, floppy and keyboard.
The computer is made of different cards that plug in a proprietary bus card. Every card has a different function, for example there is a card for CPU, one (or more) for RAM, one for floppy interface, one for video interface, and so on.
During time, publishing of different cards lead to the fact that it wasn't possible to use all together, creating different configurations of the same machine depending on cards plugged in the bus.
===== Links =====
* The home of Z80 N.E., Roberto Bazzano's Z80 N.E. page -- http://www.z80ne.com/
* Nuova Elettronica magazine -- http://www.nuovaelettronica.it/
$end
#---------------------------------------------------------------------------------------------#
$info=z88
$bio
====== Cambridge Computers Z88 (1988) ======
===== Features =====
* CPU: CMOS Z80A 3.2768MHz
* RAM: 32 KB, 128 KB or 512 KB depending on models (the Z88 can address up to 4Mb of memory, subdivided into 256 banks of 16K each)
* ROM: 128 KB (up to 1 MB)
* Text Modes: 104 chars. x 8 lines
* Graphic Modes: 640 x 64 (the screen is typically shared between a text area of up to 104 x 8 characters on the left and a graphics area of up to 256 x 64 pixels (on the right). Additionally there is a 16 x 64 pixel status information window at the far right)
* Colors: 3 shades of gray
* Sound: Miniature loudspeaker, used for alarms or warnings.
* I/O Ports: RS232, 3 Expansion ports (RAM or EPROM), Z80 Bus
* Keyboard: 64 rubber-key QWERTY arrangement, including full-size spacebar.
* OS: OZ
* Built In Language: Diary, PipeDream (combined wordprocessor/spreadsheet), Terminal, Printer Editor, BBC BASIC, Index (application/card manager), Filer (file/EPROM manager), Calendar, Calculator, Clock, Alarm, Import/Export (file transfer) and Panel (control settings).
===== Usage =====
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
Original Keyboard: QWERTY rubber keyboard, 64 keys
ESC 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ \| DEL
-----
TAB Q W E R T Y U I O P [{ ]} | E |
- n |
| t |
DIAMOND A S D F G H J K L ;: '" £~ | e |
| r |
SHIFT Z X C V B N M ,< .> /? SHIFT Up
CAPS
INDEX MENU HELP SQUARE SPACEBAR LOCK Left Right Down
===== Known Issues =====
The emulation of this system is Preliminary.
===== History and Trivia =====
The Z88 is a portable system with a LCD screen display and good sized keyboard.
Amstrad bought the rights to use the Sinclair name on computer products. However, while Sir Clive Sinclair (the creator of the ZX 80, ZX 81, ZX Spectrum and QL) retained ownership of Sinclair Research, he couldn't use the Sinclair name. Sir Sinclair therefore created a new
company called Cambridge Research, with the intention of realizing an old project, the Pandora Project. The result of this work was the Z88 (it was achieved in 1988). Sir Sinclair at the time thought it was a revolution and said that this computer would be one of the best
commercial successes. Actually it was Clive Sinclair's last contribution to the computer world!
This small machine was quite powerful; its operating system could exceed the 64 KB limitation of the Z80 with a good memory manager. It could also divide the memory into 16 KB pages, so the RAM could be expanded up to 3 MB thanks to 2 expansion ports. RAM cartridges of 32 KB and 128 KB were available. It had a built-in EPROM programmer available on the 3rd expansion port, so data could be saved directly on 128 KB EPROMs.
The ROM contained a lot of software: Pipedream (spreadsheet, word processor and database), the Z80 version of the BBC Basic (the Basic of the BBC or Electron), a diary, a calendar, a clock, a conversion tool, a VT 52 terminal emulator, Filer (the file manager of the Operating System) and a utility to transfer data to a PC compatible via a RS232 link. This transfer utility exported text and spreadsheet files into Wordstar or Lotus 1-2-3 formats.
The BBC Basic in the Z88, although very powerful, lacks an essential feature: there is neither an editor nor debugger! This means that mistakes in a line can only be corrected by typing the whole line again! (reported by Jan M.L. Bosmans)
(info from old-computers.com)
===== Links =====
* Dennis Groning's Z88 Page -- http://www.algonet.se/~dennisgr/z88.htm
* John Allen's Pages -- http://www.johnallen.com/z88/
* Z88 Forever! -- http://www.worldofspectrum.org/z88forever/
* Z88 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=279
===== Other Emulators =====
* Z88 Emu -- http://www.worldofspectrum.org/z88forever/emulator.htm
$end
#---------------------------------------------------------------------------------------------#
$info=z9001,
$bio
====== Robotron Z9001 (KC 85/1.10) (1984) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=zexall,
$bio
====== Frank Cringle & MESSDEV ZEXALL Z80 instruction set exerciser (modified for MESS) (2009) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=zrt80,
$bio
====== Digital Research Computers ZRT-80 (1982) ======
%%This sysinfo.dat entry is just a stub. If you have any information about this system and you want to contribute, please visit http://www.progettoemma.net/mess/ .%%
$end
#---------------------------------------------------------------------------------------------#
$info=zsbc3,
$bio
====== Digital Microsystems ZSBC-3 (1980) ======
===== Usage =====
== Monitor Commands ==
The ZSBC-3 supports the following monitor commands
Bx - Boot from device x (0 to 7)
Dx [y] - Dump memory (hex and ascii) in range x [to y]
Fx y z - Fill memory x to y with z
Gx - Execute program at address x
Ix - Display IN of port x
Ox y - Output y to port x
Sx - Enter memory editing mode, press enter for next address
Mx y - unknown (affects memory)
Tx - unknown (does strange things)
enter - dump memory from 9000 to 907F (why?)
$end
#---------------------------------------------------------------------------------------------#
$info=zx80
$bio
====== Sinclair ZX 80 (1980) ======
===== Features =====
* CPU: NEC 780C-1 (Z80 compatible) 3.25 MHz
* RAM: 1 KB, 901 bytes available (upgradeable to 64 KB)
* ROM: 4 KB. Can be expended to 8 KB, thereby making it almost a ZX81
* Text Modes: 32 chars. x 22 lines
* Graphic Modes: 64 x 44 dots
* Colors: Monochrome
* Sound: None
* I/O Ports: Z80 Bus, tape, TV/RF video
* Keyboard: Membrane keyboard, 40 keys, 1 SHIFT key
* Peripherals: 16 KB RAM extension
* Built In Language: Sinclair Basic
===== Usage =====
MESS supports zx80 emulation with a "cassette" (cass) device, for tapes in .wav, .o and .80 format.
== Keyboard ==
This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
Different versions of the zx80 roms are supported. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios default" = BASIC
"-bios 1" or "-bios aszmic" = ASZMIC
The former is the standard BASIC included in zx80, the latter was a ROM swap available to use a sort of Assembler programming language called ASZMIC.
== RAM options ==
Different RAM configurations are possible for zx80 in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
1k (default)
16k
===== Known Issues =====
The emulation of this system is currently Not Working.
===== History and Trivia =====
A home computer built in the United Kingdom.
The Sinclair ZX 80 is the ancestor of the Sinclair ZX 81. It had a short life (less than one year)
After the modest but encouraging success of the MK-14 (initiation board with hexadecimal keyboard), Sinclair (at the time Sciences of Cambridge) decided to develop a slightly more advanced computer.
The ZX-80 is regarded as a pioneer system in micro-computing as at the time the only available computers were kits for hobbyists like the MK-14 or more expensive systems intended for education or research such as the Tandy TRS-80 or the Commodore PET.
The ZX-80 inaugurated the transition between the hobbyist world and the consumer electronics by proposing a true computer in its case for less than �100.
Technically, the ZX-80 is not a revolutionary system but is rather the result of a search for economy through the choice of the components, starting with the membrane keyboard, or the RAM memory limited to 1kb. The operating system, the editor and the Basic interpreter fit into the 4kb of the ROM !
The ZX-80 met some success with nearly 70.000 machines sold in less than one year, announcing the future success of the ZX-81 and at the same time the birth of a new major actor in the micro-computers world : Sinclair Computers Ltd. It was replaced in 1981 with the ZX 81, which was more integrated and cheaper.
(info from old-computers.com)
===== Links =====
* Planet Sinclair -- http://www.nvg.ntnu.no/sinclair/computers/zx80/zx80.htm
* ZX80 World -- http://freespace.virgin.net/christopher.cox/zx80/index.htm
* ZX80 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=262
===== Other Emulators =====
* VB81 -- http://freestuff.grok.co.uk/vb81/
* XTender -- http://www.delhez.demon.nl/
* No$ZX81 -- http://www.work.de/nocash/zx8.htm
* EightyOne -- http://www.chuntey.com/eightyone/
$end
#---------------------------------------------------------------------------------------------#
$info=zx81
$bio
====== Sinclair ZX 81 / Timex Sinclair 1000 (1981) ======
===== Features =====
* CPU: Zilog Z80A 3.5 MHz
* RAM: 1 KB (901 bytes available, up to 64 KB)
* ROM: 8 KB
* Text Modes: 32 x 24 (but 2 lines are reserved for system messages and commands)
* Graphic Modes: 64 x 44
* Colors: Black and white
* Sound: None
* I/O Ports: Z80 Bus, tape, video
* Keyboard: Touch-sensitive keyboard, 40 keys
* Built In Language: Sinclair Basic
===== Usage =====
MESS emulates the following computers
* zx81 [Sinclair ZX-81]
* ts1000 [Timex Sinclair 1000]
For both drivers, MESS supports the emulation with a "cassette" (cass) device, for tapes in .wav, .p and .81 format.
== Keyboard ==
These systems require full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).
== BIOS options ==
MESS supports various revisions of the ZX81 bios. You can switch between them, changing the -bios parameter. At command line,
"-bios 0" or "-bios 3rd" = 3rd rev.
"-bios 1" or "-bios 1st" = 1st rev.
"-bios 2" or "-bios 2nd" = 2nd rev.
"-bios 3" or "-bios hforth" = Forth by David Husband
"-bios 4" or "-bios tforth" = Forth by Tree Systems
hforth and tforth options emulate a zx81 with swapped ROMs to use Forth instead of BASIC, as programming language.
== RAM options ==
Different RAM configurations are possible for these systems in MESS. You can switch between them, changing the -ramsize parameter. At command line, you simply have to add ''-ramsize ram_value'', where //ram_value// can assume one of the following values
1k (default)
16k
===== Known Issues =====
The emulation of this system is currently Not Working.
===== History and Trivia =====
A home computer built in the United Kingdom.
The Sinclair ZX 81 was the successor of the ZX 80, and can be regarded as an evolution of it.
The ZX80 could not handle floating point numbers or cassette data files, but the ZX-81 could. The ZX-80 had 4k ROM : the ZX-81 had 8K ROM with 30 additional functions and some instructions to drive the printer. Thanks to a higher level of integrations (the total number of chips in the basic system was 4, against the ZX80's 21), the ZX-81 cost £30 less than the ZX-80. The plastic case was also different. Whereas the ZX-80 looked cheap in it lightweight white case, the ZX-81 was beautifully designed in its black ABS plastic case.
The keyboard was still formed by an underprinted plastic, but this one was made of non-reflective material. Even with this slight improvement it was quite horrible to use, that's why a lot of additional keyboards appeared quickly on the market. Some of the keys sported up to 5 functions, right in the Sinclair tradition, accessible through the "GRAPHICS", "SHIFT" and "FUNCTION" keys.
Here are the functions added over the ZX-80 : ASN, ACS, ATN COS, EXP, INKEY$, PI, SGN, SIN SQR, INT, LEN, LN, TAN, VAL, <=, >=, < >, COPY, DIM A$, FAST, FOR ... TO ... STEP, LLIST, LLIST n, LPRINT, PAUSE, PLOT, PRINT AT, PRINT TAB, SCROLL, SLOW, UNPLOT. Some are quite useful and make you wonder how it was possible to make anything on the ZX-80 !? However, one function disappeared: TL$ which was used to return a string minus its first character.
The ZX-81 could be operated in two modes, SLOW and FAST. The FAST mode which was the only mode available on the ZX-80, only refreshed the display when the system had completed computing, resulting in a painful screen flicker! It was a useful mode when you had to do a lot of calculation without the need to see what's going on all the time on the screen. The SLOW mode, which was indeed quite slooooowwww, behaved like all other computers did, refreshing the screen all the time.
The ZX81 contained only four main chips : the ROM, Z80A CPU, 1K RAM and the Ferranti custom-made chip! It is as simple as that. The machine was assembled by Timex Corporation in their Scottish plant.
This computer was a very great success in Europe in the beginning of the 80's. It was very cheap and a lot of people who now are working on modern PCs or Macs, made their first move on a ZX 81 even though its performance was actually poor!
A very great range of peripherals were developed for this computer, among them : 3.5" floppy disk units, keyboards, high resolution graphic cards, RS232 or Centronics interfaces, RAM expansions, etc... In fact, it was possible to make a pretty good computer from the ZX 81!
It was followed by the ZX-Spectrum and was also sold as the Timex Sinclair 1000 in the USA. The main difference was that the TS 1000 has 2 KB RAM instead of the 1 KB RAM of the original ZX-81.
(info from old-computers.com)
===== Links =====
* Achromic's ZX81 Page -- http://zx81.achromic.co.uk/
* Jame's Sinclair ZX-81 Page -- http://james.istop.com/zx81/
* Planet Sinclair -- http://www.nvg.ntnu.no/sinclair/computers/zx81/zx81.htm
* TS1000.US -- http://www.ts1000.us/
* ZX81 Stuff -- http://www.zx81stuff.org.uk/
* ZX81 Home Page -- http://www.honneamise.u-net.com/zx81/
* ZX Team -- http://www.zx81.de/
* ZX81 at old-computers.com -- http://old-computers.com/museum/computer.asp?c=263
===== Other Emulators =====
* VB81 -- http://freestuff.grok.co.uk/vb81/
* XTender -- http://www.delhez.demon.nl/
* No$ZX81 -- http://www.work.de/nocash/zx8.htm
* EightyOne -- http://www.chuntey.com/eightyone/
$end
#---------------------------------------------------------------------------------------------#