- 3 replies
- 1,905 views
- Add Reply
- 1 reply
- 1,776 views
- Add Reply
- 0 replies
- 1,396 views
- Add Reply
Mame v0.104u4, Intermediate Update !

0.104u4---------
IMPORTANT CHANGES FOR OSD DEVELOPERS:
1. osd_pause is no longer called directly. Rather, your osd_init function should register the osd_pause callback (if necessary) using add_pause_callback.
2. osd_die is now handled by the core; you should remove this function from the OSD layer.
3. logerror is front-ended in the core; it calls to a new OSD function osd_logerror which handles the OS-specific file and/or debugger logging.
MAMETesters Bugs Fixed
---------------------------
memwindow0104u3red [Aaron Giles]
i9600104u2ora [Aaron Giles]
dietgo0104u2red [Aaron Giles]
st0016_0104u3red [Aaron Giles]
8751MCUgames0104u3 [Aaron Giles]
warriorb0104u2gre [Pierpaolo Prazzoli]
cheat0104u3ora [ian Patterson]
Source Changes
------------------
Added comments support to the debugger. You can now dynamically add comments that are visible next to the disassembly view. Comments are saved to an XML-based.cmt file in a 'comments' directory by default upon exiting. [Andrew Gardner]
Added "wb+" disposition to osd_tool_fopen. [Nathan Woods]
Fixed cheat timer to fire at the correct rate. Also fixed initialization order to work around dependency on the video/UI system. [ian Patterson]
Added save states to 3 more drivers: arkanoid.c, system1.c, and taitosj.c, and to the SN76496 sound chip for system1. [Adam Bousley]
Fixed a couple of small memory leaks and a crash bug found by valgrind. [Lawrence Gold]
Added save state support to the tetrisp2 driver. [Nathan Woods]
Added save state support to Cloak and Dagger, Mario Bros, Crazy Baloon, and the SN76477 sound chip. [Adam Bousley]
Hooked up the R4650 properly in the MIPS recompiler. [R. Belmont]
More Namco System 23 progress: [R. Belmont]
- Further hardware work
- Hooked up H8/3002 MCU and sound system
- Many notes added
- Final Furlong 2 (World and Japan sets) added
Added sanity checking to the set_visible_area() call to ensure it is not set larger than the screen bitmap. [Nathan Woods]
Added decryption of the BIOS for the Namco System 10 games using MEMN ROM boards. [smf]
Changed the ROM banking of the Bellfruit 'Adder' card to the new standard, as well as tidying up the MPU4 emulation with some new information. [El Condor]
A bit more progress on Raiden 2 sprite decryption. [Olivier Galibert]
Added save states to Namco Classics Collection 1 & 2, Taito B System, and fixed save states in Operation Wolf. [Adam Bousley]
Debugger changes/updates: [Aaron Giles]
- added new streaming text buffer system
- rewrote the console window to use the streaming text buffer
- added new log window (Ctrl+L) which displays live error.log output
- added disassembly view menu to control comments versus raw or encrypted opcodes
- added disassembly menu to the main console window as well
- now detect expressions with assignment or ++/-- operators as commands, do you can just say "pc=0" to modify registers instead of needing to type "do pc=0"
- fixed bug that would sometimes lock the disassembly view to the top line
More global system cleanup: [Aaron Giles, Atari Ace]
- remapped osd_die to fatalerror, which cleans up behind itself and returns to the osd code by returning from run_game
- removed a number of unnecessary includes from driver.h
- moved logerror into the core
- moved 68000-specific build rules to cpu.mak
- new function skip_this_frame, should be called by drivers instead of osd_skip_this_frame
- removed includes of osdepend.h and osd_cpu.h from drivers; only the core should include these
More initialization/reset/pause cleanup: [Aaron Giles]
- new function add_pause_callback can be called by other modules to register a callback for whenever MAME is paused/resumed
- converted all existing pause hooks to use the new system
- new function add_reset_callback can be called by other modules to register a callback for whenever MAME is reset
- converted all existing reset hooks to use the new system
- removed machine_reset; replaced with mame_schedule_soft_reset
- new function mame_schedule_exit to force an exit cleanly from external events
- removed all the "trying_to_quit" crap from the Windows code
- moved save/restore system out of cpuexec.c into mame.c
- moved core game loop out of cpuexec.c into mame.c
- added hard reset support (complete tear down and re-init)
More core file shuffling: [Aaron Giles]
- split sndintrf.c into sound.c, sndintrf.c, and sndhrdw/generic.c
- added #include vidhrdw/generic.h to mamecore.h, and removed all explicit includes elsewhere
Added save state support to the BSMT2000 sound emulator and the dcheese driver. [Aaron Giles]
Fixed missing save state data in the dkong driver. [Aaron Giles]
Updated the 68000 disassembler to use the new interfaces. [Aaron Giles]
New games added or promoted from NOT_WORKING status
------------------------------------------------------------------
Fred Flintstone's Memory Match [Aaron Giles]
New clones added
--------------------
Dragon Breed (M81 pcb version) [Pierpaolo Prazzoli]
New games marked as GAME_NOT_WORKING
--------------------------------------------------
Crazy Fight [Pierpaolo Prazzoli]
Search for the Magical Error [David Haywood]
Final Furlong 2 [R. Belmont]
Gekitoride-Jong Space [smf]
Mr. Driller G [smf]
Kotoba no Puzzle Mojipittan [smf]
Star Trigon [smf]
Derivative Builds:
Dats:
Notes:
Dualis 16 released

2006-03-01
Two are better than one.
This release features the addition of the second CPU (ARM7TDMI). Touchscreen access is still faked in the same manner as in earlier versions, and not all parts of ARM7 memory are handled correctly yet.
Note that earlier versions of the plugins are more or less incompatible with this version.
* CPU: Added emulation of the ARM7TDMI
* GPU: Modified the hblank/vblank code to handle both processors
* MMU: Added the ARM7TDMI memory space (incomplete)
* MMU: Added some support for the WRAM control register
* GUI: The disassembler can now be used for both processors
* GUI: The disassembler now shows the CPSR mode bits
* GUI: Fixed overwriting of program code for programs loaded at 0x02000000
>> Get it HERE.
Mini vMac beta 2.8.1 released

March 1, 2006
Version 2.8.1 fixes one bug in the Windows version, adds a German localization, and has numerous refinements to the user interface strings.
In the previous version, the Control Mode didn't go away after the open disk image dialog in the Windows version. It was a minor bug, but pretty obvious, and it is surprising that no one reported it after more than 800 downloads.
The biggest change to the program code for this version was to support user interface strings longer than 255 characters, which was needed for the German translation.
There are numerous refinements to the user interface strings.
I have attempted to update the Italian translation to match the changes in the other versions, I doubt it is grammatical.
>> Get it HERE.