- Added a set of service inputs that allow the game to enter the attract.
- Added Coins and remote inputs.
- Fixed the bottom of the screen. Now messages are properly displayed.
bus/nubus/nubus_image.cpp: Fixed failure to allocate memory for the
image (regressed in b8c338858a).
bus/nes/karastudio.cpp, bus/nes/sunsoft_dcs.cpp: Fixed stack smash when
loading loose software.
Addressed some Lua engine fallout from running things in coroutines:
* Don't crash accessing dead Lua thread state from callbacks.
* Allow returning values via yielding functions.
* Don't run address space tap and layout view callbacks in coroutines to
save overhead.
* Better logging of errors from callbacks.
Hooked up the memory card write enable/disable and register select
lines, and corrected the address range where memory card access is
enabled.
Card addressing still isn't quite right - the card bank register isn't
hooked up. Neo Geo CD consoles also haven't been updated.
Also, more of the same mechanical cleanup of copy/pasted comments,
const, and variable scope.
* emu/devfind.h: Allow range-based for loops on memory share finders.
* emu/emucore.h: Choose correct emu_fatalerror constructor when format
string is an rvalue.
* osborne/osborne1.cpp: Allocate main RAM as a flat share, and use a
view to switch in atttribute RAM.
* Reduced scope of some variables and edited some copy/pasted comments.
Also changed ROM sizes to hexadecimal, fixed some game metadata and added some games to the missing/dumped list in the comments.
New NOT_WORKING software list additions
-----------------------------------------
leapster.xml:
Disney Princess (USA, set 2) [TeamEurope]
Nick Jr. Go Diego Go! - Animal Rescuer (USA, set 2) [TeamEurope]
Leapster 2 Gaming Pop (USA) [TeamEurope]
Number Raiders - Arcade-Style Learning! (USA, set 1) [TeamEurope]
Sonic X (USA, set 1) [TeamEurope]
* Fixed an off-by-one bug when setting dst_x_end and dst_y_end which caused destination writes to be one pixel too big.
* Corrected calculations to utilize both source and destination VRAM row counts.
* Updated VRAM access overhead.
* Track of when blitter is idle, since long sequences of clipped draws can cause the blitter to not do any work while remaining busy.
* Removed the edge case for "pixel widths need to be evenly divisable by 8" until more examples can be studied.
* Pad draws to even 4-byte boundaries, since VRAM accesses are always 4 pixels at the time.
* Also added documentation for 6 unhandled Blitter command offsets (see blitter_w). Thanks rtw for looking at these.
* misc/cv1k.cpp: Updated some notes.
New NOT_WORKING software list addition
-----------------------------------------------
Nickelodeon Spongebob SquarePants - Defending the Secret Formula (USA) [TeamEurope]
Also fixed metadata for US version of "Disney/Pixar Toy Story 3" and add more info about dummy carts.