What's new

MVS 240p Test Suite DIY (homemade)

Retro Mecano

Enthusiast
Joined
Dec 10, 2024
Messages
80
Reaction score
89
Location
Tunisia
[EDIT] : corrected few Eprom references.

hello,

beginner as i am on the arcade field, i will share with all the recap for creating a cheap version of the 240p test suite for MVS.
the idea came after many friends were complaining about their arcade system geometry, and the difficulty to adjust it based on the grid of crosshatch screen only.

after many day of soldering and dis-soldering, programming and erasing, searching and learning on the web basics for Eproms and MVS cart specs, here's the result of this small project.

pack used is Artimio's 240p test suite for MVS :
https://artemiourbina.itch.io/240p-test-suite/download/eyJpZCI6OTY5MjE3LCJleHBpcmVzIjoxNzM3NjE5MjIxfQ==.RRgSKePmz3Ujp7wvAhX7JYKAhNM=

composed of Roms for P1, V1,C1,C2,M1 and S1.

Cart PCBs:
PROGBK1 for P1 and V1
CHA256 for the rest

Eproms i used and tested:

P1 1Mb size Rom: M27C160 (x2 rom) in position P1 ; or 27C4096 in position EP1 (position changes because one is JEDEC, the other not. connections between P1 and EP1 in the PCB are wired based on that.)
V1 512Kb size Rom: M27C160 (x4 rom) in position V1 ; or D27C4000 (2x rom), or MX27C4100/HN27C4096 in position V1 also.
C1/C2 1Mb size Rom : M27C160 (x2 Rom) in position C1/C2 ; or or MX27C4100 in position C1/C2
M1 64Kb Size Rom: M27C1001 (x2 Rom), or M27C010 (x2 Rom) or MX27C1000 (x2 Rom) in position M1
S1 128Kb Size Rom: M27C1000, or M27C1001/M27C010/MX27C1000 with switching pins 2 and 24 with wires on the pcb, position S1.

PS: notice that the MX Eproms have sometimes a tricky naming which confuses the user with other standard naming from manufacturer; that's why M27C1000 is normal, MX27C1000 has to be pin switched in 2 and 24.
Of Course i understood there are other possibilities like 27C400/800 , 27C4002, 27C301 etc.. but i tried to use the most common one that can be found easily.

i learned that by reading the datasheets. THE DATASHEET IS YOUR FRIEND.

20241213_210133.jpg


Programming :

GQ4X4 programmer, and standard UV eraser with chinese letters, lol

keep all the ICs on the PCB as they are used by the Test Suite, even the sound ICs.

jumper positions i kept by default the one in the pictures.

And voila! i hope this little walk through saves some people time and money to create their own Carts.

20241213_205907.jpg

20250122_203847.jpg
 
Last edited:
To extend options, This is the actual configuration i used.
P: 27c4096
V: 27c4000
Cs: MX27c4100
M,S: 27c010
20250216_152258.jpg
20250216_152318.jpg
 
Yeah that's all good I'm not fussed already ordered the 160s, they all cost the same price except the 4mb ones. The jumper settings for the original 160 configuration hasn't changed vs what you posted above?
 
Yeah that's all good I'm not fussed already ordered the 160s, they all cost the same price except the 4mb ones. The jumper settings for the original 160 configuration hasn't changed vs what you posted above?
No change of jumper setting. Wierd buy it worked lol.
 
Got this working with the help of retromecano (thanks so much buddy), do not use m27c1024s as these will not work and have an incompatible pinout, used the m27c160 as per original post, here are the bridge points on the 2 MVS boards to help you guys select the appropriate jumpers.
I used m27c160 for P1, V1, c1, c2 = (2megs) and m27c1001 for M1 and S1 (pin 2 and 24 switched as per original instructions ) = (128kb).
Screenshot_20250215_083904_Gallery (1).jpg
 

Attachments

  • Screenshot_20250215_083850_Gallery (2).jpg
    Screenshot_20250215_083850_Gallery (2).jpg
    161.7 KB · Views: 13
  • 20250308_155814.jpg
    20250308_155814.jpg
    155.1 KB · Views: 16
Last edited:
Back
Top