{"id":144,"date":"2026-10-31T22:34:54","date_gmt":"2026-10-31T22:34:54","guid":{"rendered":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/?p=144"},"modified":"2026-10-31T22:34:54","modified_gmt":"2026-10-31T22:34:54","slug":"govinds-status-report-10-31","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/2026\/10\/31\/govinds-status-report-10-31\/","title":{"rendered":"Govind&#8217;s Status Report (10\/31)"},"content":{"rendered":"\n<p>This week I updated the BIOS to support Ben&#8217;s disk-controller interface. I added a selectable storage backend that handles sector reads, address translation, controller errors and timeouts, and built a separate ROM for hardware integration. I also wrote a controller model and disk diagnostic to test the actual BIOS and bootloader against this interface. These changes are pushed to GitHub.<\/p>\n\n\n\n<p>Validation passed 32 emulator\/model test profiles and 28 host tests, including successful reads, error recovery and timeout handling. I updated the dependent software branches and verified that fresh builds from all 15 branches produced the same hardware-facing ROM. This also caught a build-directory issue, which I fixed. The <a href=\"https:\/\/github.com\/JoshuaSmith1227\/ibm-pcxt-fpga\/blob\/gmalasan\/monitor-type\/docs\/test-results\/2026-10-28-sw-pio-restack.md\">test record<\/a> documents the results. Physical SD access and FPGA boot remain unverified. I also prepared an interim-demo plan and parts budget.<\/p>\n\n\n\n<p>The shell and COM demonstration remain working in the emulator. My BIOS screen-query and timer work is behind last week&#8217;s plan because I prioritized the storage-interface mismatch. To catch up, I will focus on the common screen queries and timer diagnostic while preparing the ROM and disk tests for team integration. Optional EXE work remains deferred.<\/p>\n\n\n\n<p>Next week I plan to add and test the BIOS screen queries and basic timer services, provide the hardware-facing ROM and disk diagnostic to the team, and rehearse the interactive shell\/COM demonstration for the interim demo. Full hardware boot still depends on integration with the custom CPU, storage transport and peripherals.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week I updated the BIOS to support Ben&#8217;s disk-controller interface. I added a selectable storage backend that handles sector reads, address translation, controller errors and timeouts, and built a separate ROM for hardware integration. I also wrote a controller model and disk diagnostic to test the actual BIOS and bootloader against this interface. These &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/2026\/10\/31\/govinds-status-report-10-31\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Govind&#8217;s Status Report (10\/31)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1349,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[8],"tags":[10],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/wp-json\/wp\/v2\/posts\/144"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/wp-json\/wp\/v2\/users\/1349"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/wp-json\/wp\/v2\/comments?post=144"}],"version-history":[{"count":1,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/wp-json\/wp\/v2\/posts\/144\/revisions"}],"predecessor-version":[{"id":145,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/wp-json\/wp\/v2\/posts\/144\/revisions\/145"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/wp-json\/wp\/v2\/media?parent=144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/wp-json\/wp\/v2\/categories?post=144"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/wp-json\/wp\/v2\/tags?post=144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}