{"id":762,"count":19,"description":"Under this section, we will be building and programming the Kenbak-1 computer.\u00a0 The Kenbak-1 is the very first PC designed by John Blankenbaker, and was available in 1971.\u00a0 It has 256 Bytes of RAM.\u00a0 I believe only about 40 of these were ever produced, and only about a dozen of the original units still exist today.\r\n\r\nIn some posts, we will use the<a href=\"https:\/\/adwaterandstir.com\/kenbak\"> Kenbakuino<\/a>.\u00a0 We will also cover the use of the <a href=\"http:\/\/www.neocomputer.org\/kenbak\/kenbak1-JS.html\">Kenbak-1 Web Emulator.<\/a>\r\n\r\nLearning how to program these vintage machines will give you a lot of insight into why computers work the way they do today.\u00a0 Additionally, you will start to learn how Assembly language works.\u00a0 At first, it may seem a bit cumbersome to do some of the simplest programs, but keep in mind that it was 1971!\r\n\r\nUsing the <a href=\"https:\/\/adwaterandstir.com\/wp-content\/uploads\/2018\/10\/KENBAK-Programming_Worksheets.pdf\">Kenbak-1 Programming Worksheet,<\/a> you will be able to build commands such as LDA, STA, ADD, SUB, JPD, etc.\u00a0 You will also learn how to perform branching within your project.\u00a0 Other instructions include shifts and rotates within the Kenbak-1's A, B, and X registers. Another good resource is the <a href=\"https:\/\/adwaterandstir.com\/wp-content\/uploads\/2018\/10\/KENBAK-Programming_Reference.pdf\">Kenbak-1 Programming Reference Manual.<\/a>\r\n\r\nAdditionally, you will learn how to accept user input, and display the output of your project on the eight LED's.\r\n\r\nWe'll also cover the purpose of each button and indicator on the Kenbak-1 computer.\r\n\r\nLearning the Kenbak-1 will take a bit of time and patience.\u00a0 Afterwards, will get a lot of enjoyment out of building and programming the Kenbak-1.\u00a0 You will be proud to be able to program the world's very first commercially available PC!","link":"https:\/\/bryceautomation.com\/index.php\/category\/vintage-computers\/kenbak-1\/","name":"Kenbak-1","slug":"kenbak-1","taxonomy":"category","parent":727,"meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Building and Programming the Kenbak-1 Bryce Automation Archive<\/title>\n<meta name=\"description\" content=\"Building and Programming the Kenbak-1 -- Operation of the Kenbak-1 and how to use the instruction set to program the Kenbak-1 Computer\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bryceautomation.com\/index.php\/category\/vintage-computers\/kenbak-1\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Building and Programming the Kenbak-1 Bryce Automation Archive\" \/>\n<meta property=\"og:description\" content=\"Building and Programming the Kenbak-1 -- Operation of the Kenbak-1 and how to use the instruction set to program the Kenbak-1 Computer\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bryceautomation.com\/index.php\/category\/vintage-computers\/kenbak-1\/\" \/>\n<meta property=\"og:site_name\" content=\"Bryce Automation\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"CollectionPage\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/category\\\/vintage-computers\\\/kenbak-1\\\/\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/category\\\/vintage-computers\\\/kenbak-1\\\/\",\"name\":\"Building and Programming the Kenbak-1 Bryce Automation Archive\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\"},\"description\":\"Building and Programming the Kenbak-1 -- Operation of the Kenbak-1 and how to use the instruction set to program the Kenbak-1 Computer\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/category\\\/vintage-computers\\\/kenbak-1\\\/#breadcrumb\"},\"inLanguage\":\"en-US\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/category\\\/vintage-computers\\\/kenbak-1\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bryceautomation.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vintage Computers\",\"item\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/category\\\/vintage-computers\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Kenbak-1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/\",\"name\":\"Bryce Automation\",\"description\":\"Automating Home and Industry...\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bryceautomation.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Building and Programming the Kenbak-1 Bryce Automation Archive","description":"Building and Programming the Kenbak-1 -- Operation of the Kenbak-1 and how to use the instruction set to program the Kenbak-1 Computer","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bryceautomation.com\/index.php\/category\/vintage-computers\/kenbak-1\/","og_locale":"en_US","og_type":"article","og_title":"Building and Programming the Kenbak-1 Bryce Automation Archive","og_description":"Building and Programming the Kenbak-1 -- Operation of the Kenbak-1 and how to use the instruction set to program the Kenbak-1 Computer","og_url":"https:\/\/bryceautomation.com\/index.php\/category\/vintage-computers\/kenbak-1\/","og_site_name":"Bryce Automation","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"CollectionPage","@id":"https:\/\/bryceautomation.com\/index.php\/category\/vintage-computers\/kenbak-1\/","url":"https:\/\/bryceautomation.com\/index.php\/category\/vintage-computers\/kenbak-1\/","name":"Building and Programming the Kenbak-1 Bryce Automation Archive","isPartOf":{"@id":"https:\/\/bryceautomation.com\/#website"},"description":"Building and Programming the Kenbak-1 -- Operation of the Kenbak-1 and how to use the instruction set to program the Kenbak-1 Computer","breadcrumb":{"@id":"https:\/\/bryceautomation.com\/index.php\/category\/vintage-computers\/kenbak-1\/#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https:\/\/bryceautomation.com\/index.php\/category\/vintage-computers\/kenbak-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bryceautomation.com\/"},{"@type":"ListItem","position":2,"name":"Vintage Computers","item":"https:\/\/bryceautomation.com\/index.php\/category\/vintage-computers\/"},{"@type":"ListItem","position":3,"name":"Kenbak-1"}]},{"@type":"WebSite","@id":"https:\/\/bryceautomation.com\/#website","url":"https:\/\/bryceautomation.com\/","name":"Bryce Automation","description":"Automating Home and Industry...","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bryceautomation.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/categories\/762","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/categories"}],"about":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/taxonomies\/category"}],"up":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/categories\/727"}],"wp:post_type":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts?categories=762"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}