FRS' MSX Page

Tools


Software
Description
Joystick Test v2.4 This utility lets you test a lot of Human Interface Devices that can be connected to the MSX, either directly or by using adapters. It's Acid1Test & Acid2Test compliant, and supports hot plugging and auto-detection. The following devices are supported:

MSX native devices:
  • Joystick (default)
  • Mouse
  • Trackball
  • Touchpad
  • Keyboard (arrows, SPACE and GRAPH)
  • Light gun (Plus-X Terminator Laser protocol)
  • Light pen
Joymega adapter devices:
  • Sega Megadrive 3-button joypad
  • Sega Megadrive 6-button joypad
  • Sega Megadrive MK-1654 Multi-tap (and compatibles)
Devices that are detected, but still have no drivers:
  • Vaus Arkanoid paddle for the MSX
  • Sega Saturn digital joypad
  • Sega Saturn 3linehs devices (i.e.: Saturn analog joystick)
  • Sega Saturn mouse
Special donators thanks for:
Without their help, proper support of those devices would remain impossible.

For usage, examples, credits and license, please read the included README.TXT file.

MSX-Audio BIOS v1.3
This is an enhancement over the MSX-Audio BIOS, with a lot new features and fixes, listed below:
ChangeLog:

v1.3:
  • Lots of bugfixes
  • Lots of optimizations
  • Enhanced Instrument set, from MSX-Music BIOS
  • Support for OPL3 soundchips (and OPL4fm, of course).
    • Support for stereo sound
    • The new WaveSelect parameter of OPL2/3/4 soundchips (register E0h) is now supported on instruments, on its parameter +21 (1st operator) and +29 (2nd operator), allowing enhanced custom instruments
  • Brand new SoundChipFish extension. This is a soundchip translation library that supports on-the-fly translation of commands between the following soundchips:
    • OPLL->OPLn (IOTW, YM2413 to YM3527/Y8950/YM3812/YMF262/YMF278)
    • AY-3-8910 to OPL3 (OPL4fm included, of course)
  • Software compatibility with the MSX-Music BIOS. Yes, you read it right: all games/tools that use the MSX-Music BIOS INIOPL/WRTOPL functions will work on this BIOS, as the BIOS will use the built-in SoundChipFish library to translate OPLL commands to OPLx commands on-the-fly!
  • This means the following MSX-Music games will work just fine on any device containing the MSX-Audio BIOS v1.3, and will even be played in stereo on OPL3/4 cartridges:
    • Many ASCII games:
      • Penguin Kun Wars 2
      • Dante2
      • Lubeck
      • Sea Sardine
      • Fleet Commander 2 (requires the patch to fix a race-condition that the game had on its initialization routines)
      • Gladius
    • The recently released FireHawk-HDD.
  • This new version is bigger now requires a 64KB ROM. The Philips Music-Module upgrade board already supports this. It's just a matter of installing a 27C512 EPROM and jumping the board accordingly. For the Toshiba Music-Module, a small mod of the upgrade will be required.
  • Because of the bigger ROM requirement, the Panasonic FS-CA1 isn't supported anymore. If anyone ever releases a guide on how to upgrade this cartridge to support this version of the BIOS, then it may be supported again on future versions (only if openMSX emulate the upgraded FS-CA1).
  • The dual-OPL support was removed, because it was slow, buggy and didn't add new FM channels to be used. But many of the routines were fixed, allowing real dual-OPL 18 channel support on future.
  • OPL2 (YM3812) is now supported as well. But no binary was released because there's no real cartridge or emulation that contains this soundchip currently (and for home-built cartridges it's much better to use an OPL3 anyway).
  • New soundchip detection routines that follows strictly the Yamaha's recommended algorithm.
  • It now properly detects and supports any of the OPL soundchips, on the following I/O ports configurations:
    • I/O ports C0h-C1h or C2h-C3h for OPL1/OPL2 soundchips
    • I/O ports C0h-C3h or C4h-C7h for OPL3/OPL4 soundchips
  • MSX-Music style transpose/temper tables are now supported. When a CALL MUSIC is issued, the MSX-Audio will now lower the RAM top to allocate RAM for the necessary structures to mimic the MSX-Music in-RAM structures, giving greater compatibility to the BASIC FM musics that make use of POKEs.
  • Other MSX-Music extensions connected to the same machine will be disabled once this BIOS receives a CALL AUDIO or a CALL MUSIC command, providing a way to solve the conflict on machines with an internal MSX-Music on a lower slot (like Panasonic MSX2+/TR and CIEL Expert-Turbo)
  • Fixed a bug that reported an the rhythm channel incorrectly as an ADPCM channel
  • Moved many initialization routines to the frame-2, to free space for the new routines on frame-1.
  • 0066h will now call HNMI, to allow real-hardware debugging using the NMI.
  • Turbo Z80 machines without a system-timer are now fully supported, up to 7MHz.
v1.2:
  • Many optimizations/bugfixes
  • Support for the E6h system-timer (aka Turbo-R timer). Now you'll be able to use the MSX-Audio in R800 mode, just like the MSX-Music
  • Support for the NMS-1205 and FS-CA1 proprietary mute-switches, and for the standard SP-OFF mute-switch used on the HX-MU900.
  • A more elegant work-around than Panasonic did to "fix" their mistake on the MusicKeyboard-port pinout of the FS-CA1
  • NMS-1160 Music Keyboard support
  • Music Keyboard auto-detection between the HX-MU901 (49 keys) and NMS-1160 (61 keys). The auto-detection routine will discover the MusicKeyboard type and change the keymap on-the-fly accordingly. To use it:
  • On a 49 keys keyboard: just press the last key.
  • On a 61 keys keyboard: just slide your finger on at least 5 consecutive white keys in any direction.
  • Preliminary OPL3 support. All MusicKeyboard and ADPCM related commands were block, just like the MSX-Music.
  • It now supports the CALL MUSIC command, so it isn't necessary to replace CALL MUSIC by CALL AUDIO on BASIC musics anymore.
OPLLOFF
This utility temporary disables the internal MSX-Music of the Panasonic MSX2+ and Turbo-R computers. It is meant to:

1) Allow you enjoy the PSG soundtracks of many games
2) Have the games to detect the MSX-Audio BIOS v1.3 instead of the internal MSX-Music.

RUNDOS1
This small utility will allow you to run the MSX-DOS v1.x on top of the MSX-DOS v2.x. As weird as it sounds, doing this allows you to run a lot more games, since it will free quite a bunch of RAM for memory hungry games. You must read the included TXT file for instructions.
TRnewdrv v1.0
This is a new set of drivers for the MSX Turbo-R BIOS to be loaded from MSX-DOS, with many improvements over its original set of drivers, including way better performance and R800 support.

1) Adds the missing drivers for these devices:
  • MSX-Paddles (or any PWM device, just like the original)
  • Light-Pen
2) Replace the existing drivers with much better ones for these devices:
  • Mouse, now with supported for the extended mouse wheel protocol,  and much faster than the original
  • Trackball, with angular to linear conversion for a much improved response
  • Touchpad: 10 times faster on Z80, 120 times faster with the R800
  • PAUSE Key: Will now work correctly with Konami games running on R800
  • Key click
3) Other enhanced BIOS routines:
  • BEEP: Doesn't reset the system timer anymore
The drivers are loaded by an MSX-DOS executable, and remain as part of the DRAM-mode BIOS until unloaded either by the same utility, a reset or activation of the ROM mode.

For more detailed info about the driver and the enhancements it provide, check the included README file.
VEDIT Plus v2.33
VEDIT is an excellent text editor for the CP/M operating system that was released as freeware by Greenview Data Inc. This version is configured to run properly on a MSX machine and has a wrapper included, that allows it to run from a subdirectory under the MSX-DOS2. Pleas read the README.MSX file for the instalation instructions.