Jump to content

    Quick roundup of recent releases

    Robert
    By Robert,

    ClrMamePro 4.08 -- http://mamedev.emulab.it/clrmamepro/download.htm

     

    4.08

     

    - added: batcher rebuilder and scanner merge mode overwrites

    - added: supporting rar and 7z binaries rename operation. However your packer version needs to support it. For 7z, the latest alpha does. If your version does not, you can uncheck the option in settings compressor 7z and/or rar.

    - misc: updated to 7z sdk 9.22 for reading and unpacking 7z archives (e.g. supports LZMA2)

    - fixed: wrong unneeded files message in samples folder if you're using software lists

    - fixed: rare obsolete missing but fixable chd message based on rompath ordering

    - fixed: decompressed samples in non wav format causes wrong prompts

     

    MameClassic frontend 6.3.0 -- http://mameclassic.mameworld.info/

     

    Aranym 0.9.14 Atari emulator -- http://sourceforge.net/projects/aranym/files/aranym/

     

    Pasofami 2.0b (Famicon and clones) -- http://www.geocities.jp/pasofami77/download.htm


    HalfNES 0.051 released

    Robert
    By Robert,

    http://code.google.com/p/halfnes/downloads/list

     

    HalfNES Version Notes: 0.051

     

    Many more mappers added for this release.

     

    Added Mappers:

     

    15 (100 in 1 Contra Function 16)

    33 and 48 (Taito TC0190FMC)

    41 (Caltron/Myriad 6 in 1)

    58 (Game Star multicart)

    60 (reset based 4 in 1)

    61 (super 42-in 1)

    62 (700 in 1 Multicart)

    65 (Irem H-3001)

    67 (Sunsoft-3)

    72 (Jaleco JF-17)

    73 (VRC3)

    75 (VRC1)

    76 and 206 (Tengen MIMIC-1)

    79 (NINA-3)

    86 (Jaleco JF-13)

    88 (NAMCOT-3433/3443)

    92 (Jaleco JF-19)

    112 (Chinese MIMIC-1 clone)

    113 (NINA-6)

    154 (NAMCOT-3453)

    182 (Chinese MMC3 clone)

    201 (8-in-1, 21-in-1 multicarts)

    212 and 213 (9999999-in-1)

    214 (Super Gun 20-in-1)

    225 (58/64/72-in-1 multicarts)

    226 (20-1n-1)

    229 (31-in-1)

    231 (20 in 1 multicart)

    241 (Fan Kong Jing Ying)

    242 (Wai Xing Zhan Shi / Dragon Quest VIII board)

    244 (Decathlon)

    255 (110/115 in 1 multicarts)

     

    Other Changes:

     

    -Changed decay after key off on VRC7 sound chip

    -Changed color settings on NTSC renderer and rewrote encoding portion for better speed (64 bit JVM also makes this faster) and no more horizontal bars.

    -Passes sprite overflow basics test

    -Fixed reset code to reset mapper before CPU

    -Rom loader handles games with unusual/incorrect headers more gracefully

    -APU square wave frequency is now correct (would go out of tune at higher frequencies before)

    -Full screen mode with maintain aspect ratio on now stretches to fill screen

    -Added .exe and .sh versions of HalfNES to the standard JAR file to work around systems where JAR files are difficult to make executable.


    MAME / MESS / MESSUI 0.147 released

    Robert
    By Robert,

    For MAME and MESS, use the MAME source located at http://mamedev.org/release.html

     

    The MAME binaries are at the same link.

     

    MESS official binaries are at http://mess.redump.net/downloads

     

    MESSUI patch and binaries are at http://messui.the-chronicles.org/

     

    0.147

    -------

     

     

    MAMETesters Bugs Fixed

    ----------------------

    - 04323: mjflove, rongrongg, rongrongj: [debug] Crash

    after exit (Phil Bennett)

    - 05001: [Crash/Freeze] (bfm_sc4.c) Many sets in bfm_sc4.c:

    [debug] Assert after OK (Phil Bennett)

    - 05000: [Crash/Freeze] (gcpinbal.c) gcpinbal: [debug] Crash

    before OK (Robbbert)

    - 04998: [Crash/Freeze] All/Most sets in superchs.c, gunbustr.c,

    groundfx.c, galastrm.c, taitojc.c, undrfire.c, taito_f3.c,

    macrossp.c: [debug] assert: src/emu/attotime.h:146:

    frequency > 0 (Phil Bennett)

    - 04999: [Crash/Freeze] (pong.c) All sets in pong.c:

    [debug] Crash after OK (couriersud)

    - 04997: [Crash/Freeze] (namcos23.c) crszoneb: [debug]

    Crash before OK (Tafoid)

    - 04060: [Crash/Freeze] (taitogn.c) All sets in taitogn.c:

    NVRAM written incorrectly - games never start. (hap)

    - 04831: [Crash/Freeze] (galaga.c) All sets in galaga.c:

    [debug] Crash immedately after OK (debug) (s.ronco)

    - 04994: [Crash/Freeze] (segas16b.c) tetrbx, shinfz,

    isgam : Black screen (Aaron Giles)

    - 04978: [sound] (scregg.c) dommy: Sound effects seem to

    be incomplete/missing (hap)

    - 03398: [Graphics] (nss.c) nss_rob3: Unable to see enemies (Angelo Salese)

     

     

    Source Changes

    --------------

    -i386: xlat implementation fix [Alegend45]

     

    -Fixed a sign bug with CVT.WS opcode in v810 CPU core [Angelo Salese]

     

    -Updated netlist implementation: [Couriersud]

    * Now supports any resolution fitting reasonably into a UINT64

    * Execution now uses a list sorted by execution time

    * Implementation now supports analog and digital inputs / outputs

    * First step in a move to "terminals" being both input / output

    * Improved object model

    Pong:

    * Rewrote video code, now emulates a monitor by analyzing the analog

    video signal and identifying vsync and hysnc pulses.

    * Removed all hacks.

    Overall performance increase of about 10% over the previous "pongf"

    implementation.

     

    -patch that enables output of elements stored in software lists

    through -listsoftware [qmc2]

     

    -Flicker: Boots up, some buttons working. WIP [Robbbert]

     

    -Continuing new device implementation for SN76496 and clones - mrdo.c,

    pachifev.c, tp84.c [Osso]

     

    -Flicker: added remaining inputs, some notes, sound (of sorts), marked

    as working. [Robbbert]

     

    -Implemented remaining BSU opcodes in V810 CPU core [Angelo Salese]

     

    -Written up a bare-bones M50458 OSD video chip device, used by Nintendo

    Super System HW [Angelo Salese]

     

    -Continuing new device implementation for SN76496 and clones [Osso]

     

    -Written a preliminary S-3520CF RTC chip device, used by Nintendo Super

    System [Angelo Salese]

     

    -zac_1: added display, inputs, notes. ewf and sshtlzac marked as

    working [Robbbert]

     

    -Fixed G-Stream G2020's sound banking. Compared with a real PCB and

    everything sounds as it should. [trap15]

     

    -Added IGT ID-023 Protocol to driver. This additional DBV protocol

    allows all remaining unsupported sets to accept dollar bills in-game.

    The protocol is switchable via driver configuration (along with

    denomination). [Jim Stolis]

     

    -Shared palette fix for certain sms-based games in Mega Tech

    [David Haywood]

     

    -20pacgal.c: Add PCB layout for Pacman - 25th Anniversary Edition.

    [brian Troha]

     

    -Preliminary implementation of the Fujitsu MB90092 OSD chip, used by

    Super Famicom Box [Angelo Salese]

     

    -Fixed for an SDL sound bug surrounding use of -speed and pausing

    frequently causing corrupt sound. [Antonio Giner]

     

    -Basic emulation of the Z180 in Super Famicom Box HW

    [Angelo Salese, nocash]

     

    -Fixed default SDL OSX UI toggle key name. [Curt Coder]

     

    -Added Swedish/Finnish SDL keymaps for OSX and Linux. [Curt Coder]

     

    -ppc: Implemented PPC403 DMA chaining [Ville Linde]

     

    -Created new sprite device base class, which manages a bitmap and a

    sparse bitmap for tracking which areas got updated. This allows

    sprites to be rendered independently to their own bitmap and then

    mixed in a final step. Converted the Sega sprite device over to this

    new model, and moved the mixing steps out of the sprite

    implementations and into the driver- specific video updates where it

    belongs. [Aaron Giles]

     

    -Added some further methods and helpers to the bitmap_t and rectangle

    classes. [Aaron Giles]

     

    -Created a sega_16bit_common_base class which handles the common Sega

    palette RAM mappings and open bus reads. [Aaron Giles]

     

    -nwk-tr.c: Improved LAN controller emulation [Ville Linde]

     

    -segaorun.c: Identified the Turbo Outrun "FD1094 317-unknown" set as

    317-0106 and provided a working decryption key. [Chris Hardy]

     

    -Verified Dip Settings using Dip Sheet and through playtesting for

    deadconx, deadconxj [Tafoid]

     

    -PowerPC: Fixed 601-type BAT processing [R. Belmont]

     

    -taito_x.c: Corrected the rom names for the Superman sets. Added info about

    an alternate rom layout using a daughter card and half sized mask roms.

    Changed Gigandes (Japan) to Gigandes (earlier) as both sets support

    English / Japanese via dipswitch. But one set has a revised and corrected

    service mode. [brian Troha, Dave France, The Dumping Union]

     

    -Improved SPC700 cycle opcode timings [Angelo Salese, byuu]

     

    -Fixed a major bug with 5A22 timings, that was incorrectly taking extra

    steals at every read, write and rmw types of opcode [Angelo Salese]

     

    -Moved multiplication and division operation from SNES to 5A22 CPU core

    file [Angelo Salese]

     

    -Updated looping.c to use the new tms52xx device implementation. [Osso]

     

    -Made core able to use bios selection per slot device

    [Miodrag Milanovic]

     

    -made S1410 device act as a SCSIHD with the custom commands, added

    D9060HD & ACB4070 devices to do the same thing [smf]

     

    -Numerous jedutil tool improvements. [Kevin Eshbach]

     

    Made some modifications to the jedutil tool to allow the viewing of

    simple combinatorial jeds (adding support for registered and gals in

    the future) by taking a jed file and printing out human-readable

    equations. Changed the command line options of the jedutil tool to

    know take an initial argument to specify what the tool should do.

     

    For example to convert a jed to bin the command is now: jedutil

    –convert jedutil –convert

     

    To view a jed file with human-readable equations the command is

    jedutil –view

     

    -gfx_element is now a class. Accessors are provided for all necessary

    elements. Updated some of the more, ah, creative uses/abuses of the

    gfx_elements. [Aaron Giles]

     

    -Split out callbacks from scsibus_device into scscb_device, eventually

    this will be a SCSI device. SCSIBus_interface is no longer required

    and has been removed. [smf]

     

    -DRC: Give C backend x86/x64 shift=0 behavior for consistency [R. Belmont]

     

    -PowerPC: 100% pass of integer portion of PPCTorture on all DRC

    backends. [R. Belmont]

     

    -es5503: Preserve phase when oscillators loop [R. Belmont]

     

    -nwk-tr.c: Fixed LAN controller issues in Thrill Drive. [Ville Linde]

     

    -xforce: fixed display [Robbbert]

     

    -Promoted brickzn to playable state [Luca Elia]

    * Fixed gfx ROMs loading

    * Fixed inputs in joystick version

    * Alternate data decryption

    * Fixed alternate opcode decryption ranges

    * Palette encryption, banking and writes disable

    * Work RAM disable

    * Multiplexing of registers through protection

    * Added cheat / debugging inputs

     

    -Understood how the Seibu COP collision detection really works, greatly

    improving Godzilla, Heated Barrel and SD Gundam RT gameplay

    [Angelo Salese, Smitdogg]

     

    -Generalized the PLS100 into a PLA device of variable amounts of

    inputs/outputs/terms. [Curt Coder]

     

    -In device_state_interface, rename state() to state_int() and

    set_state() to set_state_int() for consistency. Update all callers.

    Also add set_pc() helper and updated all callers to use that instead

    of set_state_int(STATE_GENPC) [Aaron Giles]

     

    -Added device_t::state() method to get the state interface. Added

    redundant device_state_interface::state() method to catch redundant

    use of it. [Aaron Giles]

     

    -segac2.c: Corrected the rom names for ThunderForce AC. [Arzeno Fabrice]

     

    -Removed cpu_get_reg() and cpu_set_reg() macros in favor of using the

    above methods. [Aaron Giles]

     

    -Add ambiguous execute() and memory() methods to the

    device_execute/memory_interfaces respectively in order to catch

    unnecessary usage of the corresponding device_t methods. Removed all

    existing redundant usage. [Aaron Giles]

     

    -merit.c: Added dipswitches to the Pit Boss sets with dipswitch

    locations. Reordered sets from oldest to newest. Added

    GAME_NO_COCKTAIL flag as these games support a cocktail mode.

    Mapped player 2 controls for cocktail mode. [brian Troha]

     

    -Closeout on old macros. Retired cputag_set_input_line and

    cputag_set_input_line_and_vector, replacing them with

    machine.device("tag")->execute().set_input_line[_and_vector].

    [Aaron Giles]

     

    -meritm.c: Various rom name corrections and additional minor

    documentation. [brian Troha]

     

    -meritm.c: Added PCB layout and pinout for the Merit CRT-250 PCB.

    [brian Troha]

     

    -Fixed an horizontal scrolling bug in Sengoku Mahjong [Angelo Salese]

     

    -Rotation: fixed displays, fixed sensors so that the game is now

    playable. [Robbbert]

     

    -es5503: Fix IRQ timing error introduced when I did the device

    conversion. [R. Belmont]

     

    -Made accurate trigonometry maths in Seibu COP [Angelo Salese,

    Smitdogg]

     

    -Rewrote the SAA5050 Teletext character generator. Removed saa505x.c

    which was used by bbc.c, and refactored all drivers to use the new

    implementation. [Curt Coder]

     

    -idetrl.c - Support IDE command 0x31

    (IDE_COMMAND_WRITE_MULTIPLE_NORETRY) [Phil Bennett]

     

    -splash.c: Changed the Machine Config to use actual OSC values and

    measured clocks as listed in the driver. Added a note about a Splash!

    PCB with alternate (higher) OSC clocks. Added a note about The Return

    of Lady Frog 9 rom and the 1 bit difference between the two sets.

    [brian Troha]

     

    -Fixes so MESS on PowerPC OS X builds and works again. MAME is still a

    lost cause. [R. Belmont]

     

    -Updated DOCS config.txt and windows.txt with recent commands that were

    never added to documentation as well as some clarifications. [Tafoid]

     

    -expro02.c: Added PCB layouts for the Comad 940429 and 940307 boards

    used for the two different versions of Fantasia. [brian Troha]

     

    -segaybd.c: Fix 0.146u5 sound regression [Alex Jackson]

     

    -tumbleb.c: Filled in a few dipswitches for Magicball Fighting.

    [brian Troha]

     

    New games added or promoted from NOT_WORKING status

    ---------------------------------------------------

    F1 Super Lap [David Haywood]

    Turbo Out Run (cockpit, FD1094 317-0106)

    [Chris Hardy, The Dumping Union]

    Little Robin [David Haywood]

    Brick Zone (2 sets) [Luca Elia]

    Dodge City (9131-02) [brian Troha, The Dumping Union]

    Ganbare Jajamaru Saisho wa Goo / Ganbare Jajamaru Hop Step & Jump

    [letoram, Gyrovision, Yohji, Smitdogg, The Dumping Union, hap]

    Draw Poker (Bally, 03-20) [s. Rider, Andrew Gardner, hap]

    Magicball Fighting (Korea) [Guru, David Haywood]

    Thrill Drive (JAE, JAB) [Ville Linde]

    GTI Club [Ville Linde]

    Solar Assault [Ville Linde]

    Hang Pilot [Ville Linde]

     

     

    New clones added

    ----------------

    Fantasia (940307 PCB) [brian Troha, The Dumping Union]

    Superman (US) [Dave France, The Dumping Union]

    Ms. Pac-Man Heart Burn [hap]

    F1 Super Lap (World) [uncle Tom]

    Thunder Zone (World 4 Player) [Guru]

    Dodge City (2131-82, set 2) - Not working

    [brian Troha, The Dumping Union]

    Ghosts'n Goblins (prototype) [Antonio Gonzalez Jr.]

    Exciting Soccer (US) [Tirino73]

     

     

    New games marked as GAME_NOT_WORKING

    ------------------------------------

    LD Mahjong #4 Shabon-Dama

    [Yohji, ranger_lennier, Smitdogg, The Dumping Union]

    Sega Clay Challenge [super Menteur, R. Belmont]

     

    0.147

    -------

     

     

    MAMETesters Bugs Fixed

    ----------------------

    - 05003: [Graphics] (gb.c) gbcolor [commandk, dkongc, zeldaldx]:

    Graphics corruption in many sets (s.ronco)

    - 04981: [Graphics] (coleco.c) coleco: [frogger] Blinking graphic

    glitches across top half of screen (hap)

     

    New System Drivers Supported:

    -----------------------------

    (none)

     

    Systems Promoted from GAME_NOT_WORKING:

    ---------------------------------------

    (none)

     

    Skeleton drivers:

    -----------------

    - AlphaSmart Pro [JCCyC]

     

    System Driver Changes:

    ----------------------

    -mz2000: added and hooked up software lists for tapes and

    floppies. tapes do not work, and we need proper dumps of the cassette

    BASIC. [Fabio Priuli]

     

    -vip: Fixed VP-700 Tiny BASIC ROM mapping and VP-620 ASCII

    keyboard. [Curt Coder]

     

    -i8550021: Added keyboard ROM. [John Elliott]

     

    -hr16: Added preliminary sound emulation. [sandro Ronco]

     

    -vboy: Improved framebuffer busy / drawing flags for Virtual Boy, golf

    doesn't crash anymore and nesterfb does a bit more [Angelo Salese]

     

    -vboy: correct timer handling, gives proper sound/music. [R. Belmont]

     

    -VK100 IO mirroring, also a lot of prom tracing and comment

    updates [Lord Nightmare]

     

    -c64: Added floating bus read support to cartridge interface. [Curt Coder]

     

    -plus4: Added floating bus read support to TED and

    cartridge interface. Implemented some Diag264 test cartridge loopback

    connectors. [Curt Coder]

     

    -c64: Fixed CPU port, tsuit215 CPUPORT test passes now. [Curt Coder]

     

    -VK100: Correctly hooked up vsync interrupt to crtc instead of

    video subsystem; Figured out the low two bits of SYSTAT_A from tracing

    and hooked both up, and updated the SYSTAT_A documentation comments.

    Additional documentation comments for the SMC COM5016T baud rate

    divider. Made the DU/DVM/DIR/WOPS 8*4bit register file an actual

    4-entry array, to simplify address decoding later. [Lord Nightmare]

     

    -VK100: simplification of the code by emulating the register

    file as an array. [Lord Nightmare]

     

    -apple2gs: Improved Ensoniq sound emulation for many games/apps. [R. Belmont]

     

    -apple2gs: Save states now officially supported. [R. Belmont]

     

     

    Software Lists:

    ----------------

    -vic1001_cart.xml: Added a few more carts. [K1W1]

     

    -ibm5170.xml: Added some more disks. [Kaylee]

     

    -pcw.xml: Dumped UK and FR system disks. [breiztiger]

     

    -mz700: added a software list to document tape dumps [FatArnold]

     

    -channelf.xml: added a bunch of proto carts dumped a few years

    ago. [K1W1]

     

    -snes.xml:

    * Huge prototype update, tons of invaluable documentation added

    [ReadOnly] Many thanks to all the contributors, in no particular

    order: TheRedEye, Adam K, Van Halen, Mike, JackHead, badinsults,

    Yakushi~Kabuto

    * New dumps deluge

    [JachHead, Mike, Yakushi~Kabuto, badinsults, RedScorpion]

    * Many new carts profiles added, thanks to RedScorpion’s donation

    [ReadOnly]

    * Rationalization of the undumped list [ReadOnly]

    * Plethora of fixes and additions [ReadOnly]

     

    -pico.xml: new US dumps. [TeamEurope]

     

     

    Source Changes:

    ----------------

    -Fixed vertical sprite wrap-around in SNES driver [Angelo Salese]

     

    -Rewritten cycle steal code from scratch and nailed it directly

    in the G65816 CPU core [Angelo Salese, byuu]

     

    -Added PET cassette port slot interface to vic20, c64, and

    plus4. Implemented 1530/1531 datassette as slot devices. Converted

    MOS6581 interface to devcb. [Curt Coder]

     

    -vic20: Added floating bus read support to VIC and cartridge interface.

    [Curt Coder]

     

    -vic10: Added floating bus read support to VIC-II and cartridge interface.

    [Curt Coder]

     

    -Fixed incorrect SPC700 IPL ROM behaviour in SNES driver(s),

    fixes some (not all) crashes at soft reset [Angelo Salese]

     

    -Added Sound Blaster 16, and proper 16 bit ISA DMA handling [Carl]

     

    -Added IBM VGA card [Carl]

     

    -m6502: Fixed CPU peripheral port behavior by introducing pull-up and

    pull-down masks to the CPU interface. [Curt Coder]

     

    -isa_blaster: Adds 2,3 and 4bit ADPCM support [Carl]

     

    -Preliminary support for cassette images in MZ-2000

    [Angelo Salese]

     

    -Added keyboard inputs for Pasopia and Pasopia 7, z80pio irq

    still doesn't work [Angelo Salese]

     

    -Added paddles and light pen VCS control devices. [Curt Coder]

     

    -support for writing to compressed hard drives using diff files. [smf]

     

    -pc hardware: cleanup the end-of-dma notifications [O. Galibert]

     

    -isa_blaster: improves the adpcm and simplifies the dsp

    protection, based on the ATI Stereo FX rom. [Carl]

     

    -pc_joy: made pc joystick a device for the many isa audio adapters with

    joy ports to share. [Carl]

     

    -cbmb: Added PLA dumps. [Edward Shockley]

     

    -ATI Stereo F/X ISA card support [Carl]


    Dice 0.4 released

    Robert
    By Robert,

    http://sourceforge.net/projects/dice/files/

     

    DICE is a Discrete Integrated Circuit Emulator. It emulates computer systems that lack any type of CPU, consisting only of discrete logic components.

     

    Games available:

     

    pong

    pongdoubles

    rebound

    gotcha

    spacerace

    stuntcycle


Portal by DevFuse · Based on IP.Board Portal by IPS
×
×
  • Create New...