{"id":1417,"date":"2022-04-12T18:01:09","date_gmt":"2022-04-12T16:01:09","guid":{"rendered":"https:\/\/klydes-korner.site\/?p=1417"},"modified":"2023-05-02T12:55:38","modified_gmt":"2023-05-02T10:55:38","slug":"working-atari-eiffel-with-joystick-ports","status":"publish","type":"post","link":"https:\/\/klydes-korner.site\/en\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\/","title":{"rendered":"Atari Eiffel with joystick ports: functional version"},"content":{"rendered":"<p>It's already been about a fortnight since I received the prototype PCB for the adapter version <strong>Atari PS\/2 Eiffel with joystick ports<\/strong>. I took the opportunity to correct a few (minor) design errors for the next PCB version, but I was faced with a problem: <strong>The joystick's firing button wasn't working.<\/strong>.<\/p>\n<p>In any case, that's what I've found when using <strong>Mouse and Joystick Tester<\/strong>, a mouse and joystick testing software under GEM, developed by <strong>Opera<\/strong> and available on the Atari forums: <a href=\"https:\/\/www.atari-forum.com\/viewtopic.php?t=15942\">https:\/\/www.atari-forum.com\/viewtopic.php?t=15942<\/a> and on its website: <a href=\"https:\/\/atari.8bitchip.info\/astopensw.php\">https:\/\/atari.8bitchip.info\/astopensw.php<\/a> as well as in the game <strong>Falcon<\/strong> In <strong>Spectrum Holobyte<\/strong>.<\/p>\n<figure style=\"width: 464px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/atari.8bitchip.info\/\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full\" src=\"https:\/\/atari.8bitchip.info\/p\/joymout.png\" alt=\"Atari Mouse and Joystick Tester Software\" width=\"464\" height=\"272\" \/><\/a><figcaption class=\"wp-caption-text\">Mouse and Joystick Tester by Ppera<\/figcaption><\/figure>\n<p>As the movements of the <strong>joystick 0<\/strong> and from <strong>joystick 1<\/strong> as well as mouse movements and clicks were detected, the fire button did not seem to be taken into account. Yet I was sure of both my joystick (the Atari CX40 model supplied with the 2600, yes I know...) and the\u2019<strong>Atari Mega ST4<\/strong> which serves as my test machine as everything worked with the original keyboard, the Atari mouse and the joystick plugged into it.<\/p>\n<p>I then compared the original schematics with mine and the PCB several times; normally, everything should have worked. I even recreated the circuit on a breadboard just to check the joystick's fire button: same result! I also verified that the PIC was receiving the information of the pressed button and translating the order to the Atari using an oscilloscope. And it was the case, the PIC seemed to be receiving the button press correctly, and was transmitting a frame to the Atari. The origin of the malfunction was quite simply <strong>incomprehensible<\/strong> !<\/p>\n<p>I was then ready to contact the creator of the Eiffel adapter., <strong>Didier Mequignon<\/strong> <a href=\"http:\/\/didier.mequignon.free.fr\/\">http:\/\/didier.mequignon.free.fr\/<\/a> thinking that perhaps the PIC firmware was buggy for the joystick's fire button part...<\/p>\n<p>While researching IKBD (the communication protocol for Atari keyboards and joysticks) which the Eiffel adapter emulates, I noticed that there exists <strong>Multiple joystick support modes<\/strong>, and that according to Didier's documentation, the IKBD_SET_FIRE_BUTTON_MONITOR mode is not supported by the Eiffel. So a first clue that perhaps <strong>The joystick isn't perfectly emulated<\/strong> by the Eiffel.<\/p>\n<p>Then I realised that I had only tested the joystick function through two pieces of software: Mouse and Joystick Tester and the game Falcon. What if these pieces of software specifically use this incompatible mode?<\/p>\n<p>I then tested the PCB with several games (Robotron, Star Raiders, etc.), which I should have done long ago and... the joystick works perfectly from the start! However, for other games the joystick is not supported.<\/p>\n<p>I will therefore add a warning to the sale of the PCB:<\/p>\n<p style=\"text-align: center;\"><span style=\"color: #ff0000;\"><strong>Attention: the Joystick function of the Eiffel adapter does not seem to work with all games!<br \/>\n<\/strong><\/span><strong>With the exception of... keyboard and mouse functions, they work in games.<\/strong><\/p>\n<figure id=\"attachment_1420\" aria-describedby=\"caption-attachment-1420\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1420\" src=\"http:\/\/klydes-korner.site\/wp-content\/uploads\/2022\/04\/eiffel_pcb-1024x563.png\" alt=\"\" width=\"600\" height=\"330\" srcset=\"https:\/\/klydes-korner.site\/wp-content\/uploads\/2022\/04\/eiffel_pcb-1024x563.png 1024w, https:\/\/klydes-korner.site\/wp-content\/uploads\/2022\/04\/eiffel_pcb-300x165.png 300w, https:\/\/klydes-korner.site\/wp-content\/uploads\/2022\/04\/eiffel_pcb-768x422.png 768w, https:\/\/klydes-korner.site\/wp-content\/uploads\/2022\/04\/eiffel_pcb-600x330.png 600w, https:\/\/klydes-korner.site\/wp-content\/uploads\/2022\/04\/eiffel_pcb.png 1031w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption id=\"caption-attachment-1420\" class=\"wp-caption-text\">The new version of the PCB<\/figcaption><\/figure>\n<p>The new version of the PCB has been <strong>Go live<\/strong>, so the Eiffel adapter\u2019s availability won\u2019t be long now.<\/p>","protected":false},"excerpt":{"rendered":"<p>It's already been about a fortnight since I received the prototype PCB for the Atari PS\/2 adapter version...<\/p>","protected":false},"author":1,"featured_media":1420,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,35],"tags":[36,30],"class_list":["post-1417","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-atari-st","category-eiffel","tag-atari-st","tag-eiffel"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Atari Eiffel avec ports joystick : version fonctionnelle - Klyde&#039;s Korner<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/klydes-korner.site\/en\/working-atari-eiffel-with-joystick-ports\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Atari Eiffel avec ports joystick : version fonctionnelle - Klyde&#039;s Korner\" \/>\n<meta property=\"og:description\" content=\"Cela fait d\u00e9j\u00e0 une quinzaine de jours que j&rsquo;ai re\u00e7u le PCB prototype de la version de l&rsquo;adaptateur Atari PS\/2&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/klydes-korner.site\/en\/working-atari-eiffel-with-joystick-ports\/\" \/>\n<meta property=\"og:site_name\" content=\"Klyde&#039;s Korner\" \/>\n<meta property=\"article:published_time\" content=\"2022-04-12T16:01:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-02T10:55:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/klydes-korner.site\/wp-content\/uploads\/2022\/04\/eiffel_pcb.png?fit=1031%2C567&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1031\" \/>\n\t<meta property=\"og:image:height\" content=\"567\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Klyde\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Klyde\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated 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:\\\/\\\/klydes-korner.site\\\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/klydes-korner.site\\\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\\\/\"},\"author\":{\"name\":\"Klyde\",\"@id\":\"https:\\\/\\\/klydes-korner.site\\\/#\\\/schema\\\/person\\\/50d149a0995ca51df71deb7f36dd7dcd\"},\"headline\":\"Atari Eiffel avec ports joystick : version fonctionnelle\",\"datePublished\":\"2022-04-12T16:01:09+00:00\",\"dateModified\":\"2023-05-02T10:55:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/klydes-korner.site\\\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\\\/\"},\"wordCount\":592,\"publisher\":{\"@id\":\"https:\\\/\\\/klydes-korner.site\\\/#\\\/schema\\\/person\\\/50d149a0995ca51df71deb7f36dd7dcd\"},\"image\":{\"@id\":\"https:\\\/\\\/klydes-korner.site\\\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/klydes-korner.site\\\/wp-content\\\/uploads\\\/2022\\\/04\\\/eiffel_pcb.png\",\"keywords\":[\"Atari ST\",\"Eiffel\"],\"articleSection\":[\"Atari ST\",\"Eiffel\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/klydes-korner.site\\\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\\\/\",\"url\":\"https:\\\/\\\/klydes-korner.site\\\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\\\/\",\"name\":\"Atari Eiffel avec ports joystick : version fonctionnelle - Klyde&#039;s Korner\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/klydes-korner.site\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/klydes-korner.site\\\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/klydes-korner.site\\\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/klydes-korner.site\\\/wp-content\\\/uploads\\\/2022\\\/04\\\/eiffel_pcb.png\",\"datePublished\":\"2022-04-12T16:01:09+00:00\",\"dateModified\":\"2023-05-02T10:55:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/klydes-korner.site\\\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/klydes-korner.site\\\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/klydes-korner.site\\\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\\\/#primaryimage\",\"url\":\"https:\\\/\\\/klydes-korner.site\\\/wp-content\\\/uploads\\\/2022\\\/04\\\/eiffel_pcb.png\",\"contentUrl\":\"https:\\\/\\\/klydes-korner.site\\\/wp-content\\\/uploads\\\/2022\\\/04\\\/eiffel_pcb.png\",\"width\":1031,\"height\":567},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/klydes-korner.site\\\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/klydes-korner.site\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Atari Eiffel avec ports joystick : version fonctionnelle\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/klydes-korner.site\\\/#website\",\"url\":\"https:\\\/\\\/klydes-korner.site\\\/\",\"name\":\"Klyde's Korner\",\"description\":\"Articles pour Atari 2600, Atari 8-bit, Atari ST &amp; autres ordinateurs vintage\",\"publisher\":{\"@id\":\"https:\\\/\\\/klydes-korner.site\\\/#\\\/schema\\\/person\\\/50d149a0995ca51df71deb7f36dd7dcd\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/klydes-korner.site\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/klydes-korner.site\\\/#\\\/schema\\\/person\\\/50d149a0995ca51df71deb7f36dd7dcd\",\"name\":\"Klyde\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/klydes-korner.site\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/atari-cx40-joystick-512x512-1.png\",\"url\":\"https:\\\/\\\/klydes-korner.site\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/atari-cx40-joystick-512x512-1.png\",\"contentUrl\":\"https:\\\/\\\/klydes-korner.site\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/atari-cx40-joystick-512x512-1.png\",\"width\":512,\"height\":512,\"caption\":\"Klyde\"},\"logo\":{\"@id\":\"https:\\\/\\\/klydes-korner.site\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/atari-cx40-joystick-512x512-1.png\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Atari Eiffel with joystick ports: working version - Klyde's Korner","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:\/\/klydes-korner.site\/en\/working-atari-eiffel-with-joystick-ports\/","og_locale":"en_GB","og_type":"article","og_title":"Atari Eiffel avec ports joystick : version fonctionnelle - Klyde&#039;s Korner","og_description":"Cela fait d\u00e9j\u00e0 une quinzaine de jours que j&rsquo;ai re\u00e7u le PCB prototype de la version de l&rsquo;adaptateur Atari PS\/2&hellip;","og_url":"https:\/\/klydes-korner.site\/en\/working-atari-eiffel-with-joystick-ports\/","og_site_name":"Klyde&#039;s Korner","article_published_time":"2022-04-12T16:01:09+00:00","article_modified_time":"2023-05-02T10:55:38+00:00","og_image":[{"width":1031,"height":567,"url":"https:\/\/i0.wp.com\/klydes-korner.site\/wp-content\/uploads\/2022\/04\/eiffel_pcb.png?fit=1031%2C567&ssl=1","type":"image\/png"}],"author":"Klyde","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Klyde","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/klydes-korner.site\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\/#article","isPartOf":{"@id":"https:\/\/klydes-korner.site\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\/"},"author":{"name":"Klyde","@id":"https:\/\/klydes-korner.site\/#\/schema\/person\/50d149a0995ca51df71deb7f36dd7dcd"},"headline":"Atari Eiffel avec ports joystick : version fonctionnelle","datePublished":"2022-04-12T16:01:09+00:00","dateModified":"2023-05-02T10:55:38+00:00","mainEntityOfPage":{"@id":"https:\/\/klydes-korner.site\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\/"},"wordCount":592,"publisher":{"@id":"https:\/\/klydes-korner.site\/#\/schema\/person\/50d149a0995ca51df71deb7f36dd7dcd"},"image":{"@id":"https:\/\/klydes-korner.site\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\/#primaryimage"},"thumbnailUrl":"https:\/\/klydes-korner.site\/wp-content\/uploads\/2022\/04\/eiffel_pcb.png","keywords":["Atari ST","Eiffel"],"articleSection":["Atari ST","Eiffel"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/klydes-korner.site\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\/","url":"https:\/\/klydes-korner.site\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\/","name":"Atari Eiffel with joystick ports: working version - Klyde's Korner","isPartOf":{"@id":"https:\/\/klydes-korner.site\/#website"},"primaryImageOfPage":{"@id":"https:\/\/klydes-korner.site\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\/#primaryimage"},"image":{"@id":"https:\/\/klydes-korner.site\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\/#primaryimage"},"thumbnailUrl":"https:\/\/klydes-korner.site\/wp-content\/uploads\/2022\/04\/eiffel_pcb.png","datePublished":"2022-04-12T16:01:09+00:00","dateModified":"2023-05-02T10:55:38+00:00","breadcrumb":{"@id":"https:\/\/klydes-korner.site\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/klydes-korner.site\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/klydes-korner.site\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\/#primaryimage","url":"https:\/\/klydes-korner.site\/wp-content\/uploads\/2022\/04\/eiffel_pcb.png","contentUrl":"https:\/\/klydes-korner.site\/wp-content\/uploads\/2022\/04\/eiffel_pcb.png","width":1031,"height":567},{"@type":"BreadcrumbList","@id":"https:\/\/klydes-korner.site\/atari-eiffel-avec-ports-joystick-version-fonctionnelle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/klydes-korner.site\/"},{"@type":"ListItem","position":2,"name":"Atari Eiffel avec ports joystick : version fonctionnelle"}]},{"@type":"WebSite","@id":"https:\/\/klydes-korner.site\/#website","url":"https:\/\/klydes-korner.site\/","name":"Klyde's Korner","description":"Articles for Atari 2600, Atari 8-bit, Atari ST &amp; other vintage computers","publisher":{"@id":"https:\/\/klydes-korner.site\/#\/schema\/person\/50d149a0995ca51df71deb7f36dd7dcd"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/klydes-korner.site\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/klydes-korner.site\/#\/schema\/person\/50d149a0995ca51df71deb7f36dd7dcd","name":"Klyde","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/klydes-korner.site\/wp-content\/uploads\/2025\/01\/atari-cx40-joystick-512x512-1.png","url":"https:\/\/klydes-korner.site\/wp-content\/uploads\/2025\/01\/atari-cx40-joystick-512x512-1.png","contentUrl":"https:\/\/klydes-korner.site\/wp-content\/uploads\/2025\/01\/atari-cx40-joystick-512x512-1.png","width":512,"height":512,"caption":"Klyde"},"logo":{"@id":"https:\/\/klydes-korner.site\/wp-content\/uploads\/2025\/01\/atari-cx40-joystick-512x512-1.png"}}]}},"_links":{"self":[{"href":"https:\/\/klydes-korner.site\/en\/wp-json\/wp\/v2\/posts\/1417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klydes-korner.site\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klydes-korner.site\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klydes-korner.site\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klydes-korner.site\/en\/wp-json\/wp\/v2\/comments?post=1417"}],"version-history":[{"count":6,"href":"https:\/\/klydes-korner.site\/en\/wp-json\/wp\/v2\/posts\/1417\/revisions"}],"predecessor-version":[{"id":2127,"href":"https:\/\/klydes-korner.site\/en\/wp-json\/wp\/v2\/posts\/1417\/revisions\/2127"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/klydes-korner.site\/en\/wp-json\/wp\/v2\/media\/1420"}],"wp:attachment":[{"href":"https:\/\/klydes-korner.site\/en\/wp-json\/wp\/v2\/media?parent=1417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klydes-korner.site\/en\/wp-json\/wp\/v2\/categories?post=1417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klydes-korner.site\/en\/wp-json\/wp\/v2\/tags?post=1417"}],"curies":[{"name":"There are no reviews for this movie on this website.","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}