Setname:  x68000   
Year: 1987
Manufacturer: Sharp
Status: imperfect  badworks
Type: Home Computer
Clones: X68030,
X68000 Super,
X68000 XVI
Emulation info
Overall emulation:  good   
Color emulation:  good  
Sound emulation:  good  
Graphics emulation:  imperfect  
Savestates:  unsupported   

Tech info
 Base hardware: (available in all slot configurations)
M68000 ("maincpu")cpu 10000000 Hz
Speaker ("lspeaker")audio
Speaker ("rspeaker")audio
YM2151 ("ym2151")audio 4000000 Hz
OKI6258 ("okim6258")audio 4000000 Hz
Screen ("screen")raster horizontal 768 x 512 @ 55.450000
Media devices
harddisk ("x68k_hdc") sasihd sasi hdf
BIOS options
ipl10 IPL-ROM V1.0 (87/05/07)
ipl11 IPL-ROM V1.1 (91/01/11)
ipl12 IPL-ROM V1.2 (91/10/24)
ipl13 IPL-ROM V1.3 (92/11/27)
RAM options
1M 1048576
2M 2097152
3M 3145728
4M 4194304
5M 5242880
6M 6291456
7M 7340032
8M 8388608
9M 9437184
10M 10485760
11M 11534336
12M 12582912
Software lists

 Optional hardware: (available with specific slot configurations)

 Configure the slot options for x68000:
 Slot Value

Show detailed info about 'Configurations' of this system

Joystick Port 1 Standard 2-button MSX/FM-Towns joystick
 3-button Megadrive gamepad
 6-button Megadrive gamepad
 XPD-1LR dual D-pad gamepad
Joystick Port 2 Standard 2-button MSX/FM-Towns joystick
 3-button Megadrive gamepad
 6-button Megadrive gamepad
 XPD-1LR dual D-pad gamepad
Enable fake bus errors Off
Enable partial updates on each HSync Off
TX Baud 38400
Start Bits 1
Data Bits 8
Parity None
Stop Bits 1

Show detailed info about 'Slot Options' of this system
Slot options

NameValueCompatible device(s)
exp cz6bs1x68k_cz6bs1
keyboard x68k x68k_keyboard
upd72065:0 525hd floppy_525_hd
upd72065:1 525hd floppy_525_hd
upd72065:2 525hd floppy_525_hd
upd72065:3 525hd floppy_525_hd

Romset info
ROM NameSizeCRC32SHA1Dump StateBIOS option
cgrom.dat786432 9f3195f18d72c5b4d63bb14c5dbdac495244d659aa1498b6good
iplrom.dat131072 72bdf5320ed038ed2133b9f78c6e37256807424e0d927560goodipl10
iplromxv.dat131072 00eeb408e33cdcdb69cd257b0b211ef46e7a8b144637db57goodipl11
iplromco.dat131072 6c7ef60877511fc58798404701f66b6bbc9cbde06596eba7goodipl12
iplrom30.dat131072 e8f8fdad239e9124568c862c31d9ec0605e32373ea74b86agoodipl13


* 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


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


* 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.


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

4m (default)


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)


* 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/

Edit the History info for this game.


Back to Home Page