New Caslink version has been released - 4.0

By Wierzbowsky

Guardian (3648)

Wierzbowsky's picture

04-06-2023, 22:35

The new, forth version of Caslink has been released. The creation of the new version was pushed by the very important event - Caslink was for the first time since 1999 integrated into a physical device: SVI-CAS. That is a great and universal digital tape recorder that can load software into various vintage computers - Commodore, Atari, Sinclair and of course - into MSX. Romsey, the author of the project has added support for uploading ROM, BIN and BAS files to our beloved computers with the help of Caslink's source code.

A few bugfixes have been done for this project; the ROM/BIN loaders, as well as the preloader have been significantly improved. Besides, as I figured out, Caslink had a problem with certain computers with non-standard RAM layout, as well as with computers with less than 64kb. Plus, Caslink didn't work on Korean Daewoo MSXs. Therefore, the option to use any RAM expansion in any usable slots has been added to support loading the software into those MSX computers.

Here's the list of features in v4.0:

  • Massive rework of 8-49kb ROM loaders and BIN/ROM preloader:
    • It's now possible to load 8-49kb ROMs into MSX1 computers with RAM in slot 0 as long as there's a RAM expansion is in slot 1, 2 or 3
    • It's now possible to load 8-49kb ROMs into MSX1 computers with less than 64kb of RAM as long as there's a RAM expansion is in slot 1, 2 or 3
    • It's now possible to load 8-49kb ROMs into Daewoo CPC computers as long as there's a RAM expansion is in slot 1, 2 or 3
    • In case there's too little RAM or a RAM expansion is missing, there will be an error message: "NO RAM!"
  • The maximum supported BIN file size has been increased to 24712 bytes
  • The BIN loader has been relocated to address 0x8100 (from 0x8200) to load larger files
  • The preloader has been reworked and relocated to address 0xC100 (from 0x9000) to better detect RAM anomalies
  • Integration into the SVI-CAS device by Romsey - it's possible to load games with or without reset
  • All MAC sources have been removed, use the AS80 assembler by Frank Kingswood to compile .ASM files

The landing page of Caslink 4.0 project with links to project's files, source code, utilities and sample files (MP3 and WAV) can be found here:
http://www.podrezov.com/caslink4.htm

The page with the SVI-CAS project's description and ordering information can be found here:
https://www.msx.org/forum/msx-talk/hardware/svi-cas-image-pl...

I would like to thank everyone who contributed to this project!

Login or register to post comments

By sdsnatcher73

Enlighted (4298)

sdsnatcher73's picture

05-06-2023, 08:08

Very nice update! For now I am still on the waiting list for an SVI-CAS so can’t try it out yet…

By CASDuino

Champion (358)

CASDuino's picture

05-06-2023, 18:29

Sounds awesome. Can't wait to try it.
I have the SVI-CAS with CASlink 3 and it's great. The next firmware will be even better.

By Wierzbowsky

Guardian (3648)

Wierzbowsky's picture

08-06-2023, 11:04

The latest SVI-CAS firmware is indeed very nice.

By Wierzbowsky

Guardian (3648)

Wierzbowsky's picture

23-07-2023, 18:13

I've converted quite a few classic MSX2 megarom games into the CAS format so they could be loaded from various Arduino-based digital players, for example from CartridgeDuino or TXZDuino:

I even converted the Radarsoft's Breaker game into the CAS format from its ROM image and I can tell, that was quite a challenge! You can download the archive with the CAS files from here:

https://podrezov.com/caslink4/classics/MSX2_classics_in_cas_...

If any of the copyright holders object to having this archive released to the public, please contact me immediately.

By sdsnatcher73

Enlighted (4298)

sdsnatcher73's picture

23-07-2023, 20:14

Wow, nice work. Curious what the loading times are for megaROM games Wink

By Manuel

Ascended (19678)

Manuel's picture

24-07-2023, 00:22

Wierzbowsky wrote:

I even converted the Radarsoft's Breaker game into the CAS format from its ROM image and I can tell, that was quite a challenge!

But wasn't that game only released on disk?

By sdsnatcher73

Enlighted (4298)

sdsnatcher73's picture

24-07-2023, 20:40

Converted to ROM a while back.

By Manuel

Ascended (19678)

Manuel's picture

25-07-2023, 00:32

I guess converting from the original disk would have been easier?

By Wierzbowsky

Guardian (3648)

Wierzbowsky's picture

30-07-2023, 16:04

sdsnatcher73 wrote:

Wow, nice work. Curious what the loading times are for megaROM games Wink

3-4 minutes at 3600 baud. Pretty decent if you don't have any disk drive. Smile