No picture

MSX Enhancements

See also the Books, Magazines and DIY page for do it yourself items. And the Technical information for computer-specific information.


Video computers mods

 

How to digitize in other screens like 5 and 7

Hardware modification and programs

How to add a third slot to the VG82xx and the NMS8250/55/80.
Additional information by Luciano Sturaro (via Ricardo Jurczyk Pinheiro): add pull-up resistors (10K will do) to pin 6, 8 and 11 of the new 74LS15, because the 74LS15 has open collector outputs.

Article how to add a third slot

Solve cooling problems for the NMS8250/55/80

Cooling problems NMS8250/55/80

Add MSX-DOS 2.x to the NSM8250/55/80

MSX-DOSX 2 in NMS8250/55/80

Get real white color instead of grey on the NMS8280

Fix the video level

Another MSX 2+ mod

NMS8280 modified to MSX2+ roms

Cables

 

How to build RGB cable for japanese MSX computers and J-SCART devices.

Read how to build this cable
From Dhau's blog

Construct a MSX Printercable

 

Diagram of DIN- RGB Scart kabel

 

Joystick cable between 2 MSX computers: F1 Spirit 3D special/Joynet/Connect cable

7 wires

1-6, 2-7, 3-8, 6-1, 7-2, 8-3, 9-9

MCWF joystick cable (for their *slag games and Four on a Row)

pin 6 for transferring 0, 7 for transferring 1 (master slave principle)

3 wires

1 on 1: 6-6, 7-7, 9-9

MSX 2(+) conversion

 

Convert to MSX2+ by replacing the V9938 with a V9958 and add the F4 register required by Basic 3.0

Build a v9958 into a NMS8250/55

Build a v9958 into a NMS8280

Build a v9958 into a HB-700

Add the F4 register

Notes by JP Grobler on converting his NMS8250 to a MSX 2+:(with lots of help by Hans Oranje)

I got the v9958 vdp and had the v9938 removed & replaced with a shrinked dip socket at a TV repair shop (2Euro)

On the v9958 (connections were done on the chip itself!):

    Pins 1, 4, 27 GND

    Pins 21, 58 +5V

    Capacitor 100nF between pin 21 and pin 20 (Analog GND).

I only had 27512 eproms and burned Basic 3 + Bios Sub roms into it.

On the 8250:

    IC 119 = Main rom

    IC 118 = Subrom

    IC 117 = Diskrom

I only replaced IC 119 & IC 118

    IC 118 socket:

        Pin 1 (A15) is connected to +5V

        Pin 27 (A14) is connected to +5V

        Do not connect these pins of the eprom to the socket!

        Add wire between Pin 1 (A15) and the unused

        slot connector (MY) Pin 42 (5th from right)

        Add wire between Pin 27 (A14) and the unused

        slot connector (MY) Pin 41 (5th from right)

    IC 119 socket:

        Pin 1 (A15) is connected to +5V

        Do not connect these pins of the eprom to the socket!

        Add wire between Pin 1 (A15) and Pin 16 (GND)

Add the F4 latch: see Hans Oranje instructions

The source of these instructions is Hans Oranje!

These ROMS are published here with permission from Hans Oranje.

ROMS used by JP Grobler for MSX 2+ Basic 3.0

Hans Oranje not only adapted the MSX2+ ROMS to the international standard as used in dutch MSX machines, he also adapted for german MSX machines (for example keyboard mapping).
German MSX BASIC V 3.0 ROMS made for Franz Schiefer Austria and used in the NMS8280
Complete according to the SONY Technical Databoek

Dutch article how to perform the MSX2+ conversion

MSX2+ conversion

The instructions to convert the SVI 738 to MSX-2 also in english, combined the CUC dutch (translated) info and the danish/finnish info

Convert the SVI 738 to MSX-2

Convert Yamaha CX5M to MSX-2

Convert Yamaha CX5M to MSX-2

Dutch article: MSX 2+ ombouw: de hardware

MSX 2+ ombouw: de hardware

Memory expansion and mappers

 

Jean Pierre Dubois' instructions how to expand the memory of the turboR ST and GT to 1Mb
See also the other Jipe and Hans Oranje articles on the 30 pin memory DIMM usage.

turboR ST and GT memory expansion

Guillian's (Manuel Pazos) instructions on Panasonic A1-WSX memory upgrade (published by Dhau) to 512K

How to upgrade the memory on the Panasonic A1-WSX

How to upgrade the memory on the Panasonic A1-WSX with a 1 MB DRAM 72 pins module,

Article by Clifer

512 kB RAM in the Panasonic FS-A1ST MSX turboR

Required

· 2x 44C256 RAM IC's

· 2 SMD-capacitor 100 nF

· 2 SMD-weerstand 100 Ohm

· 1 resistor 10 kOhm

Follow the next steps:
1. Solder the RAM IC's in the empty sockets IC31 and IC33.
2. Solder the SMD capacitors 100 nF on the empty locations C138 and C140.
3. Solder the SMD resistor 100 on the empty location R55.
4. Solder a 10 kOhm resistor on the empty location R41.
5. Solder a SMD resistor 100 Ohm on the empty location R229 on the bottom of the PCB!
6. Start the turboR ST and it should show 512KB!

Addram: Manual and technical details about this 4 Mb memory mapper Note that this mapper has no back annotation so it will not work in most European MSX-2(+) machines.

Manual and technical details

Brazilian article how to build a megaram cartridge

megaram article

Megaram Upgrade by Jipe

Upgrade MegaRAM to 2Mb (Jipe aka as Jean-Pierre Dubois with the help of JP Grobler)

Look at this circuit diagram (see here) to upgrade megaram from 256K to 2MB
sw1 is for switching offslot select to disconnect a cartridge after reset)
sw2 is for choise ascii 8k or konami 8k mapper type
You can replace 74F21 by 74LS688
For 512k add a second SIMM of 256K connect pin 14 of U11 to pin 2 (CAS) of second SIMM
all pin are common to all SIMM
Warning the circuit diagram has a bug:
- inverting D7 pin 1 U2:A 74ALS32
with D6 pin 4 U2:B 74ALS32
for all chips you can use LS series

See also this msx ram design with program

Megaram upgrade description by Hans Oranje

Also Hans Oranje made a description on the Megaram upgrade for this circuit diagram

Upgrade of HB-G900AP to 1MB

1. needed parts 4x 4bit 256kb chips (for example 514256)

2. open the case (upper part)

3. remove disk drive(s)

4. put chips to empty sockets

5. put all parts back

that's all, since the 900AP standard has 512KB and is prepared for this upgrade

Hans Oranje (Hardware Partners Nederland and HCC MSX gg) is a very knowledgeble MSX hardware designer and still active with updates and products as the BERT and the slot expander.

He has recently done memory upgrades of a Philips NMS8250 of Michel Meilink to 1MB using a 30 pins SIMM. Also a 2/4 MB upgrade to JP Grobler's NMS8250 was documented: the Hans Oranje made a detailed description how to perform these upgrade.

Note that Hans Oranje advises to use the 1 MB SIMMS with 3 IC's and not the 9 chip types. If you only add 1 MB you can use the 9 chip type without problems. But for 2 MB the 9 chip variant puts a too heavy load on the buffer ICs (more ICs means more load!).

Upgrades with PC SIMM

1 MB upgrade NMS8245

1 MB upgrade NMS8250/55

2 MB upgrade NMS8250/55

4 MB upgrade NMS8250/55

1 MB upgrade NMS8280

2 MB upgrade NMS8280

4 MB upgrade NMS8280

2/4 MB upgrade NMS8250/55/80


NMS8220 upgrade to 64K

MSX 256K memory mapper with static rams cartridge

 

MSX 1MB memory mapper Ram Cartridge,

design by M Fujimoto & MKT 1994/5 with static rams

MSX 1MB memory mapper Ram Cartridge

The JIPE memory mapper to 4Mb using SIMMs by Jean-Pierre Dubois including print layout (with corrected errors 31 may 2002)

 

The 8250/55/80 memory mapper to 4Mb using SIMMs by Jipe (Jean-Pierre Dubois) for the 8250/55/80

 

Do it yourself 32K S-RAM cartridge

 

Diagram of memory mapper (in English from Brasil)

 

Memory mapper Original article (reviewed CPU-MSX no 34 and 35) R. Bridges Roberto Silva

 

256kB Expand memory MSX-2 NMS 8250/55/80

Twilight produkties

 

256kB Expand memory MSX-2 NMS 8250/55/80

512 kB Expand memory MSX-2 NMS 8250/55/80

 

MSX Mapper design by Luis Claudio Grosso

 

Panasonic MSX turboR A1 ST can be upgraded internally to 1Mb RAM

The article is available in spanish and in english

MCM 43 Memory mappers Verbeter een ontwerpfout in de 256/512K memory mappers

 

Extra geheugen in de Philips MSX-2 computers: van VG8235 tot NMS8280

Geheugenuitbreiding

Digital KC geeft zijn kennis voort. Schema en achtergrond van de tot 4 MB grote megamapper

De megamapper

Latest version by Hans Oranje

Wavy70FDD memory upgrade to 128K (japanese, the photo's explains the upgrade, only needed are RAM IC's, a capacitor and changing a jumper)

Wavy70FDD memory upgrade to 128K

64K RAM extra in a NMS8220

Article by Hans Oranje

Slotexpanders

 

Eenvoudige slot extender, not a slot expander but just as handy and much cheaper and easier to build! Article by HansO

Eenvoudige slot extender (dutch), Simple slot extender (english)

Circuit diagram of simple (internal) slot expander (note the missing BUSDIR, see the PTC article!), see also the magazine section MCCM and PTC for other slot expanders, Leonard Silva de Oliveira (simplified version on ASCII design at MSX Datapack)

Circuit diagram of simple (internal) slot expander

MCCM 70 Digital KC geeft zijn kennis voort. Schema en achtergrond van de slotexpander

De slotexpander:
Circuit diagram of the slotexpander
Circuit diagram of the slotexpander cartridge

MSX Club Magazine 37, 38 Slotexpander eerst begrijpen en dan bouwen Theorie, schema en aanwijzingen voor een MSX slotexpander

Slotexpander eerst begrijpen en dan bouwen

PTC Print 36

Schema's van een slotexpander met correcties twee jaar later

Slotexpander voor MSX 1 en 2

Mini mapper for memory expansion

Article by Hans Oranje

6/7 MHz clock upgrades and repairs

 

Repair for a MSX with broken clockoutput by Carlo Escobar.

Often the CPUCLK output from the v9938 becomes damaged (for example by instering cartidges with power switched on.

Here is a solution to obtain an alternative CPUCLK.

6 MHZ opvoeren van Spectravideo en MSX 1,2 computers

Vrij veel toegepaste klokverhoging schakeling. Na veel updates universeel toepasbaar gebleken

Computer "on the double"

MCCM 86 Voer turboR op naar 40mhz

 

MSX Club Magazine 31 Turbo 7 MHz voor MSX Bouwbeschrijving voor klokversnelling naar 7 MHz met correcties

Turbo 7 MHz voor MSX

Superturbo, another 7 MHz upgrade designed by Alwin Henseler

Superturbo

Turbo 7 MHz kit instructions how to build in.

(MSX CLub Gouda, Digital KC, MK Public Domain etc)

Software for MSX2+/7MHz/KUN Basic

With the MSX2+ and 7 MHz upgrade done by MK Public Domain (Digital KC) came some floppies:

MSX 7 MHz test program (MK Public Domain 1990)

MSX2+ demonstration program (MK Public Domain 1990)

KUN compiler demonstration programs and documentation

Sound projects

 

Toshiba HX-MU900 upgrades by FRS

Three upgrades where done on the HX-MU900:
1) 256KB SampleRAM
2) MSX-Audio BIOS
3) Audio input (for recording)
The first two are complete and work perfectly. The 3rd upgrade, the audio-input, do not work as well as it should. The HX-MU900 indeed record samples, but there is some problem on the analog portion of this upgrade that is beyond my skills: it records quite some background noise on the samples. I only have digital-electronics knowledge, thats why I can't figure whats wrong. I've included the unfinished 3rd upgrade in the guide in hope that someone with analog electronics skill could help to solve this background noise nuisance.

Pseudo stereo circuit by Pierre Gielen

 

See also Updated pseudo stereo circuit in CUC magazine

 

Description to build 256kB Sampleram into Philips NMS1205 MSX-Audio

Jon de Schrijder, 1998

Build 256kB Sampleram into Philips NMS1205 MSX-Audio

PSG stereo mixer by Ivan Isidro
This is an adaptation of the article in http://home.swipnet.se/~w-16418/tech_stereo.htm for the S1985 as found in many MSX-2 like Sony-2

Stereo mixer for PSG

Convert Muziek module to MSX Audio

From Xelasoft SME-3 userguide

Convert Muziek module to MSX Audio

MIDI interface

MSX Magazine, Disk-FAN 4/5

Do it yourself MIDI interface,

MIDI interface

Testprogram's in diskimage

See also the hardware section for sound fixes to various computers

 

MSX-DOS 2

 

MSX-DOS inside

Build MSX-DOS 2 in the MSX

Alternative MSX-DOS 2 circuits

Correction by Emil Sokolowski: In de uitleg van Bas Kornalijnslijper zit een foutje, of eigenlijk er ontbreekt nog een regel. Het gaat om de volgende PDF:
Als je dit uitvoert zoals beschreven dan zal de Dos 2.20 niet werken, het slotselect signaal op de adres decoder 74ls138 is vergeten.
Als je bij punt 12 en 14 de volgende uitleg er bij zet zal het kloppen. Er staat bij 12 en 14 het volgende:
12/14: 27512 pen 22 (OE) met een ......
Dit moet worden:
12/14: 27125 pen 22(OE) en 74ls138 pen 4 (slotselect) met een ......
Nu werkt de adresdecoder naar behoren en de Dos 2.20 zal geinstalleerd zijn

VG8235 or NMS8250/55/80 or MSX DOS2 inbouw

External MSX-DOS 2 cartridge as designed by Peter Overbeek, rom contents for MSX-DOS 2.2 en 2.23

 

Other

 

MSX cassette system: connecting two MSX computers via the cassette interface, use a PC as cassette recorder with high speed, programs and links. A side effect of my current projects with standalone MSX computers with all kind of i/o.

Page on the MSX cassette system

BEER IDE 202 interface

How to make a IDE HDD drive interface for MSX
By Egor voznesensky (SOLID)

Partitioning program by Adriano daCunha
- BEER202 BIOS manages a fixed number of 5 drives (each drive is a "partition" );
- each partition can have max 32MB;
- partitioning scheme is proprietary;
- only CHS mode is supported by latest BEER BIOS (1.80);
- you don't need mapper or MSXDOS2;
- 52KB/s reading speed with my WSX;

Two more remarks:
-partitioning program was hanging with a Samsung SV0432A HD during initialization (while getting drive identification). I discovered that
patching BEER BIOS at offset 3862h from F0h to FFh solves this issue.
- unfortunatelly, BEER202 doesn't work ok with two HDs (Samsung, 4.3GB, and a Seagate Medalist 8422, 8.6GB).

BEER 202 IDE diy

hddrom.mac - ROM source (diskrom)

hddide.gif - Schematic

BEER 202 sources of ROM and (untested) HD partitioning program

Partitioning program by Adriano

Pictures by DaBest of a build interface:
http://dabest.atspace.com/msx.html

From Luiz Leo:
Article that explains how the interface works: "How to connect an IDE disk to a microcontroller using an 8255".
This document includes info about how it works, IDE commands, limitation of 32 mb per volume, etc. It can be useful to those who want to write utilities for this interface: http://www.pjrc.com/tech/8051/ide/wesley.html

PCB-design for BEER IDE, by Arnold Metselaar! Eagle format and postscript, design is not tested, use at your own risk

Build yourself a MSX Mouse adapter:

PS/2 mouse to FMTowns/MSX interface by Anikun.

Build the ps2 to fm-towns mouse interface. JP Grobler did that and it works on his MSX in Meridian 3 and "windows 2000"- msx version.

Replace the MA723 diodes with 1N4148 . You can use a 16F84A/20p

Add a reset button to the PIC - the original documentation mentions the mouse pointer becoming unstable? this should solve the problem.

Cost : PIC   3.5E , rest  1E, 1 hour of soldering, cutting etc.

Build a switch in a Konami SCC cartridge to use it as a music cartridge or as the original game

Build a switch in a Konami SCC cartridge

Extra floppy disk for Sony HB-F700P/D and Philips computers

 

Connect electronic typewriter to MSX

German article to build a serial interface for a printer

 

RS-232C interface for NMS1250 and Telcom modems"
By Huib Walta, author of MOD for datacom
Same kind of interface mod by Hans Oranje

 

Connect MSX RGB to VGA monitor

Design notes by JP Grobler

 

Change NMS1205 modem I/O adress

Mari van der Broek

 

MSX 2+ circuit diagrams by ASCII

 

Convert a PC mouse to a standard MSX mouse:

Re Mouse and Nice Mouse

The Bytewizards: Victor van Acht, his brother and Albert Huitsing build a device to convert a PC mouse (serial) to a standard MSX. The device was sold in the Netherlands as Remouse and repackaged as Nice Mouse available from Mirisoft in Italy.

Here you will find the circuit diagram and PCB layout, the assembler source (dutch documents) of the programmable Atmel controller used in this project and a text file describing the mouse protocols used.


The disks that come with the Nicemouse/Remouse product are downloadable here.

MMC floppy drive and SCC flash cartridge

Build a floppy drive on a MMC memory card and a flashram SCC cartridge by Yeongman Seo

IC Miri designs of:
1Mb internal RAM
Internal PC floppy drive
Third external slot
VG8235 to NMS8245
Music module 256K and volume control
Modification to MSX2+

IC Miri site

Upgrade VRAM in your your MSX2+/TurboR to 192KBytes
This upgrade is about adding to your V9958 VDP 128Kbytes of VRAM extra 64Kbytes of RAM.

Read how to perform this upgrade
From Dhau's blog