{"id":15049,"date":"2025-12-18T14:07:38","date_gmt":"2025-12-18T21:07:38","guid":{"rendered":"https:\/\/mattfife.com\/?p=15049"},"modified":"2026-03-27T10:44:38","modified_gmt":"2026-03-27T17:44:38","slug":"compute-type-in-programs","status":"publish","type":"post","link":"https:\/\/mattfife.com\/?p=15049","title":{"rendered":"Compute! Type-in programs"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"851\" data-attachment-id=\"15052\" data-permalink=\"https:\/\/mattfife.com\/?attachment_id=15052\" data-orig-file=\"https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2025\/09\/mystery-2-1.png?fit=797%2C1060&amp;ssl=1\" data-orig-size=\"797,1060\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"mystery 2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2025\/09\/mystery-2-1.png?fit=640%2C851&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2025\/09\/mystery-2-1.png?resize=640%2C851&#038;ssl=1\" alt=\"\" class=\"wp-image-15052\" style=\"width:380px;height:auto\" srcset=\"https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2025\/09\/mystery-2-1.png?resize=770%2C1024&amp;ssl=1 770w, https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2025\/09\/mystery-2-1.png?resize=226%2C300&amp;ssl=1 226w, https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2025\/09\/mystery-2-1.png?resize=768%2C1021&amp;ssl=1 768w, https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2025\/09\/mystery-2-1.png?resize=203%2C270&amp;ssl=1 203w, https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2025\/09\/mystery-2-1.png?w=797&amp;ssl=1 797w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n<\/div>\n\n\n<p>I got my start in programming with type-in BASIC programs. Back in the 80&#8217;s, almost every computer had BASIC built-in, but almost no kid could afford games. Or even get them &#8211; the nearest store that sold software from me was over 30 miles away. Mail order took 2-3 weeks. On top of that &#8211; kids are notoriously broke. What I did have was a library, and plenty of time.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"248\" data-attachment-id=\"15050\" data-permalink=\"https:\/\/mattfife.com\/?attachment_id=15050\" data-orig-file=\"https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2025\/09\/mystery.png?fit=1477%2C572&amp;ssl=1\" data-orig-size=\"1477,572\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"mystery\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2025\/09\/mystery.png?fit=640%2C248&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2025\/09\/mystery.png?resize=640%2C248&#038;ssl=1\" alt=\"\" class=\"wp-image-15050\" srcset=\"https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2025\/09\/mystery.png?resize=1024%2C397&amp;ssl=1 1024w, https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2025\/09\/mystery.png?resize=300%2C116&amp;ssl=1 300w, https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2025\/09\/mystery.png?resize=768%2C297&amp;ssl=1 768w, https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2025\/09\/mystery.png?resize=604%2C234&amp;ssl=1 604w, https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2025\/09\/mystery.png?w=1477&amp;ssl=1 1477w, https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2025\/09\/mystery.png?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p>Enter Compute! magazine. After ravenously devouring all the programming books our small Carnegie library had, I branched into magazines. BYTE was too news oriented and didn&#8217;t have type-in programs; though reading about the technology was fun. When I found Compute! &#8211; I was hooked. I eventually checked out just about every single magazine they had a dozen times over. I remember digging in the downstairs old issue stacks in search of any I might not have seen. I spent whole weekend afternoons typing the programs in &#8211; and then even more hours debugging each line to figure out where I&#8217;d gone wrong. <\/p>\n\n\n\n<p><a href=\"https:\/\/arstechnica.com\/staff\/2018\/11\/first-encounter-compute-magazine-and-its-glorious-tedious-type-in-code\/?comments-page=1#comments\" data-type=\"link\" data-id=\"https:\/\/arstechnica.com\/staff\/2018\/11\/first-encounter-compute-magazine-and-its-glorious-tedious-type-in-code\/?comments-page=1#comments\">Nate Anderson recently wrote an article<\/a> about those early days of type-in programs. Even more fun is the comments section full of people sharing their similar experiences. <\/p>\n\n\n\n<p>With the internet and instantly available content and content development tools &#8211; it makes me wonder how the next generation&#8217;s engineers will develop. How will the instantly available world of free software and tools shape them compared to our generation of type-in programmers?<\/p>\n\n\n\n<p>Thankfully, all these wonderful magazine scans have been saved in the <a href=\"https:\/\/archive.org\/details\/compute-magazine\" data-type=\"link\" data-id=\"https:\/\/archive.org\/details\/compute-magazine\">Compute! Magazine Archive on the Internet Archive<\/a>. I even sat down and typed one in (well &#8211; heavily utilized OCR as well!). What a blast.<\/p>\n\n\n\n<p>Links:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Github of March 1986 issue: Proof reader, Dragon, etc: <a href=\"https:\/\/github.com\/bdowne01\/compute\">https:\/\/github.com\/bdowne01\/compute<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.atarimagazines.com\/compute\/index\/\">https:\/\/www.atarimagazines.com\/compute\/index\/<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>I got my start in programming with type-in BASIC programs. Back in the 80&#8217;s, almost every computer had BASIC built-in, but almost no kid could afford games. Or even get them &#8211; the nearest store that sold software from me was over 30 miles away. Mail order took 2-3 weeks. On top of that &#8211; kids are notoriously broke. What I did have was a library, and plenty of time. Enter Compute! magazine. After ravenously devouring all the programming books&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/mattfife.com\/?p=15049\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[9,7,33],"tags":[],"class_list":["post-15049","post","type-post","status-publish","format-standard","hentry","category-cool","category-technicalprogramming","category-retro-computing"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4WECr-3UJ","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/posts\/15049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mattfife.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=15049"}],"version-history":[{"count":4,"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/posts\/15049\/revisions"}],"predecessor-version":[{"id":16164,"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/posts\/15049\/revisions\/16164"}],"wp:attachment":[{"href":"https:\/\/mattfife.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mattfife.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mattfife.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}