{"id":13004,"date":"2006-09-20T11:38:26","date_gmt":"2006-09-20T11:38:26","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=13004"},"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=13004","title":{"rendered":"[Calc.] Emu28 v1.12"},"content":{"rendered":"<p>Emu28 est un \u00e9mulateur de calculatrice HP18C\/HP28C. Il est bas\u00e9 sur les sources du c\u00e9l\u00e8bre EMU48 et publi\u00e9 sous license GPL (toujours pas le carburant). Tout comme EMU48, cet \u00e9mulateur n\u00e9cessitera la rom de la calculatrice a \u00e9muler, ce fichier n&rsquo;est bien entendu par compris dans l&rsquo;archive pour un probl\u00e8me de copyright.<\/p>\n<p><em><strong>DISASM.C<\/strong><br \/>\n&#8211; bugfix in function disasm_8(), the ?HS=0 n opcode showed always as<br \/>\n  ?=0 opcode<\/p>\n<p><strong>DISPLAY.C<\/strong><br \/>\n&#8211; bugfix in function StopDisplay(), in most times display wasn&rsquo;t<br \/>\n  cleared in calculator off state (bug introduced in v1.10)<\/p>\n<p><strong>EMU28.C<\/strong><br \/>\n&#8211; changed function OnFileClose(), removed call of KillKML() because<br \/>\n  will be done in ResetDocument()<br \/>\n&#8211; bugfix in function OnViewScript(), removed error message because<br \/>\n  it&rsquo;s wrong when script is ok, but log report was leaved with<br \/>\n  Cancel button, also if clause of error message box was never<br \/>\n  reached because error message box had no Cancel button<br \/>\n&#8211; changed function OnViewScript(), added call of<br \/>\n  SetWindowPathTitle() to adjust length of window title<br \/>\n&#8211; changed function WinMain(), simplified document loading at startup<br \/>\n  and replaced full filename title with length cut filename<\/p>\n<p><strong>EMU28.H<\/strong><br \/>\n&#8211; extern declaration of global functions<\/p>\n<p><strong>EMU28.RC<\/strong><br \/>\n&#8211; changed version<\/p>\n<p><strong>FILES.C<\/strong><br \/>\n&#8211; moved function WriteStack() inside file<br \/>\n&#8211; added new function GetCutPathName(), creating a length cut<br \/>\n  filename<br \/>\n&#8211; added new function SetWindowPathTitle(), replacement for calling<br \/>\n  SetWindowTitle() for getting length cut filenames as title<br \/>\n&#8211; changed function MapRom(), removed some useless variable settings<br \/>\n  and optimized ROM unpacking<br \/>\n&#8211; changed function OpenDocument(), SaveDocumentAs() and<br \/>\n  RestoreBackup(), replaced call of function SetWindowTitle() with<br \/>\n  SetWindowPathTitle()<br \/>\n&#8211; changed function GetOpenFilename(), GetSaveAsFilename(),<br \/>\n  GetLoadObjectFilename() and GetSaveObjectFilename(), moved<br \/>\n  storage place of local file buffer from heap to stack<\/p>\n<p><strong>KML.C<\/strong><br \/>\n&#8211; bugfix in function CreateKmlList(), fixed possible call of API<br \/>\n  function lstrcmpi() with NULL pointer at Hardware detection and<br \/>\n  select only KML files with a valid Model statement<br \/>\n&#8211; bugfix in function Lex(), EOF without LF at end of non empty line<br \/>\n  wasn&rsquo;t detected as EOL<\/em><\/p>\n<p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=2710\" title=\"Download ASpectrum (Win)\">T\u00e9l\u00e9charger ASpectrum (Win) 0.1.8.0 (598 Ko)<\/a><\/p>\n<p class=\"p_site_officiel\"><a href=\"http:\/\/privat.swol.de\/ChristophGiesselink\/emu28.htm\" class=\"site_officiel\" target=\"_blank\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a href=\"https:\/\/www.emu-france.com\/emulateurs\/11-calculatrices\/76-hewlett-packard\/\" 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=13004\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Emu28 est un \u00e9mulateur de calculatrice HP18C\/HP28C. Il est bas\u00e9 sur les sources du c\u00e9l\u00e8bre EMU48 et publi\u00e9 sous license GPL (toujours pas le carburant). Tout comme EMU48, cet \u00e9mulateur n\u00e9cessitera la rom de la calculatrice a \u00e9muler, ce fichier &#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-13004","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\/13004","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=13004"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/13004\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13004"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=13004"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=13004"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}