{"id":129,"date":"2026-10-24T18:08:49","date_gmt":"2026-10-24T18:08:49","guid":{"rendered":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/?p=129"},"modified":"2026-10-24T18:15:48","modified_gmt":"2026-10-24T18:15:48","slug":"govinds-status-report-10-24","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/2026\/10\/24\/govinds-status-report-10-24\/","title":{"rendered":"Govind&#8217;s Status Report (10\/24)"},"content":{"rendered":"\n<p>I spent the first half of the week on the ethics assignment.<\/p>\n\n\n\n<p>This week I got keyboard input and a basic shell working in the emulator, which were my goals from last week. I added the BIOS and DOS calls needed for programs to read typed input and print text. I can now type commands to list files and run HELLO.COM, enter a name, get a greeting, and return to the shell when the program finishes. I also added TYPE to display a file&#8217;s contents and made sure file-read errors return to the prompt. These changes are pushed to GitHub.<\/p>\n\n\n\n<p>The full emulator regression passed all 23 profiles and 28 host tests. Focused tests passed 40 service groups, keyboard delivery through the modeled devices, repeated COM launches, exact display of a fragmented 10 KB file, and repeated disk-error recovery. An initial error test exposed lost keys when typing during BIOS disk-error polling; that limitation is documented. Commands and results are recorded in the repository&#8217;s dated test records. These results do not establish FPGA operation or compatibility with existing third-party COM programs.<\/p>\n\n\n\n<p>My software work is on track for the interim demo shell\/COM checkpoint; custom-CPU and peripheral integration remain dependencies for the hardware demonstration. Next week I plan to add common BIOS screen queries and timer services with guest diagnostics, and prepare small BIOS\/disk tests for integration with the team&#8217;s CPU and peripherals. I am keeping optional EXE work deferred.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I spent the first half of the week on the ethics assignment. This week I got keyboard input and a basic shell working in the emulator, which were my goals from last week. I added the BIOS and DOS calls needed for programs to read typed input and print text. I can now type commands &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/2026\/10\/24\/govinds-status-report-10-24\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Govind&#8217;s Status Report (10\/24)&#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\/129"}],"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=129"}],"version-history":[{"count":3,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/wp-json\/wp\/v2\/posts\/129\/revisions"}],"predecessor-version":[{"id":138,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/wp-json\/wp\/v2\/posts\/129\/revisions\/138"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/wp-json\/wp\/v2\/media?parent=129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/wp-json\/wp\/v2\/categories?post=129"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f26-teama1\/wp-json\/wp\/v2\/tags?post=129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}