Jump to content

    Robiza MAME WIP!

    iq_132
    By iq_132,

    Here's a poor translation of the original text:

     

    This bootleg rom has modified to run on cheaper hardware.

     

    It's very interesting to see what are the changes which have been made to the computer program can run on less expensive hardware.

     

    Typical is to use a chip for sprite different: usually less expensive chips have less functionality and thus the bootlegger must find easier ways to implement the functioning of the game.

     

    For example often an expensive chip supports multi sprite: the Roma should be amended to spezzatare the multisprite in individual sprite (Need a job on codes of the sprite, coordinated and well 'on) so that the game can work with the chip less expensive . Cosi 'happens to bomblord (bootleg of bbmanw) and dynablsb (bootleg of dynablst).

     

    Usually implementation is necessary to make further changes such as moving the sprite ram in another place in memory or move some bit like the flip flip xo y, color etc..

     

    The new chip could have a different way to signal the last sprite to draw (a marker).

     

    The video chip is usually replaced the original chip has many records for many features, the chip has less cheaper records video; even here we need to find ingegnarsi roads open. Often offsets are different (the data needed to reach the screen and sprite). Often the priorities between the layers are managed in a different manner.

     

    In the next release of the mame 2 bootleg will be enough working: some major problems of priorities and selection of the resolution but will be playable.

     

    dalthon1213297156bobotxm4.png

     

    Bootleg the 1991 spikes besides this type of modifications it needed of the translation of the diagram so as to show new tito it and instructions in Italian. In this case the bootleggers they have used a mapping between the codes of the tile through a rom additional: the real code of the tile comes calculated with an intermediate passage of translation. Also the way to represent the tile from the graphical point of view is various: the order of the bitplane but also the distance between a bit and an other in the rom graphical. Also this is typical (sees the bootleg of aerofght).

     

    Information --> http://www.emulab.it/robiza/?p=67

     

    Thanks to EmuDreams for the news.


    MAME 0.125u5 related releases

    Alpha
    By Alpha,

    [This thread is constantly updated throughout the week with the latest related releases for the newest version of MAME!]

     

    EMULATORS

    =========

    SDLMAME 0.125u5

    SDLMAME 0.125u5 (binaries for Mac OS X)

    SDLMAME 0.125u5 (binary for Ubuntu)

    MameUI64 .125.5, 64bit version for 64bit Windows OSes [XP64, Vista64]

    MameUI32 .125.5, 32bit version for 32bit Windows OSes [Win98/ME/2000/XP/Vista]

    MAMEUIFX32 0.125u5

    MAMEXT32 0.125u5

    MAMEXT32 0.125u5 (All in One)

    AGEMAME 0.125u5

    ThunderMAME32+ (new release?)

    MAME Plus! 0.125u5

    MAME Plus! XT 0.125u5

    MAME Plus! XT 0.125u5 (All In One)

    Mame Plus Multi J.E.T. v0.125u5

     

    LogiqX

    =======

     

     

    MAMEScore

    ==========

    Story.dat / mamescore.ini / default.el

     

    DATS

    ====

    MAMEXT32 DAT/ini Files

    MAMEinfo.dat 0.125u5

    MAME Plus! XT 0.125u5 DAT

     

     

    EXTRA

    =====

    MAME32 0.125u5 Category-, Version and Alltime inifiles

    Catlist 0.125u5 (cat32, deluxe32, catver.ini, genrev)

    Series.ini

    MAMEScore Files: story.dat, mamescore.ini, default.el

    MAME32 Plus! 0.125u5 Japanese Game List / Language Pack

     

    NOTES (quotes of Change logs)

    =====

    0.125u5: Updated to MAME 0.125u5. Added 0.125u5 Source/Listinfo changes. Newest Bugs (13th Jun). Added 'Recommended Games'. Fixed Mameinfo.dat infos.
    AGEMAME 0.125u5

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

     

    New DUART added to Maygay M1, fixes some bugs.

    fixed MSVC compiling problem for M68K DRC [JoshuaChang]

    updated Traditional Chinese list [lin352468]

    中国語(繁体)listを更新しました [lin352468]

    更新了繁体中文list [lin352468]

    updated Simplified Chinese list (0125u4_0614) [kof2112]

    中国語(簡体)list (0125u4_0614)を更新しました [kof2112]

    更新了简体中文list (0125u4_0614) [kof2112]

    sync with mameui 0.125u5 [sword]

    mameui 0.125u5に同期しました [sword]

    同步到mameui 0.125u5 [sword]

    [MESS] sync with 0.125u5 svn r2848 [Emuman]

    [MESS] 0.125u5 svn r2848に同期しました [Emuman]

    [MESS] 同步到0.125u5 svn r2848 [Emuman]

    catlist v0.125u5 [s_bastian]

    [MAME] sync with 0.125u5 [sword]

    [MAME] 0.125u5に同期しました [sword]

    [MAME] 同步到0.125u5 [sword]

    fixed M68KDRC [JoshuaChang]

    修复M68KDRC [JoshuaChang]

    optimized MSVC compile parameters [JoshuaChang]

    优化MSVC编译参数 [JoshuaChang]

    updated Japanese list (jplist0125u4a_0606.zip) [mamelist jp]

     

    Now again a new version of my build is out, updated with with the 125u5 mame plus sources. More more games some are added in this release with some good hacks, but 2 of this are bugged (sando and kitiku version) and i work on this.

     

    - ######## LATEST EMULATION NEWS WILL APPEAR BELOW ######## -


    MAME 0.125u5 Released!

    iq_132
    By iq_132,
    0.125u5

    -------

     

     

    MAMETesters Bugs Fixed

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

    - 01863: [Multisession] mwalk and clones: Crash on multisession.

    (Atari Ace)

    - 00971: [Color/Palette] spdcoin: In a reverse of the artwork bug,

    the blue background has been replaced with a black one.

    (couriersud)

    - 00251: [sound] spdcoin: Sound isn't perfect. There are many static

    pops to be heard, and volume is very low. (couriersud)

    - 01884: [Core] mtetrisc, vivdolls, starsldr (maybe all): (MAC OS)

    crashes with "Illegal instruction" message (Aaron Giles)

    - 01827: [interface] All sets in galaga.c: DIP switch information is

    not being readded properly when .CFG is read. (couriersud)

    - 01865: [Graphics] nbapbp: The graphic is completely wrong

    (Aaron Giles)

    - 01864: [interface] -listxml still crashes (Aaron Giles)

    - 01885: [Misc.] astdelux, astdelu1, astdelu2: Fatal Error: Unable to

    locate input port 'DSW' (Fabio Priuli)

    - 01190: [Color/Palette] punchout, spnchout: The colors of the title

    logo and letters on the top and bottom should be different

    than each other. (Nicola Salmoria)

    - 01693: [sound] jackal, jackalj, topgunbl, topgunr: After you get in

    the jeep the music stops. (Nicola Salmoria)

    - 01880: [Color/Palette] All sets in mrdo.c: Color Regression

    (Nicola Salmoria)

    - 01870: [Graphics] skylance, skylancr: cocktail mode, player 2's shots

    are offset from player's position (Nicola Salmoria)

    - 01871: [Documentation] officeye: Misspelled title (robiza)

     

     

     

    Source Changes

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

    Updated 68681 DUART: [Mariusz Wojcieszek]

    - converted to device interface

    - converted to 8 bit device

    - added input and output port

    - added X1/16 timer

     

    Fixed compilation error when neither HAS_PPC403GA nor HAS_PPC403GCX

    are defined. [Nathan Woods]

     

    Additional documentation in the TMS5220 and SN76496 cores.

    [Lord Nightmare]

     

    Fixed handling of the U register in the RET instructions and when

    taking an interrupt in the Nintendo Minx cpu core. [Wilbert Pol]

     

    suprnova updates: [David Haywood]

    - now uses its own draw roz function, which supports linescroll

    or columnscroll, and will give us the ability to 'render'

    priority data (with roz applied) from the flagsmap to a temp

    bitmap to work with.

    - priorities should be correct from start to end in cyvern now..

    still not perfect tho.

    - added a note about what needs fixing for the sengekis sprite zoom

    (shrink flag we're not handling)

    - allow wraparound to be turned off (sarukani..)

     

    Italian gambling games based on H8/3337 MCU + NEC D7759GC:

    [Roberto Fresca]

    - Corrected year and manufacturer to ntcash and wizard.

    - Sorted the games by year.

     

    Simplified m90 video update routine. [robiza]

     

    Improvements to bomblord (bbmanw clone): [robiza]

    - partially fixed the background

    - fixed the sprites

    - implemented video register for selecting different resolutions;

    this fixes graphic in the game screen

    - fixed scroll video register

    - cleaned up offset and priorities

    - implemented linescroll

    - promoted to working

     

    Improvements to dynablsb (dynablst clone): [robiza]

    - partially fixed the background

    - fixed the sprites

    - fixed mark for last sprite

    - fixed player #1 and player #2 controls

    - fixed graphics layer and offset

    - fixed layer select

    - implementated the scroll video register

    - cleaned up offset and priorities

    - promoted to working

     

    Numerous improvements to the blackt96 driver. [David Haywood]

     

    Fixed colortable creation in Mr. Do driver. Fixed diode voltage drop

    value which caused apples to be orange instead of red-orange. The

    title screen now perfectly matches

    http://www.flickr.com/photos/arecee/2384126902/sizes/l/ including the

    logo outline. [Nicola Salmoria]

     

    Jackal driver improvements: [Nicola Salmoria]

    - Fixed palette animation (very subtle!)

    - Verified on the schematics and on the pcb that the high score table

    text cannot change color.

    - Removed the IMPERFECT_GRAPHICS flag

    - Fixed music with a kludge (overclock sound CPU)

    - Added dip switch locations and sorted input ports

     

    Simplified palette handling in punchout. Fixed big sprite palette in

    top monitor. [Nicola Salmoria]

     

    Cal Omega driver: [Roberto Fresca]

    - Cleaned up the driver following the MAME Coding Conventions.

    - Added support to Game 18.7 (Amusement Poker).

    - Improved the input system for some games.

    - Fixed some wrong color codes.

    - Updated technical notes.

     

    New driver for italian gambling games based on Mitsubishi/Renesas

    M16C MCU family. Added dumper notes, hardware details and hooked the

    sound devices. Moved Euro Jolly X5 to this new driver, and add

    support for Grand Prix. [Roberto Fresca]

     

    Improvements to Sandii' games driver: [Roberto Fresca]

    - Fixed the tilemap size.

    - Fixed the screen size.

    - Updated technical notes.

     

    Changed map command in the debugger to now perform separate

    read/write/fetch lookups. [Aaron Giles]

     

    Fixed AY-3-8910 output mode in Draco. [Curt Coder]

     

    Thayer's Quest changes: [Curt Coder]

    - cleaned up driver

    - added LED layout from Dragon's Lair

    - mapped keyboard and dips correctly

    - added laser disc drive selection

    - fixed Z80-COP communications

    - figured out ports from disassembly

    - added cart presence detection logic

    - fixed SSI-263 timings, service mode works now

    - changed to use COP421

     

    COP4xx: [Curt Coder]

    - fixed LEI instruction

    - added COP421 variant

     

    Moved calipso, spdcoin, superbon, moonwar and moonwara to galaxian.c:

    [couriersud]

    - superbon: Change name to Agent Super Bond and Manufacturer to

    "Signatron USA"

    - superbon: Change year to 1985 following information on

    arcadeflyers.com

    - removed armorcar remains from scobra.c

     

    In the i8051 core, timer 0's second split counter was incorrectly

    checking the Timer 1 Run Control Bit. Fixed it. [Jim Stolis]

     

    PEPlus driver updates: [Jim Stolis]

    - All video slot titles now accept coins and play normally

    - Renamed peps0716 to its proper name "River Gambler Slots", instead

    of "Quarter Mania Slots"

    - Updated peps0716 to use the proper CAP

    - Replaced peps0615 to use a CAP with closer colors (still wrong)

     

    Added alternate layout for World Rally 2 PCB. [Mirko Mattioli]

     

    Added sound emulation to Dacholer and Kick Boy. [Tomasz Slanina]

     

    Cleaned up the usage of Machine in many of the src/video files.

    [Oliver Stoenberg]

     

    Correctness pass over the source tree: [Atari Ace]

    - added static qualifiers where appropriate

    - added missing #include statements, source comments and header

    declarations

    - removed dead declarations

    - added ~30 header files for a number of drivers

    - consolidated various cchip declarations

     

    Improved 8085 timing and fixed flag calculations based on differences

    between it and the 8080. [Miodrag Milanovic]

     

    Converted a number of drivers over to using input_port_read() from

    input_port_read_indexed(). [Fabio Priuli]

     

    Updated cheat system: [shimaPong]

    - Changed the function of default memory read in case of the search

    to prevent from crashing if a game uses cpu_spinutil()

    Now basically used do_memory_read() instead of do_cpu_read()

    (Try to search in actfancr between this and previous version)

    NOTE : It's not fundamental solution but no longer crash

    - Cleaned up read_data() and write_data()

    - Cleaned up save/load routine and added open_cheat_database()

    - Added new menu "Cheat Commands" into the cheat main menu

    the following commands are supported in this menu

    * reload cheat code (the same as Reload Database key)

    * cheats ON/OFF (the same as Toggle Cheat key)

    * watchpoints ON/OFF (the same as Shift + Toggle Cheat key)

    * save description (save the title of the game)

    * save raw code (save raw cheat code with new format)

    - Fixed several bugs which has found in testing

    - Renamed functions based on coding guidlines

     

    Added option -[no]coin_lockout (-[no]coinlock) to control coin

    lockout behavior. [Aaron Giles]

     

    NeoGeo updates: [Johnboy]

    - Updated Neo-Geo game pcb infos

    - Marked kof2001h AES VERSION

    - Marked samsho3a MVS VERSION

    - Marked 2020bba AES VERSION, renamed p1 and added a note

    - Renamed lastsold p1 to correct chip label 134-p1k

    -> Checked other Korean sets, found similar ID change; renamed

    accordingly

    Renamed rbff2k p1 to 140-p1k

    Renamed fswords p1 tp 187-p1k

    Renamed aof3k p1 to 196-p1k

    Added comment to kof99n: Korean version?

    - Renamed mslug3n to mslug3h, Marked AES VERSION, changed mamedriv.c

    - Remove BAD_DUMP from kotm, add correct m1

    - Correct s1 layer size in samsh5sp + clones

    - Removed BAD_DUMP from burningf + clone

    - Added correct m1 to lbowling

    - Added correct m1 to socbrawl + clone

    - Added correct m1 to mutnat

    - Added correct m1 to joyjoy

    - Added correct c1/c2 and s1 to marukodq

    - Renamed p-roms in wh1 and wh1h, added comment

    - Added some comments about 'M1' and 'S1' roms

    - Renamed files in kof2001 to correct chip label, changed m1

    - Corrected set pbobblen as found on MVS cart, added notes

     

    Added bilinear filter option to software rendering. Not hooked up to

    anything yet. [Aaron Giles]

     

    DRC UML changes: [Aaron Giles]

    - separated conditions and flags into two separate fields

    - added more extensive per-opcode information

    - made validation more thorough using the extended information

    - disabled back-end validation for now until it can be revisited

    using the new tables

    - changed GETFLGS encoding so that the mask is in parameter 2 instead

    of the flags field

    - wrote new disassembler based on enhanced opcode info structure

    - moved disassembler into drcuml.c and removed old code

    - extended disassembler buffer sizes to at least 256 bytes

    - removed explicit flag requests from the shorthand opcodes

    - added optimization function to drcuml which is called at block end

    - added logic to compute the necessary flags based on upcoming opcodes

    and only select those flags which are required

    - added NOP opcode

    - added logic to simplify opcodes as much as possible at the UML layer

    - removed similar logic in the x86 and x64 back-ends

    - added stricter parameter validation for registers and mapvars

    - improved disassembly output

    - added simple symbol table to the UML for improved disassembly

    - changed optional disassembler cache parameter to a drcuml object

    - fixed STORE opcode description to allow immediate source operands

     

    DRC frontend changes: [Aaron Giles]

    - changed from tracking "live" registers to tracking "necessary"

    registers

    - genericized register tracking to be more flexible

    - added previous instruction pointer to opcode descriptions

     

    PowerPC recompiler: [Aaron Giles]

    - fixed bug where a branch and link to the link register would

    overwrite the link register before fetching the target address

    - updated to no longer explicitly specify flags

    - added symbols for most common variables

    - fixed bug in handling XER carry flag for subo. forms

    - simplified flag insertion logic for opcodeo. forms

    - rewrote lswi/stswi as subroutines

    - made accesses to tempdata explicitly dword or qword

    - fixed SRR0 when generating a syscall

    - removed no longer necessary TESTs on extsb/w, rlwinm, rlwnm,

    rlwimi, cntlzw

    - fixed bug where the SO flag was not being computed for compares

    - fixed flag computations for mulhw/mulhwu/mullw

    - fixed subtlety of shifts between 32 and 63 in srw/sraw

    - fixed mffs/mtfsf to use FP registers

    - fixed mtfsfi to use the immediate value properly

    - now marking terminal count bit in DMA status register

    - added support for 4xx protection registers via the MMU

    - added TLBH, TLBU, and DEC to the list of registers in the debugger

    - turned off "end of transfer" DMA signals in favor of "transfer

    count 0" signals; fixes memory-to-memory DMA in fiveside

    - minor flags optimizations:

    * broke CR into several individual bits of state

    * extracted the SO bit from XER into its own state

    - cleaned up register tracking implementation

    - fixed numerous errors and shortcomings in the tracking

    - added support for removing unnecessary XER CA and CR0 computations

    - updated UML logging to output new frontend statistics

    - added basic cycle counts for longer instructions

    - added penalty for polling timebase and decrementer registers

    - fixed dependencies in cpu.mak

    - reduced address bus width of 4xx series to 31 bits per the

    documentation

    - fixed bug that would jump to incorrect PC after filling the

    TLB during a mismatch event

    - added explicit address truncation to 31 bits for 4xx series

    - added new PPCDRC_ACCURATE_SINGLES option, which removes the

    excessive (and very likely unecessary) extra rounding when

    performing the "fast" single-precision floating point ops

    - fixed TLB filling for 4XX protection ranges

    - fixed parameter ordering for masked reads/writes

    - added detection of MMU enablement in 403GCX case

    - fixed bug in protection bounds violation detection for 4XX

    - changed SPU receive model to a push model; updated drivers accordingly

    - added macros for setting the SPU transmit handler and sending bytes

    - cleaned up ppc.h

    - fixed lmw/stmw if rA is one of the loaded/stored registers

    - removed unnecessary variables & structure members

    - optimized for the XER and CR0 case where XER doesn't need an overflow

    calculation

     

    MIPS recompiler: [Aaron Giles]

    - updated to no longer explicitly specify flags

    - tweaked register tracking to match new DRC frontend system

    - updated UML logging to output new frontend statistics

    - fixed left/right accesses to work with recent memory handler changes

     

    x86/x64 back-ends: [Aaron Giles]

    - added flag support to SEXT, ROLAND, ROLINS, LZCNT opcodes

    - fixed bug where sometimes the flags would be corrupted; in

    particular, we always clobbered the flags for the subfze

    instruction, which broke the nbapbp camera and some other things

    - fixed DIVS/DIVU opcode so they properly compute SZ flags when

    requested; fixes camera wackiness in nbapbp

    - added a "hop" around the prolog of the HANDLE opcode to allow

    fall-through

    - redesigned x86 stack management to keep the stack at the same 16-byte

    alignment

    - fixed adc/sbb so that they don't optimize out ever

    - fixed detection of special and/or/xor cases

    - fixed GETFLGS opcode so that it doesn't return anything other than

    requested flags

    - changed LZCNT/BSWAP to be more flexible in register selection

     

    gticlub driver: [Aaron Giles]

    - converted sysreg_r/w to 8-bit handlers

    - added hack to make network IRQs work; brings some games back to life

     

    Konami PowerPC drivers: [Aaron Giles]

    - designated fast RAM accesses for work RAM

    - removed unnecessary mirroring

     

    Firebeat driver:

    - added VBLANK IRQ clear

    - added ATAPI IRQ clear

    - tried to add UART IRQ clear but it doesn't yet work

    - most of the games start to show something again with these changes

    - added fast RAM region

     

    Model 3 driver: [Aaron Giles]

    - identified and fixed VBLANK bit in real3d status which was

    causing the system to hang at startup

    - designated fast RAM accesses for work RAM

     

    53C810 SCSI controller: [Aaron Giles]

    * changed read/write handles to proper READ8/WRITE8_HANDLER

    callbacks so they can eventually be used directly

     

     

     

    New games added or promoted from NOT_WORKING status

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

    Super Rider (Italy) [Luca Elia]

    SWAT Police [brian Troha]

    Player's Edge Plus (PS0014) Super Joker Slots [Jim Stolis]

    Player's Edge Plus (PS0022) Red White & Blue Slots [Jim Stolis]

    Player's Edge Plus (PS0043) Double Diamond Slots [Jim Stolis]

    Player's Edge Plus (PS0045) Red White & Blue Slots [Jim Stolis]

    Player's Edge Plus (PS0308) Double Jackpot Slots [Jim Stolis]

     

     

     

    New clones added

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

    Tank Force (US, 4 Player) [brian Troha]

    Videomat (polish bootleg) [Roberto Fresca]

    Head Panic (ver. 0117, 17/01/2000) [brian Troha]

     

     

     

    New games marked as GAME_NOT_WORKING

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

    Mystery Number [Roberto Fresca]

    Shark Party (Italy) [Luca Elia]

    Victor 5 [Luca Elia]

    Victor 21 [Luca Elia]

    Euro Jolly X5 [Roberto Fresca]

    Cal Omega - Game 18.7 (Amusement Poker) [Roberto Fresca]

    Grand Prix [Roberto Fresca]

    Squash (Itisa) [f205v]

     

    http://mamedev.org/mamenews/?p=226


    Snes9x GTK/X11 Port 33

    Jitway
    By Jitway,

    Snes9x GTK/X11 Port 33 is a Port of the Snes9x v1.51 emulator for Linux.

     

    Get it HERE

     

    Changes for version 33

     

    * OpenGL: Fix issue with no display when turning NPOT texture support off.

    * OpenGL: Fix very specific case where the NTSC filter won't work with NPOT textures and GL_RGB PBOs enabled.


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