{"id":827,"date":"2015-04-14T08:00:34","date_gmt":"2015-04-14T15:00:34","guid":{"rendered":"http:\/\/www.pagetable.com\/?p=827"},"modified":"2015-04-14T08:00:34","modified_gmt":"2015-04-14T15:00:34","slug":"reconstructing-some-source-of-microsoft-basic-for-8080","status":"publish","type":"post","link":"https:\/\/www.pagetable.com\/?p=827","title":{"rendered":"Reconstructing Some Source of Microsoft BASIC for 8080"},"content":{"rendered":"<p>Microsoft BASIC for 6502 exists <a href=\"http:\/\/www.pagetable.com\/?p=774\">digitally in source form<\/a> \u2013\u00a0the older version of the Intel 8080 CPU only exists on paper though: as a printout <a href=\"http:\/\/www.worldcat.org\/title\/basic-mcs-8080-1975\/oclc\/77065001\">in the archives of Harvard University<\/a>. Some snippets of the code are public though:<\/p>\n<ul>\n<li>Ian Griffiths held the printout in his hands and <a href=\"http:\/\/altairbasic.org\/other%20versions\/ian.htm\">took notes<\/a>. He copied down several lines from the first page.<\/li>\n<li><a href=\"http:\/\/harry-lewis.blogspot.com\/2011\/03\/who-wrote-how-much-of-original.html\">In Harry Lewis&#8217;s blog post<\/a>, he shows a picture of some lines of the reproduction that is display on the the wall of the ground floor lounge of the Maxwell Dworkin building at Harvard.<\/li>\n<li>David J. Malan has a <a href=\"https:\/\/www.facebook.com\/dmalan\/media_set?set=a.10101264772407751.1073741874.6454\">collection of photos<\/a> of the Maxwell Dworkin reproductions online.<\/li>\n<\/ul>\n<p>The <a href=\"http:\/\/www.computerhistory.org\">Computer History Museum<\/a> in Mountain View, California has a video on display in the software section that tells the story of the company Microsoft. In this video, they show the first page of 8080 BASIC:<\/p>\n<p><a href=\"docs\/basic8080a.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"docs\/basic8080a.jpg\" width=\"440\" height=\"330\"><\/a><br \/><a href=\"docs\/basic8080b.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"docs\/basic8080b.jpg\" width=\"440\" height=\"330\"><\/a><\/p>\n<p>Together with the other two sources, we can reconstruct the start of the first page:<\/p>\n<pre>\n00100\tMCSSIM(STARI)\n00120\n00140\tTITLE\tBASIC MCS 8080\tGATES\/ALLEN\/DAVIDOFF\n00160\tIFNDEF\tLENGTH,&lt;PRINTX !!! MUST HAVE COM !!\n00180\t\tEND&gt;\n00200\tIF1;&lt;\n00220\tIFE\tLENGTH,&lt;PRINTX \/SMALL\/ &gt;\n00240\tIFE\tLENGTH-1;&lt;PRINTX \/MEDIUM\/ &gt;\n00260\tIFE\tLENGTH-2;&lt;PRINTX \/BIG\/ &gt;\n00280\tIFE\tSTRING,&lt;PRINTX \/NO $$\/ &gt;\n00300\tIFN\tSTRING,&lt;PRINTX \/$$ $$\/ &gt;\n00320\t&gt;\n00340\tSUBTTL\tVERSION 1.1 -- MORE FEATURES TO COME\n00360\tCOMMENT *\n00380\n00400\t-------------------------------------------\n00420\tCOPYRIGHT 1975 BY BILL GATES AND PAUL ALLEN\n00440\t-------------------------------------------\n00460\n00480\n00500\tWRITTEN ORIGINALLY ON THE PDP-10 AT HARVARD FROM\n00520\tFEBRUARY 9 TO APRIL 27\n00540\n00560\tPAUL ALLEN WROTE THE NON-RUNTIME STUFF.\n00580\tBILL GATES WROTE THE RUNTIME STUFF.\n00600\tMONTE DAVIDOFF WROTE THE MATH PACKAGE.\n00620\n00640\tTHINGS TO DO:\n00641\tSYNTAX PROBLEMS (OR)\n00642\tNICE ERRORS\n00643\tALLOW ^W AND ^C IN LIST COMMAND\n00646\tTAPE I\/O\n00648\tBUFFER I\/O\n00650\tUSR ??\n00652\tELSE\n00660\tUSER-DEFINED FUNCTIONS(MULTI-ARG,MULTI-LINE,STRINGS)\n00680\tMAKE STACK BOUNDARY STUFF EXACT\n\t(FOUT 24 FIN 14)\n\tPUNCH, DELETE;,.\n\tINLINE CONSTANT CONVERSION -- MAKE IT WORK\n\tSIMPLE STRINGS\n<\/pre>\n<p>While this is nice, it would be much nicer to have more, maybe all of the original source.<\/p>\n<p>Can someone take high resolution photos of the first eight pages on display on the the wall of the ground floor lounge of the Maxwell Dworkin building at Harvard?<\/p>\n<p>Can someone make a copy of the printout at the Harvard University archives? Applications like <a href=\"https:\/\/www.google.com\/search?q=office+lens\">Microsoft Office Lens<\/a> can make high quality copies of printouts with a phone.<\/a><\/p>\n<p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft BASIC for 6502 exists digitally in source form \u2013\u00a0the older version of the Intel 8080 CPU only exists on paper though: as a printout in the archives of Harvard University. Some snippets of the code are public though: Ian Griffiths held the printout in his hands and took notes. He copied down several lines &#8230; <a title=\"Reconstructing Some Source of Microsoft BASIC for 8080\" class=\"read-more\" href=\"https:\/\/www.pagetable.com\/?p=827\" aria-label=\"Read more about Reconstructing Some Source of Microsoft BASIC for 8080\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,6],"tags":[],"class_list":["post-827","post","type-post","status-publish","format-standard","hentry","category-archeology","category-basic"],"_links":{"self":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/827","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=827"}],"version-history":[{"count":0,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/827\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}