1
0
mirror of https://github.com/hsoft/collapseos.git synced 2024-09-28 12:10:55 +10:00

doc/hw/sms: adjust ROM hacking instructions

Previous instructions would only work with an AT28C64. Now, it also
work with an AT28C256.
This commit is contained in:
Virgil Dupras 2020-11-03 16:54:30 -05:00
parent beddb6a375
commit 29f3bf1e70

View File

@ -8,8 +8,9 @@ had a z80 system for compatibility!
This makes this platform *very* scavenge-friendly and worth This makes this platform *very* scavenge-friendly and worth
working on. working on.
SMS Power[1] is an awesome technical resource to develop for this SMS Power[1] is an awesome technical resource to develop for
platform and this is where most of my information comes from. this platform and this is where most of my information comes
from.
This platform is tight on RAM. It has 8k of it. However, if you This platform is tight on RAM. It has 8k of it. However, if you
have extra RAM, you can put it on your cartridge. have extra RAM, you can put it on your cartridge.
@ -18,8 +19,8 @@ have extra RAM, you can put it on your cartridge.
* A Sega Master System or a MegaDrive (Genesis). * A Sega Master System or a MegaDrive (Genesis).
* A Megadrive D-pad controller. * A Megadrive D-pad controller.
* A way to get an arbitrary ROM to run on the SMS. Either through a writable * A way to get an arbitrary ROM to run on the SMS. Either
ROM cartridge or an Everdrive[2]. through a writable ROM cartridge or an Everdrive[2].
# Hacking up a ROM cart # Hacking up a ROM cart
@ -36,13 +37,20 @@ SMS-related stuff, I recommend the 32K version instead of the 8K
one because fitting Collapse OS with fonts in 8K is really one because fitting Collapse OS with fonts in 8K is really
tight. tight.
The ROM cartridge follow regular ROM pinout, which means that
A14 are just under VCC, where WE is on the AT28. We need WE to
be perma-disabled and A14 to be properly connected.
1. De-solder the ROM 1. De-solder the ROM
2. Take a 28 pins IC socket 2. Take a 28 pins IC socket
3. Cut off its WE pin (the one just under VCC), leaving a tiny 3. Cut off its WE pin (the one just under VCC), leaving a tiny
bit of metal. bit of metal.
4. Hard-wire it to VCC so that WE is never enabled. 4. Hard-wire it to VCC so that WE is never enabled.
5. Solder your socket where the ROM was. 5. Solder your socket where the ROM was.
6. Insert Collapse OS-filled EEPROM in socket. 6. With a cutter, cut the trace leading to A14.
7. Wire A14 to the trace just under WE (which doesn't actually
touch WE because we've cut the IC socket's pin).
8. Insert Collapse OS-filled EEPROM in socket.
As simple as this! (Note that this has only been tested on a SMS As simple as this! (Note that this has only been tested on a SMS
so far. I haven't explored whether this can run on a megadrive). so far. I haven't explored whether this can run on a megadrive).