CPCWiki forum

General Category => Games => Topic started by: DanyPPC on 09:08, 10 December 22

Title: Hyperdrive under FPGA
Post by: DanyPPC on 09:08, 10 December 22
https://www.usebox.net/jjm/hyperdrive/

This is a great shoot'em up from Usebox that in 2019 was released for MSX.
The game is only in CPR/ROM format for C4CPC or Dandanator.

Because I use mainly a CPC core for MiST fpga which load file expansion .e00 in order to dsk, there is a chance to convert CPR in that format.

I contacted Juan Martinez but he wrote me that he doesn't have experience with fpga and he advised me to try to extract raw format from the cpr file.

May someone help me ?
Thanks
Title: Re: Hyperdrive
Post by: Gryzor on 09:11, 10 December 22
Edited the title for clarity.

I'd also like to get it to work on my MiSTer btw! 
Title: Re: Hyperdrive under FPGA
Post by: reidrac on 09:31, 10 December 22
Did you run Alcon 2020 in your mister? Not sure if that's possible, but should be the same? May be @abalore can help here.

You can use for example: https://github.com/reidrac/cpr-tools

With cprdump you can get the 12 ROMs from the CPR, but not sure what is that you can do with them?

If you can boot the mister with ROMs, that could do it. Place those 12 in the first 12 slots and I guess, that could work if the mister boots the CPC from with the first ROM in 0x0000?

I have no idea! I would love a mister, but I don't have one.

The game works fine in a good number of emulators, so there's that!
Title: Re: Hyperdrive under FPGA
Post by: abalore on 13:15, 10 December 22
Yes, it should be doable and you don't need to separate all the ROMs, you can do it with one big file located at E80 and the first one or two blocks at EZZ or EZ0 depending if you need BASIC or not.

https://github.com/MiSTer-devel/Amstrad_MiSTer

"It's possible to load larger ROM. In this case every 16KB block will be loaded in subsequent pages"
Title: Re: Hyperdrive under FPGA
Post by: Gryzor on 13:58, 10 December 22
Interesting, hope someone does it. 
Title: Re: Hyperdrive under FPGA
Post by: reidrac on 14:21, 10 December 22
I can give it a go, but considering that I can't test it, the chances of getting it right are quite slim ;D
Title: Re: Hyperdrive under FPGA
Post by: DanyPPC on 16:23, 10 December 22
I'm here as beta tester  :)
Title: Re: Hyperdrive under FPGA
Post by: Gryzor on 16:27, 10 December 22
Two if us. 
Title: Re: Hyperdrive under FPGA
Post by: reidrac on 17:33, 10 December 22
OK, first try!

In this ZIP you have 12 files (from 00 to 0e) and you need to load them on the MiSTer as "expansion ROM". No idea how you do that, and in theory that should do it as I assume it will use those files as ROMs for the 12 initial blocks.

I think if you rename those as boot0.eXX (with XX from 00 to 0e), it may use them at boot with a 6128 config. But you'll have to investigate!

EDIT: this is the file https://www.swisstransfer.com/d/3630d5d6-5985-465a-abf1-c6aa4379c674

(the other one was the old version 1.0.0)
Title: Re: Hyperdrive under FPGA
Post by: Gryzor on 17:59, 10 December 22
Will try to find some time to try it tomorrow ! 
Title: Re: Hyperdrive under FPGA
Post by: abalore on 18:36, 10 December 22
hyperdrive_MiSTer.zip

Here you are, just load both files using F12, Load expansion *.E??

Title: Re: Hyperdrive under FPGA
Post by: Gryzor on 18:43, 10 December 22
Quote from: abalore on 18:36, 10 December 22hyperdrive_MiSTer.zip

Here you are, just load both files using F12, Load expansion *.E??


Awesome, thanks! 
Title: Re: Hyperdrive under FPGA
Post by: reidrac on 19:00, 10 December 22
Quote from: abalore on 18:36, 10 December 22hyperdrive_MiSTer.zip

Here you are, just load both files using F12, Load expansion *.E??


Thank you!
Title: Re: Hyperdrive under FPGA
Post by: DanyPPC on 19:21, 10 December 22
Quote from: abalore on 18:36, 10 December 22hyperdrive_MiSTer.zip

Here you are, just load both files using F12, Load expansion *.E??


Many thanks, here works on MiST fpga  :)
Title: Re: Hyperdrive under FPGA
Post by: reidrac on 20:04, 10 December 22
I'll see what @abalore did so I can reproduce it in new releases (hopefully this one is final!), and I'll add it to the website as "officially supported".
Title: Re: Hyperdrive under FPGA
Post by: abalore on 20:55, 10 December 22
Quote from: reidrac on 20:04, 10 December 22I'll see what @abalore did so I can reproduce it in new releases (hopefully this one is final!), and I'll add it to the website as "officially supported".

easy, just convert the CPR to BIN, then rename to whatever.E80, then copy and paste the first 16KB into another file and save it as whatever.EZZ

Explanation: You need to load the cartridge data from ROM number &80, but also you need to load the first block into LOWER ROM to be able to boot from it.
Title: Re: Hyperdrive under FPGA
Post by: reidrac on 09:57, 11 December 22
Unless I'm mistaken, @abalore used version 1.0.0; this is version 1.0.1 (they differ on one byte!).

It can also be downloaded without having account in the forum.

https://www.usebox.net/jjm/hyperdrive/hyperdrive_MiSTer.zip

(it is included in the game's website as well)
Powered by SMFPacks Menu Editor Mod