MacFCEU 0.9d6
Features include: NSFe support, a PPU tile viewer, a memory view/editor, customized speed control, access to registers and counters in the command line interface debugger, customizable high-quality audio.
- Recent changes include:
- Bug fixes.
- Added PPU A12 hook (e.g., manual MMC counting).
- Revised menus; more items in case function keys aren't available...
- 4014 odd cycle rounding and implied reads (more complete 2A0x).
- Added Dendy region (untested).
- Added per-pixel composite index disabling.
- Fixed IRQ/BRK/NMI concurrency. More tests pass.
- NMI execution of 7 CPU cycles, 2/3 pre-NMI. Precision timings, precalculated.
- More cases for faster 2x window drawing; revised blitter.
- Fixed input & input drawing; automatic Zapper for Duck Hunt works.
- Correct PAL emphasis (BRG).
- Fixed palette power-up table, read and render-off input masks.
- Fixed VS palette selection and dip switch display.
- Sunsoft FME-7 IRQs acknowledged only clearing bit 0 of 13. Some flickering, tho.
- Added missing CHR bank line for AxROM/mapper 7 boards; fixes Battletoads, others.
- Added mapper 28 (INL-ROM) and TxROM/SxROM variants. More board recognition.
- Added NMI-ISR window for BRK/IRQs, plus NMI instruction delay.
- Corrected CPU power & reset states.
- Branch during pagecross triggers pending IRQ; passes "5-branch_delays_irq".
- Corrected ARR op, SHX, SHY, ANE and BRK operations on a Visual6502 level.
- Adjusted initial triangle position for better channel mixing.
- Fixed a major path bug that caused the wrong file to be opened.
- New best-quality sound: pulse and noise channels always clock even if silent. square_timer_div2 renders correctly now, no hacks. The most accurate APU yet!
- Minimum triangle frequency #3 (18643.4659 Hz).
- Fixed the triangle length bug. "Test Cartridge" runs normally.
- Disabled minimum boot time for 2000h writes that broke nes-saw, others.
- Fixed field ordering after NMI/VBL fix; added last-field user setting.
- Adjusted no-render pixel offsets. Added "latch" decay (for ppu_open_bus.nes).
- N106 rate ratio numerator set to exact value at best rate.
- No more default WAVE name; ROM file base name by default (if loaded).
- Fixed PPU and APU frame issues - all Shay Green VBL/NMI and APU tests pass.
- Added sound latency and (better) overrun/overflow handling - no more sound break-up issue in the newer builds of Basilisk II or fast NSFs.
- Added initial frame limit to NSFs for ROMs like "battletoads & double dragon".
- NSF frame size (rate) in file now used.
- Added inverse table remapping so all emphasis is handled (per line, however).
- Added interlacing to 2x scaling. Disabled obsolete assembly code - faster full-screen Millions of colors screen doubling as a result.
- Playfield/screen-off now writes single pixels instead of 8s.
- Fixed the standard 64-color palette and NTSC HSB constants.
- Replaced the APU frame divider singular "half counter" with a table.
- Added Memory View window.
- Fixed sound-off speed issues by internally rendering silent samples at 4998 Hz.
- MMC5 PCM now disabled at init. (ROM must clear $5010 bit #6 and #0.)
- Fixed a mapper sound bug and some shell bugs/issues.
- Added ability to adjust the DC filter (or turn it off).
- Higher quality sound playback of high sample rates on most Macs.
- High definition non-aliasing sound, "best" rate of 100-111.8608 KHz - faster than FCE Ultra's filtered 96KHz "high quality."
- 17:4 fixed-point sample rates.
|
Comments
blog comments powered by Disqus