MSX2CAS, Castools, Caslink3, SofaCAS

By Shinobi

Expert (128)

Аватар пользователя Shinobi

28-08-2020, 02:19

Hi

i mentioned in my last post that I am trying to run games as wave files on my MSX AX-200, but most of them didn't work, while I could run several like Pitfall, Hunchback, Galaxian (Bug Byte Loader) ...

At the time I thought it was cabling or playback device issue so I used two laptops and an MP4 player that can play wav files and all got the same result..

I know now what is the issue..

It is the weird memory layout of MSX AX-200, dividing the 64K memory between slot 0-0 and slot 0-2.

I used my games wave files on openMSX on the machine Victor HC-80 which is a machine that had the same memory layout
and my games showed the same behavior as in my MSX.

So the problem now is how to solve this issue..most games even the 8K ones won't run using MSX2CAS or Caslink3 or Castools or SofaCAS

Can MSX2CAS, Caslink3, Castools, SofaCAS ... all or even one be modified as a new version to take into consoderation this issue??? you know like adding a switch in command line when converting to wav...

This is an MSX I found barely and fixed it from a lot of defects, I even made a PS/2 keyboard interface for it..so it is my lovely MSX...can this be solved???

Для того, чтобы оставить комментарий, необходимо регистрация или !login

By Giangiacomo Zaffini 2

Master (229)

Аватар пользователя Giangiacomo Zaffini 2

29-08-2020, 09:28

I cannot be much of a help. Some games were meant to be rom cartridges and they need a bit of binary modification for being loaded by cassette tape and played in ram memory. Caslink2/Caslink3 do these changes on the fly.

By Giangiacomo Zaffini 2

Master (229)

Аватар пользователя Giangiacomo Zaffini 2

30-08-2020, 16:31

Yes, CasLink3, in case of 32kB ROMs, it copies primary slot value and secondary slot value from pages page03page02 into pages01page00 values, and this is not good for Your Sakhr AX-200.
Secondary slot value for LOWER 32kBytes of RAM should be 2, instead CasLink3 copies secondary slot value 0 from HIGHER 32kBytes of RAM.
A fix is not difficult. It needs modify+recompile l32k1.mac and l32k3.mac modules and let CasLink3 use these new l32k1.bin and l32k2.bin.

By Manel46

Hero (595)

Аватар пользователя Manel46

30-08-2020, 16:59

The Victor HC-80 is an MSX2, but yes, it has the same ram map.

By Giangiacomo Zaffini 2

Master (229)

Аватар пользователя Giangiacomo Zaffini 2

30-08-2020, 17:15

For 32kByte ROM
please try these files :
l32k1.bin
l32k2.bin

By Giangiacomo Zaffini 2

Master (229)

Аватар пользователя Giangiacomo Zaffini 2

30-08-2020, 18:23

... indeed Galaxian seems to be a 8kB ROM.
I think CasLink3 uses a different loader for such a tiny ROM, that is rloader.bin. If 32kByte ROM loader does work, then it is super easy to update rloader the same way.

By Shinobi

Expert (128)

Аватар пользователя Shinobi

31-08-2020, 16:23

I will try them..thank you so much