NeoPop 0.40

posted in Emulator Release by narvick on Jun 30th, 2002

It wasn't very long, but a new version of NeoPop, a Neo Geo Pocket emulator for Windows, was updated again, and this version is far superior than previous ones! This time, the author (neopop_uk) says it will probably be awhile until a new version is released. Here's what's new:
  • Removed 32-bit parity function and calls to it, as no instructions are supposed to use it
  • Improved faking of EEPROM BIOS calls by returning a success status message
  • Added instructions BS1F,BS1B
  • Lowered the battery power status to within actual hardware limits
  • Memory accesses ignore the top 8 address bits when reading and writing
  • Added a special HACK for 'Puyo Puyo 2' because it does not work very well
  • Fixed a small bug in the V flag emulation of 'DEC #3, (mem)'
  • Fixed a small bug in "DEC #3,r", it wasn't setting the N flag correctly
  • Fixed a set of stupid bugs in "ADD (mem),R", "ADC (mem), R", "SUB (mem), R", adding the wrong sized values together. Fixed just about every game that wasn't working
  • Improved speed drastically by checking timers and interrupts less often
  • Optimized regster access a bit, removing a layer of indirection
  • Optimized status flag get and set methods into macros
  • Fixed STCF instruction (all modes)
  • Changed the emulation loop to currently emulate twice as many TLCS-900h instructions as Z80 ones
  • Added a speed display to the window title, inspired by VisualBoy Advance
  • Input is now polled every frame
  • The Real Time Clock data is updated every fram as well
  • Optimized the graphics Z-Buffer as it only needs to know about the current scanline
  • Optimized the graphics update by having two code paths, one for each color depth
  • Both executables are now packed using UPX for a smaller download
Whew...grab it at the Neo Geo Pocket Emulators page!