{"id":20555,"date":"2026-10-28T22:14:51","date_gmt":"2026-10-28T22:14:51","guid":{"rendered":"https:\/\/www.fambach.net\/preview-paldump-shield\/"},"modified":"2026-10-28T22:14:51","modified_gmt":"2026-10-28T22:14:51","slug":"preview-paldump-shield","status":"publish","type":"post","link":"https:\/\/www.fambach.net\/en\/preview-paldump-shield\/","title":{"rendered":"Preview \u2013 PAL-Dumper f\u00fcr Arduino Mega"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Contents\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fambach.net\/en\/preview-enhanced-voltage-blaster\/#Ansichten\" >Views<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fambach.net\/en\/preview-enhanced-voltage-blaster\/#Beschreibung\" >Description<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fambach.net\/en\/preview-enhanced-voltage-blaster\/#Verwandte_Beitrage\" >Related Posts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fambach.net\/en\/preview-enhanced-voltage-blaster\/#Quellen\" >Sources<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fambach.net\/en\/preview-enhanced-voltage-blaster\/#Logbuch\" >Logbook<\/a><\/li><\/ul><\/nav><\/div>\n\n<p class=\"wp-block-paragraph\">PALs aus den 80ern stecken auf vielen Karten und Mainboards, und wenn eins stirbt, braucht man seinen Inhalt. Bipolare PALs wie das PAL10L8 oder PAL16L8 lassen sich mit den \u00fcblichen Programmern (TL866, T48) nicht auslesen, au\u00dferdem ist bei den meisten das Sicherungsbit gesetzt. F\u00fcr kombinatorische PALs gibt es einen anderen Weg: alle Eingangskombinationen anlegen, die Ausg\u00e4nge mitschreiben und daraus die Logik zur\u00fcckrechnen. Genau das macht PALDump von Dmitry Shtatnov (rpocc) auf einem Arduino Mega 2560: Brute Force \u00fcber bis zu 20 Eing\u00e4nge, Erkennung von Tri-State-Ausg\u00e4ngen und Ausgabe als Wahrheitstabelle, aus der Espresso die Gleichungen macht. Das PALDump-Shield setzt das auf eine Aufsteckplatine mit Nullkraftsockel, damit nichts mehr auf dem Steckbrett verdrahtet werden muss.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Was ist ein Preview?<\/strong> Hier zeige ich kurz Hardware, die ich entdeckt, aber noch nicht genauer angeschaut habe. So behalte ich den \u00dcberblick und ihr seht schon vorab, was kommt. Sobald ich dazu komme, ersetzt ein ausf\u00fchrlicher Beitrag das Preview. Was zuerst dran ist, bestimmen eure Kommentare oder meine Lust und Zeit ;).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ansichten\"><span class=\"ez-toc-section\" id=\"Ansichten\"><\/span>Views<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"828\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/paldump-shield-top.jpg\" class=\"wp-image-20552\" alt=\"PALDump-Shield f\u00fcr Arduino Mega 2560 - Platine Oberseite mit ZIF-Sockel und Widerstandsnetzwerken\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/paldump-shield-top.jpg 1600w, https:\/\/www.fambach.net\/wp-content\/uploads\/paldump-shield-top-300x155.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/paldump-shield-top-1024x530.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/paldump-shield-top-768x397.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/paldump-shield-top-1536x795.jpg 1536w, https:\/\/www.fambach.net\/wp-content\/uploads\/paldump-shield-top-18x9.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"wp-element-caption\">PALDump-Shield f\u00fcr Arduino Mega 2560 \u2013 Platine Oberseite mit ZIF-Sockel und Widerstandsnetzwerken<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"beschreibung\"><span class=\"ez-toc-section\" id=\"Beschreibung\"><\/span>Description<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Firmware: PALDump von Dmitry Shtatnov (rpocc), Shield-Anpassung im Fork <span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/sfambach\/PALDump\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">sfambach\/PALDump<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li>\n\n<li>Basis: Arduino Mega 2560 R3, Shield 101,6 \u00d7 53,3 mm, nur bedrahtete Teile<\/li>\n\n<li>PAL-Typen: PAL10L8, PAL16L8 (20-polig), PAL20L8 (24-polig); nur kombinatorische PALs, keine Register-Typen (R4\/R6\/R8)<\/li>\n\n<li>Sockel: ein ZIF-Sockel 24-polig schmal; 20-polige PALs stecken b\u00fcndig an Pin 1, ein Schalter stellt 20\/24 polig um<\/li>\n\n<li>Schutz: 270 \u03a9 vor jedem Kontakt, 1 k\u03a9 an die Pr\u00fcfleitung f\u00fcr die Tri-State-Erkennung (Widerstandsnetzwerke)<\/li>\n\n<li>Bedienung: Schalter \u201ePAL power\u201c schaltet den Sockel ein und startet das Auslesen; Ergebnis \u00fcber USB mit 115200 Baud<\/li>\n\n<li>Status: Platine entworfen, Firmware \u00fcbersetzt und simuliert, nichts gefertigt oder getestet<\/li>\n\n<li>Lizenz Hardware: CERN-OHL-S-2.0 (<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/sfambach\/PALDump\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">sfambach\/PALDump<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>)<\/li>\n\n<li>Lizenz Software\/Firmware: CC BY-NC-SA 4.0 (<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/rpocc\/PALDump\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">rpocc\/PALDump<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>), keine kommerzielle Nutzung<\/li>\n\n<li>Marken: Arduino ist eine Marke der Arduino SA, PAL eine Marke von AMD bzw. Lattice<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"verwandte-beitraege\"><span class=\"ez-toc-section\" id=\"Verwandte_Beitrage\"><\/span>Related Posts<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div class=\"display-posts-listing\"><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-paldump-shield\/\">Preview \u2013 PAL-Dumper f\u00fcr Arduino Mega<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-multitech-fca\/\">Preview \u2013 Multitech FCA PB85020-2<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-copam-b-415\/\">Preview \u2013 Copam B-415 Hercules-Karte<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-isa16-ssd-controller\/\">Preview \u2013 16-Bit ISA SSD-Controller (isa16_ssd_controller)<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-isa8-ssd-controller\/\">Preview \u2013 8-Bit ISA SSD-Controller (isa8_ssd_controller)<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-pi-coding-agent\/\">Preview \u2013 Pi Coding Agent<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-opencode\/\">Preview \u2013 OpenCode<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-strata-ai\/\">Preview \u2013 Strata AI<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-classic-repair-toolbox\/\">Preview \u2013 Classic Repair Toolbox<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-enhanced-voltage-blaster\/\">Preview \u2013 Enhanced Voltage Blaster<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><\/div>\n\n\n\n<p class=\"fambach-ki-hinweis has-small-font-size wp-block-paragraph\"><em>KI-Hinweis: Bei Recherche und Text hat KI mitgewirkt (Claude, Anthropic). Gepr\u00fcft und verantwortet von Stefan Fambach.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quellen\"><span class=\"ez-toc-section\" id=\"Quellen\"><\/span>Sources<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n\n<div class=\"wp-block-table wp-block-sources-table\" style=\"margin-top: 30px;\"><ul class=\"wpls-sources-list\" style=\"margin:0; padding-left:20px;\"><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/classabbyamp\/espresso-logic\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">Espresso Logic Minimizer, GitHub<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/github.com\/classabbyamp\/espresso-logic\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/rpocc\/PALDump\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">PALDump \u2013 Dmitry Shtatnov (rpocc), GitHub<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/github.com\/rpocc\/PALDump\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><li style=\"margin-bottom:5px;\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/sfambach\/PALDump\" target=\"_blank\" rel=\"noopener\" class=\"ub-content-link__anchor\">PALDump mit Mega-Shield \u2013 Fork sfambach\/PALDump, GitHub<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> <button type=\"button\" class=\"wpls-jump-button\" data-wpls-jump-url=\"https:\/\/github.com\/sfambach\/PALDump\" title=\"Zum Block im Editor springen\">\u21bb<\/button><\/li><\/ul><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"logbuch\"><span class=\"ez-toc-section\" id=\"Logbuch\"><\/span>Logbook<span class=\"ez-toc-section-end\"><\/span><\/h2>","protected":false},"excerpt":{"rendered":"<p>PALs aus den 80ern stecken auf vielen Karten und Mainboards, und wenn eins stirbt, braucht man seinen Inhalt. Bipolare PALs wie das PAL10L8 oder PAL16L8 lassen sich mit den \u00fcblichen Programmern (TL866, T48) nicht auslesen, au\u00dferdem ist bei den meisten das Sicherungsbit gesetzt. F\u00fcr kombinatorische PALs gibt es einen anderen Weg: alle Eingangskombinationen anlegen, die &#8230;<\/p>\n<a href=\"https:\/\/www.fambach.net\/en\/preview-enhanced-voltage-blaster\/\" class=\"read-more-link\">Carry on reading <span class=\"screen-reader-text\">\"Preview \u2013 Enhanced Voltage Blaster\"<\/span> <span class=\"meta-nav\">\u2192<\/span><\/a>","protected":false},"author":1,"featured_media":20552,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[625],"tags":[],"class_list":["post-20555","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-preview","penguin-post","penguin-post-not-sticky"],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/20555","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/comments?post=20555"}],"version-history":[{"count":0,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/20555\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media\/20552"}],"wp:attachment":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media?parent=20555"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/categories?post=20555"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/tags?post=20555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}