{"id":691,"date":"2024-04-02T07:11:22","date_gmt":"2024-04-02T03:11:22","guid":{"rendered":"https:\/\/www.jrtwine.com\/blog\/?p=691"},"modified":"2024-05-06T17:20:52","modified_gmt":"2024-05-06T13:20:52","slug":"possible-bug-in-bally-pinball-firmware","status":"publish","type":"post","link":"https:\/\/jrtwine.com\/blog\/possible-bug-in-bally-pinball-firmware\/","title":{"rendered":"Possible Bug in Bally Pinball Firmware?"},"content":{"rendered":"\r\n<p class=\"wp-block-paragraph\">I am seeing something across multiple classic Bally pins that makes me think it is an actual bug in the firmware.\u00a0 It has to do with the <i>LATCH<\/i> signals for the displays.\u00a0 Specifically the Credit\/Match\/Ball (CMB) display.<\/p>\r\n<p><!--more--><\/p>\r\n<p>Before we go any further,\u00a0 here is a simplified explanation about how the displays are updated by the game.\u00a0 All of the displays share a set of four signals that are used for the BCD data (0-9) for the value to show in a particular digit.\u00a0 They also share another six (or seven) signals that are used to indicate which digit the value is being set for.\u00a0 \u00a0That brings us to the <strong>LATCH<\/strong> signals &#8211; each display has its own <strong>LATCH<\/strong> signal and they are used so that a display remembers its last set value and continues to show that value as the game goes on to update the next display. Each digit on each display is updated <em>one at a time<\/em>, but human persistence of vision makes it look like all of the displays&#8217; digits are lit up at the same time.\u00a0<\/p>\r\n<p>So one would expect a nice, orderly, consistent signaling where one display&#8217;s digit-value is set, then the next one, then the next one, and so on. But what we get this is:<\/p>\r\n<figure id=\"attachment_695\" aria-describedby=\"caption-attachment-695\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/jrtwine.com\/blog\/wp-content\/uploads\/2024\/04\/image001.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-695\" src=\"https:\/\/jrtwine.com\/blog\/wp-content\/uploads\/2024\/04\/image001-300x180.png\" alt=\"Latch Overlap\" width=\"300\" height=\"180\" srcset=\"https:\/\/jrtwine.com\/blog\/wp-content\/uploads\/2024\/04\/image001-300x180.png 300w, https:\/\/jrtwine.com\/blog\/wp-content\/uploads\/2024\/04\/image001-768x461.png 768w, https:\/\/jrtwine.com\/blog\/wp-content\/uploads\/2024\/04\/image001.png 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-695\" class=\"wp-caption-text\">A combined image of all display LATCH signals<\/figcaption><\/figure>\r\n<p style=\"text-align: left;\">What you see above is a combined image of all of the <strong>LATCH<\/strong> signals.\u00a0 I scoped out the different player displays&#8217; <strong>LATCH<\/strong> signals against the <strong>LATCH<\/strong> signal for the CMB display, then overlaid themselves together and used different colors to differentiate the different signals.\u00a0 (Yeah, <em>I know<\/em> I have to re-comp the probes a bit&#8230;)<\/p>\r\n<p style=\"text-align: left;\">Going from left to right the shorter duration signals are for displays 1-4 (<strong><span style=\"color: #0000ff;\">Player 1<\/span><\/strong>, <strong><span style=\"color: #cc99ff;\">Player 2<\/span><\/strong>, <span style=\"color: #339966;\"><strong>Player 3<\/strong><\/span>, and <span style=\"color: #ffcc00;\"><strong>Player 4<\/strong><\/span>), and the longer one is for display 5 (<strong><span style=\"color: #33cccc;\">CMB<\/span><\/strong>).\u00a0 Given what the <strong>LATCH<\/strong> signal is used for, one can see that this could be an issue.\u00a0 But the latches used by the displays are <em>transparent latches<\/em>. The displays do not &#8220;snapshot&#8221; and store the data that is present when the <strong>LATCH<\/strong> signal is asserted.\u00a0 Instead, data that is present <em>passes through<\/em> the latch whilst the signal is asserted and then when the signal is <em>de-asserted<\/em>, the data currently present is stored by the latches.\u00a0<\/p>\r\n<p style=\"text-align: left;\">That behavior is what allows the CMB display to correctly show its own data instead of the data from one of the other displays.\u00a0 Even if another display&#8217;s data is placed on the shared lines while the CMB&#8217;s <strong>LATCH<\/strong> signal is asserted, <em>it will not be &#8220;remembered<\/em>&#8221; by the CMB display because nothing is stored by it until its own <strong>LATCH<\/strong> signal is de-asserted.\u00a0<\/p>\r\n<p>So even though it looks like the behavior of the LATCH signals appear to be somewhat buggy, the average person never even knows because of how the hardware behaves.\u00a0<\/p>\r\n<p>It might be interesting to see if Stern pins of the same era also have the same bug.\u00a0 They copied the hardware for the most part (MPU, displays, etc.), I wonder if they went a little <em><strong>too<\/strong> <\/em>far with what they copied&#8230;<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>I am seeing something across multiple classic Bally pins that makes me think it is an actual bug in the firmware.\u00a0 It has to do with the LATCH signals for the displays.\u00a0 Specifically the Credit\/Match\/Ball (CMB) display.<\/p>\n","protected":false},"author":2,"featured_media":695,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"image","meta":{"footnotes":""},"categories":[3,10,11,7],"tags":[20,34,107,108,102],"class_list":["post-691","post","type-post","status-publish","format-image","has-post-thumbnail","hentry","category-repair-logs","category-ballymidway","category-rants","category-repair-logs-2","tag-arcade","tag-bally","tag-latch","tag-mpu","tag-pinball","post_format-post-format-image"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"I am seeing something across multiple classic Bally pins that makes me think it is an actual bug in the firmware. It has to do with the LATCH signals for the displays. Specifically the Credit\/Match\/Ball (CMB) display. Before we go any further, here is a simplified explanation about how the displays are updated by the\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"James R. Twine\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/jrtwine.com\/blog\/possible-bug-in-bally-pinball-firmware\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"James R Twine Blog -\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Possible Bug in Bally Pinball Firmware? - James R Twine Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"I am seeing something across multiple classic Bally pins that makes me think it is an actual bug in the firmware. It has to do with the LATCH signals for the displays. Specifically the Credit\/Match\/Ball (CMB) display. Before we go any further, here is a simplified explanation about how the displays are updated by the\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/jrtwine.com\/blog\/possible-bug-in-bally-pinball-firmware\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-04-02T03:11:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-05-06T13:20:52+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Possible Bug in Bally Pinball Firmware? - James R Twine Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"I am seeing something across multiple classic Bally pins that makes me think it is an actual bug in the firmware. It has to do with the LATCH signals for the displays. Specifically the Credit\/Match\/Ball (CMB) display. Before we go any further, here is a simplified explanation about how the displays are updated by the\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/possible-bug-in-bally-pinball-firmware\\\/#blogposting\",\"name\":\"Possible Bug in Bally Pinball Firmware? - James R Twine Blog\",\"headline\":\"Possible Bug in Bally Pinball Firmware?\",\"author\":{\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/author\\\/jtwine\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/image001.png\",\"width\":800,\"height\":480,\"caption\":\"A combined image of all display latch signals\"},\"datePublished\":\"2024-04-02T07:11:22+00:00\",\"dateModified\":\"2024-05-06T17:20:52+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/possible-bug-in-bally-pinball-firmware\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/possible-bug-in-bally-pinball-firmware\\\/#webpage\"},\"articleSection\":\"Arcade Tech and Repair, Bally\\\/Midway, Rants, Repair Logs, arcade, bally, latch, mpu, pinball, Image\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/possible-bug-in-bally-pinball-firmware\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jrtwine.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/category\\\/repair-logs\\\/#listItem\",\"name\":\"Arcade Tech and Repair\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/category\\\/repair-logs\\\/#listItem\",\"position\":2,\"name\":\"Arcade Tech and Repair\",\"item\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/category\\\/repair-logs\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/category\\\/repair-logs\\\/repair-logs-2\\\/#listItem\",\"name\":\"Repair Logs\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/category\\\/repair-logs\\\/repair-logs-2\\\/#listItem\",\"position\":3,\"name\":\"Repair Logs\",\"item\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/category\\\/repair-logs\\\/repair-logs-2\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/category\\\/repair-logs\\\/repair-logs-2\\\/ballymidway\\\/#listItem\",\"name\":\"Bally\\\/Midway\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/category\\\/repair-logs\\\/#listItem\",\"name\":\"Arcade Tech and Repair\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/category\\\/repair-logs\\\/repair-logs-2\\\/ballymidway\\\/#listItem\",\"position\":4,\"name\":\"Bally\\\/Midway\",\"item\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/category\\\/repair-logs\\\/repair-logs-2\\\/ballymidway\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/possible-bug-in-bally-pinball-firmware\\\/#listItem\",\"name\":\"Possible Bug in Bally Pinball Firmware?\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/category\\\/repair-logs\\\/repair-logs-2\\\/#listItem\",\"name\":\"Repair Logs\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/possible-bug-in-bally-pinball-firmware\\\/#listItem\",\"position\":5,\"name\":\"Possible Bug in Bally Pinball Firmware?\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/category\\\/repair-logs\\\/repair-logs-2\\\/ballymidway\\\/#listItem\",\"name\":\"Bally\\\/Midway\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/#organization\",\"name\":\"James R Twine Blog\",\"url\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/author\\\/jtwine\\\/#author\",\"url\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/author\\\/jtwine\\\/\",\"name\":\"James R. Twine\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/possible-bug-in-bally-pinball-firmware\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/77d36362e353ec1c88adc48b48055faee96497898a208d3a6a05897d4902e552?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"James R. Twine\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/possible-bug-in-bally-pinball-firmware\\\/#webpage\",\"url\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/possible-bug-in-bally-pinball-firmware\\\/\",\"name\":\"Possible Bug in Bally Pinball Firmware? - James R Twine Blog\",\"description\":\"I am seeing something across multiple classic Bally pins that makes me think it is an actual bug in the firmware. It has to do with the LATCH signals for the displays. Specifically the Credit\\\/Match\\\/Ball (CMB) display. Before we go any further, here is a simplified explanation about how the displays are updated by the\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/possible-bug-in-bally-pinball-firmware\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/author\\\/jtwine\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/author\\\/jtwine\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/image001.png\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/possible-bug-in-bally-pinball-firmware\\\/#mainImage\",\"width\":800,\"height\":480,\"caption\":\"A combined image of all display latch signals\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/possible-bug-in-bally-pinball-firmware\\\/#mainImage\"},\"datePublished\":\"2024-04-02T07:11:22+00:00\",\"dateModified\":\"2024-05-06T17:20:52+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/\",\"name\":\"James R Twine Blog\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/jrtwine.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Possible Bug in Bally Pinball Firmware? - James R Twine Blog","description":"I am seeing something across multiple classic Bally pins that makes me think it is an actual bug in the firmware. It has to do with the LATCH signals for the displays. Specifically the Credit\/Match\/Ball (CMB) display. Before we go any further, here is a simplified explanation about how the displays are updated by the","canonical_url":"https:\/\/jrtwine.com\/blog\/possible-bug-in-bally-pinball-firmware\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/jrtwine.com\/blog\/possible-bug-in-bally-pinball-firmware\/#blogposting","name":"Possible Bug in Bally Pinball Firmware? - James R Twine Blog","headline":"Possible Bug in Bally Pinball Firmware?","author":{"@id":"https:\/\/jrtwine.com\/blog\/author\/jtwine\/#author"},"publisher":{"@id":"https:\/\/jrtwine.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/jrtwine.com\/blog\/wp-content\/uploads\/2024\/04\/image001.png","width":800,"height":480,"caption":"A combined image of all display latch signals"},"datePublished":"2024-04-02T07:11:22+00:00","dateModified":"2024-05-06T17:20:52+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/jrtwine.com\/blog\/possible-bug-in-bally-pinball-firmware\/#webpage"},"isPartOf":{"@id":"https:\/\/jrtwine.com\/blog\/possible-bug-in-bally-pinball-firmware\/#webpage"},"articleSection":"Arcade Tech and Repair, Bally\/Midway, Rants, Repair Logs, arcade, bally, latch, mpu, pinball, Image"},{"@type":"BreadcrumbList","@id":"https:\/\/jrtwine.com\/blog\/possible-bug-in-bally-pinball-firmware\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/jrtwine.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/jrtwine.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/jrtwine.com\/blog\/category\/repair-logs\/#listItem","name":"Arcade Tech and Repair"}},{"@type":"ListItem","@id":"https:\/\/jrtwine.com\/blog\/category\/repair-logs\/#listItem","position":2,"name":"Arcade Tech and Repair","item":"https:\/\/jrtwine.com\/blog\/category\/repair-logs\/","nextItem":{"@type":"ListItem","@id":"https:\/\/jrtwine.com\/blog\/category\/repair-logs\/repair-logs-2\/#listItem","name":"Repair Logs"},"previousItem":{"@type":"ListItem","@id":"https:\/\/jrtwine.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/jrtwine.com\/blog\/category\/repair-logs\/repair-logs-2\/#listItem","position":3,"name":"Repair Logs","item":"https:\/\/jrtwine.com\/blog\/category\/repair-logs\/repair-logs-2\/","nextItem":{"@type":"ListItem","@id":"https:\/\/jrtwine.com\/blog\/category\/repair-logs\/repair-logs-2\/ballymidway\/#listItem","name":"Bally\/Midway"},"previousItem":{"@type":"ListItem","@id":"https:\/\/jrtwine.com\/blog\/category\/repair-logs\/#listItem","name":"Arcade Tech and Repair"}},{"@type":"ListItem","@id":"https:\/\/jrtwine.com\/blog\/category\/repair-logs\/repair-logs-2\/ballymidway\/#listItem","position":4,"name":"Bally\/Midway","item":"https:\/\/jrtwine.com\/blog\/category\/repair-logs\/repair-logs-2\/ballymidway\/","nextItem":{"@type":"ListItem","@id":"https:\/\/jrtwine.com\/blog\/possible-bug-in-bally-pinball-firmware\/#listItem","name":"Possible Bug in Bally Pinball Firmware?"},"previousItem":{"@type":"ListItem","@id":"https:\/\/jrtwine.com\/blog\/category\/repair-logs\/repair-logs-2\/#listItem","name":"Repair Logs"}},{"@type":"ListItem","@id":"https:\/\/jrtwine.com\/blog\/possible-bug-in-bally-pinball-firmware\/#listItem","position":5,"name":"Possible Bug in Bally Pinball Firmware?","previousItem":{"@type":"ListItem","@id":"https:\/\/jrtwine.com\/blog\/category\/repair-logs\/repair-logs-2\/ballymidway\/#listItem","name":"Bally\/Midway"}}]},{"@type":"Organization","@id":"https:\/\/jrtwine.com\/blog\/#organization","name":"James R Twine Blog","url":"https:\/\/jrtwine.com\/blog\/"},{"@type":"Person","@id":"https:\/\/jrtwine.com\/blog\/author\/jtwine\/#author","url":"https:\/\/jrtwine.com\/blog\/author\/jtwine\/","name":"James R. Twine","image":{"@type":"ImageObject","@id":"https:\/\/jrtwine.com\/blog\/possible-bug-in-bally-pinball-firmware\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/77d36362e353ec1c88adc48b48055faee96497898a208d3a6a05897d4902e552?s=96&d=mm&r=g","width":96,"height":96,"caption":"James R. Twine"}},{"@type":"WebPage","@id":"https:\/\/jrtwine.com\/blog\/possible-bug-in-bally-pinball-firmware\/#webpage","url":"https:\/\/jrtwine.com\/blog\/possible-bug-in-bally-pinball-firmware\/","name":"Possible Bug in Bally Pinball Firmware? - James R Twine Blog","description":"I am seeing something across multiple classic Bally pins that makes me think it is an actual bug in the firmware. It has to do with the LATCH signals for the displays. Specifically the Credit\/Match\/Ball (CMB) display. Before we go any further, here is a simplified explanation about how the displays are updated by the","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/jrtwine.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/jrtwine.com\/blog\/possible-bug-in-bally-pinball-firmware\/#breadcrumblist"},"author":{"@id":"https:\/\/jrtwine.com\/blog\/author\/jtwine\/#author"},"creator":{"@id":"https:\/\/jrtwine.com\/blog\/author\/jtwine\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/jrtwine.com\/blog\/wp-content\/uploads\/2024\/04\/image001.png","@id":"https:\/\/jrtwine.com\/blog\/possible-bug-in-bally-pinball-firmware\/#mainImage","width":800,"height":480,"caption":"A combined image of all display latch signals"},"primaryImageOfPage":{"@id":"https:\/\/jrtwine.com\/blog\/possible-bug-in-bally-pinball-firmware\/#mainImage"},"datePublished":"2024-04-02T07:11:22+00:00","dateModified":"2024-05-06T17:20:52+00:00"},{"@type":"WebSite","@id":"https:\/\/jrtwine.com\/blog\/#website","url":"https:\/\/jrtwine.com\/blog\/","name":"James R Twine Blog","inLanguage":"en-US","publisher":{"@id":"https:\/\/jrtwine.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"James R Twine Blog -","og:type":"article","og:title":"Possible Bug in Bally Pinball Firmware? - James R Twine Blog","og:description":"I am seeing something across multiple classic Bally pins that makes me think it is an actual bug in the firmware. It has to do with the LATCH signals for the displays. Specifically the Credit\/Match\/Ball (CMB) display. Before we go any further, here is a simplified explanation about how the displays are updated by the","og:url":"https:\/\/jrtwine.com\/blog\/possible-bug-in-bally-pinball-firmware\/","article:published_time":"2024-04-02T03:11:22+00:00","article:modified_time":"2024-05-06T13:20:52+00:00","twitter:card":"summary_large_image","twitter:title":"Possible Bug in Bally Pinball Firmware? - James R Twine Blog","twitter:description":"I am seeing something across multiple classic Bally pins that makes me think it is an actual bug in the firmware. It has to do with the LATCH signals for the displays. Specifically the Credit\/Match\/Ball (CMB) display. Before we go any further, here is a simplified explanation about how the displays are updated by the"},"aioseo_meta_data":{"post_id":"691","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-09-17 06:19:09","updated":"2026-09-17 07:05:03"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/jrtwine.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/jrtwine.com\/blog\/category\/repair-logs\/\" title=\"Arcade Tech and Repair\">Arcade Tech and Repair<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/jrtwine.com\/blog\/category\/repair-logs\/repair-logs-2\/\" title=\"Repair Logs\">Repair Logs<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/jrtwine.com\/blog\/category\/repair-logs\/repair-logs-2\/ballymidway\/\" title=\"Bally\/Midway\">Bally\/Midway<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tPossible Bug in Bally Pinball Firmware?\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/jrtwine.com\/blog"},{"label":"Arcade Tech and Repair","link":"https:\/\/jrtwine.com\/blog\/category\/repair-logs\/"},{"label":"Repair Logs","link":"https:\/\/jrtwine.com\/blog\/category\/repair-logs\/repair-logs-2\/"},{"label":"Bally\/Midway","link":"https:\/\/jrtwine.com\/blog\/category\/repair-logs\/repair-logs-2\/ballymidway\/"},{"label":"Possible Bug in Bally Pinball Firmware?","link":"https:\/\/jrtwine.com\/blog\/possible-bug-in-bally-pinball-firmware\/"}],"_links":{"self":[{"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/posts\/691","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/comments?post=691"}],"version-history":[{"count":10,"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/posts\/691\/revisions"}],"predecessor-version":[{"id":709,"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/posts\/691\/revisions\/709"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/media\/695"}],"wp:attachment":[{"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/media?parent=691"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/categories?post=691"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jrtwine.com\/blog\/wp-json\/wp\/v2\/tags?post=691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}