0.37b7 2000/09/05 [#100 - Nicola Salmoria] ---------------------------------------- New games supported: -------------------- (bigtwin) Big Twin [Nicola Salmoria] (buggychl) Buggy Challenge [Ernesto Corvi, Nicola Salmoria] (fantasia) Fantasia [Nicola Salmoria] (hotpinbl) Hot Pinball [Nicola Salmoria] (kncljoe) Knuckle Joe (set 1) [Ernesto Corvi] (lottofun) Lotto Fun [Mike Balfour] (magmax) Mag Max [Takahiro Nogi, Jarek Burczynski] (mahoudai) Mahou Daisakusen (Japan) [Yochizo] (missw96) Miss World '96 Nude [Nicola Salmoria] (natodef) NATO Defense [Phil Stroffolino] (newfant) New Fantasia [Nicola Salmoria] (pc_1942) PlayChoice-10: 1942 [Ernesto Corvi] (pc_bball) PlayChoice-10: Baseball [Ernesto Corvi] (pc_bfght) PlayChoice-10: Balloon Fight [Ernesto Corvi] (pc_cshwk) PlayChoice-10: Captain Sky Hawk [Ernesto Corvi] (pc_cvnia) PlayChoice-10: Castlevania [Ernesto Corvi] (pc_dbldr) PlayChoice-10: Double Dribble [Ernesto Corvi] (pc_drmro) PlayChoice-10: Dr Mario [Ernesto Corvi] (pc_ftqst) PlayChoice-10: Fester's Quest [Ernesto Corvi] (pc_gntlt) PlayChoice-10: Gauntlet [Ernesto Corvi] (pc_golf) PlayChoice-10: Golf [Ernesto Corvi] (pc_grdus) PlayChoice-10: Gradius [Ernesto Corvi] (pc_hgaly) PlayChoice-10: Hogan's Alley [Ernesto Corvi] (pc_kngfu) PlayChoice-10: Kung Fu [Ernesto Corvi] (pc_mman3) PlayChoice-10: Mega Man 3 [Ernesto Corvi] (pc_moglf) PlayChoice-10: Mario Open Golf [Ernesto Corvi] (pc_ngai3) PlayChoice-10: Ninja Gaiden 3 [Ernesto Corvi] (pc_pwbld) PlayChoice-10: Power Blade [Ernesto Corvi] (pc_radr2) PlayChoice-10: Rad Racer II [Ernesto Corvi] (pc_radrc) PlayChoice-10: Rad Racer [Ernesto Corvi] (pc_rcpam) PlayChoice-10: RC Pro Am [Ernesto Corvi] (pc_rkats) PlayChoice-10: Rockin' Kats [Ernesto Corvi] (pc_rrngr) PlayChoice-10: Rescue Rangers [Ernesto Corvi] (pc_rygar) PlayChoice-10: Rygar [Ernesto Corvi] (pc_smb2) PlayChoice-10: Super Mario Bros. 2 [Ernesto Corvi] (pc_suprc) PlayChoice-10: Super C [Ernesto Corvi] (pc_tenis) PlayChoice-10: Tennis [Ernesto Corvi] (pc_tmnt) PlayChoice-10: Teenage Mutant Ninja Turtles [Ernesto Corvi] (pc_tmnt2) PlayChoice-10: Teenage mutant Ninja Turtles 2 [Ernesto Corvi] (pc_vball) PlayChoice-10: Volley ball [Ernesto Corvi] (pc_wcup) PlayChoice-10: Nintendo World Cup [Ernesto Corvi] (pc_wgnmn) PlayChoice-10: Wild Gunman [Ernesto Corvi] (pc_ynoid) PlayChoice-10: Yo! Noid [Ernesto Corvi] (shippumd) Shippu Mahou Daisakusen (Japan) [Yochizo] (sia2650) Super Invader Attack [Mike Coates] (thief) Thief [Phil Stroffolino] (wbeachvl) World Beach Volley [Nicola Salmoria] (xexex) Xexex (World) [Olivier Galibert] New clones supported: --------------------- (buggycht) Buggy Challenge (Tecfri) [Ernesto Corvi, Nicola Salmoria] (kncljoea) Knuckle Joe (set 2) [Ernesto Corvi] (shocktrj) Shock Troopers (Japan) [Nicola Salmoria] (tinv2650) The Invaders [Mike Coates] (wintbob) The Winter Bobble [David Haywood] (xexexj) Xexex (Japan) [Olivier Galibert] --------- FIRST, A WORD FROM OUR SPONSOR -------- ------------------------------------------------- Some time ago I (Nicola) mistakenly removed Lotto Fun because I thought it was gambling machine. After some more careful evaluation, it is evident that this is a game of skill, therefore it is now supported again. This was my mistake and I apologize for that. As a reminder, the exclusion of gambling machines is purely technical, not moral or legal. Gambling machines are not video games, and just like MAME doesn't support mechanical pinballs (but it supports software pinballs), it also doesn't support gambling machines (but it supports games with a gambling theme). Both mechanical pinballs and gambling machines can be found in the same places where video games are; this doesn't make them all the same thing. The distinction between gambling machines and video games is not arbitrary: gambling machines usually require more money to play than a video game (e.g.10 tokens to start), and they have settings that allow the operator to decide how much of the money that comes in should come out. No amount of skill can improve a player's chances of winning: this is entirely predetermined by the machine. -- WE NOW RETURN YOU TO YOUR USUAL PROGRAMMING -- ------------------------------------------------- These drivers have improved GRAPHICS: ------------------------------------- - Fixed sprite/tile priority in 'Black Tiger' [Nicola Salmoria]. - Fixed startup garbage in 'Vastar' [Zsolt Vasvari]. - Stars in 'Strider' and 'Forgotten Worlds' [Nicola Salmoria, Tim Lindquist]. Source changes: ---------------- - Fixed the Pokey emulation so that the 'Tempest' reset bug is fixed, this time for real and forever [Juergen Buchmueller]. - [DOS] The makefile now uses GNUs mkdir instead of the built-in one. If you don't have mkdir you can find it here: http://www.simtel.net/pub/simtelnet/gnu/gnuish/gnufut21.zip. - Added VIDEO_PIXEL_ASPECT_RATIO_2_1, this should be honored by the OS dependant code just like VIDEO_PIXEL_ASPECT_RATIO_1_2. - Backdrops are handled by the core like overlays, specific support in the drivers is no longer necessary [Mathis Rosenhauer]. - Important for porters: changes to the dirty marking system. The blitting code was previously required to support two types of dirty marking: a "correct" one, used for vector games, where only the screen portions marked dirty during the current frame should be copied to the video card; and a "wrong" one, relying on a hack, where the blitter was also required to remember the dirty regions from *previous* frame, and copy those as well. Only the "correct" one is left, which should somewhat simplify dirty handling in the OS dependant code. Moreover, the code must not check for VIDEO_TYPE_VECTOR to know whether to use dirty marking: it must check only VIDEO_SUPPORTS_DIRTY, which is set for vector games [Nicola Salmoria]. - Important for porters: the HAS_XXX constants for cpu and sound emulation are no longer #defined in cpuintrf.h if they were not already defined. They are set by the makefile (rules.mak). If you are not using that in your port, you'll have to make sure that all constants are initialized somewhere [Nicola Salmoria]. - Removed osd_led_w(); instead, an additional leds_status parameter is passed to osd_update_video_and_audio(). Drivers now have to use set_led_status() [Nicola Salmoria].