|
| |
What about flashing the cart with an own application, so that it starts right after turning the Saturn on, without having to insert a CD and thus without modding the Saturn?
|
I see no reason that doing this wouldn't work. You wouldn't be able to load stuff from CD, though.
| |
What if the flashing fails?
|
Then you're left with a partially empty block of Flash wherever the flash process got derailed
Yes. Unless you include a commslink program loader in your replacement code, though, you'd have to write a CD-based one. I might be able to help with this if you want to do it. Obviously, if the flash process fails at a point that leaves the cart-based commslink code loading procedures corrupt, you won't be able to use it to reflash.
| |
With anything of the same size like the original firmware?
|
As far as I'm aware, yes. You don't get a great deal of space, though; the AR carts I've seen are only 256KB.
| |
OK, the firmware might contain instructions only readable by the PAR hardware
|
Not likely. The PAR carts don't have any chips that can actually execute code.
| |
The benefit would be the one mentioned above and another one would be the possibility to flash it with a program with a functionality like the demomenu known from Dreamcast. So you may be able to set up the CD-ROM properly with that program and just insert a CD-R and let it play without letting the Saturn evaluate the protection ring of commercial CD's.
|
If this was possible, the Hong Kong AR clones would have something like it already. The CD reader won't function properly until the ring is checked. I had an idea to get around this just for homebrew stuff, but it would be a bit difficult and I'm not sure that it's even possible.
| |
By the way: Does anyone know something about the cartridge port specification and functionality. Any information would help.
|
According to the various docs I've read, the cartridge port sits on the so-called "A" bus of the Saturn. This is a 16-bit bus that connects the System Control Unit (the thing that handles memory mapping, interrupt control, DMA, etc.) to a couple other parts of the Saturn system (not sure, but I think the SCSP, CD interface, and SMPC sit on the A-bus). There's also an independent "B" bus hanldling other parts of the system. The cartridge port exists at multiple address ranges in the SCU mapping; there is a dedicated chip select signal that corresponds to each address range, so that it's possible to connect multiple memories without needing to add address decoding hardware to the cartridge (it would be a 50 cent part, but whatever
). The SCU also seems to provide CAS/RAS signals for controlling and refreshing DRAM, though it's not clear to me that the cartridge slot also provides a corresponding multiplexed address bus; my EMS Action Replay 4M Plus uses multiplexers to generate the DRAM address from the flat address bus, but a multiplexed address bus seems like a pretty natural addition considering the huge number of pins and the fact that they bothered including multiple CS signals and CAS/RAS signals. I suspect that there's an SH-2 serial port on the cartridge interface as well, due to the pin layout of the Netlink cartridge. |