{"id":1318188,"date":"2025-09-09T10:38:33","date_gmt":"2025-09-09T10:38:33","guid":{"rendered":"http:\/\/AgtGsBa9iZNAMsjE4aUmH5"},"modified":"2025-09-09T10:38:33","modified_gmt":"2025-09-09T10:38:33","slug":"former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt","status":"publish","type":"post","link":"https:\/\/arcader.org\/news\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\/","title":{"rendered":"Former MS engineer Dave Plummer admits he accidentally coded Pinball to run &#8216;at like, 5,000 frames per second&#8217; on Windows NT"},"content":{"rendered":"<article>\n<p>I&#8217;m not sure why I played so much Pinball on my Windows machine as a child. Nor am I sure why it was given so many different names, like <a data-analytics-id=\"inline-link\" href=\"https:\/\/www.pcgamer.com\/heres-how-to-bring-space-cadet-3d-pinball-back-to-windows\/\" target=\"_blank\">Space Cadet 3D Pinball<\/a>, 3D Pinball for Windows, Microsoft 3D Pinball, etc. What I do know, however, is it ran great on my old Windows NT 4.0 beige box, and now I&#8217;ve learned exactly why\u2014the engineer who ported it over accidentally built a surprisingly resource-heavy game engine around it.<\/p>\n<p>Enter Dave Plummer, an ex-Microsoft engineer whose other Windows contributions include <a data-analytics-id=\"inline-link\" href=\"https:\/\/www.pcgamer.com\/15-years-later-task-managers-creator-shares-a-bunch-of-cool-tips-for-using-it\/\" target=\"_blank\">Task Manager<\/a>, native <a data-analytics-id=\"inline-link\" href=\"https:\/\/www.pcgamer.com\/dev-who-created-zip-file-support-in-windows-is-part-of-the-shadowy-cabal-of-people-who-have-actually-paid-for-winrar\/\" target=\"_blank\">Zip file<\/a> support, and Media Center, to name just a few (via <a data-analytics-id=\"inline-link\" href=\"https:\/\/www.theregister.com\/2025\/09\/09\/dave_plummers_worst_windows_bug\/\" target=\"_blank\">The Register<\/a>). Speaking on his YouTube channel, <a data-analytics-id=\"inline-link\" href=\"https:\/\/www.youtube.com\/watch?v=Bzl0OgP22bM\" target=\"_blank\">Dave&#8217;s Attic<\/a>, Plummer revealed that when he ported the game to Windows NT from Windows 95, he wrote a whole new game engine around the original logic in order to handle the video rendering and sound.<\/p>\n<p>&#8220;My game engine had a bug, in that it would draw frames as fast as it could&#8221; said Plummer. At the time, the game was being coded on a <a data-analytics-id=\"inline-link\" href=\"https:\/\/en.wikipedia.org\/wiki\/R4000\" target=\"_blank\">MIPS R4000<\/a> processor running at a mighty 200 MHz, which resulted in the game running at 60-90 fps, a speed Plummer judged as &#8220;plenty, for a game like that.&#8221;<\/p>\n<p>&#8220;Fast forward a couple of years later, somebody notices that on multi-core machines, it&#8217;s using an entire core to play Pinball at all times,&#8221; he laughs. &#8220;It was still drawing as fast as it could, but it was now drawing at like, 5,000 frames per second, because machines were much much faster than they used to be.&#8221;<\/p>\n<p>The bug was fixed by another ex-Microsoft engineer, Raymond Chen. Speaking on Plummer&#8217;s other YouTube channel, <a data-analytics-id=\"inline-link\" href=\"https:\/\/www.youtube.com\/watch?v=-vJQv4rgHYE\" target=\"_blank\">Dave&#8217;s Garage<\/a>, Chen fondly remembers adding a frame rate limiter, thereby reigning the game in to a 100 fps maximum. &#8220;My proudest moment in Windows development,&#8221; Chen says, &#8220;was I fixed Pinball so you could kick off a build and play Pinball at the same time.&#8221;<\/p>\n<figure class=\"van-image-figure inline-layout\" data-bordeaux-image-check >\n<div class='image-full-width-wrapper'>\n<div class='image-widthsetter' style=\"max-width:1121px;\">\n<p class=\"vanilla-image-block\" style=\"padding-top:59.14%;\"><img loading=\"lazy\" decoding=\"async\" id=\"qgxi6RJHSKgBkHUcYHcrnn\" name=\"maxresdefault.jpg\" alt=\"A screenshot of Microsoft's 3D Pinball Space Cadet\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2025\/09\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt.jpg\" mos=\"\" align=\"middle\" fullscreen=\"\" width=\"1121\" height=\"663\" attribution=\"\" endorsement=\"\" class=\"\"><\/p>\n<\/div>\n<\/div><figcaption itemprop=\"caption description\" class=\" inline-layout\"><span class=\"credit\" itemprop=\"copyrightHolder\">(Image credit: Microsoft)<\/span><\/figcaption><\/figure>\n<p>Plummer categorises the mistake as the worst Windows bug he ever shipped, and although he laughs about it now, it seems Microsoft culture at the time was particularly adverse to brushing off mistakes: &#8220;If you had a bug that actually made it into the product and required work in a Service Pack, that was never a laughing matter. That was kind of a shameful thing.&#8221;<\/p>\n<p>Still, no real harm done. I&#8217;d imagine the rise of multi-core processors required all kinds of fixes to integrate within existing codebases successfully, and it certainly seems like Plummer and his ex-colleagues remember the bug fondly.<\/p>\n<p>And it must be said, part of me wants to run that early build on a modern multi-core monster like the <a data-analytics-id=\"inline-link\" href=\"https:\/\/www.pcgamer.com\/hardware\/processors\/amd-ryzen-9-9950x3d-review\/\" target=\"_blank\">AMD Ryzen 9 9950X3D<\/a>, given that NT seems to play <a data-analytics-id=\"inline-link\" href=\"https:\/\/www.reddit.com\/r\/retrocomputing\/comments\/1ks7244\/a_piece_of_retromodern_computing_windows_nt_40\/\" target=\"_blank\">remarkably well<\/a> with modern hardware. I&#8217;d like to imagine that the frame rate would break world records, although I&#8217;ve got a funny feeling I&#8217;d get that iconic <a data-analytics-id=\"inline-link\" href=\"https:\/\/www.youtube.com\/watch?v=r2EVQb5zAfE\" target=\"_blank\">Windows NT 4.0 error sound<\/a> instead. Ah, the error messages of my youth. Perhaps it&#8217;s time to boot Pinball up once more for a game or three.<\/p>\n<\/article>\n<p><a href=\"https:\/\/www.pcgamer.com\/software\/windows\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5-000-frames-per-second-on-windows-nt\/\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m not sure why I played so much Pinball on my Windows machine as a child. Nor am I sure why it was given so many different names, like Space Cadet 3D Pinball, 3D Pinball for Windows, Microsoft 3D Pinball, etc. What I do know, however, is it ran great on my old Windows NT 4.0 beige box, and now I&#8217;ve learned exactly why\u2014the engineer who ported it over accidentally built a surprisingly resource-heavy game engine around it. Enter Dave Plummer, an ex-Microsoft engineer whose other Windows contributions include Task Manager, native Zip file support, and Media Center, to name just a few (via The Register). Speaking on his YouTube channel, Dave&#8217;s Attic, Plummer revealed that when he ported the game to Windows NT from&hellip;<\/p>\n<p class=\"excerpt-more\"><a class=\"blog-excerpt button\" href=\"https:\/\/arcader.org\/news\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":1318189,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[336],"tags":[6599,1622,2624],"class_list":["post-1318188","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pc-gamer","tag-operating-systems","tag-software","tag-windows"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Former MS engineer Dave Plummer admits he accidentally coded Pinball to run &#039;at like, 5,000 frames per second&#039; on Windows NT | Arcader News<\/title>\n<meta name=\"description\" content=\"I&#039;m not sure why I played so much Pinball on my Windows machine as a child. Nor am I sure why it was given so many different names, like Space Cadet 3D\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/arcader.org\/news\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Former MS engineer Dave Plummer admits he accidentally coded Pinball to run &#039;at like, 5,000 frames per second&#039; on Windows NT | Arcader News\" \/>\n<meta property=\"og:description\" content=\"I&#039;m not sure why I played so much Pinball on my Windows machine as a child. Nor am I sure why it was given so many different names, like Space Cadet 3D\" \/>\n<meta property=\"og:url\" content=\"https:\/\/arcader.org\/news\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\/\" \/>\n<meta property=\"og:site_name\" content=\"Arcade News\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-09T10:38:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/arcader.org\/wp-content\/uploads\/2025\/09\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt.jpg\" \/>\n<meta name=\"author\" content=\"Arcade News\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Arcade News\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\\\/\"},\"author\":{\"name\":\"Arcade News\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/#\\\/schema\\\/person\\\/8460f5e5076b52fb2369f2f7ce6f2839\"},\"headline\":\"Former MS engineer Dave Plummer admits he accidentally coded Pinball to run &#8216;at like, 5,000 frames per second&#8217; on Windows NT\",\"datePublished\":\"2025-09-09T10:38:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\\\/\"},\"wordCount\":540,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/arcader.org\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt.jpg\",\"keywords\":[\"operating systems\",\"software\",\"Windows\"],\"articleSection\":[\"PC Gamer\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/arcader.org\\\/news\\\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\\\/\",\"url\":\"https:\\\/\\\/arcader.org\\\/news\\\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\\\/\",\"name\":\"Former MS engineer Dave Plummer admits he accidentally coded Pinball to run 'at like, 5,000 frames per second' on Windows NT | Arcader News\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/arcader.org\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt.jpg\",\"datePublished\":\"2025-09-09T10:38:33+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/#\\\/schema\\\/person\\\/8460f5e5076b52fb2369f2f7ce6f2839\"},\"description\":\"I'm not sure why I played so much Pinball on my Windows machine as a child. Nor am I sure why it was given so many different names, like Space Cadet 3D\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/arcader.org\\\/news\\\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\\\/#primaryimage\",\"url\":\"https:\\\/\\\/arcader.org\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt.jpg\",\"contentUrl\":\"https:\\\/\\\/arcader.org\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt.jpg\",\"width\":480,\"height\":284,\"caption\":\"Former MS engineer Dave Plummer admits he accidentally coded Pinball to run \u2018at like, 5,000 frames per second\u2019 on Windows NT\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/arcader.org\\\/news\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Former MS engineer Dave Plummer admits he accidentally coded Pinball to run &#8216;at like, 5,000 frames per second&#8217; on Windows NT\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/#website\",\"url\":\"https:\\\/\\\/arcader.org\\\/news\\\/\",\"name\":\"Arcade News\",\"description\":\"Free Arcade News from the Best Online Sources\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/arcader.org\\\/news\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/#\\\/schema\\\/person\\\/8460f5e5076b52fb2369f2f7ce6f2839\",\"name\":\"Arcade News\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3fea48a614d86edd987bc7bb25f4707c69546d4b1f78ad4aa20b26316bad1f9d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3fea48a614d86edd987bc7bb25f4707c69546d4b1f78ad4aa20b26316bad1f9d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3fea48a614d86edd987bc7bb25f4707c69546d4b1f78ad4aa20b26316bad1f9d?s=96&d=mm&r=g\",\"caption\":\"Arcade News\"},\"sameAs\":[\"https:\\\/\\\/cricketgames.tv\"],\"url\":\"https:\\\/\\\/arcader.org\\\/news\\\/author\\\/arcade-news\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Former MS engineer Dave Plummer admits he accidentally coded Pinball to run 'at like, 5,000 frames per second' on Windows NT | Arcader News","description":"I'm not sure why I played so much Pinball on my Windows machine as a child. Nor am I sure why it was given so many different names, like Space Cadet 3D","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:\/\/arcader.org\/news\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\/","og_locale":"en_US","og_type":"article","og_title":"Former MS engineer Dave Plummer admits he accidentally coded Pinball to run 'at like, 5,000 frames per second' on Windows NT | Arcader News","og_description":"I'm not sure why I played so much Pinball on my Windows machine as a child. Nor am I sure why it was given so many different names, like Space Cadet 3D","og_url":"https:\/\/arcader.org\/news\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\/","og_site_name":"Arcade News","article_published_time":"2025-09-09T10:38:33+00:00","og_image":[{"url":"https:\/\/arcader.org\/wp-content\/uploads\/2025\/09\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt.jpg","type":"","width":"","height":""}],"author":"Arcade News","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Arcade News","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/arcader.org\/news\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\/#article","isPartOf":{"@id":"https:\/\/arcader.org\/news\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\/"},"author":{"name":"Arcade News","@id":"https:\/\/arcader.org\/news\/#\/schema\/person\/8460f5e5076b52fb2369f2f7ce6f2839"},"headline":"Former MS engineer Dave Plummer admits he accidentally coded Pinball to run &#8216;at like, 5,000 frames per second&#8217; on Windows NT","datePublished":"2025-09-09T10:38:33+00:00","mainEntityOfPage":{"@id":"https:\/\/arcader.org\/news\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\/"},"wordCount":540,"commentCount":0,"image":{"@id":"https:\/\/arcader.org\/news\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\/#primaryimage"},"thumbnailUrl":"https:\/\/arcader.org\/wp-content\/uploads\/2025\/09\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt.jpg","keywords":["operating systems","software","Windows"],"articleSection":["PC Gamer"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/arcader.org\/news\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/arcader.org\/news\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\/","url":"https:\/\/arcader.org\/news\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\/","name":"Former MS engineer Dave Plummer admits he accidentally coded Pinball to run 'at like, 5,000 frames per second' on Windows NT | Arcader News","isPartOf":{"@id":"https:\/\/arcader.org\/news\/#website"},"primaryImageOfPage":{"@id":"https:\/\/arcader.org\/news\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\/#primaryimage"},"image":{"@id":"https:\/\/arcader.org\/news\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\/#primaryimage"},"thumbnailUrl":"https:\/\/arcader.org\/wp-content\/uploads\/2025\/09\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt.jpg","datePublished":"2025-09-09T10:38:33+00:00","author":{"@id":"https:\/\/arcader.org\/news\/#\/schema\/person\/8460f5e5076b52fb2369f2f7ce6f2839"},"description":"I'm not sure why I played so much Pinball on my Windows machine as a child. Nor am I sure why it was given so many different names, like Space Cadet 3D","breadcrumb":{"@id":"https:\/\/arcader.org\/news\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/arcader.org\/news\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/arcader.org\/news\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\/#primaryimage","url":"https:\/\/arcader.org\/wp-content\/uploads\/2025\/09\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt.jpg","contentUrl":"https:\/\/arcader.org\/wp-content\/uploads\/2025\/09\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt.jpg","width":480,"height":284,"caption":"Former MS engineer Dave Plummer admits he accidentally coded Pinball to run \u2018at like, 5,000 frames per second\u2019 on Windows NT"},{"@type":"BreadcrumbList","@id":"https:\/\/arcader.org\/news\/former-ms-engineer-dave-plummer-admits-he-accidentally-coded-pinball-to-run-at-like-5000-frames-per-second-on-windows-nt\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/arcader.org\/news\/"},{"@type":"ListItem","position":2,"name":"Former MS engineer Dave Plummer admits he accidentally coded Pinball to run &#8216;at like, 5,000 frames per second&#8217; on Windows NT"}]},{"@type":"WebSite","@id":"https:\/\/arcader.org\/news\/#website","url":"https:\/\/arcader.org\/news\/","name":"Arcade News","description":"Free Arcade News from the Best Online Sources","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/arcader.org\/news\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/arcader.org\/news\/#\/schema\/person\/8460f5e5076b52fb2369f2f7ce6f2839","name":"Arcade News","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/3fea48a614d86edd987bc7bb25f4707c69546d4b1f78ad4aa20b26316bad1f9d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3fea48a614d86edd987bc7bb25f4707c69546d4b1f78ad4aa20b26316bad1f9d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3fea48a614d86edd987bc7bb25f4707c69546d4b1f78ad4aa20b26316bad1f9d?s=96&d=mm&r=g","caption":"Arcade News"},"sameAs":["https:\/\/cricketgames.tv"],"url":"https:\/\/arcader.org\/news\/author\/arcade-news\/"}]}},"_links":{"self":[{"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/posts\/1318188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/comments?post=1318188"}],"version-history":[{"count":0,"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/posts\/1318188\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/media\/1318189"}],"wp:attachment":[{"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/media?parent=1318188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/categories?post=1318188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/tags?post=1318188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}