Page 1 of 1
C64 Ultima V Music Possible?
Posted: Tue Jan 03, 2023 4:19 am
by rhester72
The C64 core offers an option to allow C128-like 2MHz border acceleration...would it be possible to also enable an additional 64K of RAM to allow Ultima V music to work on the C64? (Yes, I'm aware the EasyFlash conversion does...I mean the native disk version.)
Re: C64 Ultima V Music Possible?
Posted: Tue Jan 03, 2023 7:39 am
by Malor
I looked it up, and the real thing needs a C128, so it's probable that the Flash conversion has patched the game a fair bit. Apparently the musical version won't even start in 64 mode, it requires a 128, and either a clean boot or the BOOT command. It doesn't sound like just adding another 64K to the C64 emulator is likely to work.
Presumably, someone could also have patched the disks, in which case the music might work with the REU, but that's pure hypothesis on my part. It definitely wouldn't be the original game. If you want the real code from the original disk images, it sounds like you'd have to wait for the C128 core to be finished.
One caveat: I'm only an intermediate C64 user. Pay attention to anyone that contradicts me.
Re: C64 Ultima V Music Possible?
Posted: Tue Jan 03, 2023 2:38 pm
by rhester72
As far as I know, there weren't any separate C128 disks, just one set that somehow detected a C128 when booted on one (but worked perfectly normally, with sound effects but no music, on the C64).
Re: C64 Ultima V Music Possible?
Posted: Tue Jan 03, 2023 10:59 pm
by Malor
From discussions on other forums, it sounds like the 128-mode program launches with BOOT or by autobooting; probably the fact that the specific autoboot program was running told the program it was a C128. I didn't see any details, but it might just set a flag or something, and launch the main binary.
It seems likely that the binary would need to be patched to support any kind of C64-mode RAM expansion, since it probably expects to be running in C128 mode. I don't know the technical internals, but it seems unlikely that just providing extra RAM would be enough, it would also require modifications to the program.
If there's an EasyFlash version that already does what you want, then someone already did that heavy lifting. Might as well take advantage.
Re: C64 Ultima V Music Possible?
Posted: Wed Jan 04, 2023 1:10 am
by rhester72
I'm going to try loading it on a 128 in C64 mode to see what it does...never actually tried. If no music, no point. Games that take advantage of border speedups like Uridium Plus can do that even when booted in that matter (I'm pretty sure - it's been quite a while since I did this on bare iron).
Re: C64 Ultima V Music Possible?
Posted: Fri Jan 06, 2023 1:03 pm
by FatSlob71
https://csdb.dk/release/?id=227816
Go here and get the latest that plays music etc on the C64
Re: C64 Ultima V Music Possible?
Posted: Sat Jan 07, 2023 10:57 pm
by Malor
He mentioned he knew about the EasyFlash version, but was trying to run from original disks with music on the C64 core. That doesn't seem likely to work.
Re: C64 Ultima V Music Possible?
Posted: Sun Jan 08, 2023 8:48 am
by FatSlob71
Original Disks Won't Work
Re: C64 Ultima V Music Possible?
Posted: Sun Jan 08, 2023 10:10 am
by Malor
Yes, we had kinda figured that out already.
Re: C64 Ultima V Music Possible?
Posted: Sun Jan 08, 2023 11:07 pm
by rhester72
Alright - yeah, results are as expected. Uridium Plus can detect 2MHz mode availability from C64 side (in fact, that's the only way the game will work), but U5 music only works if BOOTed in C128 mode (all tested on VICE). Bummer.
Thanks all!
Re: C64 Ultima V Music Possible?
Posted: Tue Jan 10, 2023 1:23 am
by Malor
Myself, I probably wouldn't be a purist, and would run the EasyFlash version. You're in the same situation you would be with a real 64; the Mister is being accurate, and you're doing what real 64 users would do.
That way, you don't have to wait for a C128 core to be finished.
Re: C64 Ultima V Music Possible?
Posted: Tue Jan 10, 2023 1:32 am
by rhester72
LOL I'm still working to try to help beat the C128 core into shape, but some of the issues completely mystify me.