0.37b8 2000/10/03 [#101 - Nicola Salmoria] ------------------------------------------ New games supported: -------------------- (apparel) Apparel Night (Japan) [Takahiro Nogi] (av2mj1) AV2Mahjong No.1 Bay Bridge no Seijo [Takahiro Nogi] (bananadr) Mahjong Banana Dream [BET] (Japan) [Takahiro Nogi] (bbmanw) Bomber Man World (World) [Bryan McPhail] (beezer) Beezer (set 1) [Mathis Rosenhauer] (bijokkog) Bijokko Gakuen (Japan) [Takahiro Nogi] (bijokkoy) Bijokko Yume Monogatari (Japan) [Takahiro Nogi] (blazeon) Blaze On (Japan) [Luca Elia] (bombrman) Bomberman (Japan) [Bryan McPhail] (chinmoku) Mahjong Chinmoku no Hentai (Japan) [Takahiro Nogi] (citylove) City Love (Japan) [Takahiro Nogi] (club90s) Mahjong CLUB 90's (Japan) [Takahiro Nogi] (crystal2) Crystal Gal 2 (Japan) [Takahiro Nogi] (donpachi) Donpachi (Japan) [Luca Elia] (galkaika) Mahjong Gal no Kaika (Japan) [Takahiro Nogi] (galkoku) Mahjong Gal no Kokuhaku (Japan) [Takahiro Nogi] (gionbana) Gionbana (Japan) [Takahiro Nogi] (hanamomo) Mahjong Hana no Momoko gumi (Japan) [Takahiro Nogi] (hanaoji) Hana to Ojisan [BET] [Takahiro Nogi] (housemn2) House Mannequin Roppongi Live hen (Japan) [Takahiro Nogi] (housemnq) House Mannequin (Japan) [Takahiro Nogi] (hyhoo) Taisen Quiz HYHOO (Japan) [Takahiro Nogi] (iemoto) Iemoto (Japan) [Takahiro Nogi] (kaguya) Mahjong Kaguyahime [BET] (Japan) [Takahiro Nogi] (liblrabl) Libble Rabble [Edgardo E. Contini Salvan] (macross) Macross [Mirko Buffoni] (macross2) Macross II [Nicola Salmoria] (maiko) Maikobana (Japan) [Takahiro Nogi] (mcontest) Miss Mahjong Contest (Japan) [Takahiro Nogi] (mgmen89) Mahjong G-MEN'89 (Japan) [Takahiro Nogi] (mjcamera) Mahjong Camera Kozou (Japan) [Takahiro Nogi] (mjfocus) Mahjong Focus (Japan) [Takahiro Nogi] (mjlstory) Mahjong Jikken Love Story (Japan) [Takahiro Nogi] (mjnanpas) Mahjong Nanpa Story (Japan) [Takahiro Nogi] (mjsikaku) Mahjong Sikaku (Japan set 1) [Takahiro Nogi] (mladyhtr) Mahjong THE LADY HUNTER (Japan) [Takahiro Nogi] (msjiken) Mahjong Satsujin Jiken (Japan) [Takahiro Nogi] (nouryoku) Nouryoku Koujou Iinkai [Nicola Salmoria] (ntopstar) Mahjong Nerae! Top Star (Japan) [Takahiro Nogi] (ojousan) Ojousan (Japan) [Takahiro Nogi] (otonano) Otona no Mahjong (Japan) [Takahiro Nogi] (pstadium) Mahjong Panic Stadium (Japan) [Takahiro Nogi] (pushman) Pushman [Bryan McPhail] (qmhayaku) Quiz-Mahjong Hayaku Yatteyo! (Japan) [Takahiro Nogi] (scandal) Scandal Mahjong (Japan) [Takahiro Nogi] (secolove) Second Love (Japan) [Takahiro Nogi] (seiha) Seiha (Japan) [Takahiro Nogi] (selfeena) Sel Feena [Jarek Burczynski] (skyadvnt) Sky Adventure (Japan) [Nicola Salmoria] (spdodgeb) Super Dodge Ball (US) [Paul Hampson, Nicola Salmoria] (strahl) Strahl [Bryan McPhail] (stunrun) S.T.U.N. Runner [Aaron Giles] (telmahjn) Telephone Mahjong (Japan) [Takahiro Nogi] (tokimbsj) Tokimeki Bishoujo [BET] (Japan) [Takahiro Nogi] (tokyogal) Tokyo Gal Zukan (Japan) [Takahiro Nogi] (triplew1) Mahjong Triple Wars (Japan) [Takahiro Nogi] (triplew2) Mahjong Triple Wars 2 (Japan) [Takahiro Nogi] (vanilla) Mahjong Vanilla Syndrome (Japan) [Takahiro Nogi] New clones supported: --------------------- (atompunk) New Atomic Punk - Global Quest (US) [Bryan McPhail] (bbmanwj) Bomber Man World (Japan) [Bryan McPhail] (beezer1) Beezer (set 2) [Mathis Rosenhauer] (buraiken) Hissatsu Buraiken (Japan) [Nicola Salmoria] (dkgenm72) Daiku no Gensan (Japan, M72) [Nicola Salmoria] (gunforcj) Gunforce - Battle Fire Engulfed Terror Island (Japan) [Nicola Salmoria] (hyhoo2) Taisen Quiz HYHOO 2 (Japan) [Takahiro Nogi] (mjfocusm) Mahjong Focus [BET] (Japan) [Takahiro Nogi] (mjsikakb) Mahjong Sikaku (Japan set 2) [Takahiro Nogi] (nkdodgeb) Nekketsu Koukou Dodgeball Bu (Japan bootleg) [Takahiro Nogi] (peepshow) Nozokimeguri Mahjong Peep Show (Japan) [Takahiro Nogi] (scandalm) Scandal Mahjong [BET] (Japan) [Takahiro Nogi] (seiham) Seiha [BET] (Japan) [Takahiro Nogi] (sf2i) Street Fighter II - The World Warrior (US 910522) [Nicola Salmoria] (stunrnp) S.T.U.N. Runner (Prototype) [Aaron Giles] (wofu) Warriors of Fate (US) [Nicola Salmoria] These drivers have improved GRAPHICS: ------------------------------------- - Fixed scrolling in 'Major Title' and priority in 'Hammerin' Harry' [Nicola Salmoria]. These drivers have improved SOUND: ---------------------------------- - Preliminary sound in 'Blade Master', 'Gunforce', 'UUCops' and 'Lethal Thunder' [Bryan McPhail]. Source changes: ---------------- - Major changes to the memory interface. Drivers must use the new MEMORY_READ_START etc. macros, and for 16-bit CPUs the API is completely changed: the new READ16_HANDLER, WRITE16_HANDLER function types must be used for memory handlers. The macros READ_WORD(), WRITE_WORD() etc. are obsolete: handlers must directly access 16-bit wide arrays (use data16_t * instead of the old unsigned char *); always use the new macro COMBINE_DATA() to store data in the arrays correctlyhandling 8-bit wide memory accesses. Use ACCESSING_MSB and ACCESSING_LSB to know if the specified byte is being accessed (necessary for 8-bit wide external hardware). You no longer have to use MRA_BANKx for sparse RAM areas, you can use MRA_RAM just like with the 8-bit games. A handful of drivers haven't beenconverted to the new API yet, and therefore don't work. On startup, they will give the error cpu # uses wrong data width memory handlers! and refuse to start. The cheat system might be broken for 16-bit CPUs (untested) [Juergen Buchmueller]. - Changes to the tilemap API [Phil Stroffolino]: * tilemap_render() is obsolete. * Struct tilemap is private - can't be accessed directly. * tilemap_set_transparent_pen() and tilemap_set_transmask() replace direct poking in the tilemap. * tilemap_mark_all_pixels_dirty() is obsolete (replaced by tilemap_dirty_palette() which is automatically called by palette_recalc()). * Additional parameter to tilemap_draw() to specify the priority mask to be stored in the priority buffer. - Removed palette_transparent_color which is no longer needed by any driver [Nicola Salmoria]. - Removed the "ui" parameter from osd_mark_dirty() [Nicola Salmoria]. - Removed osd_clearbitmap(). The correct way to black the screen in drivers is, and has always been, fillbitmap(). osd_alloc_bitmap() no longer has to clear the bitmap (it isn't necessary since it's cleared by the drivers anyway). extern int need_to_clear_bitmap removed as well; use schedule_full_refresh() instead (clearing the bitmap is not necessary because drivers are required to redraw the whole screen when full_refresh is 1) [Nicola Salmoria]. - Rewritten the Nec CPU core, with correct timing and support for encryption [Bryan McPhail]. - Preliminary Irem GA20 sound emulation [Bryan McPhail]. - The profiler also watches memory read and write handlers. They were previously cumulated with the CPU emulation. Also, the profiler is now disabled in non-debug builds because the performance hit is quite noticeable [Nicola Salmoria]. - The x86 asm 68000 core now has limited 68020 support and runs the Psikyo games, so is reenabled by default [Darren Olafson].