{"id":824,"date":"2020-12-06T22:59:36","date_gmt":"2020-12-06T22:59:36","guid":{"rendered":"https:\/\/www.ecsdump.net\/?page_id=824"},"modified":"2020-12-06T23:29:06","modified_gmt":"2020-12-06T23:29:06","slug":"watdos-build-environment","status":"publish","type":"page","link":"https:\/\/www.ecsdump.net\/?page_id=824","title":{"rendered":"WatDOS Build Environment"},"content":{"rendered":"<p>My development environment is mixed. I have a VM of Windows XP that runs on a remote server and connects to one of my NFS shares. This VM downloads and compiles the current Gitlab version of <a href=\"https:\/\/github.com\/open-watcom\/open-watcom-v2\/wiki\" data-internallinksmanager029f6b8e52c=\"1\" title=\"OPen Watcom v2\" target=\"_blank\" rel=\"noopener\">Open Watcom<\/a>.&nbsp; I also use this VM to compile WatDOS files. I will try and switch Open Watcom and WatDOS to <a href=\"https:\/\/www.arcanoae.com\/\" data-internallinksmanager029f6b8e52c=\"3\" title=\"arcaos\" target=\"_blank\" rel=\"noopener\">ArcaOS<\/a> if I can get it on the NFS share.<\/p>\n<p>The VM has a spare drive attached which is a FAT formatted image. Once the WatDOS source is compiled, the files (except the boot sector) are copied to the drive image. Next, switch to the Linux system which is also attached to the NFS share.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-825\" src=\"https:\/\/i0.wp.com\/www.ecsdump.net\/wp-content\/uploads\/2020\/12\/Diagram1.jpeg?resize=710%2C255&#038;ssl=1\" alt=\"\" width=\"710\" height=\"255\" srcset=\"https:\/\/i0.wp.com\/www.ecsdump.net\/wp-content\/uploads\/2020\/12\/Diagram1.jpeg?w=710&amp;ssl=1 710w, https:\/\/i0.wp.com\/www.ecsdump.net\/wp-content\/uploads\/2020\/12\/Diagram1.jpeg?resize=300%2C108&amp;ssl=1 300w\" sizes=\"auto, (max-width: 710px) 100vw, 710px\" \/><\/p>\n<p>From the Linux system, the boot sector is transferred to the hard drive image. The image can be booted using Bochs or Qemu.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-826\" src=\"https:\/\/i0.wp.com\/www.ecsdump.net\/wp-content\/uploads\/2020\/12\/bochs.png?resize=720%2C487&#038;ssl=1\" alt=\"\" width=\"720\" height=\"487\" srcset=\"https:\/\/i0.wp.com\/www.ecsdump.net\/wp-content\/uploads\/2020\/12\/bochs.png?w=720&amp;ssl=1 720w, https:\/\/i0.wp.com\/www.ecsdump.net\/wp-content\/uploads\/2020\/12\/bochs.png?resize=300%2C203&amp;ssl=1 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-827\" src=\"https:\/\/i0.wp.com\/www.ecsdump.net\/wp-content\/uploads\/2020\/12\/qemu.png?resize=720%2C461&#038;ssl=1\" alt=\"\" width=\"720\" height=\"461\" srcset=\"https:\/\/i0.wp.com\/www.ecsdump.net\/wp-content\/uploads\/2020\/12\/qemu.png?w=720&amp;ssl=1 720w, https:\/\/i0.wp.com\/www.ecsdump.net\/wp-content\/uploads\/2020\/12\/qemu.png?resize=300%2C192&amp;ssl=1 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/p>\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.ecsdump.net\/?page_id=622\">Back<\/a><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.ecsdump.net\">Home<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>My development environment is mixed. I have a VM of Windows XP that runs on a remote server and connects to one of my NFS shares. This VM downloads and compiles the current Gitlab version of Open Watcom.&nbsp; I also use this VM to compile WatDOS files. I will try and switch Open Watcom and&hellip;<\/p>\n<p><a class=\"more-link\" href=\"https:\/\/www.ecsdump.net\/?page_id=824\" title=\"Continue reading &lsquo;WatDOS Build Environment&rsquo;\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":622,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/full-width.php","meta":{"footnotes":""},"categories":[12,56],"tags":[90,20,92,91,71,53],"wf_page_folders":[69],"class_list":["post-824","page","type-page","status-publish","hentry","category-watcom","category-watdos","tag-bochs","tag-boot","tag-build-environment","tag-qemu","tag-watcom","tag-watdos"],"jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.ecsdump.net\/index.php?rest_route=\/wp\/v2\/pages\/824","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ecsdump.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ecsdump.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ecsdump.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ecsdump.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=824"}],"version-history":[{"count":0,"href":"https:\/\/www.ecsdump.net\/index.php?rest_route=\/wp\/v2\/pages\/824\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.ecsdump.net\/index.php?rest_route=\/wp\/v2\/pages\/622"}],"wp:attachment":[{"href":"https:\/\/www.ecsdump.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=824"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ecsdump.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=824"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ecsdump.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=824"},{"taxonomy":"wf_page_folders","embeddable":true,"href":"https:\/\/www.ecsdump.net\/index.php?rest_route=%2Fwp%2Fv2%2Fwf_page_folders&post=824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}