{"id":16277,"date":"2008-10-20T15:42:28","date_gmt":"2008-10-20T15:42:28","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=16277"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T22:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=16277","title":{"rendered":"[Console] MESS v0.128"},"content":{"rendered":"<p>MESS, sur le m\u00eame principe que MAME veut devenir L&rsquo;EMULATEUR multi consoles\/ordinateurs de r\u00e9f\u00e9rences.<\/p>\n<p><code>New System Drivers Supported (in no particular order):<br \/>\n------------------------------------------------------<br \/>\n- Amstrad CPC6128 (Sweden\/Finland) [Iggy Drougge, Curt Coder]<br \/>\n- Atari 7800 Prototype [Incog]<br \/>\n- Consul 2717 [Miodrag Milanovic]<br \/>\n- HT-1080Z \/ HT-1080Z\/64 [Miodrag Milanovic]<br \/>\n- Primo B32\/ Primo B48\/ Primo C64 [Miodrag Milanovic]<br \/>\n- Homelab 2\/3\/4 (not working) [Miodrag Milanovic]<br \/>\n- SAPI-1 [Miodrag Milanovic]<br \/>\n- Vector-06c (not working) [Miodrag Milanovic]<br \/>\n- Irisha (not working) [Miodrag Milanovic]<br \/>\n- PP-01 (not working) [Miodrag Milanovic]<br \/>\n- Ondra (not working) [Miodrag Milanovic]<br \/>\n- PK-8020 Korvet (not working) [Miodrag Milanovic]<br \/>\n- Kramer MC [Miodrag Milanovic]<br \/>\n- RCA Cosmac VIP (VP-111) [Curt Coder]<br \/>\n- Spectrum clones [Miodrag Milanovic]<br \/>\n\t\t- HC85\/HC90\/HC91\/HC128\/HC2000\/CIP-03\/Jet<br \/>\n\t\t- Didaktik Gama 87\/88\/89<br \/>\n\t\t- Didaktik Skalica 90,M 91\/93,Kompakt<br \/>\n\t\t- Mistrum<br \/>\n\t\t- Blitz\/Byte\/Orizon\/Kvorum 48\/Magic 6\/Kompanion<br \/>\n- MSX machines [Wilbert Pol, Miodrag Milanovic]<br \/>\n\t\t- Al Alamiah AX-170\/AX-350\/AX-370<br \/>\n\t\t- Canon V-10\/V-20<br \/>\n\t\t- Daewoo CPC-300E<br \/>\n\t\t- Gradiente 1.1\/1.3\/2.0<br \/>\n\t\t- JVC HC-7GB\/Pioneer PX-07\/Sanyo MPC-100\/Goldstar FC-200<br \/>\n\t\t- Mitsubishi ML-F80\/ML-FX1<br \/>\n\t\t- Philips VG-8235F\/VG-8240<br \/>\n\t\t- Sharp HB-8000 Hotbit 1.3b\/HB-8000 Hotbit 1.3p<br \/>\n\t\t- Sony HB-201\/HB-55D\/HB-55P<br \/>\n\t\t- Spectravideo SVI-728\/SVI-738 Swedish<br \/>\n\t\t- Talent DPC-200\/DPC-200A\/TPC-310<br \/>\n\t\t- Toshiba HX-10S\/HX-20\/HX-23\/HX-23F<br \/>\n\t\t- Yamaha CX5M\/CX5M-128\/CX5MII\/YIS303\/YIS503\/YIS503II\/YIS503M\/CX7M\/CX7M-128<br \/>\n\t\t- Yashica YC-64<\/p>\n<p>System Driver Changes:<br \/>\n----------------------<\/p>\n<p>- [ABC80] Made keyboard a little less hacky. [Curt Coder]<\/p>\n<p>- [ABC800M] Added keyboard hack to enable system use. [Curt Coder]<\/p>\n<p>- [ARCADIA] Cleanups, and fixed colors.  (bug #1399) [Manfred Schneider]<\/p>\n<p>- [C16] Added support for tape emulation using MESS core functions (only<br \/>\n  loading, both .wav and .tap formats) [Fabio Priuli, Roberto Zandona']<\/p>\n<p>- [C16] Refactored cartridge code to rely on MESS core functions. As<br \/>\n  a result carts are now working. Also removed -cart2 device, since<br \/>\n  C16 \/ C116 \/ Plus4 had only a single cartridge port. [Fabio Priuli]<\/p>\n<p>- [C16] Fixed behavior of Joystick Ports Swapping: if you press F1 in<br \/>\n  partial keyboard emulation, Joy1 keys will go to Joy2 port (as if you<br \/>\n  had plugged your joystick in port 2). This helps with games which expect<br \/>\n  joystick inputs from port 2 of the C16 [Fabio Priuli]<\/p>\n<p>- [C128] Added support for tape emulation using MESS core functions<br \/>\n  (loading and saving, both .wav and .tap formats) [Fabio Priuli]<\/p>\n<p>- [C128] Refactored cartridge code to rely on MESS core functions.<br \/>\n  Currently, .crt emulation uses unmodified C64 cart code and therefore<br \/>\n  support has not improved (yet) [Fabio Priuli]<\/p>\n<p>- [C64] Added support for tape emulation using MESS core functions<br \/>\n  (loading and saving, both .wav and .tap formats) [Fabio Priuli, Roberto<br \/>\n  Zandona']<\/p>\n<p>- [C64] Fixed border color during tape loading [Roberto Zandona']<\/p>\n<p>- [C64] Partial cleanup of memory bankswitch, based on docs [Fabio Priuli]<\/p>\n<p>- [C64] Modified VIC II implementation: for every raster interrupt<br \/>\n  the chip draws only one line. [Roberto Zandona']<\/p>\n<p>- [C64] Modified VIC II implementation: modified resolutions for NTSC and<br \/>\n  PAL modes [Roberto Zandona']<\/p>\n<p>- [C64] Refactored cartridge code to rely on MESS core functions and<br \/>\n  generally cleaned up cart code. Support is still limited to Type 0 Carts<br \/>\n  (8k and 16k images) [Fabio Priuli]<\/p>\n<p>- [C64] Fixed behavior of Joystick Ports Swapping: if you press F1 in<br \/>\n  partial keyboard emulation, Joy1 keys will go to Joy2 port (as if you<br \/>\n  had plugged your joystick in port 2). This helps with games which expect<br \/>\n  joystick inputs from port 2 of the C64 [Fabio Priuli]<\/p>\n<p>- [C64] Fixed memory leaks with floppies [Oliver St\u00f6neberg]<\/p>\n<p>- [C64] Fixed floppy unmounting [Oliver St\u00f6neberg]<\/p>\n<p>- [C65] Added preliminary cartridge support through MESS core functions.<br \/>\n  Currently, .crt emulation uses unmodified C64 cart code and therefore<br \/>\n  is not working [Fabio Priuli]<\/p>\n<p>- [CBMB] Refactored cartridge code to rely on MESS core functions. Disabled<br \/>\n  .crt support (.10, .20, .40 and .60 files working as before) since I<br \/>\n  doubt these CBM-II computers used the same format as C64. More work<br \/>\n  when\/if more documents will be available [Fabio Priuli]<\/p>\n<p>- [CGENIE] Properly implemented the cassette loading.  [Wilbert Pol]<\/p>\n<p>- [COMMODORE] Properly fixed asserts \/ freezes \/ crashes in systems with<br \/>\n  VC1540 \/ VC1541 floppy support which had been promoted from TESTDRIVER<br \/>\n  status. However, they are flagged as NOT_WORKING because the floppy<br \/>\n  emulation is not implemented yet. [Fabio Priuli]<\/p>\n<p>- [COMMODORE] Cleaned up documentation and comments in c16.c, c64.c, c65.c,<br \/>\n  c128.c, cbmb.c, pet.c and vc20.c. Added missing BASIC revisions, new<br \/>\n  sets and new clones. Removed models and configurations which were never<br \/>\n  sold. In particular, I've tagged as BAD_DUMPS most of the C128\/C128D PAL<br \/>\n  BIOSes and started to use split kernal & character ROMs to make clear<br \/>\n  their origin and possible incompleteness. When dumps will be confirmed,<br \/>\n  we will start to use the correct ones. If you own a C128 PAL, please<br \/>\n  dump its BIOS to verify its content. [Fabio Priuli]<\/p>\n<p>- [EXIDY] Added support for cassette images. [Robbbert, Wilbert Pol]<\/p>\n<p>- [EXIDY] Fixed Centronics printing. [Robbbert]<\/p>\n<p>- [FAMICOM] Fixed small Disk loading bug which caused \"Disk Trouble Err.<br \/>\n  22\" with all disk images (remaining part of bug #1479). Famicom Disk<br \/>\n  System is back to working status [Fabio Priuli]<\/p>\n<p>- [GENESIS \/ MD] Added possibility to choose between a 3 buttons and a 6<br \/>\n  buttons Joypad. [Fabio Priuli]<\/p>\n<p>- [GENESIS \/ MD] Fixed SRAM saving & loading in many games [Fabio Priuli]<\/p>\n<p>- [GENEVE] Fixed RTC to start on Sunday.  [Michael Zapf]<\/p>\n<p>- [INTV] Added partial support for images in .int\/.itv\/.bin format. Images<br \/>\n  in .rom format are still preferred. [Fabio Priuli]<\/p>\n<p>- [LYNX] Added support for images in .lyx format [Fabio Priuli]<\/p>\n<p>- [OSCNANO] Implemented RUN\/MONITOR keys properly, changed video to<br \/>\n  black and white, and fixed quickloading. System is now fully<br \/>\n  working, including the \"S\u00e4kkij\u00e4rven polkka\" program. [Curt Coder]<\/p>\n<p>- [JUPITER] Fixed regression; driver works again.  [Wilbert Pol]<\/p>\n<p>- [MAX] Fixed cart loading (both bug #1618 and a problem with the loading<br \/>\n  address). Commodore Ultimax \/ Max Machine \/ VIC-10 is now working. [Fabio<br \/>\n  Priuli]<\/p>\n<p>- [MK1\/MK2] Added clickable artwork [Hobie Troxell]<\/p>\n<p>- [Mephisto 8\/16\/32 Bit] Added clickable artwork [Dirk Verwiebe]<\/p>\n<p>- [MSX] Added some Brazilian clones [Miodrag Milanovic]<\/p>\n<p>- [MSX] Updated some MSX machines ROMs (bug #1425, #1474) [Miodrag Milanovic]<\/p>\n<p>- [MSX\/MSX2] Updated several rom sets to match their original hardware<br \/>\n  configurations. [Wilbert Pol]<\/p>\n<p>- [PET] Refactored cartridge code to rely on MESS core functions. Disabled<br \/>\n  .crt support (.a0 and .b0 files working as before) since I doubt these<br \/>\n  computers used the same format as C64. More work when\/if more documents<br \/>\n  will be available [Fabio Priuli]<\/p>\n<p>- [SG1000] Lightgun crosshair is now shown only if TV Draw cartridge is<br \/>\n  loaded. [Curt Coder]<\/p>\n<p>- [SNES] Improved special chips detection (if you run MESS with -log you will<br \/>\n  be warned of the presence of unemulated chips in error.log), memory<br \/>\n  handling, cart and SRAM mirroring [Fabio Priuli]<\/p>\n<p>- [SNES] Fixed inputs in Super Street Fighter 2 (bug #437) [Fabio Priuli]<\/p>\n<p>- [SNES] Added support for the emulation of the DSP-2 and OBC-1 add-on chips.<br \/>\n  Code based on byuu's implementation in BSNES (thanks byuu) [Fabio Priuli]<\/p>\n<p>- [SPECTRUM] Added lot of Spectrum clones and custom ROM's [Miodrag Milanovic]<\/p>\n<p>- [TI99] Changed ESC key to map to F12.  [Michael Zapf]<\/p>\n<p>- [TMC2000] Fixed quickloading. [Curt Coder]<\/p>\n<p>- [TRS80] Added proper cassette emulation support (both .wav and .cas.<br \/>\n  formats) [Wilbert Pol]<\/p>\n<p>- [VIC20] Added support for tape emulation using MESS core functions<br \/>\n  (loading and saving, both .wav and .tap formats) [Fabio Priuli]<\/p>\n<p>- [VIC20] Refactored cartridge code to rely on MESS core functions. As<br \/>\n  a result carts are now working (fixed remaining half of bug #1603). Also<br \/>\n  added proper banking for cart2, making defender, submarin and other<br \/>\n  multifile carts work [Fabio Priuli]<\/p>\n<p>- [VIP] Fixed memory banking, added discrete sound, added tape support,<br \/>\n  and improved quickloading so that the CHIP-8(X) interpreter is automatically<br \/>\n  loaded alongside .c8 files. [Curt Coder]<\/p>\n<p>- [VIP] Added VP-590 color board, VP-595 Simple Sound Board, and a<br \/>\n  single VP-580 Auxiliary Keyboard emulation. The VIP Blockout game can<br \/>\n  now be played in color with sound using 2 keypads. [Curt Coder]<\/p>\n<p>- [X68000] Fixed SASI harddisk device info [Oliver St\u00f6neberg]<\/p>\n<p>User Interface Changes:<br \/>\n-----------------------<br \/>\n- Fixed a file manager bug that could cause the working directory to be lost<br \/>\n  when inside ZIP files.  [Nate Woods]<\/p>\n<p>- Fixed a tape control bug that caused the counter to fail to update.  [Nate<br \/>\n  Woods]<\/p>\n<p>- Added \"Keyboard Mode\" menu to switch between emulated and natural keyboard<br \/>\n  during emulation. [Oliver St\u00f6neberg]<\/p>\n<p>- Fixed toggling through multiple cassettes in Tape Control menu [Oliver<br \/>\n  St\u00f6neberg]<\/p>\n<p>- MESSUI now shows the actual values of the system configuration<br \/>\n  settings instead of the defaults. (bug #1679) [Curt Coder]<\/p>\n<p>- BIOS selection from MESSUI is now possible. (bug #1681) [Curt Coder]<\/p>\n<p>- [Windows GUI] Fixed internal debugger.  (bug #1712) [Nate Woods]<\/p>\n<p>Imgtool Changes:<br \/>\n----------------<br \/>\n(none)<\/p>\n<p>Source Changes:<br \/>\n----------------<br \/>\n- The core is based on MAME 0.128.  This incorporates all features of the<br \/>\n  update to this core.  [MAME team]<\/p>\n<p>- Refactored ZIP path code out of src\/mess\/image.c, made more testable.  [Nate<br \/>\n  Woods]<\/p>\n<p>- Removed MESS_DEBUG and the TESTDRIVER define and enabled a lot of<br \/>\n  non-working drivers [Oliver St\u00f6neberg]<\/p>\n<p>- Changed the cassette implementation into a regular mame device.  [Wilbert Pol]<br \/>\n[\/CODE]<\/p>\n<p><p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=310\" title=\"Download MAME(MESS) [32 bits]\">T\u00e9l\u00e9charger MAME(MESS) [32 bits] v0.287 (33.8 Mo)<\/a><\/p><br \/>\n<\/p>\n<p class=\"p_site_officiel\"><a href=\"http:\/\/www.mess.org\/\" class=\"site_officiel\" target=\"_blank\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a href=\"https:\/\/www.emu-france.com\/emulateurs\/5-consoles\/59-multi-consoles\/\" class=\"en_savoir_plus\">En savoir plus...<\/a><\/p>\n<div class=\"fcbkbttn_buttons_block\" id=\"fcbkbttn_left\"><div class=\"fb-share-button  \" data-href=\"https:\/\/www.emu-france.com\/?p=16277\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>MESS, sur le m\u00eame principe que MAME veut devenir L&rsquo;EMULATEUR multi consoles\/ordinateurs de r\u00e9f\u00e9rences. New System Drivers Supported (in no particular order): &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#8211; Amstrad CPC6128 (Sweden\/Finland) [Iggy Drougge, Curt Coder] &#8211; Atari 7800 Prototype [Incog] &#8211; Consul 2717 [Miodrag &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[],"tags":[],"class_list":["post-16277","post","type-post","status-publish","format-standard","hentry","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/sKi2R-","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/16277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16277"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/16277\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}