{"id":15211,"date":"2026-02-27T16:49:05","date_gmt":"2026-02-27T15:49:05","guid":{"rendered":"https:\/\/monodes.com\/predaelli\/?p=15211"},"modified":"2026-02-27T16:49:06","modified_gmt":"2026-02-27T15:49:06","slug":"amiga-reimplemented-in-wa","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2026\/02\/27\/amiga-reimplemented-in-wa\/","title":{"rendered":"Amiga reimplemented in WA"},"content":{"rendered":"\n<p>I knew it was only a matter of time\u2026  but seeing the real thing makes me feel old\u2026 enter <a href=\"https:\/\/vamigaweb.github.io\/doc\/index.html\">vAmiga<em>Web<\/em><\/a>, an Amiga emulator, implemented as a Portable Web App and <a href=\"https:\/\/webassembly.org\/\"><\/a>compiled to WebAssembly.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img decoding=\"async\" data-attachment-id=\"15215\" data-permalink=\"https:\/\/monodes.com\/predaelli\/2026\/02\/27\/amiga-reimplemented-in-wa\/webassembly-logo\/\" data-orig-file=\"https:\/\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/02\/webassembly-logo.svg\" data-orig-size=\"0,0\" data-comments-opened=\"1\" data-image-meta=\"[]\" data-image-title=\"webassembly-logo\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/02\/webassembly-logo.svg\" src=\"https:\/\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/02\/webassembly-logo.svg\" alt=\"\" class=\"wp-image-15215\" style=\"width:64px\"\/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img decoding=\"async\" data-attachment-id=\"15216\" data-permalink=\"https:\/\/monodes.com\/predaelli\/2026\/02\/27\/amiga-reimplemented-in-wa\/pwa-logo\/\" data-orig-file=\"https:\/\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/02\/pwa-logo.svg\" data-orig-size=\"0,0\" data-comments-opened=\"1\" data-image-meta=\"[]\" data-image-title=\"pwa-logo\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/02\/pwa-logo.svg\" src=\"https:\/\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/02\/pwa-logo.svg\" alt=\"\" class=\"wp-image-15216\" style=\"width:64px\"\/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"255\" height=\"312\" data-attachment-id=\"15213\" data-permalink=\"https:\/\/monodes.com\/predaelli\/2026\/02\/27\/amiga-reimplemented-in-wa\/rom_aros\/\" data-orig-file=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/02\/rom_aros.png?fit=255%2C312&amp;ssl=1\" data-orig-size=\"255,312\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"rom_aros\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/02\/rom_aros.png?fit=255%2C312&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/02\/rom_aros.png?resize=255%2C312&#038;ssl=1\" alt=\"\" class=\"wp-image-15213\" style=\"width:64px\" srcset=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/02\/rom_aros.png?w=255&amp;ssl=1 255w, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/02\/rom_aros.png?resize=245%2C300&amp;ssl=1 245w\" sizes=\"auto, (max-width: 255px) 100vw, 255px\" \/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"6\" height=\"6\" data-attachment-id=\"15214\" data-permalink=\"https:\/\/monodes.com\/predaelli\/2026\/02\/27\/amiga-reimplemented-in-wa\/chip\/\" data-orig-file=\"https:\/\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/02\/chip.svg\" data-orig-size=\"6,6\" data-comments-opened=\"1\" data-image-meta=\"[]\" data-image-title=\"chip\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/02\/chip.svg\" src=\"https:\/\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/02\/chip.svg\" alt=\"\" class=\"wp-image-15214\" style=\"width:64px\"\/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"454\" height=\"456\" data-attachment-id=\"15212\" data-permalink=\"https:\/\/monodes.com\/predaelli\/2026\/02\/27\/amiga-reimplemented-in-wa\/joy\/\" data-orig-file=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/02\/joy.jpg?fit=454%2C456&amp;ssl=1\" data-orig-size=\"454,456\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}\" data-image-title=\"joy\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/02\/joy.jpg?fit=454%2C456&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/02\/joy.jpg?resize=454%2C456&#038;ssl=1\" alt=\"\" class=\"wp-image-15212\" style=\"width:64px\" srcset=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/02\/joy.jpg?w=454&amp;ssl=1 454w, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/02\/joy.jpg?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/02\/joy.jpg?resize=150%2C150&amp;ssl=1 150w\" sizes=\"auto, (max-width: 454px) 100vw, 454px\" \/><\/figure><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">I knew it was only a matter of time\u2026 but seeing the real thing makes me feel old\u2026 enter vAmigaWeb, an Amiga emulator, implemented as a Portable Web App and compiled to WebAssembly.<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2026\/02\/27\/amiga-reimplemented-in-wa\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"inline_featured_image":false,"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,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"federated","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}},"categories":[12],"tags":[],"class_list":["post-15211","post","type-post","status-publish","format-link","hentry","category-amiga","post_format-post-format-link"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6daft-3Xl","jetpack-related-posts":[{"id":9423,"url":"https:\/\/monodes.com\/predaelli\/2022\/06\/04\/classic-amiga-workbench\/","url_meta":{"origin":15211,"position":0},"title":"Classic Amiga Workbench","author":"Paolo Redaelli","date":"2022-06-04","format":"link","excerpt":"Classic Amiga Workbench Download an Amiga Workbench OS Preinstalled packs setup for real A500+ A600 A1200 A1500+ A2000+ A3000 A4000 and UAE For nostalgic people","rel":"","context":"In &quot;Amiga&quot;","block_context":{"text":"Amiga","link":"https:\/\/monodes.com\/predaelli\/category\/amiga\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":13302,"url":"https:\/\/monodes.com\/predaelli\/2025\/05\/09\/whats-this-amiga-font\/","url_meta":{"origin":15211,"position":1},"title":"What&#8217;s this Amiga font?","author":"Paolo Redaelli","date":"2025-05-09","format":false,"excerpt":"Does anyone know what's this thick sans-serif Helvetica-like font used in late Amiga? I found the pictures in Enigma Amiga Life; I know they're very, very low-res.","rel":"","context":"In &quot;Amiga&quot;","block_context":{"text":"Amiga","link":"https:\/\/monodes.com\/predaelli\/category\/amiga\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":554,"url":"https:\/\/monodes.com\/predaelli\/2015\/07\/23\/amiga-boing-ball-animated-gif-amigalog\/","url_meta":{"origin":15211,"position":2},"title":"Amiga Boing Ball Animated GIF &#8211; Amigalog","author":"Paolo Redaelli","date":"2015-07-23","format":false,"excerpt":"Nostalgia effect in all its glory..... While designing the theme for Amigalog.com I decided to include all the Amiga logos inside the page layout: the typeface logo, the rainbow check mark and the unofficial Boing Ball. For the typeface logo I used the Bodoni font[a], the closest font to the\u2026","rel":"","context":"In &quot;Amiga&quot;","block_context":{"text":"Amiga","link":"https:\/\/monodes.com\/predaelli\/category\/amiga\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":345,"url":"https:\/\/monodes.com\/predaelli\/2015\/06\/15\/commodore-computer-blog-ebook-gratuito-amiga-da-informatica-a-religione\/","url_meta":{"origin":15211,"position":3},"title":"Commodore Computer Blog: eBook gratuito! &#8220;Amiga, da informatica a religione&#8221;","author":"Paolo Redaelli","date":"2015-06-15","format":"link","excerpt":"commodore Amiga ebook pdf Sorgente: Commodore Computer Blog: eBook gratuito! \"Amiga, da informatica a religione\"","rel":"","context":"In &quot;Amiga&quot;","block_context":{"text":"Amiga","link":"https:\/\/monodes.com\/predaelli\/category\/amiga\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11970,"url":"https:\/\/monodes.com\/predaelli\/2024\/10\/12\/ram-jam-corso-completo-di-assembler-in-due-dischi-per-commodore-amiga\/","url_meta":{"origin":15211,"position":4},"title":"Ram Jam &#8211; Corso completo di Assembler in due dischi per Commodore Amiga","author":"Paolo Redaelli","date":"2024-10-12","format":"link","excerpt":"Ram Jam - Corso completo di Assembler in due dischi per Commodore Amiga","rel":"","context":"In &quot;Amiga&quot;","block_context":{"text":"Amiga","link":"https:\/\/monodes.com\/predaelli\/category\/amiga\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":14654,"url":"https:\/\/monodes.com\/predaelli\/2026\/01\/05\/sander-van-der-burgs-blog-running-linux-on-my-amiga-4000\/","url_meta":{"origin":15211,"position":5},"title":"Sander van der Burg&#8217;s blog: Running Linux on my Amiga 4000","author":"Paolo Redaelli","date":"2026-01-05","format":false,"excerpt":"Some readers may probably wonder why I want to run Linux on such an old vintage machine? Aside for nostalgic reasons and fun-oriented programming projects, I have an interesting connection with both Amiga machines and Linux. Actually, my Amiga experiences eventually brought me to Linux. Source: Sander van der Burg's\u2026","rel":"","context":"In &quot;Amiga&quot;","block_context":{"text":"Amiga","link":"https:\/\/monodes.com\/predaelli\/category\/amiga\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/15211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/comments?post=15211"}],"version-history":[{"count":3,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/15211\/revisions"}],"predecessor-version":[{"id":15219,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/15211\/revisions\/15219"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=15211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=15211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=15211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}