!

HalfNes 0.14

[0] # EmuCr | Sobota, 13 Listopada 2010 11:20CET

HalfNes 0.14

HalfNes - emulator Nintendo 8/famicon w języku Java.

0.014 (11/1)

  • Completely rewrote the sound core, it's an order of magnitude better sounding than it was.Slower,too, but that was necessary. Now updates sound every time something changes.Envelopes are correct too. Can make it faster by moving the counters forward in largerincrements since it doesn't generate samples at 2 Mhz anyway. Also added in frameworks for options dialog, about box, and command line args support.
  • Missing still:
    • Sweep unit, noise channel loop flag (MM2 Quickman stage), all of the DMC stuff, vertical scrolling, just about everything about the PPU,really. And half of MMC1 roms still don't boot,and if I want tomake the options window et cetera work right I'm going to need to re-abstract the interface away from the actual emulation code. Why did I change that in the first place? Plus all the other older stuff.

0.013 (10/27)

  • Haven't worked on this for a while. Audio code has length counters,envelopes, and noise channel, but it really needs to be rewritten to not use wavetables anymore and update maybe once a line or something.
  • Even better would be a catchup type design.
  • Anyway, other things that still don't work:
    • Hardware pitch sweep
    • the LINEAR counter for the triangle
    • Envelope decay sounds terrible, especially when it loops (Super Arabian)
    • Noise frequency does nothing
    • Other specific sound bugs: Commando titlescreen, SMB jumping sound
    • MMC1 mirroring switching
    • Vertical scrolling. Had it almost working but tore it out again when I just could NOT read the attribute tables properly.
    • Games: Kid Icarus, Antarctic Adventure, Milon's Secret Castle, anything MMC3
    • Video rendering should be at least scanline granularity, ideally pixel at a time catchup whenever a register is written; same for audio engine.
    • Sprite hits should be real
    • CPU doesn't add a cycle penalty when crossing page boundaries. Mostly because i'm not sure what counts as this. This auses most of blargg's tests to fail.  Also the CPU core is very slow, see if you can find a better way to write the switch statement or at least see if you can make it compile into a jump table.
    • I need a settings window, at least to map keys and change sound volume
    • Also need SRAM saving for Zelda
    • MMC3
       
wstecz13/11/2010 11:20
Dodatkowe informacje
Komentarze
... bez komentarza
Ostatnio dodane pliki
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2024 | Krzysztof 'Faust' Karkosza Kontakt Polityka Prywatności OWU