Hopefully I can get some decently well-written and documented assembly up when I'm done, it's certainly more complicated than I thought it would be but nothing too terrible past the learning-curve of MIPS assembly and no$psx debugging.MottZilla wrote: ↑October 6th, 2022, 6:43 pm Good luck getting it working. I was asked by some to see if I could support it in Stealth Unlocker. I'm willing to add support for it but it seemed overly complicated at the time, and not having the real hardware to test with made it pointless to even attempt. Well that and ofcourse no emulator can really test it either.
But I see the appeal in automatically selecting the game's own memory card image for you.
Final testing will be a major problem though- funny enough I'm waiting on a Memcard Pro restock that isn't coming until next month. Gameshark serial port carts are only 128kB right? Can I load a BIOS payload via CD somehow? Hardware verification might be tricky though I do have a broken SCPH-1001 I might be able to do something with or test BIOS swaps on.
My current status is that it looks like I have everything set correctly, I send the first 0x81 bit and JOY_STAT switches to 1 (TX Ready Flag 1 switched to ready/started) and then eventually it switches to 7, which is not what I'm expecting. 7 means TX Ready Flag 1 ready, RX FIFO Not Empty, and TX Ready Flag 2 Finished I think? No action on the ACK line like I was expecting, do I have to do some kind of read operation first or is my configuration incorrect? I did JOY_CTRL = 0x1003 for TX Enabled, JOY1 Select, and ACK Interrupt enabled.
Wait no because of endianness that's 207 = 1100 1111 which means the 8th ACK bit is set and my assembly logic is just wrong for reading it, well that's nice to see.