- 0 replies
- 1,736 views
- Add Reply
- 0 replies
- 2,380 views
- Add Reply
- 0 replies
- 1,645 views
- Add Reply
- 0 replies
- 1,646 views
- Add Reply
Robiza MAME WIP!


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.
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

[This thread is constantly updated throughout the week with the latest related releases for the newest version of MAME!]
EMULATORS
=========
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]
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
====
EXTRA
=====
MAME32 0.125u5 Category-, Version and Alltime inifiles
Catlist 0.125u5 (cat32, deluxe32, catver.ini, genrev)
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!

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]
Snes9x GTK/X11 Port 33

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.