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. - See the Changelog for more details. ==== Minimal Requirements ==== System 7.0 or later (7.5.5+ recommended) A 68020 or better - over 200 MHz for real time performance. (Some carts and NSFs are more demanding.) 2700KB of RAM (Largest Unused Block), preset to 4 MB/3 MB |
Download: MacFCEU v0.9d5
Source: Here
0 Comments
Post a Comment