0.123u2 - 0.125... Next days ;)
0.123u1
- New games: 2x Royal Vegas Joker Card
- New Working games: Galaxy Games (BIOS v1.90)
- New Non-Working games: Shadow Fighters, Virtual Combat and World PK Soccer V2
- New clones: Contra (US, Set 1), Galaxian (Taito), Jolly Card (3x3 deal), Jolly Card Professional 2.0, Lucky Lady (3x3 deal), Lucky Lady (4x1 aces), Magic Card II (blue TAB board, encrypted), Magic Card II (green TAB or Impera board), Sand Scorpion (Earlier) and Zero Wing (2 player simultaneous ver.)
- New drivers: vcombat.c
- ARM7 CPU: Correct mode at reset (it's always 0b1....). HandlePSRTransfer: remove wrong code, correct detection of privileged mode. Correct carry output for ROR. Thumb ASR Rd,Rs: correct carry computation. Thumb ldmia/stmia: correct value for writeback when the writeback reg is in the list. ARM ldm/stm ignore lower bits of the address. Most of the exceptions force the I bit. Ignore some flag bits in the CPSR.
- M65CE02 CPU: Rescued the M65CE02 core from bitrot hell
- V30 CPU (machine\irem_cpu.c): Several more Risky Challenge opcodes. You can now see "gameplay".
- Motorola 6845 CRT (video\mc6845.c): Changed the 6845 to be handle based -- adjusted all drivers. Renamed crtc6845 to mc6845. Allow reading registers 12 and 13. Reading write-only registers return 0. Updated comments in header.
- Color tables: Removed color tables and added resnet.c color computations where appropriate in driver fastfred.c, funworld.c, galivan.c, gdrawpkr.c, konamigx.c, pingpong.c, punchout.c, rallyx.c and trackfld.c. And in the games Dragon Buster, Field Combat, Finalizer, Golden Star, Flower, Great Swordsman, Hana Awase, Hyper Sport, Ikki, Iron Horse, Jackal, Jail Break, Karate Champ, Mag Max, Markham, Mega Zone, Pandora's Palace, Pirate Ship Higemaru, Roc'n Rope, Scooter Shooter, Sky Kid, Strength & Skill and Wiping.
- aleck64.c: Added some variable initialization to machine/n64.c to fix running starsldr multi-session.
- bloodbro.c: Changed OKI6295 pin 7 to "high" in the driver. Fixed OKI6295 clock speed.
- cave.c/nmk16.c/powerins.c/quizpani.c/toaplan2.c: Added initialization to machine/nmk112.c.
- cps2.c: Changed the GAME definitions in the driver to reflect how many players and how many buttons there are for each game. Rewrote the INPUT_PORTS definitions to use PORT_INCLUDE, PORT_MODIFY and PORT_CUSTOM macros. Added a few notes about the inputs when I thought they were needed to avoid wrong bug reports. Started to clean the driver.
- csk.c: Added sound support (YM2413) in Champion Skill and Stelle e Cubi (Italy). Removed GAME_NO_SOUND flags. Increased interrupts per frame, music was too slow. Minor comments adjustment.
- cvs.c: Fixed dipswitches and inputs
- dkong.c: Fixed audio over-modulation issue with DAC sound. Surround the fix with a DK_REVIEW define for later review.
- exidy440.c: Further altered the Exidy 440 code in preparation for moving to proper sound chip emulation
- Finalizer: Swapped proms ($40, 140) and fixed palettesize.
- funworld.c: Some improvements to the driver: Switched to XTAL def. Fixed Magic Card II graphics issues. Fixed Magic Card II inputs. Fixed screen and visible area to snooker10. Renamed set monglfir to mongolnw. Renamed sets description based on languages instead of countries. Fixed some years and manufacturers. Updated technical notes. Cleaned up the driver.
- fuukifg3.c: Fixed YMF262 CPU1 clock speed
- galivan.c: Fixed palettesize and region proms ($400) to user1 ($0)
- gberet.c: Swapped proms ($20, 120) and fixed palettesize.
- m10.c: Changed skychut.c to m10.c driver. Fixed palettesize.
- maxaflex.c: Fixed fatal error in Astro Chase, Boulder Dash and the driver
- naomi.c: Added SH4 I/O ports. Connected the 93C46 of the NAOMI and the x76f100 of the rom board and filled them with dummy data to satisfy the BIOS. Implemented some of the JVS transfers that will be needed to use the controls. Implemented ROM board DMA. Set proper NAOMI ram sizes (32 MB main, 8 MB for AICA). Improved PVR-TA graphics emulation. Set proper ARM7 clock for NAOMI. Added HOTD2-specific BIOSes (US + Export). Fixed ARM7 CPU2 clock speed to 2822400 Hz.
- nova2001.c: Merged ninjakun.c, pkunwar.c and raiders5.c with nova2001.c. Fixed gfx1 rom loading in Penguin-Kun Wars, Raiders5 and Nova 2001. Fixed visible area and palettesize in Nova 2001.
- policetr.c: Added diplocations and marked some as unused based on manual and schematics.
- pingpong.c: Swapped proms ($20, 120) and fixed palettesize
- qix.c: Changed qix.c to RGB32 mode and made its videoram_w do the partial updating instead of a per scanline timer.
- rallyx.c: Did some cleanup of the 'special case' mess that the driver has become.
- segas16b.c: Fixed YM2413 clock speed in Atomic Point and Snapper
- slapfght.c: Fixed Z80 CPU2 and M68705 clock speeds
- tmaster.c: Merged galgames.c (Galaxy Games) with tmaster.c driver
- trackfld.c: Fixed gfx1/2 rom loading and palettesize
- zn.c: Fixed PSX CPU clock speed
- Arkanoid: Fixed some clones INPUT_PORTS definitions that were curiously using PORT_START_TAG("DSW") instead of PORT_MODIFY("DSW")
- Blaze On: Added PCB and/or chip docs updates
- DonPachi: Added initialization to machine/nmk112.c. This resolves a multi-session audio problem reported for DonPachi.
- Flash Point: Added PCB and/or chip docs updates
- Formation Z: Fixed M6809 CPU2 and the AY-3-8910's clock speed
- Hyper Sport: Fixed gfx1/2 rom loading.
- Kangaroo: Fixed Kangaroo colors by assuming an inversion not present in the schematics
- Mag Max: Simplified background drawing code. Fixed clocks and palettesize.
- Mario Bros.: Fixed 'mario' and 'masao' memory maps to match the dipswitches port name
- Mega Zone: Fixed gfx1/2 rom loading and palettesize
- Pandora's Palace: Fixed gfx1/2 rom loading and palettesize
- Pooyan: Fixed transparency. Updated to use resnet code. Swapped proms ($20, 120).
- Quasar: Fixed palettesize
- Return of the Invaders: Fixed gfx2/3 rom loading
- Road Fighter: Fixed gfx1/2 rom loading and palettesize
- Roc'n Rope: Fixed gfx1/2 rom loading and palettesize
- Sand Scorpion: Added PCB and/or chip docs updates. Fixed rom names.
- Scooter Shooter, Shao-Lin's Road and Time Pilot '84: Unified transparency handling between the games and fixed palettesize.
- Snooker 10: Fixed visible area
- Space Invaders: Added DIP locations for clones Space Invaders (TV Version), Space Invaders (CV Version) and Invasion. Also fixed coin2 for clones Super Invaders and Invasion.
- Space Tactics: Fixed visible area and palettesize
- Thunder Ceptor: Fixed proms loading and palettesize
- Toki: Changed OKI6295 pin 7 to "high"
- Input port: Used PORT_SERVICE and PORT_SERVICE_NO_TOGGLE macros when it was possible. Corrected the initial detection of extended INP files.
- Palettesize fixes in BanBam, Darkmist, Dodgem, Dr. Micro, Dragon Buster, Empire City, Exciting Soccer/II, Exed Exes, Exerion, Field Combat, Finalizer, gdrawpkr.c, Great Swordsman, Gun.Smoke, Hana Awase, Ikki, Iron Horse, Jackal, Jail Break, Joshi Volleyball, Markham, Panic Road, Pirate Ship Higemaru, punchout.c, Sky Kid, Strength & Skill, Super Cross II, Super Invader Attack and Wiping
- Description changes of Konami's Ping-Pong, Sand Scorpion (Revised Hardware), Sky Kid (new version), Sky Kid (old version), Sky Kid (CUS60 version), Sky Kid (Sipem), Super Cross II
- Dipswitch fixes in tx1.c, fireshrk, invadpt2, jantouki, lrescue, marinedt, mcnpshnt, midtunit.c, midyunit.c, mjdialq2, namcofl.c, namcona1.c, namcond1.c, namcos11.c and royalmah.c
- MAME
. Improved build independence for CPU/sound cores
. Added the ability to pass absolute paths to mame_schedule_save() and mame_schedule_load()
. Fixed some MESS cores that were broken by the deprecat.h changes
. Removed 'type' parameter from tilemap_create
. Changed the use of machine->remapped_colortable to machine->pens where the drivers weren't using color tables. Removed no longer used TRANSPARENCY_COLOR.
. Split timer_adjust() into timer_adjust_oneshot() and timer_adjust_periodic(). Updated all call sites.
- Compiling: Moved verinfo.c to src/build. Moved rules for verinfo to src/build/build.mak. Removed osdcore.h from file2str.c, verinfo.c and png2bdc.c.