top of page
Search
betsysheltra658gdj

Old "Atari" joystick to USB: Why you need this adapter for your vintage gaming setup



1. Connect your Atari VCS Wireless Classic Joystick to the Atari VCS using the USB Play/Charge cable.2. Power on your Atari VCS.3. When the Atari VCS recognizes the joystick, it will display a message on the screen.




Old \"Atari\" joystick to USB



1. Power on your Atari VCS.2.Wait for the Atari logo animation to finish playing. 3. You will see a flashing blue icon on the screen to indicate that the VCS is seeking a connection.4. Press and Hold the Atari Fuji logo button on the joystick until the Fuji flashes quickly indicating it is pairing, after a few seconds you will see a message on your monitor that the Atari VCS has recognized and connected to the joystick.


Once a joystick is paired, it will auto-connect when next powered on by simply pressing the Atari Fuji logo button. The Fuji will flash slowly, and after a few seconds you will see a message at the top of the Atari VCS screen indicating the joystick is connected. The battery will need to be recharged occasionally by plugging into the USB.


1. Turn off the controller2. Holding both "Menu" and "A" buttons, connect the USB to VCS or PC3. Rotate the joystick (direction control) smoothly for 3 circles.4. Press "A" + "B" to exit the calibration mode


I recently built a Raspberry Pi 4 unit with Retro Pi and Emulation Station to check out its performance for retro gaming and when I got the Atari 800 emulation to work, it brought back many childhood memories of my first real PC. Games like Star Raiders and M.U.L.E. were well ahead of their time and to get the true experience, they have to be played with real Atari joysticks!


I checked out the Pin Diagrams for the joysticks and it seemed simple enough as they are basically 5 switches (1 for each direction and 1 fire button). Since I wanted at least 2 Joysticks connected for multiplayer games, I needed at least 10 IO ports to connect the 5 switches of each joystick.


Next blog post, I will show you how I made a wireless version! It was not easy to get more than 1 joystick to work with a single device Bluetooth connection but I finally did it! The code was intense. Take a peek:


UPDATE: 4 port Plus version supporting Paddles, 7800 dual fire controllers, and real-time feedback on builtin screen released. See: -port-retro-usb-adapter-for-atari-joysticks-and-paddles-plus-edition/


The adapter comes complete with a USB Mini B cable to connect it to a Windows, Mac, Linux or MiSTer computer, Please Note we recommend connecting any controllers or joysticks to the adapter first before connecting it via USB. This allows the auto detection to figure out what you have connected.


The stick is ideal for MAME and other emulation software products designed to enable old arcade and computer games to run on the Mac, according to the company. It also works with commercially-released games that support joystick or gamepad input.


Much better solution to use Competition Pro joysticks on the PC is, to buy a good adapter. There are different good 9Pin-to-USB adapters around which are prompted over 100 times in a second, with these then you can also play "Decathlon" or "Track & Field" in an Emulator on the PC. Try these games with a USB-Competition Pro and you can see, that the speedbar can not be filled right, cause the bad polling-rate of the USB-Competitions prevents this.


I think there might be some dimensions wrong on the 3d printed port for the adapter. It is 20mm wide while the opening in the case is only around 19mm. I had to separately print at 92.5% for a snug fit which is about 18.5mm wide.Update: There are actually a number of dimensional issues. The hole for the micro USB is too narrow. Needs to be at least 7.25mm but it is less than 7mm. I remixed this in TinkerCAD. Made it a bit wider, added a lip to align the case top and bottom, added support to keep the arduino from moving around and as a backer to the joystick port, widened the port for the micro USB, etc.UPDATE: There are many issues with this design. The pins, for example, while easily available are square vs round and smaller diameter. This leads to a very unreliable connection. It is also difficult if not impossible to solder to the pins as the heat melts the plastic and the pins slide/move around. It would be much better to get a male serial RS232 port with ribbon cable. Cut the cable and solder the applicable wires to the Arduino. Of course, this means a complete redesign of the case.


-electronics-ca.com/), and their parts and expertise. Also, their premium re-engineered 2600/400/800 joysticks are excellent. We still play the Atari games! I'd use Best's joystick and this adaptor with a PC-based Atari emulator. I'll look at the code and see if I can adapt the adapter to work with 2 joysticks at a time, and maybe make a 2nd one (with different key bindings) as joysticks 3 and 4. It's possible Best has the 9-pin female connector, I will have to look. But a good source might be a broken Atari unit, sold on eBay for "parts only."


discounts on all types of goods","reg_fields":"name":"label":"Name","html":"text","enb":1,"name":"name","email":"label":"E-Mail","html":"text","enb":true,"mandatory":true,"name":"email","anim":"label":"Slide Down","show_class":"slideInDown","hide_class":"slideOutDown"},"opts_attrs":"bg_number":"3","txt_block_number":"1"},"img_preview":"highlights.png","show_on":"4","show_to":"2","show_pages":"3","type_id":"1","views":"2281997","unique_views":"2281991","actions":"79662","date_created":"2015-01-10 20:59:43","sort_order":"0","show_in_admin_area":"0","img_preview_url":"https:\/\/mikeshouts.com\/wp-content\/plugins\/popup-by-supsystic\/assets\/popup\/img\/preview\/highlights.png","view_id":"100_712497","type":"common","rendered_html":"#ppsPopupShell_100_712497 \n\twidth: 80%;\n \tpadding: 15px;\n \tfont-family: 'arial', arial;\n\tfont-size: 13px;\n\tline-height: 21px;\n\tfont-weight: normal;\n\n#ppsPopupShell_100_712497, #ppsPopupShell_100_712497 * \n\t-webkit-box-sizing: content-box;\n\t-moz-box-sizing: content-box;\n\tbox-sizing: content-box;\n\n#ppsPopupShell_100_712497 .ppsPopupInner \twidth: 100%; \tbox-shadow: 0 0 10px rgba(0,0,0,0.5);\n padding: 60px 0 60px 0;\n \tborder-radius: 3px; \tbackground-image: url(\"https:\/\/d2cdo4blch85n8.cloudfront.net\/wp-content\/uploads\/2018\/05\/Mikeshouts-Gadgets-Cloud-2018-1280-for-Subbox-630x439.jpg\");\n \tbackground-repeat: no-repeat;\n \tbackground-size: cover;\n\n#ppsPopupShell_100_712497 .logo\n \tdisplay: table;\n width: 150px;\n margin-left: 40%;\n height: 130px;\n\n#ppsPopupShell_100_712497 .ppsPopupLabel \n\tcolor: #fff;\n font-family: Dancing Script;\n\ttext-align: center;\n\tfont-size: 48px;\n\tletter-spacing: -1px;\n\tline-height: 40px;\n\tletter-spacing: -1px;\n\tmargin-top: 35px;\n\tdisplay: block;\n \tmargin-bottom: 35px;;\n\tpadding-left: 20px;\n \ttext-shadow: 1px 1px 2px black, 0 0 1em #2cabbe;\n\t-moz-text-shadow: 1px 1px 2px black, 0 0 1em #2cabbe;\n\t-webkit-text-shadow: 1px 1px 2px black, 0 0 1em #2cabbe;\n\n#ppsPopupShell_100_712497 .ppsSubscribeShell form \n\tpadding: 1% 1% 1% 1%;\n\ttext-align:right;\n\tmargin-bottom: 20px;\n \tpadding-left: 20px;\n margin: 0 auto;\n \twidth: 60%;\n\n#ppsPopupShell_100_712497 .ppsSubscribeShell input,\n#ppsPopupShell_100_712497 .ppsSubscribeShell .ppsSubSelect,\n#ppsPopupShell_100_712497 .ppsSubscribeShell textarea \n\t\/*width: 100%;*\/\n \tmargin-bottom: 10px;\n \theight: 40px;\n \tborder: 0px solid #d1b36d;\n\tborder-radius: 4px !important;\n\n#ppsPopupShell_100_712497 .ppsSubscribeShell input[type=text],#ppsPopupShell_100_712497 .ppsSubscribeShell input[type=email],#ppsPopupShell_100_712497 .ppsSubscribeShell input[type=email],#ppsPopupShell_100_712497 .ppsSubscribeShell input[type=email],#ppsPopupShell_100_712497 .ppsSubscribeShell input[type=password],\n#ppsPopupShell_100_712497 .ppsSubscribeShell .ppsSubSelect,\n#ppsPopupShell_100_712497 .ppsSubscribeShell textarea \n\tbox-shadow: 2px 2px 2px #dcdcdc inset;\n \tpadding-left: 20px;\n \tfont-size: 15px;\n\twidth:100%;\n \tmax-width: 284px;\n\tdisplay: block;\n\tfloat: left;\n \tborder: 1px solid #e2e2e2;\n \tmargin-top: 1px;\n \tbackground-color: #fff;\n\n#ppsPopupShell_100_712497 .ppsSubscribeShell .ppsSubSelect \n\tdisplay: table;\n \ttext-align: left;\n\n#ppsPopupShell_100_712497 .ppsSubscribeShell .ppsSubSelectLabel,\n#ppsPopupShell_100_712497 .ppsSubscribeShell select \n\tdisplay: table-cell;\n\n#ppsPopupShell_100_712497 .ppsSubscribeShell .ppsSubSelectLabel \n\topacity: 0.5;\n\n#ppsPopupShell_100_712497 .ppsSubscribeShell select \n\twidth: 100%;\n \tbackground-color: transparent;\n \theight: 40px;\n \tborder: none;\n \tfont-size: 17px;\n \tborder-radius: 4px !important;\n \tmargin-left: -1px;\n\n#ppsPopupShell_100_712497 .ppsSubscribeShell textarea \n\tfont-family: inherit;\n \theight: auto;\n padding-top: 5px;\n\n#ppsPopupShell_100_712497 .ppsSubscribeShell input[type=submit] \n\tborder-color: #000;\n\tmin-width: 65px;\n\theight: 60px;\n \tpadding: 6px 0 0 0;\n \ttext-align: center;\n \tcursor: pointer;\n \ttext-decoration: none;\n \tcolor: #333333;\n \tfont-family: Dancing Script;\n \tborder-radius:50% !important;\n \ttext-shadow: 0px 1px 0px #FFF;\n \tdisplay:block;\n \tfloat: left;\n\tmargin-left: -15px;\n \tmargin-top: -5px; \tbackground: #2cabbe 100%;\n \tbox-shadow: -4px -4px 0px rgba(0, 0, 0, 0.1) inset; \n \tcolor: #fff;\n font-size: 30px;\n text-shadow: 1px 1px 1px #000;\n\n#ppsPopupShell_100_712497 .ppsSubscribeShell input[type=submit]:hover \n box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.1) inset;\n\t\n\n#ppsPopupShell_100_712497 .ppsPopupTxt_0 \n\tfloat: left;\n \twidth: 90%;\n\tfont-family: 'PT Sans', sans-serif;\n \tcolor: #2cabbe;\n \tfont-size: 25px;\n \tline-height: 25px;\n \tdisplay: block;\n \tmargin-bottom: 27px;\n padding: 0px 20px 0px 20px;\n \ttext-align: center;\n\n\n#ppsPopupShell_100_712497 .ppsPopupClose \n\tbackground-repeat: no-repeat;\n \tcursor: pointer;\n\ttop: -5px !important;\n \tright: -10px !important;\n\n#ppsPopupShell_100_712497 .ppsPopupClose.ppsPopupClose_lists_black \n \ttop: 0 !important;\n \tright: 0 !important;\n\n#ppsPopupShell_100_712497 .ppsPopupClose:hover \n\topacity: 0.8;\n\n#ppsPopupShell_100_712497 .ppsFootNote\n\tcolor: #585858;\n font-family: \"Helvetica Neue\",Helvetica,Arial,sans-serif;\n font-size: x-small;\n font-style: italic;\n line-height: 14px;\n \tmargin: 5px 30px;\n\n#ppsPopupShell_100_712497 .ppsSm\n\tmargin-top:20px;\n\n.ppsPopupShell .ppsErrorMsg\n width: 200px;\n\n\n#ppsPopupShell_100_712497 .ppsPopupClose position:absolute;background-image:url(\"https:\/\/mikeshouts.com\/wp-content\/plugins\/popup-by-supsystic\/modules\/popup\/img\/assets\/close_btns\/exclusive_close.png\");background-repeat:no-repeat;top:-10px;right:-35px;width:31px;height:31px; #ppsPopupShell_100_712497 ul li background-image:url(\"https:\/\/mikeshouts.com\/wp-content\/plugins\/popup-by-supsystic\/modules\/popup\/img\/assets\/bullets\/tick.png\");;list-style:outside none none !important !important;background-repeat:no-repeat !important;padding-left:30px !important;line-height:100% !important;margin-bottom:10px !important;min-height:18px !important; \n\n\n\t\n\t\n\t\t\n\t\t\t\t\t\t\tSubscribe to Keep Mike Shouting!\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\n\t\n","connect_hash":"1a818738fc7c109c11314559d57fbcdf"}];var monsterinsights_frontend = "js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[]","home_url":"https:\/\/mikeshouts.com","hash_tracking":"false","ua":"UA-18450516-1","v4_id":"G-K4P4FSV76W";var Cli_Data = "nn_cookie_ids":[],"cookielist":[],"non_necessary_cookies":[],"ccpaEnabled":"1","ccpaRegionBased":"","ccpaBarEnabled":"","strictlyEnabled":["necessary","obligatoire"],"ccpaType":"ccpa_gdpr","js_blocking":"1","custom_integration":"","triggerDomRefresh":"","secure_cookies":"";var cli_cookiebar_settings = "animate_speed_hide":"500","animate_speed_show":"500","background":"#FFF","border":"#b1a6a6c2","border_on":"","button_1_button_colour":"#61a229","button_1_button_hover":"#4e8221","button_1_link_colour":"#fff","button_1_as_button":"1","button_1_new_win":"","button_2_button_colour":"#333","button_2_button_hover":"#292929","button_2_link_colour":"#444","button_2_as_button":"","button_2_hidebar":"","button_3_button_colour":"#dedfe0","button_3_button_hover":"#b2b2b3","button_3_link_colour":"#333333","button_3_as_button":"1","button_3_new_win":"","button_4_button_colour":"#dedfe0","button_4_button_hover":"#b2b2b3","button_4_link_colour":"#333333","button_4_as_button":"1","button_7_button_colour":"#61a229","button_7_button_hover":"#4e8221","button_7_link_colour":"#fff","button_7_as_button":"1","button_7_new_win":"","font_family":"inherit","header_fix":"","notify_animate_hide":"1","notify_animate_show":"","notify_div_id":"#cookie-law-info-bar","notify_position_horizontal":"right","notify_position_vertical":"bottom","scroll_close":"","scroll_close_reload":"","accept_close_reload":"","reject_close_reload":"","showagain_tab":"","showagain_background":"#fff","showagain_border":"#000","showagain_div_id":"#cookie-law-info-again","showagain_x_position":"100px","text":"#333333","show_once_yn":"","show_once":"10000","logging_on":"","as_popup":"","popup_overlay":"1","bar_heading_text":"","cookie_bar_as":"banner","popup_showagain_position":"bottom-right","widget_position":"left";var log_object = "ajax_url":"https:\/\/mikeshouts.com\/wp-admin\/admin-ajax.php";var ccpa_data = "opt_out_prompt":"Do you really wish to opt out?","opt_out_confirm":"Confirm","opt_out_cancel":"Cancel";var mashsb = "shares":"10","round_shares":"","animate_shares":"0","dynamic_buttons":"0","share_url":"https:\/\/mikeshouts.com\/new-old-vintage-of-the-week-usb-classic-atari-joystick\/","title":"new+old+vintage+of+the+week%3A+USB+Classic+Atari+Joystick","image":null,"desc":"ah\u2026. remember your Atari days (and missing it, sorely)? now you can relive those days of...","hashtag":"mikeshouts","subscribe":"content","subscribe_url":"","activestatus":"1","singular":"1","twitter_popup":"1","refresh":"1","nonce":"19a5e70825","postid":"2650","servertime":"1675928077","ajaxurl":"https:\/\/mikeshouts.com\/wp-admin\/admin-ajax.php";window.dataLayer = window.dataLayer [];function gtag()dataLayer.push(arguments);gtag('set', 'linker', "domains":["mikeshouts.com"] );gtag("js", new Date());gtag("set", "developer_id.dZTNiMT", true);gtag("config", "UA-18450516-1", "anonymize_ip":true);gtag("config", "G-3BTPNWD6TH"); .site-logo .custom-logo-link height: auto;.site-logo .custom-logo-link .custom-logo display: block;.site-description:before,h1:not(.site-title):before, h2:before,.entry .entry-title:before,.comments-area .comments-title-wrap .comments-title:before,.post-navigation .nav-links .nav-previous .meta-nav:before display: none;@media only screen and (min-width: 768px) .site-logo .custom-logo-link width: 77px; .site-header.featured-image .custom-logo-link background:none; .single-post .entry-footer display: none;.site-header.featured-image:after opacity:0.12; window._zem_rp_post_id = '2650';window._zem_rp_thumbnails = true;window._zem_rp_post_title = 'new+old+vintage+of+the+week%3A+USB+Classic+Atari+Joystick';window._zem_rp_post_tags = ['thinkgeek', 'game+controller', 'gaming+accessories', 'joystick', 'retro', 'gaming', 'rock', 'usb', 'br', 'mac', 'atari', 'linu', 'classic', 'vintag', 'world', 'tech', 'retro', 'window', 'pc', 'desk', 'game'];window._zem_rp_static_base_url = ' ';window._zem_rp_wp_ajax_url = ' -admin/admin-ajax.php';window._zem_rp_plugin_version = '1.14';window._zem_rp_num_rel_posts = '4';.related_post_title ul.related_post padding: 10px 33px !important;ul.related_post li ul.related_post li a ul.related_post li img .site-logo .custom-logo-link border-radius:0; /* Cached: February 8, 2023 at 10:53am *//* cyrillic-ext */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 200; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;/* cyrillic */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 200; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;/* vietnamese */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 200; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;/* latin-ext */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 200; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;/* latin */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 200; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;/* cyrillic-ext */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 300; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;/* cyrillic */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 300; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;/* vietnamese */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 300; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;/* latin-ext */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 300; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;/* latin */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 300; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;/* cyrillic-ext */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 400; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;/* cyrillic */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 400; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;/* vietnamese */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 400; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;/* latin-ext */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 400; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;/* latin */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 400; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;/* cyrillic-ext */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 500; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;/* cyrillic */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 500; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;/* vietnamese */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 500; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;/* latin-ext */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 500; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;/* latin */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 500; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;/* cyrillic-ext */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 600; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;/* cyrillic */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 600; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;/* vietnamese */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 600; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;/* latin-ext */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 600; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;/* latin */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 600; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;/* cyrillic-ext */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 700; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;/* cyrillic */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 700; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;/* vietnamese */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 700; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;/* latin-ext */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 700; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;/* latin */@font-face font-family: 'Oswald'; font-style: normal; font-weight: 700; font-display: swap; src: url( ) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;:root --font-base: Oswald;--font-headings: Oswald;--font-input: Oswald;body, #content, .entry-content, .post-content, .page-content, .post-excerpt, .entry-summary, .entry-excerpt, .widget-area, .widget, .sidebar, #sidebar, footer, .footer, #footer, .site-footer, #site-footer, .entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary font-family: "Oswald"; #site-title, .site-title, #site-title a, .site-title a, .entry-title, .entry-title a, h1, h2, h3, h4, h5, h6, .widget-title, .elementor-heading-title font-family: "Oswald"; button, .button, input, select, textarea, .wp-block-button, .wp-block-button__link font-family: "Oswald"; Skip to contentSHOUTS 2ff7e9595c


0 views0 comments

Recent Posts

See All

Baixar Visual Basic 6

<h1>Como baixar o Visual Basic 6</h1> <p>Visual Basic 6 é uma linguagem de programação e ambiente de desenvolvimento lançada pela...

Comentarios


bottom of page