Why my cartridge does not work?

ページ 1/2
| 2

By NYYRIKKI

Enlighted (6093)

NYYRIKKI さんの画像

21-03-2021, 21:42

Every once in a while you end up with a cartridge that just does not work.
The possible problems are:
- the cartridge connector is too dirty.
- there is bad connection / cold solder joint somewhere
- the ROM suffers from bit rot
- the capasitor has dried up
- Cartridge has software compatibility problem
- the cartridge has hardware compatibility problem (such as timing problem when used on subslot)

... but that is already quite a big list to go trough by hand. This program is made to ease up the job, by doing some automatic testing to the hardware and delivers easy to read information about signaling while the cartridge is being read. Since this program has been made on BASIC, it is not very fast, but I hope you don't need to use it very often. I think it should run on any MSX setup, but no much testing has been done.

You can download the BASIC-program here

If the failed cartridge crashes the computer during boot, you will need to prevent it from booting before running this software.
Please check your available options here:
https://www.msx.org/wiki/Copying_cartridge_software

Please note that this is not a 100% perfect test and it can test only the pages where MSX searches the header, but in normal situations it should be enough to point you to correct direction in your hardware debug efforts.

The numbers in parenthesis represent the MSX cartridge port pin numbers that ease up locating the correct pin where to start tracing the problem. The "0v" and "5v" voltages mentioned by software are for reference. They are not measured in any way and represent only snapshot of the situation when the cartridge read happens.

ログイン/登録して投稿

By Omega

Master (233)

Omega さんの画像

22-03-2021, 16:32

Very nice. I'll try this at some point.
Also useful when building new cartridges.

By Daemos

Prophet (2170)

Daemos さんの画像

22-03-2021, 17:24

Yes I need this!! I sometimes got uber mystery bugs and eventually figured out it was my cartridge port. Some superb cleaning fixed the bug but not without me searching for it in the emulator for days. With tools like this I can first do some prechecking before spending trying to reproduce the bugs for days.

By Wierzbowsky

Guardian (3649)

Wierzbowsky さんの画像

22-03-2021, 22:15

Good job, man! We need good tools like this one.

But I propose to change messages "Test slot:" to "Input slot number (1-3):" to avoid people waiting for the test results while they have to input the slot number. Same for the "Test page:"-> "Select page to test (1-2):"

By ray2day

Paladin (754)

ray2day さんの画像

23-03-2021, 08:21

Nice tool! Thx Nyyrikki! Cool

By NYYRIKKI

Enlighted (6093)

NYYRIKKI さんの画像

23-03-2021, 08:48

Alexey wrote:

Good job, man! We need good tools like this one.

But I propose to change messages "Test slot:" to "Input slot number (1-3):" to avoid people waiting for the test results while they have to input the slot number. Same for the "Test page:"-> "Select page to test (1-2):"

I will consider this if I release updated version, but feel free to modify the code for all your personal needs. (Same goes for everyone else) You may even distribute modified versions as long as you state what things you have added/changed in it and that it is not original version.

I am very much aware that there are tons of things that could be done better, but this tool just popped out of necessity and I just wanted to keep it super simple so that you can easily load it even from cassette to 8KB MSX.

By Wierzbowsky

Guardian (3649)

Wierzbowsky さんの画像

23-03-2021, 14:20

Maybe a ROM, a CAS and a WAV versions of this tool could be helpful for some people.

By HookyB

Supporter (8)

HookyB さんの画像

01-12-2022, 08:09

I used cartridge test on my Sony HB-F1XDJ as the 2 game cartridges do not work. I tried everything else. So I used your program. It shows D0 to D7 all fail: =5v
So what exactly does it mean this =5V ? 5v, +12, -12 voltages are al there as I measured.
Also A0 to A13 failed also.

By meits

Scribe (6576)

meits さんの画像

01-12-2022, 09:23

Great stuff. I've some units lying around Smile

By gdx

Enlighted (6439)

gdx さんの画像

02-12-2022, 01:06

HookyB wrote:

I used cartridge test on my Sony HB-F1XDJ as the 2 game cartridges do not work. I tried everything else. So I used your program. It shows D0 to D7 all fail: =5v
So what exactly does it mean this =5V ? 5v, +12, -12 voltages are al there as I measured.
Also A0 to A13 failed also.

I think 5v means high. So you only have 0FFh as if the ROM was not present.

By NYYRIKKI

Enlighted (6093)

NYYRIKKI さんの画像

02-12-2022, 02:52

HookyB wrote:

I used cartridge test on my Sony HB-F1XDJ as the 2 game cartridges do not work. I tried everything else. So I used your program. It shows D0 to D7 all fail: =5v
So what exactly does it mean this =5V ? 5v, +12, -12 voltages are al there as I measured.
Also A0 to A13 failed also.

Practically this means, that the computer does not see the ROM chip in cartridge at all and therefore software diagnostics can't be used to solve the problem. If other cartridges work, I would start by suspecting /OE and /CE signals from the ROM side of story. If MSX sounds like problem then I would check /SLTSEL, /CS1, /CS2 and /CS12 signals.

ページ 1/2
| 2