kyuusaku wrote:I misspoke.
Oh god, kill him xD.
kyuusaku wrote:
GDSF7?! This outline is ridiculous, the system only needs TWO small ROM emulators, one for each SPC bus. The ROM emulator which stores the SNES code also stores the results. BOTH emulators can be connected to the SAME parallel port.
Yep true. But then again, you have to mess around with two chips, not just one. Invasive, but surely effective.
kyuusaku wrote:
Yeah, YOUR way is messy lol. What's a write latch? Memory control signals are active low, so any grounded pins will always be active (and not the write signal).
I misspoke. I meant attached to Vcc
kyuusaku wrote:
So U2 *is* the SPC's ROM?
Yep, I think you can pretty much see it like that, because the U2 is only accessible by the SPC7110, and nothing else.
And another thing which you (kyuusaku) probably dont know : the SPC has 64K (Charles Mac Donald is convinced of that, I for myself think its only 32K) of dedicated RAM (mapped at bank $50) in which it decompresses all the data it reads from the U2 chip. As by now, we dont know if there is a way to tell the chip where to decompress the data (or I dont remember, have to take a look at the notes). So that means you wouldnt even need another ROM emulator, but only a transfer port, or a GDSF mapped in pass-through on bank $50 - god plese correct me if I am wrong.
kyuusaku wrote:What's a latch barrier? There's no reasonable way to use a GDSF7; The GDSF's I/O port must handshake in software, which means even more work and speed loss and that's assuming the GD and SPC can somehow cohabit.
No wait, now you are going out of context. I meant you just use the GDSF to actually sit between the SPC and SNES and thus dump the result from SNES memory (as a savestate for an example?).
Actually, neviksti said pretty much the same what I meant:
neviksti wrote:
make a SNES program that dumps decompressions from the cartridge to BRAM. Using the copier menu you can then save the BRAM and check if your program worked fine.
A latch barrier is what we (in Italy, or at least where I studied) call a serie of 244/245, which are usually used to enable write data / address from a (for example) CPU like the 8086 on the data / address bus.
Because of that they are also called "drivers" here, dont know if tis the correct way to name them buut what wuold you expect from Italy
neviksti wrote:
Those were notes I compiled for myself while I was working on that. So, like most of my notes unfortunately, there's enough to be somewhat helpful but not enough to let me pick up were I left off (I'm not sure what some of the comments in those notes even mean now). If you or anyone else find them useful, by all means feel free to share it.
I haven't touched any SNES projects in quite awhile now, so forgive my rustiness. Due to the fact that you have a cartridge, and a SF7, I'd suggest we start nice and simple: make a SNES program that dumps decompressions from the cartridge to BRAM. Using the copier menu you can then save the BRAM and check if your program worked fine.
While we can't do completely arbitrary decompressions this way, it is likely that we can see the output from all possible first two bytes, and much other data to get us going.
Basically, to get this moving as soon as possible, let's start as simple as possible.
I recall having tried to contact you for a while back then - welcome back ^^! Oh, and if Im not wrong, you said you had more notes about that somewere. Would you mind taking a look? I had planned to put the whole CR forums for read-only on the YnT (or the romhacking.net) site , but sadly I havent been able to contact CR's owner. And believe me, I tried.