{"id":9353,"date":"2021-09-23T07:50:55","date_gmt":"2021-09-23T05:50:55","guid":{"rendered":"https:\/\/www.apuliaretrocomputing.it\/wordpress\/?p=9353"},"modified":"2021-09-23T07:50:55","modified_gmt":"2021-09-23T05:50:55","slug":"progetto-replica-kenbak-1","status":"publish","type":"post","link":"https:\/\/www.apuliaretrocomputing.it\/wordpress\/2021\/09\/23\/progetto-replica-kenbak-1\/","title":{"rendered":"Progetto Kenbak-1 Replica."},"content":{"rendered":"<p style=\"text-align: justify;\"><strong>Storia<\/strong><br \/>\nIl KENBAK-1 fu sviluppato da John Blankenbaker (da cui prende il nome) agli inizi degli anni \u201970, inteso come strumento didattico.<br \/>\nI criteri guida erano che fosse a basso costo, didattico ed in grado di soddisfare gli utenti con semplici programmi.<br \/>\nPoteva essere un computer seriale, e quindi lento, il che avrebbe ridotto i costi, ma avrebbe ugualmente raggiunto tali obiettivi. Avrebbe dovuto dimostrare quanti pi\u00f9 concetti di programmazione possibili. A causa delle piccole dimensioni, il linguaggio nativo sarebbe stato il linguaggio macchina. Soprattutto, avrebbe dovuto essere una macchina a programma memorizzato, nel senso di von Neumann. Lo scopo era la progettazione di un computer semplice.<\/p>\n<p style=\"text-align: justify;\">Progettato prima che fossero disponibili i microprocessori, la sua logica consisteva di 132 circuiti integrati della serie standard TTL montati su un\u2019unico PCB. La memoria seriale era implementata tramite 2 shift register MOS da 1024 bit ciascuno, per un totale di 2048 bit. L\u2019input avveniva tramite interruttori e l\u2019output era visualizzato tramite spie. Anche se il computer aveva un clock di 1 MHz, elaborava solo poche centinaia di istruzioni al secondo, perch\u00e9 aveva un\u2019architettura seriale, per cui elaborava un solo bit alla volta.<\/p>\n<p style=\"text-align: justify;\">Le vendite iniziarono nel 1971, a $ 750 completamente assemblato e funzionante. I professionisti del campo ne furono entusiasti, ma fu faticosissimo convincere i non-professionisti che avrebbero potuto comprare un vero computer a quel prezzo. La prima (ed unica) serie prodotta della Kenbak Corp. fu di 50 unit\u00e0 con numeri di serie a partire dal 167.<br \/>\nLe macchine di produzione differivano leggermente dal prototipo come stile, ma avevano lo stesso insieme di istruzioni e le stesse prestazioni. Nel 1987, fra vari computer storici candidati, il Kenbak-1 fu eletto dal Boston Computer Museum il primo \u201cpersonal Computer\u201d (PC) commercialmente disponibile.<br \/>\nAnni fa veniva venduta una replica su un sito (<a href=\"http:\/\/www.kenbakkit.com\/\" target=\"_blank\" rel=\"noopener\">http:\/\/www.kenbakkit.com\/<\/a>) che non \u00e8 pi\u00f9 aggiornato, ma riporta qualche schema ed elenco di componenti. Ulteriori foto, informazioni e materiale sono reperibili in vari altri siti.<\/p>\n<p style=\"text-align: justify;\"><strong>Criticit\u00e0<\/strong><br \/>\n\u2022 PCB da ricostruire partendo da foto: quelle ad alta risoluzione sono fatte con i componenti montati, quelle senza componenti sono a bassa risoluzione. Bisogna tentare di sovrapporle per risalire alle tracce complete.<br \/>\n\u2022 Verificare la disponibilit\u00e0 dei componenti: ce n\u2019\u00e8 uno (1404a) abbastanza rara, ed altri 4-5 di media rarit\u00e0.<br \/>\n\u2022 Dimensioni della cassa da dedurre a partire da informazioni indirette, quali foto e proporzioni rispetto ad altri oggetti di cui siano note le dimensioni reali.<br \/>\n\u2022 Necessit\u00e0 di riprodurre la meccanica.<\/p>\n<p style=\"text-align: justify;\"><strong>Realizzazione<\/strong><br \/>\nLa realizzazione del circuito stampato \u00e8 stata possibile grazie al paziente lavoro di ricostruzione svolto da Stefano Ferilli (disegno del circuito stampato) e Gianfranco Mazzarello (realizzazione del file gerber necessario alla produzione dello stesso circuito stampato). Successivamente la squadra composta dal responsabile, Michele Perniola, e dallo stesso Stefano, \u00e8 passata alla realizzazione del prototipo. La realizzazione del pannello frontale \u00e8 stata possibile grazie alla componentistica elettrica ed all&#8217;esagono in metallo messi a disposizione da Stefano. La realizzazione del case \u00e8 stata possibile grazie all&#8217;impegno ed alla competenza di Vito Fariello.<\/p>\n<figure id=\"attachment_9380\" aria-describedby=\"caption-attachment-9380\" style=\"width: 169px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/IMG_20210923_145832_418.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9380 size-medium\" src=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/IMG_20210923_145832_418-169x300.jpg\" alt=\"\" width=\"169\" height=\"300\" \/><\/a><figcaption id=\"caption-attachment-9380\" class=\"wp-caption-text\">Il responsabile del progetto, Michele Perniola<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Ecco alcune foto che documentano il lavoro svolto.<\/p>\n\n\n\n<figure id=\"attachment_9636\" aria-describedby=\"caption-attachment-9636\" style=\"width: 560px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/photo5837211742311135197.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9636 size-large\" src=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/photo5837211742311135197-1024x768.jpg\" alt=\"\" width=\"560\" height=\"420\" \/><\/a><figcaption id=\"caption-attachment-9636\" class=\"wp-caption-text\">Inizio controllo con microscopio<\/figcaption><\/figure>\n\n<figure id=\"attachment_9639\" aria-describedby=\"caption-attachment-9639\" style=\"width: 169px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/photo5837211742311135200.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9639 size-medium\" src=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/photo5837211742311135200-169x300.jpg\" alt=\"\" width=\"169\" height=\"300\" \/><\/a><figcaption id=\"caption-attachment-9639\" class=\"wp-caption-text\">Anche i tasti sono pronti, stampati in 3D<\/figcaption><\/figure>\n<figure id=\"attachment_9659\" aria-describedby=\"caption-attachment-9659\" style=\"width: 560px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/photo5850245786938489151.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9659 size-large\" src=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/photo5850245786938489151-1024x576.jpg\" alt=\"\" width=\"560\" height=\"315\" \/><\/a><figcaption id=\"caption-attachment-9659\" class=\"wp-caption-text\">Il 30.11.2021 \u00e8 stato realizzato il prototipo del pannello frontale.<\/figcaption><\/figure>\n<figure id=\"attachment_9827\" aria-describedby=\"caption-attachment-9827\" style=\"width: 560px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/photo5917972937250552152.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9827 size-large\" src=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/photo5917972937250552152-1024x576.jpg\" alt=\"\" width=\"560\" height=\"315\" \/><\/a><figcaption id=\"caption-attachment-9827\" class=\"wp-caption-text\">Il 23.12.2021 in sede arriva, grazie al socio Vito Fariello, il prototipo del case.<\/figcaption><\/figure>\n<p><strong><em>Aggiornamento al 30 dicembre 2021<\/em><\/strong><\/p>\n<div class=\"bubble is-in can-have-tail is-group-first\" data-mid=\"5592973311\" data-peer-id=\"-1372221007\" data-timestamp=\"1640864405\">\n<div class=\"bubble-content-wrapper\">\n<div class=\"bubble-content\">\n<div class=\"message\" dir=\"auto\">\n\n<p>&nbsp;<\/p>\n<\/div>\n<div dir=\"auto\">\n\n<figure id=\"attachment_9865\" aria-describedby=\"caption-attachment-9865\" style=\"width: 560px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/photo5940428920354617372.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9865 size-large\" src=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/photo5940428920354617372-768x1024.jpg\" alt=\"\" width=\"560\" height=\"747\" \/><\/a><figcaption id=\"caption-attachment-9865\" class=\"wp-caption-text\">Il risultato dell&#8217;assemblaggio. Mancano solo 4 chip al termine.<\/figcaption><\/figure>\n<p><a href=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/photo5940428920354617371.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-9864\" src=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/photo5940428920354617371-1024x768.jpg\" alt=\"\" width=\"560\" height=\"420\" \/><\/a><\/p>\n<p><em><strong>Sessione del 15 gennaio 2022<\/strong><\/em><\/p>\n\n\n<p><em><strong>Aggiornamento al 24 gennaio 2022<\/strong><\/em><\/p>\n<p style=\"text-align: justify;\">Realizzate etichette di carta attaccate con nastro Magic trasparente. Assolutamente provvisorie, per il prototipo, ed in ogni caso rimuovibili senza danni al pannello.<\/p>\n\n<p>Montati i cappucci per i tasti realizzati da Vito Fariello.<\/p>\n\n<p><em><strong>Aggiornamento al 31 gennaio 2022<\/strong><\/em><\/p>\n<p style=\"text-align: justify;\">Cablaggio del pannello frontale.<\/p>\n\n\n<p><em><strong>Aggiornamento al 13 aprile 2022<\/strong><\/em><\/p>\n<figure id=\"attachment_10112\" aria-describedby=\"caption-attachment-10112\" style=\"width: 560px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/photo1649880432.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10112 size-large\" src=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/photo1649880432-1024x768.jpeg\" alt=\"\" width=\"560\" height=\"420\" \/><\/a><figcaption id=\"caption-attachment-10112\" class=\"wp-caption-text\">Prima accensione<\/figcaption><\/figure>\n\n\n<p style=\"text-align: center;\">Caccia al corto sul circuito stampato<\/p>\n\n<p style=\"text-align: justify;\">&#8230; non c&#8217;\u00e8 alcun corto: il problema deriva dal fatto che sono stati forniti IC SN74LS54 al posto di SN7454. Questo \u00e8 uno dei pochi casi in cui l&#8217;integrato della serie &#8217;74LS&#8217; non \u00e8 direttamente sostitutivo del corrispondente serie &#8217;74&#8217;, in quanto hanno una piedinatura completamente diversa &#x1f616;. Sono stati ordinati gli integrati corretti che dovrebbero arrivare nei prossimi giorni.<\/p>\n<div class=\"bubble is-in can-have-tail\" data-mid=\"5593235455\" data-peer-id=\"-1372221007\" data-timestamp=\"1640864433\">\n<div class=\"bubble-content-wrapper\">\n<div class=\"bubble-content\">\n\n<p style=\"text-align: center;\">Manuale e schemi pronti per il debug<\/p>\n\n<p><em><strong>Aggiornamento al 20 aprile 2022<\/strong><\/em><\/p>\n<p>Montate le &#8220;memorie&#8221; (shift register 1024 bit SY1404A)<\/p>\n\n<p style=\"text-align: justify;\">Individuato un errore sul circuito stampato sotto l&#8217;integrato 104. Zoccolo smontato, pista tagliata e nuovo ponticello (accanto a quello fatto in precedenza per la pista mancante).<\/p>\n\n<p>Primo test di funzionamento!<\/p>\n<p><em><strong>Aggiornamento al 24 aprile 2022<\/strong><\/em><\/p>\n<p style=\"text-align: justify;\">Purtroppo l&#8217;acquisizione del disegno del circuito stampato, molto difficoltosa, &#8220;non \u00e8 venuta bene&#8221;, in particolare dal lato componenti dove l&#8217;unica foto buona disponibile era&#8230;con i componenti saldati.<br \/>\nSono stati individuati circa 16 errori tra piste mancanti o collegate erroneamente.<\/p>\n<p><a href=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/photo5994384017513887602.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-10137\" src=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/photo5994384017513887602-1024x768.jpg\" alt=\"\" width=\"560\" height=\"420\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Le piste sono state per il momento &#8220;riparate&#8221;, anche dissaldando alcuni zoccoli per tagliare piste errate sottostanti.<\/p>\n<p style=\"text-align: justify;\">Il comportamento delle spie\/tasti ora appare &#8220;pi\u00f9 naturale&#8221;.<\/p>\n<p>Il prossimo step sar\u00e0 la verifica dei pattern di test riportati nel manuale del Kenbak.<\/p>\n<\/div>\n<p style=\"text-align: justify;\"><em><strong>Aggiornamento al 26 maggio 2022<\/strong><\/em><\/p>\n<p style=\"text-align: justify;\">Il prototipo del Kenbak-1 \u00e8 finalmente funzionante. E&#8217; stato testato con un programma di test riportato sul manuale, che prevede come output lo scorrimento delle spie luminose.<\/p>\n<div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-9353-1\" width=\"640\" height=\"1138\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/ee5cae02-fa6b-44f9-8ebd-ab8b54da617c.mp4?_=1\" \/><a href=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/ee5cae02-fa6b-44f9-8ebd-ab8b54da617c.mp4\">https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/ee5cae02-fa6b-44f9-8ebd-ab8b54da617c.mp4<\/a><\/video><\/div>\n<p><em><strong>Aggiornamento al 2 giugno 2022<\/strong><\/em><\/p>\n<p>Si passa alla verniciatura del case.<\/p>\n\n<p>Fasi del montaggio.<\/p>\n\n<p>Arrivato il pannello stampato adesivo.<\/p>\n<p><a href=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/photo5823387333507004481.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-10172\" src=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/photo5823387333507004481-1024x768.jpg\" alt=\"\" width=\"560\" height=\"420\" \/><\/a><\/p>\n<p>Ultime fasi del montaggio&#8230;<\/p>\n\n<p>Video del test di funzionamento del prototipo completato.<\/p>\n<div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-9353-2\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/7386eb16-f099-4b1a-9eae-203fd3692584.mp4?_=2\" \/><a href=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/7386eb16-f099-4b1a-9eae-203fd3692584.mp4\">https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/7386eb16-f099-4b1a-9eae-203fd3692584.mp4<\/a><\/video><\/div>\n<p>Foto del prototipo assemblato.<\/p>\n<p><a href=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/photo5825782920235825828.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10176\" src=\"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-content\/uploads\/2021\/09\/photo5825782920235825828.jpg\" alt=\"\" width=\"1280\" height=\"960\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Storia Il KENBAK-1 fu sviluppato da John Blankenbaker (da cui prende il nome) agli inizi degli anni \u201970, inteso come strumento didattico. I criteri guida erano che fosse a basso costo, didattico ed in grado di soddisfare gli utenti con semplici programmi. Poteva essere un computer seriale, e quindi lento, il che avrebbe ridotto i&#8230;<\/p>\n","protected":false},"author":1,"featured_media":9372,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[126],"tags":[180,389,390,40],"class_list":["post-9353","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laboratorio","tag-galaksija","tag-kenbak","tag-kenbak-1","tag-retrocomputing"],"_links":{"self":[{"href":"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-json\/wp\/v2\/posts\/9353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-json\/wp\/v2\/comments?post=9353"}],"version-history":[{"count":0,"href":"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-json\/wp\/v2\/posts\/9353\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-json\/wp\/v2\/media?parent=9353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-json\/wp\/v2\/categories?post=9353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.apuliaretrocomputing.it\/wordpress\/wp-json\/wp\/v2\/tags?post=9353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}