Page 6 of 15
Re: Raven060 (kodak80 build)
Posted: 31 Dec 2024 02:49
by kodak80
Wondering if we can get ScummVM v2.9.0 working on the Raven060? Has anyone tried yet?
Does it need the FPU?
My initial attempt (with fake FPU running) was that I could not get it to load under EmuTOS or FreeMint. I tried both the full and the lite versions.
It would be nice to get the agranlund ScummST games (such as Monkey Island 2, Indiana Jones and the Fate of Atlantis, Day of the Tentacle, Sam & Max) working under ScummVM.
Re: Raven060 (kodak80 build)
Posted: 31 Dec 2024 20:26
by mikro
Brave chap. ;) ScummVM needs to come a long(-ish) way for the Raven to at least have a chance. It definitely uses FPU (a lot but not always) and most importantly, it requires _VDO cookie presenting itself as Falcon or TT and then it abuses its VBL vectors and video registers.
I still plan to offer a version which will offer at least single-buffered (=tearing) video output also on TOS clones. And that will happen in SDL, then I need to rework ScummVM to use this SDL instead of my routines and then it will perhaps work. :)
Re: Raven060 (kodak80 build)
Posted: 31 Dec 2024 21:28
by agranlund
You mean like this
scumm_st.jpg
That's the old 16 color ScummST on Raven.
I kept it buildable for SDL for quicker iteration and debugging on a PC back then.
A few quick hacks to include the Atari YM and Midi stuff in that SDL version and hey presto!
The irony of doing all that work to make the games render in native Atari format... to then convert back to 8bit chunky for SDL and Raven :lol:
As fun as that was, it would indeed be much nicer with a build of proper ScummVM.
Re: Raven060 (kodak80 build)
Posted: 01 Jan 2025 07:51
by kodak80
agranlund wrote: 31 Dec 2024 21:28
You mean like this
scumm_st.jpg
That's the old 16 color ScummST on Raven.
I kept it buildable for SDL for quicker iteration and debugging on a PC back then.
A few quick hacks to include the Atari YM and Midi stuff in that SDL version and hey presto!
The irony of doing all that work to make the games render in native Atari format... to then convert back to 8bit chunky for SDL and Raven :lol:
As fun as that was, it would indeed be much nicer with a build of proper ScummVM.
Wow, that was quick. I wasn't really expecting you to update them... but would love an updated copy please?
Agreed, a working version of ScummVM would be the ideal solution but sounds like this would need some work to achieve it.
Re: Raven060 (kodak80 build)
Posted: 01 Jan 2025 09:31
by mikro
kodak80 wrote: 01 Jan 2025 07:51
Agreed, a working version of ScummVM would be the ideal solution but sounds like this would need some work to achieve it.
My description was the 'clean' approach.
@agranlund is the master of prototyping, so I'm pretty sure he could hack a working ScummVM in one afternoon (as I did for CTPCI, for instance).
Re: Raven060 (kodak80 build)
Posted: 01 Jan 2025 11:36
by agranlund
kodak80 wrote: 01 Jan 2025 07:51
Wow, that was quick. I wasn't really expecting you to update them... but would love an updated copy please?
Here ya go!
scummst_sdl.zip
Some small notes in the readme.txt that are worth reading.
Exactly as
@mikro mentioned, this is very much the definition of quick-and-dirty prototype code.
Only made possible so easily because I kept around an SDL "PC-simulating-Atari" version that I was using as a dev-tool.
This is basically that tool but with the Atari sound code added in -- there may be some rough edges :)
Included are Monkey Island 2, Fate of Atlantis + Day of the Tentacle.
(Sam & Max use dynamic mouse cursor and I never added support for that in the SDL build)
It was fun to revisit ScummST again but I doubt there will be any more updates on this build, real ScummVM feels like a much better match for Raven :)
Re: Raven060 (kodak80 build)
Posted: 01 Jan 2025 12:34
by kodak80
agranlund wrote: 01 Jan 2025 11:36
Here ya go!
scummst_sdl.zip
Some small notes in the readme.txt that are worth reading.
Exactly as @mikro mentioned, this is very much the definition of quick-and-dirty prototype code.
Only made possible so easily because I kept around an SDL "PC-simulating-Atari" version that I was using as a dev-tool.
This is basically that tool but with the Atari sound code added in -- there may be some rough edges :)
Included are Monkey Island 2, Fate of Atlantis + Day of the Tentacle.
(Sam & Max use dynamic mouse cursor and I never added support for that in the SDL build)
It was fun to revisit ScummST again but I doubt there will be any more updates on this build, real ScummVM feels like a much better match for Raven :)
mikro wrote: 01 Jan 2025 09:31
My description was the 'clean' approach. @agranlund is the master of prototyping, so I'm pretty sure he could hack a working ScummVM in one afternoon (as I did for CTPCI, for instance).
Thank you both for the quick responses.
Re: Raven060 (kodak80 build)
Posted: 05 Jan 2025 02:14
by kodak80
CPU update:
I gave in and now Raven060 no.2 has a full blown MC68060RC50 71E41J CPU. Raven060 no.1 still has the LC CPU.
For anyone interested, I purchased the LC CPUs and this new one from:
https://www.ebay.com.au/itm/384886586280
CF Card testing:
Some testing with my CF cards shows that not all CF cards are the same... I had Monkey Island 2 ScummST version loaded onto 2 CF cards and when I ran it from my initial 16GB CF card it worked with MIDI sound fine. When I swapped to my 8GB CF card with the same MI2 files, no MIDI sound! I had another 16GB CF card from my Falcon which I loaded with the same files from my Raven 16GB CF card, and this also worked fine with MIDI.
So, whilst my 8GB CF card booted and worked in the Raven. It had issues. Anyway, I have 2x 16GB CF cards which seem to work fine, one for each Raven.
Re: Raven060 (kodak80 build)
Posted: 05 Jan 2025 08:40
by luciodra
kodak80 wrote: 05 Jan 2025 02:14
CPU update:
I gave in and now Raven060 no.2 has a full blown MC68060RC50 71E41J CPU. Raven060 no.1 still has the LC CPU.
For anyone interested, I purchased the LC CPUs and this new one from:
https://www.ebay.com.au/itm/384886586280
CF Card testing:
Some testing with my CF cards shows that not all CF cards are the same... I had Monkey Island 2 ScummST version loaded onto 2 CF cards and when I ran it from my initial 16GB CF card it worked with MIDI sound fine. When I swapped to my 8GB CF card with the same MI2 files, no MIDI sound! I had another 16GB CF card from my Falcon which I loaded with the same files from my Raven 16GB CF card, and this also worked fine with MIDI.
So, whilst my 8GB CF card booted and worked in the Raven. It had issues. Anyway, I have 2x 16GB CF cards which seem to work fine, one for each Raven.
Ok, I bought the Rev 6 too.
The CF problem is strange, and it's worth looking into further... :roll:
Re: Raven060 (kodak80 build)
Posted: 20 Mar 2025 09:54
by kodak80
I found this and couldn't resist getting some PCBs and building a couple:
WavetablePi
https://github.com/scrapcomputing/WavetablePi
This fits nicely on the PicoGUS sound card and adds the MT32Pi internally as a wavetable.
Here it is fitted to my PicoGUS v2
IMG_0846s.jpg
Combined with the PicoGUS v2, I can get MIDI and Soundblaster sound combined output through the 3.5mm audio socket. :D
Not as small as the S2 wavetable but allows me to use of the MT32Pi soundfonts and pick different a different soundfont.