{"id":80,"date":"2010-01-04T18:44:18","date_gmt":"2010-01-04T18:44:18","guid":{"rendered":"http:\/\/ve2cuy.wordpress.com\/?page_id=80"},"modified":"2025-11-25T19:24:42","modified_gmt":"2025-11-25T19:24:42","slug":"trs-80-emulator","status":"publish","type":"page","link":"https:\/\/ve2cuy.com\/blog\/index.php\/trs-80-emulator\/","title":{"rendered":"TRS-80"},"content":{"rendered":"<p>My first computer was a TRS-80 model 1.<\/p>\n<p>I had so much fun with it that it gave me the motivation to complete a degree in computer science.<\/p>\n<p>And why not write an emulator of the thing.<\/p>\n<p>Clicking on the picture below &#8211; or\u00a0<a title=\"TRS-80 Emulator\" href=\"http:\/\/prof-tim.cstj.qc.ca\/cours\/assemblage\/trs-80\/main.html\">Here<\/a> &#8211;\u00a0will bring you to my trs-80 emulator.<\/p>\n<p><a href=\"http:\/\/prof-tim.cstj.qc.ca\/cours\/assemblage\/trs-80\/main.html\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-83 size-full\" title=\"trs-80\" src=\"http:\/\/ve2cuy.com\/blog\/wp-content\/uploads\/2010\/01\/trs-80.jpg\" alt=\"\" width=\"800\" height=\"582\" srcset=\"https:\/\/ve2cuy.com\/blog\/wp-content\/uploads\/2010\/01\/trs-80.jpg 800w, https:\/\/ve2cuy.com\/blog\/wp-content\/uploads\/2010\/01\/trs-80-300x218.jpg 300w, https:\/\/ve2cuy.com\/blog\/wp-content\/uploads\/2010\/01\/trs-80-768x559.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/p>\n<p>Old TRS-80 software <a title=\"old trs-80 software\" href=\"http:\/\/ve2cuy.com\/trs-80\/trs-80.files\/\">here<\/a><\/p>\n<p>&#8211; Model 1 info:<\/p>\n<blockquote><p>Address map<\/p>\n<p><span style=\"color:#ff0000;\">0000 00<\/span>00 0000 0000 &#8211; 0x0000 &#8211; 00 000 &#8211; Start of ROM<br \/>\n<span style=\"color:#ff0000;\">0010 11<\/span>11 1111 1111 &#8211; 0x2FFF &#8211; 12 287-End of ROM (L2 &#8211; 12k)<\/p>\n<p><span style=\"color:#ff0000;\">0011 00<\/span>00 0000 0000 &#8211; 0x3000 &#8211; 12 288-Start Reserved<\/p>\n<p><span style=\"color:#ff0000;\">0011 01<\/span>11 1110 0000 &#8211; 0x37E0 &#8211; 14 304-FDC Start<br \/>\n<span style=\"color:#ff0000;\">0011 01<\/span>11 1110 1111 &#8211; 0x37EF &#8211; 14 313-FDC End<\/p>\n<p><span style=\"color:#ff0000;\">0011 01<\/span>11 1111 1111 &#8211; 0x37FF &#8211; 14 335-End Reserved<\/p>\n<p><span style=\"color:#ff0000;\">0011 10<\/span>00 0000 0000 &#8211; 0x3800 &#8211; 14 336-Start Keyboard<br \/>\n<span style=\"color:#ff0000;\">0011 10<\/span>00 1111 1111 &#8211; 0x38FF &#8211; 14 591-End Keyboard<\/p>\n<p><span style=\"color:#ff0000;\">0011 10<\/span>01 0000 0000 &#8211; 0x3900 &#8211; 14 592-Start Reserved<br \/>\n<span style=\"color:#ff0000;\">0011 10<\/span>11 1111 1111 &#8211; 0x3BFF &#8211; 15 359-End Reserved<\/p>\n<p><span style=\"color:#ff0000;\">0011 11<\/span>00 0000 0000 &#8211; 0x3C00 &#8211; 15 360-Start video memory<br \/>\n<span style=\"color:#ff0000;\">0011 11<\/span>11 1111 1111 &#8211; 0x3FFF &#8211; 16 383-End video memory (1K)<\/p>\n<p><span style=\"color:#ff0000;\">0100 00<\/span>00 0000 0000 &#8211; 0x4000 &#8211; 16 384-Start of Ram<br \/>\n<span style=\"color:#ff0000;\">1111 11<\/span>11 1111 1111 &#8211; 0xFFFF &#8211; 65 535-End of RAM<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>My first computer was a TRS-80 model 1. I had so much fun with it that it gave me the motivation to complete a degree in computer science. And why not write an emulator of the thing. Clicking on the picture below &#8211; or\u00a0Here &#8211;\u00a0will bring you to my trs-80 emulator. Old TRS-80 software here [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-80","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ve2cuy.com\/blog\/index.php\/wp-json\/wp\/v2\/pages\/80","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ve2cuy.com\/blog\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ve2cuy.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ve2cuy.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ve2cuy.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=80"}],"version-history":[{"count":1,"href":"https:\/\/ve2cuy.com\/blog\/index.php\/wp-json\/wp\/v2\/pages\/80\/revisions"}],"predecessor-version":[{"id":1230,"href":"https:\/\/ve2cuy.com\/blog\/index.php\/wp-json\/wp\/v2\/pages\/80\/revisions\/1230"}],"wp:attachment":[{"href":"https:\/\/ve2cuy.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=80"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}