kindred 1.09 Preview Build 1 (Windows, 32-Bit)
http://www.crazysmart.net.au/kindredRelease information for kindred v1.09 Preview Build 1
[SFC] Added input mapping for NTT Joypad
[SFC] Updated SETA-DSP (UPD96050)
[SFC] Updated SCPU Multiply/Division cycle processing
[SFC] Updated PPU vertical synchronization
[SFC] Rewrote PPU object rendering code
[SFC] Updated State information to be cycle relevant
[SFC] Updated SA1 memory map timing
[SFC] Reworked SPC700 CPU core
[SFC] Reworked SA1 and 65816 CPU cores
[SFC] Updated DMA and H-DMA timing and protocol
[SFC] Added S-RTC (all four clocks supported)
[SFC] Added RTC-4513
[SFC] Added SPC7110 decompression
[SFC] Added BS-X flash cartridge (all commands supported)
[SFC] Fixed BS-X mapping
[SFC] Updated BS ROM detection
[SFC] Added board (SHVC-2J5B) (Sangokushi III)
[SFC] Added board (SHVC-BJ5M) (Sangokushi IV)
[SFC] Added board (SHVC-2A5B) (Sangokushi Senshi)
[ALL] Updated kindred.db
This update fixes a lot of the SNES things that were broken.
The new CPU/SMP cores increase performance roughly 500%.
DMA has been completely rewritten and is almost complete (cpu clocking during dma needs more attention).
For the first time the SA-1 uses an indentical cycle accurate 65816 core to the SCPU.
I have added basic SA-1/SCPU collision detection, although this is not fully researched.
Took the time to fully reverse engineer all the S-RTC commands I could find since this hadn't been done (timing is not emulated).
The S-RTC is rather a slow chip, it takes around 2 seconds to set the time. Also the window to write commands is rather small (the command processor will time out if you take too long to write data).
All BS-X flash commands are implemented (timing is not). Lock bits are implemented but are reset each time the BS-X is loaded.
SPC7110 decompression is based off Neviksti's original code.