Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ocean 256K cartridges / 256K EPROMs? #1

Open
modeler opened this issue Jun 20, 2020 · 1 comment
Open

Ocean 256K cartridges / 256K EPROMs? #1

modeler opened this issue Jun 20, 2020 · 1 comment

Comments

@modeler
Copy link

modeler commented Jun 20, 2020

Hi Marko,

Re. https://github.com/msolajic/c64-uni-cart#ocean-256k specifically the part that says:

"Use a 512k EPROM or FLASH. You need to program the same image in both 256k halves of the EPROM"

This does work fine of course, but I was curious to see if a 256K EPROM would work in that configuration so I tried Shadow of the Beast with a W27C020 flash PROM and an AT27C020 OTP PROM. Both worked fine with MODE Ocean, LOCK No, SIZE 16k, GAME connected, MD disconnected, resistor and diodes installed (as documented).

I tried some other 256K Ocean carts i.e. Robocop 2, Battle Command, Chase H.Q. 2 and Space Gun (I think that's all of them!) and the all worked. Were there known issues with 256K EPROMs hence the advice to use 512K with concatenated binaries? Just interested to know.

I've also had no issues doubling up 128K binaries and using 256K EPROMs.

Thanks,
Dan

@msolajic
Copy link
Owner

msolajic commented Oct 6, 2020

Dan,
I have wrote it this way, since VICE manual (which may not be perfect) says:

The 256Kb type of cart has 32 banks of 8Kb ($2000), 16 banked in at $8000-$9FFF, and 16 banked in at $A000-$BFFF.

I have actually never disassembled the code or had a physical Ocean cart in my hands at the moment of writing that to confirm or deny the above statement, so I wrote to use a 512k flash. That way, if the cartridge is in 16k mode, the highest address line is controlled by C64 A13 and the code can be seen in the $A000-$BFFF range if needeed (it now resides in the last quarter of the 512K chip).

Hope this helps,
Marko

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants