{"id":808,"date":"2024-03-30T08:47:53","date_gmt":"2024-03-30T08:47:53","guid":{"rendered":"https:\/\/www.root42.de\/blog\/?p=808"},"modified":"2024-03-30T08:47:53","modified_gmt":"2024-03-30T08:47:53","slug":"lets-code-ms-dos-0x28-expanded-memory-ems","status":"publish","type":"post","link":"https:\/\/www.root42.de\/blog\/?p=808","title":{"rendered":"Let&#8217;s Code MS DOS 0x28: Expanded Memory (EMS)"},"content":{"rendered":"\n<p>The original IBM PC and MS DOS could \u2014 for the most part \u2014 only access 640KB of memory. The LIM EMS standard was at first a standard for RAM expansion cards to overcome this limit. On later machines like the 286 and 386 there was either support built into the chipsets or EMS memory was emulated via drivers like EMM386. Today we learn how to utilize EMS memory to play back an animation that is too large for conventional memory.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Let&#039;s Code MS DOS 0x28: Expanded Memory (EMS)\" width=\"840\" height=\"473\" src=\"https:\/\/www.youtube.com\/embed\/QS060vSzWLY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>The original IBM PC and MS DOS could \u2014 for the most part \u2014 only access 640KB of memory. The LIM EMS standard was at first a standard for RAM expansion cards to overcome this limit. On later machines like the 286 and 386 there was either support built into the chipsets or EMS memory &hellip; <a href=\"https:\/\/www.root42.de\/blog\/?p=808\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Let&#8217;s Code MS DOS 0x28: Expanded Memory (EMS)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/808"}],"collection":[{"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=808"}],"version-history":[{"count":1,"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/808\/revisions"}],"predecessor-version":[{"id":809,"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/808\/revisions\/809"}],"wp:attachment":[{"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=808"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=808"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=808"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}