openMSX

MSX emulator for you to use
Download

openMSX Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Publisher Name:
  • openMSX Team
  • Operating Systems:
  • Windows All
  • File Size:
  • 7.5 MB

openMSX Tags


openMSX Description

openMSX was developed as an open source and handy emulator for the MSX home computer system. openMSX was specially built to emulate all aspects of the MSX with 100% accuracy: perfection in emulation Main features: Command interface via pipes or a (UNIX domain) socket: control openMSX with any external application TCL scripting: enhance openMSX with powerful scripts System ROMs are specified and found with their SHA1 sums or file names as a fall back Real time timing', using the specially developed EmuTime model Pixel accurate rendering: horizontal screen splits are rendered almost correctly (Unknown Reality, Verti-demo) Debian and Gentoo packaging, shortly after the release openMSX Catapult: the optional GUI for openMSX On-Screen-Display, with LEDs for e.g. power, FDD, capsLock and Rensha Turbo, icons showing openMSX state, graphics shown by auxiliary scripts and as of openMSX 0.7.0, a proof-of-concept of a completely programmable OSD menu, with some common actions in it (mostly meant for full screen usage on e.g. a Dingoo or GP2X handheld) Fully automatic host to MSX keyboard mapping. You can type on any machine with any keyboard layout with any PC keyboard layout. Very easy on a Japanese machine, for example! Save states, which are designed to be fully backwards compatible in future releases and interchangeable between platforms/OS/machines Reverse: go back in time to correct mistakes or replay your actions, optionally save the full event history to a file. As of 0.8.1 with quite complete support for TAS Possibility to run multiple machines in one openMSX instance ("tabbed" MSXing!) Advanced build system Manuals online and in distribution MSX machine hardware configurations included MSX extension hardware configurations included MMX and extended-MMX optimisations for rendering DirectSound sound driver for MS Windows MSX hardware emulated Almost all MSX systems: MSX, MSX2, MSX2+ and turboR generation Sunrise GFX9000 Pioneer Palcom Laserdisc system Different CPU clock speeds, including those for the Panasonic MSX2+ machines Almost all known cartridge mapper types via auto detection or the included ROM database, including: st! Panasonic FS-CA1 MSX Audio st! National mapper type used for internal software Panasonic FS-A1FM internal mapper, with firmware switch Panasonic mapper type used for internal software (e.g. MSX-View) ROMs with special headers or which start from basic, like Nausicaa, Pairs, etc. All (?) ROMs with SRAM (Hydlide 2, Xanadu, Wizardry, many Koei games, Daisenryaku, etc.) Cross Blaim R-Type Korean multi-game ROMs: Zemmix 126, Game's 80, Zemmix 64 and MSX90-collection Playball and Moero Super Lode Runner Halnote Ink (Matra) Manbow 2 (also 2nd release) Arc Almost all MSX sound devices: st! MSX-MIDI (turboR) Unique! PCM input (sampling) for turbo R via a .wav file PCM output and hardware PCM mute (turboR) SIMPL/Covox (sound via the printer port) Moonsound (and the Brazilian OPL3 cartridge) "Moonblaster Stereo": MSX Music on one channel, MSX Audio on the other Konami's Majutsushi and Synthesizer DAC SCC and SCC+ Checkmark FM Stereo PAK, including stereo effect VLM5030, the chip used in the unreleased Konami game Keyboard Master Yamaha SFG-05 (partial/experimental), which has an YM2151 chip Many MSX storage (disk/SRAM) systems: Sunrise IDE interface with harddisk and CD-ROM (audio tracks not supported yet) MegaRAM Disk PAC (Panasonic SW-M001) st! Sony HBI-55 datacartridge MegaRAM MSX-DOS2 Floppy disk controller (WD2793 and National MB8877A fully supported, including formatting); also partial support for TC8566AF and Microsol based FDCs (DDX 3.0 diskROM works, e.g.) Experimental: Gouda SCSI (Novaxis), MEGA-SCSI, ESE-SCC, WAVE-SCSI and ESE RAMdisk MegaFlashROM SCC Nowind (mostly useful for developers) Mouse, joystick (with option to use the keyboard as joystick), the Arkanoid pad, trackball and additionally the ninja-tap multiplayer controller, so that you can use up to 4 joysticks for software that supports it Tape via CAS and WAV files (real recorded tape image); CAS files can be converted to WAV on the fly, cassette sounds are audible, cassettes can be rewinded and one can record to a new WAV cassette image Slot expander Tetris II Special Edition dongle MSX Bunsetsu Henkan Jisyo ROM (National FS-SR021/FS-4000/FS-4500/4700F) 12×12 dot kanji (National FS-4600) Interlacing, real or deinterlaced kB VRAM (extended VRAM) ADVRAM Magic key dongle Overscan Kanji JIS ROM 1 and 2 MSX RS-232 (8255 UART) MSX printer support for characters by logging them to a file Dot-matrix graphical printer emulation Joystick emulation for mouse (a feature that the Philips SBC-3810 and Sony MOS-1 and similar mice have) Rensha turbo auto fire support turboR pause (button and hardware) support run time insertion and removal of cartridges and other extensions support to emulate any non-color monitor, like monochrome-green, amber or white Emulator Extras Optional automatic speed up during disk or cassette action Optional automatic loading of cassettes in CAS format XML files to specify the hardware to be emulated, so you actually emulate specific MSX machines Debug device: write data to special I/O ports and it gets logged to stdout or a file in a format you specify. Very useful if you develop MSX assembly programs in openMSX Console with alpha-blended background, true type fonts and file and command completion and built in help for (almost) all commands Support for .xsa (compressed) diskimages Keymatrixdown/up commands to automatically push keys (like pressing CTRL at boot automatically) Console commands to enable demo play with timers Dir-as-disk feature: Use a directory on your hard disk as disk image in openMSX (with full read and write transparency) Debug command (including conditional break points, watch points, an UMR detector and as of 0.8.1 even a way to step one instruction back): read/write many parts of the MSX system; mainly useful to be used in external debug applications via the stdin/socket command interface Disk manipulator toolkit; transfer files from the host OS to the MSX disks (disk images and hard disk images with partitions are all supported) and vice versa, create new (hard) disk images and format them, etc. Various screen renderers available: Plain SDL renderer, with support for 3 different scaling factors (1×=320×240, 2×=640×480 and 3×=960×720) and several scaling algorithms like: hq, hqlite, SaI and scaleNx OpenGL 2.0 based renderer that makes advantage of the processor of advanced modern graphics cards. Supports scaling factors up to 4 (=1280×960). Extra features: TV scaler, afterglow and a 3D monitor effect. Does not support SaI scale algorithm. Horizontal stretch (to get the correct aspect ratio) Scanlines, blur and noise for TV emulation Gamma, brightness and contrast adjustment setting Option to run at maximum possible speed Full screen rendering (Auto) Frameskip Speed setting (in percent) Mouse cursor grabbing, for windowed mode Tunable volumes and stereo balance for the individual sound chips All read-only input files (ROM images, disk images, background pictures, XML) can be gzipped or zipped and will be transparently decompressed by openMSX Screen shot feature (with or without OSD) Support for IPS patches for ROMs and disks Recording a video (with sound) of your openMSX actions All channels of all sound chips can be recorded separately Vibrato and detune sound effects (for PSG only) Extended hot keys: you can bind any host event to any TCL command, which means you can e.g. let openMSX push the MSX F1 key if you press a certain button on your PC game pad


openMSX Related Software