* Fixed Mode 7 shared scrolling/matrix registers
* Slightly optimized Mode 7 math (by using Anomie's recursive formula)
* Moved some more register contents to PPU struct
* merged OAM functions,
* fixed a small bit in Mode 7 math,
* added a few elements to PPU struct (this might be handy if we ever come to convert SNES PPU to a device)
- Must be enabled in includes/galaxian.h: GALAXIAN_USE_DISCRETE = 1
- Changed all audio related AM_WRITE to AM_DEV_WRITE
- Moved discrete sound related pieces such as initialization into audio/galaxian.h
- Split some memory maps into sound related and not sound related parts.
You need a Core2 to really enjoy the sound.
All dumped AW games now boot into attract mode with sound.
Controls work the same as the home console DC controller and lightgun (none of
this Maple to JVS nonsense), so that'll be handy for MESS as well :)
- Hooked up flash ROM at 0
- Use proper AW memory map
- Emulate AW ROM board (different from Naomi)
All dumped AW games now boot and show something. Unfortunately they all
show "COIN ERROR" for as-yet unknown reasons, and only sprtshot actually
continues in spite of the error.
---------------------------------------------------
Pop n' Music 2 [Guru]
ROMs are already up, CHD is uploading now (~465 MB) to:
roms/unemulated/Konami/DJMain/831jhdda01.chd
* reworked video drawing routine to simplify the various graphic
mode drawing and to allow proper implementation of priority orders
(especially bg3 priority bit and mode 7 priority order)
* improved mode 7 extbg (still missing mosaic)
* added some more debugging options
Fixed: 03373: looping: Unmapped I/O read/writes result in large error log and major performance drop [hap]
Both are from the FW: i8080 daa + multiple memreads fix, gottlieb audio, looping log
* Fixes bug in nes_apu that caused errors reading $4015
* Adds length counter status bits to $4015
* Fixes 4-screen mirroring (PPU regression)
* Fixed cham24
Also, I fixed the tab lengths in nes_apu.c
* Re-enabled video debug functionalities in debug build (to toggle background layers)
* Added proper priority tables for various bg/obj layers
* Largely simplified tile and line drawing routines, and fixed small bits here and there
Minor reorganization of decryption routines. Clone set rename and new clone added.
New Clone Added
--------------------------------------
Dragon World (V021O) [f205v, Olivier Galibert, David Haywood]