C64 Cartridge support
Moderators: Mug UK, Zorro 2, spiny, Greenious, Sorgelig, Moderator Team
C64 Cartridge support
@sorgelig
I forget why cartridge support was removed from the MiSTer but would it be possible to add it back?
I have a few digital downloads that are in crt only format (Luftrauserz) that I'd like to play on the MiSTer.
Thanks, I hope you can find the time to add Cartridge support back to the MiSTer.
I forget why cartridge support was removed from the MiSTer but would it be possible to add it back?
I have a few digital downloads that are in crt only format (Luftrauserz) that I'd like to play on the MiSTer.
Thanks, I hope you can find the time to add Cartridge support back to the MiSTer.
Re: C64 Cartridge support
To my knowledge the source (provided by Lee) was not yet released to public. MiSTer had no CRT support yet. Did you manage to get Luftrauserz to run on the Mist? I only get a loading picture and than it crashes (using latest core release as binary in Sept. 2017 on the facebook group). 

Re: C64 Cartridge support
It crashes on Turbo Chameleon 64 as well.
See details here:
https://groups.yahoo.com/neo/groups/cha ... opics/5185
See details here:
https://groups.yahoo.com/neo/groups/cha ... opics/5185
Re: C64 Cartridge support
Until an update is released you can make two small changes with a hex editor to the crt.NegSol wrote:To my knowledge the source (provided by Lee) was not yet released to public. MiSTer had no CRT support yet. Did you manage to get Luftrauserz to run on the Mist? I only get a loading picture and than it crashes (using latest core release as binary in Sept. 2017 on the facebook group).
Works on MiST after a small change mentioned above.
http://www.lemon64.com/forum/viewtopic. ... 663#808663
Re: C64 Cartridge support
Great! I will give the hex change a try
Thx 


Re: C64 Cartridge support
I may be mistaken but I think Gehstock has Lee's cart code on his Github.NegSol wrote:To my knowledge the source (provided by Lee) was not yet released to public. MiSTer had no CRT support yet.
https://github.com/Gehstock/MIST_C64/bl ... artridge.v
Couldn't this be used on MiSTer?
Re: C64 Cartridge support
Lee did post his source up and it is current all the way up to the disk change sense.
https://github.com/Braincell1973
If you look at the Mister c64 core that Sorgelig created, it already incorporates Lee's updates to the CIA with the TOD clock fixes.
cia6526.vhd Import braincell1973 changes.
I merged the write code from the Mister core back into the Mist core. I tried looking at merging the crt, tap etc changes from the Mist core into the Mister core but I got unstuck as the memory implementation has changed and my VHDL skills weren't good enough to work out how to get it going ( that is I couldn't just use diff and merge the changes in ).
If someone with skills could Please update the core that would be awesome. It's pretty much the only reason why I still keep the Mist on my desk.
I set up a github to show the Diff to show the changes that Lee had made to the original Mist core that Sorgelig made here to make it easier:
https://github.com/mtfong/MIST_C64_OLD
You can see the diff here.
https://github.com/mtfong/MIST_C64_OLD/ ... 9b848efd5f
Pretty much everything highlighted in the diff ( except the CIA file ) is missing from the MiSTer core and some of it needs to be migrated/fixed like the sdram to spram bits.
https://github.com/Braincell1973
If you look at the Mister c64 core that Sorgelig created, it already incorporates Lee's updates to the CIA with the TOD clock fixes.
cia6526.vhd Import braincell1973 changes.
I merged the write code from the Mister core back into the Mist core. I tried looking at merging the crt, tap etc changes from the Mist core into the Mister core but I got unstuck as the memory implementation has changed and my VHDL skills weren't good enough to work out how to get it going ( that is I couldn't just use diff and merge the changes in ).
If someone with skills could Please update the core that would be awesome. It's pretty much the only reason why I still keep the Mist on my desk.
I set up a github to show the Diff to show the changes that Lee had made to the original Mist core that Sorgelig made here to make it easier:
https://github.com/mtfong/MIST_C64_OLD
You can see the diff here.
https://github.com/mtfong/MIST_C64_OLD/ ... 9b848efd5f
Pretty much everything highlighted in the diff ( except the CIA file ) is missing from the MiSTer core and some of it needs to be migrated/fixed like the sdram to spram bits.
Re: C64 Cartridge support
I tested the hex edit on Luftrauserz - worked like a charm. Really great title for the MiST's C64 core. Would be great to get .CRT support on the MiSTer for this alone. I like this version of the game even more than the PC original
- Thanks again for the tip.

Re: C64 Cartridge support
Can't you extract the game from .crt as .prg format?
Re: C64 Cartridge support
Luftrauserz has been updated and now works un-modified on MiST.
Re: C64 Cartridge support
Is Luftrauserz new game and still in development? Otherwise i don't understand your post.NML32 wrote:Luftrauserz has been updated and now works un-modified on MiST.
-
- Retro freak
- Posts: 11
- Joined: Wed Aug 02, 2017 3:40 pm
Re: C64 Cartridge support
it is a 128kb Ocean cartridge and does various bank switching to patch in graphics (cutscenes), sprites and charsets. So the short answer is no, however there is a working .D64 version available on various BBSs. The loading times do interfere with the gameplay somewhat.Newsdee wrote:Can't you extract the game from .crt as .prg format?
-
- Obsessive compulsive Atari behavior
- Posts: 102
- Joined: Fri Jan 06, 2017 5:02 pm
- Location: Paris/France
Re: C64 Cartridge support
Yes, it's new game that juste got released a few weeks ago.
The cartridge is alteady sold out but you can still buy the electronic version for a small price.
The cartridge is alteady sold out but you can still buy the electronic version for a small price.
Last edited by bernouilli on Thu Dec 21, 2017 9:12 pm, edited 1 time in total.
Re: C64 Cartridge support
Funny game. You look at air planes from side, so it means they fly strictly vertically... They should be rockets not airplanes then 

Re: C64 Cartridge support
Here is test version of C64 with cartridge support. When i've got the cartridge code from MiST version i've realized it need a lot of re-work. Most code was incorrect, not working and even commented out. That's why it took more than week to make it reliable.
There are many mappers in C64 cartridges, so support all of them will take a lot of time and i don't think all mappers are really necessary. At this stage i've concentrated on the mappers mentioned in MiST version. So, i've corrected all those mappers.
Currently supported mappers:
0 - simple 8KB/16KB and Ultimax carts - most small games up to 16KB use it.
1 - Action Replay 4.2-6.0
3 - Final Cartridge III
4 - Simons Basic
5 - Ocean Type 1 - many games use this mapper.
7 - Power Play and Fun Play.
8 - Super Games
10 - Epyx fastloader
13 - Final Cartridge 1,2
15 - C64GS
17 - Dinamic
18 - Zaxxon, Super Zaxxon
19 - Magic Desk and some other games
20 - Super Snapshot v5
21 - Comal80
32 - Easy Flash - a lot of new releases, mods and collections use this mapper.
Carts up to 1MB are supported. So far i didn't see larger carts for C64.
Some notes:
33 - Easy Flash XBank - this version is not supported because i cannot find any image with this mapper. Probably this mapper isn't useful as it's supposed to aggregate other Easy Flash images in one. Useful for real hardware, but useless for emulators since every easy flash cart can be used in separate file without redundant hassles.
57 - RGCD mapper. I couldn't find any image with this mapper. RGCD abbreviation is also used for game development competition for C64, so internet over-flooded unrelated files and infos if i search by "RGCD". Thus i couldn't find any image. So, this mapper is not tested yet.
If there are other highly useful mappers - let me know. Many other mappers usually used by 1 game/app only.
AR, FC, SS cartridges are supposed to be fully supported including Freeze function. F4 is freeze button when cartridge is loaded.
There are many mappers in C64 cartridges, so support all of them will take a lot of time and i don't think all mappers are really necessary. At this stage i've concentrated on the mappers mentioned in MiST version. So, i've corrected all those mappers.
Currently supported mappers:
0 - simple 8KB/16KB and Ultimax carts - most small games up to 16KB use it.
1 - Action Replay 4.2-6.0
3 - Final Cartridge III
4 - Simons Basic
5 - Ocean Type 1 - many games use this mapper.
7 - Power Play and Fun Play.
8 - Super Games
10 - Epyx fastloader
13 - Final Cartridge 1,2
15 - C64GS
17 - Dinamic
18 - Zaxxon, Super Zaxxon
19 - Magic Desk and some other games
20 - Super Snapshot v5
21 - Comal80
32 - Easy Flash - a lot of new releases, mods and collections use this mapper.
Carts up to 1MB are supported. So far i didn't see larger carts for C64.
Some notes:
33 - Easy Flash XBank - this version is not supported because i cannot find any image with this mapper. Probably this mapper isn't useful as it's supposed to aggregate other Easy Flash images in one. Useful for real hardware, but useless for emulators since every easy flash cart can be used in separate file without redundant hassles.
57 - RGCD mapper. I couldn't find any image with this mapper. RGCD abbreviation is also used for game development competition for C64, so internet over-flooded unrelated files and infos if i search by "RGCD". Thus i couldn't find any image. So, this mapper is not tested yet.
If there are other highly useful mappers - let me know. Many other mappers usually used by 1 game/app only.
AR, FC, SS cartridges are supposed to be fully supported including Freeze function. F4 is freeze button when cartridge is loaded.
You do not have the required permissions to view the files attached to this post.
Re: C64 Cartridge support
This version also includes my recent improvements for HDMI output. Same as in recent ZX/BK0011M cores.
NOTE: C64 core now requires SDRAM module!
NOTE: C64 core now requires SDRAM module!
Re: C64 Cartridge support
Thank you for the updated C64 core. 
I’m very excited to have cartridge support added to the MiSTer.

I’m very excited to have cartridge support added to the MiSTer.
Re: C64 Cartridge support
Thank you! I will test it very soon 

-
- Obsessive compulsive Atari behavior
- Posts: 102
- Joined: Fri Jan 06, 2017 5:02 pm
- Location: Paris/France
Re: C64 Cartridge support
Perfect. Thanks a lot.
I think RGCD is used by Luftrauserz.
I think RGCD is used by Luftrauserz.
Re: C64 Cartridge support
nope. it uses #5 (Ocean 1) mapperbernouilli wrote:I think RGCD is used by Luftrauserz.
Re: C64 Cartridge support
I've re-checked all the rest mappers and all of them are different kinds of Action Replay and similar. I've only added Mikro Assembler mapper, as i think it's quite interesting dev tool using Basic IDE.
Thus the whole range of game carts should be supported already.
Thus the whole range of game carts should be supported already.
Re: C64 Cartridge support
I've anyone has Ariolasoft Structured Basic cart dump - let me know.
-
- Obsessive compulsive Atari behavior
- Posts: 102
- Joined: Fri Jan 06, 2017 5:02 pm
- Location: Paris/France
Re: C64 Cartridge support
Ok.Sorgelig wrote:nope. it uses #5 (Ocean 1) mapperbernouilli wrote:I think RGCD is used by Luftrauserz.
I just tested this game, simon's basic and ghost'n goblins arcade, they all work great.
-
- Retro freak
- Posts: 13
- Joined: Sun Dec 17, 2017 9:39 am
Re: C64 Cartridge support
Thanks for your great work.
After some testing. I have here some Easyflash CRT not working.
Daffyduck, Ducktales, Scoobydoo, BugsBunny (all black Screen)
Maniac Mansion (Intro Corrupt)
Images are from Gamebase64 V15.They are working fine on real machine with 1541 Ultimate II.
After some testing. I have here some Easyflash CRT not working.
Daffyduck, Ducktales, Scoobydoo, BugsBunny (all black Screen)
Maniac Mansion (Intro Corrupt)
Images are from Gamebase64 V15.They are working fine on real machine with 1541 Ultimate II.
Re: C64 Cartridge support
don't mess CRT support with game compatibility.cavemanxzx wrote:After some testing. I have here some Easyflash CRT not working.
Daffyduck, Ducktales, Scoobydoo, BugsBunny (all black Screen)
Maniac Mansion (Intro Corrupt)
Images are from Gamebase64 V15.They are working fine on real machine with 1541 Ultimate II.
Since other Easyflash carts are working, most likely the problem is not in EasyFlash support code. C64 core itself is far from perfect and have problem with some games.