{"id":{"repo_id":"bridgewater","oai_identifier":"oai:vc.bridgew.edu:theses-1080"},"canonical_url":"https://search.dev.ndltd.org/etd/bridgewater/oai:vc.bridgew.edu:theses-1080","repository":{"repo_id":"bridgewater","name":"Bridgewater State University","base_url":"https://vc.bridgew.edu/do/oai/"},"display":{"title":"A Zenith Z-100 Emulator","abstract":"<p>The Zenith Z-100 computer was released by the Zenith Data Systems Corporation in 1982 as a competitor to the IBM PC. There are no known complete software emulations of the system. A Z-100 emulator is considered to be complete if it runs all functions of its monitor ROM BIOS program and is able to boot and run its two operating systems. One reason previous emulation attempts are not complete is that they ineffectively implement the floppy disk controller, preventing a proper transfer of the operating system from disk into memory. This project is an attempt to write a complete emulation of the Z-100 system. Improving on previous emulations, a novel implementation of the Western Digital FD-1797 floppy disk controller is developed. Although the disk controller implementation is successfully integrated, only a partial initialization of the Z-DOS operating system is achieved due to an unsupported interrupt procedure. Booting CP/M-85, the other operating system supported by the Z-100, is not attempted. Rationale for the Z-100’s historical preservation through emulation is also presented.</p>","abstract_html":"&lt;p&gt;The Zenith Z-100 computer was released by the Zenith Data Systems Corporation in 1982 as a competitor to the IBM PC. There are no known complete software emulations of the system. A Z-100 emulator is considered to be complete if it runs all functions of its monitor ROM BIOS program and is able to boot and run its two operating systems. One reason previous emulation attempts are not complete is that they ineffectively implement the floppy disk controller, preventing a proper transfer of the operating system from disk into memory. This project is an attempt to write a complete emulation of the Z-100 system. Improving on previous emulations, a novel implementation of the Western Digital FD-1797 floppy disk controller is developed. Although the disk controller implementation is successfully integrated, only a partial initialization of the Z-DOS operating system is achieved due to an unsupported interrupt procedure. Booting CP/M-85, the other operating system supported by the Z-100, is not attempted. Rationale for the Z-100’s historical preservation through emulation is also presented.&lt;/p&gt;","abstract_has_math":false,"creators":["Matta, Joseph"],"institution":null,"degree_name":"Master of Science in Computer Science","degree_level":"Thesis","degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":["<p>Dr. Michael Black</p> <p>Dr. Haleh Khojasteh</p> <p>Dr. John F. Santore</p>"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2021,"date_issued":"2021-05-01T07:00:00Z","date_published":"2021-05-01T07:00:00Z","updated_at":"2026-07-24T01:22:00Z","subjects":["Computer Sciences","Programming Languages and Compilers","Zenith Z-100 (Computer)","Computers","Zenith Data Systems (Firm)","Operating systems (Computers)","Floppy disks","Emulators (Computer programs)"],"languages":[],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://vc.bridgew.edu/theses/81","outbound_label":"Repository record","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["<p>Dr. Michael Black</p> <p>Dr. Haleh Khojasteh</p> <p>Dr. John F. Santore</p>"]},{"key":"dc:creator","label":"Author","values":["Matta, Joseph"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.available","label":"Dc Date Available","values":["2021-11-22T08:00:00Z"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master of Science in Computer Science"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Computer Sciences","Programming Languages and Compilers","Zenith Z-100 (Computer)","Computers","Zenith Data Systems (Firm)","Operating systems (Computers)","Floppy disks","Emulators (Computer programs)"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://vc.bridgew.edu/theses/81"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["<p>The Zenith Z-100 computer was released by the Zenith Data Systems Corporation in 1982 as a competitor to the IBM PC. There are no known complete software emulations of the system. A Z-100 emulator is considered to be complete if it runs all functions of its monitor ROM BIOS program and is able to boot and run its two operating systems. One reason previous emulation attempts are not complete is that they ineffectively implement the floppy disk controller, preventing a proper transfer of the operating system from disk into memory. This project is an attempt to write a complete emulation of the Z-100 system. Improving on previous emulations, a novel implementation of the Western Digital FD-1797 floppy disk controller is developed. Although the disk controller implementation is successfully integrated, only a partial initialization of the Z-DOS operating system is achieved due to an unsupported interrupt procedure. Booting CP/M-85, the other operating system supported by the Z-100, is not attempted. Rationale for the Z-100’s historical preservation through emulation is also presented.</p>"]},{"key":"dc:title","label":"Title","values":["A Zenith Z-100 Emulator"]}]}],"canonical_facts":{"dc:contributor":["<p>Dr. Michael Black</p> <p>Dr. Haleh Khojasteh</p> <p>Dr. John F. Santore</p>"],"dc:creator":["Matta, Joseph"],"dc:date.available":["2021-11-22T08:00:00Z"],"dc:description.abstract":["<p>The Zenith Z-100 computer was released by the Zenith Data Systems Corporation in 1982 as a competitor to the IBM PC. There are no known complete software emulations of the system. A Z-100 emulator is considered to be complete if it runs all functions of its monitor ROM BIOS program and is able to boot and run its two operating systems. One reason previous emulation attempts are not complete is that they ineffectively implement the floppy disk controller, preventing a proper transfer of the operating system from disk into memory. This project is an attempt to write a complete emulation of the Z-100 system. Improving on previous emulations, a novel implementation of the Western Digital FD-1797 floppy disk controller is developed. Although the disk controller implementation is successfully integrated, only a partial initialization of the Z-DOS operating system is achieved due to an unsupported interrupt procedure. Booting CP/M-85, the other operating system supported by the Z-100, is not attempted. Rationale for the Z-100’s historical preservation through emulation is also presented.</p>"],"dc:identifier":["https://vc.bridgew.edu/theses/81"],"dc:subject":["Computer Sciences","Programming Languages and Compilers","Zenith Z-100 (Computer)","Computers","Zenith Data Systems (Firm)","Operating systems (Computers)","Floppy disks","Emulators (Computer programs)"],"dc:title":["A Zenith Z-100 Emulator"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["Master of Science in Computer Science"]},"updated_at":"2026-07-24T01:22:00Z"}