MAMEWorld >> News
Previous thread Previous  View all threads Index   Next thread Next   Threaded Mode Threaded  

Pages: 1

RetroLover
M.A.M.E. / M.E.S.S. fan
Reged: 10/27/06
Posts: 331
Send PM


Ok, here we go ... MESS v0.140 released at ...
#237766 - 10/31/10 08:27 PM


www.mess.org

Enjoy!

Best regards,
RetroLover



RetroLover
M.A.M.E. / M.E.S.S. fan
Reged: 10/27/06
Posts: 331
Send PM


whatsnew.txt ... new [Re: RetroLover]
#237767 - 10/31/10 08:30 PM


0.140

New System Drivers Supported:
-----------------------------
- Tomy Pyuuta [anondumper]
- Elektronika KR-03 [Miodrag Milanovic]
- Microbee 128k [Robbbert]
- Microbee 256TC [Robbbert]
- Microbee PC85 Newer version [Robbbert]
- Microbee PC85 Swedish version [Robbbert]
- Panasonic JR-100U [Murray Moffatt, Miodrag Milanovic]
- National JR-100 [anonymous, Miodrag Milanovic]
- Novag SuperConstellation Chess Computer [Ralf Schaefer]
- Mephisto MM2 [Ralf Schaefer]
- Alice 32 [Sandro Ronco]


Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
- Microbee Premium PC85 [Robbbert]
- TRS-80 Model II [Curt Coder]
- Schachcomputer SC2 [Sandro Ronco]
- Psion Organiser II [Sandro Ronco]



Skeleton drivers:
-----------------
- Cromemco C-10
- CZK-80
- Robotron K8915
- Schleicher MES
- Fidelity Chess Challenger 10
- Systec Z80
- P112 Single Board Computer
- NEC TK-80
- SEL Z80 Trainer
- mc-CP/M-Computer
- TIM-011
- WaveMate Bullet
- ABC 1600 [Rune Tapper, Curt Coder]
- Atari TT030 [Curt Coder]
- Atari Falcon [Curt Coder]
- Atari Falcon040 [Curt Coder]
- IBM PS/2 Model 55SX [Joseba Epalza]
- Nakajima ES-210 (Spain) [Joseba Epalza]
- Laser PC4 [Joseba Epalza, Curt Coder]
- Atari Portfolio [Joseba Epalza, Curt Coder]



System Driver Changes:
----------------------
- [ABC800] Added a new revision of the floppy controller ROM. [exon, Curt Coder]

- [ABC800] Added a dump of the keyboard controller ROM. [exon, Curt Coder]

- [ABC800] Emulated the built-in keyboard. [Curt Coder, exon]

- [ABC800] Emulated the "fast" floppy disk controller. Note that only raw
sector dumps work currently (td0 not supported). [Curt Coder, exon]

- [ABC800] Refactored drivers to define ADDRESS_MAP_MODERN. [Curt Coder]

- [ABC806] Added enhanced options ROM. [exon, Curt Coder]

- [ATARIST] Added several language variants. [Curt Coder]

- [COCO] Fixed delays in when propagating interrupts signals from the floppy
disk controller to the CPU. Added a small pool of timers to allow
overlapping interrupt signals. [tim lindner]

- [COCO] Added bi-directional bitbanger support. Needs further core
changes to be fully implemented. [tim lindner]

- [HECTOR] Added initial support for DISK II unit [JJ Stacino]

- [MAC] Macintosh IIci now boots, promoted to working. [R. Belmont]

- [MAC] Improvements to PMU and Egret MCU emulation. [R. Belmont]

- [MAC] Greatly improved Apple Sound Chip emulation for Mac II, IIx,
IIcx, and SE/30. [R. Belmont]

- [MEPHISTO] the mephisto chess board is defined as a
machine (mboard). [Ralf Schaefer]

- [MEPHISTO] to reduce the artwork files glasgow, amsterd and mm4
are defined as PARENTS. [Ralf Schaefer]

- [MYCOM] Improved video and keyboard [Robbbert]

- [MBEE] Added some accessory roms, made various improvements. [Robbbert]

- [POFO] Refactored driver to define ADDRESS_MAP_MODERN. [Curt Coder]

- [PSION] Added support for datapack images [Sandro Ronco]

- [VIP] Refactored driver to define ADDRESS_MAP_MODERN and use the new
RCA COSMAC CPU. [Curt Coder]



Imgtool Changes:
----------------

- Fixed WIMGTOOL to properly support file systems that use directory separators
other than the backslash. [tim lindner]

- Added module for create and manage psion datapack images [Sandro Ronco]



Source Changes:
----------------
- The core is based on MAME 0.140. This incorporates all features of the
update to this core. [MAME team]

- Fixed Z80-SIO and DMA to allow trs80m2 to boot CP/M and TRSDOS. [Curt Coder]

- Fixed sector counting in TeleDisk images. [Curt Coder]

- Added automatic sector translation to the basicdsk format when the
INTERLEAVE parameter is specified in a FLOPPY_OPTION block. [Curt Coder]

- Fixed writing with the WD17xx. When writing, a timed data request will only set
the DRQ. All of the other functionality (for reading) will be omitted.
[tim lindner]

- Added support for external character generator ROM to HD61830 LCDC. [Curt Coder]

- Introduced more accurate MC6847 palette. [Ensjo]

- Refactored the HD61830 LCD to a C++ device. [Curt Coder]

- Added call to fetch metadata (in cartslot.c) so correct PCB can be loaded.
[tim lindner]

- Refactored the RCA CDP1802 CPU to a C++ device (COSMAC). [Curt Coder]



ShimaPong
MAME Fan
Reged: 03/12/05
Posts: 783
Send PM


Re: Ok, here we go ... MESS v0.140 released at ... new [Re: RetroLover]
#238008 - 11/04/10 04:28 PM Attachment: NowCompiling.png 32 KB (0 downloads)


'tiny' MESS compile fails...
It's not enough to add emudummy into tiny.mak in MESS folder.
Simple solution is that add bitbngr into tiny.mak though.

[ATTACHED IMAGE]

Attachment



"Any company has no power to stop people emulating"
MAME is the emulator of no giving in the pressure from any company even if they don't allow



ShimaPong
MAME Fan
Reged: 03/12/05
Posts: 783
Send PM


Re: Ok, here we go ... MESS v0.140 released at ... new [Re: RetroLover]
#238242 - 11/07/10 03:51 AM


I clean up debugger memory search system due to the problem of searching in Hu6280 CPU used by PC-Engine.
Perhaps, it happens in changing main (MAME) core while a few versions. Memory search and cheat require to verify and fix for this CPU.

=== debugsrch.c ===
- Cleand up all codes based on C++ and added constructor/destructor for each classes.
- Moved linked list creator as member function into a class.
- Changed all 'running_machine *machine' argument to 'running_machine &machine' except init and debugger command functions.
- Improved address translation to enable to search RAM in Hu6280 CPU. Now searchable on this CPU but it needs more test in other CPU which has address translation.
- Changed the timing of creating search maps from debugsrch_init(). Especially on Hu6280 CPU, it causes wrong search map creation if done at init phase.
- Fixed value search which has wrong working.
- Changed the argument of 'searchdelete/dsdel' command. Now required 1 argument (tag of search map) and detected '!' header to delete other maps (though no argument means 'delete all search maps')
- Fixed no search result viewer update after do some commands.

Also convert new cheat system to MESS with some new function.

=== cheat.c ===
- Added new cheat entry tag '<function>'.

Quote:



<function desc="name" params="maxparams">
<action>...</action>
...
</function>





If you use it from cheat script, set "call_<function_desc>(...)".
And In a function, arguments is accepted via "paramX" variable and "return" variable is for return value you want.


Quote:



<cheat desc="test">
<script state="run">
<action>temp0 = call_assemble(2, 3)</action>
...
</script>
</cheat>

...

<function desc="assmble" params="2">
<action>return = (param0 + param1) band 0xFF</action>
</function>





In the above case, param0 = 2 and param = 3 then result value is stored into "return".


- Added new script entry tag '<loop>'

Quote:



<loop expression="condition_expresison">
<action> ... </action>
...
</loop>




If 'condition_expression' is TRUE, this repeats sub-scripts.


Quote:



<action>temp0 = 00, temp1 = 01</action>
<loop expression="temp1 lt 0100"> <!-- temp1 < 100 -->
<action>maincpu.pb@(1000 + temp0) = temp1</action>
<action>temp0++</action>
<action>temp1++</action>
</loop>




The above sample code is that filled increased value from $1000 to $1FFF.

This is very useful action but has the high-risk of freeze at the same time.
For example, the following entry causes infinite loop because condition is always TRUE.

Quote:



<action>temp0 = 00, temp1 = FF</action>
<loop expression="temp1 ge 00"> <!-- temp1 >= 00 -->
<action>maincpu.pb@(1000 + temp0) = temp1</action>
<action>temp0++</action>
<action>temp1--</action>
</loop>





Edited by ShimaPong (11/07/10 03:52 AM)



"Any company has no power to stop people emulating"
MAME is the emulator of no giving in the pressure from any company even if they don't allow


Pages: 1

MAMEWorld >> News
Previous thread Previous  View all threads Index   Next thread Next   Threaded Mode Threaded  

Extra information Permissions
Moderator:  John IV, Robbbert, Tafoid 
0 registered and 518 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 2539