{"id":138163,"date":"2026-10-18T19:58:42","date_gmt":"2026-10-18T17:58:42","guid":{"rendered":"https:\/\/www.emu-france.com\/?p=138163"},"modified":"2026-10-18T23:03:18","modified_gmt":"2026-10-18T21:03:18","slug":"www-prism-le-code-retro-dans-votre-navigateur","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=138163","title":{"rendered":"[www] PRISM: le code r\u00e9tro dans votre navigateur !"},"content":{"rendered":"<p><a href=\"https:\/\/prism-compiler.pages.dev\/\" target=\"_blank\">PRISM<\/a> est un projet exp\u00e9rimental de Julien Frelat qui explore une autre approche pour faire fonctionner des logiciels et des jeux r\u00e9tro directement dans un navigateur. Son principe repose sur la compilation de code source C\/C++ vers JavaScript, afin de permettre son ex\u00e9cution sans recourir \u00e0 WebAssembly.<br \/>\n&nbsp;<br \/>\nContrairement \u00e0 un \u00e9mulateur traditionnel, PRISM ne cherche pas \u00e0 reproduire le fonctionnement d&rsquo;un processeur mat\u00e9riel. Il s&rsquo;appuie sur le code source des logiciels concern\u00e9s pour les adapter \u00e0 un environnement d&rsquo;ex\u00e9cution JavaScript.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/10\/prism.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-138164\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/10\/prism.png\" alt=\"\" width=\"469\" height=\"136\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/10\/prism.png 2556w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/10\/prism-300x87.png 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/10\/prism-1024x297.png 1024w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/10\/prism-768x223.png 768w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/10\/prism-1536x446.png 1536w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/10\/prism-2048x595.png 2048w\" sizes=\"auto, (max-width: 469px) 100vw, 469px\" \/><\/a><br \/>\n&nbsp;<br \/>\nCette approche ouvre des perspectives int\u00e9ressantes pour rendre certains logiciels historiques accessibles depuis un navigateur, sans n\u00e9cessiter leur installation sous la forme d&rsquo;applications classiques. Elle se distingue \u00e9galement des portages natifs, puisqu&rsquo;elle vise une ex\u00e9cution dans l&rsquo;environnement JavaScript du navigateur.<br \/>\n&nbsp;<br \/>\nPRISM constitue ainsi une piste originale autour de la compilation et de l&rsquo;accessibilit\u00e9 des logiciels r\u00e9tro, \u00e0 d\u00e9couvrir sur GitHub.<br \/>\n&nbsp;<\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"https:\/\/github.com\/jfrelat-lab\/prism\" target=\"_blank\" rel=\"noopener\">Site Officiel<\/a><\/p>\n<div class=\"fcbkbttn_buttons_block\" id=\"fcbkbttn_left\"><div class=\"fb-share-button  \" data-href=\"https:\/\/www.emu-france.com\/?p=138163\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>PRISM est un projet exp\u00e9rimental de Julien Frelat qui explore une autre approche pour faire fonctionner des logiciels et des jeux r\u00e9tro directement dans un navigateur. Son principe repose sur la compilation de code source C\/C++ vers JavaScript, afin de &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-138163","post","type-post","status-publish","format-standard","hentry","category-par-defaut","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/pKi2R-zWr","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/138163","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=138163"}],"version-history":[{"count":2,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/138163\/revisions"}],"predecessor-version":[{"id":138176,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/138163\/revisions\/138176"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=138163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=138163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=138163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}