Jump to content

    bsnes v0.026 released

    Robert
    By Robert,

    SNES emulator

     

    2007-11-18 - bsnes v0.026 released

    Since the last public release, I've completely rewritten the memory mapping and cartridge loading systems. With this, I've added preliminary support for the Broadcast Satellaview (BS-X), however very few BS-X games will run at this time. I've also switched compilers from Visual C++/8 to MinGW/GCC4, which grants a ~5-10% speedup over the previous release.

     

    Changelog:

     

    * Major source code cleanup

    * Completely rewrote memory mapper to support runtime MMCs

    * Updated S-DD1 MMC to use new memory mapping interface

    * Improved S-DD1 emulation, thanks to information from orwannon

    * Added support for SameGame -- load via "Load Special -> Load BS-X Slotted Cart" menu option

    * Completely rewrote cartridge loader to support BS-X, BS-X slotted carts and ST carts

    * Created custom dialog windows for multicart loading

    * Improved generic memory mapper, which eliminates the need for cart.db [Nach]

    * Added BS-X slotted cart detection to generic memory mapper [Nach]

    * Linux port will now ignore keypresses when window is inactive

    * Linux port will use much less CPU power when idle

    * Added detailed compilation instructions to Makefile for Linux port

    * Added "make install" target and PNG program icon for Linux port

    * Switched Windows compiler to MinGW/GCC4

    * Windows executable is now packed with UPX to decrease filesize

    * Removed .ufo, .gd7 and .078 ROM extensions; added .bs extension

    * Added preliminary support for the BS-X base unit, BS-X base cartridge + MMC, and BS-X flash I/O

    >> Get it HERE.


    Hoxs64 v1.0.5.10 released

    Robert
    By Robert,

    Commodore 64 emulator

     

    19 November 2007 v1.0.5.10

    ==========================

    1) Fixed SounDemon’s sid emulation compatibility that was broken in the previous release.

     

    2) Adjusted memory-reset pattern. An optional memory pattern file called c64.ram has been added. The file was sampled and extrapolated from the memory-reset pattern of a C64C. If the c64.ram file is missing then a default pattern is generated.

     

     

    18 November 2007 v1.0.5.9

    =========================

    1) Fixed disk head movement while motor is off bug that was introduced in v1.0.5.0. The LogosLand 2 demo works again.

     

    2) The disk ROM is updated from 1541C to 1541-II. The game Kangarudy II works.

     

    3) Adjusted SID oscillator register $D41B to read a one cycle delay as per an 8580 SID.

     

    4) Adjusted memory reset pattern. The game Snow Queen and the demo Typical / Beyond The Force works.

     

    5) Fixed assertion failure while performing a reset in debug mode.

     

    6) Fixed long standing internal "first chance exception" whilst querying the application version.

    >> Get it HERE.


    AmiArcadia/WinArcadia 4.75 released

    Robert
    By Robert,

    Multi-system emulator

     

    AmiArcadia emulates the Emerson Arcadia 2001 (Bandai, Emerson, Grandstand,

    Intervision, Leisure-Vision, Leonardo, MPT-03, Ormatu, Palladium, Poppy,

    Robdajet, Tele-Fever, Tempest, Tryom, Tunix, etc.) and Interton VC 4000

    (Acetronic, Fountain, Interton, Prinztronic, Rowtron, Voltmace,

    Waddington, etc.) console families, and the Elektor TV Games Computer.

     

    http://amigan.1emu.net/releases/

    http://amigan.classicgaming.gamespy.com/

     

    Changes since 4.74:

    . Elektor TV Games Computer: autosense support for TVC files.

    . Elektor TV Games Computer: mnemonic support for monitor labels.

    . Miscellaneous improvements and bug fixes.


    Mame 0.121 released

    Robert
    By Robert,

    http://mamedev.org/

     

    0.121

    --------

     

    MAMETesters Bugs Fixed

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

    dunhuang0120u3gra [Vas Crabb]

     

     

    Source Changes

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

    Updated DIP locations in the following drivers: [Vas Crabb]

    - bublbobl.c: bublbobl, tokio

    - cps1.c: all games

    - dunhuang.c: dunhuang

    - mario.c: marked all as active high (confirmed from manuals)

    - segag80r.c: astrob2, astrob1, spaceod and pignewt

    - segag80v.c: all games, fixed switch ordering

     

    Made more functions static to reduce namespace pollution. [Atari Ace]

     

    Improvements to the Touchmaster driver, still labelled not working. You can actually play tm and tm3k, but sometimes you have to reset because they stop registering the touchscreen input. tm4k is protected and hence totally unplayable. [Luca Elia]

     

    Fixed compilation problems with altivec accelerators. [Vas Crabb]

     

    Fixed bug in Voodoo statistics accumulation. [Atari Ace]

     

    Reverted to old behavior where even with -switchres disabled, MAME will use exclusive mode when rendering with Direct3D. This means some of the switching to/from fullscreen mode problems will come back, but should prevent confusion over poor performance by default. [Aaron Giles]

     

    Made it a non-fatal error if we are unable to change a joystick to absolute mode in the Windows input code. Some drivers apparently freak out about this. [Aaron Giles]

     

    Defined a couple more inline functions: div_64x32_rem and the unsigned equivalent divu_64x32_rem. Added inline implementations for GCC x86 and MSVC. [Aaron Giles, Vas Crabb]

     

    Cleaned up timer interfaces. Created new module attotime which manages a new structure type attotime, equivalent to the old mame_time. All time math functions are now implemented in attotime and have been removed from timer.h. The following search/replace over the code has been made:

     

    mame_time -> attotime

    subseconds_t -> attoseconds_t

    time_zero -> attotime_zero

    time_never -> attotime_never

    make_mame_make -> attotime_make

    mame_time_to_subseconds-> attotime_to_attoseconds

    mame_time_to_double -> attotime_to_double

    double_to_mame_time -> double_to_attotime

    add_mame_times -> attotime_add

    add_subseconds_to_mame_time -> attotime_add_subseconds

    sub_mame_times -> attotime_sub

    sub_subseconds_from_mame_time -> attotime_sub_subseconds

    scale_up_mame_time -> attotime_mul

    scale_down_mame_time -> attotime_div

    compare_mame_times -> attotime_compare

    SUBSECONDS_TO_DOUBLE -> ATTOSECONDS_TO_DOUBLE

    DOUBLE_TO_SUBSECONDS -> DOUBLE_TO_ATTOSECONDS

    USEC_TO_SUBSECONDS -> ATTOSECONDS_IN_USEC

    SUBSECONDS_TO_HZ -> ATTOSECONDS_TO_HZ

    HZ_TO_SUBSECONDS -> HZ_TO_ATTOSECONDS

    MAME_TIME_IN_HZ -> ATTOTIME_IN_HZ

    MAME_TIME_IN_SEC -> ATTOTIME_IN_SEC

    MAME_TIME_IN_MSEC -> ATTOTIME_IN_MSEC

    MAME_TIME_IN_USEC -> ATTOTIME_IN_USEC

    MAME_TIME_IN_NSEC -> ATTOTIME_IN_NSEC

    MAME_TIME_TO_CYCLES -> ATTOTIME_TO_CYCLES

    MAME_TIME_IN_CYCLES -> ATTOTIME_IN_CYCLES

     

    In addition, all the mame_timer_* functions have been renamed back to their original names timer_*, so it is timer_set() instead of mame_timer_set() once again. The mame_timer object itself has been renamed to emu_timer.

     

    New games added or promoted from NOT_WORKING status

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

    Best Of Best [Luca Elia]

     

     

    New clones added

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

    Cluedo (prod. 2) [James Wallace]


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