Again SVI-3x8

Page 2/6
1 | | 3 | 4 | 5 | 6

By eimaster

Expert (74)

eimaster's picture

11-03-2017, 00:41

First, I'm glad your still awake! Lol
I suspected that and was about to make a request to openMSX developers. Why not make SVI-3x8 tape and disk become filename.sas instead of filename.cas and filename.ssk instead of filename.dsk?!
- SVICASMAN maybe a Windows application. I cannot use my PC to run it so I need an Android SVICASMAN to convert.
- NYYRIKKI you are a powerful programmer so why don't you make a conversion utility for Windows and Android which can convert SVI-3x8 CAS & DSK to SAS & SSK?! Believe me, you can do it and lot's of expert friends would help you. You can do it if you want.
Pleeeeaaaassssseeee Evil

By Manuel

Ascended (12995)

Manuel's picture

11-03-2017, 11:47

I'll at least try to see if we can make a publicly available SVI DSK to DMK conversion tool, for the format we saw so far. Then you can run disk basic. But yes, you need a PC, as it's not very easy to port a small C++ commandline application to Android. At least, I have no plans to do that.
As for SVI CAS files: if someone understands that SVI CAS format in detail, I invite him/her to write a conversion from that CAS format to WAV.

By NYYRIKKI

Enlighted (4497)

NYYRIKKI's picture

11-03-2017, 14:18

Indeed I think doing DSK -> DMK tool is much better than "SSK" or something like that. Native CAS-file support would be nice to have at some point, but indeed people who know how that format works are quite rare...

Here is a video to demonstrate that the loading from cassette actually works :)

By Louthrax

Paragon (1238)

Louthrax's picture

11-03-2017, 15:32

NYYRIKKI wrote:

Here is a video to demonstrate that the loading from cassette actually works :)

Hey, this looks like a good game !

By Manuel

Ascended (12995)

Manuel's picture

11-03-2017, 19:17

Wouter created a simple command line tool to convert 40SS and 40DS (so not 80SS) SVI disks into DMK. Anyone interested? Source code is here: https://github.com/openMSX/openMSX/blob/master/Contrib/dmk/s...

It's very easy to compile into a binary for any platform that supports a decent C++ compiler. I even managed to compile for Windows with MinGW.

Let me know if you're interested.

By NYYRIKKI

Enlighted (4497)

NYYRIKKI's picture

11-03-2017, 21:20

Manuel wrote:

Let me know if you're interested.

Pretty cool! I would not mind if you could drop me the Windows version by mail.

In the mean while I hacked the _cashandler.tcl to handle SVI CAS-files instead of MSX CAS-files...

Next if someone (Hello Wouter) who really knows this TCL shit could take this hack, clean it up and put it together with the MSX version, I would not mind at all... biggest difference is in seekheader() but there are some changes in the flags as well... naturally correct addresses and header needs to be initialized as well...

By NYYRIKKI

Enlighted (4497)

NYYRIKKI's picture

11-03-2017, 22:30

Oops, I forgot to update CASRUN-command... now that is fixed as well...

By hamlet

Champion (492)

hamlet's picture

11-03-2017, 22:50

Quote:

NYYRIKKI wrote:
Here is a video to demonstrate that the loading from cassette actually works Smile
Hey, this looks like a good game !

Yes! Nice one!

By Manuel

Ascended (12995)

Manuel's picture

11-03-2017, 23:29

NYYRIKKI wrote:
Manuel wrote:

Let me know if you're interested.

Pretty cool! I would not mind if you could drop me the Windows version by mail.

I put it up here: http://openmsx.org/temp/svi2dmk.exe

Remember, only works for 40 track disks (single or double sided).

By Manuel

Ascended (12995)

Manuel's picture

11-03-2017, 23:47

NYYRIKKI: if I look at the changes you made to _cashandler, it looks like the file format isn't all that different. The header is different (0x55.... 0x7F instead of 0x1F 0xA6 ... 0x74), but the rest of the file format seems to be the same. Am I correct here?

In other words: if I were to convert this to WAV internally (like is done for MSX CAS files) in openMSX, what do I have to change? I understand it is very much not the same as merely interpreting the contents of the CAS file, but perhaps you know about that too Smile

See https://github.com/openMSX/openMSX/blob/master/src/cassette/... for the current MSX-CAS code.

Page 2/6
1 | | 3 | 4 | 5 | 6
My MSX profile