Новости > Показать отдельно
bsnes WIP
Ice, 11:41, 08-11-2006
Очередная промежуточная версия развивающегося эмулятора системы Nintendo Super NES/Famicom - bsnes:
- 2006/11/07 - Bandai Sufami Turbo
- I rewrote a lot of the cartridge file processing code to support the Bandai Sufami Turbo. All thirteen games are playable, and all are dualable in any combination. There are a few technical limitations such as SRAM always mapping as 128kbit in all games and cheat files only loading from the first cartridge (ROM cheats being unreliable when you switch which slot a given game is plugged into anyway), however since all games are fully playable, and this technically has little to do with the SNES, I am very satisfied with the results. The technical limitations are mostly related to the abstraction of the bus controlling PCB-based memory mapping (the MMC obviously exists in the cartridge, whereas the memory mapper is the most logical location to decode addresses in an emulator), thusly expecting single linear blocks for ROM and RAM, and the Sufami Turbo requiring two separate ROMs and SRAM regions. While it's possible to get around this, I've decided the additional work and overcomplication of one of the most vital parts of emulation is not worth the effort for only thirteen games. Hopefully everyone will agree that my Sufami Turbo implementation is more than sufficient.
- I also fixed a tiny glitch with IRQs affecting Final Fantasy: Mystic Quest (E) (yes, that's right, I'm calling the European version Final Fantasy, take that Square), which may or may not have affected the last public release. I'm currently working on an IRQ fix that will correct both R-Type III and Robocop at the same time, but every fix I come up with breaks one of my test ROMs, fun.
- Lastly, a fix for Michael Jordan: Chaos in the Windy City, single writes to BGnVOFS registers appear to act differently than single writes to BGnHOFS registers. Check the ZSNES forum if you want to read my long-winded technical explanation of this. The maps now ... do whatever it is they do ... correctly.




- I rewrote a lot of the cartridge file processing code to support the Bandai Sufami Turbo. All thirteen games are playable, and all are dualable in any combination. There are a few technical limitations such as SRAM always mapping as 128kbit in all games and cheat files only loading from the first cartridge (ROM cheats being unreliable when you switch which slot a given game is plugged into anyway), however since all games are fully playable, and this technically has little to do with the SNES, I am very satisfied with the results. The technical limitations are mostly related to the abstraction of the bus controlling PCB-based memory mapping (the MMC obviously exists in the cartridge, whereas the memory mapper is the most logical location to decode addresses in an emulator), thusly expecting single linear blocks for ROM and RAM, and the Sufami Turbo requiring two separate ROMs and SRAM regions. While it's possible to get around this, I've decided the additional work and overcomplication of one of the most vital parts of emulation is not worth the effort for only thirteen games. Hopefully everyone will agree that my Sufami Turbo implementation is more than sufficient.
Gun Fight (set 1)
Игры MAME
» [SNES] Super Mario World - нужна помощь с графикой 21:25
» Картридж PS1 для PIO порта 21:24
» [GCN] GameCube — тест не- и малопопулярных игр 21:21
» Эротизм в играх 21:16
» RTHextion: новый hex-редактор для ромхакинга и переводов 21:11
» [SMD] Создание собственной многоигровки на одном чипе 20:59
» Playstation 1 без звука с Audio CD 20:11
» [3DO] Mortal Kombat II: 3DO Edition 20:04
» Picostation PS1 20:04
» Пройденные игры 19:45
» Не пройденные (заброшенные) игры 18:56
» [GBA] Sigma Star Saga 17:01
» Balloon Fight - 4 players hack 14:39
» Ретроигровые стримы и видео 2nd Channel 14:10
» [SNES] RoboCop Versus The Terminator / Stargate - поиск шрифта 13:12



