Новости > Показать отдельно
bsnes WIP
RBM-13s, 04:15, 21-12-2004
byuu, автор эмулятора bsnes, сообщает о прогрессе своего эмулятора:
- spent a few hours Saturday messing around with NTSC timing, trying to get something in sync with the SNES. Look on the zsnes development board if you want more specifics on this, but essentially, bsnes is now perfectly in sync with NTSC, excepting that there isn't any speed throttling. There may be periods where the SNES is frozen to allow NTSC to catch up that I don't have in my emulator yet, however. Basically, I use 1365 cycles per scanline now. I get that number from:
(1365 * 525 * (30 / 1.001)) = ((315 / 88) * 1000000) * 6 = SNES clock speed - I also rewrote the HDMA code, which really sucked. Thanks to a document from anomie, I was able to cut the size of the routines down by probably five times or so what they were before. I also added all 8 transfer modes. I also overhauled the H/DMA timing. DMA will now just lock the processor and transfer byte by byte, updating the screen as it goes along. This will allow me to stop allowing register writes if the DMA transfer is so long that it exceeds h/vblank. I also added timing to HDMA initialization and per line, along with direct and indirect transfer overhead. A huge thanks to anomie again, It'd have probably taken me a year to figure all of his notes out on that on my own. I also now allow $43x8/9/a to be read from and written to, although I somehow doubt that I have that working properly.
- With these fixes, Final Fantasy V's opening works much better. The last problem is that the actual title still doesn't mirror upside down below the top one. But the mode7 part with the credits runs great now.
- It's taking forever to get the spc700 done, because I really don't like writing CPU cores. I don't want to release a new version until I have it working, though. The next release won't have sound: but it will support the sound processor. It's kind of a first step along the way.
River Patrol (Orca)
Игры MAME
» Кино 23:26
» Эмуляция "Тетриса" 22:48
» NESRGB AV Famicom - цифровой шум 22:41
» Совместное прохождение игр c участием Ниндзя 22:17
» PCem, 86box и другие эмуляторы старого PC-железа 21:51
» Picostation PS1 21:46
» Первая игра, приставка 21:04
» Обзор на первую часть Prince of Persia (1989+) 20:46
» Разыскиваю схему клона на TV16C+TA-06SD 20:27
» Game Genie раздел 20:04
» Ошибки в описаниях игр и свои предложения 19:39
» Флешкартриджи Ramfactory [masyanya] - техподдержка 19:04
» покупка/сборка ПК. 18:56
» Подключение Dualshock 3 к PS\PS2 через рессивер 8BITDO. 17:56
» Проблемы с Twin Sharp Famicom 17:43