{"id":32,"date":"2008-06-29T13:54:00","date_gmt":"2008-06-29T17:54:00","guid":{"rendered":"http:\/\/72.167.111.237\/wpmgreene\/?p=32"},"modified":"2008-06-29T13:54:00","modified_gmt":"2008-06-29T17:54:00","slug":"my-os2ldr-project","status":"publish","type":"post","link":"https:\/\/www.mgreene.org\/?p=32","title":{"rendered":"My os2ldr project"},"content":{"rendered":"<p>I have had sometime to play and committed the results to the SVN page:<\/p>\n<p><a href=\"http:\/\/www.assembla.com\/wiki\/show\/os2ldr\">http:\/\/www.assembla.com\/wiki\/show\/os2ldr<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have had sometime to play and committed the results to the SVN page: http:\/\/www.assembla.com\/wiki\/show\/os2ldr<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_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},"_links_to":"","_links_to_target":""},"categories":[7,31],"tags":[],"class_list":["post-32","post","type-post","status-publish","format-standard","hentry","category-bootldr","category-programming"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":42,"url":"https:\/\/www.mgreene.org\/?p=42","url_meta":{"origin":32,"position":0},"title":"Subversion hosting &#8211; free","author":"Mike","date":"March 10, 2008","format":false,"excerpt":"I decided to try the free hosting provided by assembla. The first project I committed is rexxutil located here:WIKI: http:\/\/www.assembla.com\/wiki\/show\/rexxutilTRAC: http:\/\/trac2.assembla.com\/rexxutilSVN: http:\/\/svn2.assembla.com\/svn\/rexxutilSome misc blogs with recent OS\/2-eCS content:where-is-the-innovation-in-softwarehowto-os2-warp-ecomstation-auf-dem-eee-pc","rel":"","context":"In &quot;OS\/2&quot;","block_context":{"text":"OS\/2","link":"https:\/\/www.mgreene.org\/?cat=24"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27,"url":"https:\/\/www.mgreene.org\/?p=27","url_meta":{"origin":32,"position":1},"title":"DosHlp Routines","author":"Mike","date":"August 17, 2008","format":false,"excerpt":"In brief, which is all I can do, the os2ldr contains some hardware dependent routines call DosHlp routines. Thanks to Pasha for pointing out that the ddk contains doshlp.inc which lists most of these (baseinc).The os2ldr contains a table of offsets that is passed to the kernel. The following is\u2026","rel":"","context":"In &quot;bootldr&quot;","block_context":{"text":"bootldr","link":"https:\/\/www.mgreene.org\/?cat=7"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":36,"url":"https:\/\/www.mgreene.org\/?p=36","url_meta":{"origin":32,"position":2},"title":"Entry into os2ldr","author":"Mike","date":"May 22, 2008","format":false,"excerpt":"Using Bochs I have the entry values into os2ldr when booted with BootJFS. One important note is that any of the filetable structure len fields will depend on the module version. Also, the 0x8800 segment might vary with machine types in the real world. It is calculated:uses INT 12 to\u2026","rel":"","context":"In &quot;bootldr&quot;","block_context":{"text":"bootldr","link":"https:\/\/www.mgreene.org\/?cat=7"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":37,"url":"https:\/\/www.mgreene.org\/?p=37","url_meta":{"origin":32,"position":3},"title":"ah&#8230; BootJFS and the process","author":"Mike","date":"May 18, 2008","format":false,"excerpt":"I\u2019m going to plagiarize from www.osfree.org and modify the text to fit my adventures with BootJFS.At the end of POST procedure the ROM BIOS initializes devices and gives control to int 19h interrupt routine, which loads 1st sector of the 1st boot device (a floopy, HDD or another). If the\u2026","rel":"","context":"In &quot;bootldr&quot;","block_context":{"text":"bootldr","link":"https:\/\/www.mgreene.org\/?cat=7"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":43,"url":"https:\/\/www.mgreene.org\/?p=43","url_meta":{"origin":32,"position":4},"title":"More stuff&#8230;","author":"Mike","date":"March 8, 2008","format":false,"excerpt":"I uploaded a fixed and working version of rexxutil.dll to hobbes.Here's a free svn hosting site with trac, it looks like they give you 500 megs free:http:\/\/www.assembla.com","rel":"","context":"In &quot;ecomstation&quot;","block_context":{"text":"ecomstation","link":"https:\/\/www.mgreene.org\/?cat=9"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":38,"url":"https:\/\/www.mgreene.org\/?p=38","url_meta":{"origin":32,"position":5},"title":"Killing time&#8230;","author":"Mike","date":"May 17, 2008","format":false,"excerpt":"Doing as little as possible. Have started a new project - taking things apart.http:\/\/www.mgreene.org\/wikka\/BootableJFS","rel":"","context":"In &quot;bootldr&quot;","block_context":{"text":"bootldr","link":"https:\/\/www.mgreene.org\/?cat=7"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/posts\/32","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=32"}],"version-history":[{"count":0,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/posts\/32\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=32"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=32"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=32"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}