• Print

MacFCEU 0.9d5

Description

MacFCEU is a  Mac OS-specific port of FCE Ultra 0.98.13 (an NES/Famicom emulator), and beyond. Classic and Carbon are supported exclusively.

Minimal Requirements:

  • System 7.1 or later (7.5.5+ recommended)
    • A 68020 or better - a 266MHz+ computer is necessary for real time performance; 333MHz+ for full, smooth performance, working speed features
    • Note: requirements may be lower with sound turned off (0% volume)
  • 2700KB of RAM (Largest Unused Block), preset to 4 MB/3 MB
  • The optimal sample rate is 2x the native/set system rate. (44509 for the 22254.54545 Hz rate; divides evenly by two as far as the Sound Manager's 16 bits of fractional precision is concerned.)

Changelog

MacFCEU 0.9d3

  • 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:
    • Fixed palette power-up table, read and render-off input masks.
    • Fixed VS dip switch display - now has a shadow.
    • Fixed VS palette selection.
    • 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 APU write timings for accurate channel mixing.
    • NMI execution time of 7.5 CPU cycles.
    • 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.

Links

Downloads

Gallery

Loading video...

 
 

Comments

blog comments powered by Disqus