{"id":8974,"date":"2005-01-11T22:37:20","date_gmt":"2005-01-11T22:37:20","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=8974"},"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=8974","title":{"rendered":"[Arcade] Mage v0.18"},"content":{"rendered":"<p>Bas\u00e9 sur MAME cet \u00e9mulateur supporte uniquement les gambling machines (jeux d&rsquo;argent). Il s&rsquo;agit du build Windows.<\/p>\n<h5>Managed to finally get together the new tools, and get them working reliably enough to process MAGE code.<br \/>\nIn the process, I found a few minor issues in MAGE-specific drivers, which I&rsquo;ve managed to shut up for now.<br \/>\nAdding new games has proven problematic in recent times (I can&rsquo;t do this alone!), but a SEGA title arrived just on deadline.<br \/>\nIt probably will never work, as it requires more than one machine connected, but since when did MAGE games have to work .<br \/>\nIt&rsquo;s another pontoon title, and it means that the current game &lsquo;pontoon&rsquo; has been renamed to &lsquo;ponttekh&rsquo;, representing Pontoon (Tekhan). <\/p>\n<p>0.17cvs <\/p>\n<p>As part of the bid to optimise the program, MAGE is planning to switch to a new, more common set of Windows-based compile tools (other OS&rsquo;s should continue as per their maintainer&rsquo;s wishes). There isn&rsquo;t much space to deal with the changes here,<br \/>\nbut the files in question are listed in the downloads section of MAGENET, under &lsquo;Compile Utilities&rsquo;. <\/p>\n<p>In the interim, some error messages have been turned off (they&rsquo;ve actually been off in MAGE compiles for some time), but eventually the fixes should come in and stabilise the program (the drivers which fail full compilation have been fixed in  some way, but the corrected functions may not give the correct results (it&rsquo;s difficult to tell, since said functions are unused). <\/p>\n<p>It should also be noted that the Visual C extension support has been radically reworked, in order to be fully compliant with the new compiler regime. Things should still be fairly self-explanatory however. <\/p>\n<p>Keeping things up to date with MAME core, not much else to report.<br \/>\nSome friendly soul (Lawrence Gold) has reworked the core to allow an easier fork from MAME source. As it stands, it means I can now update the source from a basic diff, rather than manually, which should lower turnaround time. <\/p>\n<p>Generic CPU updates of little concern to the project in the short term, but useful nonetheless. <\/p>\n<p>Windows Debugger Updates<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; <\/p>\n<p>Fixed some compile errors [Nathan Woods] <\/p>\n<p>Misc updates [Aaron Giles]<br \/>\n* Added a \u00ab\u00a0PC\u00a0\u00bb register to the I386 core so that it should work in the new debugger<br \/>\n* Cleaned up stepping code<br \/>\n* Now refresh the display and all debugger windows after each step while stepping<br \/>\n* When running with the debugger window open (F5 or &lsquo;go&rsquo;), now update the debugger views<br \/>\n4 times per second<br \/>\n* Can now break into the debugger even if you are focused on a debugger window<br \/>\n* Memory\/disasm windows now come up with the currently active CPU selected by default<br \/>\n* added a new command: focus , which is equivalent to ignoring all<br \/>\nother CPUs<br \/>\n* changed ignore and observe to support multiple parameters so you can say \u00ab\u00a0ignore 2,3,4\u00a0\u00bb<br \/>\n* changed ignore so that you are not allowed to ignore the last CPU<br \/>\n* fixed ignore behavior so that other CPUs are truly ignored<br \/>\n* fixed register window so that change hilights are maintained during scrolling and updates<br \/>\n* changed debug memory accessors so they don&rsquo;t log on invalid memory accesses<br \/>\n* tweaked the help text to indicate that help works<br \/>\n* added a new text attribute DCA_CURRENT, which is separate from DCA_SELECTED &#8212; the main<br \/>\nvisible difference is that the memory view editing cursor is now hilighted red instead of<br \/>\nyellow <\/p>\n<p>In-line memory editing is now supported. To do this, I added a generic<br \/>\ncursor concept to the view system. Each view can handle it however they<br \/>\nwant. Right now only the memory view supports a cursor. [Aaron Giles] <\/p>\n<p>Click in the memory view to place the cursor. Type over nibbles with 0-F, or<br \/>\nuse the arrow keys to navigate around. Tab cycles between the edit box and<br \/>\nthe memory editor. [Aaron Giles] <\/p>\n<p>updated psx core to show more registers [smf]<\/h5>\n<p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=2804\" title=\"Download CrashTest Shots Select\">T\u00e9l\u00e9charger CrashTest Shots Select 05 (29.4 Mo)<\/a><\/p>\n<p class=\"p_site_officiel\"><a href=\"http:\/\/magesrc.sourceforge.net\" class=\"site_officiel\" target=\"_blank\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a href=\"https:\/\/www.emu-france.com\/emulateurs\/6-arcades\/61-multi-games\/\" class=\"en_savoir_plus\">En savoir plus&#8230;<\/a><\/p>\n<div class=\"fcbkbttn_buttons_block\" id=\"fcbkbttn_left\"><div class=\"fb-share-button  \" data-href=\"https:\/\/www.emu-france.com\/?p=8974\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Bas\u00e9 sur MAME cet \u00e9mulateur supporte uniquement les gambling machines (jeux d&rsquo;argent). Il s&rsquo;agit du build Windows. Managed to finally get together the new tools, and get them working reliably enough to process MAGE code. In the process, I found &#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-8974","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\/8974","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=8974"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/8974\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8974"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8974"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}