<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
        <title>retroCombs</title>
        <description>retroCombs - </description>
        <link></link>
        <link></link>
        <lastBuildDate>2026-02-04T20:54:12+00:00</lastBuildDate>
        <pubDate>2026-02-04T20:54:12+00:00</pubDate>
        <ttl>1800</ttl>


        <item>
                <title>MEGA65 User’s Guide Chapter 5 - Upgrading the MEGA65</title>
                <description>&lt;p&gt;Welcome to another installment of the MEGA65 User Guide series! Today, we’re diving into &lt;em&gt;Chapter 5: Upgrading the MEGA65&lt;/em&gt;. Get ready to explore how to upgrade your MEGA65 core, ROM, and system files, as well as how to install alternate cores and ROMs. We’ll also cover how to set core flags and understand the MEGA65 boot process.&lt;/p&gt;

&lt;p&gt;As always, don’t forget to check out the companion YouTube videos and blog posts that supplement this guide. They are packed with links, errata, and resources to enhance your MEGA65 journey. Let’s get started!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65-ug/chapter5.png&quot; alt=&quot;MEGA65 Chapter 1 Image&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://retrocombs.com/mega65-users-guide&quot;&gt;MEGA65 User’s Guide Series Page&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;table-of-contents&quot;&gt;TABLE OF CONTENTS&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;#table-of-contents&quot;&gt;TABLE OF CONTENTS&lt;/a&gt;
&lt;a href=&quot;#links&quot;&gt;LINKS&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#table-of-contents&quot;&gt;TABLE OF CONTENTS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links&quot;&gt;LINKS&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#video-mention-links&quot;&gt;Video Mention Links&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#mega65-accessories&quot;&gt;MEGA65 Accessories&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#mega65-links&quot;&gt;MEGA65 LINKS&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;SUPPORT THE BLOG AND CHANNEL&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;COMPANION YOUTUBE VIDEO&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;VIDEO ERRATA&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#how-a-mega65-can-be-upgraded&quot;&gt;HOW A MEGA65 CAN BE UPGRADED&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#what-is-a-core&quot;&gt;WHAT IS A CORE?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#determining-the-versions-of-things&quot;&gt;DETERMINING THE VERSIONS OF THINGS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#obtaining-the-latest-files&quot;&gt;OBTAINING THE LATEST FILES&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#step-by-step-guide&quot;&gt;Step-by-Step Guide&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-core-selection-menu&quot;&gt;THE CORE SELECTION MENU&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#upgrading-the-mega65-core-rom-and-system-files&quot;&gt;UPGRADING THE MEGA65 CORE, ROM, AND SYSTEM FILES&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#installing-alternate-cores-and-roms&quot;&gt;INSTALLING ALTERNATE CORES AND ROMS&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#install-multiple-roms&quot;&gt;Install Multiple &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt;s&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#boot-an-alternate-rom&quot;&gt;Boot an Alternate &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#setting-core-flags&quot;&gt;SETTING CORE FLAGS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#erasing-a-core-slot&quot;&gt;ERASING A CORE SLOT&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#upgrading-the-factory-core-in-slot-0&quot;&gt;UPGRADING THE FACTORY CORE IN SLOT 0&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#r3a-board-revision-only&quot;&gt;R3A Board Revision Only&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#understanding-the-core-booting-process&quot;&gt;UNDERSTANDING THE CORE BOOTING PROCESS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;CONCLUSION&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;links&quot;&gt;LINKS&lt;/h2&gt;

&lt;p&gt;Below are the links you need to help you get the most out of your MEGA65.&lt;/p&gt;

&lt;h3 id=&quot;video-mention-links&quot;&gt;Video Mention Links&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://youtu.be/volGqBd143k&quot;&gt;Patch A ROM Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.zimmers.net/anonftp/pub/cbm/&quot;&gt;Zimmer C65 Archive&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.c64forever.com/download/&quot;&gt;Cloanto C64 Forever&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;mega65-accessories&quot;&gt;MEGA65 Accessories&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;🎽 &lt;a href=&quot;https://ebay.us/bSOPu0&quot;&gt;Sew Ready Covers&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🕹️ Hyperkin Trooper Controller: &lt;a href=&quot;https://amzn.to/3l1CHXj&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/46U8C1I&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;📺 Wimaxit 8” Monitor with ALL the connectors: &lt;a href=&quot;https://amzn.to/49hqLXp&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/4ahbs23&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;📺 Prison TVs on eBay: &lt;a href=&quot;https://ebay.us/jTv90O&quot;&gt;eBay&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🛜️ Ethernet Network Cable: &lt;a href=&quot;https://amzn.to/4cEJyyB&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3VAiJWp&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🔈 Edifier Speakers (BIG Upgrade and I LOVE these things): &lt;a href=&quot;https://amzn.to/3vymO2G&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3TYAhKy&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🔈 Budget Speakers in Video (But Still Sound Good): &lt;a href=&quot;https://amzn.to/3J2PyDX&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3vvl22p&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🧠 microSD Cards: &lt;a href=&quot;https://amzn.to/3IYL3Kn&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3VB2f0f&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🔊 3.5mm Shielded Cables: &lt;a href=&quot;https://amzn.to/3VBsBPL&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3vxw9I8&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🚠 HDMI Cables: &lt;a href=&quot;https://amzn.to/4c2vhM9&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3xfDZ9M&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🐁 Tank Mouse: &lt;a href=&quot;https://tank-mouse.com&quot;&gt;https://tank-mouse.com&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🐁 mouSTer: &lt;a href=&quot;https://retrohax.net/shop/modulesandparts/mouster&quot;&gt;https://retrohax.net/shop/modulesandparts/mouster&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🐁 The Mouse (USB Tank Mouse Clone): &lt;a href=&quot;https://amzn.to/4ah85sa&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3VCXqnb&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;mega65-links&quot;&gt;MEGA65 LINKS&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;My MEGA65 Page: &lt;a href=&quot;https://retrocombs.com/MEGA65&quot;&gt;https://retrocombs.com/MEGA65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 Intro Disk: &lt;a href=&quot;https://files.mega65.org?id=all-intros&quot;&gt;https://files.mega65.org?id=all-intros&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;An Introduction to the MEGA65: &lt;a href=&quot;https://youtu.be/Vr9rLUQZgJI&quot;&gt;YouTube&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 Page: &lt;a href=&quot;https://MEGA65.org&quot;&gt;https://MEGA65.org&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 Discord: &lt;a href=&quot;https://MEGA65.org/chat&quot;&gt;https://MEGA65.org/chat&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 Forum: &lt;a href=&quot;https://MEGA65.org/forum&quot;&gt;https://MEGA65.org/forum&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Lulu User’s Guide: &lt;a href=&quot;https://www.lulu.com/shop/dan-sanderson-and-edilbert-kirk-and-paul-gardner-stephen/MEGA65-users-guide/paperback/product-dyrzzzy.html?page=1&amp;amp;pageSize=4&quot;&gt;https://www.lulu.com/shop/dan-sanderson-and-edilbert-kirk-and-paul-gardner-stephen/MEGA65-users-guide/paperback/product-dyrzzzy.html?page=1&amp;amp;pageSize=4&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 User’s Guide: &lt;a href=&quot;https://MEGA65.org/user-guide&quot;&gt;https://MEGA65.org/user-guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;SUPPORT THE BLOG AND CHANNEL&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;COMPANION YOUTUBE VIDEO&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;MEGA65 User’s Guide Chapter 5: Upgrading the MEGA65&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/XkDss1mj5CU?si=7OvIra8AEoPIVY0s&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;VIDEO ERRATA&lt;/h2&gt;

&lt;p&gt;None as of 2024-08-28.&lt;/p&gt;

&lt;h2 id=&quot;how-a-mega65-can-be-upgraded&quot;&gt;HOW A MEGA65 CAN BE UPGRADED&lt;/h2&gt;

&lt;p&gt;The MEGA65 platform consists of three major components:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;CORE&lt;/strong&gt;: The core is a description of the chipset to run on the FPGA. You can upgrade the core to new versions or replace it with a different core entirely, such as one that emulates a different computer like a Commodore 64 or a ZX Spectrum. The core is stored in the MEGA65’s core flash memory.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;ROM&lt;/strong&gt;: The ROM contains the Commodore-style operating system (KERNAL) and BASIC. You can switch between multiple ROM versions, including the original Commodore 65 prototype ROM.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;SYSTEM SOFTWARE&lt;/strong&gt;: The system software includes features like the Freezer menu and other utilities.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can upgrade these components as new releases are published, replace them individually, or maintain multiple versions. For instance, your SD card can contain not only the updated MEGA65 ROM, but if you want to see what it was like to own an original Commodore 65, you can also place the original ROM on the same SD card.&lt;/p&gt;

&lt;p&gt;Likewise, you can have the official MEGA65 core installed on the MEGA65 along with the Commodore 64 core and even a ZX Spectrum core so your MEGA65 can emulate any of these systems.&lt;/p&gt;

&lt;p&gt;Upgrading the core, ROM, and system software is easy if you know how, and that’s the focus of Chapter 5. So let’s dig in and learn how.&lt;/p&gt;

&lt;h2 id=&quot;what-is-a-core&quot;&gt;WHAT IS A CORE?&lt;/h2&gt;

&lt;p&gt;A core (and the core of our discussion!) in the MEGA65 system refers to the configuration that runs on the FPGA (Field-Programmable Gate Array), defining the hardware behavior of the MEGA65. This core is essentially the blueprint for the system’s functionality, allowing it to emulate different vintage computers like the Commodore 65, Commodore 64, ZX Spectrum, or arcade game cabinet. By updating the core, users can add new features, enhance performance, or fix bugs, ensuring their MEGA65 stays current with the latest developments. The core is stored in the MEGA65’s flash memory and can be managed through the &lt;em&gt;Core Selection Menu&lt;/em&gt;, providing flexibility in choosing and switching between different hardware configurations.&lt;/p&gt;

&lt;p&gt;This adaptability has an advantage, allowing seamless transitions between different cores for varied uses. The active MEGA65 community continually develops and shares new cores, contributing to a rich and evolving ecosystem. Understanding and managing cores is essential for maximizing the MEGA65’s potential, as it opens up a world of possibilities in retro computing and ensures the system remains a cutting-edge tool for both nostalgic users and developers.&lt;/p&gt;

&lt;p&gt;Let’s learn about versions.&lt;/p&gt;

&lt;h2 id=&quot;determining-the-versions-of-things&quot;&gt;DETERMINING THE VERSIONS OF THINGS&lt;/h2&gt;

&lt;p&gt;All components of the MEGA65 platform have a version identifier and are listed in the &lt;em&gt;Information Utility&lt;/em&gt; by following these steps:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Switch on the MEGA65 and boot to BASIC.&lt;/li&gt;
  &lt;li&gt;Open the Freezer: press and hold the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RESTORE&lt;/code&gt; key for one second, then release it.&lt;/li&gt;
  &lt;li&gt;Press the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HELP&lt;/code&gt; key to open the MEGA65 &lt;em&gt;Information Utility&lt;/em&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The &lt;em&gt;Information Utility&lt;/em&gt; includes a lot of information, but germane to Chapter 5 are the following areas:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;MEGA65 MODEL&lt;/strong&gt;: The revision of the hardware. Necessary to select the correct core files.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Artix Version&lt;/strong&gt;: The current core in operation identified by a string of eight letters and numbers along with the build date.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;ROM Version&lt;/strong&gt;: The current ROM in operation identified by a sequential number. The larger the number, the newer the release.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;System Files&lt;/strong&gt;: .M65 files with their own version identifiers. It is important to match the correct core and system files for proper operation. Luckily, the community makes it clear which goes with which.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To exit the Information Utility and return to BASIC, press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F3&lt;/code&gt; twice.&lt;/p&gt;

&lt;p&gt;Each core has a separate version for each hardware revision (The &lt;em&gt;R3&lt;/em&gt; “DevKit” and &lt;em&gt;R3A&lt;/em&gt; or &lt;em&gt;R6&lt;/em&gt; computers, as of this video). The MEGA65 developers ensure parity of core releases for both hardware revisions. Alternate cores may or may not support both, so check with the core developers.&lt;/p&gt;

&lt;p&gt;If you do not own a MEGA65, you cannot use the official MEGA65 ROM without a license. I cover this in my &lt;a href=&quot;https://youtu.be/volGqBd143k&quot;&gt;Patch a Commodore 65 ROM&lt;/a&gt; video and on the &lt;a href=&quot;https://retrocombs.com/patch-c65-rom&quot;&gt;companion blog post&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;So where do you get these files? That’s next!&lt;/p&gt;

&lt;h2 id=&quot;obtaining-the-latest-files&quot;&gt;OBTAINING THE LATEST FILES&lt;/h2&gt;

&lt;p&gt;To keep your MEGA65 up-to-date with the latest features and improvements, you’ll need to obtain the latest core, ROM, and system software files from the MEGA65 Filehost website. Follow these steps to ensure you get everything you need:&lt;/p&gt;

&lt;h3 id=&quot;step-by-step-guide&quot;&gt;Step-by-Step Guide&lt;/h3&gt;

&lt;p&gt;Here’s a step-by-step guide to obtain the latest version of the files you need to keep your MEGA65 happy and healthy.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;License Warning:&lt;/strong&gt; Certain MEGA65 files, such as ROMS, are for personal use only, require the purchase of a MEGA65, and should not be redistributed.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Owner Registration&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Go to &lt;a href=&quot;https://files.mega65.org&quot;&gt;files.mega65.org&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;If you haven’t already, sign up for an account on the MEGA65 Filehost website.&lt;/li&gt;
  &lt;li&gt;If you purchased a MEGA65, redeem your owner code to access restricted files. This code, printed on a sheet of paper and probably found in your bound copy of the user’s manual, is provided with your MEGA65 purchase and ensures that only legitimate owners can download licensed files.&lt;/li&gt;
  &lt;li&gt;Click the user icon in the upper-right corner of the Filehost screen.&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;Redeem Code&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;Enter the owner code.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Download the Latest Release Package&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Click the &lt;em&gt;Files&lt;/em&gt; tab of the Filehost.&lt;/li&gt;
  &lt;li&gt;In the left-hand search box, type “release” and the list will update to show only files with the word release in their title.&lt;/li&gt;
  &lt;li&gt;Locate the entry named, “MEGA65 Core Release Package (mega65r6) incl. ROM” where “mega65r6” matches the hardware revision of your MEGA65 (as we identified earlier using the &lt;em&gt;Information Utility&lt;/em&gt;).&lt;/li&gt;
  &lt;li&gt;Click the entry to view a description of the package and files.&lt;/li&gt;
  &lt;li&gt;Click &lt;em&gt;Download&lt;/em&gt; to download the release package to your computer.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;REMEMBER:&lt;/strong&gt; If you have not redeemed your code, you will not see a version of the release package that includes a ROM. Make sure to register your code and ensure you are logged in to the Filehost.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Extract the Package&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Locate the downloaded archive file on your computer.&lt;/li&gt;
  &lt;li&gt;Right-click the file and select “Extract All” (or use your preferred extraction tool).&lt;/li&gt;
  &lt;li&gt;Navigate into the destination folder to access the extracted files.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;By following these steps, you’ll ensure that you have the latest core, ROM, and system files ready for your MEGA65. Next, we’ll learn how to use these files to upgrade our MEGA65.&lt;/p&gt;

&lt;h2 id=&quot;the-core-selection-menu&quot;&gt;THE CORE SELECTION MENU&lt;/h2&gt;

&lt;p&gt;While the MEGA65 identifies a default core to load, you can use the &lt;em&gt;Core Selection Menu&lt;/em&gt; to change the core using the following steps:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Switch off the MEGA65.&lt;/li&gt;
  &lt;li&gt;Hold the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NO SCROLL&lt;/code&gt; key and switch on the computer. The core selection menu appears, showing the eight core slots numbered 0 through 7.&lt;/li&gt;
  &lt;li&gt;Use the cursor keys and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RETURN&lt;/code&gt; to select a core slot or press the corresponding number on the keyboard.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The core you choose will be used as long as you don’t power cycle the computer. Using the reset button will not reset the core. By default, the MEGA65 will launch core 1 unless there is no core in slot 1, in which case it will launch the core in slot 0.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Slot 0:&lt;/strong&gt; Slot 0, by design, is harder to upgrade than slots 1 through 7. This is your safe slot. If all other cores fail, you know you can always revert to slot 0. Refrain from modifying this slot unless directed to do so. I will show you how to do this later in this chapter, but you should not do this regularly and only when directed by the MEGA65 developers.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;There is an option to “flag” slot 2 as a default core using a DIP switch on the main board. For example, I like to have the latest MEGA65 core in slot 1 and my Commodore 64 core in slot 2. This way, I can flip DIP switch #4 to the “on” position and boot my MEGA65 into the Commodore 64 core when I know it’s time for a long session of Commodore 64 gaming!&lt;/p&gt;

&lt;h2 id=&quot;upgrading-the-mega65-core-rom-and-system-files&quot;&gt;UPGRADING THE MEGA65 CORE, ROM, AND SYSTEM FILES&lt;/h2&gt;

&lt;p&gt;You can upgrade your MEGA65 core using the microSD card and a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cor&lt;/code&gt; file using these steps:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;REMEMBER:&lt;/strong&gt; Don’t use the internal SD card to upgrade your core. See chapter 4 for more information.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
  &lt;li&gt;Remove the microSD card from the back of your MEGA65.&lt;/li&gt;
  &lt;li&gt;Place the microSD card into your PC (you may need an SD card reader).&lt;/li&gt;
  &lt;li&gt;Copy the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cor&lt;/code&gt; file from the downloaded archive’s &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sdcard-files&lt;/code&gt; folder to the root directory of the microSD card.&lt;/li&gt;
  &lt;li&gt;Copy the system files to the SD card, replacing the existing files.&lt;/li&gt;
  &lt;li&gt;Eject the SD card from your PC and insert it into the MEGA65 (ensure the MEGA65 is off).&lt;/li&gt;
  &lt;li&gt;Access the core selection menu by holding &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NO SCROLL&lt;/code&gt; while switching on the MEGA65.&lt;/li&gt;
  &lt;li&gt;Hold &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; and press the number of the slot you want to upgrade. The &lt;em&gt;Slot Editor&lt;/em&gt; will display. This editor includes an option to change core flags. We’ll look at those options later.&lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F3&lt;/code&gt; to load a core file, select the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cor&lt;/code&gt; file, and press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RETURN&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F8&lt;/code&gt; to flash the core slot. Wait for the process to complete (up to three minutes).&lt;/li&gt;
  &lt;li&gt;After the flash process, press any key to return to the core selection menu.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The core is now upgraded and ready to use.&lt;/p&gt;

&lt;h2 id=&quot;installing-alternate-cores-and-roms&quot;&gt;INSTALLING ALTERNATE CORES AND ROMS&lt;/h2&gt;

&lt;p&gt;An exciting feature of the MEGA65 is its ability to run alternate cores and ROMs, allowing you to transform your MEGA65 into different vintage computers and game cabinets. Let’s talk more about this capability.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; I recommend you use slots 2 through 7 for alternate cores and reserve slot 1 for the official MEGA65 ROM; unless you have a very specific reason to use the default slot 1 to emulate another system.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;As well as multiple cores, the MEGA65 can use multiple ROMs, when using a MEGA65 core, to boot to various versions of the MEGA65 all the way from the original C65 prototype to the state-of-the-art version of the MEGA65 system. You can use multiple &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt; files to:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Try beta releases from the MEGA65 developers.&lt;/li&gt;
  &lt;li&gt;Explore what the original Commodore 64DX, or C65, was like back in its early development days.&lt;/li&gt;
  &lt;li&gt;Try the new Open Source, and Commodore code free, MEGA65 Open ROM project.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here’s a step-by-step process:&lt;/p&gt;

&lt;h3 id=&quot;install-multiple-roms&quot;&gt;Install Multiple &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt;s&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;Visit the &lt;a href=&quot;https://files.mega65.org&quot;&gt;Filehost&lt;/a&gt; to download a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt; file, purchase a licensed Commodore 65 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt; from the &lt;a href=&quot;https://www.c64forever.com/&quot;&gt;Cloanto C64 Forever Express Edition&lt;/a&gt; (Windows Only), or download an archival &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt; from the &lt;a href=&quot;https://www.zimmers.net/anonftp/pub/cbm/firmware/computers/c65/index.html&quot;&gt;Zimmers File Archive&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;The name of the default boot ROM is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt;. To add &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt; files to an SD card, use the format &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65x.ROM&lt;/code&gt; where &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;x&lt;/code&gt; is a number from 0 to 7.&lt;/li&gt;
  &lt;li&gt;Place the alternate &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt; files on the root directory of the SD card.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;boot-an-alternate-rom&quot;&gt;Boot an Alternate &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt;&lt;/h3&gt;

&lt;p&gt;To boot an alternate &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt; file using a MEGA65 core:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Hold down a number key, from 0 to 7, that corresponds to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt; file installed on the SD card.&lt;/li&gt;
  &lt;li&gt;Power on or reset the MEGA65.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The computer will boot with the MEGA65 core using the alternate &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt; file.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; The default SD card that comes with your MEGA65 includes various &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt; files. Try them out!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;setting-core-flags&quot;&gt;SETTING CORE FLAGS&lt;/h2&gt;

&lt;p&gt;Mentioned earlier, the &lt;em&gt;Slot Editor&lt;/em&gt; includes options, or flags, to allow you to set a core as the default or associate it with Commodore cartridges. Set a flag on the &lt;em&gt;Slot Editor&lt;/em&gt; screen by tapping the associated numbers 1, 2, or 3.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Default Core&lt;/strong&gt;: Sets the core as the default when the MEGA65 boots. If you do not set a default core flag, the DIP switch we discussed earlier manages the core default.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Cartridge&lt;/strong&gt;: Set the core to boot when you insert a cartridge into the MEGA65 cartridge port. By default, when you insert a MEGA65 cartridge (none available at the time of this video), the MEGA65 core will load. When you insert a C64 cartridge into the MEGA65, the MEGA65 will boot into &lt;em&gt;GO64&lt;/em&gt; mode.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;C64/C128 Cartridge&lt;/strong&gt;: Set the core to boot when you insert a C64 or C128 cartridge. This would be a good option to use if you want the C64 core to boot when you insert a C64 cartridge since the C64 core is more compatible than &lt;em&gt;GO64&lt;/em&gt; mode.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once you make your selections, press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F8&lt;/code&gt; to “flash” the flag changes to either an existing core or a new core.&lt;/p&gt;

&lt;h2 id=&quot;erasing-a-core-slot&quot;&gt;ERASING A CORE SLOT&lt;/h2&gt;

&lt;p&gt;Flashing a core on top of another core will replace the previous core. You can also erase a core using these steps:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Access the core selection menu by holding &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NO SCROLL&lt;/code&gt; while switching on the MEGA65.&lt;/li&gt;
  &lt;li&gt;Select a core using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; followed by 1 through 7, depending on the slot to erase, and the &lt;em&gt;Slot Editor&lt;/em&gt; will load.&lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F4&lt;/code&gt; to select the erase slot option.&lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F8&lt;/code&gt; to flash the slot with empty data.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The MEGA65 will erase the core and display “EMPTY SLOT” on the &lt;em&gt;Core Selection Menu&lt;/em&gt;.&lt;/p&gt;

&lt;h2 id=&quot;upgrading-the-factory-core-in-slot-0&quot;&gt;UPGRADING THE FACTORY CORE IN SLOT 0&lt;/h2&gt;

&lt;p&gt;As mentioned earlier, we really don’t want to mess with slot 0; however, sometimes an upgrade to slot 0 is beneficial and directed by the MEGA65 developers. You’ll find those announcements on the MEGA65 Discord.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;WARNING:&lt;/strong&gt; It is important that you have at least one functional slot before beginning this process. For instance, if slot 1 is functional with your internal SD card, you are clear to proceed.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;When directed and you have the latest, and functional, MEGA65 core in slot 1, use the steps below. These steps differ from flashing slots 1 through 7 to avoid an accidental flash of slot 0.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Launch core slot 1 to confirm it works.&lt;/li&gt;
  &lt;li&gt;Access the core selection menu by holding &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NO SCROLL&lt;/code&gt; while switching on the MEGA65.&lt;/li&gt;
  &lt;li&gt;Hold the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA&lt;/code&gt; key and tap &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;,&lt;/code&gt; to open the slot 0 editor.&lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CONFIRM&lt;/code&gt;, all uppercase, and press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RETURN&lt;/code&gt; to confirm your understanding of the message displayed.&lt;/li&gt;
  &lt;li&gt;Complete the flashing process as directed. Flags are not available for slot 0.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If something goes wrong and slot 0 does not work, after a few minutes the MEGA65 will attempt to boot from slot 1 so you can try again. If, however, your MEGA65 does not boot and appears to be “stuck,” you can likely recover using an inexpensive, but sometimes low in stock, JTAG connector. If you find yourself in this situation, contact the developers on the &lt;a href=&quot;https://mega65.org/chat&quot;&gt;MEGA65 Discord&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;r3a-board-revision-only&quot;&gt;R3A Board Revision Only&lt;/h3&gt;

&lt;p&gt;If you have an R3A board with an original slot 0 core, the core does not include an option to press the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA&lt;/code&gt; key and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;,&lt;/code&gt; to launch the slot 0 core editor. Follow these steps instead:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Ensure you have the latest core installed in slot 1.&lt;/li&gt;
  &lt;li&gt;Access the core selection menu by holding &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NO SCROLL&lt;/code&gt; while switching on the MEGA65.&lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt; and then immediately press and hold the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NO SCROLL&lt;/code&gt; key. The core selection menu opens again using slot 1.&lt;/li&gt;
  &lt;li&gt;Now you can hold the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA&lt;/code&gt; key and tap &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;,&lt;/code&gt; to open the slot 0 editor.&lt;/li&gt;
  &lt;li&gt;Follow the steps in the previous section to upgrade slot 0.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Congratulations! You’ve now upgraded slot 0 and have the latest core version in slot 1. Monitor the MEGA65 Discord and/or Filehost for new versions of the cores and ROMs that add new features to your MEGA65.&lt;/p&gt;

&lt;h2 id=&quot;understanding-the-core-booting-process&quot;&gt;UNDERSTANDING THE CORE BOOTING PROCESS&lt;/h2&gt;

&lt;p&gt;Understanding the MEGA65 boot process is helpful to manage and troubleshoot your system. To conclude this chapter, let’s review with a step-by-step explanation of the core booting process:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Power On the MEGA65&lt;/strong&gt;: When you press the power button, the MEGA65 begins its boot sequence.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Initial Hardware Check&lt;/strong&gt;: The system performs an initial check of the hardware components to ensure everything is functioning correctly. If there is an issue, the “ambulance lights” (the status LEDs) might flash to indicate a hardware fault.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Loading the Hypervisor (HYPPO)&lt;/strong&gt;: The Hypervisor, known as HYPPO, is loaded. HYPPO is responsible for managing the boot process and initializing the system.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Reading Core Slots&lt;/strong&gt;: HYPPO reads the core slots to determine which core to load. The core slots are numbered from 0 to 7, with slot 0 typically reserved for the default core.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Selecting the Core&lt;/strong&gt;: HYPPO selects the core based on the following criteria:
    &lt;ul&gt;
      &lt;li&gt;&lt;strong&gt;Default Core&lt;/strong&gt;: If a core is flagged as the default, it will be selected automatically.&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Manual Selection&lt;/strong&gt;: If no core is flagged as default, or if the user intervenes, the core selection menu can be accessed.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Accessing the Core Selection Menu&lt;/strong&gt;: To manually select a core, power off the MEGA65, hold the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NO SCROLL&lt;/code&gt; key, and power it back on. The core selection menu will appear, displaying the available core slots.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Loading the Core into the FPGA&lt;/strong&gt;: The selected core is loaded into the FPGA (Field-Programmable Gate Array). This process configures the FPGA to emulate the chosen hardware configuration, such as the Commodore 65 or an alternate core.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Initializing the Core&lt;/strong&gt;: Once the core is loaded, the system initializes it. This includes setting up the necessary ROM and system files associated with the core.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Booting the Operating System&lt;/strong&gt;: After the core is initialized, the operating system (e.g., Commodore 65 KERNAL and BASIC) is booted. If multiple ROMs are available, you can select one by holding the associated 1 through 7 number key, or it will load the default ROM.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;System Ready&lt;/strong&gt;: The MEGA65 is now ready for use, running the selected core and operating system. You can start using your MEGA65 as intended, whether for development, gaming, or other applications.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;CONCLUSION&lt;/h2&gt;

&lt;p&gt;That wraps up Chapter 5 of our MEGA65 User Guide series. Upgrading your MEGA65 opens a world of possibilities and keeps your MEGA65 healthy. As mentioned, if you need help, reach out to the MEGA65 Discord. You can also join my Discord by supporting the channel. You can find information at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Until next time, happy upgrading and be sure to check out these other two chapters from the user’s guide series. 🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/mega65-ug-5</link>
                <guid>/mega65-ug-5</guid>
                <pubDate>2024-08-28T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>MEGA65 User’s Guide Chapter 4 - Configuring Your MEGA65</title>
                <description>&lt;p&gt;Welcome back to another installment of the MEGA65 User Guide series! Today, we’re diving into Chapter 4: Configuring Your MEGA65. Buckle up, because we’re going to unlock the customization potential of your MEGA65 by exploring the configuration utility, SD card setup, and downloading files from the MEGA65 FileHost.&lt;/p&gt;

&lt;p&gt;But wait, there’s more! Remember, this series is a treasure trove of YouTube videos and companion blog posts to enhance your experience. The blog posts are packed with all the links, errata, and resources you need to supercharge your MEGA65 journey, while the videos provide the visuals to make everything crystal clear.&lt;/p&gt;

&lt;p&gt;So, whether you’re following along with the blog, watching the videos, or diving into the MEGA65 User’s Guide, you’ve got a complete, all-in-one resource at your fingertips. Let’s configure your MEGA65. All the links to access these additional videos and blog posts are in the video description below.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://retrocombs.com/mega65-users-guide&quot;&gt;MEGA≡65 User’s Guide Series Page&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;table-of-contents&quot;&gt;TABLE OF CONTENTS&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;#table-of-contents&quot;&gt;TABLE OF CONTENTS&lt;/a&gt;
&lt;a href=&quot;#links&quot;&gt;LINKS&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#table-of-contents&quot;&gt;TABLE OF CONTENTS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links&quot;&gt;LINKS&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#mega65-accessories&quot;&gt;MEGA65 ACCESSORIES&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#mega65-links&quot;&gt;MEGA65 LINKS&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;SUPPORT THE BLOG AND CHANNEL&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;COMPANION YOUTUBE VIDEO&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;VIDEO ERRATA&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-configuration-utility&quot;&gt;THE CONFIGURATION UTILITY&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#input&quot;&gt;INPUT&lt;/a&gt;
        &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;#mouse-type&quot;&gt;MOUSE TYPE&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;#de-jitter-setting&quot;&gt;DE-JITTER SETTING&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#chipset&quot;&gt;CHIPSET&lt;/a&gt;
        &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;#time--date&quot;&gt;TIME \&amp;amp; DATE&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;#dmagic-revision&quot;&gt;DMAGIC REVISION&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;#f011-disk-controller&quot;&gt;F011 DISK CONTROLLER&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;#long-fn-support&quot;&gt;LONG FN SUPPORT&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#video&quot;&gt;VIDEO&lt;/a&gt;
        &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;#video-mode&quot;&gt;VIDEO MODE&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;#digital-video&quot;&gt;DIGITAL VIDEO&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;#crt-emulation&quot;&gt;CRT EMULATION&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#audio-settings&quot;&gt;AUDIO SETTINGS&lt;/a&gt;
        &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;#audio-output&quot;&gt;AUDIO OUTPUT&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;#sid-generation&quot;&gt;SID GENERATION&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;#swap-stereo-channels&quot;&gt;SWAP STEREO CHANNELS&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;#audio-amplifier&quot;&gt;AUDIO AMPLIFIER&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#network&quot;&gt;NETWORK&lt;/a&gt;
        &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;#mac-address&quot;&gt;MAC ADDRESS&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#done&quot;&gt;DONE&lt;/a&gt;
        &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;#exit-without-saving&quot;&gt;EXIT WITHOUT SAVING&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;#restore-factory-defaults&quot;&gt;RESTORE FACTORY DEFAULTS&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;#exit-and-reboot-onboarding-screen&quot;&gt;EXIT AND REBOOT ONBOARDING SCREEN&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;#save-as-defaults-and-exit&quot;&gt;SAVE AS DEFAULTS AND EXIT&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#introducing-sd-cards&quot;&gt;INTRODUCING SD CARDS&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#sd-card-slots&quot;&gt;SD CARD SLOTS&lt;/a&gt;
        &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;#internal-full-size-sd-card-slot&quot;&gt;INTERNAL FULL-SIZE SD CARD SLOT&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;#external-micro-sd-card-slot&quot;&gt;EXTERNAL MICRO SD CARD SLOT&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#single-card-operation&quot;&gt;SINGLE CARD OPERATION&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#system-updates&quot;&gt;SYSTEM UPDATES&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#local-network-file-transfers&quot;&gt;LOCAL NETWORK FILE TRANSFERS&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#preparing-a-new-sd-card&quot;&gt;PREPARING A NEW SD CARD&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#inserting-the-sd-card&quot;&gt;INSERTING THE SD CARD&lt;/a&gt;
        &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;#internal-sd-card&quot;&gt;INTERNAL SD CARD&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;#external-micro-sd-card&quot;&gt;EXTERNAL MICRO SD CARD&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#the-sd-card-utility&quot;&gt;THE SD CARD UTILITY&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#obtaining-the-bundled-software&quot;&gt;OBTAINING THE BUNDLED SOFTWARE&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;CONCLUSION&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;links&quot;&gt;LINKS&lt;/h2&gt;

&lt;p&gt;Below are the links you need to help you get the most out of your MEGA65.&lt;/p&gt;

&lt;h3 id=&quot;mega65-accessories&quot;&gt;MEGA65 ACCESSORIES&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;🕹️ Hyperkin Trooper Controller: &lt;a href=&quot;https://amzn.to/3l1CHXj&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/46U8C1I&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;📺 Wimaxit 8” Monitor with ALL the connectors: &lt;a href=&quot;https://amzn.to/49hqLXp&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/4ahbs23&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;📺 Prison TVs on eBay: &lt;a href=&quot;https://ebay.us/jTv90O&quot;&gt;eBay&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🛜️ Ethernet Network Cable: &lt;a href=&quot;https://amzn.to/4cEJyyB&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3VAiJWp&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🔈 Edifier Speakers (BIG Upgrade and I LOVE these things): &lt;a href=&quot;https://amzn.to/3vymO2G&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3TYAhKy&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🔈 Budget Speakers in Video (But Still Sound Good): &lt;a href=&quot;https://amzn.to/3J2PyDX&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3vvl22p&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🧠 microSD Cards: &lt;a href=&quot;https://amzn.to/3IYL3Kn&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3VB2f0f&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🔊 3.5mm Shielded Cables: &lt;a href=&quot;https://amzn.to/3VBsBPL&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3vxw9I8&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🚠 HDMI Cables: &lt;a href=&quot;https://amzn.to/4c2vhM9&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3xfDZ9M&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🐁 Tank Mouse: &lt;a href=&quot;https://tank-mouse.com&quot;&gt;https://tank-mouse.com&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🐁 mouSTer: &lt;a href=&quot;https://retrohax.net/shop/modulesandparts/mouster&quot;&gt;https://retrohax.net/shop/modulesandparts/mouster&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🐁 The Mouse (USB Tank Mouse Clone): &lt;a href=&quot;https://amzn.to/4ah85sa&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3VCXqnb&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;mega65-links&quot;&gt;MEGA65 LINKS&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;My MEGA65 Page: &lt;a href=&quot;https://retrocombs.com/MEGA65&quot;&gt;https://retrocombs.com/MEGA65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 Intro Disk: &lt;a href=&quot;https://files.mega65.org?id=all-intros&quot;&gt;https://files.mega65.org?id=all-intros&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;An Introduction to the MEGA65: &lt;a href=&quot;https://youtu.be/Vr9rLUQZgJI&quot;&gt;YouTube&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 Page: &lt;a href=&quot;https://MEGA65.org&quot;&gt;https://MEGA65.org&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 Discord: &lt;a href=&quot;https://MEGA65.org/chat&quot;&gt;https://MEGA65.org/chat&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 Forum: &lt;a href=&quot;https://MEGA65.org/forum&quot;&gt;https://MEGA65.org/forum&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Lulu User’s Guide: &lt;a href=&quot;https://www.lulu.com/shop/dan-sanderson-and-edilbert-kirk-and-paul-gardner-stephen/MEGA65-users-guide/paperback/product-dyrzzzy.html?page=1&amp;amp;pageSize=4&quot;&gt;https://www.lulu.com/shop/dan-sanderson-and-edilbert-kirk-and-paul-gardner-stephen/MEGA65-users-guide/paperback/product-dyrzzzy.html?page=1&amp;amp;pageSize=4&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 User’s Guide: &lt;a href=&quot;https://MEGA65.org/user-guide&quot;&gt;https://MEGA65.org/user-guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;SUPPORT THE BLOG AND CHANNEL&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;COMPANION YOUTUBE VIDEO&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;MEGA65 User’s Guide Chapter 4: Configuring Your MEGA65&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/C-PNB9rlzV4?si=mpxIuIlxo06M3-a_&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;VIDEO ERRATA&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;2024-07-07: Gürçe noted that I referenced the SD card bundle that did not include all the demo disks. I’ve updated the &lt;a href=&quot;#obtaining-the-bundled-software&quot;&gt;OBTAINING THE BUNDLED SOFTWARE&lt;/a&gt; section to reference the &lt;em&gt;ALL INTRO DISKS - Public&lt;/em&gt; package.&lt;/li&gt;
  &lt;li&gt;2024-07-07: Dan reminded me that, “that Filehost will only show you the “Kernal ROM - Stable” if you are signed in with your Filehost account and you have redeemed your owner code (the code on the piece of paper that came with the computer). If you only see &lt;em&gt;Kernal ROM diff files - Stable&lt;/em&gt;, you’re either not signed in or haven’t redeemed your code. Feel free to ask for assistance on the MEGA65 Discord.”&lt;/li&gt;
  &lt;li&gt;2024-07-07: Dan dropped another tip regarding the SD card bootstrap process; “The release core has the corresponding ROM bundled along with those other SD card files. If you’re populating the SD card from a release core, it’ll install the ROM and you won’t need to get it separately. (The message is different.) The core slot entries that say “14 files” in your example are these. You were prompted to install the ROM file separately because you selected a non-release core for the files (“12 files”) which did not have the ROM bundled, probably from a late test version. So &lt;em&gt;the tip about signing into Filehost&lt;/em&gt; only applies when you get to the &lt;em&gt;Upgrading&lt;/em&gt; chapter in your next video. You’ll need to be signed in and have redeemed your owner code to download the release package with the core that bundles the ROM file in this way. The release package download also contains the SD card files separately (including &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt;), so you can update an SD card without formatting it by replacing the system files manually.”&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;the-configuration-utility&quot;&gt;THE CONFIGURATION UTILITY&lt;/h2&gt;

&lt;p&gt;First up is the Configuration Utility. This powerful tool allows you to fine-tune the settings of your MEGA65. Here’s how to access it:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Power off your MEGA65.&lt;/li&gt;
  &lt;li&gt;Hold the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ALT&lt;/code&gt; key.&lt;/li&gt;
  &lt;li&gt;Power on the MEGA65 back.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You’ll see a menu, called the MEGA65 MEGA OS Hypervisor, with several options. Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt; to enter the Configuration Utility. This utility contains six pages of options: input, chipset, video, audio, network, and done. You can move between pages using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;←&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;→&lt;/code&gt; cursor keys and move up and down on a page using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↑&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↓&lt;/code&gt; cursor keys. Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RETURN&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SPACE&lt;/code&gt; to toggle a setting or change a value. Let’s see what options we have by starting with the input page.&lt;/p&gt;

&lt;h3 id=&quot;input&quot;&gt;INPUT&lt;/h3&gt;

&lt;p&gt;The Input page allows you to configure mouse settings for the two peripheral ports. Here’s what you need to do:&lt;/p&gt;

&lt;h4 id=&quot;mouse-type&quot;&gt;MOUSE TYPE&lt;/h4&gt;

&lt;p&gt;Select the type of mouse connected to each port; of which there are two, Joy 1 and Joy 2. Options include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Normal (Commodore 1351): Use this option if you have an original Commodore 1351 mouse.&lt;/li&gt;
  &lt;li&gt;Amiga to 1351 Emulation (Amiga Mouse): Great for those who prefer the Amiga mouse.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;NOTE: Don’t have an original Commodore Mouse? Consider a &lt;a href=&quot;https://retrohax.net/shop/modulesandparts/mouster/&quot;&gt;mouSTer adapter&lt;/a&gt;. This adapter allows you to use a modern mouse to emulate an original Commodore mouse.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4 id=&quot;de-jitter-setting&quot;&gt;DE-JITTER SETTING&lt;/h4&gt;

&lt;p&gt;Each Joy option includes a de-jitter setting. This adjusts the sensitivity in Commodore 1351 mouse mode to avoid jitter in the mouse pointer. Leave this set to &lt;strong&gt;on&lt;/strong&gt; when using a 1351 mouse in normal mode.&lt;/p&gt;

&lt;h3 id=&quot;chipset&quot;&gt;CHIPSET&lt;/h3&gt;

&lt;p&gt;The &lt;em&gt;Chipset&lt;/em&gt; page configures several features we’ll look at next:&lt;/p&gt;

&lt;h4 id=&quot;time--date&quot;&gt;TIME &amp;amp; DATE&lt;/h4&gt;

&lt;p&gt;We set up the real-time clock in an earlier chapter, but if you need to change it again, follow these steps:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Select the time or date field.&lt;/li&gt;
  &lt;li&gt;Type the complete value.&lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RETURN&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When you press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RETURN&lt;/code&gt;, the settings for the RTC will update immediately. This is not true for other settings. You use the DONE screen to activate these changes. We’ll cover this later.&lt;/p&gt;

&lt;h4 id=&quot;dmagic-revision&quot;&gt;DMAGIC REVISION&lt;/h4&gt;

&lt;p&gt;You can choose which Direct Memory Access (DMA) controller to use on the MEGA65:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;F018B&lt;/strong&gt;: Choose for the enhanced DMA controller functionality.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;F018&lt;/strong&gt;: Choose for specific C65 compatibility needs; which is unlikely for most users.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; Want to know more about the differences? Ask the MEGA65 Discord community for examples of why you might choose the F018 DMA controller.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4 id=&quot;f011-disk-controller&quot;&gt;F011 DISK CONTROLLER&lt;/h4&gt;

&lt;p&gt;Select where the MEGA65 looks for a boot disk when switched on:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;SDCARD Disk Image&lt;/strong&gt;: Ideal for faster boot times and easy updates.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;3.5” Floppy Drive&lt;/strong&gt;: Perfect for retro enthusiasts who love using physical media and hearing those floppy drive sounds.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For convenience and speed, I recommend you use the SD Card.&lt;/p&gt;

&lt;h4 id=&quot;long-fn-support&quot;&gt;LONG FN SUPPORT&lt;/h4&gt;

&lt;p&gt;Toggles long filename support on the SD Card. Leave this option enabled unless you find you have issues reading filenames longer than 11 characters.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; At the bottom of each page is a reminder that you can press the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HELP&lt;/code&gt; key to view help for each page of options.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;video&quot;&gt;VIDEO&lt;/h3&gt;

&lt;p&gt;The &lt;em&gt;VIDEO&lt;/em&gt; page configures video settings. These are identical to the onboarding options when you first set up your MEGA65.&lt;/p&gt;

&lt;h4 id=&quot;video-mode&quot;&gt;VIDEO MODE&lt;/h4&gt;

&lt;p&gt;Toggle between PAL and NTSC modes. If you have an original CRT monitor using the VGA port, choose the option based on your display’s compatibility. PAL (Phase Alternating Line) and NTSC (National Television System Committee) are analog television standards that determine the resolution and refresh rate of the video signal. PAL is common in Australia, Africa, China, Europe, and Australia, while NTSC is common in North America, South America, the Philippines, Taiwan, South Korea, and Japan.&lt;/p&gt;

&lt;p&gt;When using a modern digital display, the MEGA65 can emulate either PAL or NTSC mode but there are performance differences:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;PAL mode runs at 50Hz, while the NTSC mode runs at 60Hz. This difference in refresh rate can affect the speed at which software runs.&lt;/li&gt;
  &lt;li&gt;PAL mode has a resolution of 720x576 pixels, while the NTSC mode has a resolution of 720x480 pixels. This means that the image will be slightly taller in PAL mode.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; You can conveniently toggle this setting using the Freezer menu.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4 id=&quot;digital-video&quot;&gt;DIGITAL VIDEO&lt;/h4&gt;

&lt;p&gt;Enable or disable digital video sound. Enable &lt;em&gt;ENHANCED (WITH AUDIO)&lt;/em&gt; if your display has built-in speakers for integrated audio. In rare cases, your DVI display may require you to select the &lt;em&gt;DVI ONLY (NO AUDIO)&lt;/em&gt; option.&lt;/p&gt;

&lt;h4 id=&quot;crt-emulation&quot;&gt;CRT EMULATION&lt;/h4&gt;

&lt;p&gt;Enable to make the picture look like a vintage Cathode Ray Tube, or CRT, display for a nostalgic experience. This will add software-produced scan lines to the display.&lt;/p&gt;

&lt;h3 id=&quot;audio-settings&quot;&gt;AUDIO SETTINGS&lt;/h3&gt;

&lt;p&gt;Time to configure the MEGA65 sound system.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; You’d only need to make changes if you have specific use cases. I recommend the defaults.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4 id=&quot;audio-output&quot;&gt;AUDIO OUTPUT&lt;/h4&gt;

&lt;p&gt;Choose between stereo and mono(aural) output. Choose &lt;em&gt;STEREO&lt;/em&gt; for an immersive sound and to activate the ability to use the Freezer’s audio mixer to pan the four MEGA65 Sound Interface Device, or SID, chip’s sound left and right.&lt;/p&gt;

&lt;p&gt;Choose &lt;em&gt;MONO&lt;/em&gt; for single SID channel simplicity or specific retro software use cases.&lt;/p&gt;

&lt;h4 id=&quot;sid-generation&quot;&gt;SID GENERATION&lt;/h4&gt;

&lt;p&gt;The MEGA65 can emulate either a 6581 or 8580 SID chip. Commodore installed the 6581 in early Commodore 64s. Later, Commodore used the 8580 in newer C64s and the C128. Why would you use one over the other? The 6581 had flaws that some software exploited for better sound. If you run into these games, you can experience them as the programmers intended on the MEGA65.&lt;/p&gt;

&lt;h4 id=&quot;swap-stereo-channels&quot;&gt;SWAP STEREO CHANNELS&lt;/h4&gt;

&lt;p&gt;Switch the stereo mix to use the opposite speakers. Handy for a quick fix in speaker placement.&lt;/p&gt;

&lt;h4 id=&quot;audio-amplifier&quot;&gt;AUDIO AMPLIFIER&lt;/h4&gt;

&lt;p&gt;Controls the amplifier connected to the 3.5mm audio jack. Set this to &lt;em&gt;ON&lt;/em&gt; when using headphones or &lt;em&gt;OFF&lt;/em&gt; for line-level signal connected to powered speakers or capture devices.&lt;/p&gt;

&lt;h3 id=&quot;network&quot;&gt;NETWORK&lt;/h3&gt;

&lt;p&gt;Unlike earlier Commodore computers, the MEGA65 includes an Ethernet port, but it does not include a hardware-assigned Media Access Control, or MAC, address. Every device on a network must have this unique 12-character alphanumeric identifier. Here’s how to set a MAC address.&lt;/p&gt;

&lt;h4 id=&quot;mac-address&quot;&gt;MAC ADDRESS&lt;/h4&gt;

&lt;p&gt;Networking features will not function with a MAC address set to all zeros, which is the MEGA65’s default. If the MAC address is all zeros, press the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;R&lt;/code&gt; key to generate a random address.&lt;/p&gt;

&lt;h3 id=&quot;done&quot;&gt;DONE&lt;/h3&gt;

&lt;p&gt;Once all settings are correct, head to the &lt;strong&gt;DONE&lt;/strong&gt; page for the following options:&lt;/p&gt;

&lt;h4 id=&quot;exit-without-saving&quot;&gt;EXIT WITHOUT SAVING&lt;/h4&gt;

&lt;p&gt;Abandon the modifications you’ve made to the settings pages.&lt;/p&gt;

&lt;h4 id=&quot;restore-factory-defaults&quot;&gt;RESTORE FACTORY DEFAULTS&lt;/h4&gt;

&lt;p&gt;Reset all settings to their defaults. Consider using this option when you have issues with the MEGA65.&lt;/p&gt;

&lt;h4 id=&quot;exit-and-reboot-onboarding-screen&quot;&gt;EXIT AND REBOOT ONBOARDING SCREEN&lt;/h4&gt;

&lt;p&gt;To go back to the screen that appeared when you first took the MEGA65 out of the box and powered it on.&lt;/p&gt;

&lt;h4 id=&quot;save-as-defaults-and-exit&quot;&gt;SAVE AS DEFAULTS AND EXIT&lt;/h4&gt;

&lt;p&gt;Save all current settings and exit the Configuration Utility. The MEGA65 will prompt you to “power-cycle.” Switch the computer off, wait a second or two, and then switch it back on. Your new settings are now in effect.&lt;/p&gt;

&lt;h2 id=&quot;introducing-sd-cards&quot;&gt;INTRODUCING SD CARDS&lt;/h2&gt;

&lt;p&gt;Your MEGA65 comes with two SD card slots, each serving different purposes and offering flexibility to manage your data and system files. Understanding how to use these slots effectively will enhance your experience.&lt;/p&gt;

&lt;h3 id=&quot;sd-card-slots&quot;&gt;SD CARD SLOTS&lt;/h3&gt;

&lt;p&gt;Let’s look at each SD card slot.&lt;/p&gt;

&lt;h4 id=&quot;internal-full-size-sd-card-slot&quot;&gt;INTERNAL FULL-SIZE SD CARD SLOT&lt;/h4&gt;

&lt;p&gt;Located inside the case, you use this slot for system files and bundled software. The MEGA65 comes with an internal SD card pre-populated with the operating system and essential software, providing a seamless retro experience right out of the box. Leave this card in place to maintain a seamless and authentic retro experience. This SD card is configured to boot the system and run essential software efficiently. Since it holds critical system files, avoid frequent removal or modification unless necessary for system updates or troubleshooting. I recommend you keep a backup copy of this internal SD card’s contents on your computer, or like me, in Google Drive.&lt;/p&gt;

&lt;h4 id=&quot;external-micro-sd-card-slot&quot;&gt;EXTERNAL MICRO SD CARD SLOT&lt;/h4&gt;

&lt;p&gt;This slot is accessible from the rear of the MEGA65 and is ideal for file transfers and regular updates. The convenience of accessing this slot without opening the case makes it perfect for moving files between your MEGA65 and other devices, such as your PC. This card is ideal for users who frequently update or add new content to their MEGA65. It’s also useful for backing up important data or sharing files with other devices. The ease of access makes it convenient to switch cards as needed. Use this slot for non-essential files to keep the internal card focused on core system functions.&lt;/p&gt;

&lt;p&gt;Here’s additional, and useful, SD card information.&lt;/p&gt;

&lt;h3 id=&quot;single-card-operation&quot;&gt;SINGLE CARD OPERATION&lt;/h3&gt;

&lt;p&gt;The MEGA65 can only use one SD card slot at a time. When you insert a microSD card in the rear slot, the system will automatically ignore the internal SD card. This feature allows you to switch between different configurations without physically removing the internal card.&lt;/p&gt;

&lt;h3 id=&quot;system-updates&quot;&gt;SYSTEM UPDATES&lt;/h3&gt;

&lt;p&gt;For major system updates or changes to the operating system, use the internal SD card. For minor updates, software installations, or file transfers, the external microSD card slot provides the flexibility you need without disrupting the system’s core functions.&lt;/p&gt;

&lt;h3 id=&quot;local-network-file-transfers&quot;&gt;LOCAL NETWORK FILE TRANSFERS&lt;/h3&gt;

&lt;p&gt;You can also transfer files over a local network. This is useful for large file transfers or frequent updates to the SD card. We learned earlier that our MEGA65 needs a unique MAC address and includes an Ethernet connection to connect to a network. That’s the first step; however, the MEGA65 team has also created network sharing tools to move files seamlessly between your MEGA65 and modern computers. We will learn more about this feature in Chapter 7. For now, let’s learn how to prepare a new SD card.&lt;/p&gt;

&lt;h2 id=&quot;preparing-a-new-sd-card&quot;&gt;PREPARING A NEW SD CARD&lt;/h2&gt;

&lt;p&gt;To prepare a new SD card for use with your MEGA65, follow these steps. It’s important to ensure you’re using a compatible SD card format to avoid any issues.&lt;/p&gt;

&lt;p&gt;The MEGA65 supports SDHC cards with sizes between 4 and 32 gigabytes (GB). You should not expect older cards less than 4 GB, and newer SDXC cards larger than 32 GB, to function. They may…but don’t count on it.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;IMPORTANT:&lt;/strong&gt; You cannot create a compatible SD card on your personal computer. You must use the MEGA65’s built-in SD Card Utility. Why? Because the MEGA65 creates two partitions: a hidden partition containing MEGA65 configuration files, the Freezer menu options, computer freeze states, and a FAT32 Partition that contains system files and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; disk images.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;inserting-the-sd-card&quot;&gt;INSERTING THE SD CARD&lt;/h3&gt;

&lt;p&gt;The internal SD card is inside the case and accessible by opening the case or removing the trapdoor at the bottom of the computer. The external microSD card slot is conveniently on the back of the MEGA65.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; ALWAYS POWER OFF your MEGA65 before inserting or removing an SD card. This prevents data corruption or hardware issues.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To insert/remove an SD card, follow these steps:&lt;/p&gt;

&lt;h4 id=&quot;internal-sd-card&quot;&gt;INTERNAL SD CARD&lt;/h4&gt;

&lt;p&gt;Orient the SD card correctly with the label facing up, and insert the full-size SD card into the slot. Gently push the card in until it seats completely into place. To remove, grip the SD card by its sides and pull it out of the slot.&lt;/p&gt;

&lt;h4 id=&quot;external-micro-sd-card&quot;&gt;EXTERNAL MICRO SD CARD&lt;/h4&gt;

&lt;p&gt;Insert the microSD card into the rear slot with the label facing up. Gently push the card in until it clicks into place. To remove, push the microSD card in the slot until it clicks. This will release the microSD card and force it out of the slot so you can grab it with your fingers.&lt;/p&gt;

&lt;p&gt;Use high-quality, reliable SD cards to ensure consistent performance and longevity. I have links to the cards I use in the link section.&lt;/p&gt;

&lt;p&gt;You can “bootstrap” a new system using just an SD card and the SD Card Utility. Handy if you have “broken” your SD cards. Let’s learn how to do this next.&lt;/p&gt;

&lt;h3 id=&quot;the-sd-card-utility&quot;&gt;THE SD CARD UTILITY&lt;/h3&gt;

&lt;p&gt;The SD Card Utility will completely erase the contents of an SD card. While the utility will ask you to select an SD card to format, it’s a good practice to protect the internal SD card by removing it before using this utility. Use the following steps to load the SD Card Utility:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Switch off the MEGA65.&lt;/li&gt;
  &lt;li&gt;Hold the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ALT&lt;/code&gt; key.&lt;/li&gt;
  &lt;li&gt;Switch the MEGA65 the on.&lt;/li&gt;
  &lt;li&gt;Select option &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2&lt;/code&gt; (SDCARD FDISK+FORMAT UTILITY). The SD Card Utility will open and scan for inserted SD cards.&lt;/li&gt;
  &lt;li&gt;Insert an SD card to prepare in either the external or internal slot.&lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;R&lt;/code&gt; to &lt;em&gt;re-scan&lt;/em&gt; for a card.&lt;/li&gt;
  &lt;li&gt;Choose a card slot; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0&lt;/code&gt; for the internal SD card or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt; for the external microSD card.&lt;/li&gt;
  &lt;li&gt;Type &lt;em&gt;DELETE EVERYTHING&lt;/em&gt; in all caps and Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RETURN&lt;/code&gt; to confirm SD card erasure and formatting.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can abort the process by switching off the MEGA65; however, once the process starts, the SD Card is unusable until you restart the process.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;REMEMBER:&lt;/strong&gt; Formatting will erase all data on the SD card. Ensure you have backed up any important files before proceeding.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The SD Card Utility erases the SD card and creates two partitions. When finished, the utility prompts you to install the system files from a core. The core includes embedded system files, with filenames ending in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.M65&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt;. Choose a core to use.&lt;/p&gt;

&lt;p&gt;If you have an updated MEGA65 core in slot 1, select it. Otherwise, select the factory-installed MEGA65 core in slot 0. If you just received your MEGA65, slot 0 is the only option. The utility will use the chosen core to copy files to the FAT32 partition, making the card usable immediately, or “bootstrapped.” At the prompt, reboot the machine.&lt;/p&gt;

&lt;h3 id=&quot;obtaining-the-bundled-software&quot;&gt;OBTAINING THE BUNDLED SOFTWARE&lt;/h3&gt;

&lt;p&gt;The MEGA65 Filehost contains a variety of files for your MEGA65 including ROMs, cores, and hundreds of games, demos, and applications produced by the MEGA65 community. It also includes the bundled software from the original SD card.&lt;/p&gt;

&lt;p&gt;If you no longer have the bundled software files, follow these steps to download and transfer them to an SD card:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Visit the MEGA65 Filehost at files.mega65.org.&lt;/li&gt;
  &lt;li&gt;Download the bundled software files called &lt;a href=&quot;https://files.mega65.org?id=all-intros-public&quot;&gt;ALL INTRO DISKS - Public&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Unzip the software download package (usually a double-click on the file).&lt;/li&gt;
  &lt;li&gt;Copy the files inside the folder to the root area of your new SD card.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The SD Card is now ready to use.&lt;/p&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;CONCLUSION&lt;/h2&gt;

&lt;p&gt;Time to close the user’s manual on Chapter 4. Want to ask questions, make suggestions, and get additional insights? Visit my &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;Buy Me A Coffee page&lt;/a&gt; so you can learn how to join my Discord. I’ve created a separate channel for this series so the conversation can continue. You can get access to the Discord by joining at the Commodore VIC-20 level for only $2/month. Of course, I have other Commodore-inspired levels with additional perks, so check those out too. Get to configuring your MEGA65 and see you next time. 🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/mega65-ug-4</link>
                <guid>/mega65-ug-4</guid>
                <pubDate>2024-06-01T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>MEGA65 User’s Guide Chapter 3</title>
                <description>&lt;p&gt;Welcome to the retroCombs MEGA65 User’s Guide series. In this blog post and companion video, I continue our journey with Chapter 3 - Getting Started! We finally get hands-on with the MEGA65! We’ll explore the keyboard, learn basic operations, and I have a bonus not found in the manual, a fun BASIC program to showcase the MEGA65’s color and graphics capabilities. If you’ve not checked out chapters &lt;a href=&quot;https://retrocombs.com/mega65-ug-1&quot;&gt;1&lt;/a&gt; and &lt;a href=&quot;https://retrocombs.com/mega65-ug-2&quot;&gt;2&lt;/a&gt;, please do that first before proceeding. It will help you better understand your MEGA65.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://retrocombs.com/mega65-users-guide&quot;&gt;MEGA≡65 User’s Guide Series Page&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TABLE OF CONTENTS:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#links&quot;&gt;Links&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#mega65-accessories&quot;&gt;MEGA≡65 Accessories&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#mega65-links&quot;&gt;MEGA≡65 Links:&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;SUPPORT THE BLOG AND CHANNEL&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;COMPANION YOUTUBE VIDEO&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;VIDEO ERRATA&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#keyboard&quot;&gt;KEYBOARD&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#special-keys&quot;&gt;SPECIAL KEYS&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-screen-editor&quot;&gt;THE SCREEN EDITOR&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#quote-mode&quot;&gt;Quote Mode&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#insert-mode&quot;&gt;Insert Mode&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;Functions&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#esc-sequences&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ESC&lt;/code&gt; Sequences&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#editor-functionality&quot;&gt;EDITOR FUNCTIONALITY&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#creating-a-window&quot;&gt;Creating a Window&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#additional-ascii-characters&quot;&gt;Additional ASCII Characters&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#uppercase-and-lowercase&quot;&gt;Uppercase and Lowercase&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-freezer-menu&quot;&gt;THE FREEZER MENU&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#running-commodore-64-software-go64-mode&quot;&gt;RUNNING COMMODORE 64 SOFTWARE (GO64 MODE)&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#go64-mode&quot;&gt;GO64 Mode&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#the-c64-for-mega65-fpga-core&quot;&gt;The &lt;em&gt;C64 For MEGA65&lt;/em&gt; FPGA Core&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;CONCLUSION&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;links&quot;&gt;Links&lt;/h2&gt;

&lt;p&gt;Below are the links you need to help you get the most out of your MEGA65.&lt;/p&gt;

&lt;h3 id=&quot;mega65-accessories&quot;&gt;MEGA≡65 Accessories&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;🕹️ Hyperkin Trooper Controller: &lt;a href=&quot;https://amzn.to/3l1CHXj&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/46U8C1I&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;📺 Wimaxit 8” Monitor with ALL the connectors: &lt;a href=&quot;https://amzn.to/49hqLXp&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/4ahbs23&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;📺 Prison TVs on eBay: &lt;a href=&quot;https://ebay.us/jTv90O&quot;&gt;eBay&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🛜️ Ethernet Network Cable: &lt;a href=&quot;https://amzn.to/4cEJyyB&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3VAiJWp&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🔈 Edifier Speakers (BIG Upgrade and I LOVE these things): &lt;a href=&quot;https://amzn.to/3vymO2G&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3TYAhKy&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🔈 Budget Speakers in Video (But Still Sound Good): &lt;a href=&quot;https://amzn.to/3J2PyDX&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3vvl22p&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🧠 microSD Cards: &lt;a href=&quot;https://amzn.to/3IYL3Kn&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3VB2f0f&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🔊 3.5mm Shielded Cables: &lt;a href=&quot;https://amzn.to/3VBsBPL&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3vxw9I8&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🚠 HDMI Cables: &lt;a href=&quot;https://amzn.to/4c2vhM9&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3xfDZ9M&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🐁 Tank Mouse: &lt;a href=&quot;https://tank-mouse.com&quot;&gt;https://tank-mouse.com&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🐁 mouSter: &lt;a href=&quot;https://retrohax.net/shop/modulesandparts/mouster&quot;&gt;https://retrohax.net/shop/modulesandparts/mouster&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🐁 The Mouse (USB Tank Mouse Clone): &lt;a href=&quot;https://amzn.to/4ah85sa&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3VCXqnb&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;mega65-links&quot;&gt;MEGA≡65 Links:&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;My MEGA≡65 Page: &lt;a href=&quot;https://retrocombs.com/mega65&quot;&gt;https://retrocombs.com/mega65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 Intro Disk: &lt;a href=&quot;https://files.mega65.org?id=all-intros&quot;&gt;https://files.mega65.org?id=all-intros&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;An Introduction to the MEGA65: &lt;a href=&quot;https://youtu.be/Vr9rLUQZgJI&quot;&gt;YouTube&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA≡65 Page: &lt;a href=&quot;https://mega65.org&quot;&gt;https://mega65.org&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 Discord: &lt;a href=&quot;https://mega65.org/chat&quot;&gt;https://mega65.org/chat&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 Forum: &lt;a href=&quot;https://mega65.org/forum&quot;&gt;https://mega65.org/forum&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Lulu User’s Guide: &lt;a href=&quot;https://www.lulu.com/shop/dan-sanderson-and-edilbert-kirk-and-paul-gardner-stephen/mega65-users-guide/paperback/product-dyrzzzy.html?page=1&amp;amp;pageSize=4&quot;&gt;https://www.lulu.com/shop/dan-sanderson-and-edilbert-kirk-and-paul-gardner-stephen/mega65-users-guide/paperback/product-dyrzzzy.html?page=1&amp;amp;pageSize=4&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 User’s Guide: &lt;a href=&quot;https://mega65.org/user-guide&quot;&gt;https://mega65.org/user-guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;SUPPORT THE BLOG AND CHANNEL&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;COMPANION YOUTUBE VIDEO&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;MEGA65 Keyboard, Editor &amp;amp; Freezer: The Basics (User’s Guide Ch. 3)&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/kKGhYTJlSuw?si=WhpWQbSrOlOKn23f&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;VIDEO ERRATA&lt;/h2&gt;

&lt;p&gt;None as of 2024-05-20.&lt;/p&gt;

&lt;h2 id=&quot;keyboard&quot;&gt;KEYBOARD&lt;/h2&gt;

&lt;p&gt;Let’s begin the chapter and get acquainted with the MEGA65 keyboard which has a classic Commodore computer feel but with some cool extras. By the way, if you want an even deeper dive into this keyboard, check out my &lt;a href=&quot;https://youtu.be/Ylji1yc_VRQ&quot;&gt;Master the MEGA65 with these Keyboard Shortcuts?&lt;/a&gt; and &lt;a href=&quot;https://youtu.be/1eoSACw2cKM&quot;&gt;Addendum: Power Up Your MEGA65 with These Keyboard Shortcuts!&lt;/a&gt; videos. In these videos I take an exhaustive look at all keyboard functions and features. You’ll need some time. Together, these videos are about 90 minutes of amazing MEGA65 tips and tricks.&lt;/p&gt;

&lt;h3 id=&quot;special-keys&quot;&gt;SPECIAL KEYS&lt;/h3&gt;

&lt;p&gt;The MEGA65 includes keys you’ll find on modern keyboards, those found on our favorite Commodore computers, and even a few special keys found only on the MEGA≡65. Let’s begin with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RETURN&lt;/code&gt; key.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RETURN&lt;/code&gt; - Enters the information you have typed into the MEGA≡65 memory. The late great Jim Butterfield characterized the pressing of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RETURN&lt;/code&gt; key with the words, “DO IT” and after you do it, the MEGA≡65 will either execute the command, store information into memory, or display an error message.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SHIFT&lt;/code&gt; - There are two SHIFT keys, one on the left and one on the right. These keystrokes are called &lt;em&gt;Shifted Codes&lt;/em&gt; and, while similar to their modern counterparts, they have MEGA65 specific functions. Holding the SHIFT key and tapping a key with two front graphics will produce the right graphic. When the MEGA65 is in lowercase mode, holding SHIFT and an alpha character displays the uppercase version. You can switch between upper and lowercase mode by holding shift and tapping the MEGA key (More on this key later.). Holding SHIFT and a numeric/symbol key will produce the alternate character displayed on the key. As an example, to press F2, hold SHIFT + F1. Here are examples in the default uppercase mode using the keys A-S-Z-X-J-Q-W (♠-♥-♣-♠-●-○). Experiment with other keys and you’ll find you can create some interesting and fun drawings using just PETSCII characters.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;What’s PETSCII?&lt;/strong&gt; According to Wikipedia: &lt;strong&gt;PETSCII&lt;/strong&gt; or, &lt;em&gt;&lt;strong&gt;PET&lt;/strong&gt; &lt;strong&gt;S&lt;/strong&gt;tandard &lt;strong&gt;C&lt;/strong&gt;ode of &lt;strong&gt;I&lt;/strong&gt;nformation &lt;strong&gt;I&lt;/strong&gt;nterchange&lt;/em&gt;, is the &lt;a href=&quot;https://en.wikipedia.org/wiki/Character_encoding&quot; title=&quot;Character encoding&quot;&gt;character set&lt;/a&gt; used in &lt;a href=&quot;https://en.wikipedia.org/wiki/Commodore_International&quot; title=&quot;Commodore International&quot;&gt;Commodore Business Machines’&lt;/a&gt; 8-bit &lt;a href=&quot;https://en.wikipedia.org/wiki/Home_computer&quot; title=&quot;Home computer&quot;&gt;home computers&lt;/a&gt;. This character set was first used by the &lt;a href=&quot;https://en.wikipedia.org/wiki/Commodore_PET&quot; title=&quot;Commodore PET&quot;&gt;PET&lt;/a&gt; from 1977, and was later used by the &lt;a href=&quot;https://en.wikipedia.org/wiki/Commodore_CBM-II&quot; title=&quot;Commodore CBM-II&quot;&gt;CBM-II&lt;/a&gt;, &lt;a href=&quot;https://en.wikipedia.org/wiki/VIC-20&quot; title=&quot;VIC-20&quot;&gt;VIC-20&lt;/a&gt;, &lt;a href=&quot;https://en.wikipedia.org/wiki/Commodore_64&quot; title=&quot;Commodore 64&quot;&gt;Commodore 64&lt;/a&gt;, &lt;a href=&quot;https://en.wikipedia.org/wiki/Commodore_16&quot; title=&quot;Commodore 16&quot;&gt;Commodore 16&lt;/a&gt;, &lt;a href=&quot;https://en.wikipedia.org/wiki/Commodore_116&quot; title=&quot;Commodore 116&quot;&gt;Commodore 116&lt;/a&gt;, &lt;a href=&quot;https://en.wikipedia.org/wiki/Commodore_Plus/4&quot; title=&quot;Commodore Plus/4&quot;&gt;Plus/4&lt;/a&gt;, and &lt;a href=&quot;https://en.wikipedia.org/wiki/Commodore_128&quot; title=&quot;Commodore 128&quot;&gt;Commodore 128&lt;/a&gt;. Modern computers still contain some, but not all, of these characters as part of their American Standard Code for Information Interchange, or ASCII, character set.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SHIFT-LOCK&lt;/code&gt; - The MEGA65 includes a SHIFT LOCK key with an embedded LED and locking switch. Press SHIFT LOCK when it is necessary to type many uppercase characters. While active, you no longer have to press the SHIFT key to activate shifted characters. This includes graphic characters.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; key is a modifier key and these keystrokes are called &lt;em&gt;Control Codes&lt;/em&gt;. Holding the CTRL key and tapping a key will produce a specific result. Holding down &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; and press number 1 to 8 will change the cursor and character colors. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; with 9 and 0 switches reverse-text mode on and off. We’ll look at more &lt;em&gt;Control Codes&lt;/em&gt; in Appendix C and we’ll see additional examples when we talk about the Screen Editor. Hold &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; and press the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;*&lt;/code&gt; key will enter the Matrix Mode Debugger. This debugger is not covered in the MEGA≡65 User’s Guide; however, if you want me to cover other guides in the MEGA≡65 library. Drop a comment below and add your vote.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN/STOP&lt;/code&gt; Tap the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN/STOP&lt;/code&gt; key to exit a running BASIC program. Some programs, especially assembly language programs, disable &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN/STOP&lt;/code&gt;. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SHIFT&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN/STOP&lt;/code&gt; will load the first program found on a floppy disk or attached disk image. Press and hold &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN/STOP&lt;/code&gt; while resetting the MEGA65 will enter the &lt;em&gt;Machine Code Monitor&lt;/em&gt;. You can also use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MONITOR&lt;/code&gt; command.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RESTORE&lt;/code&gt; - Press and hold &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN/STOP&lt;/code&gt; and then tap &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RESTORE&lt;/code&gt; to restore the computer to a “clean state” without clearing the contents of memory. Programs can disable this feature and it rarely works with assembly language programs. Press and hold the RESTORE key for about a second and release when the screen border flickers. The &lt;strong&gt;Freezer&lt;/strong&gt; will display. We’ll spend more time in the &lt;strong&gt;Freezer&lt;/strong&gt; later.&lt;/p&gt;

&lt;p&gt;CURSOR KEYS &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↑&lt;/code&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↓&lt;/code&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;←&lt;/code&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;→&lt;/code&gt; - On the bottom right-hand side of the keyboard, unlike the Commodore VIC-20 and C64, but like the Plus/4 and C128, there are four cursor keys. The cursor keys move the cursor in the direction they point; either &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↑&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↓&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;←&lt;/code&gt;, or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;→&lt;/code&gt;. No need to keep tapping a cursor key to move it into multiple spaces; hold a key down instead. If your Commodore computer muscle memory is stuck on the two cursor configuration, you can use SHIFT + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↓&lt;/code&gt; to move the cursor up and SHIFT + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;→&lt;/code&gt; to move the cursor left. Holding down these keys (including the SHIFT combinations) will move the cursor until you stop pressing them.&lt;/p&gt;

&lt;p&gt;ARROW KEYS &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;←&lt;/code&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↑&lt;/code&gt; - The MEGA65 keyboard includes two arrow keys (don’t confuse these with cursor movements)); &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↑&lt;/code&gt; next to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RESTORE&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;←&lt;/code&gt; next to 1. To distinguish them, I will use (↑) and (←). Use (↑) to raise a number to a power. For instance, the immediate command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT 2(↑)3&lt;/code&gt; will display the number &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;8&lt;/code&gt;. Use (←) as a shortcut to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SAVE&lt;/code&gt; a program to a disk or disk image as shown in the example:&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;(←) &quot;SUB TRACK SYS&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Later I will show how to use these keys with &lt;em&gt;Escape Codes&lt;/em&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; A closing quotation is not a required after commands such as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SAVE&lt;/code&gt;. More about those commands in later chapters.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;INS&lt;/code&gt;ert/&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DEL&lt;/code&gt;ete - Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;INST/DEL&lt;/code&gt; to delete a character to the left of the cursor and move all remaining characters on the line to the left one position. Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SHIFT&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;INST/DEL&lt;/code&gt; to move all characters to the right one position, leaving a blank space, as needed, or to insert another character. Holding either key combination will continue to insert and delete until you stop pressing them.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CL&lt;/code&gt;ea&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;R&lt;/code&gt;/&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HOME&lt;/code&gt; - Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CLR/HOME&lt;/code&gt; to place the cursor at the top left-hand position on the MEGA65 screen. Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SHIFT&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CLR/HOME&lt;/code&gt; to clear the entire screen and place the cursor at the top left-hand position on the MEGA65 screen. If you accidentally press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CLR/HOME&lt;/code&gt;, you can return the cursor to the original position by tapping ESC followed by the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CLR/HOME&lt;/code&gt;. Super handy and a nice quality of life addition from you friendly neighborhood MEGA65 developers.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;MEGA - If the MEGA key shape seems familiar, here’s why. See the Commodore chicken lips logo? What if we remove the chicken’s lips and rotate them? Behold! The MEGA key!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;https://retrocombs.com/images/mega65/commodore-to-mega65-logo.png&quot; alt=&quot;Commodore to MEGA65 Logo&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA&lt;/code&gt; key is a modifier key. These keystrokes are called &lt;em&gt;MEGA Codes&lt;/em&gt;. Holding the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA&lt;/code&gt; key and tapping a key with two front graphics or a single graphic symbol will produce the left graphic or single symbol. As mentioned earlier, holding &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SHIFT&lt;/code&gt; and tapping the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA&lt;/code&gt; key toggles between lower and uppercase character modes. Holding the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA&lt;/code&gt; key and tapping a number switches the color to the second color range, or the number key’s bottom color listing. Holding the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA&lt;/code&gt; key and tapping the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TAB&lt;/code&gt; key activates the Matrix Mode Debugger.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; While I don’t cover the functions available in the Matrix Mode Debugger, one handy tip is that this is a quick way to know which core is in use.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For long program listings, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA&lt;/code&gt; after using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LIST&lt;/code&gt; command to slow down the program listing a single line at a time. We’ll look at the LIST command in future chapters. Finally,&lt;/p&gt;

&lt;p&gt;Holding the MEGA key while turning on or resetting the MEGA65 will boot to GO64 mode, or Commodore 64 mode. More on this mode later.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NO SCROLL&lt;/code&gt; - When you &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LIST&lt;/code&gt; a program, press NO SCROLL to toggle listing. This key does not work in GO64 mode.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FUNCTION KEYS&lt;/code&gt; - Software developers can program the MEGA65 function keys; however, many have native functions that we’ll cover later. To use odd number function keys, tap them. For even number function keys, hold &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SHIFT&lt;/code&gt; + a function key. Only function keys &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F1&lt;/code&gt; → &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F8&lt;/code&gt; are available in GO64 mode.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HELP&lt;/code&gt; - The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HELP&lt;/code&gt; key can serve as function keys &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F15&lt;/code&gt; and F16&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;;&lt;/code&gt; however, it also has a programmer function. If you run into a syntax error when you run a BASIC program, press the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HELP&lt;/code&gt; key and BASIC 65 will display the first line of code with an error.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ALT&lt;/code&gt; - The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ALT&lt;/code&gt; key is a modifier key that software developers can use to add functionality to their software. Press and hold &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ALT&lt;/code&gt; while booting the MEGA65 to enter the &lt;em&gt;MEGA65 Utility Menu&lt;/em&gt;. With this menu you can configure the MEGA65, format and prepare an SD card, and perform a keyboard test. This key is not available in GO64 mode.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CAPS LOCK&lt;/code&gt; - This key is similar to SHIFT LOCK but only works with alpha keys. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CAPS LOCK&lt;/code&gt; a superpower. Press and hold the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CAPS LOCK&lt;/code&gt; to force the processor to run at 40 MHz. While this is default speed in MEGA65 mode, GO64 mode defaults to the original 1 Mhz. Hold down &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CAPS LOCK&lt;/code&gt; while in GO64 will speed up loading from the SD card, a program de-pack process (you know, the flashing borders!), and slow program execution such as fractal generation.&lt;/p&gt;

&lt;h2 id=&quot;the-screen-editor&quot;&gt;THE SCREEN EDITOR&lt;/h2&gt;

&lt;p&gt;At the end of the last chapter, I teased that the joy of any Commodore computer, the MEGA65 included, is the wonder of what’s next when you power on the MEGA65 computer and are presented with the blue background and information found on the screen editor. It starts with the color bars in the top left-hand corner of the screen. They are not only attractive, but you can use them to calibrate the colors on your display. The screen editor also displays the MEGA65 title, copyright information for MEGA, Commodore, and Microsoft, the BASIC 65 label followed by the installed ROM version (we’ll learn what that means later), and the date and time of the internal RTC which we talked about in the last chapter. And then, where all the magic happens, the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;READY&lt;/code&gt; prompt with a flashing cursor below. Let’s look at basic, NOT BASIC, screen editor functions.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Type keys on the keyboard and they will be displayed on the screen. Simple, right?&lt;/li&gt;
  &lt;li&gt;Let’s draw a white bar across the screen. Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; + 9 (or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;R&lt;/code&gt;). This activates reverse text mode. Now press and hold the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SPACE&lt;/code&gt; bar and a white bar will be drawn across the screen.&lt;/li&gt;
  &lt;li&gt;If you want a different color, press and hold &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; followed by the number key. To make a black bar, press and hold &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; followed by the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt; key. When you press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SPACE&lt;/code&gt;, the MEGA65 will display a black bar. Experiment using other number keys to create a  display of colorful bars. When you are done, press and hold &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0&lt;/code&gt; to disable reverse text mode.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; I used this technique to create my &lt;a href=&quot;https://files.mega65.org/?id=1813f548-7280-4b73-9112-abc24b90892b&quot;&gt;MEGA65 Colors BASIC program&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;As mentioned earlier, there’s another eight colors available when you press and hold the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA&lt;/code&gt; key instead of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; key. You will find the color at the bottom front of the number keys. Reverse the text again and press and hold &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA&lt;/code&gt; followed by &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;4&lt;/code&gt;. Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SPACE&lt;/code&gt; and a dark gray bar will display. The MEGA65 has an additional 16 colors you can access if you press and hold &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; followed by &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A&lt;/code&gt;. You can experiment with those colors now, but we’ll spend more time with this colors when we cover Appendix C, Screen Editor Keys.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those bars you typed early, while pretty, will cause an error code if you hit the DO IT! key, or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RETURN&lt;/code&gt;. But if you type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SHIFT&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RETURN&lt;/code&gt;, the MEGA65 will not parse the line as code and move the cursor to the beginning of the next line. You can use this technique to draw on the screen.&lt;/p&gt;

&lt;p&gt;Now let’s chat about two screen editor functions that confuse new Commodore users; &lt;em&gt;quote&lt;/em&gt; and &lt;em&gt;insert&lt;/em&gt; modes. These modes are features of BASIC 65 and will be used while programming.&lt;/p&gt;

&lt;h3 id=&quot;quote-mode&quot;&gt;Quote Mode&lt;/h3&gt;

&lt;p&gt;Let’s look at a line of BASIC programming.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;10 PRINT &quot;HELLO WORLD&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;I won’t discuss the details of this BASIC code, YET!. However, you can probably determine what this line of code will do when you &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; the program. You enter quote mode when you type the first quotation mark of the line of code. Let’s try an example of quote mode without creating a line of BASIC code.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Hit the return key to move to a new line. You will get an error message. Ignore it.&lt;/li&gt;
  &lt;li&gt;On the new line, type the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&quot;&lt;/code&gt; key.&lt;/li&gt;
  &lt;li&gt;Now tap the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CLR/HOME&lt;/code&gt; key. You probably expected the cursor to move to the top left-hand corner of the screen. Instead, BASIC 65 displays a character after the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&quot;&lt;/code&gt; symbol.&lt;/li&gt;
  &lt;li&gt;Turn off quote mode by ending the line with another &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&quot;&lt;/code&gt; character.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you include this quoted code behind a line number and the PRINT command, BASIC 65 will see that symbol and “press” the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CLR/HOME&lt;/code&gt; key, or clear the screen and move the cursor to the top left-hand corner of the screen.&lt;/p&gt;

&lt;h3 id=&quot;insert-mode&quot;&gt;Insert Mode&lt;/h3&gt;

&lt;p&gt;By default, typing on the MEGA65 “overwrites” characters and spaces as you type. But what if you want to insert characters between others? That’s where Insert mode comes in. Press and hold &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SHIFT&lt;/code&gt;, followed by the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;INS/DEL&lt;/code&gt;, will provide a space, or spaces, for new characters and shift existing characters to the right. Quote mode is also in effect. Like quote mode, you can return to regular editing mode by tapping &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ESC&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;O&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;functions&quot;&gt;Functions&lt;/h3&gt;

&lt;p&gt;During this chapter I’ve touched on the following keyboard functions:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;em&gt;Shifted Codes&lt;/em&gt; - Press and hold &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SHIFT&lt;/code&gt; followed by other keys&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;Control Codes&lt;/em&gt; - Press and hold &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; followed by other keys&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;Mega Codes&lt;/em&gt; - Press and hold &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA&lt;/code&gt; followed by other keys&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;Escape Sequences&lt;/em&gt; - Tap &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ESC&lt;/code&gt; (let up on the key) and tap another key&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We take a deeper dive into these functions in Appendix C; however, let’s look at a few quality of life improvements we use with &lt;em&gt;Escape Sequences&lt;/em&gt;.&lt;/p&gt;

&lt;h3 id=&quot;esc-sequences&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ESC&lt;/code&gt; Sequences&lt;/h3&gt;

&lt;p&gt;As mentioned early, Escape Sequences differ from the other functions because you don’t hold down the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ESC&lt;/code&gt; key; but you tap the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ESC&lt;/code&gt; key and then tap the next key. Here’s a handy example:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Toggle 40/80 Column Mode: ESC + X&lt;/li&gt;
  &lt;li&gt;Switch to 40 Column Mode: ESC + 4&lt;/li&gt;
  &lt;li&gt;Switch 80 Column Mode: ESC + 8&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;editor-functionality&quot;&gt;EDITOR FUNCTIONALITY&lt;/h2&gt;

&lt;p&gt;The MEGA65 editor has several ways to move the cursor around the screen.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL/HOME&lt;/code&gt; - Send the cursor to the home position or the top-left corner of the screen&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;W&lt;/code&gt; - Moves the cursor to the next word, or printable character, in a line (known as the &lt;em&gt;Word Advance Function&lt;/em&gt;)&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;I&lt;/code&gt; - Moves to the next tab location 8 positions to the right (known as the &lt;em&gt;Forward Tab Function&lt;/em&gt;)&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TAB&lt;/code&gt; - Same as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;I&lt;/code&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; Unlike modern computers, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SHIFT&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TAB&lt;/code&gt; or SHIFT&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt; + &lt;/code&gt;CTRL&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt; + &lt;/code&gt;I&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt; does not execute a Backward Tab Function. But you can use &lt;/code&gt;CTRL&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt; + &lt;/code&gt;Z` instead.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you need different tab stops, you can set those using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;X&lt;/code&gt;. Let’s try an example:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Move the cursor to a new line with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SHIFT&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RETURN&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Tap the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SPACE&lt;/code&gt; four times&lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;X&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Tap the TAB key two times&lt;/li&gt;
  &lt;li&gt;Tap the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SPACE&lt;/code&gt; four times&lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;X&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You have added two new tab stops to the default tab stops. You can remove these new tab or default tab stops by positioning the cursor and using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;X&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;creating-a-window&quot;&gt;Creating a Window&lt;/h3&gt;

&lt;p&gt;A window on the MEGA65 is similar to what you are thinking of, but doesn’t include a window frame or controls found in modern operating systems. Let me explain with this &lt;em&gt;Escape Sequence&lt;/em&gt; example.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Reset the MEGA65&lt;/li&gt;
  &lt;li&gt;Move the cursor on top of the B of BASIC 65 on the MEGA65 start screen&lt;/li&gt;
  &lt;li&gt;Tap &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ESC&lt;/code&gt; and then tap &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;T&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Use the cursor keys and move down 10 rows and to the right 15 columns&lt;/li&gt;
  &lt;li&gt;Tap &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ESC&lt;/code&gt; and then tap &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;B&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Everything you type, or program you &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LIST&lt;/code&gt;, is now contained within that window. To clear the window, press CLR/HOME twice. The cursor will move back to the home position and remove the window but the previous contents of the window will remain on the screen.&lt;/p&gt;

&lt;h3 id=&quot;additional-ascii-characters&quot;&gt;Additional ASCII Characters&lt;/h3&gt;

&lt;p&gt;The MEGA65, unlike its older siblings, can create ASCII characters that are not part of the PETSCII character set. You can see these characters on the front of the corresponding MEGA65 keys but here’s a helpful table:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;KEY&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;PETSCII&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;ASCII&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Pound&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;£&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;\&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Up Arrow&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;↑&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;^&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Left Arrow&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;←&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;_&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;MEGA + :&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;┼&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;{&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;MEGA + .&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;⌇&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;|&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;MEGA + \;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;|&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;}&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;MEGA + \,&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;π&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;~&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;To use ASCII characters, you have be in lower case mode and enter the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FONT&lt;/code&gt; command followed by one of the following flags:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;A - Sans Serif PETSCII font with several lowercase characters replaced with the ASCII characters shown in the table above (Default is uppercase)&lt;/li&gt;
  &lt;li&gt;B - Serif PETSCII font with several lowercase characters replaced with the ASCII characters shown in the table above (Default is uppercase)&lt;/li&gt;
  &lt;li&gt;C - Default Sans Serif PETSCII font (Default is uppercase)&lt;/li&gt;
  &lt;li&gt;D - Sans Serif PETSCII font with several lowercase characters replaced with the ASCII characters shown in the table above (Default is lowercase)&lt;/li&gt;
  &lt;li&gt;E - Serif PETSCII font with several lowercase characters replaced with the ASCII characters shown in the table above (Default is lowercase)&lt;/li&gt;
  &lt;li&gt;F - Default Sans Serif PETSCII font (Default is lowercase)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let’s look at an example:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Reset the MEGA65.&lt;/li&gt;
  &lt;li&gt;Tap ESC + 4 to switch to 40 column (this will make the characters easier to see).&lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FONT A&lt;/code&gt; and press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RETURN&lt;/code&gt;, the READY prompt will return and it will look like nothing has changed.&lt;/li&gt;
  &lt;li&gt;Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SHIFT&lt;/code&gt; to switch to lowercase mode.&lt;/li&gt;
  &lt;li&gt;Hold down the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA&lt;/code&gt; key and tap the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;:&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;;&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;,&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.&lt;/code&gt; keys and ASCII characters will appear instead of PETSCII characters.&lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FONT C&lt;/code&gt; and the ASCII characters will be replaced by PETSCII characters.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FONT&lt;/code&gt; options &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;D&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;E&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F&lt;/code&gt; eliminate the need to switch to lowercase because lowercase mode is their default option.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;uppercase-and-lowercase&quot;&gt;Uppercase and Lowercase&lt;/h3&gt;

&lt;p&gt;Although we’ve already covered it several times in this chapter, to stay with the flow of the manual, I’ll mention again that you switch between upper and lowercase modes by holding down &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA&lt;/code&gt; and tapping the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SHIFT&lt;/code&gt; keyboard combination. If nothing else, you should have this one memorized by now!&lt;/p&gt;

&lt;h2 id=&quot;the-freezer-menu&quot;&gt;THE FREEZER MENU&lt;/h2&gt;

&lt;p&gt;Chapter three is full of features that were a part of the original Commodore 65 design and some new improvements by the MEGA65 team. The &lt;em&gt;Freezer Menu&lt;/em&gt; is an example of a tool that is entirely the work of the MEGA65 team and gives the MEGA65 a huge usability boost.&lt;/p&gt;

&lt;p&gt;To display the &lt;em&gt;Freezer Menu&lt;/em&gt;, press and hold the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RESTORE&lt;/code&gt; key for about a second. The MEGA65 will freeze its current state (don’t worry, everything is still in memory), the border will flash and the &lt;em&gt;Freezer Menu&lt;/em&gt; will appear. This menu has many options. I’ll cover the disk options in Chapter 6 and the &lt;em&gt;MEGA65 Information Utility&lt;/em&gt; in Chapter 5, but here are three options to get you started:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F3&lt;/code&gt; - Exit the Freezer Menu and resume using the MEGA65&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F5&lt;/code&gt; - Abandon the program previously running and reset the MEGA65&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;J&lt;/code&gt; - Swap the Joystick Ports because how many times have you plugged the joystick into the wrong port?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now let’s talk about the magic that is the &lt;em&gt;Freezer Menu&lt;/em&gt;. Not only does this menu freeze the MEGA65 contents, but it can save the state of computer even if you power off the MEGA65! And it’s super simple:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Press the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;→&lt;/code&gt; cursor key to find an unused freeze slot&lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F7&lt;/code&gt; and the MEGA65 border will blink to show it is saving the state&lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F3&lt;/code&gt; to resume using the MEGA65&lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RESTORE&lt;/code&gt; for a second to return to the &lt;em&gt;Freezer Menu&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;←&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;→&lt;/code&gt; cursor keys to locate a preferred state&lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F3&lt;/code&gt; to select the state, load, and use it&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; The Freezer Menu works in both MEGA65 and GO64 modes. The images even change to their respective computer compatibility to make it easier to determine which mode has been saved and will be loaded.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;running-commodore-64-software-go64-mode&quot;&gt;RUNNING COMMODORE 64 SOFTWARE (GO64 MODE)&lt;/h2&gt;

&lt;p&gt;A feature of the abandoned Commodore 64DX (or C65) was the ability to play Commodore 64 titles like its 8-bit predecessor, the Commodore 128. It does this using an emulation feature called&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GO64&lt;/code&gt; mode. Since the MEGA65 seeks to copy all Commodore 65 functionality, it too includes GO64 mode, but because the brain of the MEGA65 is an FPGA, the community can create a custom core that “rewires and replaces the internal circuitry” to convert the MEGA65 into a Commodore 64 rather than just emulating one. Let’s look at both options.&lt;/p&gt;

&lt;h3 id=&quot;go64-mode&quot;&gt;GO64 Mode&lt;/h3&gt;

&lt;p&gt;The MEGA65, and the original C65, use a different processor than a Commodore 64. Unlike GO64 mode on the C128, the MEGA65 is not nearly as compatible with all Commodore 64 software. I’ve found the MEGA65 does well with cracked games (elimination of copy protection), but often fails with utilities that exploit the hardware. Maybe someone in the community will one day create a compatibility chart for us? Is that someone you? Let me know in the comments below.&lt;/p&gt;

&lt;p&gt;To use Commodore 64 emulation mode on the MEGA65, type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GO64&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GO 64&lt;/code&gt;. When prompted type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Y&lt;/code&gt; followed by &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RETURN&lt;/code&gt;. The MEGA65 will switch to the familiar Commodore 64 boot screen color but has a custom start screen title: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;**** MEGA65 GO64 BASIC V2 ****&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;There are two other ways you can boot into &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GO64&lt;/code&gt; Mode:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Hold the MEGA key and power on or reset the computer.&lt;/li&gt;
  &lt;li&gt;Turn off the MEGA65. Plug in a Commodore 64 cartridge. Turn on the MEGA65. It will boot directly into &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GO64&lt;/code&gt; mode and load the cartridge, if it is compatible.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;As a reminder, in GO64 mode, the Freezer Menu is still available. This means you can use it to mount &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.D81&lt;/code&gt; disk images. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.D81&lt;/code&gt; files are currently the only image files compatible with the &lt;em&gt;Freezer Menu&lt;/em&gt; but you can plug in a 1541 drive to access real floppy disks. Alternatively you, you can plug in an SD2IEC or Pi1541 to read &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.D64&lt;/code&gt; images. Remember, a stock MEGA65 does not include a tape drive port. Many SD2IEC devices require this port.&lt;/p&gt;

&lt;h3 id=&quot;the-c64-for-mega65-fpga-core&quot;&gt;The &lt;em&gt;C64 For MEGA65&lt;/em&gt; FPGA Core&lt;/h3&gt;

&lt;p&gt;If you want a highly compatible Commodore 64 experience that reads .d64 disk images by default, you want to install the &lt;em&gt;C64 For MEGA65 Core&lt;/em&gt; by MJoergen and sy2002. We’ll learn how to download and install cores in Chapter 5. If you’d like a preview of the latest version, check out the link below:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/MJoergen/C64MEGA65&quot;&gt;https://github.com/MJoergen/C64MEGA65&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The core is a complete replacement for the MEGA65 hardware and features. It even includes its own menu (the MEGA65 Freezer Menu is no longer available) to make hardware modifications and to access .d64 images. I’ve found this core to be highly compatible and a wonderful addition to the MEGA65. Before you ask, YES! There are cores for other computers. But that’s for another chapter.&lt;/p&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;CONCLUSION&lt;/h2&gt;

&lt;p&gt;Want to ask questions, make suggestions, and get additional insights? Visit my &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;Buy Me A Coffee page&lt;/a&gt; so you can learn how to join my Discord. I’ve created a separate channel for this series so the conversation can continue. The only way you have access, and to keep our nasty SPAMbots, is to support the channel. You can get access to the Discord by joining at the Commodore VIC-20 level for only $2/month. Of course, I have other Commodore-inspired levels with additional perks, like the MEGA65 level!&lt;/p&gt;

&lt;p&gt;See you next time, retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/mega65-ug-3</link>
                <guid>/mega65-ug-3</guid>
                <pubDate>2024-05-20T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>MEGA65 User’s Guide Chapter 2</title>
                <description>&lt;p&gt;Remember the anticipation of setting up your first Commodore computer; taking it out of the box, flipping through the manual, connecting those chunky power supplies, your first &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;READY&lt;/code&gt; prompt on the screen wondering what you do next? You can relive those moments today with the MEGA65!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65-ug/chapter2.png&quot; alt=&quot;MEGA65 Chapter 2 Image&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Next in the retroCombs MEGA65 User’s Guide series, we channel that nostalgic feeling. It’s time to cover the &lt;em&gt;Chapter 2 - Setup&lt;/em&gt;!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://retrocombs.com/mega65-users-guide&quot;&gt;MEGA≡65 User’s Guide Series Page&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TABLE OF CONTENTS:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#links&quot;&gt;Links&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#mega65-accessories&quot;&gt;MEGA≡65 Accessories&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#mega65-links&quot;&gt;MEGA≡65 Links:&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;SUPPORT THE BLOG AND CHANNEL&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;COMPANION YOUTUBE VIDEO&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;VIDEO ERRATA&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#chapter-2-welcome&quot;&gt;CHAPTER 2 WELCOME&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#unpacking-and-connecting-the-mega65&quot;&gt;UNPACKING AND CONNECTING THE MEGA65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#rear-connections&quot;&gt;REAR CONNECTIONS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#side-connections&quot;&gt;SIDE CONNECTIONS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bottom&quot;&gt;BOTTOM&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#installing-the-real-time-clock-rtc-battery&quot;&gt;INSTALLING THE REAL-TIME CLOCK (RTC) BATTERY&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#connecting-devices-to-the-mega65&quot;&gt;CONNECTING DEVICES TO THE MEGA≡65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#mega65-screen-and-peripherals&quot;&gt;MEGA65 SCREEN and PERIPHERALS&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#set-time-and-date-on-the-rtc&quot;&gt;Set Time and Date on the RTC&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#set-video-mode&quot;&gt;Set Video Mode&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#test-audio&quot;&gt;Test Audio&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#crt-emulation&quot;&gt;CRT Emulation&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#save-selection&quot;&gt;Save Selection&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-intro-disk&quot;&gt;THE INTRO DISK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-cursor&quot;&gt;THE CURSOR&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;CONCLUSION&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;links&quot;&gt;Links&lt;/h2&gt;

&lt;p&gt;Below are the links you need to help you get the most out of your MEGA65.&lt;/p&gt;

&lt;h3 id=&quot;mega65-accessories&quot;&gt;MEGA≡65 Accessories&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;🕹️ Hyperkin Trooper Controller: &lt;a href=&quot;https://amzn.to/3l1CHXj&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/46U8C1I&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;📺 Wimaxit 8” Monitor with ALL the connectors: &lt;a href=&quot;https://amzn.to/49hqLXp&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/4ahbs23&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;📺 Prison TVs on eBay: &lt;a href=&quot;https://ebay.us/jTv90O&quot;&gt;eBay&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🛜️ Ethernet Network Cable: &lt;a href=&quot;https://amzn.to/4cEJyyB&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3VAiJWp&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🔈 Edifier Speakers (BIG Upgrade and I LOVE these things): &lt;a href=&quot;https://amzn.to/3vymO2G&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3TYAhKy&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🔈 Budget Speakers in Video (But Still Sound Good): &lt;a href=&quot;https://amzn.to/3J2PyDX&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3vvl22p&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🧠 microSD Cards: &lt;a href=&quot;https://amzn.to/3IYL3Kn&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3VB2f0f&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🔊 3.5mm Shielded Cables: &lt;a href=&quot;https://amzn.to/3VBsBPL&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3vxw9I8&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🚠 HDMI Cables: &lt;a href=&quot;https://amzn.to/4c2vhM9&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3xfDZ9M&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🐁 Tank Mouse: &lt;a href=&quot;https://tank-mouse.com&quot;&gt;https://tank-mouse.com&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🐁 mouSter: &lt;a href=&quot;https://retrohax.net/shop/modulesandparts/mouster&quot;&gt;https://retrohax.net/shop/modulesandparts/mouster&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🐁 The Mouse (USB Tank Mouse Clone): &lt;a href=&quot;https://amzn.to/4ah85sa&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3VCXqnb&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;mega65-links&quot;&gt;MEGA≡65 Links:&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;My MEGA≡65 Page: &lt;a href=&quot;https://retrocombs.com/mega65&quot;&gt;https://retrocombs.com/mega65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 Intro Disk: &lt;a href=&quot;https://files.mega65.org?id=all-intros&quot;&gt;https://files.mega65.org?id=all-intros&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;An Introduction to the MEGA65: &lt;a href=&quot;https://youtu.be/Vr9rLUQZgJI&quot;&gt;YouTube&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA≡65 Page: &lt;a href=&quot;https://mega65.org&quot;&gt;https://mega65.org&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 Discord: &lt;a href=&quot;https://mega65.org/chat&quot;&gt;https://mega65.org/chat&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 Forum: &lt;a href=&quot;https://mega65.org/forum&quot;&gt;https://mega65.org/forum&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Lulu User’s Guide: &lt;a href=&quot;https://www.lulu.com/shop/dan-sanderson-and-edilbert-kirk-and-paul-gardner-stephen/mega65-users-guide/paperback/product-dyrzzzy.html?page=1&amp;amp;pageSize=4&quot;&gt;https://www.lulu.com/shop/dan-sanderson-and-edilbert-kirk-and-paul-gardner-stephen/mega65-users-guide/paperback/product-dyrzzzy.html?page=1&amp;amp;pageSize=4&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 User’s Guide: &lt;a href=&quot;https://mega65.org/user-guide&quot;&gt;https://mega65.org/user-guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;SUPPORT THE BLOG AND CHANNEL&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;COMPANION YOUTUBE VIDEO&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;MEGA65 Setup: Unbox to “READY” Prompt (User’s Guide Ch. 2)&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/HOJIwK7CqMY?si=sGHk216-PEYIHqEA&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;VIDEO ERRATA&lt;/h2&gt;

&lt;p&gt;None as of 2024-03-31.&lt;/p&gt;

&lt;h2 id=&quot;chapter-2-welcome&quot;&gt;CHAPTER 2 WELCOME&lt;/h2&gt;

&lt;p&gt;In Chapter 2 of the MEGA65 User’s Guide, we’re covering the essentials: unboxing, connecting peripherals, and the exciting first power up. So, grab your manual and let’s get your MEGA65 ready to compute!&lt;/p&gt;

&lt;h2 id=&quot;unpacking-and-connecting-the-mega65&quot;&gt;UNPACKING AND CONNECTING THE MEGA65&lt;/h2&gt;

&lt;p&gt;Unboxing your MEGA65 is a fun experience and I shared my unboxing experience during a livestream. You can watch that livestream and my first reaction. &lt;a href=&quot;https://youtube.com/live/-qQH3CZjtUk&quot;&gt;Go check it out now&lt;/a&gt;. I’ll be here when you get back.&lt;/p&gt;

&lt;p&gt;Thanks for returning! What you noticed while watching this video was that the box includes these items:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;MEGA65 computer: If your box didn’t include one, we’ve got troubles!&lt;/li&gt;
  &lt;li&gt;Power Supply: The team even includes various plug adapters for your neck of the woods.&lt;/li&gt;
  &lt;li&gt;The MEGA65 User’s Guide: The book you are using to follow along with me in this series.&lt;/li&gt;
  &lt;li&gt;Personal Registration Code (probably inside the User’s Guide): Don’t share this with anyone or make the mistake of sharing it online until you have used it to register on the &lt;a href=&quot;https://files.mega65.org&quot;&gt;Filehost&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;SD card: The SD card is pre-installed, but leave it alone for now. We’ll learn more about it in chapter four.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;There are some additional items you need including:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;CRT monitor or TV for those retro scan lines vibe or a modern HD display. Either must include a VGA port or a digital video input, also known as HDMI. The display must be capable of displaying an image at 480p (720x480) at 60Hz for NTSC or 576p (720x576) at 50Hz for PAL.&lt;/li&gt;
  &lt;li&gt;If you use a VGA display, you will need a 3.5mm cable and a set of powered speakers (stereo preferred). Some powered speakers use RCA plugs so a 3.5mm to stereo RCA cable is good to have on hand.&lt;/li&gt;
  &lt;li&gt;A SDHC microSD card, between 4GB and 32GB.&lt;/li&gt;
  &lt;li&gt;An RJ45 Ethernet cable and eventually something to connect the other end into! More later.&lt;/li&gt;
  &lt;li&gt;CR2032 battery for the real-time clock.&lt;/li&gt;
  &lt;li&gt;Philips head screwdriver because, yes, it is okay to open the MEGA65 and is required for some tasks.&lt;/li&gt;
  &lt;li&gt;9-pin DIN Joystick. I recommend a readily available $16 Hyperkin Trooper if you don’t have one lying around.&lt;/li&gt;
  &lt;li&gt;A Commodore 1531 mouse, an Amiga mouse, a mouSTer USB mouse adapter, or a Tank Mouse. Eventually, you’ll want to give GEOS for the MEGA≡65 a try!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here’s the good news. You have time to pick up many of these items. The only things we need for the first few chapters are a display with sound, and a Philips screwdriver. I’m sure you have both in your home right now.&lt;/p&gt;

&lt;p&gt;Not sure where to purchase? I have links to everything you need in the video description below and on my MEGA65 Resource page.&lt;/p&gt;

&lt;h2 id=&quot;rear-connections&quot;&gt;REAR CONNECTIONS&lt;/h2&gt;

&lt;p&gt;Before we connect any peripherals, let’s take an inventory of the connections on the MEGA≡65 beginning with the rear of the computer. We have a:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;3.5mm Audio Jack - connect to a set of powered speakers.&lt;/li&gt;
  &lt;li&gt;External microSD card slot - we’ll use the internal and included SD card for now.&lt;/li&gt;
  &lt;li&gt;Network LAN, or Ethernet, port - no Wi-Fi on the MEGA65 out of the box, but stay tuned for the expansion board that will include this feature.&lt;/li&gt;
  &lt;li&gt;Digital Video Connector - also known as HDMI.&lt;/li&gt;
  &lt;li&gt;VGA Video Connector - to connect to more retro monitors. You’ll notice no composite out, that too is coming soon with the release of the expansion board.&lt;/li&gt;
  &lt;li&gt;IEC Serial Bus Connector - Plug in devices such as original Commodore disk drives, printers, and modern devices such as a Pi1541.&lt;/li&gt;
  &lt;li&gt;Cartridge Expansion Port - Plug in and use C64 cartridges. No MEGA65 cartridges at the time of this video, but let’s keep our fingers crossed.&lt;/li&gt;
  &lt;li&gt;Power Supply Socket - ??V DC and I recommend you stick to this power adapter to better to protect your MEGA65.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;side-connections&quot;&gt;SIDE CONNECTIONS&lt;/h2&gt;

&lt;p&gt;On the left side of the MEG65 from left to right we find a:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Power Switch - which toggle a hard reset or on/off with a pleasing thunk!&lt;/li&gt;
  &lt;li&gt;Controller Port 2 (sometimes referred to as Joy 2) for a mouse or joystick&lt;/li&gt;
  &lt;li&gt;Controller Port 1 (sometimes referred to as Joy 1) for a mouse or joystick&lt;/li&gt;
  &lt;li&gt;Reset Button - soft reset with a tap of the momentary button.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;bottom&quot;&gt;BOTTOM&lt;/h2&gt;

&lt;p&gt;On the bottom of the computer is a single trap door that provides access to the internal SD card.&lt;/p&gt;

&lt;h2 id=&quot;installing-the-real-time-clock-rtc-battery&quot;&gt;INSTALLING THE REAL-TIME CLOCK (RTC) BATTERY&lt;/h2&gt;

&lt;p&gt;Before we power on the MEGA65, let’s install a CR2032 battery into real-time clock, or RTC. Why? The RTC allows your MEGA≡65 to keep track of the time and date. This is useful to display date and time on the startup screen, use accurate date and time across programs, and to add timestamps to files written on the SD card. You’ll notice the MEGA≡65 team does not include a battery in the box. This makes international shipping easier for the MEGA≡65 team.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; My MEGA≡65 had the RTC bug. It simply didn’t work. The MEGA≡65 team came up with a slick solution, an add-on RTC. You’ll see it in my videos and I wanted to explain it before someone asks about it in the comments.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Before you insert the battery, ensure the MEGA≡65 is off, grab a Philips head screwdriver, and remove the screws from the bottom of the MEGA65. Here’s a tip. I never put the screws back into the MEGA65. I find it easier to access the internal SD card than to use the trapdoor on the bottom.&lt;/p&gt;

&lt;p&gt;Slowly open up the case. The user’s guide mentions removing the keyboard cable. If you are cautious, you can simply fold the keyboard over the top of the lower case.&lt;/p&gt;

&lt;p&gt;Inside you will find a slot for the CR2032. Insert a fresh battery and place the keyboard back on top of the bottom of the case. Again, you can choose to replace the screws; or not.&lt;/p&gt;

&lt;p&gt;We’ll learn how to set the time and date after we boot the MEGA≡65 for the first time.&lt;/p&gt;

&lt;h2 id=&quot;connecting-devices-to-the-mega65&quot;&gt;CONNECTING DEVICES TO THE MEGA≡65&lt;/h2&gt;

&lt;p&gt;Let’s connect the minimum devices needed to get started:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Connect the MEGA≡65 to any size modern television or monitor using an HDMI cable connected to the computer’s digital video connector.&lt;/li&gt;
  &lt;li&gt;Connect a joystick, with a 9-pin DIN connector, to joystick port 1.&lt;/li&gt;
  &lt;li&gt;Connect the power adapter barrel jack to the MEGA≡65 and then to a powered outlet.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You’ll notice there are still lots of unused ports. That’s okay. As your knowledge of the MEGA≡65 increases, you’ll learn how and why to use these other ports.&lt;/p&gt;

&lt;h2 id=&quot;mega65-screen-and-peripherals&quot;&gt;MEGA65 SCREEN and PERIPHERALS&lt;/h2&gt;
&lt;p&gt;Alright, take a deep breath and flip up that power button! If all went well, you will see the “on-boarding” screen.&lt;/p&gt;

&lt;p&gt;Hit a snag? Don’t panic! The User’s Guide has a troubleshooting section. Here are a couple of common hiccups:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;No Signal: Double-check your monitor connections and make sure you’ve selected the right input.&lt;/li&gt;
  &lt;li&gt;Strange Behavior: Try reseating the cables, and if in doubt, a power cycle can often fix little quirks.&lt;/li&gt;
  &lt;li&gt;Still Nothing: The MEGA65 community is your lifeline. Ask for help on their forums or Discord!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The MEGA≡65 boots up to a configuration screen where you set the time and date on the real-time clock, change the video display mode, test the audio, and choose scan lines. While you won’t see this screen again, we’ll use another tool to choose these changes later.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; If you must, you can return to the onboarding screen at a later time by:&lt;/p&gt;
  &lt;ol&gt;
    &lt;li&gt;Holding the ALT key down.&lt;/li&gt;
    &lt;li&gt;Turn on the the MEGA≡65.&lt;/li&gt;
    &lt;li&gt;Choose option “1. CONFIGURE MEGA65”.&lt;/li&gt;
    &lt;li&gt;Cursor right to “DONE”.&lt;/li&gt;
    &lt;li&gt;Select “EXIT AND REBOOT TO ONBOARDING”.&lt;/li&gt;
  &lt;/ol&gt;

  &lt;p&gt;Power-cycle the MEGA≡65 and the onboarding screen will reappear. &amp;lt;–???&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;set-time-and-date-on-the-rtc&quot;&gt;Set Time and Date on the RTC&lt;/h3&gt;

&lt;p&gt;Use F3 through F13 changes the time and date.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;F3: sets hours&lt;/li&gt;
  &lt;li&gt;F5: sets minutes&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;F7: sets seconds&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;F9: sets the day&lt;/li&gt;
  &lt;li&gt;F11: sets the month&lt;/li&gt;
  &lt;li&gt;F13: sets the year&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hold shift and any of these keys reverses the direction of the changes.&lt;/p&gt;

&lt;h3 id=&quot;set-video-mode&quot;&gt;Set Video Mode&lt;/h3&gt;

&lt;p&gt;Next you can set the video mode:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;↹ (TAB): Cycles through video mode options&lt;/li&gt;
  &lt;li&gt;␣ (SPACE): Sets the selection and confirm you wish to test the video mode&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;K&lt;/code&gt;: Keeps the video mode&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are four video modes available:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;DVI (no sound) NTSC 60Hz (bring your own powered speakers with the 3.5mm audio jack)&lt;/li&gt;
  &lt;li&gt;DVI (no sound) PAL 50Hz&lt;/li&gt;
  &lt;li&gt;Enhanced (with sound), NTSC 60Hz&lt;/li&gt;
  &lt;li&gt;Enhanced (with sound), PAL 50Hz&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Don’t worry if the screen doesn’t display properly. The screen will revert to the previous mode after 15 seconds so you can make another selection.&lt;/p&gt;

&lt;h3 id=&quot;test-audio&quot;&gt;Test Audio&lt;/h3&gt;

&lt;p&gt;Pressing the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A&lt;/code&gt; key will play audio to test sound (close encounters anyone?). Do this to make sure your audio setup works properly.&lt;/p&gt;

&lt;h3 id=&quot;crt-emulation&quot;&gt;CRT Emulation&lt;/h3&gt;

&lt;p&gt;For our example, we connected a modern display to the MEGA≡65; however, back in the day, most folks connected their Commodore computers to cathode ray tube (CRT) televisions. CRTs used horizontal scan lines that were visible to the user. Some Commodore software took advantage of these scan lines to affect game appearance, and many users turn on scan lines to maintain a true 1980s look and feel to their 8-bit games.&lt;/p&gt;

&lt;p&gt;You can “Enable or Disable” CRT emulation with a simple tap of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C&lt;/code&gt; key. Note that the screen will dim when you use CRT emulation mode.&lt;/p&gt;

&lt;h3 id=&quot;save-selection&quot;&gt;Save Selection&lt;/h3&gt;

&lt;p&gt;Once everything is correct on the page, hit ⏎ (RETURN) on the keyboard to save the changes and exit the screen. We’ll learn how to change these and many other settings in chapter 4. For now, time to enjoy some software!&lt;/p&gt;

&lt;h2 id=&quot;the-intro-disk&quot;&gt;THE INTRO DISK&lt;/h2&gt;

&lt;p&gt;After you save the changes to the on-boarding screen, version 2 of the MEGA≡65 intro disk will load the demo menu. The introduction disk is a collection of MEGA≡65 software created by the community. Heck, I even have a few titles on there. You’ll find all kinds of software, from games to demos to productivity to utilities.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; You can download the entire Intro Disk contents at: &lt;a href=&quot;https://files.mega65.org?id=all-intros&quot;&gt;https://files.mega65.org?id=all-intros&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;On the menu you’ll find the following options:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;1) DISK 01 (2022)&lt;/li&gt;
  &lt;li&gt;2) DISK 03 (2023)&lt;/li&gt;
  &lt;li&gt;3) DISK 01 (2024)&lt;/li&gt;
  &lt;li&gt;D) DISABLE AUTO-BOOT TO MENU SYSTEM&lt;/li&gt;
  &lt;li&gt;/) EXIT TO BASIC 65&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The first three options select a disk with software developed during the listed years. Tap &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;D&lt;/code&gt; to disable auto-boot of the intro disk. If you disable auto-boot, powering up the computer will display the BASIC 65 screen. BASIC 65 is the version of BASIC that comes with the MEGA≡65. Finally, tap &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/&lt;/code&gt; to exit the intro disk and display the BASIC 65 screen.&lt;/p&gt;

&lt;p&gt;The compansion video includes small taste. Take some time and have some fun playing games and demos to learn about your new MEGA≡65’s capabilities.&lt;/p&gt;

&lt;h2 id=&quot;the-cursor&quot;&gt;THE CURSOR&lt;/h2&gt;

&lt;p&gt;Before we end this chapter, let’s talk briefly about the MEGA≡65’s BASIC 65 screen. On this screen you’ll see color bars on the top-left and in the top-middle, information about your MEGA≡65 including copyrights, ROM version (more on ROMs later), as well as the date and time from the RTC.&lt;/p&gt;

&lt;p&gt;Below you’ll find the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;READY&lt;/code&gt; prompt followed by a flashing cursor. This is where all the magic happens and this brings us back to the beginning of this video; the joy of wondering; what’s next? Here’s a sneak peek.&lt;/p&gt;

&lt;p&gt;We can use this area to type characters, issue commands in immediate mode, program in BASIC and with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MONITOR&lt;/code&gt; command program in assembly language. Hold tight though! We’ll get to these topics in future chapters.&lt;/p&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;CONCLUSION&lt;/h2&gt;

&lt;p&gt;And with that, your MEGA65 is ready to explore! Setup is only the first step in your MEGA≡65 journey. In chapter 3 we’ll learn more about the keyboard, the screen editor, the freezer menu, and how to run Commodore 64 software.&lt;/p&gt;

&lt;p&gt;Want to ask questions, make suggestions, and get additional insights? Visit my &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;Buy Me A Coffee&lt;/a&gt; page so you can learn how to join my Discord. I’ve created a separate channel for this series so the conversation can continue and the only way you can join this conversation is to support the channel. You can get access to the Discord by joining at the Commodore VIC-20 level for only $2/month. Of course, I have other Commodore inspired levels with additional perks, so be sure to check those out too. See you next time and before you leave, check out chapter 1 video if you missed it and my introduction video to the MEGA≡65.&lt;/p&gt;

&lt;p&gt;See ya next time and retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/mega65-ug-2</link>
                <guid>/mega65-ug-2</guid>
                <pubDate>2024-03-31T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>MEGA65 User’s Guide Chapter 1</title>
                <description>&lt;p&gt;Welcome to the first in a new series: The MEGA65 User’s Guide! I’m going to open up version 2 of the user’s guide, and together, we’re going to go through it chapter-by-chapter.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65-ug/chapter1.png&quot; alt=&quot;MEGA65 Chapter 1 Image&quot; /&gt;&lt;/p&gt;

&lt;p&gt;When the series is complete, you will have a compendium of all the information you need to begin using a MEGA65. Let’s get started with Chapter 1 – Introduction and if you want to see the entire series, use the link below:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://retrocombs.com/mega65-users-guide&quot;&gt;MEGA≡65 User’s Guide Series Page&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TABLE OF CONTENTS:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#links&quot;&gt;Links&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#mega65-accessories&quot;&gt;MEGA≡65 Accessories&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#mega65-links&quot;&gt;MEGA≡65 Links:&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;SUPPORT THE BLOG AND CHANNEL&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;COMPANION YOUTUBE VIDEO&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;VIDEO ERRATA&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#about-the-users-guide&quot;&gt;ABOUT THE USER’S GUIDE&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#welcome-to-the-mega65&quot;&gt;WELCOME TO THE MEGA65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-community&quot;&gt;JOIN THE COMMUNITY&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;CONCLUSION&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;links&quot;&gt;Links&lt;/h2&gt;

&lt;p&gt;Below are the links you need to help you get the most out of your MEGA65.&lt;/p&gt;

&lt;h3 id=&quot;mega65-accessories&quot;&gt;MEGA≡65 Accessories&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;table&gt;
      &lt;tbody&gt;
        &lt;tr&gt;
          &lt;td&gt;🕹️ Hyperkin Trooper Controller: &lt;a href=&quot;https://amzn.to/3l1CHXj&quot;&gt;US&lt;/a&gt; /&lt;/td&gt;
          &lt;td&gt;&lt;a href=&quot;https://amzn.to/46U8C1I&quot;&gt;UK&lt;/a&gt;&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;table&gt;
      &lt;tbody&gt;
        &lt;tr&gt;
          &lt;td&gt;📺 Wimaxit 8” Monitor with ALL the connectors: &lt;a href=&quot;https://amzn.to/49hqLXp&quot;&gt;US&lt;/a&gt; /&lt;/td&gt;
          &lt;td&gt;&lt;a href=&quot;https://amzn.to/4ahbs23&quot;&gt;UK&lt;/a&gt;&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/li&gt;
  &lt;li&gt;📺 Prison TVs on eBay: &lt;a href=&quot;https://ebay.us/jTv90O&quot;&gt;eBay&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;
    &lt;table&gt;
      &lt;tbody&gt;
        &lt;tr&gt;
          &lt;td&gt;🛜️ Ethernet Network Cable: &lt;a href=&quot;https://amzn.to/4cEJyyB&quot;&gt;US&lt;/a&gt; /&lt;/td&gt;
          &lt;td&gt;&lt;a href=&quot;https://amzn.to/3VAiJWp&quot;&gt;UK&lt;/a&gt;&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;table&gt;
      &lt;tbody&gt;
        &lt;tr&gt;
          &lt;td&gt;🔈 Edifier Speakers (BIG Upgrade and I LOVE these things): &lt;a href=&quot;https://amzn.to/3vymO2G&quot;&gt;US&lt;/a&gt; /&lt;/td&gt;
          &lt;td&gt;&lt;a href=&quot;https://amzn.to/3TYAhKy&quot;&gt;UK&lt;/a&gt;&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;table&gt;
      &lt;tbody&gt;
        &lt;tr&gt;
          &lt;td&gt;🔈 Budget Speakers in Video (But Still Sound Good): &lt;a href=&quot;https://amzn.to/3J2PyDX&quot;&gt;US&lt;/a&gt; /&lt;/td&gt;
          &lt;td&gt;&lt;a href=&quot;https://amzn.to/3vvl22p&quot;&gt;UK&lt;/a&gt;&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;table&gt;
      &lt;tbody&gt;
        &lt;tr&gt;
          &lt;td&gt;🧠 microSD Cards: &lt;a href=&quot;https://amzn.to/3IYL3Kn&quot;&gt;US&lt;/a&gt; /&lt;/td&gt;
          &lt;td&gt;&lt;a href=&quot;https://amzn.to/3VB2f0f&quot;&gt;UK&lt;/a&gt;&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;table&gt;
      &lt;tbody&gt;
        &lt;tr&gt;
          &lt;td&gt;🔊 3.5mm Shielded Cables: &lt;a href=&quot;https://amzn.to/3VBsBPL&quot;&gt;US&lt;/a&gt; /&lt;/td&gt;
          &lt;td&gt;&lt;a href=&quot;https://amzn.to/3vxw9I8&quot;&gt;UK&lt;/a&gt;&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;table&gt;
      &lt;tbody&gt;
        &lt;tr&gt;
          &lt;td&gt;🚠 HDMI Cables: &lt;a href=&quot;https://amzn.to/4c2vhM9&quot;&gt;US&lt;/a&gt; /&lt;/td&gt;
          &lt;td&gt;&lt;a href=&quot;https://amzn.to/3xfDZ9M&quot;&gt;UK&lt;/a&gt;&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/li&gt;
  &lt;li&gt;🐁 Tank Mouse: &lt;a href=&quot;https://tank-mouse.com&quot;&gt;https://tank-mouse.com&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🐁 mouSter: &lt;a href=&quot;https://retrohax.net/shop/modulesandparts/mouster&quot;&gt;https://retrohax.net/shop/modulesandparts/mouster&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🐁 The Mouse (USB Tank Mouse Clone): &lt;a href=&quot;https://amzn.to/4ah85sa&quot;&gt;US&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3VCXqnb&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;mega65-links&quot;&gt;MEGA≡65 Links:&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;@MEGA65retro&lt;/li&gt;
  &lt;li&gt;My MEGA≡65 Page: &lt;a href=&quot;https://retrocombs.com/mega65&quot;&gt;https://retrocombs.com/mega65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 Intro Disk: &lt;a href=&quot;https://files.mega65.org?id=all-intros&quot;&gt;https://files.mega65.org?id=all-intros&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;An Introduction to the MEGA65: &lt;a href=&quot;https://youtu.be/Vr9rLUQZgJI&quot;&gt;YouTube&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA≡65 Page: &lt;a href=&quot;https://mega65.org&quot;&gt;https://mega65.org&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 Discord: &lt;a href=&quot;https://mega65.org/chat&quot;&gt;https://mega65.org/chat&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 Forum: &lt;a href=&quot;https://mega65.org/forum&quot;&gt;https://mega65.org/forum&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Lulu User’s Guide: &lt;a href=&quot;https://www.lulu.com/shop/dan-sanderson-and-edilbert-kirk-and-paul-gardner-stephen/mega65-users-guide/paperback/product-dyrzzzy.html?page=1&amp;amp;pageSize=4&quot;&gt;https://www.lulu.com/shop/dan-sanderson-and-edilbert-kirk-and-paul-gardner-stephen/mega65-users-guide/paperback/product-dyrzzzy.html?page=1&amp;amp;pageSize=4&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 User’s Guide: &lt;a href=&quot;https://mega65.org/user-guide&quot;&gt;https://mega65.org/user-guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;SUPPORT THE BLOG AND CHANNEL&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;COMPANION YOUTUBE VIDEO&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;MEGA65  Intro: Your Retro Journey Begins (User’s Guide Ch. 1)&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/UUVOtkLP-eY?si=Y4Y5wWGr1xQ3GtBV&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;VIDEO ERRATA&lt;/h2&gt;

&lt;p&gt;None as of 2024-03-12.&lt;/p&gt;

&lt;h2 id=&quot;about-the-users-guide&quot;&gt;ABOUT THE USER’S GUIDE&lt;/h2&gt;

&lt;p&gt;The original manual was included with the first batch of MEGA65s delivered in 2022. Since then, the MEGA65 has continued to receive core and hardware updates. In 2024, in anticipation of the next MEGA65 batch release scheduled for the Summer, the MEGA65 team released version two of the guide, which I’ll be using for this video series. Even if you don’t own a MEGA65, there are three ways you can get your own guide:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Download the &lt;a href=&quot;https://mega65.org/user-guide&quot;&gt;PDF version&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Visit Lulu and &lt;a href=&quot;https://www.lulu.com/shop/dan-sanderson-and-edilbert-kirk-and-paul-gardner-stephen/mega65-users-guide/paperback/product-dyrzzzy.html?page=1&amp;amp;pageSize=4&quot;&gt;order a printed version&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://shop.trenz-electronic.de/en/TE0765-06-T001CK-MEGA65-highly-advanced-C64-and-C65-compatible-8-bit-computer?c=564&quot;&gt;Order a MEGA65&lt;/a&gt;, and you’ll find one in the box when it arrives.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The User’s Guide is one volume in an entire library of free MEGA65 PDF books available, including:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The MEGA65 User’s Guide: &lt;a href=&quot;https://mega65.org/user-guide&quot;&gt;https://mega65.org/user-guide&lt;/a&gt; - The volume I’ll cover in this video series.&lt;/li&gt;
  &lt;li&gt;The MEGA65 Developer’s Guide: &lt;a href=&quot;https://mega65.org/developer-guide&quot;&gt;https://mega65.org/developer-guide&lt;/a&gt; - Information to help you write programs for the MEGA65.&lt;/li&gt;
  &lt;li&gt;The MEGA65 BASIC 65 Reference: &lt;a href=&quot;https://mega65.org/basic65-ref&quot;&gt;https://mega65.org/basic65-ref&lt;/a&gt; - BASIC 65 commands, functions, and operations documentation.&lt;/li&gt;
  &lt;li&gt;The MEGA65 Chipset Reference: &lt;a href=&quot;https://mega65.org/chipset-ref&quot;&gt;https://mega65.org/chipset-ref&lt;/a&gt; - Information about the MEGA65’s custom chips.&lt;/li&gt;
  &lt;li&gt;The MEGA65 Complete Compendium: &lt;a href=&quot;https://mega65.org/mega65-book&quot;&gt;https://mega65.org/mega65-book&lt;/a&gt; - All volumes in a single PDF.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For more information, you can visit the &lt;a href=&quot;https://mega65.org/docs&quot;&gt;MEGA65 Confluence Wiki&lt;/a&gt;. Once again, all the links you need are in the video description and on my own &lt;a href=&quot;https://www.retrocombs.com/mega65&quot;&gt;MEGA65 Resource&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Once you have your user’s guide in hand, you can also contribute using the &lt;a href=&quot;https://github.com/mega65/mega65-user-guide/issues&quot;&gt;MEGA65 User’s Guide issue tracker&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;welcome-to-the-mega65&quot;&gt;WELCOME TO THE MEGA65&lt;/h2&gt;

&lt;p&gt;Congratulations on your purchase of the MEGA65! That seems like an appropriate welcome, right? And that’s how Chapter one of the user’s guide begins, but let’s dig a little deeper into the MEGA65’s history.&lt;/p&gt;

&lt;p&gt;Remember the Commodore 64? That iconic 80s computer that launched countless gaming and coding adventures? Imagine if its planned successor, the 1990s Commodore 65, had actually been released. That project may have been shelved, but thanks to a dedicated team of retro enthusiasts, that dream is now a reality in a computer called the MEGA65! Together with the MEGA65 development team, I created an &lt;a href=&quot;https://youtu.be/Vr9rLUQZgJI&quot;&gt;An Introduction to the MEGA65&lt;/a&gt; video. Go watch that video now. Don’t worry, I’ll be right here when you come back.&lt;/p&gt;

&lt;p&gt;Great video, right? Glad you liked it.&lt;/p&gt;

&lt;p&gt;As you learned, the MEGA65 is a living, breathing project. It’s constantly evolving with community-driven updates that expand its capabilities. Whether you pine for a Commodore 64 or 128 successor, you missed the 8-bit era and want to see what the fuss is about, or you’re a tech enthusiast excited about what you can create with an FPGA, the MEGA65 is for you.&lt;/p&gt;

&lt;p&gt;And because the MEGA65 is under active development with a thriving community, I have a feeling the newer chapters in the MEGA65 User’s Guide are yet to be written!&lt;/p&gt;

&lt;h2 id=&quot;join-the-community&quot;&gt;JOIN THE COMMUNITY&lt;/h2&gt;

&lt;p&gt;To get the most out of the MEGA65, you really need to join the aforementioned community. I can tell you, first-hand, that the MEGA65 community is a fun, informative, and supportive group and you can find them in two primary locations:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;The MEGA65 Discord: &lt;a href=&quot;https://mega65.org/chat&quot;&gt;https://mega65.org/chat&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;The MEGA65 Forum: &lt;a href=&quot;https://mega65.org/forum&quot;&gt;https://mega65.org/forum&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Which ever way you choose to interact with the community, you’ll find the latest information, tips, tricks, and supportive community.&lt;/p&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;CONCLUSION&lt;/h2&gt;

&lt;p&gt;I hope this post and the companion video piques your interest in the MEGA65 and you’ll choose to follow me along this exciting journey through the MEGA65 User’s Guide. I’ll post the next chapter soon. In the meantime, hit like, subscribe, and alerts so you don’t miss the next chapter.&lt;/p&gt;

&lt;p&gt;Want to ask questions, make suggestions, and get additional insights? Visit my &lt;a href=&quot;https://www.buymeacoffee.com/retrocombs&quot;&gt;Buy Me A Coffee page&lt;/a&gt; so you can learn how to join my Discord. I’ve created a separate channel for this series so the conversation can continue and the only way you can join this conversation, is to support the channel. Don’t worry though, you can get access to the Discord by joining at the Commodore VIC-20 level for only $2/month. Of course, I have other Commodore inspired levels with additional perks, so be sure to check those out too.&lt;/p&gt;

&lt;p&gt;retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/mega65-ug-1</link>
                <guid>/mega65-ug-1</guid>
                <pubDate>2024-03-12T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>The DigiMuz for the Commodore Plus/4 and C16</title>
                <description>&lt;p&gt;Today, we’re diving into a lesser-known chapter of Commodore history: the DigiMuz sound expansion for the Commodore TED series of computers, the Commodore C16 and Plus/4. Get ready for a story of teenage tinkerers, forgotten prototypes, and the power of community to bring lost tech back to life.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/digimuz/digimuz-hand.jpg&quot; alt=&quot;DigiMuz&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I want to thank supporter of the channel, Chris, for his love of the Commodore Plus/4 and making me aware of and sending me a rare DigiMuz.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-video&quot;&gt;Companion Video:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#history&quot;&gt;History&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#specification&quot;&gt;Specification&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#using-the-digimuz&quot;&gt;Using the DigiMuz&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#basic-program-example&quot;&gt;BASIC Program Example&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#demos-and-games&quot;&gt;Demos and Games&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#can-you-get-one&quot;&gt;Can You Get One?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;companion-video&quot;&gt;Companion Video:&lt;/h2&gt;

&lt;p&gt;Video Title: &lt;em&gt;🎼️ The DigiMuz: Uncovering a Lost Chapter of Commodore Plus/4 History&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the video below, I share highlights of the Plus/4 Encyclopedia.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/-Q8oynO0C94?si=CN6-CW0toE1IDE6o&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2024-01-01.&lt;/p&gt;

&lt;h2 id=&quot;history&quot;&gt;History&lt;/h2&gt;

&lt;p&gt;Our journey begins in Poland during the early 1990s. It’s here we meet a young Sylwester Kuna, better known online as BKP. I reached out to Sylwester and he was kind enough to share much his history with the DigiMuz for this video.&lt;/p&gt;

&lt;p&gt;As a Commodore enthusiast, BKP stumbled upon something special: a one of only 12 expansion board prototypes created by Tadeusz Zawadowski for the Commodore Plus/4 called the DigiMuz.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/digimuz/digimuz_prototype.jpg&quot; alt=&quot;DigiMuz Prototype&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This expansion board packed a serious audio punch, pushing the sound capabilities of the Commodore Plus/4 to something more akin to the Commodore 64’s SID chip.&lt;/p&gt;

&lt;p&gt;But BKP wasn’t just a collector; he was a programmer. Inspired by the DigiMuz’s potential, he created programs that took advantage of the DigiMuz with the most famous being Castle Dance.&lt;/p&gt;

&lt;p&gt;BKP began work on a Music Tracker for the DigiMuz, but abandoned the project and the DigiMuz when he purchased his first Amiga.&lt;/p&gt;

&lt;p&gt;He also create a few demos and you can this work on his Plus/4 World profile page. &lt;a href=&quot;https://plus4world.powweb.com/members/BKP&quot;&gt;BKP @Plus/4 World&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/digimuz/bkp-profile.png&quot; alt=&quot;DigiMuz Prototype&quot; /&gt;&lt;/p&gt;

&lt;p&gt;But, after 30 years and while breaking out his old Commodore Plus/4 cassette tapes, found he was able to recover most of his old DigiMuz programs. He uploaded them to Plus/4 World and then, decided to resurrected the DigiMuz with new components and technology; breathing new life into this forgotten piece of Commodore Plus/4 history. But BKP did remove a feature from the original. According to BKP;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The original cartridge contained an EPROM with an extended BASIC interpreter for functions controlling the card, but I never really used them and they had very limited capabilities, so my version is devoid of this memory.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But this removal didn’t dissuade others from developing for the DigiMuz. Legion of Doom wanted a piece of the action and gave us to games &lt;a href=&quot;https://plus4world.powweb.com/software/Tetris_2K21&quot;&gt;Tetris 2K21&lt;/a&gt; and &lt;a href=&quot;https://plus4world.powweb.com/software/Nu_Pogodi&quot;&gt;Nu, Pogodi!&lt;/a&gt; (Well, Just You Wait!). &lt;a href=&quot;https://plus4world.powweb.com/members/Ulysses777&quot;&gt;Ulysses777&lt;/a&gt; gave us a platformer game called &lt;a href=&quot;https://plus4world.powweb.com/software/Dizzy_Three_and_a_Half&quot;&gt;Dizzy Three and a Half&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;BKP goes on to explain that because DigiMuz hardware was limited, emulation was the best option to make enhanced Plus/4 audio available to everyone:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;When the forum administrators learned my story, they expanded the YAPE emulator to synthesize sounds from the card (I was a beta tester :) ) and wrote some programs using DIGIMUZ&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The &lt;a href=&quot;http://yape.homeserver.hu/download.htm&quot;&gt;Yet Another Plus/4 Emulator, or YAPE,&lt;/a&gt; added this support in version 1.2. This means anyone, anywhere, can experience and/or develop unique sounds on the DigiMuz through the magic of emulation. Unfortunately, YAPE is only available for Windows but an advantage is YAPE supports the unreleased 364’s text to speech capabilities.&lt;/p&gt;

&lt;p&gt;Let’s take a deeper look at the DigiMuz and see what makes this thing tick, or make any other sounds.&lt;/p&gt;

&lt;h2 id=&quot;specification&quot;&gt;Specification&lt;/h2&gt;
&lt;p&gt;The DigiMuz uses a Yamaha YM2149 AY chip which is a clone of the original General Instruments AY-3-8910 designed by Yamaha. This original chip was used in game machines like the Intellivision and computers like the ZX Spectrum. The AY chip was licensed in the 80s, and used in several MSX1 and MSX2 computers. It has some retro sound cred.&lt;/p&gt;

&lt;p&gt;It is a three-channel sound chip and can play three different sounds simultaneously. The AY chip is known for its warm, analog sound, which is perfect for games and music.&lt;/p&gt;

&lt;p&gt;Sound from the Yamaha chip is piped, not through the TED, but directly from the DigiMuz through an onboard 3.5 mm audio jack.&lt;/p&gt;

&lt;p&gt;The chip also has a built-in envelope generator that allows you to control the attack, decay, sustain, and release of your sounds.&lt;/p&gt;

&lt;p&gt;How does this differ from the stock TED chip in the Commodore Plus/4 and C16?&lt;/p&gt;

&lt;p&gt;In comparison, Commodore’s Plus/4 TED chip has a simple tone generator that produces two channels of audio. The first channel produces a square wave, and the second can produce either a square wave or white noise. Between the two channels, you could hear either two tones or one tone plus noise.&lt;/p&gt;

&lt;p&gt;To further compare, the Commodore 64’s famous SID chip has three channels and can generate three independent voices simultaneously, each with its own waveform, frequency, and volume. Each voice can generate four different waveforms: pulse wave (with variable duty cycle), triangle wave, sawtooth wave, and pseudo-random noise (called white noise in documentation).&lt;/p&gt;

&lt;p&gt;Here’s a comparison table that provides this information and as well as a comparison to the VIC-20’s audio generator, the VIC chip.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/digimuz/chip-comparison-table.png&quot; alt=&quot;DigiMuz Prototype&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;using-the-digimuz&quot;&gt;Using the DigiMuz&lt;/h2&gt;
&lt;p&gt;The DigiMuz fits into the cartridge port of the Plus/4 or C16. My unit is wide and it took some effort to insert. I might take some sandpaper to the sides and I wish the PCB would fit in a cartridge case that I can 3D print. I can’t narrow the PCB to fit inside a case because there are components on the edge. So this will just have to be a naked cartridge while in use.&lt;/p&gt;

&lt;p&gt;I mentioned earlier that BKP took out the BASIC calls from ROM to the DigiMuz; however, you can program the device directly using machine language or via &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;POKE&lt;/code&gt; commands. I’m not a machine language programmer, but let’s see if we can get some sounds out of the device using BASIC.&lt;/p&gt;

&lt;h2 id=&quot;basic-program-example&quot;&gt;BASIC Program Example&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://plus4world.powweb.com/hardware/DIGIMUZ#programming&quot;&gt;Plus/4 World&lt;/a&gt; includes information to program the DigiMuz using assembly language; however, to make this more approachable, Chris and I have converted to POKE commands to let you write for the DigiMuz using BASIC.&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;POKE&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Function&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;64803,7&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Select Register 7 (Enable Tone A)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;64802,253&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Write  253 to Register 7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;64803,8&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Select Register 8 (volume)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;64802,10&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Write 10 to Register 8&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;64803,0&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Select Register 0 (Tone)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;64802,85&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Write 85 to Register 0&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Chris put together a quick BASIC program for us to try. Let’s give it a try.&lt;/p&gt;

&lt;pre&gt;&lt;code class=&quot;language-basic&quot;&gt;10  poke 64803,7
20  poke 64802,254
30  poke 64803,8
40  poke 64802,6
50  poke 64803,0
60  for y=1 to 100
70  poke 64802,Y
80  next Y
90  poke 64803,1
100 poke 64802,1
110 goto 10
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id=&quot;demos-and-games&quot;&gt;Demos and Games&lt;/h2&gt;
&lt;p&gt;Let’s conclude this video by taking a longer look at some demos and games. &lt;a href=&quot;https://plus4world.powweb.com/effects/DIGIMUZ_support&quot;&gt;Here’s are the titles I found&lt;/a&gt; on Plus/4 World.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://plus4world.powweb.com/software/Cross_Scroll_Demo&quot; title=&quot;Details of Cross Scroll Demo&quot;&gt;Cross Scroll Demo&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://plus4world.powweb.com/software/Castle_Dance&quot; title=&quot;Details of Castle Dance&quot;&gt;Castle Dance&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://plus4world.powweb.com/software/Demo_3&quot; title=&quot;Details of Demo 3&quot;&gt;Demo 3&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://plus4world.powweb.com/software/Demo_2&quot; title=&quot;Details of Demo 2&quot;&gt;Demo 2&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://plus4world.powweb.com/software/Demo_1&quot; title=&quot;Details of Demo 1&quot;&gt;Demo 1&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://plus4world.powweb.com/software/Music_Tracker&quot; title=&quot;Details of Music Tracker&quot;&gt;Music Tracker&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://plus4world.powweb.com/software/Stop_The_Express&quot; title=&quot;Details of Stop The Express&quot;&gt;Stop The Express&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://plus4world.powweb.com/software/Nu_Pogodi&quot; title=&quot;Details of Nu, Pogodi!&quot;&gt;Nu, Pogodi!&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://plus4world.powweb.com/software/Tetris_2K21&quot; title=&quot;Details of Tetris 2K21&quot;&gt;Tetris 2K21&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://plus4world.powweb.com/software/Dizzy_Three_and_a_Half&quot; title=&quot;Details of Dizzy Three and a Half&quot;&gt;Dizzy Three and a Half&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you know of any others, please drop your comments below.&lt;/p&gt;

&lt;h2 id=&quot;can-you-get-one&quot;&gt;Can You Get One?&lt;/h2&gt;

&lt;p&gt;As of this video, BKP only has one DigiMuz available for $50. If you’d like to purchase this last remaining DigiMuz, reach out to me via &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;email&lt;/a&gt; and I’ll connect you to BKP. Count on some stiff shipping fees from Poland to the USA (about $35).&lt;/p&gt;

&lt;p&gt;And it looks like interest in the DigiMuz is picking by way of two hardware projects:&lt;/p&gt;

&lt;p&gt;First there a variation in development, the &lt;a href=&quot;https://plus4world.powweb.com/forum/47657/-/digimuz&quot;&gt;DigiMoooz&lt;/a&gt;. That’s three o’s folks! And it looks hotter than hot chocolate on a cold winter’s evening!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/digimuz/digimoooz.png&quot; alt=&quot;DigiMuz Prototype&quot; /&gt;&lt;/p&gt;

&lt;p&gt;And if you are interested in an integrated solution, the &lt;a href=&quot;https://plus4world.powweb.com/forum/47104#47912&quot;&gt;Little Sixteen Board&lt;/a&gt; creators want to integrate DigiMuz audio features into their Plus/4 motherboard replacement.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/digimuz/little16.jpeg&quot; alt=&quot;DigiMuz Prototype&quot; /&gt;&lt;/p&gt;

&lt;p&gt;If the creators of either of these devices would like me to take a look these creations when they are complete, please reach out to me.&lt;/p&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;Hope you enjoyed this really unexplored road across the Commodore Plus/4’s history, I have lots of other great Plus/4 content including my Commodore Plus/4 User’s Guide series.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/digimuz/plus4.jpg&quot; alt=&quot;DigiMuz Prototype&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Learn everything you ever wanted to know about the Plus/4 as I go chapter by chapter through the User’s Guide.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/digimuz</link>
                <guid>/digimuz</guid>
                <pubDate>2024-01-01T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Install the MEGA≡65 Emulator on the Clockwork uConsole</title>
                <description>&lt;p&gt;In this post and companion video, I share how to install the XEMU MEGA≡65 emulator, xmega65, on the Clockwork uConsole to create an amazing on-the-go handheld MEGA≡65. We can use this hardware and emulator until the release of the official MEGA≡65 handheld, the MEGAphone.&lt;/p&gt;

&lt;p&gt;After playing with my handheld MEGA≡65 for awhile, I’m under the opinion that the MEGA≡65 developers should add the uConsole to their list of supported hardware, create a bare metal version of the XEMU emulator, and call it day. This will get a handheld MEGA≡65 in the hands of more fans immediately!&lt;/p&gt;

&lt;p&gt;You can follow every step in the process using the uConsole keyboard; however, I prefer to create an SSH connection to the uConsole and use iTerm on Mac OS to connect and administer the uConsole remotely. I should also mention that these steps work with any Raspberry Pi 3 or greater.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Table of Contents&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links&quot;&gt;Links&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#uconsole-preparation&quot;&gt;uConsole Preparation&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#download-xemu-emulator&quot;&gt;Download XEMU Emulator&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#build-xemu-on-the-uconsole&quot;&gt;Build XEMU on the uConsole&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#run-the-mega65-emulator&quot;&gt;Run the MEGA≡65 emulator&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#install-the-mega65-rom&quot;&gt;Install the MEGA≡65 ROM&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#download-my-script&quot;&gt;Download my Script&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;Create an Amazing Handheld MEGA65 with the Clockwork uConsole and XEMU&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;[link](https://www.youtube.com/embed/Bm4YtKuqk9g?si=VJKbl_U25BfOeJkA)&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2023-10-14.&lt;/p&gt;

&lt;h2 id=&quot;links&quot;&gt;Links&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Disclosure Statement:&lt;/strong&gt; When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations may include, but are not limited to Amazon and the eBay Partner Network.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://files.mega65.org&quot;&gt;MEGA≡65 Files Host&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.clockworkpi.com/uconsole&quot;&gt;Clockwork uConsole&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://retrocombs.com/patch-c65-rom&quot;&gt;Patch the Original Commodore 65 ROM for the MEGA65, Xemu, Dev Kit, or Nexys4&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=pNG8KqZs_Fg&quot;&gt;10 Reasons The Clockwork uConsole CM4 Might Be My Favorite Cyberdeck! - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;uconsole-preparation&quot;&gt;uConsole Preparation&lt;/h2&gt;
&lt;p&gt;Before you install the emulator, you must have first completed these general steps:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Assemble the uConsole.&lt;/li&gt;
  &lt;li&gt;Insert the included Raspbian OS SD card.&lt;/li&gt;
  &lt;li&gt;Boot the uConsole.&lt;/li&gt;
  &lt;li&gt;Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo apt update &amp;amp;&amp;amp; sudo apt upgrade&lt;/code&gt; to update Raspian OS.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;download-xemu-emulator&quot;&gt;Download XEMU Emulator&lt;/h2&gt;
&lt;p&gt;The next step is to download the emulator:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Visit the &lt;a href=&quot;https://github.lgb.hu/xemu/&quot;&gt;Xemu Download Page&lt;/a&gt;. While first instinct is to download the - Ubuntu Linux DEB package, this will unfortunately not work. We have some work to do.&lt;/li&gt;
  &lt;li&gt;Click the &lt;em&gt;Visit Project&lt;/em&gt; button in the upper-right corner or visit the &lt;a href=&quot;https://github.com/lgblgblgb/xemu&quot;&gt;Xemu Project Page&lt;/a&gt; directly.&lt;/li&gt;
  &lt;li&gt;Scroll down to &lt;a href=&quot;https://github.com/lgblgblgb/xemu#install-software-for-compilation&quot;&gt;### [Install software for compilation](https://github.com/lgblgblgb/xemu#install-software-for-compilation)&lt;/a&gt;. We will use these instructions to compile a version of xmega65, the MEGA≡65 emulator, for Raspbian OS. This download also includes other Commodore emulators you can play with later.&lt;/li&gt;
  &lt;li&gt;Raspbian needs software to build the emulator. Use the command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo apt install git build-essential libsdl2-dev libgtk-3-dev libreadline-dev&lt;/code&gt; to upgrade and install required tools. You can also copy and past this code.&lt;/li&gt;
  &lt;li&gt;Make sure you are in your home directory with the command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cd ~&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Copy the GitHub repository to your home location with the command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;git clone https://github.com/lgblgblgb/xemu.git&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;build-xemu-on-the-uconsole&quot;&gt;Build XEMU on the uConsole&lt;/h2&gt;
&lt;p&gt;We cannot use a &lt;em&gt;.deb&lt;/em&gt; package and must compile the emulator software directly on the uConsole using the steps below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Use the command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ls&lt;/code&gt; and you will see a new folder with the name &lt;em&gt;xemu&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;Enter the directory using the command, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cd xemu&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Build the software using the command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;make&lt;/code&gt;. This process will take several minutes. The process relies on the Raspbian Pi CM4’s speed. You may see some errors; however, ignore those. This will build all the emulators. If you only want to build the MEGA≡65 emulator, use these commands instead:&lt;/p&gt;

    &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;cd targets
ls -l
cd mega65
make
cd ../..
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;run-the-mega65-emulator&quot;&gt;Run the MEGA≡65 emulator&lt;/h2&gt;
&lt;p&gt;It’s now time to start the emulator.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; If connected to the uConsole via SSH, disconnect and move back to the uConsole.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
  &lt;li&gt;The emulators are in the directory &lt;em&gt;build/bin&lt;/em&gt;. Use the command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;build/bin/xmega65.native&lt;/code&gt; to load the xmega65 emulator.&lt;/li&gt;
  &lt;li&gt;Follow the prompts to configure the emulator. Don’t worry about the errors. These are normal. Select &lt;em&gt;Yes&lt;/em&gt; for every option.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After you’ve moved through a bunch of dialog boxes, you will finally be at the “Your emulated MEGA65 seems to work screen.” with an animated background.&lt;/p&gt;

&lt;h2 id=&quot;install-the-mega65-rom&quot;&gt;Install the MEGA≡65 ROM&lt;/h2&gt;
&lt;p&gt;Use the instructions below to install the MEGA≡65 ROM into the emulator.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; I’m an owner of a Dev Kit and a MEGA≡65 and have legal access to the ROM. You don’t have to purchase a MEGA≡65 to get the ROM. You can purchase the C64Forever package, which includes an original Commodore 65 ROM, and then use tools found on the MEGA≡65 FileHost to patch that ROM to the latest version. You can &lt;a href=&quot;https://retrocombs.com/patch-c65-rom&quot;&gt;find instructions here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
  &lt;li&gt;Download the &lt;a href=&quot;https://files.mega65.org?id=54e69439-f25e-4124-8c78-22ea7ddc0f1c&quot;&gt;latest stable ROM&lt;/a&gt; using the uConsole.&lt;/li&gt;
  &lt;li&gt;Start the MEGA≡65 emulator.&lt;/li&gt;
  &lt;li&gt;Right-click in the Emulator window and select &lt;em&gt;Disks&lt;/em&gt;/&lt;em&gt;SD card&lt;/em&gt;/&lt;em&gt;Update files on SD image&lt;/em&gt;. A file selector dialog box will appear.&lt;/li&gt;
  &lt;li&gt;Select the ROM file downloaded earlier. A confirmation dialog box will appear.&lt;/li&gt;
  &lt;li&gt;clock the &lt;em&gt;OK&lt;/em&gt; button to restart the emulator with the new ROM.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Use the emulator with your favorite &lt;em&gt;.d81&lt;/em&gt; disk images or develop your own programs in BASIC 65.&lt;/p&gt;

&lt;h2 id=&quot;download-my-script&quot;&gt;Download my Script&lt;/h2&gt;

&lt;p&gt;In the video, I mention a script and resources I’ve created to add a XEMU xmega65 emulator item to the Raspbian OS menu. You can find more information using the link below:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.buymeacoffee.com/retrocombs/e/171496&quot;&gt;Raspbian XEMU MEGA≡65 Menu Item Script&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Would you like to see more of the MEGA≡65 emulator running on the uConsole? Post a comment below.&lt;/p&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;https://www.retrocombs.com/mega65&quot;&gt;my other MEGA≡65 posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if so inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/mega65-uconsole</link>
                <guid>/mega65-emulator-on-uconsole</guid>
                <pubDate>2023-10-14T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>The First Commodore Joystick: VIC-1311</title>
                <description>&lt;p&gt;Welcome to a tale woven with the threads of rivalry. A competition that unfolds in the early 1980s, vying for the allegiance of 8-bit gaming enthusiasts. But this contest doesn’t involve video consoles or computers. It’s a tale of a joystick that ignited a legal action by one of the manufacturer’s fiercest competitors. Our journey commences with none other than the $10 (in 1982 money) Commodore VIC-20 (1311) Joystick.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2023-08-20-1311-joystick/1311-joystick-cost.png&quot; alt=&quot;1311 Joystick&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links&quot;&gt;Links&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#commodore-vic-1311-joystick&quot;&gt;Commodore VIC 1311 Joystick&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#my-brush-with-atari-joystick-ip&quot;&gt;My Brush with Atari Joystick IP&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#commodore-1311-joystick&quot;&gt;Commodore 1311 Joystick&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#my-new-logo&quot;&gt;My New Logo&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;The Controversial History of the Commodore VIC 1311 Joystick!&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/UZlzelhU6lY&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2023-08-21.&lt;/p&gt;

&lt;h2 id=&quot;links&quot;&gt;Links&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Disclosure Statement:&lt;/strong&gt; When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations may include, but are not limited to Amazon and the eBay Partner Network.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3PATzAA&quot;&gt;Hyperkin RetroN 77&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3orPuEv&quot;&gt;Hyperkin Ranger Controller&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3l1CHXj&quot;&gt;Hyperkin Trooper Controller&lt;/a&gt;
    &lt;h2 id=&quot;commodore-vic-1311-joystick&quot;&gt;Commodore VIC 1311 Joystick&lt;/h2&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The VIC 1311 joystick, the first joystick to use the 1311 nomenclature, was released in 1981 as a gaming peripheral for the newly released Commodore VIC-20 personal computer.&lt;/p&gt;

&lt;p&gt;As you look at the joystick, notice anything, familiar?&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2023-08-20-1311-joystick/1311-on-desk.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;It’s evident that the Commodore VIC 1311 joystick was a clone of the Atari Steve Bristow designed CX10 that debuted with the original Atari 2600 in 1977. The CX10 used springs and contact switches and was manufactured for a year before it received a cost reduction redesign, the CX40 created by designer James C. Asher.&lt;/p&gt;

&lt;p&gt;So who designed the Commodore VIC 1311? I think we can credit Steve Bristow for the exterior design and James Asher for the internals. But they weren’t Commodore employees. So what happened? Who signed off on this blatant intellectual property rip off? Who knows? I wanted to but even reaching out to Bil Herd and the Commodore International Historical Society led to a dead end. If you have information that can lead us to the individual responsible for the joystick replication, please leave a comment. Some proof would be nice.&lt;/p&gt;

&lt;p&gt;The joystick’s form factor is so similar to the Atari 2600 CX40 joystick that it makes on wonder if Commodore didn’t use the same manufacturer or steal some molds (that just conjecture on my part). When you compare the Commodore VIC 1311 with the CX40 for the Atari XE series computer, that was a grey color instead of the standard black, things get even more oddly similar.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2023-08-20-1311-joystick/atari-130xe.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2023-08-20-1311-joystick/atari-xe-joystick.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Since the Commodore VIC-20 used the same 9-pin DIN connector found on the Atari 2600, joysticks were interchangeable between devices. One of the few hardware “standards” found on many 8-bit computers.&lt;/p&gt;

&lt;p&gt;Personally, the Atari CX40 joystick was the first joystick I used on my VIC-20. We owned the Sears Video Arcade (the Sears version of the Atari 2600) and I would move a controller back and forth between devices. Probably like many who owned both devices, I didn’t purchase another joystick.&lt;/p&gt;

&lt;p&gt;So before you think that Commodore pulled one over the eyes of Commodore, “Au contraire mon frere”. Atari filed a lawsuit on October 11, 1982 against Commodore. Here’s a lawsuit announcement article from the October 14, 1982 Philadelphia Inquirer:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2023-08-20-1311-joystick/pa-article.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;And here’s a longer article from the November 9, 1982 edition of the New York Times:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Atari Inc. said it had won a temporary injunction against Commodore Business Machines that prevents Commodore from making and selling joystick controllers for video games and home computers that are imitations of the one made by Atari. The ruling affects the joystick made by Commodore for its popular VIC-20 home computer.&lt;/p&gt;

  &lt;p&gt;Joysticks are the hand-held box used to operate video games.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It’s fun that back in 1982, the New York Times felt they had to explain joysticks.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;A preliminary injunction was granted by Judge Richard Owen in the Federal District Court for the Southern District of New York. A Commodore spokesman, reached at the company’s offices in Pennsylvania, said company officials were returning from the annual meeting in New York and thus were not available for comment. The injunction may not pose much threat to VIC-20 sales, however, because that computer can use the Atari joysticks for game playing.&lt;/p&gt;

  &lt;p&gt;Atari, the leading maker of home video games, filed suit Oct. 11, contending that the Commodore joystick infringed on its patents. Atari said the Commodore joystick looked like the Atari product except for the color, yet had some flaws that would cause it to break prematurely. Atari said it did not want customers to associate the broken joysticks with Atari.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The joystick is notorious for the flaws mentioned and that’s the crux of the matter. Users in the early 1980s could easily assume that the joystick was created by Atari for Commodore given the similar appearance.&lt;/p&gt;

&lt;p&gt;Finally, the trade rag Infoworld, covered the story in their November 1982 edition.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2023-08-20-1311-joystick/infoworld-article-cover.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Atari wins joystick battle: Atari, Inc., recently won a preliminary injunction against Commodore Business Machines, Inc., in a case involving Commodore’s manufacture and sale of an “imitation” Atari joy-stick controller for its VIC 20 home computer.&lt;/p&gt;

  &lt;p&gt;Atari had filed a lawsuit October 11, 1982, in which it claimed that Commodore infringed on Atari’s patents covering the joystick that Atari sells for its video-computer system and home-computer products.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2023-08-20-1311-joystick/infoworld-article-1.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“Commodore had tried to copy the Atari controller exactly, changing only the color to white and adding the Commodore name,” stated Michael Sherrard, patent counsel for Atari.&lt;/p&gt;

  &lt;p&gt;Commodore allegedly missed a few “important design features” that make the Commodore joystick “likely to break prematurely,” according to Sherrard.&lt;/p&gt;

  &lt;p&gt;A spokesperson for Commodore declined to comment on the case while it is still in litigation. But the Wall Street Journal quotes Irving Gould, Commodore’s chairman as saying, “We sold a very small quantity of the joystick controller and discounted its sale four months ago because it wasn’t profitable.”&lt;/p&gt;

  &lt;p&gt;Commodore has appealed the ruling, made by U.S. District Court Judge Richard Owen in the Southern District Court of New York. The ruling prohibits Commodore from further manufacture or distribution of the joystick pending further rulings in the “joystick” case.&lt;/p&gt;

  &lt;p&gt;We will pursue our legal rights against anyone who attempts to ride the coattails of Atari’s success and creativity,” commented Raymond E. Kasser, chairman and chief executive officer of Atari. Atari is also seeking monetary damages, although an amount has yet to be determined.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I was unable to find any indication that money changed hands in this case but I think can assume that occured.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2023-08-20-1311-joystick/infoworld-article.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;It is rumored that Commodore was ordered to destroy all remaining inventory of this joystick. I’ve not evidence that supports this claim and since you can still find these &lt;a href=&quot;https://ebay.us/7CRHyv&quot;&gt;joysticks on eBay&lt;/a&gt;, I have to assume the stock was sold. But boy, are these pricey.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2023-08-20-1311-joystick/destory-units.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I did find this memo sent out by Richard Blumenthal who was Commodore’s corporate counsel. According to Dave McMurtrie on the &lt;a href=&quot;https://www.facebook.com/groups/1985860541658665/search/?q=joysticks&quot;&gt;Commodore International Historical Society Facebook Group&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Michael Sherrard, one of Atari’s patent lawyers, filed suit against Commodore on October 11, 1982 for patent infringement, claiming that Commodore’s joystick was an exact copy of Atari’s. A judge agreed and Commodore was enjoined from selling the Atari joystick clones…The internal memo is from the personal collection of &lt;a href=&quot;https://www.facebook.com/groups/1985860541658665/user/100000444476770/?__cft__[0]=AZWCa0UI9iOmfCB-Ll1GmnJGUGQo1-eiAt4jBKJ36Bxiaq4OHNXqVSyo65DGLC4kVEEgv2PwgY_KxvM2YAPuLoS2jgPi2FBh97pGMRofS5ZBia-BbN3QX_rynpTbUifG8Je-d_e95YSythT5kY6zexLK6eU246V46KtyWosdTgOM91MZ7ionMkN_3ZXXeuc3T34&amp;amp;__tn__=-]K-R&quot;&gt;Michael Tomczyk&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2023-08-20-1311-joystick/tomczyk-memo.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;And there’s even a clone of a clone as you can see in this image that looks just like the Commodore clone of the Atari 2600 only sans the Commodore logo and the words, JOY STICK.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2023-08-20-1311-joystick/clone-of-clone.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The Atari Compendium lists this one as manufacturer unknown. If Commodore did find a manufacturer in Taiwan to recreate the Atari joystick, did that same company decide to sell their recreation? If you have one of these joysticks, please reach out to me.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2023-08-20-1311-joystick/far-east-clone.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;my-brush-with-atari-joystick-ip&quot;&gt;My Brush with Atari Joystick IP&lt;/h2&gt;

&lt;p&gt;In a strange twist of fate, I too found myself on the wrong end of Atari’s intellectual property when I tried to use a variation of the Atari 2600 joystick for my original logo. Here’s my original logo:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2023-08-20-1311-joystick/old-logo.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Instead of researching this after the fact, I should have done my due diligence. If I had, I would have seen that Atari is still protecting their joystick design and IP as shown in this Bloomberg Law article from January 19, 2021.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2023-08-20-1311-joystick/atari-protects.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Interestingly, it seems that my favorite retro recreation, the &lt;a href=&quot;https://amzn.to/3l1CHXj&quot;&gt;Hyperkin Trooper&lt;/a&gt;, was also a target but a settlement was made. My guess is that Atari gets a cut of each Hyperkin sale since Troopers are still available.&lt;/p&gt;

&lt;p&gt;How did I know Atari was protective of their Atari 2600 joystick IP? Check out this email from Spreadshop when I tried to have merch for sale with the original logo:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2023-08-20-1311-joystick/spreadshop-email.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This continued protection of Atari joystick design led me to modify my logo based on another joystick no longer under protection, the Commodore 1311.&lt;/p&gt;

&lt;h2 id=&quot;commodore-1311-joystick&quot;&gt;Commodore 1311 Joystick&lt;/h2&gt;

&lt;p&gt;After the VIC-20 Joystick fiasco, Commodore released their own design, the Commodore 1311. Who designed the 1311 continues to remain a mystery. Again, neither Bil Herd nor the Commodore International Historical Society was able to help me find out who designed this 8-bit controller. I’d love to know because while the functionality wasn’t great, I love the look of this controller.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2023-08-20-1311-joystick/1311-on-desk.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The new design includes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;smaller base&lt;/li&gt;
  &lt;li&gt;button in the middle of the upper base so it can be used by both right and left hand users&lt;/li&gt;
  &lt;li&gt;VIC-20 Computer colors&lt;/li&gt;
  &lt;li&gt;A __ foot cable&lt;/li&gt;
  &lt;li&gt;a triangular profile control stick&lt;/li&gt;
  &lt;li&gt;Commodore branding&lt;/li&gt;
  &lt;li&gt;directional indicators&lt;/li&gt;
  &lt;li&gt;Cost was $10&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This joystick was also controversial, but not for the same reasons as its predecessor. This one was notorious for being a horrible joystick. I’ve used it and would have to concur, so surely no one would want to clone this design. Right? Wrong!&lt;/p&gt;

&lt;p&gt;According to the &lt;a href=&quot;https://www.ataricompendium.com/game_library/controllers/controllers.html#joysticks&quot;&gt;Atari Compendium&lt;/a&gt; A Taiwan variant of the Commodore 1311 joystick found its way to the market but opted for a cool blue button rather than the red one found on the Commodore 1311 Joystick. It was also suggested that this is the same manufacturer Commodore used, but they released their own version.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2023-08-20-1311-joystick/1311-clone.jpg&quot; alt=&quot;&quot; /&gt;
&lt;img src=&quot;/images/posts/2023-08-20-1311-joystick/taiwan-clone.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;my-new-logo&quot;&gt;My New Logo&lt;/h2&gt;

&lt;p&gt;And this brings me back to my logo. While the Commodore 1311 joystick may be horrible to use and breaks, I can’t help myself. I love the look and created the new retroCombs logo below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2023-08-20-1311-joystick/new-logo.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;And my viewers like it, they even helped me refine it! Several of them commented on my Discord that this new logo was a better representation of my content since I have a heavy focus on Commodore computers and the &lt;a href=&quot;https://www.mega65.org&quot;&gt;MEGA≡65&lt;/a&gt; rather than Atari. So what about &lt;a href=&quot;https://www.retrocombs.com/shop&quot;&gt;my Spreadshop store&lt;/a&gt;? Yep, you can find this logo on shirts, cups, and hats. If you like the look of this logo, get your merch &lt;a href=&quot;https://www.retrocombs.com/shop&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;https://www.stevencombs.com&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if so inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/vic-1311-joystick</link>
                <guid>/cbm-1311-joystick</guid>
                <pubDate>2023-08-21T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Raddy RF75A Review</title>
                <description>&lt;p&gt;The Raddy RF75A is a high-quality portable handheld multi-band radio that is perfect for home, travel, and outdoors. The on-device controls and iOS or Android phone app make It is easy to use and it has a variety of features that make it a great choice for anyone looking for a reliable and affordable radio when you want to disconnect from your phone and enjoy all that analog airwaves have to offer.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://iraddy.com/cdn/shop/products/01-01_48d4607a-e618-45da-837e-282cab4f56d8_1296x.jpg?v=1677031712&quot; alt=&quot;Raddy RF75A&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;Raddy RF75A Review: A Retro Multiband Radio with Modern Features&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/B1yz46suCsE&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2023-07-19.&lt;/p&gt;

&lt;h2 id=&quot;links&quot;&gt;Links&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Disclosure Statement:&lt;/strong&gt; When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations may include, but are not limited to Amazon and the eBay Partner Network.&lt;/p&gt;

&lt;table&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;📻️ Raddy RF75A: &lt;a href=&quot;https://amzn.to/3DghzF9&quot;&gt;https://amzn.to/3DghzF9&lt;/a&gt; (US)&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://amzn.to/44CJBa4&quot;&gt;https://amzn.to/44CJBa4&lt;/a&gt; (UK)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;💾️ Max Size SD Cards to use with radio: &lt;a href=&quot;https://amzn.to/3Oi8i5T&quot;&gt;https://amzn.to/3Oi8i5T&lt;/a&gt; (US)&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://amzn.to/3pTTCjY&quot;&gt;https://amzn.to/3pTTCjY&lt;/a&gt; (UK)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;📻️ Other Raddy radios: &lt;a href=&quot;https://amzn.to/3K0FITN&quot;&gt;https://amzn.to/3K0FITN&lt;/a&gt; (US)&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://amzn.to/3Y24GYL&quot;&gt;https://amzn.to/3Y24GYL&lt;/a&gt; (UK)&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;synopsis&quot;&gt;Synopsis&lt;/h2&gt;

&lt;p&gt;Key features of the Raddy RF75A include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;AM/FM/SW/VHF/WB&lt;/li&gt;
  &lt;li&gt;Bluetooth 5.0 Connectivity&lt;/li&gt;
  &lt;li&gt;Headphone Jack&lt;/li&gt;
  &lt;li&gt;SD Card to Play and Record Music and Audio&lt;/li&gt;
  &lt;li&gt;LED Flashlight&lt;/li&gt;
  &lt;li&gt;LED Strobe Light and Alert&lt;/li&gt;
  &lt;li&gt;Radio or Sound Alarm&lt;/li&gt;
  &lt;li&gt;Sleep Timer&lt;/li&gt;
  &lt;li&gt;Built-in USB-C Battery Charger&lt;/li&gt;
  &lt;li&gt;Telescoping built-in Antenna&lt;/li&gt;
  &lt;li&gt;9.6 Foot External Antenna&lt;/li&gt;
  &lt;li&gt;Carrying Case&lt;/li&gt;
  &lt;li&gt;Durable Construction&lt;/li&gt;
  &lt;li&gt;Fun Retro Walkie-Talkie Design&lt;/li&gt;
  &lt;li&gt;Phone App To Extend Control and Features&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Raddy RF75A is available in cool outdoor and military inspired colors and is priced at around $50. It is a great value for a high-quality and seemingly durable two-way radio. But &lt;a href=&quot;https://amzn.to/3DghzF9&quot;&gt;check Amazon regularly&lt;/a&gt; for discounts!&lt;/p&gt;

&lt;p&gt;Technical specifications of the Raddy RF75A:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Dimensions: 2.4 x 1.7 x 5.5 inches&lt;/li&gt;
  &lt;li&gt;Weight: 7 ounces&lt;/li&gt;
  &lt;li&gt;Frequencies: 462-467 MHz&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you are looking for a reliable and affordable portable handheld radio, the Raddy RF75A is a great option. It is easy to use and has a variety of features that make it a great choice for anyone looking for an on-the-go radio or to simply scan the airwaves for great analog content like it was the 1970s!&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;https://www.stevencombs.com&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if so inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/raddy-rf75a</link>
                <guid>/raddy-rf75a</guid>
                <pubDate>2023-07-19T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Ten No Hack TheC64 Tips To Upgrade your Retro Computing Experience</title>
                <description>&lt;p&gt;I scoured the official TheC64 series user’s manual (downloaded and sent to my Kindle Scribe / not the small user’s guide that comes with the unit - another bonus tip!) and found ten “non-hacky” tips you may not know about.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; I’ll use the name TheC64 to refer to TheC64 Maxi, TheC64 Mini, and TheVIC20 units. TheC64 Mini does not include a keyboard or VIC-20 emulation so some tips do not translate to this smaller device (out of the box).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;table-of-contents&quot;&gt;Table of Contents&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#table-of-contents&quot;&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links&quot;&gt;Links&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#ten-things&quot;&gt;Ten Things&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#1-use-different-controllers-page-7&quot;&gt;1: Use Different Controllers (Page 7)&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#2-use-keyboard-in-menus-page-16&quot;&gt;2: Use Keyboard in Menus (Page 16)&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#3-boot-to-classic-page-35&quot;&gt;3: Boot to Classic (Page 35)&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#4-learn-basic-page-34&quot;&gt;4: Learn BASIC (Page 34)&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#5-save-a-computer-states-page-36&quot;&gt;5: Save a Computer States (Page 36)&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#6-use-tap-and-crt-files-page-51&quot;&gt;6: Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.tap&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.crt&lt;/code&gt; Files (Page 51)&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#7-use-file-flags-and-the-cjm-files--page-58&quot;&gt;7: Use File Flags and the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cjm&lt;/code&gt; Files ( Page 58)&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#8-use-a-joystick-for-games-that-dont-support-one-page-68&quot;&gt;8: Use a Joystick for Games that Don’t support one (Page 68)&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#9-share-virtual-disks-with-original-hardware-or-vice-page-73&quot;&gt;9: Share Virtual Disks with original hardware or VICE (Page 73)&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#10-understand-reset-modes-page-102&quot;&gt;10: Understand Reset Modes (Page 102)&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#bonus-1-sort-games-page-28&quot;&gt;BONUS 1: Sort Games (Page 28)&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#bonus-2-thec64-mini-virtual-keyboard-page-48&quot;&gt;BONUS 2: TheC64 Mini Virtual Keyboard (Page 48)&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;10 Ways To Unlock Thec64 For Maximum Retro Computing Fun!&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/mXQomYKyI9U&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2023-06-17.&lt;/p&gt;

&lt;h2 id=&quot;links&quot;&gt;Links&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Disclosure Statement:&lt;/strong&gt; When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations may include, but are not limited to Amazon and the eBay Partner Network.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;TheC64 Maxi &lt;a href=&quot;https://amzn.to/3PeBzPL&quot;&gt;UK&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3oN64kW&quot;&gt;US&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;TheC64 Mini &lt;a href=&quot;https://amzn.to/3NaAFkB&quot;&gt;UK&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3OSykx0&quot;&gt;US&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;The VIC20 &lt;a href=&quot;https://amzn.to/3CA7anp&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;TheA500 Mini UK (https://amzn.to/3p7PJY7) &lt;a href=&quot;https://amzn.to/3OVxJuD&quot;&gt;US&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;TheJoystick &lt;a href=&quot;https://amzn.to/43NKiNk&quot;&gt;UK&lt;/a&gt; &lt;a href=&quot;https://amzn.to/43lVHUh&quot;&gt;US&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;TheMouse &lt;a href=&quot;https://amzn.to/3qNoVwP&quot;&gt;UK&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3PiJ1JM&quot;&gt;US&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;TheGamePad &lt;a href=&quot;https://amzn.to/46byPZu&quot;&gt;UK&lt;/a&gt; &lt;a href=&quot;https://amzn.to/43H7iNu&quot;&gt;US&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Logitech F310 (Wired) &lt;a href=&quot;https://amzn.to/46a4GcL&quot;&gt;UK&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3NexXMk&quot;&gt;US&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Logitech G F710 (Wireless) &lt;a href=&quot;&quot;&gt;UK&lt;/a&gt; &lt;a href=&quot;https://amzn.to/45MaUzt&quot;&gt;UK&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Kindle Scribe &lt;a href=&quot;https://amzn.to/43ZD8VI&quot;&gt;UK&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3qTVUzt&quot;&gt;US&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Kindle Paperwhite &lt;a href=&quot;https://amzn.to/3JiS5uc&quot;&gt;UK&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3NbSLCI&quot;&gt;US&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;ten-things&quot;&gt;Ten Things&lt;/h2&gt;

&lt;p&gt;Within the headings, I provide the page number in &lt;a href=&quot;https://retrogames.biz/support/thec64-mini/manuals/&quot;&gt;TheC64 User’s Manual&lt;/a&gt; so you can explore each tip in more detail.&lt;/p&gt;

&lt;h3 id=&quot;1-use-different-controllers-page-7&quot;&gt;1: Use Different Controllers (Page 7)&lt;/h3&gt;

&lt;p&gt;You are not constrained to the joystick that comes with TheC64. While the Maxi joystick is better than the mini thanks to a micro-switch upgrade, the form factor may not be everyone’s cup of tea.&lt;/p&gt;

&lt;p&gt;A quick caveat, not all controllers work. Results have been mixed with two modern controllers such as the wired &lt;a href=&quot;https://amzn.to/3NexXMk&quot;&gt;Logitech F310&lt;/a&gt; (doesn’t work) and a wireless &lt;a href=&quot;https://amzn.to/45MaUzt&quot;&gt;Logitech G F710&lt;/a&gt; (works). Gamepad controllers seem to work including one of my favorites, also from RetroGames, &lt;a href=&quot;https://amzn.to/43H7iNu&quot;&gt;TheGamePad&lt;/a&gt;. If a Nintendo/Sega style controller makes you happy, it might work! Plug it in and give it a try.&lt;/p&gt;

&lt;p&gt;But I bet you didn’t know a controller is not necessary to navigate in carousel mode.&lt;/p&gt;

&lt;h3 id=&quot;2-use-keyboard-in-menus-page-16&quot;&gt;2: Use Keyboard in Menus (Page 16)&lt;/h3&gt;

&lt;p&gt;I love keyboard shortcuts and was thrilled to learn that we can control TheC64 using the keyboard. Here are a few examples.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;O&lt;/code&gt; = ← | &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;P&lt;/code&gt; = → | &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;N&lt;/code&gt; = ↓ | &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M&lt;/code&gt; = ↑&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;L&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Space&lt;/code&gt;, or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Return&lt;/code&gt; selects an option.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;←&lt;/code&gt; (back arrow, not left cursor) or a quick press of the power button toggles the option menu at the bottom of the screen when a program is running.&lt;/p&gt;

&lt;p&gt;There are many more keyboard shortcuts so check out page 16 for more. I do find it odd that the regular cursor keys weren’t use. If you know why, leave a comment below.&lt;/p&gt;

&lt;h3 id=&quot;3-boot-to-classic-page-35&quot;&gt;3: Boot to Classic (Page 35)&lt;/h3&gt;

&lt;p&gt;If you have a TheC64 and haven’t booted into C64 or VIC-20 classic mode, you are missing the experience! You can boot into classic mode by following these steps while in carousel mode and using the joystick:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Choose the &lt;em&gt;Device Settings&lt;/em&gt; icon (wrench) in the dock.&lt;/li&gt;
  &lt;li&gt;Select the &lt;em&gt;Computer model &amp;gt;&lt;/em&gt; option and choose either the C64 or VIC 20 in NTSC or PAL mode.&lt;/li&gt;
  &lt;li&gt;Press ≡ on the joystick to return to the previous menu&lt;/li&gt;
  &lt;li&gt;Select the &lt;em&gt;Boot mode &amp;gt;&lt;/em&gt; option.&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;Classic&lt;/em&gt; mode.&lt;/li&gt;
  &lt;li&gt;Press ≡ on the joystick to return to the previous menu.&lt;/li&gt;
  &lt;li&gt;Hold the power button to reset TheC64.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;TheC64 will skip the carousel mode and boot directly to your chosen computer giving you a more authentic 1980s feel.&lt;/p&gt;

&lt;p&gt;To switch back to carousel mode from classic mode, press ≡ to pop up a menu of options and then choose ⚙️ Options. From there, you will be able to figure it out.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; Here’s a classic mode only keyboard shortcut. Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;←&lt;/code&gt; (back arrow, not left cursor) to toggle the option menu at the bottom of the screen.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;My TheVIC20 boots into VIC 20 NTSC mode for a true retro-computing experience where BASIC was front and center. What’s that you ask?&lt;/p&gt;

&lt;h3 id=&quot;4-learn-basic-page-34&quot;&gt;4: Learn BASIC (Page 34)&lt;/h3&gt;

&lt;p&gt;Here’s what’s so exciting about classic mode; &lt;strong&gt;B&lt;/strong&gt;eginner’s &lt;strong&gt;A&lt;/strong&gt;ll-Purpose &lt;strong&gt;S&lt;/strong&gt;ymbolic &lt;strong&gt;I&lt;/strong&gt;nstruction &lt;strong&gt;C&lt;/strong&gt;ode or &lt;strong&gt;BASIC&lt;/strong&gt;. For those of my generation, this is the traditional Commodore computer experience. The computer would boot up to the blue screen (or aqua/white on the VIC-20) with a flashing cursor. BASIC was the feature to unlock the secrets to our Commodore computers.&lt;/p&gt;

&lt;p&gt;If you want the authentic experience, head over to Archive.org and download the original &lt;a href=&quot;https://archive.org/details/commodore-64-user-guide&quot;&gt;Commodore 64&lt;/a&gt; or &lt;a href=&quot;https://archive.org/details/Personal_Computing_On_The_VIC-20_1982_Commodore/page/n39/mode/2up&quot;&gt;VIC-20&lt;/a&gt; (recommended) user’s guide and work through them chapter by chapter like I did with the Plus/4 and documented in my &lt;a href=&quot;https://www.retrocombs.com/plus4&quot;&gt;Plus/4 User’s Manual series&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; Download and send to a &lt;a href=&quot;https://amzn.to/3NbSLCI&quot;&gt;Kindle&lt;/a&gt; or other e-book reader and take them with you everywhere you go. With the &lt;a href=&quot;https://amzn.to/3qTVUzt&quot;&gt;Kindle Scribe&lt;/a&gt; you can mark them up and set bookmarks.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To get you started, load classic mode and type the following two line program that will work in C64 or VIC-20 mode.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;print&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;retroCombs rocks! &quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;goto&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Now type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; followed by the &lt;em&gt;RETURN&lt;/em&gt; key (⏎). Words will fill the screen. Press the &lt;em&gt;RUN/STOP&lt;/em&gt; key to stop the program and use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LIST&lt;/code&gt; + ⏎ command to see the program. You can now edit line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;10&lt;/code&gt; to make it say anything you want. Welcome to BASIC programming and now you can go crazy. Don’t worry, you can’t harm your computer.&lt;/p&gt;

&lt;h3 id=&quot;5-save-a-computer-states-page-36&quot;&gt;5: Save a Computer States (Page 36)&lt;/h3&gt;

&lt;p&gt;You can save not one, but four states for each program you load and run. Why would you want to do this? There are a couple of reasons:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Save and restore a game at specific levels.&lt;/li&gt;
  &lt;li&gt;Save and restore a game before a difficult levels.&lt;/li&gt;
  &lt;li&gt;Save an application with a data file (such as a word-processor) to speed loading the next time you want edit the data.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The save state menu even provides a time code displaying the length of time the computer was operational before saving the state.&lt;/p&gt;

&lt;h3 id=&quot;6-use-tap-and-crt-files-page-51&quot;&gt;6: Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.tap&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.crt&lt;/code&gt; Files (Page 51)&lt;/h3&gt;

&lt;p&gt;Switching to classic mode reveals options to use not only disk images, but cassette (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.tap&lt;/code&gt;) and cartridge (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.crt&lt;/code&gt;) images. Loading &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.tap&lt;/code&gt; files is not the slog experience we remember from the 1980s but &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.crt&lt;/code&gt; do load as quickly as they did. The option to use both file types increases the library of titles you can use.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; Cartridge files are not just great for games. Download the Super Snapshot &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.crt&lt;/code&gt; file, load it, and then reset the computer. Super Snapshot is available. But retroCombs, Super Snapshot requires me to press a button to activate it. Hold that thought!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;7-use-file-flags-and-the-cjm-files--page-58&quot;&gt;7: Use File Flags and the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cjm&lt;/code&gt; Files ( Page 58)&lt;/h3&gt;

&lt;p&gt;There’s a lot to this one and it could be the topic of a video in itself. But in a nutshell, flags and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cjm&lt;/code&gt; files provide an options to “tell” TheC64 how to configure the program to run. File flags are at the end of the file names and configure a single file whereas a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cjm&lt;/code&gt; is used within a directory to use the same settings for a group of files. Below is a small list of setting you can apply using file flags or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cjm&lt;/code&gt; files:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Set computer to PAL or NTSC&lt;/li&gt;
  &lt;li&gt;Add memory expansion&lt;/li&gt;
  &lt;li&gt;Set the primary joystick port&lt;/li&gt;
  &lt;li&gt;Configure a mouse type&lt;/li&gt;
  &lt;li&gt;Accurate versus accelerated disk mode&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;8-use-a-joystick-for-games-that-dont-support-one-page-68&quot;&gt;8: Use a Joystick for Games that Don’t support one (Page 68)&lt;/h3&gt;

&lt;p&gt;Expanding on the use of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cjm&lt;/code&gt; file, there are C64 games that don’t support Joystick controls, and while they are few and far between, you can use a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cjm&lt;/code&gt; file to add this support. The syntax for this file is not intuitive and I’ve placed an example below for a VIC game, in PAL mode, with 35K expansion, and copies keyboard controls to the joystick.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;X:vic,pal,fullheight,35k
J:1*:W,S,A,D,I,K,J,L,CT,1,2,3,,EN,4
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Check out page 69 to see a full list of key IDs the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cjm&lt;/code&gt; file can use.&lt;/p&gt;

&lt;h3 id=&quot;9-share-virtual-disks-with-original-hardware-or-vice-page-73&quot;&gt;9: Share Virtual Disks with original hardware or VICE (Page 73)&lt;/h3&gt;

&lt;p&gt;Back in tip number four, I demonstrated how to create a BASIC program but I didn’t show you how to save it. You can and you do this using virtual disk images. And once you have the virtual disk image, you can transfer it from TheC64 to real hardware or VICE and back again for a nice roundtrip way to write a program and test it on all platforms.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; To save the program in step four, use the command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SAVE &quot;RETROCOMBS&quot;,8&lt;/code&gt; and to load it use the command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;RETROCOMBS&quot;,8&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;As you work in BASIC, you may cause the computer to hang and an understanding of reset modes can help you recover.&lt;/p&gt;

&lt;h3 id=&quot;10-understand-reset-modes-page-102&quot;&gt;10: Understand Reset Modes (Page 102)&lt;/h3&gt;

&lt;p&gt;Similar to a real hardware Commodore 64, there are both &lt;em&gt;hard&lt;/em&gt; and &lt;em&gt;soft&lt;/em&gt; resets.&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Reset Type&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key Combo&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Hard&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;em&gt;Left ⇧&lt;/em&gt; + &lt;em&gt;TheC64&lt;/em&gt; + &lt;em&gt;Power&lt;/em&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Simulates cycling the computers power off and on&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Soft&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;em&gt;Left ⇧&lt;/em&gt; + &lt;em&gt;Power&lt;/em&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Does not simulate a power cycle and maintains memory contents&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;blockquote&gt;
  &lt;p&gt;TIP: Remember our Super Snapshot scenario? TheC64 has you covered with a tap of &lt;em&gt;Right ⇧&lt;/em&gt; + &lt;em&gt;Power&lt;/em&gt; to activate the cartridge.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;bonus-1-sort-games-page-28&quot;&gt;BONUS 1: Sort Games (Page 28)&lt;/h3&gt;

&lt;p&gt;Press the Joystick &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A&lt;/code&gt; button or press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A&lt;/code&gt; on the keyboard to sort the carousel titles by title, author, composer, genre, year, and model of computer. Year is a great option if you want to experience the advancement of games over time.&lt;/p&gt;

&lt;h3 id=&quot;bonus-2-thec64-mini-virtual-keyboard-page-48&quot;&gt;BONUS 2: TheC64 Mini Virtual Keyboard (Page 48)&lt;/h3&gt;

&lt;p&gt;This tip isn’t great on the Maxi models but can save your bacon on a mini.&lt;/p&gt;

&lt;p&gt;To activate the virtual keyboard press the ☰ button in a game and select the ‘Virtual keyboard’ option. An on-screen keyboard appears on the right-side. Through THEC64 Joystick, the Virtual keyboard gives access to all the keys of an original C64 computer.&lt;/p&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;I hope you learned a tip or two about your TheC64 that brings more value to your purchase. There are many more tips and I hope you will share them in the comments below.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;https://www.stevencombs.com&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/ten-thec64-tips</link>
                <guid>/ten-thec64-tips</guid>
                <pubDate>2023-06-17T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Collaborating to Create a MEGA65 Primer</title>
                <description>&lt;p&gt;Several months ago, Gürçe Işıkyıldız and a MEGA65 developers reached out to me on Discord to ask if I had an interest in creating a rapid-fire MEGA65 primer. He had an outline in his head but hadn’t yet collected those thoughts into a single document. His goal, create a video that allows those new to the MEGA65, using hardware or emulation, to experience BASIC 65 on the MEGA65. He suggested we cram as much in as possible in 10 minutes. His audience was co-workers and family, but I knew it would appeal to a much larger group.&lt;/p&gt;

&lt;p&gt;I had upcoming travel and other video projects on the bench and told Gürçe it might take time before I could get to it. In the meantime, and not in a hurry, Gürçe created a shared Google Slides document to capture his ideas. The content was fabulous with basics all the way to the creation of a simple game, and I immediately understood his intent. When I had time, I added imaging and style to the slides. We decided the Google Slides would not only guide the video content, but become a resource for the viewer. We imagined viewers watching the video on one-screen and viewing the slides on another. Check out our slides below:&lt;/p&gt;

&lt;iframe src=&quot;https://docs.google.com/presentation/d/e/2PACX-1vRslmU3gm5uHOeDXmUHOmS4lq0z_cT5V1FfKpXZgJPv7LeLNJEqENbkxYjnJuf-gbEmBm5tpPTRZtvg/embed?start=false&amp;amp;loop=true&amp;amp;delayms=5000&quot; frameborder=&quot;0&quot; width=&quot;640&quot; height=&quot;389&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;Google Slides, we decided, would allow us to share, make changes, and document video errata. As a huge Google Slides user myself (for my thumbnails and video images), I was happy we chose this tool. After a couple of months of collaboration, recording, and DaVinci Resolve editing, we released the video on 2023-04-23.&lt;/p&gt;

&lt;p&gt;While Gürçe is the mastermind behind the content, he asked that I be the face of the video; however, I wanted him to appear. I came up with what I hope was a fun solution, but won’t spoil the surprise other than to say; I needed Gürçe to create a MEGA65 sound program that announced his appearance. Here’s that code in immediate mode if you want to experiment with it:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;TEMPO&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;PLAY&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;T2O5SCEGO6C&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;PLAY&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;T2O6SCO5GEC&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Finally, I knew he must appear on the video thumbnail. I sent him a Discord message and asked for a couple of images. His wife was kind enough to line him up on a wall, take pics, and Gürçe sent them to me to remove the background. I lined up against a wall and did the same. It almost looks like we were in the same room!&lt;/p&gt;

&lt;p&gt;I am hopeful we can collaborate on more video. I appreciated Gürçe’s expertise programming in BASIC 65 on the MEGA65 and he’s always been kind when I had questions or needed help. I’m not sure what our follow-up video will be (I have ideas), but we would love to hear your feedback. Drop them in the comments below or in the comments for the video (while there, hit that thumbs up!). And now, let’s check out the video and the links from the video below.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;the-final-youtube-video&quot;&gt;The Final YouTube Video&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Title:&lt;/strong&gt; &lt;em&gt;Unleash Your Inner Coder: Beginner’s Guide to BASIC65 on the MEGA65&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/Xx1njgEzTFk&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Video Description:&lt;/strong&gt; The MEGA65 includes an updated version of Commodore BASIC called BASIC 65. If this is your first Commodore computer, you never gave BASIC a chance back in the 1980s, or you’ve just forgotten all you knew,  @IshiTheLastYihi and I designed this rapid-fire primer to get you up to speed quickly. You’ll learn the basics of, well, BASIC, and a couple of tips and tricks along the way. If you code along using our Google Slides (https://tinyurl.com/mega65-quick-start)  and pause, FFW, and RWD the video, by the end you will have created your first game! All this in 14 mins! Buckle up, break out that &lt;a href=&quot;https://www.mega65.org&quot;&gt;MEGA65&lt;/a&gt; or XEMU (https://github.lgb.hu/xemu/) emulator, and get to coding.&lt;/p&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;All corrections are found in the &lt;a href=&quot;https://tinyurl.com/mega65-quick-start&quot;&gt;Google Slides deck&lt;/a&gt; on slide #2.&lt;/p&gt;

&lt;h2 id=&quot;links&quot;&gt;Links&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Companion Google Slides - https://tinyurl.com/mega65-quick-start&lt;/li&gt;
  &lt;li&gt;XEMU Emulator - https://github.lgb.hu/xemu/&lt;/li&gt;
  &lt;li&gt;XEMU Install Instructions - https://mega65.org/try&lt;/li&gt;
  &lt;li&gt;MEGA65 and BASIC 65 documentation - https://mega65.org/docs&lt;/li&gt;
  &lt;li&gt;@MrZaadii  “Programming the MEGA65” YouTube playlist - https://tinyurl.com/mrzaadii-playlist&lt;/li&gt;
  &lt;li&gt;MEGA65 Discord - https://mega65.org/chat&lt;/li&gt;
  &lt;li&gt;retroCombs MEGA65 Resource Page - https://retrocombs.com/mega65&lt;/li&gt;
  &lt;li&gt;Program the MEGA65 with CBM prg Studio - https://youtu.be/I22gTQSYxeY&lt;/li&gt;
  &lt;li&gt;Preorder your MEGA65 - https://mega65.org&lt;/li&gt;
  &lt;li&gt;MEGA65 FileHost - https://files.mega65.org&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;https://www.stevencombs.com&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/mega65-primer</link>
                <guid>/mega65-primer</guid>
                <pubDate>2023-04-23T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>10 Ways the NABU Surprised a Commodore Computer Enthusiast</title>
                <description>&lt;p&gt;I’ve temporarily shifted my MEGA65 obsession to the newest retro-computing fad on the YouTubes, the NABU Personal Computer. I’ve shared my &lt;a href=&quot;https://youtube.com/live/NK2tEIEFpYo?feature=share&quot;&gt;unboxing&lt;/a&gt;, &lt;a href=&quot;https://youtube.com/live/54Ij7_qIBmw?feature=share&quot;&gt;first use&lt;/a&gt;, and &lt;a href=&quot;https://youtu.be/7YMMC7tcRdQ&quot;&gt;a cable build&lt;/a&gt;. My experience with the device has been interesting and in this post, I want to share ten things about the NABU that surprises this Commodore computer fan. Let’s dig in.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;table-of-contents&quot;&gt;Table of Contents&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#table-of-contents&quot;&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned&quot;&gt;Links Mentioned&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#1-industrial-design&quot;&gt;1. Industrial Design&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#2-the-keyboard&quot;&gt;2. The Keyboard&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#3-standard-9-pin-din-joystick-connectors&quot;&gt;3. Standard 9 pin DIN joystick connectors&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#4-the-nabu-network-is-live-kinda&quot;&gt;4. The NABU Network is LIVE (KINDA)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#5-original-software&quot;&gt;5. Original Software&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#6-cloud-cpm&quot;&gt;6. Cloud CP/M&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#7-remote-and-local-software&quot;&gt;7. Remote and Local Software&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#8-software-and-hardware-developers&quot;&gt;8. Software and Hardware Developers&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#nabu-software&quot;&gt;NABU Software&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#hardware&quot;&gt;Hardware&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#9-nabu-emulator&quot;&gt;9. NABU Emulator&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#10-nabu-cost-of-ownership&quot;&gt;10. NABU Cost of Ownership&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bonus-the-community&quot;&gt;Bonus: The Community&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;Title&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/MpDe9VKCrdo&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2023-03-04.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned&quot;&gt;Links Mentioned&lt;/h2&gt;

&lt;p&gt;I use affiliate links. Thanks for your support of the blog and the YouTube channel when you use these lS inks.&lt;/p&gt;

&lt;p&gt;• &lt;a href=&quot;https://ebay.us/PaU0QZ&quot;&gt;Buy a NABU on eBAY&lt;/a&gt;
• &lt;a href=&quot;https://amzn.to/3UiH9RD&quot;&gt;Wimaxit 8” HDMI/VGA/AV Monitor&lt;/a&gt;
• &lt;a href=&quot;https://amzn.to/3PATzAA&quot;&gt;Hyperkin RetroN 77&lt;/a&gt;
• &lt;a href=&quot;https://amzn.to/3orPuEv&quot;&gt;Hyperkin Ranger Controller&lt;/a&gt;
• &lt;a href=&quot;https://amzn.to/3l1CHXj&quot;&gt;Hyperkin Trooper Controller&lt;/a&gt;
• &lt;a href=&quot;https://nabu.ca/&quot;&gt;The NABU RetroNET&lt;/a&gt;
• &lt;a href=&quot;&amp;lt;https://www.nabunetwork.com/&quot;&gt;NABU Network&lt;/a&gt;
• &lt;a href=&quot;https://gtamp.com/nabu/&quot;&gt;NABU MAME Emulator&lt;/a&gt;
• &lt;a href=&quot;https://amzn.to/3l7xKi9&quot;&gt;Monoprice MIDI Cable&lt;/a&gt;
• &lt;a href=&quot;https://amzn.to/3RCLpdk&quot;&gt;DTech USB to RS422 RS485 Serial Port Converter Adapter Cable&lt;/a&gt;
• &lt;a href=&quot;https://www.arcadeshopper.com/wp/store/#!/NABU-DIN5-RJ45-cable-with-DB9-adapter-for-RS422-connection-to-Nabu/p/530710449/category=144933272&quot;&gt;Arcade Shopper NABU Cable&lt;/a&gt;
• &lt;a href=&quot;https://amzn.to/3IIbSlD&quot;&gt;Pokit Pro All-in-One Multimeter, Oscilloscope and Logger&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let’s look at ten things about the NABU that surprised this Commodore enthusiast, starting with the NABU’s industrial design.&lt;/p&gt;

&lt;h2 id=&quot;1-industrial-design&quot;&gt;1. Industrial Design&lt;/h2&gt;
&lt;p&gt;The NABU form factor and case design is substantial when compared with Commodore computers of the same period. Commodore’s bread bin case looks toy-like next to the rugged metal VCR-sized NABU case. You can tell designers of the NABU created a “set-top-box” computer to look at home in a rack with 1980s video tape recorders and hi-fi audio equipment.  And then they dangled a long cable out of the back of the box to connect a keyboard.&lt;/p&gt;

&lt;h2 id=&quot;2-the-keyboard&quot;&gt;2. The Keyboard&lt;/h2&gt;
&lt;p&gt;At first glance, the 66-key qwerty keyboard, with Alps key switches, look bulky. The lengthy cord hanging off its backside make sense if you want to operate the computer on your TV from your sofa. The NABU’s keyboard layout is odd, even for a 1980s computer, and includes &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;YES&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NO&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GO&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RWD&lt;/code&gt; &amp;amp; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FFWD&lt;/code&gt; Keys. These keys were likely included to make the computing experience more intuitive to new users.&lt;/p&gt;

&lt;p&gt;The keyboard key action is a welcome surprise. In a word, the keyboard feels “outstanding.” The Alps keys provide a nice thunk that reminds me of early Apple keyboards. It feels professional and is a keyboard I want to use–a statement rarely said about 1980s home computers, even Commodore computers. Finally, the keyboard includes ports for two joysticks and those ports are my next surprise.&lt;/p&gt;

&lt;h2 id=&quot;3-standard-9-pin-din-joystick-connectors&quot;&gt;3. Standard 9 pin DIN joystick connectors&lt;/h2&gt;
&lt;p&gt;I’ll admit, when I heard the NABU was a cable company contraption, I assumed everything would be proprietary; including connectors. DJ Sures uses a NABU joystick (I need to find me one of these) in his videos and I assumed, because of its unique flight stick appearance, that the connector on the other end was proprietary.&lt;/p&gt;

&lt;p&gt;To my surprise, the back of the keyboard includes the two DB-9 connectors. The same connectors found on Atari, TI, and Commodore computers. My &lt;a href=&quot;https://amzn.to/3l1CHXj&quot;&gt;Hyperkin Trooper&lt;/a&gt; and &lt;a href=&quot;https://ebay.us/omzmAF&quot;&gt;Competition Pro&lt;/a&gt; joysticks work perfectly with the NABU. I’ve not tried the &lt;a href=&quot;https://amzn.to/3orPuEv&quot;&gt;Hyperkin Ranger Paddle Controller&lt;/a&gt;, but nothing leads me to believe it won’t work except for paddle support in the software. I’ll have to check the NABU network to determine if there are any paddle controller games.&lt;/p&gt;

&lt;h2 id=&quot;4-the-nabu-network-is-live-kinda&quot;&gt;4. The NABU Network is LIVE (KINDA)&lt;/h2&gt;
&lt;p&gt;The NABU network is critical to the operation of the NABU personal computer. Last year, when boxes of NABUs first appeared, the only reason anyone would want one was for their historic value. Unbox it, turn it on, and the only thing the NABU could do is display a logo followed by an &lt;em&gt;adapter failure&lt;/em&gt; message.&lt;/p&gt;

&lt;p&gt;I passed on the first round of boxes since there was only a hope that “one-day” the community might reactivate the network. But, and in record time, that happened!  By the time the next round of NABU boxes were available, users only needed  to connect a &lt;a href=&quot;https://amzn.to/3RCLpdk&quot;&gt;USB RS422&lt;/a&gt; adapter to a modern PC, wire up a cable, load some free software, and the NABU network lights up, via Internet connectivity, these previously dormant NABU personal computers.&lt;/p&gt;

&lt;p&gt;Once the network is live, the surprises about the NABU continue as you view retro advertising load pages while the original NABU software streams to your device. The NABU software delivery system was much more advanced compared to its contemporaries. No longer did the user have to visit a computer store to purchase software. It was an app store before app stores.&lt;/p&gt;

&lt;p&gt;While Commodore had its own computer network &lt;a href=&quot;https://en.wikipedia.org/wiki/Quantum_Link&quot;&gt;Quantum Link&lt;/a&gt;, which would in 1989 become America Online (AOL), there’s no way for us to relive the glory days of that online service. And that’s too bad. But, if you want to experience another network contemporary, that’s where the NABU comes in and when you fire up the NABU network, that’s where the other surprises begin.&lt;/p&gt;

&lt;h2 id=&quot;5-original-software&quot;&gt;5. Original Software&lt;/h2&gt;
&lt;p&gt;In the 1980s, families loaded and ran software from the NABU network. There was a floppy disk controller, but these were rare among normal consumers. It appears NABU provided free software and users could opt to purchase additional titles. I assume when the original network ceased, so did “ownership” of those software titles and imagine families were none too happy at the loss of their software investment.&lt;/p&gt;

&lt;p&gt;In 2023, users can experience the NABU’s &lt;a href=&quot;https://museum.eecs.yorku.ca/exhibits/show/v_tour/item/49#:~:text=NABU%20Network%20applications,8K%20ROM%20models.&quot;&gt;small list of software titles&lt;/a&gt; without cost. You’ll quickly mow through the titles available and find that they are mediocre, even for their time. There are faithful recreations of games and productivity apps such as word-processors and, of course, the requisite BASIC programming language, but they aren’t great. That’s where exploitation of the hardware comes into play. The NABU uses standard hardware found on contemporary computers such as:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;ZILOG Z80A, 8-bit, 3.58MHz clock speed processor&lt;/li&gt;
  &lt;li&gt;64Kb of RAM&lt;/li&gt;
  &lt;li&gt;16Kb of Video RAM&lt;/li&gt;
  &lt;li&gt;Texas Instruments TMS 9918A&lt;/li&gt;
  &lt;li&gt;General Instrument AY-3-8910 programmable sound generator&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because these specifications are like Japanese MSX computers, a 1983 &lt;a href=&quot;https://en.wikipedia.org/wiki/Home_computer&quot; title=&quot;Home computer&quot;&gt;home computer architecture &lt;/a&gt; used by several vendors and created by &lt;a href=&quot;https://en.wikipedia.org/wiki/ASCII_Corporation&quot; title=&quot;ASCII Corporation&quot;&gt;ASCII Corporation&lt;/a&gt;, the NABU has additional capabilities and compatibility when you replace the NABU ROM with an MSX ROM. Games are more refined, responsive, and true to the original arcade counterparts. Thanks to Cloud CP/M, you can now switch out ROMs and try many games and software originally not available on the NABU.&lt;/p&gt;

&lt;h2 id=&quot;6-cloud-cpm&quot;&gt;6. Cloud CP/M&lt;/h2&gt;
&lt;p&gt;The NABU did not come with a user operating system (OS). The company sent software through the coaxial cable network. Software was free or fee. In 2023, and with no external storage available (yet), DJ Sures has figured out how to hack &lt;a href=&quot;https://en.wikipedia.org/wiki/CP/M&quot;&gt;Digital Research’s CP/M OS&lt;/a&gt; on the NABU. This version of CP/M called, &lt;a href=&quot;https://nabu.ca/cloud-cpm&quot;&gt;Cloud CP/M&lt;/a&gt; adds productivity and geek tools to the NABU. DJ has even hacked in an 80-column scrolling display. It’s a blast to use with various drives (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A:&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;B:&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C:&lt;/code&gt;) and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;USER&lt;/code&gt; areas serving as software collections.&lt;/p&gt;

&lt;p&gt;Check out drive &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;B:&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;USER 1&lt;/code&gt; for an assortment of MSX games ported to the NABU (Thanks GWSS for that collection!). Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SUMMARY&lt;/code&gt; on drive &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A:&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;USER 0&lt;/code&gt; to see a list that’s updated regularly. Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NEWS&lt;/code&gt; to check the latest features in Cloud CP/M. Running CP/M in the cloud ensures you always have the latest version. It’s kinda slick!&lt;/p&gt;

&lt;p&gt;CP/M was available for Commodore computers in the mid-1980s, and the Commodore 128 had its own version; however, the NABU version is more convenient and, based on what I’ve heard, more full featured. But pulling software from a server is not the only way to run applications on the NABU.&lt;/p&gt;

&lt;h2 id=&quot;7-remote-and-local-software&quot;&gt;7. Remote and Local Software&lt;/h2&gt;
&lt;p&gt;Thanks to software by GWSS and DJ Sures, we can download titles from the network via the Internet from different “channels.” But that’s not the only way. You can download &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.nabu&lt;/code&gt; files to run locally using software such as the Internet Adapter Software from &lt;a href=&quot;https://www.nabunetwork.com/resources/software-downloads/&quot;&gt;NABUNetworks&lt;/a&gt;. This will suffice until development continues on new hardware that will emulate local storage for old and new software.&lt;/p&gt;

&lt;h2 id=&quot;8-software-and-hardware-developers&quot;&gt;8. Software and Hardware Developers&lt;/h2&gt;
&lt;p&gt;Not content with the NABU’s original capabilities, software and hardware developers are creating new projects to extend functionality using modern programming techniques and hardware components. Like other popular retro-computing platforms, the NABU eco-system is alive and well with several software and hardware projects.&lt;/p&gt;

&lt;h3 id=&quot;nabu-software&quot;&gt;NABU Software&lt;/h3&gt;

&lt;p&gt;Here’s a short list of interesting utility and games projects in development:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/thorpej/nabud&quot;&gt;nabud&lt;/a&gt; - Operate your own NABU server.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/GryBsh/NabuNetworkEmulator&quot;&gt;NabuNetworkEmulator&lt;/a&gt; - Emulator for the NABU network adapter.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://nabu.ca/software#:~:text=LIB%20on%20GitHub-,game%20man%20yeah!,-Game%20Man%20Yeah&quot;&gt;Game Man Yeah!&lt;/a&gt; - Home brew four-player space miner game.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://nabu.ca/software#:~:text=NABU%20Channel%20List-,brick%20battle,-A%20two-player&quot;&gt;Brick Battle&lt;/a&gt; - Home brew two-player Brick-Out clone with multiple balls.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://nabu.ca/software#:~:text=NABU%20Channel%20List-,Cloud%20GUI,A%3A%20User%20Area%201,-CPMCURS.COM&quot;&gt;Cloud GUI&lt;/a&gt; - Think GEOS for NABU, but not.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We will continue to see &lt;a href=&quot;https://youtu.be/ONclrBNkLmg&quot;&gt;new software&lt;/a&gt; for the NABU so subscribe to those YouTube channels and follow those blogs.&lt;/p&gt;

&lt;h3 id=&quot;hardware&quot;&gt;Hardware&lt;/h3&gt;
&lt;p&gt;Here’s a short list of interesting hardware projects in development:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://forums.atariage.com/topic/280138-f18a-mk2/&quot;&gt;F18A&lt;/a&gt; - Originally designed for the TI-994/A, this board replaces the TMS9918A video controller to add a hole host of features such as a digital video out, new screen resolutions, and an increased color palette.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/randomvariations/nabu.cpm&quot;&gt;nabu.cpm&lt;/a&gt; - This project combines software and hardware to run CP/M locally from an SD card.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/TheCodeman/Nabu_PC&quot;&gt;SD Card Expansion Board&lt;/a&gt; - Boot your NABU into BASIC using an SD card.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.pcbway.com/project/shareproject/NABU_native_USB_to_serial_adapter_4c1e523b.html&quot;&gt;USB to Serial Adapter&lt;/a&gt; - Forget RS422 and install this board to provide a direct USB connection.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I’m keeping my fingers crossed that we will soon have an inexpensive ESP32 board to connect our NABU’s to the network via Wi-Fi. In the meantime, if you don’t have a NABU, you do have options.&lt;/p&gt;

&lt;h2 id=&quot;9-nabu-emulator&quot;&gt;9. NABU Emulator&lt;/h2&gt;
&lt;p&gt;It surprised me to learn that NABU emulation was available through the use of MAME software. Yes, that MAME, the Multiple Arcade Machine Emulator we use to play our favorite retro console titles. And NABU setup is similar. Install the MAME software, feed it a NABU ROM, boot, and away we go!&lt;/p&gt;

&lt;p&gt;Download a complete &lt;a href=&quot;https://gtamp.com/nabu/nabu-mame.zip&quot;&gt;NABU emulator package for Windows&lt;/a&gt; and then &lt;a href=&quot;https://gtamp.com/nabu/readme.txt&quot;&gt;read the instructions,&lt;/a&gt;. I’m sure Mac and Linux versions are coming soon to provide a free way to experience the NABU; however, what about the cost for real hardware?&lt;/p&gt;

&lt;h2 id=&quot;10-nabu-cost-of-ownership&quot;&gt;10. NABU Cost of Ownership&lt;/h2&gt;
&lt;p&gt;Cost is the most surprising entry on my list. The retro-computing hobby is expensive and when boxes of NABU units surfaced, I expected the owner wanted to make a buck or two on his find. That’s not the case. You can &lt;a href=&quot;https://ebay.us/PaU0QZ&quot;&gt;purchase a NABU on eBay&lt;/a&gt; for $80 plus shipping. You’ll spend around $100 for the unit and then you’ll need another few bucks to build a cable with the components below:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3l7xKi9&quot;&gt;Monoprice MIDI Cable&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3RCLpdk&quot;&gt;DTech USB to RS422 RS485 Serial Port Converter Adapter Cable&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Or you can purchase a &lt;a href=&quot;https://www.arcadeshopper.com/wp/store/#!/NABU-DIN5-RJ45-cable-with-DB9-adapter-for-RS422-connection-to-Nabu/p/530710449/category=144933272&quot;&gt;prebuilt Arcade Shopper cable&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All in, you won’t spend more than $150! That’s a lot of retro-computing goodness and fun. I’m calling this the best $150 or less you’ll spend on a retro computing system this year. When you compare to a &lt;a href=&quot;https://amzn.to/41YpBxE&quot;&gt;THEC64&lt;/a&gt; or a &lt;a href=&quot;https://amzn.to/3ygCbL4&quot;&gt;THEA500 Mini&lt;/a&gt;, this purchase is a steal! &lt;a href=&quot;https://ebay.us/PaU0QZ&quot;&gt;Grab one now&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;bonus-the-community&quot;&gt;Bonus: The Community&lt;/h2&gt;
&lt;p&gt;There are many NABU owners in the growing community and you can check &lt;a href=&quot;https://www.nabunetwork.com/serial-number-tracker/usa/&quot;&gt;out NABU serial numbers&lt;/a&gt; to see if you know anyone. As followers know, I’m fond of the MEGA65 community. They are a generous bunch of folks with low drama. I’m new to the NABU community and can’t yet vouch for its health. There’s been some drama lately and I’m keeping my fingers crossed that all involve will figure it out. What I can tell you is that within that community, I’ve found helpful folks who have joined my livestream chats and made comments on my videos to help me solve problems. You can check out there comments on &lt;a href=&quot;https://youtube.com/playlist?list=PLRVBh2hjFTon187Seay6ckuaAra5ZZPwq&quot;&gt;my NABU YouTube playlist.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want to interact with other NABU users, join the &lt;a href=&quot;https://discord.com/invite/NgxTXvND2A&quot;&gt;NABU Discord Server&lt;/a&gt; or support my channel and blog by becoming a member and then join my &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/membership&quot;&gt;NABU channel on my Discord&lt;/a&gt;. That community will stay friendly and drama free. You’ll also find friendly folks who want to help you in &lt;a href=&quot;https://nabu.ca/software#:~:text=User%20Area%201-,retronet%20chat,-The%20%22on-line&quot;&gt;RetroNET Chat&lt;/a&gt; or on &lt;a href=&quot;https://nabu.ca/software#:~:text=NABU%20Channel%20List-,IRC,IA%20NABU%20Channel%20List,-PINGTST.COM&quot;&gt;the NABU IRC&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;https://www.stevencombs.com&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/nabu-surprises</link>
                <guid>/nabu-surprises</guid>
                <pubDate>2023-04-08T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Install C64 OS using the VICE Commodore Emulator</title>
                <description>&lt;p&gt;You have C64 OS and you can’t wait to install and play with this new incredible operating system for the beloved Commodore 64. The only problems is, your C64 is kaput or has yet to arrive from that eBay seller who promised it you days ago. Never fear! You can install C64 OS on VICE for Windows or Mac and I’m going to show you how to get C64 OS up and running as quickly as possible.&lt;/p&gt;

&lt;p&gt;I show how to install C64 OS on VICE 3.7 for Mac; however, the steps are almost identical in Windows. I’ve not yet tried this on Linux, but hope to give that a shot later. Let’s get started.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;table-of-contents&quot;&gt;Table of Contents&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#table-of-contents&quot;&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned&quot;&gt;Links Mentioned&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#required-files&quot;&gt;Required Files&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#prepare-files&quot;&gt;Prepare Files&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#install-vice&quot;&gt;Install VICE&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#configure-the-pointing-device&quot;&gt;Configure the Pointing Device&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#rom-configuration&quot;&gt;ROM Configuration&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#configure-and-attach-virtual-floppy-drives&quot;&gt;Configure and Attach Virtual Floppy Drives&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#configure-and-attach-virtual-cmd-hd&quot;&gt;Configure and Attach Virtual CMD HD&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#configure-c64-os&quot;&gt;Configure C64 OS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#reset-vice&quot;&gt;Reset VICE&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#boot-c64-os&quot;&gt;Boot C64 OS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#using-the-pointing-device&quot;&gt;Using the Pointing Device&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#exit-and-load-c64-os&quot;&gt;Exit and Load C64 OS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#homework&quot;&gt;Homework&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;Install C64 OS using the VICE Emulator on a Mac or Windows Computer&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/oxTUojAnsas&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2023-02-04.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned&quot;&gt;Links Mentioned&lt;/h2&gt;

&lt;p&gt;I use affiliate links. Thanks for your support of the blog and the YouTube channel when you use these links.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://c64os.com/c64os/usersguide/viceconfiguration_simplified&quot;&gt;C64 OS Simplified VICE Configuration&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://c64os.com/c64os/&quot;&gt;C64 OS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://store.go4retro.com/commodore/cmd-hdd-boot-rom-2-80-binary-image/&quot;&gt;CMD HDD Boot ROM 2.80 Binary Image - RETRO Innovations&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://store.go4retro.com/jiffydos-64-kernal-rom-overlay-image/&quot;&gt;JiffyDOS 64 KERNAL ROM Overlay Image - RETRO Innovations&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.insynchq.com/&quot;&gt;Insync&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://vice-emu.sourceforge.io/&quot;&gt;VICE - the Versatile Commodore Emulator&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;required-files&quot;&gt;Required Files&lt;/h2&gt;

&lt;p&gt;Before you install C64 OS on VICE, you will need to make two &lt;em&gt;required&lt;/em&gt; and one &lt;em&gt;optional&lt;/em&gt; purchase:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Required:&lt;/strong&gt; &lt;a href=&quot;https://c64os.com/c64os/&quot;&gt;C64 OS&lt;/a&gt; - There are two bundles available: Starter for $59 CAD and Standard $64 CAD. I use the Standard bundle and recommend you spend the extra $5 CAD.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Required:&lt;/strong&gt; &lt;a href=&quot;https://store.go4retro.com/commodore/cmd-hdd-boot-rom-2-80-binary-image/&quot;&gt;CMD HDD Boot ROM 2.80 Binary Image - RETRO Innovations&lt;/a&gt; for $8.00. This is the ROM VICE required to read and write a virtual CMD HD device.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Optional:&lt;/strong&gt; &lt;a href=&quot;https://store.go4retro.com/jiffydos-64-kernal-rom-overlay-image/&quot;&gt;JiffyDOS 64 KERNAL ROM Overlay Image - RETRO Innovations&lt;/a&gt; for $8.00. This is not required, but will significantly speed access to the CMD HDD virtual device.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;prepare-files&quot;&gt;Prepare Files&lt;/h2&gt;

&lt;p&gt;This next step is optional and a matter of choice; however, I recommend you copy the contents of the C64 OS card to a cloud drive and synced to a local drive your Mac. This provides three advantages:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;You have a backup.&lt;/li&gt;
  &lt;li&gt;Once configured, you can port your C64 OS environment to another Mac or PC.&lt;/li&gt;
  &lt;li&gt;With Google Drive, you have versioning so you can back up to a previous version of your C64 OS install.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Below are the steps I used to sync with Google Drive:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Created a new folder within my Mac’s Google Drive folder (that is synced using &lt;a href=&quot;https://www.insynchq.com/&quot;&gt;Insync&lt;/a&gt; tool) called &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C64 OS ver 1&lt;/code&gt; and then copied the contents of the C64 OS SD card into that folder, as shown in the image below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;images/c64os/c64os-sd-card-files.png&quot; alt=&quot;SD Card Files&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Copy the required CMD HDD ROM ( &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;doscmdh_v280.bin&lt;/code&gt;) and the optional JiffyDOS ROMs (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;jiffydos_c64.bin&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;jiffydos_c1541.bin&lt;/code&gt;) into the vice support folder. There are other files in that folder we will use later.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;install-vice&quot;&gt;Install VICE&lt;/h2&gt;

&lt;p&gt;The next step is optional if you already have a VICE install; however, in December 2022 the developers released version 3.7 and I recommend the upgrade. The previous version, 3.6.1, had several Mac GUI issues.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Download &lt;a href=&quot;https://vice-emu.sourceforge.io/&quot;&gt;VICE - the Versatile Commodore Emulator&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;VICE for Mac doesn’t have a native installer. Unpack the archive to get a folder full of emulators and tools.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Drop the folder into the &lt;em&gt;Applications&lt;/em&gt; folder.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; I’m sure others will tell me, “NO!!!” since the folder includes command-line tools. I deal with those in another way and I will not cover in this blog post.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;Open &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;~/Applications/VICE 3-7-1/x64sc.app&lt;/code&gt; to ensure the application works properly.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src=&quot;/images/c64os/c64-vice-mac.png&quot; alt=&quot;Vice on Mac&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;configure-the-pointing-device&quot;&gt;Configure the Pointing Device&lt;/h2&gt;

&lt;p&gt;C64 OS requires the use of a joystick or 1351 mouse. You can’t connect original 9 pin DIN devices directly to your Mac, but you can configure VICE to use your trackpad or connected BT or USB mouse as a Commodore 1351 Mouse. Let’s set that up using the steps below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;From the pull-down menu, select &lt;em&gt;Preferences&lt;/em&gt; | &lt;em&gt;Settings&lt;/em&gt; | &lt;em&gt;Input devices&lt;/em&gt; | &lt;em&gt;Control port&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;Use the &lt;em&gt;Control Port #1&lt;/em&gt; drop-down selector to choose &lt;em&gt;Mouse (1351)&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;While on this page, ✓ the &lt;em&gt;Save settings on exit&lt;/em&gt; option to ensure VICE continually saves your preferences. Your dialog box should look similar to the one below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/c64os/control-port-settings.png&quot; alt=&quot;Control Settings&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Select the &lt;em&gt;Close&lt;/em&gt; button.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;rom-configuration&quot;&gt;ROM Configuration&lt;/h2&gt;

&lt;p&gt;Remember those JiffyDOS and CMD HDD ROMs we downloaded and you placed in the vice support directory? It’s time to use the ROMs in the steps below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Select &lt;em&gt;Preferences&lt;/em&gt; | &lt;em&gt;Settings&lt;/em&gt; | &lt;em&gt;Machine&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;Ensure &lt;em&gt;Machine ROMs&lt;/em&gt; is highlighted.&lt;/li&gt;
  &lt;li&gt;Click the &lt;em&gt;Browse…&lt;/em&gt; button to the right of the &lt;em&gt;Kernal&lt;/em&gt; option.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Navigate to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vice support&lt;/code&gt; folder you created earlier on the Mac and select the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;jiffydos_c64.bin&lt;/code&gt; file as shown below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/c64os/machine-rom.png&quot; alt=&quot;Machine ROM&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Click the &lt;em&gt;Open&lt;/em&gt; button.&lt;/li&gt;
  &lt;li&gt;Click the &lt;em&gt;Drive ROMs&lt;/em&gt; option at the top of the page.&lt;/li&gt;
  &lt;li&gt;Click the &lt;em&gt;Browse…&lt;/em&gt; button to the right of the &lt;em&gt;1541&lt;/em&gt; option.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Navigate to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vice support&lt;/code&gt; folder and select the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;jiffydos_c1541.bin&lt;/code&gt; file as shown below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/c64os/drive-rom 1.png&quot; alt=&quot;Drive ROM&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Click the &lt;em&gt;Open&lt;/em&gt; button.&lt;/li&gt;
  &lt;li&gt;Click the &lt;em&gt;Browse…&lt;/em&gt; button to the right of the &lt;em&gt;CMD HD&lt;/em&gt; option.&lt;/li&gt;
  &lt;li&gt;Navigate to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vice support&lt;/code&gt; folder and select the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;doscmdhd_v280.bin&lt;/code&gt; file as shown above.&lt;/li&gt;
  &lt;li&gt;Click the &lt;em&gt;Open&lt;/em&gt; button.&lt;/li&gt;
  &lt;li&gt;Leave the &lt;em&gt;Settings&lt;/em&gt; dialog box open.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;configure-and-attach-virtual-floppy-drives&quot;&gt;Configure and Attach Virtual Floppy Drives&lt;/h2&gt;

&lt;p&gt;Configure the virtual drive 8 to use JiffyDOS and access a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d64&lt;/code&gt; disk image within C64 OS.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;From the open Settings dialog box, select &lt;em&gt;Peripheral devices&lt;/em&gt; | &lt;em&gt;Drive&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;Optional - ✓ the &lt;em&gt;Drive sound emulation&lt;/em&gt; option.&lt;/li&gt;
  &lt;li&gt;Optional - Adjust the &lt;em&gt;Drive volume:&lt;/em&gt; to 50%.&lt;/li&gt;
  &lt;li&gt;Ensure Drive 8 tab is highlighted.&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;CBM 1541-II&lt;/em&gt; in the &lt;em&gt;Drive model&lt;/em&gt; pull-down menu.&lt;/li&gt;
  &lt;li&gt;✓ the &lt;em&gt;True drive emulation&lt;/em&gt; option.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;The dialog box should look like the one below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/c64os/drive-settings.png&quot; alt=&quot;Drive Settings&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Click &lt;em&gt;Close&lt;/em&gt; to close the &lt;em&gt;Settings&lt;/em&gt; dialog box.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; To attach a virtual disk image to C64 OS, select &lt;em&gt;File&lt;/em&gt; | &lt;em&gt;Attach disk image&lt;/em&gt; | &lt;em&gt;Drive #8&lt;/em&gt; and when the file selection dialog box appears, navigate and select the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.D64&lt;/code&gt; disk image. If you don’t have a virtual disk image, you can create one using the &lt;em&gt;File&lt;/em&gt; | &lt;em&gt;Create and attach an empty disk image …&lt;/em&gt; option.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;configure-and-attach-virtual-cmd-hd&quot;&gt;Configure and Attach Virtual CMD HD&lt;/h2&gt;

&lt;p&gt;With drive #8 configured to support virtual floppy disks, it is now time to configure drive #9 to emulate a CMD HD.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Select &lt;em&gt;Settings&lt;/em&gt; | &lt;em&gt;Peripheral devices&lt;/em&gt; | &lt;em&gt;Drive&lt;/em&gt; and highlight Drive 9.&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;CMD HD&lt;/em&gt; in the &lt;em&gt;Drive model&lt;/em&gt; pull-down menu.&lt;/li&gt;
  &lt;li&gt;Verify the &lt;em&gt;CMD-HD fixed size&lt;/em&gt; is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;8G&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;The dialog box should look like the one below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/c64os/cmd-hd-settings.png&quot; alt=&quot;CMD HD Settings&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let’s attach the CMD HD to drive #9.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Close the &lt;em&gt;Settings&lt;/em&gt; dialog box.&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;File&lt;/em&gt; | &lt;em&gt;Attach disk image&lt;/em&gt; | &lt;em&gt;Drive #9&lt;/em&gt; from the pull-down menu.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;c64os v1.0.dhd&lt;/code&gt; found in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vice support&lt;/code&gt; folder. When you select the file, VICE will present a preview like the one found below.&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/c64os/attach-cmd-hd.png&quot; alt=&quot;Attach CMD HD Drive&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Select the &lt;em&gt;Attach / Load&lt;/em&gt; button.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Your virtual C64 OS CMD HD is attached. The next step is to configure C64 OS.&lt;/p&gt;

&lt;h2 id=&quot;configure-c64-os&quot;&gt;Configure C64 OS&lt;/h2&gt;

&lt;p&gt;We will use a Commodore 64 program, the C64 OS configure tool, to prepare the OS to boot. Type the commands below in Commodore 64 immediate mode:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;@#9
@CD//OS/SETTINGS
↑CONFIGURE 
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;HINT:&lt;/strong&gt; The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↑&lt;/code&gt; is not the up arrow on the Mac keyboard. Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;6&lt;/code&gt; to enter this character.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The Configure Tool will load as shown below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/c64os/c64-os-configure-tool.png&quot; alt=&quot;C64 OS Configure Tool&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I won’t cover each option in the configure tool. The goal of this blog post is to get you up and running as quickly as possible using VICE. The list below provides the option (in bold) I used.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Display time in the menu bar? = &lt;strong&gt;Y&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Use 12 hour time? = &lt;strong&gt;N&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Blink the seconds indictor? = &lt;strong&gt;Y&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Which mouse pointer? = &lt;strong&gt;1&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Mouse speed? = &lt;strong&gt;20&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Double-click delay? = &lt;strong&gt;480 ms&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Pointer inner color? = &lt;strong&gt;black&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Pointer outer color? = &lt;strong&gt;l.grey&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Mouse hand right or left? = &lt;strong&gt;R&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Show CPU busy indicator? = &lt;strong&gt;Y&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Toggle menu bar: CTRL+space Accept? = &lt;strong&gt;Y&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Toggle status bar: CTRL+COMMODORE+space Accept = &lt;strong&gt;Y&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Toggle GFX mode: COMMODORE+← Accept = &lt;strong&gt;Y&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Take screenshot: CTRL+COMMODORE+p Accept = &lt;strong&gt;Y&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Which status bar mode at boot-up? = &lt;strong&gt;1&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;How many fast app switching slots? = &lt;strong&gt;0KB&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Double click free memory to open: = &lt;strong&gt;1&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Display memory values in: = &lt;strong&gt;1&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Realtime clock driver? = &lt;strong&gt;4&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Pointer input driver? = &lt;strong&gt;1&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Configure default places? = &lt;strong&gt;Y&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once you make the choices, a Configuration Complete prompt will appear along with the READY prompt. You can return to the Configure Tool to make changes when you become more familiar with C64 OS.&lt;/p&gt;

&lt;h2 id=&quot;reset-vice&quot;&gt;Reset VICE&lt;/h2&gt;

&lt;p&gt;I’ve found after using the configuration tool that a VICE hard reset makes things smoother. Follow this step:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Select &lt;em&gt;File&lt;/em&gt; | &lt;em&gt;Reset&lt;/em&gt; | &lt;em&gt;Hard Reset&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;VICE will reset and remove your attached drives. This is not an issue! We will reconnect our CMD HD.&lt;/p&gt;

&lt;h2 id=&quot;boot-c64-os&quot;&gt;Boot C64 OS&lt;/h2&gt;

&lt;p&gt;The easiest way to boot C64 OS is to attach the .dhd disk image and use the &lt;em&gt;Autostart&lt;/em&gt; feature following the instructions below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Select &lt;em&gt;File&lt;/em&gt; | &lt;em&gt;Attach disk image&lt;/em&gt; | &lt;em&gt;Drive #9&lt;/em&gt; from the pull-down menu.&lt;/li&gt;
  &lt;li&gt;Select the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;c64os v1.0.dhd&lt;/code&gt; in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vice support&lt;/code&gt; folder.&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;Autostart&lt;/em&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;VICE will attach the drive and load the first program on the drive, C64 OS.&lt;/p&gt;

&lt;p&gt;I won’t cover each option in the C64 OS Setup Tool. The selections I use are below.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Yes, I have read and agree. = &lt;strong&gt;Y&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Fresh installation. = &lt;strong&gt;C&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;C64 OS Device # = &lt;strong&gt;9&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;C64 OS Partition # = &lt;strong&gt;1&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;System Directory? = &lt;strong&gt;os&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Is that correct? [y/n] = &lt;strong&gt;y&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Options: = &lt;strong&gt;b&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;C64 OS startup will begin as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/c64os/c64-startup-screen.png&quot; alt=&quot;C64 OS Startup Screen&quot; /&gt;&lt;/p&gt;

&lt;p&gt;After the C64 OS setup screen appears, C64 OS is ready to use, as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/c64os/c64os-intro-screen.png&quot; alt=&quot;C64 OS Intro Screen&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;using-the-pointing-device&quot;&gt;Using the Pointing Device&lt;/h2&gt;

&lt;p&gt;It may frustrate you, at this point, to use the mouse or trackpad. Never fear, use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌘&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M&lt;/code&gt; to “capture” the mouse movements in the C64 OS environment. Use the same keyboard combination to return the pointing device back to Mac OS.&lt;/p&gt;

&lt;h2 id=&quot;exit-and-load-c64-os&quot;&gt;Exit and Load C64 OS&lt;/h2&gt;

&lt;p&gt;I’m going to the use of C64 OS in this blog post. This is a software best left to the user. Dig in, click here, click there, and have a great time exploring. When you are done:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Select &lt;em&gt;Options&lt;/em&gt; | &lt;em&gt;Exit to BASIC&lt;/em&gt; in the C64 OS pull-down menu.&lt;/li&gt;
  &lt;li&gt;Select File | Exit emulator from the VICE pull-down menu.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To load C64 OS for future 8-bit mousing action, use the steps below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Load VICE&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;File&lt;/em&gt; | &lt;em&gt;Attach disk image&lt;/em&gt; | &lt;em&gt;Drive #9&lt;/em&gt; from the pull-down menu.&lt;/li&gt;
  &lt;li&gt;Select the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;c64os v1.0.dhd&lt;/code&gt; in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vice support&lt;/code&gt; folder.&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;Autostart&lt;/em&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The dialog box will close. VICE will mount the C64 OS virtual image and auto-load the OS. If you want to speed up the loading process, you can use the VICE warp mode by clicking the warp indicator as shown in the image below; however, remember to turn off warp mode afterward or you will have issues using the UI.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/c64os/vice-warp-mode.png&quot; alt=&quot;VICE Warp Mode&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Because we turned on the auto-save option, you will not need to go back and change any of the settings.&lt;/p&gt;

&lt;h2 id=&quot;homework&quot;&gt;Homework&lt;/h2&gt;

&lt;p&gt;Want to dig in and have more fun? Try to determine how to do these things on your own:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Use a virtual RAM expansion unit (REU).&lt;/li&gt;
  &lt;li&gt;Use Wi-Fi to connect to a BBS.&lt;/li&gt;
  &lt;li&gt;Display the fun image C64 OS includes.&lt;/li&gt;
  &lt;li&gt;Play a game of chess.&lt;/li&gt;
  &lt;li&gt;Change the C64 OS theme.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;That concludes my quick installation of C64 OS in VICE. If you want to see more C64 OS content or have a question? Drop a comment below. I’d also love to read your tips and tricks to get the most out of C64 OS. That’s it for now…&lt;/p&gt;

&lt;p&gt;… 🕹️ retroCombs OUT!&lt;/p&gt;
</description>
                <link>/c64os-vice</link>
                <guid>/c64os-vice</guid>
                <pubDate>2023-02-04T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Amazon Kindle Scribe for Retro Computing</title>
                <description>&lt;p&gt;I’ve used a Kindle since the release of the first version in 2007. I enjoyed that early device and followed it with several other models over the years. My use waned because of the small screen of current models. It might be my older eyes, but I appreciate the larger iPad screens; however, iPad screens are difficult on the eyes and disturb the lovely account if I want to read in bed.&lt;/p&gt;

&lt;p&gt;When Amazon announced the $350 Kindle Scribe, I was excited. Not only would this new Kindle have a much larger screen for reading and reviewing PDF files, but now, with a pen, I can annotate e-Books and PDF files. I can even journal and create new content. I hypothesized this device would be a boon, not only for standard reading, but for my retro computing hobby. Let’s if my hypothesis is correct.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.amazon.com/sendtokindle/preview?article=1672359267761&quot;&gt;SEND THIS ARTICLE TO YOUR KINDLE&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;table-of-contents&quot;&gt;Table of Contents&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#table-of-contents&quot;&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#a-kindle-for-retro-computing&quot;&gt;A Kindle for Retro Computing&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#hardware&quot;&gt;Hardware&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#document-formats&quot;&gt;Document Formats&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#pen-premium&quot;&gt;Pen (Premium)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#writing-toolbar&quot;&gt;Writing Toolbar&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#library&quot;&gt;Library&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#search&quot;&gt;Search&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#kindle-user-interface-ui&quot;&gt;Kindle User Interface (UI)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#collections&quot;&gt;Collections&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#whispersync&quot;&gt;Whispersync&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#reading-options&quot;&gt;Reading Options&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#e-books&quot;&gt;E-Books&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#pdfs&quot;&gt;PDFs&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#notebooks&quot;&gt;Notebooks&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#sharing&quot;&gt;Sharing&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#settings&quot;&gt;Settings&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#online-tools&quot;&gt;Online Tools&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#usb-c-connect-to-computer&quot;&gt;USB-C Connect to Computer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: _Amazon Kindle Scribe Guide | A Perfect Retro Computing Companion
_&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bXiPbneEUZQ&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2023-01-07.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;I use affiliate links. Thanks for your support of the blog and the YouTube channel when you use these links.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3hWqLay&quot;&gt;Kindle Scribe&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3WRkyLS&quot;&gt;Kindle Paperwhite&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3G3RutQ&quot;&gt;Moko Kindle Scribe Case&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3G5JRTG&quot;&gt;Amazon Folio Cover&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3jzkzGb&quot;&gt;Kindle Library&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3VtKhsW&quot;&gt;Kindle Unlimited&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3jzkzGb&quot;&gt;Purchase Amazon e-Books&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.amazon.com/sendtokindle/mac&quot;&gt;Mac Send to the Kindle app&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.amazon.com/sendtokindle/android&quot;&gt;Android Send to the Kindle app&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.amazon.com/sendtokindle/email&quot;&gt;Send To Kindle Email Page&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://chrome.google.com/webstore/detail/send-to-kindle-for-google/cgdjpilhipecahhcilnafpblkieebhea/related&quot;&gt;Send to Kindle Chrome extension&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.amazon.com/sendtokindle&quot;&gt;Send to Kindle web page&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.amazon.com/hz/mycd/digital-console/contentlist/allcontent/dateDsc&quot;&gt;Kindle’s Digital Content page&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3i2hPR8&quot;&gt;A Hobbyist’s Guide to THEC64 Mini&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3WU0aK4&quot;&gt;40 Best Machine Code Routines for the Commodore 64&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3WzPpgc&quot;&gt;Vintage Commodore 128 Personal Computer Handbook: 2019 Survival Edition&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3WMneu8&quot;&gt;Retro Game Dev: C64 Edition&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3I7Ci1p&quot;&gt;Beginner’s Step-by-step THEC64 Coding Course&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3WPjXdN&quot;&gt;Kindle Unlimited Retro Titles&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://read.amazon.com/kindle-library&quot;&gt;Kindle Reader on the Web&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;a-kindle-for-retro-computing&quot;&gt;A Kindle for Retro Computing&lt;/h2&gt;

&lt;p&gt;Here’s the thing; a standard small screen $100 &lt;a href=&quot;https://amzn.to/3WRkyLS&quot;&gt;Kindle Paperwhite&lt;/a&gt; can be a great device for the retro computing hobby because you can read and collect:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;modern retro computing e-books.&lt;/li&gt;
  &lt;li&gt;out of print retro computing books.&lt;/li&gt;
  &lt;li&gt;instruction sheets and manuals for both modern and retro devices.&lt;/li&gt;
  &lt;li&gt;magazines from the 1970s and 1980s that cover the early 8-bit computing scene.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;But the $350 Kindle Scribe’s experience is better because it adds annotation with a Wacom pen (a retro brand itself) on a 10.2 inch e-ink screen. Let’s find out more about this device’s hardware before I dig into how to use the Kindle Scribe.&lt;/p&gt;

&lt;h2 id=&quot;hardware&quot;&gt;Hardware&lt;/h2&gt;

&lt;p&gt;The Kindle Scribe’s hardware specifications include:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Size&lt;/strong&gt; - 7.7 x 9.0 x .22 inches&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Weight&lt;/strong&gt; - 15.3 oz&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Screen&lt;/strong&gt; - 10.2 inch 300 PPI glare free 32 LCD backlit Paperwhite e-ink display&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Memory&lt;/strong&gt; - 32GB (16 and 64 GB available)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Power&lt;/strong&gt; - Battery provides months of reading and weeks of writing use with power coming from the USB-C port&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Connectivity&lt;/strong&gt; - Wi-Fi (Download content and access Amazon Store), Bluetooth (Headsets), &amp;amp; USB-C (Use to charge and access the internal storage)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Power button&lt;/strong&gt; - Short press to suspend Kindle and display a title screen or long press to &lt;em&gt;Restart&lt;/em&gt; or &lt;em&gt;Turn the Screen Off&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Case&lt;/strong&gt; - I didn’t purchase the $60 &lt;a href=&quot;https://amzn.to/3G5JRTG&quot;&gt;Amazon brand folio cover&lt;/a&gt;. I choose the $32 &lt;a href=&quot;https://amzn.to/3G3RutQ&quot;&gt;Moko Kindle Scribe Case&lt;/a&gt;. The case includes stands for both vertical and horizontal viewing and the most important feature, magnetic standby for the device when I close the cover.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Pen&lt;/strong&gt; - Premium pen is 6.4 inches long, weighs .49 oz, and includes replacement tips&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;With the hardware covered, let’s find out what document formats the Kindle supports.&lt;/p&gt;

&lt;h2 id=&quot;document-formats&quot;&gt;Document Formats&lt;/h2&gt;

&lt;p&gt;The Kindle Scribe supports the following formats:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Kindle books&lt;/li&gt;
  &lt;li&gt;PDF (with adjustable layout)&lt;/li&gt;
  &lt;li&gt;Microsoft Word Documents&lt;/li&gt;
  &lt;li&gt;TXT, RTF, and HTML text documents&lt;/li&gt;
  &lt;li&gt;PNG, GIF, JPEG and BMP image files&lt;/li&gt;
  &lt;li&gt;EPUB documents imported through Send to Kindle&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Image files and documents with color images will display as black and white or gray scale. Moving documents to the Kindle doesn’t convert them. Useful when you export the document back to another device. Let’s talk more about the pen.&lt;/p&gt;

&lt;h2 id=&quot;pen-premium&quot;&gt;Pen (Premium)&lt;/h2&gt;

&lt;p&gt;You use the pen to annotate e-books, PDFs, and notebooks. You access tools from the &lt;strong&gt;Writing Toolbar&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I purchased a premium metal pen that includes a customizable side button and an “eraser.” I find the pen comfortable and natural to use. The non-glare screen provides enough resistance on the pen tip to cause a slight drag, making the experience more pencil like.&lt;/p&gt;

&lt;p&gt;And the pen’s superpower…no battery! Unlike an iPad or other tablet, the Wacom pen technology does not require a power source. It is always ready. No cables, no charging, no muss! Fabulous. Let’s look at how to use the pen annotation tools.&lt;/p&gt;

&lt;h2 id=&quot;writing-toolbar&quot;&gt;Writing Toolbar&lt;/h2&gt;

&lt;p&gt;You access the annotation tools via the &lt;em&gt;Writing Toolbar&lt;/em&gt;. The options include:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Pen&lt;/strong&gt; - Choose to annotate a PDF/e-Book or write in a notebook. Tap the tool again to select fine, thin, medium, thick, or heavy strokes.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Highlight&lt;/strong&gt; - Choose to highlight an area of a page. Tap the tool again to select fine, thin, medium, thick, or heavy highlights.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Erase&lt;/strong&gt; - Choose to erase an annotation or highlight. Tap the tool again to select fine, thin, medium, thick, or heavy erasures. This tool includes options to erase a selection (draw around items to erase) and erase an entire page.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Finger&lt;/strong&gt; - Choose to use the pen in finger mode. Confusing and I recommend against using this feature.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Undo&lt;/strong&gt; - Undo the last action.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Redo&lt;/strong&gt; - Redo the last action.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⋮&lt;/code&gt;&lt;/strong&gt; - Move the palette to the left or right side of the screen.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You cannot manually position the toolbar, but the default position works well. The palm rejection, because of the use of the Wacom technology, is impressive. Unlike note-taking apps on the iPad, I never have rogue marks on my pages. Now that we know how to use the pen and annotation tools, let’s learn more about adding content to your e-Library.&lt;/p&gt;

&lt;h2 id=&quot;library&quot;&gt;Library&lt;/h2&gt;

&lt;p&gt;The most important part of your Kindle is the library. You add to your Kindle library by &lt;a href=&quot;https://amzn.to/3jzkzGb&quot;&gt;purchasing e-books from Amazon&lt;/a&gt; on the web or from the Kindle Scribe using the Kindle Store. I enjoy browsing on the Kindle and if you are unsure about a title, you can download a sample.&lt;/p&gt;

&lt;p&gt;A Kindle Unlimited subscription adds to your library. I added the &lt;a href=&quot;https://amzn.to/3VtKhsW&quot;&gt;four free months of Kindle Unlimited&lt;/a&gt; option in my order to sample the collection of retro computing books available. If I keep this service, it will cost me $10/month. The Lovely Accountant, added as the other adult in my family plan, enjoys Kindle Unlimited to read free books using the Kindle app on her iPad mini. I might need to get her a Kindle in the future.&lt;/p&gt;

&lt;p&gt;You can send documents to a Kindle Scribe using one of the options below.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Copy the document using the USB-C connection.&lt;/li&gt;
  &lt;li&gt;Use the &lt;a href=&quot;https://www.amazon.com/sendtokindle/mac&quot;&gt;Send to the Kindle app&lt;/a&gt; for your Mac.&lt;/li&gt;
  &lt;li&gt;Use the &lt;a href=&quot;https://www.amazon.com/sendtokindle/android&quot;&gt;Send to the Kindle app&lt;/a&gt; for your phone.&lt;/li&gt;
  &lt;li&gt;Use your send to Kindle email address and mail a document. Your email provider may limit the size file you can send. You can customize your send to Kindle email address using the instructions found on the &lt;a href=&quot;https://www.amazon.com/sendtokindle/email&quot;&gt;Send To Kindle Email&lt;/a&gt; page.&lt;/li&gt;
  &lt;li&gt;Use the &lt;a href=&quot;https://chrome.google.com/webstore/detail/send-to-kindle-for-google/cgdjpilhipecahhcilnafpblkieebhea/related&quot;&gt;Chrome extension&lt;/a&gt; to send a web page to the Kindle Scribe. This option works great for blog posts and even removes the advertisements. Try it on this page and keep these tips and tricks on your own Kindle Scribe.&lt;/li&gt;
  &lt;li&gt;Use the &lt;a href=&quot;https://www.amazon.com/sendtokindle&quot;&gt;Send to Kindle web page&lt;/a&gt;. This option has a 200Mb limit but should take care of 99% of your files. This page also includes a list of the recent files you’ve sent to the Kindle Scribe no matter which option you used above.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;As your library grows, you will want a way to locate content. The Kindle Scribe includes a limited search feature.&lt;/p&gt;

&lt;h2 id=&quot;search&quot;&gt;Search&lt;/h2&gt;

&lt;p&gt;The Kindle includes a search bar at the top of each main screen to help you find specific books or documents. It works but lacks any advanced boolean search functions. To make a search, tap the search bar and the on-screen keyboard appears. This is a basic keyboard that inputs alpha-numeric characters. There’s no SWIPE to type or emojis, but it includes auto-complete and Shift/Caps lock. The keyboard is just one part of the user interface (UI). Let’s look at the main UI.&lt;/p&gt;

&lt;h2 id=&quot;kindle-user-interface-ui&quot;&gt;Kindle User Interface (UI)&lt;/h2&gt;

&lt;p&gt;The Kindle UI runs on top of a Linux OS and includes four pages:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Home&lt;/strong&gt; - Provides access to your recent items, Kindle Unlimited recommendations, &lt;em&gt;similar to&lt;/em&gt; recommendations, and a host of other recommendation areas based on genres and authors.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Library&lt;/strong&gt; - Limits the view based on the books and documents in your cloud and local library. Filters narrow the list to display downloaded, unread, read, books, samples, documents, newsstand, Audible, comics, and Kindle Unlimited. You can sort your content by recent, title, ascending, or descending. View options include grid, list, or collections. Mix and match all filters, sort, and display options to create your own custom view of your library.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Notebooks&lt;/strong&gt; - Displays your notebooks. You can filter the list to show downloads. Sort using recent, title, type, date created, date modified, ascending, and descending. View options include grid and list. Mix and match these options to create a custom view of your notebooks. I’ll cover notebooks in more detail later.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;More&lt;/strong&gt; - This final page provides access to your reading lists created in Goodreads, access to Goodreads, a barely functional web browser, settings (more later), and legal notices for nights of insomnia.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;All four pages provide buttons in the upper-right corner to create a new notebook or visit the Kindle Store. Having your library scattered about the UI can get confusing. This is where collections come in handy.&lt;/p&gt;

&lt;h2 id=&quot;collections&quot;&gt;Collections&lt;/h2&gt;

&lt;p&gt;Collections allow you to group your content by kind, type, subject or all the above. I’ve created a few retro collections for the MEGA65 and Commodore PET. When I collect more library content, I will create more collections. I’ll share more about the creation and management of collections later.&lt;/p&gt;

&lt;h2 id=&quot;whispersync&quot;&gt;Whispersync&lt;/h2&gt;

&lt;p&gt;The best kept feature of the Amazon Kindle echo-system is called Whispersync. This synchronization feature ensures you have not only the same books and documents available between devices such as your Kindles, PC, tablet, or phone, but that your reading locations and annotations are all synchronized! If I create a notebook on my Amazon Kindle Scribe, I can review it on my Pixel 6 Pro phone using the Kindle app or on my Mac using the Kindle app for Mac. As of now, I can’t edit the notebooks, but I’m not sure I would want to without a pen. Future firmware and app updates may allow this feature.&lt;/p&gt;

&lt;h2 id=&quot;reading-options&quot;&gt;Reading Options&lt;/h2&gt;

&lt;p&gt;Several document options are available depending on the type of document being read. Here’s a summary of each type of document.&lt;/p&gt;

&lt;h3 id=&quot;e-books&quot;&gt;E-Books&lt;/h3&gt;

&lt;p&gt;Tapping the top of the page reveals a menu at the top of the page with the following options:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Layout&lt;/strong&gt; - Options to manage the reading themes, change the font family and size, change the layout orientation, or turn on options to display the reading progress, show a clock, mention of other books, or information about the book the first time you open the book.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;About This Book&lt;/strong&gt; - Displays info about the book when you open it for the first time. Information includes file name and size.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Go To&lt;/strong&gt; - This option will allow you to jump around the document quickly. The &lt;em&gt;Go to Page or Location&lt;/em&gt; option offers the ability to jump to a specific page or location.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Notes&lt;/strong&gt; - View all the notes and highlights you made in an e-book.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Bookmark&lt;/strong&gt; - Bookmarks a specific page. An e-book can have multiple bookmarks that you access by tapping the bookmark on a bookmarked paged or using the Bookmark option. Delete a bookmark using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⨂&lt;/code&gt; option to the right of the bookmark’s name.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Share&lt;/strong&gt; - More on this option later.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Search&lt;/strong&gt; - Find specific text in an e-Book or in your notes and highlights.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⋮&lt;/code&gt;&lt;/strong&gt; - Reveals options to &lt;em&gt;Show/Hide the Writing Toolbar&lt;/em&gt;, toggles the &lt;em&gt;Vocabulary Builder&lt;/em&gt; to review words you’ve looked up in the Kindle dictionary while reading, access &lt;em&gt;Settings&lt;/em&gt; (more later), and &lt;em&gt;Sync to Furthest Page Read&lt;/em&gt; when reading the same document on another device.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;An area appears at the bottom of the screen to allow you to navigate through pages of the book quickly with a single page scrubber or via a thumbnail of pages scrubber. All features are available when viewing e-books, but not for PDFs.&lt;/p&gt;

&lt;h3 id=&quot;pdfs&quot;&gt;PDFs&lt;/h3&gt;

&lt;p&gt;Tapping the top of the page reveals the same options for PDF found in e-Books with these caveats:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Layout - Does not include any view options such as font or layout since those are predefined by the PDF file.&lt;/li&gt;
  &lt;li&gt;About This Book - displays info about the book when opened for the first time, such as the filename and size.&lt;/li&gt;
  &lt;li&gt;The thumbnail scrubber option at the bottom of the page is not available, but the single page scrubber is.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The other options are the same as e-Books when a PDF file is in an OCR format with proper formatting elements such as headers. Time to talk about notebooks on the Kindle Scribe.&lt;/p&gt;

&lt;h3 id=&quot;notebooks&quot;&gt;Notebooks&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Notebooks&lt;/em&gt; is the app on the Kindle Scribe that is used to create pages of e-ink notes. To create a note, follow these steps.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Tap the Notebooks icon on the upper-right of the screen and to the left of the Kindle Store icon. The &lt;em&gt;Create notebook&lt;/em&gt; dialog box will appear. This option to create a notebook is handy because this icon is available on all four Kindle UI pages.&lt;/li&gt;
  &lt;li&gt;Another way to create a notebook is to tap the &lt;em&gt;Notebooks&lt;/em&gt; option at the bottom of the main UI. The &lt;em&gt;Notebooks&lt;/em&gt; page will display the current folders and notebooks on the Kindle. You can use the step #1 option to create a notebook or you can press the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;+&lt;/code&gt; icon in the upper-right corner to reveal two options; &lt;em&gt;Create notebook&lt;/em&gt; or &lt;em&gt;Create folder&lt;/em&gt;. Selecting the &lt;em&gt;Create notebook&lt;/em&gt; option displays the &lt;em&gt;Create notebook&lt;/em&gt; dialog box mentioned in step #1. Selecting the Create folder displays a &lt;em&gt;Create folder&lt;/em&gt; dialog box. Provide a name of the folder and tap the &lt;em&gt;Create&lt;/em&gt; button. A folder will display on the &lt;em&gt;Notebooks&lt;/em&gt; page. Tap the notebook to enter the folder, view, or create a notebook or multiple notebooks within that folder.&lt;/li&gt;
  &lt;li&gt;Using the &lt;em&gt;Create notebook&lt;/em&gt; option will display the &lt;em&gt;Create notebook&lt;/em&gt; dialog box. Give the notebook a name and then choose from one of 18 different templates from a lined page to a blank page to a storyboard. The Kindle Scribe includes the most useful templates and I can’t think of others they should include.&lt;/li&gt;
  &lt;li&gt;Once you create a notebook, the Kindle will display it automatically. Use the pen to capture your notes.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once you create a notebook, you have additional options when you tap the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⋮&lt;/code&gt; button under the notebook.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Open&lt;/strong&gt; - Opens the notebook on the Kindle Scribe.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Rename&lt;/strong&gt; - Rename the notebook.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Move&lt;/strong&gt; - Move the notebook to another folder.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Remove the download&lt;/strong&gt; - Remove the notebook from the Kindle Scribe but maintain in the cloud.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Permanently delete&lt;/strong&gt; - Delete both the local and cloud copy of the notebook. There is no undo!&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Share&lt;/strong&gt; - More on sharing in the next section.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Create as many notebooks as you like. With free cloud storage and the ability to move notebooks off and back on the device, you are not likely to run out of space for your retro computing notes.&lt;/p&gt;

&lt;h2 id=&quot;sharing&quot;&gt;Sharing&lt;/h2&gt;

&lt;p&gt;There are several ways to share information from the Kindle to other device or services. Here’s the breakdown by type of document:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;e-Book&lt;/strong&gt; - Use the Share option to send a highlighted quote to Goodreads. This might seem like a limitation, but you can add a handwritten or text note using the Note tool and afterward send a PDF to your account email address, or up to 5 individual email accounts using the &lt;em&gt;Share via email&lt;/em&gt; page. This option is available when you view your notes in the &lt;em&gt;All Notes&lt;/em&gt; page for the e-Book you are reading.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;HINT:&lt;/strong&gt; As of firmware 5.16.1, there is no screen capture on the Kindle Scribe, &lt;a href=&quot;https://www.youtube.com/watch?v=dTs400OlTQQ&quot;&gt;unlike other Kindle models&lt;/a&gt; that have this function by long-tapping two opposing corners of the screen at the same time.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;PDF File&lt;/strong&gt; - Use the Share option to send the entire PDF, complete with notes and annotations, to your account email address or up to 5 individual email accounts using the &lt;em&gt;Share via email&lt;/em&gt; page.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;These are not great options, but with a few more steps, you can get almost any content out of the Kindle to another device or service, such as Google Drive or Twitter. If you are interested in these steps, drop a comment below and let me know.&lt;/p&gt;

&lt;p&gt;I’ve shared a lot of information about how to read and write, but you customize your Kindle Scribe using the settings.&lt;/p&gt;

&lt;h2 id=&quot;settings&quot;&gt;Settings&lt;/h2&gt;

&lt;p&gt;The Kindle Scribe comes with a &lt;em&gt;Settings&lt;/em&gt; page, complete with options to customize your experience. Settings include:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Your Account&lt;/strong&gt; - Give your Kindle Scribe a unique name. Add your own personal information in case you lose the Kindle. Manage your Goodreads account. Deregister the device to recycle or give to someone else. View your Send-to-Kindle Email address.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Household &amp;amp; Family Library&lt;/strong&gt; - Manage your adult household sharing of purchased content.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Wi-Fi and Bluetooth&lt;/strong&gt; - Manage Wi-Fi and Bluetooth connections (headsets for audio). You cannot currently connect to the file system via Bluetooth or Wi-Fi.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Device Options&lt;/strong&gt; - Toggle the display cover of the current document/book being read. View the device information. Manage display settings such as a standard or large UI, the screen warmth schedule to reduce blue light in the evening hours, and toggle nightlight to decrease the screen brightness over time and allow your eyes to adjust. Set a device pass code. Restart the Kindle. Reset the Kindle to its original settings. View advanced settings such as time, home and library view options. Update the Kindle firmware. Toggle Whispersync. Turn on power saver to conserve battery. Toggle sharing of privacy information and manage device storage.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Pen&lt;/strong&gt; - If you have a premium pen, you can change the default action of the pen shortcut button to either highlight, erase, or add a sticky note.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Book &amp;amp; Notebook Options&lt;/strong&gt; - Toggle page refresh with every page turn and the vocabulary builder.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Language &amp;amp; Dictionaries&lt;/strong&gt; - Set the language for your Kindle. Add a different language keyboard. Select a default language dictionary.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Accessibility&lt;/strong&gt; - Toggle the VoiceView screen reader. Change the display size. Invert Black and White.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Parental Controls&lt;/strong&gt; - Set restrictions for the Kindle’s web browser, the Kindle Store, the Cloud for Whispersync, and Goodreads. These options will require the use of a PIN on the Kindle Scribe.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Help &amp;amp; User Guides&lt;/strong&gt; - Hidden in this area is a quick start guide, a full user’s guide, an interactive tutorial, and contact us technical support page.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⋮&lt;/code&gt;&lt;/strong&gt; - Update, Restart, Reset, or display Device Info&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can find additional settings by swiping down from the top of the Kindle to reveal an Android like settings shade. Shade options include:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Airplane mode&lt;/strong&gt; - Toggle Airplane mode.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Bluetooth&lt;/strong&gt; - Toggle Bluetooth.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Dark Mode&lt;/strong&gt; - Toggle Dark Mode. This mode reverses the screen with the background black and the text white. Great, when you don’t want to disturb the person beside you or you find this mode easier on the eyes.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Sync&lt;/strong&gt; - Force Whispersync to push books, documents, and reading locations.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;All Settings&lt;/strong&gt; - Display the &lt;em&gt;Settings Page&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Auto Brightness&lt;/strong&gt; - Allow the Kindle to set the screen brightness based on the ambient light available.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Brightness&lt;/strong&gt; - Change the brightness level of the screen.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Warmth&lt;/strong&gt; - Change the warmth of the screen to reduce the amount of blue light.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s the complete collection of settings, but other tools are available online. Let’s check those out.&lt;/p&gt;

&lt;h2 id=&quot;online-tools&quot;&gt;Online Tools&lt;/h2&gt;

&lt;p&gt;While the Kindle Scribe itself provides tools to manage the library, collections, and notebooks, there are several online tools that will make your Kindle Scribe experience even better. This section begins by opening your browser to the &lt;a href=&quot;https://www.amazon.com/hz/mycd/digital-console/contentlist/allcontent/dateDsc&quot;&gt;Kindle’s Digital Content page&lt;/a&gt;. On this page are the following areas.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Books&lt;/strong&gt; - View, deliver, return, or remove books from a device. A more selection includes advance options such as clear furthest page read, read online, or gift.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Newspapers&lt;/strong&gt; - Manage newspaper subscriptions.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Magazines&lt;/strong&gt; - Manage magazine subscriptions.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Blogs&lt;/strong&gt; - Amazon once tried to help bloggers monetize content. This legacy feature is no longer available for new content.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Audio Books&lt;/strong&gt; - Manage your Audible books. You can play and even sync Audible books on the Kindle Scribe. Not a feature I use regularly and I will not cover it here.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Apps&lt;/strong&gt; - Manage your App purchases. Not applicable to the Kindle Scribe.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Video&lt;/strong&gt; - Manage your video purchases. Not applicable to the Kindle Scribe.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Docs&lt;/strong&gt; - Manage your personal documents and collections.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Dictionaries &amp;amp; User Guides&lt;/strong&gt; - Install additional language dictionaries to your Kindle Scribe. While the title includes &lt;em&gt;User Guides&lt;/em&gt;, I could not locate any in this section.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Kindle Unlimited&lt;/strong&gt; - Manage Kindle Unlimited titles.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Music&lt;/strong&gt; - Displays the Amazon Music page. Not applicable to the Kindle Scribe.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Collections&lt;/strong&gt; - Select a collection to display.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;usb-c-connect-to-computer&quot;&gt;USB-C Connect to Computer&lt;/h2&gt;

&lt;p&gt;The Kindle Scribe includes a USB-C cable that does more than charge the device. Options available when you connect the Kindle Scribe to a computer include:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Add Fonts&lt;/strong&gt; - Drop OTF or TTF font files in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fonts&lt;/code&gt; folder to install custom reading fonts. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Readme.txt&lt;/code&gt; file in the folder provides additional information.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Manage Files&lt;/strong&gt; - Delete, organize, and add files to the Kindle.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;PRO TIP:&lt;/strong&gt; On a Mac, type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌘&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.&lt;/code&gt; to reveal the hidden files/folder on the Kindle Scribe. Use this option at your own risk.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Upload Large Files&lt;/strong&gt; - Overcome the size limits for &lt;em&gt;Send to Kindle&lt;/em&gt; app and e-mail transfer. When you copy a PDF via USB-C, you cannot annotate or use the page/thumbnail scrubber.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Charge&lt;/strong&gt; - Top off the Kindle’s battery. To charge the Kindle without accessing the internal storage, eject the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;KINDLE&lt;/code&gt; volume from the computer.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;Was my hypothesis correct? Is the Kindle Scribe an outstanding tool for retro computing? Yes! And here’s why.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;The 300 PPI e-ink display, although black and white, is fabulous. Documents are crisp, clean, and clear and you can read documents in any lighting situation. I prefer to read on this display over a phone or tablet.&lt;/li&gt;
  &lt;li&gt;I love brainstorming on the Kindle Scribe. The Kindle Scribe includes a storyboard template. I storyboard ideas and add pages as needed. Other useful templates include a to do list and grid paper. If I had a particular content creation schedule, the calendar and planner templates might be useful.&lt;/li&gt;
  &lt;li&gt;I’ve been reading old issues of RUN and Compute! magazines downloaded from Archive.org. The large screen makes the pages almost full size. Since I download these as PDFs, I can annotate and bookmark pages.&lt;/li&gt;
  &lt;li&gt;Many modern retro computing books are available as e-books. They are a blast to read on the Kindle Scribe with its large screen and ability to scribble notes. Books I’ve found include &lt;a href=&quot;https://amzn.to/3i2hPR8&quot;&gt;A Hobbyist’s Guide to THEC64 Mini&lt;/a&gt;, &lt;a href=&quot;https://amzn.to/3WU0aK4&quot;&gt;40 Best Machine Code Routines for the Commodore 64&lt;/a&gt;, and &lt;a href=&quot;https://amzn.to/3WzPpgc&quot;&gt;Vintage Commodore 128 Personal Computer Handbook: 2019 Survival Edition&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Kindle Unlimited includes several good retro computing books such as &lt;a href=&quot;https://amzn.to/3WMneu8&quot;&gt;Retro Game Dev: C64 Edition&lt;/a&gt; and &lt;a href=&quot;https://amzn.to/3I7Ci1p&quot;&gt;Beginner’s Step-by-step THEC64 Coding Course&lt;/a&gt;. Here’s a &lt;a href=&quot;https://amzn.to/3WPjXdN&quot;&gt;page full of titles&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;I scan PDF files of instructions for modern devices that upgrade my retro computing experience.&lt;/li&gt;
  &lt;li&gt;I take notes during livestreams or video recordings using the Kindle Scribe and archive those notes for later.&lt;/li&gt;
  &lt;li&gt;There’s an amazing collection of out-of-print PDF books available for retro computers. You can download, add to a collection, and enjoy quick access to the reference material. I recently download Compute!’s First Book of VIC-20 Games and Compute!’s First Book of PET/CBM.&lt;/li&gt;
  &lt;li&gt;I love to program on my MEGA65 using BASIC65. The BASIC65 Reference Guide is available, searchable, and I can annotate on the pages or in the margins.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The Kindle Scribe experience has a few quirks in this first release that include:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;I can’t write in lower corners.&lt;/li&gt;
  &lt;li&gt;The device occasionally locks up. It’s rare, but requires a reboot by holding the power button for ten seconds.&lt;/li&gt;
  &lt;li&gt;As of the current firmware version, I can not markup image files (which makes sense given the format) but I can add a note, but here’s where the file format logic breaks down. When you share the images with a note, it’s a PDF file which I can annotate. I’m hopeful Amazon will correct this oversight in a later firmware update. It would be great to have the option to take a retro computing image, annotate using the pen, and send it to myself or others.&lt;/li&gt;
  &lt;li&gt;I’d like a few edit options using Kindle apps on other devices for notebooks, but I do like that I can access notebooks anytime on almost any device.&lt;/li&gt;
  &lt;li&gt;You can’t access Kindle notebooks on &lt;a href=&quot;https://read.amazon.com/kindle-library&quot;&gt;Kindle Reader on the Web&lt;/a&gt;. That’s a miss that I hope Amazon corrects soon.&lt;/li&gt;
  &lt;li&gt;Kindle once included support to Tweet from the device. I wish Amazon would bring more social networks to the device other than Goodreads to share content with followers.&lt;/li&gt;
  &lt;li&gt;There’s no wireless access via Wi-Fi or Bluetooth to access the Kindle’s filesystem. A hard USB-C cable option makes this inconvenient.&lt;/li&gt;
  &lt;li&gt;The $350 price might be a show stopper. Amazon regularly discounts Kindle devices during events such as Amazon Prime Day and Black Friday. I suspect the device will receive a discount during the next Amazon Prime Day in 2023.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;But these quirks do not diminish my enjoyment and usefulness of this device and I’m guessing many fixes will come, along with promised new features, in future firmware updates. What free updates we can look forward to? As of now we know Amazon plans to include these features:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;More writing tools, including additional brush types&lt;/li&gt;
  &lt;li&gt;Copy/paste functionality&lt;/li&gt;
  &lt;li&gt;Options to organize notebooks&lt;/li&gt;
  &lt;li&gt;Performance upgrades&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I’ll keep a lookout for new additions. &lt;a href=&quot;https://www.twitter.com/stevencombs&quot;&gt;Follow me on Twitter&lt;/a&gt; or keep watching this blog and &lt;a href=&quot;https://www.youtube.com/@retrocombs&quot;&gt;my YouTube channel&lt;/a&gt; to learn more and watch me use the Kindle Scribe with all my retro computing content.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;https://www.stevencombs.com&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/kindle-scribe</link>
                <guid>/kindle-scribe</guid>
                <pubDate>2023-01-07T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Upgrading my 1977 Commodore PET 2001-8</title>
                <description>&lt;p&gt;Followers know during Vintage Computer Festival Midwest 2022, I got a new to me Commodore PET. I will not rehash that memory, but if you want to relive it, check out my &lt;a href=&quot;https://retrocombs.com/vcfmw-2022&quot;&gt;My Vintage Computer Festival Midwest 2022 Experience and Commodore PET Purchase&lt;/a&gt; post. In this post, I want to explore the question, should I (or you) upgrade a stock Commodore PET? Purist may answer, “No way, retroCombs” while modern enthusiasts might disagree. I intent to find out if the cost and additions are a good ROI.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/pet/pet-motherboard.jpg&quot; alt=&quot;Commodore PET Motherboard&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;table-of-contents&quot;&gt;Table of Contents&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#table-of-contents&quot;&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned&quot;&gt;Links Mentioned&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#history-of-my-commodore-pet&quot;&gt;History of my Commodore PET&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#whats-in-a-name&quot;&gt;What’s in a Name?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#my-commodore-pet-specifications&quot;&gt;My Commodore PET Specifications&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#industrial-design&quot;&gt;Industrial Design&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#display&quot;&gt;Display&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#datasette&quot;&gt;Datasette&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#keyboard&quot;&gt;Keyboard&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#lift-the-case&quot;&gt;Lift the Case&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#first-step-clean-up&quot;&gt;First step, clean up!&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#what-upgrades-did-i-make&quot;&gt;What upgrades did I make?&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#sd2pet-future---commodore-pet&quot;&gt;SD2PET Future - Commodore PET&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#commodore-pet-ramrom&quot;&gt;Commodore PET RAM/ROM&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#joystick-connector&quot;&gt;Joystick Connector&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#stupid-pet-tricks&quot;&gt;Stupid PET Tricks&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#are-the-upgrades-valuable&quot;&gt;Are the upgrades valuable?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#do-i-recommend-upgrades&quot;&gt;Do I recommend upgrades?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;I upgrade my Commodore PET 2001-8 using modern devices? But should you?&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/zGIs-yurPOA&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;2022-12-03: Chuck Hutchins dropped a comment let me know I made a mistake on the model number. I reference the 2001-8-N. While N does denote a black and green display, that nomenclature is used for a PET 2001 with a full-size keyboard. I misread the Wikipedia entry.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned&quot;&gt;Links Mentioned&lt;/h2&gt;

&lt;p&gt;I use affiliate links. Thanks for your support of the blog and the YouTube channel when you use these links.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.thefuturewas8bit.com/shop/commodore/pet/petromram.html&quot;&gt;Commodore PET RAM/ROM&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.thefuturewas8bit.com/shop/commodore/pet/sd2pet-future.html&quot;&gt;SD2PET Future - Commodore PET&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.thefuturewas8bit.com/shop/commodore/pet/pet-joystick-adaptor.html&quot;&gt;PET Dual Joystick Adapter&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.bit-zeal.com/product/stupid-pet-tricks-module/3&quot;&gt;Stupid PET Tricks&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bonuslifecomputers.com/&quot;&gt;Bonus Life Computers&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3orPuEv&quot;&gt;Hyperkin Ranger Controller&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3l1CHXj&quot;&gt;Hyperkin Trooper Controller&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://rcc-redmarley.tumblr.com/post/612113605642649600/campus-curiosity-commodore-pet-2001#:~:text=Released%20in%201977%2C%20it%20appears,the%20font%20of%20Hal&apos;s%20interface.&quot;&gt;Campus Curiosity Article&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.commodore.ca/commodore-history/the-oldest-commodore-pet-2001-brochure/#:~:text=THE%20PET%20is%20the%20only,and%20weighs%20just%2044%20pounds.&quot;&gt;The Oldest Commodore PET Brochure&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.zimmers.net/cbmpics/csp9000.html&quot;&gt;Zimmers.net SuperPET Page&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;history-of-my-commodore-pet&quot;&gt;History of my Commodore PET&lt;/h2&gt;

&lt;p&gt;As I shared in an earlier video and blog post, I purchased my Commodore PET from Scott Campbell over at &lt;a href=&quot;https://bonuslifecomputers.com/&quot;&gt;Bonus Life Computers&lt;/a&gt; while attending VCFMW 2022. &lt;a href=&quot;https://twitter.com/StevenCombs/status/1568745372541136897&quot;&gt;Here’s my original Tweet&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Using a couple of sources of information, here’s what I know about the history of this Commodore PET 2001:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Property tags on the back of the computer tell me the PET went into service at the University of Nevada Las Vegas. It’s appropriate that this Commodore PET is back in the hands of an educator.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Chuck Hutchins’ &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1NTQpIdW1gT3KTPUPs5mWHLGJxomzp0It32OHQ076W90/edit?usp=sharing&quot;&gt;PET database&lt;/a&gt; tells me the PET ended up at a Goodwill in Southern Nevada and &lt;a href=&quot;https://drive.google.com/drive/folders/1AeJuEBxaX6w6MbbFM7Q2PfqjJzrumg9V&quot;&gt;he archived the images&lt;/a&gt;:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/pet/pet-goodwill-tag.jpg&quot; alt=&quot;Image from Goodwill&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Scott, over at Bonus Life Computers, verified the Goodwill assumption:&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;Yep. It came from Goodwill in I believe Arizona. We had to swap the power supply with a unit from another 2001, rebuild the keyboard and I think there was one bad RAM chip.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I’d wager there’s an owner in between the University of Las Vegas and Goodwill. I’ll conjecture that the University sold the PET at a public auction or a lucky computer science Professor took it home. If you are watching this and have an idea, please leave a comment below.&lt;/p&gt;

&lt;p&gt;The Commodore PET was part of Byte Magazine’s “1977 trinity of computers” that included the Apple II and Radio Shack TRS-80. It was the first mass-market Commodore computer and saw moderate success. There were several models released before the PET line ended in 1982 after selling over two-hundred thousand units.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://upload.wikimedia.org/wikipedia/commons/f/ff/Trinity77.jpg&quot; alt=&quot;The 1977 Trinity&quot; /&gt;&lt;sup&gt;&lt;em&gt;By Tim Colegrove - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=79216985&amp;lt;/sup&amp;gt;&lt;/em&gt;&lt;/sup&gt;&lt;/p&gt;

&lt;p&gt;I was twelve when Commodore released the PET. By 1982, I had saved enough money mowing lawns to purchase my first computer, the Commodore VIC-20. I would classify the Commodore PET as a generation ahead of me and it would have been a financial burden to my family at an original cost of $795.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Commodore-VIC-20-FL.jpg/2560px-Commodore-VIC-20-FL.jpg&quot; alt=&quot;Commodore VIC-20&quot; /&gt;&lt;sup&gt;&lt;em&gt;By Evan-Amos - Own work, Public Domain, https://commons.wikimedia.org/w/index.php?curid=38582541&amp;lt;/sup&amp;gt;&lt;/em&gt;&lt;/sup&gt;&lt;/p&gt;

&lt;h2 id=&quot;whats-in-a-name&quot;&gt;What’s in a Name?&lt;/h2&gt;

&lt;p&gt;The full nomenclature for my computer is the:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Commodore Business Machines (CBM) Personal Electronic Transactor (PET) Model 2001-N&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The choice to use both PET and 2001 to describe the computer is interesting. &lt;a href=&quot;https://en.wikipedia.org/wiki/Commodore_PET#Origins&quot;&gt;Wikipedia states that&lt;/a&gt; PET is a backronym (an acronym looking for a definition) to capitalize on the pet rock craze of the 1970s.&lt;/p&gt;

&lt;p&gt;A &lt;a href=&quot;https://rcc-redmarley.tumblr.com/post/612113605642649600/campus-curiosity-commodore-pet-2001#:~:text=Released%20in%201977%2C%20it%20appears,the%20font%20of%20Hal&apos;s%20interface.&quot;&gt;Campus Curiosity&lt;/a&gt; page on the PET shares the reason for the number 2001:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;…it appears that the designer, Chuck Peddle, was inspired by the sentient AI machine HAL 9000, from Stanley Kubrick’s 2001: A Space Odyssey. Peddle paid homage through the use of a three letter name combined with the number “2001” and PET’s Microgramma logo, this being the font of HAL’s interface.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That’s an interesting amalgam of pop culture references. I’m not sure I would have ever combined a pet rock and the HAL 9000 together as a marketing strategy.&lt;/p&gt;

&lt;p&gt;&lt;del&gt;The “N” that follows the 2001 reference indicates this Commodore PET includes a black and green monitor.&lt;/del&gt; Finally, the “8” means my PET has 8 KB of memory. 4 KB more than the base model. Let’s dig deeper into my PET’s specifications.&lt;/p&gt;

&lt;h2 id=&quot;my-commodore-pet-specifications&quot;&gt;My Commodore PET Specifications&lt;/h2&gt;

&lt;p&gt;Below are specifications for my Commodore PET:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Commodore PET Model 2001–8&lt;/li&gt;
  &lt;li&gt;Built in the United States&lt;/li&gt;
  &lt;li&gt;Likely sold in 1978&lt;/li&gt;
  &lt;li&gt;Serial Number: 0040424&lt;/li&gt;
  &lt;li&gt;PCB Assembly Number: 320137&lt;/li&gt;
  &lt;li&gt;1 MHz MOS 6502 processor&lt;/li&gt;
  &lt;li&gt;ROM version 1&lt;/li&gt;
  &lt;li&gt;115V/60Hz&lt;/li&gt;
  &lt;li&gt;9-inch display&lt;/li&gt;
  &lt;li&gt;Datasette (cassette recorder)&lt;/li&gt;
  &lt;li&gt;69-key chiclet keyboard&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src=&quot;/images/pet/pet-keyboard.svg&quot; alt=&quot;Commodore PET chiclet keyboard&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;industrial-design&quot;&gt;Industrial Design&lt;/h2&gt;

&lt;p&gt;Commodore packaged the electronics in a hefty beige case with an integrated 9-inch monochrome display, cassette recorder (called a Datasette), and a chiclet keyboard. The case includes port cut-outs on the back. &lt;a href=&quot;https://www.commodore.ca/commodore-history/the-oldest-commodore-pet-2001-brochure/#:~:text=THE%20PET%20is%20the%20only,and%20weighs%20just%2044%20pounds.&quot;&gt;The Oldest Commodore PET Brochure&lt;/a&gt;says the PET comes in at 16 1/2” wide; 18 1/2″ deep; 14″ high, and weighs a hefty 44 pounds.&lt;/p&gt;

&lt;h3 id=&quot;display&quot;&gt;Display&lt;/h3&gt;

&lt;p&gt;The 9-inch 60 Hz display includes a 40 columns by 25 rows, or 1000 characters, black and green screen that supports upper/lower case and PETSCII characters. Warm up time is fast. It turns on seconds after throwing the massive power switch. The screen is steady and easy on the eyes for a CRT screen.&lt;/p&gt;

&lt;h3 id=&quot;datasette&quot;&gt;Datasette&lt;/h3&gt;

&lt;p&gt;The PET supports up to two Datasette units. The PET 2001-8 includes a built-in cassette recorder with an additional Datasette port. Later models dropped the internal Datasette to accommodate a full-size keyboard.
Users save programs to and load program from a cassette tape inserted in into the Datasette. Load times varied based on the size of the program. The command to save a program was &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SAVE&lt;/code&gt; and the command to load a program was “LOAD”. After each command, the PET prompts the user to hit specific Datasette buttons (Play or Play and Record). The PET includes fast-forward and rewind buttons; however, without a counter, locating programs on the cassette tape is a challenge. The tape unit includes a combined Stop and Eject button.&lt;/p&gt;

&lt;h3 id=&quot;keyboard&quot;&gt;Keyboard&lt;/h3&gt;

&lt;p&gt;The chiclet keyboard is a love/hate relationship. With a history of creating calculators, Commodore’s use of this style of keyboard is not a huge surprise; however, the keyboard pales compared to the other two computers in the 1977 Trinity. To make up for the lack of a full-size keyboard, Commodore made interesting and peculiar design decisions:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;There are no keys in the top row.&lt;/li&gt;
  &lt;li&gt;The top row includes a selection of special characters.&lt;/li&gt;
  &lt;li&gt;The keys are in a rectangular, not offset, array similar to those found on a calculator.&lt;/li&gt;
  &lt;li&gt;Each key includes a PETSCII character to create graphics.&lt;/li&gt;
  &lt;li&gt;Alpha-numeric keys are tan, character supplement keys RETURN, SHIFT, SPACE, CLR/HOME, and INST/DEL are red, and user keys OFF/RVS, RUN/STOP, CSR↑↓, and CSR←→ are light blue.&lt;/li&gt;
  &lt;li&gt;Press CSR↑↓ and CSR←→ to move the cursor down and right. Hold SHIFT and the corresponding key to move the cursor up and left. Commodore repeats this cursor key arrangement on the VIC-20 and the C64.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here’s the love/hate relationship. You hate using the keyboard and it can’t be used to touch-type. Because you can’t touch-type on it, the keyboard makes sense and makes hammering out longer Commodore BASIC sequences faster. Faster than touch-typing? No. But if you have to suffer with hunt and peck, things can go quicker with this layout when you use command short cuts (the first two or three letters of a command with the second or third character shifted) and the keys on the top row. Since you don’t have to hold the shift key for special characters, you can enter those quickly.&lt;/p&gt;

&lt;p&gt;With a review of the industrial design complete, let’s, “literally” (and I did use that correctly) lift the hood and see what’s side.&lt;/p&gt;

&lt;h3 id=&quot;lift-the-case&quot;&gt;Lift the Case&lt;/h3&gt;

&lt;p&gt;The case includes a hinged top to open the PET like the hood of a car. It even includes a “hood-stand” to hold the top of the PET open. Inside the PET is the motherboard and power supply. There’s even ample room left over to throw in a spare tire or luggage for your weekend trip! The first time I lifted the hood, I knew it was time for this PET to get a good interior cleaning.&lt;/p&gt;

&lt;h2 id=&quot;first-step-clean-up&quot;&gt;First step, clean up!&lt;/h2&gt;

&lt;p&gt;Externally, my PET was clean and in good condition. Scott gave the device lots of love and attention to the exterior, even touching up scratches with paint. Opening the Commodore PET revealed an interior of dirt. Scott later mentioned that he wanted to clean the interior before VCFMW 2022 but ran out of time.&lt;/p&gt;

&lt;p&gt;I was not averse to a cleaning and grabbed the alcohol, swabs, toothbrush, and a rag. I removed the motherboard to make cleanup easier and inspected everything as I removed them for any damage. There was none. In the end, the interior looked pristine! Now I have to keep it that way.&lt;/p&gt;

&lt;p&gt;Once the PET was all cleaned up, it was time to make the upgrades.&lt;/p&gt;

&lt;h2 id=&quot;what-upgrades-did-i-make&quot;&gt;What upgrades did I make?&lt;/h2&gt;

&lt;p&gt;Below is a list of the upgrades I purchased:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.thefuturewas8bit.com/shop/commodore/pet/sd2pet-future.html&quot;&gt;SD2PET Future - Commodore PET&lt;/a&gt;from TFW8B for $100&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.thefuturewas8bit.com/shop/commodore/pet/petromram.html&quot;&gt;Commodore PET RAM/ROM&lt;/a&gt; from TFW8B for $85&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.thefuturewas8bit.com/shop/commodore/pet/pet-joystick-adaptor.html&quot;&gt;PET Dual Joystick Adapter&lt;/a&gt; from TFW8B for $20&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.bit-zeal.com/product/stupid-pet-tricks-module/3&quot;&gt;Stupid PET Tricks&lt;/a&gt; from BIT ZEAL for $55&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It is important to note that upgrade #2 is required before numbers 1 and 3 to work. Total cost for the upgrades was $260.00. I could have saved $20 if I had not purchased the redundant PET Dual Joystick Adapter.&lt;/p&gt;

&lt;h3 id=&quot;sd2pet-future---commodore-pet&quot;&gt;SD2PET Future - Commodore PET&lt;/h3&gt;

&lt;p&gt;The SD2PET Future plugs into the IEEE-488 port on the back of the PET. It requires power and that adapter plugs into the Datasette port. The SD card is accessible from the rear of the PET as are the drive reset button and the activity LED that flashes red and green.&lt;/p&gt;

&lt;p&gt;FAT Format the SD card and drop on &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.PRG&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.D64&lt;/code&gt; files. Use the complicated &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;OPEN&lt;/code&gt; command to access the files; however, stay tuned. The RAM/ROM expansion has a few tricks up its sleeve.&lt;/p&gt;

&lt;h3 id=&quot;commodore-pet-ramrom&quot;&gt;Commodore PET RAM/ROM&lt;/h3&gt;

&lt;p&gt;The next upgrade was TFW8B’s Commodore PET RAM/ROM unit. Installation is simple:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Remove the original 6502 processor.&lt;/li&gt;
  &lt;li&gt;Plug the 6502 processor into the RAM/ROM board.&lt;/li&gt;
  &lt;li&gt;Plug the RAM/ROM into the PET motherboard 6502 socket.&lt;/li&gt;
  &lt;li&gt;Set the DIP switches to activate a ROM version and set memory expansion.&lt;/li&gt;
  &lt;li&gt;Turn on the PET.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;DIP switches control the configuration of the RAM/ROM expansion. With the PET turned off, configure the PET using the DIP settings for ROM and RAM options, as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;link&quot; alt=&quot;DIP Switch Settings&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; You must use version 2 or 4 of the ROM in order to use the IEEE-488 user port.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;When I first used the SD2PET Future, I became frustrated with the long commands necessary to access disk images and program files. But after reading the RAM/ROM instructions, I discovered the ROM includes Nils Eilers DOS Wedge. Enter &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SYS 36864&lt;/code&gt; and new DOS commands are available like &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/&lt;/code&gt; to load software. I use this shortcut keystroke on the MEGA65! I will not cover these features in this video, but if there’s interest, drop a comment below to let me know.&lt;/p&gt;

&lt;h3 id=&quot;joystick-connector&quot;&gt;Joystick Connector&lt;/h3&gt;

&lt;p&gt;This adapter adds two joystick ports to the back of the PET. Software must support this feature. I could have saved a few bucks since the Stupid PET Tricks (below) includes these ports; however, I’m happy I can support retro computing vendors and I may find a use for the adapter later.&lt;/p&gt;

&lt;h3 id=&quot;stupid-pet-tricks&quot;&gt;Stupid PET Tricks&lt;/h3&gt;

&lt;p&gt;Stupid PET Tricks lets your PET “&lt;a href=&quot;https://www.bit-zeal.com/stupid-pet-tricks-instructions&quot;&gt;do stupid (fun) tricks&lt;/a&gt;”. The plug-in user port module adds joysticks and sound to play games with beautiful PETSCII graphics. A Wi-Fi modem dials into a BBS using Telnet. Other features include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Single joystick (full function compatible with Space Invaders pin out)&lt;/li&gt;
  &lt;li&gt;Dual joysticks (typical fire button hack where it equals up and down)&lt;/li&gt;
  &lt;li&gt;3.5mm sound port&lt;/li&gt;
  &lt;li&gt;Wi-Fi optional module (up to 2400 bps)&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;PET Term&lt;/em&gt; Software module programed with Zimodem code)&lt;/li&gt;
  &lt;li&gt;Powertap adapter to draw power for the Wi-Fi modem from the Datasette port&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s a whole lot of tricks in this single device.&lt;/p&gt;

&lt;h2 id=&quot;are-the-upgrades-valuable&quot;&gt;Are the upgrades valuable?&lt;/h2&gt;

&lt;p&gt;What amazed me the most was that all these upgrades worked in tandem with each other. The SD2PET Future and Stupid PET Tricks both draw power from the user port and I worried it was a “one or the other” affair, which is not ideal; however, the Stupid PET Tricks Power Tap option includes a pass through allowing me to plug in the SD2PET Future. Nice!&lt;/p&gt;

&lt;p&gt;In order to use the SD2PET Future, the PET needs ROM version 2 or 4 instead of the stock version 1. That’s where the RAM/ROM upgrade comes in. Flip a few DIP switches and the Commodore PET now features ROM version 4 and 32 KB of RAM.&lt;/p&gt;

&lt;p&gt;I can use the tape drive to load and save programs; however, using the SD2PET Future with an upgraded ROM means I don’t need to search for a bulky Commodore 8050 floppy drive unit and the SD2PET Future loads programs faster.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Commodore_CBM_2001_%26_8050.jpg/1920px-Commodore_CBM_2001_%26_8050.jpg&quot; alt=&quot;Commodore 8050&quot; /&gt;&lt;em&gt;&lt;sup&gt;&lt;a href=&quot;https://commons.wikimedia.org/wiki/File:Commodore_CBM_2001_%26_8050.jpg#/media/File:Commodore_CBM_2001_&amp;amp;_8050.jpg&quot;&gt;Source: Wikipedia&lt;/a&gt;&lt;/sup&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The RAM/ROM unit upgrades memory to 32 KB and gives me the option to run more software. The Stupid PET Tricks joysticks ports make playing games alone or with a friend more enjoyable and accurate than using the cursor keys or alphanumeric keys to control game characters. Tapping into the sound on the Commodore PET means games and other programs now have audio cues! And last, I can now use my PET as a true computer terminal by connecting to various BBSs using the Wi-Fi modem.&lt;/p&gt;

&lt;p&gt;That’s a lot of new features on a hampered stock Commodore PET. With the investment I made into the PET, these additional upgrades were an easy decision. The only disappointment is that I cannot upgrade my PET to an 80-column display to take advantage of a larger library of titles. Or can I? If I can, I’m sure viewers will let me know.&lt;/p&gt;

&lt;h2 id=&quot;do-i-recommend-upgrades&quot;&gt;Do I recommend upgrades?&lt;/h2&gt;

&lt;p&gt;I mention earlier that I’d love to have an 80-column display. I’ll add to this that a full-size keyboard would be another upgrade I wish I could make. I’d like to experience one of the later PETs but after this investment, I don’t see one of those in my future but I’ll keep my eye open. There’s one variant, the SuperPET, I’d love to add to my collection. It includes a larger 12” inch 80 column screen, 96 KB of memory, BASIC 4.0 and other programming languages (Waterloo microAPL, microFORTRAN, microBASIC, microPASCAL, microCOBOL), microEDITOR a modal text editor, and built-in RS-232 to serve as a Terminal. That’s my dream PET! Check out the &lt;a href=&quot;http://www.zimmers.net/cbmpics/csp9000.html&quot;&gt;Zimmers.net SuperPET page&lt;/a&gt; to understand why I drool over this PET variant.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://vintagecomputer.ca/wp-content/uploads/2015/10/SuperPET-6502-boot.jpg&quot; alt=&quot;Commodore SuperPET&quot; /&gt;&lt;sup&gt;Source: &lt;a href=&quot;https://vintagecomputer.ca/commodore-superpet-sp9000/&quot;&gt;https://vintagecomputer.ca/commodore-superpet-sp9000/&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;

&lt;p&gt;But what about my upgrades? Even though they don’t bring me to SuperPET status, do I recommend them? YES! If there’s interest, I’ll describe the use of these upgrades, but I am not disappointed.&lt;/p&gt;

&lt;p&gt;These upgrades make the Commodore PET more usable, fun, and interesting. Combined, the upgrades were not inexpensive, but neither was the Commodore PET! Without this additional investment, the PET would have been a show piece. These upgrades allow further experimentation and exploration of the PETs history. As a plus, these upgrades can be removed to return the Commodore PET to its original state. Other than cost, there’s no reason not to upgrade you Commodore PET with one or more of these devices.&lt;/p&gt;

&lt;p&gt;Be sure to subscribe to the channel for more Commodore PET videos.&lt;/p&gt;

&lt;p&gt;Want to learn more about the MEGA65, the last computer in the Commodore PET lineage? Check out my &lt;a href=&quot;https://www.youtube.com/watch?v=Vr9rLUQZgJI&quot;&gt;MEGA65 Introductory Video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Learn more about my first computer, the Commodore VIC-20 in this video.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;https://www.stevencombs.com&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/cbm-pet-upgrades</link>
                <guid>/upgrade-pet</guid>
                <pubDate>2022-12-03T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>10 Best Holiday Gifts for Retro Computing Fans in 2022</title>
                <description>&lt;p&gt;It’s the 2022 holiday season and I’m going to help with your shopping by giving you a list of ten sure-fire purchases that will make your retro computing fan ecstatic Christmas morning. These are all items I used and featured on the channel or blog this past year. I guarantee each to be a hit for those gift recipients not on the naughty list. Speaking of lists, I include a comprehensive list of links in this post. Most of the suggestions are available from &lt;a href=&quot;https://capitaloneshopping.com/s/amazon.com/coupon&quot;&gt;Amazon&lt;/a&gt; and I include both US and UK links (these are affiliate links) since my readers hail from both sides of the pond. Let’s get started!&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;table-of-contents&quot;&gt;Table of Contents&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#table-of-contents&quot;&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-big-10&quot;&gt;The BIG 10&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#1-cloner-alliance-pro&quot;&gt;1. Cloner Alliance Pro&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#2-the-computers-that-made-britain&quot;&gt;2. The Computers that Made Britain&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#3-thec64-and-variants&quot;&gt;3. TheC64 and variants&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#4-thea500-mini&quot;&gt;4. TheA500 mini&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#5-themouse-with-retrohax-mouster&quot;&gt;5. TheMouse with RetroHax mouSTer&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#6-boxed-software-from-polyplay&quot;&gt;6. Boxed Software from Poly.Play&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#7-clockwork-pi-cyber-deck&quot;&gt;7. Clockwork Pi Cyber Deck&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#8-kindle-scribe&quot;&gt;8. Kindle Scribe&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#9-youtube-premium&quot;&gt;9. YouTube Premium&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#10-big-ticket-item-mega65&quot;&gt;10. BIG TICKET ITEM: MEGA65&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#bonus-self-promotion-item&quot;&gt;BONUS SELF PROMOTION ITEM:&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#bonus-stocking-stuffer&quot;&gt;BONUS Stocking Stuffer&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#summing-up&quot;&gt;Summing Up:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;10 (+2) holiday and Christmas gifts retro computing fans will love!&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/C9mBuPzssPw&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;2022-11-26&lt;/strong&gt;: Removed MEGA65 ship date information.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;I use affiliate links. Thanks for your support of the blog and the YouTube channel when you use these links.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Cloner Alliance Box Pro - &lt;a href=&quot;https://amzn.to/3EJanTn&quot;&gt;US $180&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3OihpBE&quot;&gt;UK £190&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;$19 4K HDMI Video Capture Card - &lt;a href=&quot;https://amzn.to/3tOZitZ&quot;&gt;US $18&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3V0hCfr&quot;&gt;UK £14&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;ATEM Mini Line - &lt;a href=&quot;https://amzn.to/3EUyUVy&quot;&gt;US $270-1500&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3i8lr3S&quot;&gt;UK £260-1600&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;The Computers that Made Britain - &lt;a href=&quot;https://amzn.to/3V96cWt&quot;&gt;US $15&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3GqDfkL&quot;&gt;UK £12&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;TheC64 mini - &lt;a href=&quot;https://amzn.to/3XfNP3P&quot;&gt;US $45&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3giq8Y9&quot;&gt;UK £45&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;TheC64 maxi - &lt;a href=&quot;https://amzn.to/3UPztWq&quot;&gt;US $120&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3XjmC0u&quot;&gt;UK £120&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;TheVIC20 US - Not Available / &lt;a href=&quot;https://amzn.to/3TRhHAN&quot;&gt;UK $120&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;TheA500 mini - &lt;a href=&quot;https://amzn.to/3VbuT4s&quot;&gt;US $126&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3hWWI24&quot;&gt;UK £98&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;A Hobbyist’s Guide to THEA500 Mini for &lt;a href=&quot;https://amzn.to/3OyUbrr&quot;&gt;$19&lt;/a&gt; or &lt;a href=&quot;https://amzn.to/3tG3pby&quot;&gt;£13&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;TheMouse - &lt;a href=&quot;https://amzn.to/3V6EsBM&quot;&gt;US $30&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3OjqzxS&quot;&gt;UK £30&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;TheJoystick - &lt;a href=&quot;https://amzn.to/3XrjLCG&quot;&gt;US $30&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3TY3Ngs&quot;&gt;UK £26&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;TheGamepad - &lt;a href=&quot;https://amzn.to/3AsRW2G&quot;&gt;US $34&lt;/a&gt; / UK &lt;a href=&quot;https://amzn.to/3V6WpjE&quot;&gt;£26&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;mouSTer &lt;a href=&quot;https://retrohax.net/shop/commodore/mouster/&quot;&gt;US $36&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Boxed Software from Poly.Play - &lt;a href=&quot;https://www.polyplay.xyz/&quot;&gt;Prices Vary&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Clockwork Pi Cyber Deck - Starting at &lt;a href=&quot;https://www.clockworkpi.com/shop&quot;&gt;US $239&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Virtual T - &lt;a href=&quot;https://sourceforge.net/projects/virtualt/&quot;&gt;Free&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Kindle Scribe - &lt;a href=&quot;https://amzn.to/3UPs6yl&quot;&gt;US $340&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3hJGrxp&quot;&gt;UK £329&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Selection of Retro Computing ebooks - &lt;a href=&quot;https://amzn.to/3UP4KIV&quot;&gt;US $0-100&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3tJTyBu&quot;&gt;UK £0-100&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;YouTube Premium - &lt;a href=&quot;https://youtube.com/premium?cc=r3u4x6zmuex6ef&quot;&gt;US $12&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;MEGA65 - Highly Advanced C64 and C65 Compatible Computer &lt;a href=&quot;https://shop.trenz-electronic.de/en/TE0765-03-S001-MEGA65-highly-advanced-C64-and-C65-compatible-8-bit-computer&quot;&gt;US $690.00&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Fi Unlimited - Starting at &lt;a href=&quot;https://g.co/fi/r/07H30X&quot;&gt;US $45&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Hyperkin Trooper - &lt;a href=&quot;https://amzn.to/3l1CHXj&quot;&gt;US $21&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3EwFDDL&quot;&gt;UK £27&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Hyperkin Ranger - &lt;a href=&quot;https://amzn.to/3orPuEv&quot;&gt;US $25&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3EUF48r&quot;&gt;UK £31&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;the-big-10&quot;&gt;The BIG 10&lt;/h2&gt;

&lt;p&gt;Here’s my list of ten gifts that will put a smile on any retro computing hobbyist for fan.&lt;/p&gt;

&lt;h3 id=&quot;1-cloner-alliance-pro&quot;&gt;1. Cloner Alliance Pro&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;BUY:&lt;/strong&gt; Cloner Alliance Box Pro - &lt;a href=&quot;https://amzn.to/3EJanTn&quot;&gt;US $180&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3OihpBE&quot;&gt;UK £190&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Cloner Alliance Pro is a device that has been with me since I started my retro computing journey. While there are many devices to capture old format video, the Cloner Alliance Pro captures them all! The devices include capture inputs for HDMI, VGA, RGB, and AV.&lt;/p&gt;

&lt;p&gt;This stand-alone device records directly to a USB drive and has an HDMI out port. Windows users can capture directly from the device, but Windows and Linux users will need an inexpensive capture device like this inexpensive &lt;a href=&quot;https://amzn.to/3tOZitZ&quot;&gt;4K HDMI Video Capture Card&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I run the HDMI out into an &lt;a href=&quot;https://amzn.to/3EUyUVy&quot;&gt;ATEM Mini&lt;/a&gt; Extreme ISO to integrate retro computing footage into my live streams. For prepared videos, I can either capture the footage to the USB drive or have the ATEM capture and record the input.&lt;/p&gt;

&lt;p&gt;Even if you are not a YouTuber, retro computing fans can use the device to capture footage of games or single screens to save, analyze, or share on social media platforms.&lt;/p&gt;

&lt;p&gt;The device has a clunky UI but I’ve found it to be indispensable since it includes settings to change the format from 4:3 to 16:9 since many capture devices stretch the original image in favor of the native 16:9 HDMI format. For even more fun, you can use this device to capture any HDMI out and even use it to play back video. Even includes a remote but remind Santa that, “batteries are NOT included!”&lt;/p&gt;

&lt;h3 id=&quot;2-the-computers-that-made-britain&quot;&gt;2. The Computers that Made Britain&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;BUY:&lt;/strong&gt; The Computers that Made Britain - &lt;a href=&quot;https://amzn.to/3V96cWt&quot;&gt;US $15&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3GqDfkL&quot;&gt;UK £12&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I love books for Christmas and &lt;em&gt;The Computers that Made Britain&lt;/em&gt; provides eighteen stories about the most influential computers in Europe in the late 1970s and early 1980s.&lt;/p&gt;

&lt;p&gt;From the Research Machine 380Z (wasn’t that a sports car?) to the Acorn Archimedes, Tim Danton explore the history and influence of each computer. Pick up a chapter individually to learn about your favorite or mow through each chapter sequentially to explore the rich history of British computers.&lt;/p&gt;

&lt;p&gt;This Yank learned more about the British computer scene while learning more about the computers that influenced my journey in the states during the early 1980s. Get this book and watch your recipient find a place next to the fireplace for a spot of tea and Christmas Day reading.&lt;/p&gt;

&lt;h3 id=&quot;3-thec64-and-variants&quot;&gt;3. TheC64 and variants&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;BUY:&lt;/strong&gt; TheC64 mini - &lt;a href=&quot;https://amzn.to/3XfNP3P&quot;&gt;US $45&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3giq8Y9&quot;&gt;UK £45&lt;/a&gt; &lt;br /&gt;
&lt;strong&gt;BUY:&lt;/strong&gt; TheC64 maxi - &lt;a href=&quot;https://amzn.to/3UPztWq&quot;&gt;US $120&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3XjmC0u&quot;&gt;UK £120&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;Buy:&lt;/strong&gt; TheVIC20 US - Not Available / &lt;a href=&quot;https://amzn.to/3TRhHAN&quot;&gt;UK $120&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There’s no doubt that this next selection made a controversial mark on the retro computing community. First released as the TheC64 mini, this Commodore 64 recreation didn’t include a working keyboard which made using the device with software awkward, was as the name implies mini, had a horrible joystick, and had a carousel motif with a few games that many found off-putting.&lt;/p&gt;

&lt;p&gt;Later, to quell the keyboard criticism, a full-size keyboard was included and on a “maxi” variant and even another “maxi” based on TheVIC20. A new joystick for both TheC64 and TheVIC20 included mechanical switches. Firmware updates allowed the user to put all the world’s Commodore 64 and VIC-20 games on a single USB drive besides the included and licensed games.&lt;/p&gt;

&lt;p&gt;No matter which side of the fence you sit on, you have to agree that the “TheSeries” made an impact. It brought a no longer manufactured platform back to the market. I have a TheC64 mini and was lucky to snag a TheVIC20 that included VIC-20 titles and color scheme. No matter which variant you pick, your retro computing friend or family will love any of these under their tree. Make sure they don’t have one, though!&lt;/p&gt;

&lt;h3 id=&quot;4-thea500-mini&quot;&gt;4. TheA500 mini&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;BUY:&lt;/strong&gt; TheA500 mini - &lt;a href=&quot;https://amzn.to/3VbuT4s&quot;&gt;US $126&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3hWWI24&quot;&gt;UK £98&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Speaking of the “TheSeries”, if your retro computing fan is more 16 rather than 8 bit, get them a TheA500 mini. A “TheSeries” recreation of the Amiga 500. This first generation suffers from a lack of a keyboard but makes up with a CD32 style game controller and a 1351 style two-button mouse (more on TheMouse later). Like its sibling devices, TheA500 mini can use a USB drive to add more games to the limited selection of games included in the carousel interface.&lt;/p&gt;

&lt;p&gt;Can we expect a “maxi” version of TheA500? Probably, but there’s no reason to wait this holiday season. Put one of these under the tree and watch your retro fan go crazy playing Amiga 500 games on a large screen television using the included HDMI port.&lt;/p&gt;

&lt;p&gt;What’s that? Your gift recipient has a The500? Well, give them a copy of A Hobbyist’s Guide to THEA500 Mini for &lt;a href=&quot;https://amzn.to/3OyUbrr&quot;&gt;$19&lt;/a&gt; or &lt;a href=&quot;https://amzn.to/3tG3pby&quot;&gt;£13&lt;/a&gt;. Then they can learn how to get the most out of TheA500 mini.&lt;/p&gt;

&lt;h3 id=&quot;5-themouse-with-retrohax-mouster&quot;&gt;5. TheMouse with RetroHax mouSTer&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;BUY:&lt;/strong&gt; TheMouse - &lt;a href=&quot;https://amzn.to/3V6EsBM&quot;&gt;US $30&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3OjqzxS&quot;&gt;UK £30&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;BUY:&lt;/strong&gt; TheJoystick - &lt;a href=&quot;https://amzn.to/3XrjLCG&quot;&gt;US $30&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3TY3Ngs&quot;&gt;UK £26&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;BUY:&lt;/strong&gt; TheGamepad - &lt;a href=&quot;https://amzn.to/3AsRW2G&quot;&gt;US $34&lt;/a&gt; / UK &lt;a href=&quot;https://amzn.to/3V6WpjE&quot;&gt;£26&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;BUY:&lt;/strong&gt; mouSTer &lt;a href=&quot;https://retrohax.net/shop/commodore/mouster/&quot;&gt;US $36&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One last “TheSeries” option that makes a great gift option is to purchase a TheMouse. &lt;a href=&quot;https://retrogames.biz/&quot;&gt;Retro Games&lt;/a&gt; has made TheJoystick, TheMouse, and TheController available separately. These are all USB devices and work great on “TheSeries” devices and modern PCs; however, what if you want to use TheMouse on an original Atari or Commodore computer? RetroHax has the adapter for you.&lt;/p&gt;

&lt;p&gt;Plug the mouSTer into the 9 pin DIN connector found on many 8-bit computers, plug in a USB mouse, in this case TheMouse, and then use TheMouse in place of a 1351 mouse which is almost impossible to find. As a plus, no more pulling lint out of the track ball hole found on the original Commodore mice because your mouse now uses lasers!&lt;/p&gt;

&lt;h3 id=&quot;6-boxed-software-from-polyplay&quot;&gt;6. Boxed Software from Poly.Play&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;BUY:&lt;/strong&gt; Boxed Software from Poly.Play - &lt;a href=&quot;https://www.polyplay.xyz/&quot;&gt;Prices Vary&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’ve covered two boxed MEGA65 software titles from PolyPlay; &lt;a href=&quot;https://www.polyplay.xyz/Hibernated-1-Directors-Cut-MEGA65_1&quot;&gt;Hibernated 1 The Director’s Cut&lt;/a&gt; and &lt;a href=&quot;https://www.polyplay.xyz/Showdown-Collectors-Edition-MEGA65_1&quot;&gt;Showdown - Collector’s Edition&lt;/a&gt;. However, PolyPlay has a whole selection of boxed titles available for almost any platform of retro computers. Why boxed software?&lt;/p&gt;

&lt;p&gt;Retro computing fans remember a time when you purchased your software not from an online store, but off the shelves. We then took our purchase home, opened it, read the instructions, and enjoyed bonus items in the box, such as stickers and posters.&lt;/p&gt;

&lt;p&gt;Poly.Play brings back those days by packing new titles for retro computers in original and fun boxes. This gift will put a smile on almost any retro computing fan. You’ll have a blast shopping on their site trying to decide which game will be the hit Christmas morning and you’ll smile when they open their gift.&lt;/p&gt;

&lt;p&gt;Poly.Play even stocks retro computing hardware for main gifts or stocking stuffers. Poly.Play could be your one-stop shop for retro computing holiday shopping. You are welcome!&lt;/p&gt;

&lt;h3 id=&quot;7-clockwork-pi-cyber-deck&quot;&gt;7. Clockwork Pi Cyber Deck&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;BUY:&lt;/strong&gt; Clockwork Pi Cyber Deck - Starting at &lt;a href=&quot;https://www.clockworkpi.com/shop&quot;&gt;US $239&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This next pick is a mix of modern tech with a retro design loosely based on the Tandy TRS-80 Model 100. This is another device that would take more time, &lt;a href=&quot;https://retrocombs.com/devterm-unbox-assemble&quot;&gt;but you can learn more here&lt;/a&gt;, than I have in this list to describe but think “cyber-deck.”&lt;/p&gt;

&lt;p&gt;The Clockwork Pi comes in a couple of different hardware variations, but the fun on Christmas morning comes when the receiver opens the box to learn that they get to put this “snap-tight” computer together. No tools are required and once you complete the assembly, you have a 65% sized, but infinitely more powerful, replica of the Tandy TRS-80 Model 100, but running Linux, which lets you install retro emulators to expand the experience.&lt;/p&gt;

&lt;p&gt;For more TRS-80 Model 100 nostalgia, remind your recipient to install the TRS-80 Model 100 emulator, &lt;a href=&quot;https://sourceforge.net/projects/virtualt/&quot;&gt;Virtual T&lt;/a&gt;. Then, they can relive those days of one of the most popular portable computing devices of the 1980s. Complete with word-processing and BASIC!&lt;/p&gt;

&lt;h3 id=&quot;8-kindle-scribe&quot;&gt;8. Kindle Scribe&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Buy:&lt;/strong&gt; Kindle Scribe - &lt;a href=&quot;https://amzn.to/3UPs6yl&quot;&gt;US $340&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3hJGrxp&quot;&gt;UK £329&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Retro computing fans collect a bunch of PDF files and scans of technical documents, user’s manuals, and out-of-print books. And while this is convenient, reading them on a computer is not comfortable on the eyes and annotating in the margins or on the pages is difficult. A Kindle provides an e-ink display that’s easy on the eyes but lacks annotation abilities. The new Kindle Scribe adds annotation in natural form via the use of a pen and an extra large 10.1-inch screen. It will prove to be the closet experience yet for PDF file reading and writing.&lt;/p&gt;

&lt;p&gt;There are more features and you can check them all out on the &lt;a href=&quot;https://amzn.to/3EuK6qP&quot;&gt;Kindle Scribe page&lt;/a&gt;. Mine is on pre-order and I’ll let you know what I think about it in future videos, so make sure and hit that subscribe button below so you don’t miss it.&lt;/p&gt;

&lt;p&gt;If your recipient has a Kindle, consider this selection of retro computing eBooks - &lt;a href=&quot;https://amzn.to/3UP4KIV&quot;&gt;US $0-100&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3tJTyBu&quot;&gt;UK £0-100&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;9-youtube-premium&quot;&gt;9. YouTube Premium&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;BUY:&lt;/strong&gt; YouTube Premium - &lt;a href=&quot;https://www.youtube.com/premium&quot;&gt;US $12&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I don’t know a retro computing hobbyist who doesn’t watch YouTube; however, YouTube, without a premium membership, can sometimes subject viewers to multiple ads. I get it, creators need to monetize and ads are how we pay for our content. But if you want to get rid of ads AND continue to support content creators, gift of a YouTube Premium membership.&lt;/p&gt;

&lt;p&gt;As a bonus, YouTube Premium provides the ability to download YouTube video for those long travel sessions where connectivity is an issue. You also get “background play” that keeps the content flowing whether you flip to another app or lock the screen. Finally, a YouTube Premium membership includes YouTube Music! It’s the prefect package for your retro video and music loving friend or family member this holiday season.&lt;/p&gt;

&lt;p&gt;Oh, and if you are giving a Pixel Phone, snag the Fi Unlimited mobile service with YouTube Premium starting at &lt;a href=&quot;https://g.co/fi/r/07H30X&quot;&gt;US $45&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;10-big-ticket-item-mega65&quot;&gt;10. BIG TICKET ITEM: MEGA65&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;BUY:&lt;/strong&gt; MEGA65 - Highly Advanced C64 and C65 Compatible Computer &lt;a href=&quot;https://shop.trenz-electronic.de/en/TE0765-03-S001-MEGA65-highly-advanced-C64-and-C65-compatible-8-bit-computer&quot;&gt;US $690.00&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want to make your retro computing fan thrilled this Christmas, get them a MEGA65. While it likely won’t arrive by Christmas, put a note in a box and tell them Santa will deliver it in 2023.
Know nothing about the MEGA65, my channel has &lt;a href=&quot;https://www.youtube.com/watch?v=volGqBd143k&amp;amp;list=PLRVBh2hjFTomsrJnQdqFmoZUdT6qHocpo&quot;&gt;a whole playlist&lt;/a&gt; devoted to this amazing device. But for a quick recap, the MEGA65 is a recreation of the never released Commodore 65. It’s a whole thing I don’t have time to cover but I’ll link to my introductory video at the end of this video. This will make your retro fan happy. Make sure you are ready for tears and a hug.&lt;/p&gt;

&lt;h3 id=&quot;bonus-self-promotion-item&quot;&gt;BONUS SELF PROMOTION ITEM:&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;BUY:&lt;/strong&gt; retroCombs Memberships - &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/membership&quot;&gt;$1 to $200&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you or your retro computing fan is a fan of my channel, purchase them a Commodore 128 producer-level or MEGA65 executive producer-level membership. That provides a credit for most of my videos, a listing on my supporters page, free electronic goodies, access to my Discord channel, and executive producers receive an annual gift. If you want the stocking stuffer versions, check out my PET or VIC-20 level memberships and the other Commodore inspired levels in between. All are great values and make for the perfect last-minute gift. I promise to keep them happy all year round. retroCombs, the gift that keeps on giving!&lt;/p&gt;

&lt;h3 id=&quot;bonus-stocking-stuffer&quot;&gt;BONUS Stocking Stuffer&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;BUY:&lt;/strong&gt; Hyperkin Trooper - &lt;a href=&quot;https://amzn.to/3l1CHXj&quot;&gt;US $21&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3EwFDDL&quot;&gt;UK £27&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;BUY:&lt;/strong&gt; Hyperkin Ranger - &lt;a href=&quot;https://amzn.to/3orPuEv&quot;&gt;US $25&lt;/a&gt; / &lt;a href=&quot;https://amzn.to/3EUF48r&quot;&gt;UK £31&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let’s not go out with a shameless self promotion. The Hyperkin Ranger and Trooper both include a 9 pin DIN connector, the original connector found on my retro computing platforms such as Atari, TI, and Commodore. These modern recreations are the perfect stocking stuffer. The Trooper resembles the original Atari 2600 joystick, and the Ranger is a game pad style controller but includes a paddle controller!&lt;/p&gt;

&lt;h2 id=&quot;summing-up&quot;&gt;Summing Up:&lt;/h2&gt;

&lt;p&gt;What did you think about this list? Disagree, want to add an item? Leave a comment down below. I’d love to hear your ideas. If I missed something good, I’ll share your idea with the Lovely Accountant. Maybe she’ll purchase your recommendation for me. Or, send me your gift. Just reach out at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt; and I’ll tell you where you can send it.&lt;/p&gt;

&lt;p&gt;Wanna watch that MEGA65 introduction and learn more, &lt;a href=&quot;https://youtu.be/Vr9rLUQZgJI&quot;&gt;check out this video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Want more info on why I think &lt;a href=&quot;https://youtu.be/QYr5078FzJE&quot;&gt;TheC64/VIC20 are great holiday gifts&lt;/a&gt;, here’s another video.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;https://www.stevencombs.com&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/2022-gift-guide</link>
                <guid>/2022-gift-guide</guid>
                <pubDate>2022-11-24T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Xanadu / BAS Demo for the MEGA65 from Syntax 2022</title>
                <description>&lt;p&gt;A couple of MEGA65 programmers, Gürçe and Deathy, reached out to ask for assistance. The two collaborated with the BAS demo group to participate in Syntax 2022 a “Demoparty” held in Melbourne Australia on November 11 and 12th. You can read more about this and past year’s events at the &lt;a href=&quot;https://syntaxparty.org/&quot;&gt;Syntax DemoParty&lt;/a&gt; web site.&lt;/p&gt;

&lt;p&gt;What was the BAS demo groups’s goal for Syntax 2022? To create the most kicking MEGA65 demo using both assembly language and BASIC while honoring the legacy of one of Australia beloved treasures, and I’m not talking haggis. But I’m not going to spoil the surprise. The demo disk includes both an assembly language demo and a BASIC demo. After the demo, I’ll share my reactions and additional information sent to me by Gürçe and Deathy.&lt;/p&gt;

&lt;p&gt;By the way, I captured this demo from hardware, a MEGA65, and not in emulation; however, if you want to run these demos in emulation, you can download and install &lt;a href=&quot;https://github.lgb.hu/xemu/&quot;&gt;XEMU&lt;/a&gt; on your Windows, &lt;a href=&quot;https://retrocombs.com/xemu-on-mac&quot;&gt;Mac&lt;/a&gt;, Linux, or even &lt;a href=&quot;https://retrocombs.com/mega65-on-chromeos&quot;&gt;Chrome OS&lt;/a&gt; device. NOW, on to the demo.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;table-of-contents&quot;&gt;Table of Contents&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#table-of-contents&quot;&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#additional-thoughts&quot;&gt;Additional Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;Xanadu, the BAS MEGA65 entry to the SYNTAX 2022 Demoparty!&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/f8yrrww_bac&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2022-11-19.&lt;/p&gt;

&lt;h2 id=&quot;additional-thoughts&quot;&gt;Additional Thoughts&lt;/h2&gt;

&lt;p&gt;To be clear. I had nothing to do with this demo. Both developers reached out to me and asked if I would take time to capture and share their creation since I had capture equipment and a channel full of MEGA65 fans. I was thrilled to be asked and now after seeing this demos…WOW! While the assembly language version does a great job of highlighting the hardware features of the MEGA65, I’m blown away by the BASIC version and can’t wait to dig into the BASIC code to see how parts of the demo were created.&lt;/p&gt;

&lt;p&gt;When Gürçe reached out, he shared the paraphrased information below:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;This is the second MEGA65 demo to feature at a demo party, but the first to highlight the VIC4 capabilities. The BAS goal was to bring together a collective of creative coders to explore the capabilities and limits of the MEGA65. When one demo group or team sees this, the hope is that other demo teams will try to push push the hardware even more.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;SPOILER: There’s another demo team hard at work with plans to reveal their work at an upcoming demo party. Hey team, let me know if I can help feature your work! We can’t wait to see it.&lt;/p&gt;

&lt;p&gt;Retro Computing fans shouldn’t be surprised by this project. Even in 2022 demo groups continue to exploit old hardware and Commodore computers are a favorite target. We’ve seen recent demos for the C64 and even the PET!&lt;/p&gt;

&lt;p&gt;I hope you enjoyed this demo video. If you did, leave a comment below. Thanks to Gürçe and Deathy for this opportunity to share the BAS Demo Group’s work. My wanna be programmer geek side has to wonder, am I now an honorary member of the BAS demo team?&lt;/p&gt;

&lt;p&gt;If you liked this demo, check out my &lt;a href=&quot;https://retrocombs.com/c64-on-mega65-livestream&quot;&gt;Part I: Playing the C64 demos from the MEGA65 on boarding SD Card&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you want to learn more about the MEGA65, check out my &lt;a href=&quot;https://youtu.be/Vr9rLUQZgJI&quot;&gt;Introduction to the MEGA65&lt;/a&gt; video.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;https://www.stevencombs.com&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/xanadu-bas-demo</link>
                <guid>/xanadu-bas-demo</guid>
                <pubDate>2022-11-19T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Supercharge your DaVinci Resolve workflow with Paletro for Mac OS</title>
                <description>&lt;p&gt;DaVinci Resolve is my goto video editing software but I’m often frustrated with the complex and expansive command set. There’s no denying, the cost is excellent (free or $300 for a lifetime licensed version) and there’s a huge base of users who share tips and tricks to make learning the software easier, like one of my favorites, &lt;a href=&quot;https://www.youtube.com/MrAlexTech&quot;&gt;MrAlexTech&lt;/a&gt;. But despite Alex’s fine presentation of tips and tricks, I always find myself asking, now where is that freeze frame command (or insert any other command)? But I’ve found my solution!&lt;/p&gt;

&lt;p&gt;It’s time for me to share another tool I use to create my retro-computing content.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;table-of-contents&quot;&gt;Table of Contents&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#table-of-contents&quot;&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-command-palette&quot;&gt;The Command Palette&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#paletro&quot;&gt;Paletro&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#paletro-with-davinci-resolve&quot;&gt;Paletro with DaVinci Resolve&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#additional-paletro-information&quot;&gt;Additional Paletro Information&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;Supercharge DaVinci Resolve with Paletro for Mac OS&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/MKxTQpheBC4&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;Throughout the entire video I call Paletro, Paletor. Why? I have no idea and I didn’t have the wherewithal to rerecord. Please accept my apologies for being lazy but I trust it won’t distract from the value of this video.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;I use affiliate links. Thanks for your support of the blog and the YouTube channel when you use these links.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://appmakes.io/paletro&quot;&gt;Paletro&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/MrAlexTech&quot;&gt;MrAlexTech&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.blackmagicdesign.com/products/davinciresolve/&quot;&gt;DaVinci Resolve&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.relay.fm/mpu&quot;&gt;Mac Power User’s podcast&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://setapp.com/&quot;&gt;SetApp&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://ia.net/writer&quot;&gt;iA Writer&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;the-command-palette&quot;&gt;The Command Palette&lt;/h2&gt;

&lt;p&gt;Obsidian, Sublime Text, and Visual Studio Code users power their way through these apps using a command palette. In both programs, the command palette activates when you hit a shortcut similar to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌘&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;p&lt;/code&gt;. When the palette displays, the user types the first few letters of a command the  command reveals available software options. The command palette is unique to specific software; unless you are a Mac user.&lt;/p&gt;

&lt;h2 id=&quot;paletro&quot;&gt;Paletro&lt;/h2&gt;

&lt;p&gt;While listening to the &lt;a href=&quot;https://www.relay.fm/mpu&quot;&gt;Mac Power User’s podcast&lt;/a&gt;, the guys mentioned the software &lt;a href=&quot;https://appmakes.io/paletro&quot;&gt;Paletro&lt;/a&gt;, a $7 Mac OS X application and available on &lt;a href=&quot;https://setapp.com/&quot;&gt;SetApp&lt;/a&gt;). Paletro provides command palette access to every Mac application, they promised.&lt;/p&gt;

&lt;p&gt;I was intrigued, researched the app, and said, “this would be awesome with DaVinci Resolve.” Why DaVinci Resolve? Because that software is inundated with commands in the pull-down menus and I can NEVER remember where things are located or their keyboard shortcuts.&lt;/p&gt;

&lt;h2 id=&quot;paletro-with-davinci-resolve&quot;&gt;Paletro with DaVinci Resolve&lt;/h2&gt;

&lt;p&gt;DaVinci Resolve does not include a command palette. It does include a help function that searches available commands, but you need to mouse up to the menu select it and then type the name of the command. With Paletro, I activate the app, type a few letters, and BOOM!&lt;/p&gt;

&lt;p&gt;Let me show you you how it works with these ten examples that supercharge my workflow:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Freeze Frame - &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;freeze&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Dual Display Views - &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dual&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Create a new Timeline - &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;new tim&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Media Page - &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;media&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Deliver Page - &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;del&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Edit Page - &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;edit&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Fairlight Page - &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fair&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;New Timeline - &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;timel&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Inspector On/Off - &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;in&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Split Clip - &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;spl&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Effects - &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;eff&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is a small sampling of the power of pull-down menu access using Paletro. Prior to Paletro, I would use the mouse. Sure DaVinci Resolve includes keyboard shortcuts, but Paletro simplifies and reveals commands.&lt;/p&gt;

&lt;p&gt;Here’s one last use case example. Let’s say you know there’s a command in the &lt;em&gt;Edit&lt;/em&gt; menu but you can’t remember the name. Paletro can reveal it:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Activate Paletro with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌘&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;p&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;edit&lt;/code&gt; and an arrow will appear next to the word.&lt;/li&gt;
  &lt;li&gt;Hit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↹&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;→&lt;/code&gt; and Paletro will display the commands in that menu.&lt;/li&gt;
  &lt;li&gt;Type a few letters to limit the options further.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;additional-paletro-information&quot;&gt;Additional Paletro Information&lt;/h2&gt;

&lt;p&gt;Paletro works with DaVinci Resolve but it is important to note that this software works with any Mac OS software. If a title includes its own command palette, Paletro has a preference option to deactivate.&lt;/p&gt;

&lt;p&gt;Speaking of preferences, here are a few others:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Start on Login&lt;/li&gt;
  &lt;li&gt;Show current app icon on left&lt;/li&gt;
  &lt;li&gt;Show options on right&lt;/li&gt;
  &lt;li&gt;Set the number of items to display&lt;/li&gt;
  &lt;li&gt;Change the theme (install themes coming soon)&lt;/li&gt;
  &lt;li&gt;Change the hotkey (but why?)&lt;/li&gt;
  &lt;li&gt;Exclude apps&lt;/li&gt;
  &lt;li&gt;Exclude menu or menu items&lt;/li&gt;
  &lt;li&gt;Install extensions (haven’t seen any yet)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Paletro is valuable for content creator on a Mac beyond video editing. For instance, I do all my writing in &lt;a href=&quot;https://ia.net/writer&quot;&gt;iA Writer&lt;/a&gt;, which does not include a command palette, and I have several keyboard shortcuts in my muscle memory but for the commands that I don’t have memorized, Paletro discovers them to make learning the app faster and using the app easier.&lt;/p&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;If you find Paletro useful for your workflow, post a comment below. If you are interested in another video tool I use, check out my &lt;a href=&quot;https://youtube.com/shorts/cWnIqotMvks?feature=share&quot;&gt;Use a USB Webcam with an ATEM Mini and the RBGLink TAO 1tiny&lt;/a&gt; video. If you need more of my retro-computing content, check out &lt;a href=&quot;https://youtu.be/cX16l84sp8k&quot;&gt;Vintage Computer Festival Midwest 2022 video&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/paletro-davinci-resolve</link>
                <guid>/paletor-davinci-resolve</guid>
                <pubDate>2022-11-05T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>My MEGA65 Laptop</title>
                <description>&lt;p&gt;I love my MEGA65 but it’s not a device you throw in your bag on your way out the front door. A portable MEGA65 is in the works but the design is a phone form factor and lacks a physical keyboard.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/megaphone.jpg&quot; alt=&quot;MEGAphone&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I’ve shared how to install XEMU on &lt;a href=&quot;../_posts/mega65/2022-08-01-xemu-on-chromeos.md&quot;&gt;ChromeOS&lt;/a&gt; and &lt;a href=&quot;/_posts/mega65/2021-08-31-mega65-on-mac-xemu.md&quot;&gt;Mac OS&lt;/a&gt; and while the emulator is handy on these computers, the lack of a Commodore keyboard makes the experience confusing and awkward. In this blog post, I’ll share my newest solution to travel with a MEGA65 system and my attempt to include a somewhat Commodore like keyboard.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;table-of-contents&quot;&gt;Table of Contents&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#table-of-contents&quot;&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned&quot;&gt;Links Mentioned&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#picking-a-laptop&quot;&gt;Picking a Laptop&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#windows-benefits&quot;&gt;Windows Benefits&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#keyboard-modification&quot;&gt;Keyboard Modification&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#xemu-benefits&quot;&gt;XEMU Benefits&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#syncing-files&quot;&gt;Syncing Files&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#frustrations&quot;&gt;Frustrations&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#whats-missing&quot;&gt;What’s Missing&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#summing-up&quot;&gt;Summing Up&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;Title&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/fAqiFEEvZDc&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2022-10-01.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned&quot;&gt;Links Mentioned&lt;/h2&gt;

&lt;p&gt;I use affiliate links. Thanks for your support of the blog and the YouTube channel when you use these links.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3wXW8pr&quot;&gt;Commodore 64 Non-Transparent Keyboard Labels&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://ebay.us/xMli2A&quot;&gt;Lenovo T480s on eBay&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.lgb.hu/xemu/&quot;&gt;XEMU Emulator&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://vice-emu.sourceforge.io/&quot;&gt;VICE&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://style64.org/dirmaster&quot;&gt;DirMaster&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.ajordison.co.uk/index.html&quot;&gt;CBM prg Studio&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3RsXa4n&quot;&gt;TheC64 Joystick&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;picking-a-laptop&quot;&gt;Picking a Laptop&lt;/h2&gt;

&lt;p&gt;My portable MEGA65 solution requires a spare laptop. As I’ve said, I use the MEGA65 emulator, XEMU, on both a MacBook Pro and Chromebook. The Chromebook keyboard is the least like a Commodore keyboard and while the MacBook Pro includes more keys to remap, neither keyboard includes PETSCII characters on the keys or includes Commodore specific keys such as RUN/STOP and RESTORE.&lt;/p&gt;

&lt;p&gt;For my portable MEGA65 solution, I chose to use a Windows computer. I don’t own a Windows computer and haven’t for over 15 years. I began my search on eBay and I was looking for something around $300 that included a lot of memory and a large SSD so I could do other things with the device if required. My search led me to a &lt;a href=&quot;https://ebay.us/xMli2A&quot;&gt;Lenovo ThinkPad T480&lt;/a&gt; with 14” screen, an Intel i5-8350U 1.70 GHz, 512 GB SSD, and 16 GB RAM. I’ve always liked the Lenovo brand, the link back to IBM (a computer manufacturer from the 8-bit days), the integrated keyboard pointing device, and the great keyboard.&lt;/p&gt;

&lt;p&gt;Four days after the winning bid, the laptop arrived as advertised. It was time to reacquaint myself my Windows. Something I was not looking forward to and was not surprised when I turned the laptop on for the first time to find myself in the Windows setup process complete with all the updates. But this isn’t a Windows bashing blog post. Let me explain other reasons I choose Windows other than the keyboard.&lt;/p&gt;

&lt;h2 id=&quot;windows-benefits&quot;&gt;Windows Benefits&lt;/h2&gt;

&lt;p&gt;I hate to admit it, but Windows is the best operating system to use for my portable MEGA65 development device and for Commodore retro-computing. As an Apple fan, it pains me to make this admission; however, there a three main reasons:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Better keyboard compatibility with Commodore emulators.&lt;/li&gt;
  &lt;li&gt;Large selection of Commodore emulator and development software such as &lt;a href=&quot;https://vice-emu.sourceforge.io/&quot;&gt;VICE&lt;/a&gt;, &lt;a href=&quot;https://style64.org/dirmaster&quot;&gt;DirMaster&lt;/a&gt; and &lt;a href=&quot;http://www.ajordison.co.uk/index.html&quot;&gt;CBM prg Studio&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Ubiquitous and inexpensive computers are available to run emulation software efficiently.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The Lenovo I purchased ups the Windows OS ante by including the a good HD screen, decent battery life (for Windows), lots of onboard memory, and enough storage to hold all the world’s retro-computer emulators and software. The Lenovo’s ThinkPad profile form factor lets me drop it into my bag next to my MacBook Pro when I travel and use the same USB-C power/charging adapter. The only thing that would make it better is if it included a Commodore keyboard. Now I can’t replace the keyboard on the Lenovo, but I can “Commodore it up!”&lt;/p&gt;

&lt;h2 id=&quot;keyboard-modification&quot;&gt;Keyboard Modification&lt;/h2&gt;

&lt;p&gt;I don’t make any physical modifications to the Lenovo keyboard but I do add wonderful &lt;a href=&quot;https://amzn.to/3wXW8pr&quot;&gt;Commodore 64 Black Keyboard Labels&lt;/a&gt; on top of the majority of key caps. You can see this process in the companion video and because laptop keys are smaller than their desktop keyboard counterparts, I did make modifications to labels. In the end, I love the look of the keyboard but more importantly, the labels remind me which number keys are which colors and which keys produce PETSCII characters. I’ve even labeled non-standard keys, RUN/STOP and RESTORE! It’s a great solution that makes using the XEMU emulator, and other Commodore emulators, more productive and enjoyable.&lt;/p&gt;

&lt;h2 id=&quot;xemu-benefits&quot;&gt;XEMU Benefits&lt;/h2&gt;

&lt;p&gt;You might wonder if using emulation software diminishes the MEGA65 experience. As mentioned, I miss that wonderful MEGA65 keyboard because it’s the best keyboard found on any Commodore computer. The Lenovo keyboard isn’t as good, but better than keyboards found on a VIC-20 or C64. XEMU provides other advantages over hardware to include:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Screen captures are a right-click away to share your programming, games, or technical issues with the community.&lt;/li&gt;
  &lt;li&gt;Configurable &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;keyboard.cfg&lt;/code&gt; file to make changes to the Windows PC keyboard layout.&lt;/li&gt;
  &lt;li&gt;Full-screen mode fills the laptop screen with full MEGA65 blue glow and provides a distraction free environment.&lt;/li&gt;
  &lt;li&gt;On Windows, a USB Joystick (WORK OR NOT?)&lt;/li&gt;
  &lt;li&gt;Drag and drop .D81 image files makes it easy to swap out floppy disk images.&lt;/li&gt;
  &lt;li&gt;Running software like DirMaster in tandem with XEMU provides a slick round trip solution to prepare disk images for final use on the MEGA65.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I’m sure other benefits exist. If have recommendations, share in the comments below.&lt;/p&gt;

&lt;h2 id=&quot;syncing-files&quot;&gt;Syncing Files&lt;/h2&gt;

&lt;p&gt;If I’m using XEMU to create BASIC programs, how do I share that disk image with my MEGA65? I use Google Drive to sync files across computers but any cloud tool works. I use a folder named &lt;em&gt;MEGA65&lt;/em&gt; to sync the disk image. That folder syncs to a Mac mini that’s connected to my MEGA65 using &lt;a href=&quot;/mega65-usb-ttl&quot;&gt;a DSD USB to TTL Adapter&lt;/a&gt;. I use &lt;a href=&quot;https://files.mega65.org?id=5919a8b8-c23c-4616-9a52-37e077076638&quot;&gt;M65 Connect&lt;/a&gt; to move the disk image from the cloud folder to the MEGA65. Do I wish I could cloud sync the file directly, sure, but this solution works. If I make modifications on the MEGA65, I must remember to copy the disk image back to the Mac and the cloud folder.&lt;/p&gt;

&lt;h2 id=&quot;frustrations&quot;&gt;Frustrations&lt;/h2&gt;

&lt;p&gt;While I love my MEGA65 laptop, its not without frustrations. I’d forgotten how quickly Intel processors drain batteries in both use and in sleep mode. On my M1 MacBook Pro with XEMU, I can program all day long without a charge. The Lenovo is done in about 4 hours.&lt;/p&gt;

&lt;p&gt;Windows 11, while an improvement from the last version I used, is a mess. Holding on to legacy UI components makes managing the system a visual and user disaster. I remember why I moved to Linux and Mac OS. Finally, updating the OS and software is the same pain I remember it being. On the Mac and with Linux, updating software is a simple affair. If someone has advice for me, please post that in the comments below.&lt;/p&gt;

&lt;h2 id=&quot;whats-missing&quot;&gt;What’s Missing&lt;/h2&gt;

&lt;p&gt;I need the two items below to make this install complete:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;I need a MEGA65 sticker on the lid. I didn’t have time to order one before I completed this video.&lt;/li&gt;
  &lt;li&gt;I want to find &lt;a href=&quot;https://amzn.to/3RAMXmS&quot;&gt;a USB joypad controller&lt;/a&gt; that I can throw in the travel bag. A full size joystick is too bulky for travel.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Time to sum up my MEGA65 laptop experiment.&lt;/p&gt;

&lt;h2 id=&quot;summing-up&quot;&gt;Summing Up&lt;/h2&gt;

&lt;p&gt;I enjoy creating BASIC programs and experimenting with the MEGA65 emulator on the Lenovo laptop. It’s a good solution until someone recreates the MEGA65 in a &lt;a href=&quot;https://en.wikipedia.org/wiki/Commodore_LCD&quot;&gt;Commodore LCD&lt;/a&gt; form factor. As I make new discoveries or modifications with my MEGA65 laptop, I’ll be sure to share.&lt;/p&gt;

&lt;p&gt;If you’d like more information about the DSD USB to TTL Adapter, check out this video.&lt;/p&gt;

&lt;p&gt;Want to learn more about using the MEGA65 keyboard, check out this video.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/mega65-laptop</link>
                <guid>/mega65-laptop</guid>
                <pubDate>2022-10-02T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>My Vintage Computer Festival Midwest 2022 Experience and Commodore PET Purchase</title>
                <description>&lt;p&gt;This blog post serves as an outline for a companion video that highlights my experiences at the 2022 &lt;a href=&quot;http://vcfmw.org/&quot;&gt;Vintage Computer Festival Midwest&lt;/a&gt; (VCFMW). This is not a word-for-word script but outline with additional supporting links. For the complete experience, watch the companion video.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-outline&quot;&gt;Video Outline&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#travel&quot;&gt;Travel&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#the-day&quot;&gt;The Day&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#exhibits&quot;&gt;Exhibits&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#my-purchase&quot;&gt;My Purchase&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#the-drive-home&quot;&gt;The Drive Home&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#summing-up&quot;&gt;Summing Up&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;My VCFMW 2022 Experience and a New Addition to my Collection&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/cX16l84sp8k&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2022-09-11.&lt;/p&gt;

&lt;h2 id=&quot;video-outline&quot;&gt;Video Outline&lt;/h2&gt;

&lt;p&gt;Below is the outline for my video complete with links.&lt;/p&gt;

&lt;h3 id=&quot;travel&quot;&gt;Travel&lt;/h3&gt;
&lt;ol&gt;
  &lt;li&gt;VCFMW was held on September 10 &amp;amp; 11 2022 in Elmhurst, IL at the &lt;a href=&quot;https://waterfordbanquet.com/&quot;&gt;Waterford Banquets&lt;/a&gt;/Clarion Inn.&lt;/li&gt;
  &lt;li&gt;Jamie, Mike, and I left September 8 from Columbus, Indiana.&lt;/li&gt;
  &lt;li&gt;Jamie, over at &lt;a href=&quot;https://www.youtube.com/jamieshackshack&quot;&gt;Jamie’s Hack Shack&lt;/a&gt;, was kind enough to drive his Civic Type R.&lt;/li&gt;
  &lt;li&gt;We arrived in a timely manner, safely, and in style the evening prior for one-day visit to the festival&lt;/li&gt;
  &lt;li&gt;We didn’t stay at the conference hotel, but choose a Courtyard by Marriott about 7 minutes from the venue.&lt;/li&gt;
  &lt;li&gt;We arrived at Elmhurst, IL in time for a dinner and chose this fantastic Italian deli, Frankie’s Deli where we each grabbed a fresh deli sandwich and a side.&lt;/li&gt;
  &lt;li&gt;Afterward I stocked up on groceries for the lovely accountant.&lt;/li&gt;
  &lt;li&gt;We enjoyed a fabulous dinner and chatted all things retro-computing before heading back to our hotel for a slumber.&lt;/li&gt;
  &lt;li&gt;Back in my room, I dozed off to a good book to get me ready for the next day.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;the-day&quot;&gt;The Day&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;We woke up around 8 a.m., checked out, and the three of us meet downstairs in the lobby of the hotel around 8:45 to depart for the event.&lt;/li&gt;
  &lt;li&gt;This was Mike’s first experience and we travel to the event location, he had questions and we shared our 2021 experience. Before we knew it, we arrived.&lt;/li&gt;
  &lt;li&gt;As we pulled up, Jamie and I immediately noticed that the attendance for this year was up from 2021. If you are interested that visit, check out the video description for a link to that companion blog post that shares &lt;a href=&quot;/first-ti994a&quot;&gt;the 2021 experience&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;We snuck into a parking spot available at the side of the venue. Grabbed our gear and headed inside sharing a conversation who was attending for the first time from Ohio.&lt;/li&gt;
  &lt;li&gt;My goal was to immediately head to the &lt;a href=&quot;https://bonuslifecomputers.com/&quot;&gt;Bonus Life Computers&lt;/a&gt; tables. Last year I found an amazing value on a TI-994/A, and knew if I was to pick up anything this year, he would be my source. And did I get a find. More on this later.&lt;/li&gt;
  &lt;li&gt;Mike and Jamie both made purchases for BLC. As an aside, I recommend BLC for all you retro-computing purchases. All items are clean, in working order, and priced accordingly. When you make purchases at the event you save shipping and get to try everything out. The only negative is that horrible Chicago/IL tax rate!&lt;/li&gt;
  &lt;li&gt;After securing our purchases, we headed into the show to see all kinds of fun things.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;exhibits&quot;&gt;Exhibits&lt;/h3&gt;

&lt;p&gt;This is not a full list of what we saw, but here are my favorites:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;The lobby had locations for old tech gear, badges (they were out at 9 a.m.!), and t-shirts. Jamie and Mike both got a shirt. I passed this year.&lt;/li&gt;
  &lt;li&gt;A VCF banner adorned the hallway in a cool DEC motif.&lt;/li&gt;
  &lt;li&gt;Down the hallway were tables filled with items for purchase such as Apple, Mac, PCs, Sun, and every other retro-brand.&lt;/li&gt;
  &lt;li&gt;No matter what you were looking for to either view or purchase, computer, monitor, or printers, you could find it at this show.&lt;/li&gt;
  &lt;li&gt;One of the most popular hallways was the main hall with vendor tables. This was hall served as the entrance to the main exhibit areas and it was alway crowded.&lt;/li&gt;
  &lt;li&gt;Tip: Go the vendor hallway first if you want to find bargains and once-of-show opportunities.&lt;/li&gt;
  &lt;li&gt;What surprised me both years was that retro-computers was not the only items on display or for sale. You can grab deals or look at peripherals and audio/video equipment.&lt;/li&gt;
  &lt;li&gt;One of the great parts of the show is seeing the things you’ve read about or haven’t experienced since the 1970s or 80s.&lt;/li&gt;
  &lt;li&gt;In the exhibit rooms, collectors had their tables set up and you never know who you might run into.&lt;/li&gt;
  &lt;li&gt;One of my favorite stops was a look at old tech used to keep cable channels alive including proprietary video titling and an Amiga 2000 with video toaster.&lt;/li&gt;
  &lt;li&gt;A Back to the Future home-brew Delorean dashboard was another favorite.&lt;/li&gt;
  &lt;li&gt;There were several projects I’d like to try lake a terminal connected to a Raspberry Pi.&lt;/li&gt;
  &lt;li&gt;Another favorites was this teletype printer.&lt;/li&gt;
  &lt;li&gt;In between favorite tables, I was stopped by Jim, who recognized me from the channel, and said, you have to sing happy birthday with us for the C64 birthday.&lt;/li&gt;
  &lt;li&gt;A table purchase I made was Wi-Fi RetroModem. This drop in Hayes modem replacement board connects any serial device/terminal to the internet. Scott sold me when I walked up.&lt;/li&gt;
  &lt;li&gt;Everyone knows I love the MEGA65, but I finally had a chance to take a look at the &lt;a href=&quot;https://www.commanderx16.com/forum/index.php?/home/&quot;&gt;Commander X16&lt;/a&gt; at the &lt;a href=&quot;https://texelec.com/&quot;&gt;TexElec&lt;/a&gt; booth. I have new found respect for this computer since it uses a 6502 and not an FPGA.&lt;/li&gt;
  &lt;li&gt;About mid-way through the show, Jamie pointed out Robin, host of &lt;a href=&quot;https://www.youtube.com/channel/UC3gRBswFkuteshdwMZAQafQ&quot;&gt;8-Bit Show and Tell&lt;/a&gt;, who had collaborated with me on an earlier video and someone who I’d only met virtually. We had a great discussion and he’s a great guy.&lt;/li&gt;
  &lt;li&gt;Attendees found creative ways to share what they were selling. Hope this guy unloaded his Amiga!&lt;/li&gt;
  &lt;li&gt;This Odyssey display was super impressive and was popular among attendees. There was even a working model for sale. That was hard for me to pass up, but I had to for reasons I’ll share later.&lt;/li&gt;
  &lt;li&gt;One last computer I had a chance to see in the wild for the first time was a Commodore B128. A unicorn for me, I’m glad I could checked this one off my list. Now if I could only get my hands on a Commodore LCD!&lt;/li&gt;
  &lt;li&gt;We took a break around noon to get lunch at Portillo’s. It was a popular location for lunch for many attendees and there were several YouTube hosts trying to grab a bite before their 1:30 p.m. panel.&lt;/li&gt;
  &lt;li&gt;After lunch we returned to find the YouTube host panel room packed. We made one last round in the exhibits while it was thinned out. After about 30 mins, it was time for us start heading back home.&lt;/li&gt;
  &lt;li&gt;We headed back to the Bonus Life Computers tables to pick up our purchases which brings me back to…&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;my-purchase&quot;&gt;My Purchase&lt;/h3&gt;

&lt;p&gt;Earlier, I mentioned my purchase:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;When I arrived in the morning, I found an original, first generation &lt;a href=&quot;https://en.wikipedia.org/wiki/Commodore_PET&quot;&gt;Commodore PET 2001&lt;/a&gt; with 8Kb of ram, a working internal tape drive, and that fabulous (looking that is) chiclet keyboard. I drooled over it for minutes.\&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;https://upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Commodore_2001_Series-IMG_0448b.jpg/1920px-Commodore_2001_Series-IMG_0448b.jpg&quot; alt=&quot;Commodore PET 2001&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;I asked if it was available and working. It was placed on the table right before I arrived. I’m glad we to the event right at 9 a.m.!&lt;/li&gt;
  &lt;li&gt;I stayed right in front of the PET while we tried it out trying to fend off the many folks looking at it behind me.&lt;/li&gt;
  &lt;li&gt;When I saw it was operational, I opened the top to look inside. Cosmetically, the PET is in amazing shape for a computer from 1977. The inside was dirty, but not overly and will be easy to clean up.&lt;/li&gt;
  &lt;li&gt;I asked the price. It was right about the price I had in my head. I stayed close to it, playing with the keyboard. After Jamie told me, if you don’t buy it I will, I committed to the purchase (sorry, Jamie!).&lt;/li&gt;
  &lt;li&gt;BLC let me keep it at their table while I enjoyed the show, I didn’t want it sitting in a hot car in a parking lot.&lt;/li&gt;
  &lt;li&gt;After the show, we packed up all our purchases from BLC on a cart and rolled them out to the car for the journey home.&lt;/li&gt;
  &lt;li&gt;My hope was the PET would be unaffected by the multiple roads under construction on the way home.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;On the way home, I sent a tweet to Chuck Hutchins, a PET guru, to ask a few questions about my first steps.&lt;/p&gt;

    &lt;blockquote class=&quot;twitter-tweet&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;The computer made it home on working condition from &lt;a href=&quot;https://twitter.com/vcfmidwest?ref_src=twsrc%5Etfw&quot;&gt;@vcfmidwest&lt;/a&gt;, thanks to &lt;a href=&quot;https://twitter.com/slofunk?ref_src=twsrc%5Etfw&quot;&gt;@slofunk&lt;/a&gt;&amp;#39;s safe driving. &lt;a href=&quot;https://twitter.com/HutchCA?ref_src=twsrc%5Etfw&quot;&gt;@HutchCA&lt;/a&gt;, where do I go from here? Looking to my PET guru for suggestions to get the most out of this PET 2001-8. &lt;a href=&quot;https://t.co/ViLZu0nM2r&quot;&gt;pic.twitter.com/ViLZu0nM2r&lt;/a&gt;&lt;/p&gt;&amp;mdash; 🕹️ retroCombs 🇺🇸 (VCFW2022 Rocked!) (@StevenCombs) &lt;a href=&quot;https://twitter.com/StevenCombs/status/1568745372541136897?ref_src=twsrc%5Etfw&quot;&gt;September 10, 2022&lt;/a&gt;&lt;/blockquote&gt;
    &lt;script async=&quot;&quot; src=&quot;https://platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
  &lt;/li&gt;
  &lt;li&gt;At home, I plugged in the PET and turned it on to find the PET made the trip safely.&lt;/li&gt;
  &lt;li&gt;I put it away for the rest of the evening to enjoy time with the Lovely Accountant.&lt;/li&gt;
  &lt;li&gt;The next morning, I saw a response from Chuck on the things I needed to get the most out of the PET. He had great suggestions.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;I visited The Future Was 8 Bit and purchased three items. More on these items in upcoming blog posts or videos.&lt;/p&gt;

    &lt;blockquote class=&quot;twitter-tweet&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Thanks to &lt;a href=&quot;https://twitter.com/HutchCA?ref_src=twsrc%5Etfw&quot;&gt;@HutchCA&lt;/a&gt; for the Commodore PET advice. Order placed from &lt;a href=&quot;https://twitter.com/futurewas8bit?ref_src=twsrc%5Etfw&quot;&gt;@futurewas8bit&lt;/a&gt; and can&amp;#39;t wait to add these upgrades to my PET. I&amp;#39;ll share my experience in an upcoming video. Rod, if there&amp;#39;s something else you&amp;#39;d like me to show, feel free to drop it in the box! 😉 &lt;a href=&quot;https://t.co/1QXJS3E1lg&quot;&gt;pic.twitter.com/1QXJS3E1lg&lt;/a&gt;&lt;/p&gt;&amp;mdash; 🕹️ retroCombs 🇺🇸 (VCFW2022 Rocked!) (@StevenCombs) &lt;a href=&quot;https://twitter.com/StevenCombs/status/1568980081569153026?ref_src=twsrc%5Etfw&quot;&gt;September 11, 2022&lt;/a&gt;&lt;/blockquote&gt;
    &lt;script async=&quot;&quot; src=&quot;https://platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;the-drive-home&quot;&gt;The Drive Home&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;The drive home we chatted about the exhibits, researched our purchases, and talked about what we would do with each of them.&lt;/li&gt;
  &lt;li&gt;Four hours later, we were back in Columbus unpacking our gear.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;summing-up&quot;&gt;Summing Up&lt;/h3&gt;

&lt;p&gt;This year’s event was a blast. In addition to checking out and purchasing  cool retro tech, I made new friends, got to chat with other YouTube hosts, and with four of folks who spotted me in the crowd. They each received a small thank you. Can’t wait until next year!&lt;/p&gt;

&lt;p&gt;If you want to see my 2021 experience, check out this video.&lt;/p&gt;

&lt;p&gt;For more on my VCFMW 2021 purchase, check out this video.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/vcfmw-2022</link>
                <guid>/vcfmw-2022</guid>
                <pubDate>2022-09-11T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Use a RGBLink TAO 1tiny to connect a USB Webcam to an ATEM Mini Extreme ISO (or any ATEM mini)</title>
                <description>&lt;p&gt;During the COVID pandemic of 2020, online meetings took over my life and, in a search to find a good meeting presence, I accumulated an insane number of USB webcams. Cameras quickly became scare, and I tried everything from available $25 fixed focus cameras an eventual and brilliant $130 4K &lt;a href=&quot;https://amzn.to/3dLvfP1&quot;&gt;Logitech Brio&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;After a day of virtual meetings, I spent the evenings building my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; using these same webcams with OBS Studio on my Mac. I’d use the Brio for the headshot and one of the cheaper models for a workbench view. It worked and got me started, but I quickly saw the need for a dedicated audio/visual/streaming platform and better cameras. This lead me to the &lt;a href=&quot;https://amzn.to/3QzB7JA&quot;&gt;ATEM Mini&lt;/a&gt; followed by the &lt;a href=&quot;https://amzn.to/3dJ3OVU&quot;&gt;ATEM Mini Extreme Iso&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The ATEM Mini line, unlike my &lt;a href=&quot;https://amzn.to/3dDife1&quot;&gt;YoloBox Pro&lt;/a&gt;, does not support USB cameras. To connect cameras to the ATEM Mini, the camera must have a clean HDMI out connection. This requires pricey DSLR or mirror-less cameras. I chose the mirror-less &lt;a href=&quot;https://amzn.to/3PE1VXG&quot;&gt;Sony ZV-1&lt;/a&gt; for my setup but there were many to choose from including other popular streaming cameras like the &lt;a href=&quot;https://amzn.to/3Ay2Jcy&quot;&gt;Lumix G7&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; I tried a &lt;a href=&quot;https://amzn.to/3e3HmqQ&quot;&gt;Canon EOS M50&lt;/a&gt; which is a great camera, a disaster with the ATEM Mini. It took hacks to keep the thing recording and autofocus has to be turned off to use clean HDMI out. The Sony ZV-1 eliminates all these issues.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Starting cost for these cameras is around $600 and if you want two or more cameras in your studio, it’s a pricey proposition. My solution won’t be better than the cameras I mention, but if you if you have a high-quality webcam, this option may work and save money.&lt;/p&gt;

&lt;p&gt;In this blog post and companion video, I’m going to introduce you to a product that connects a webcam to the ATEM mini, the $170 &lt;a href=&quot;https://amzn.to/3wibNji&quot;&gt;RGBLink TAO 1tiny&lt;/a&gt;. Let’s see how it works.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;table-of-contents&quot;&gt;Table of Contents&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#table-of-contents&quot;&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#unboxing&quot;&gt;Unboxing&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#connecting-to-the-atem-mini-all-models&quot;&gt;Connecting to the ATEM Mini (all models)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#testing-webcam-compatibility&quot;&gt;Testing Webcam Compatibility&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#upgrading-the-firmware&quot;&gt;Upgrading the Firmware&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#testing-the-upgrade-and-fan-noise&quot;&gt;Testing the Upgrade and Fan Noise&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-value&quot;&gt;The Value&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-recommendation&quot;&gt;Final Recommendation&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: _‌Use the RGBLink TAO 1tiny to connect a Webcam to an ATEM Mini
_&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/OJIb53Y776U&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2022-08-28.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. I’d like to thank everyone for your support of the blog and the YouTube channel when you start your purchases here!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3wibNji&quot;&gt;RGBLink TAO 1tiny on Amazon&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.rgblink.com/productsinfo.aspx?id=227&quot;&gt;TAO 1tiny Webpage&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3dJ3OVU&quot;&gt;ATEM Mini Extreme Iso&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3QzB7JA&quot;&gt;ATEM Mini&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3dDife1&quot;&gt;YoloBox Pro&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3PE1VXG&quot;&gt;Sony ZV1&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3Ay2Jcy&quot;&gt;Lumix G7&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3e3HmqQ&quot;&gt;Canon EOS M50&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3QO1dIS&quot;&gt;Zoom Q2n-4K&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://ebay.us/xs2Iuk&quot;&gt;UNZANO HD650&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3Clt4M9&quot;&gt;UNZANO HD600 with Lights&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3pzp1Eu&quot;&gt;Looca 4K&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3pzIQLW&quot;&gt;Logitech C920&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3dLvfP1&quot;&gt;Logitech Brio&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;unboxing&quot;&gt;Unboxing&lt;/h2&gt;

&lt;p&gt;Before I try the 1tiny, let’s see what comes in the small basic white box:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;The 1tiny UVC to HDMI convertor&lt;/li&gt;
  &lt;li&gt;An instruction manual&lt;/li&gt;
  &lt;li&gt;A USB-C to USB-C cable&lt;/li&gt;
  &lt;li&gt;A USB-A to USB-C adapter&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The 1tiny does not include a power brick. On the 1tiny are the following ports:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;USB-C Power&lt;/li&gt;
  &lt;li&gt;USB 2.0 Connector (Firmware and Webcam)&lt;/li&gt;
  &lt;li&gt;USB 3.0 Connector (Webcam)&lt;/li&gt;
  &lt;li&gt;HDMI Out&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;There are no audio inputs on the 1tiny. The device does not support webcam microphones. With the 1tiny out of the box, let’s get it connected.&lt;/p&gt;

&lt;h2 id=&quot;connecting-to-the-atem-mini-all-models&quot;&gt;Connecting to the ATEM Mini (all models)&lt;/h2&gt;

&lt;p&gt;Connecting the 1tiny to the ATEM Mini is a breeze.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Connect an HDMI cable from the 1tiny to an HDMI-In on the ATEM Mini.&lt;/li&gt;
  &lt;li&gt;Select the correct input source on the ATEM Mini.&lt;/li&gt;
  &lt;li&gt;Plug the webcam into either the USB-A port or the USB-C input port. If using USB-C don’t confuse it with the USB-C port that provides power. Double-check the top labels on the 1tiny.&lt;/li&gt;
  &lt;li&gt;Plug the included USB-C cable into the USB-C power on the 1tiny and then plug the other end into a power source.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;How does this differ from the my &lt;a href=&quot;https://amzn.to/3PE1VXG&quot;&gt;Sony ZV1&lt;/a&gt; connection? Other than the brick, which is mounted on a vertical support bar, it doesn’t. There’s an HDMI plug to my ATEM mini and a power source for the 1tiny. It’s a pretty lean setup since TAO kept the unit as “1tiny” as they could.&lt;/p&gt;

&lt;h2 id=&quot;testing-webcam-compatibility&quot;&gt;Testing Webcam Compatibility&lt;/h2&gt;

&lt;p&gt;Once I made the connections and applied power, the first thing I noticed was the sound of a fan. The 1tiny has an internal fan and you can hear it! When you install this in your studio, be sure to keep it away from your microphone. I don’t suspect, with a good microphone, that your audience will hear it, but it surprised me that this tiny device needed a fan.&lt;/p&gt;

&lt;p&gt;I was eager to test compatibility with webcams. Does this 1tiny work with all the webcams I own? I have a good selection of webcams that includes, from what I consider lowest to highest quality:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://ebay.us/xs2Iuk&quot;&gt;UNZANO HD650&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3pzp1Eu&quot;&gt;Looca 4K&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3Clt4M9&quot;&gt;UNZANO HD600 with Lights&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3pzIQLW&quot;&gt;Logitech C920&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3dLvfP1&quot;&gt;Logitech Brio&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; TAO recommends a cool camera to use with the 1tiny; the &lt;a href=&quot;https://amzn.to/3KdZg6h&quot;&gt;$170 OBSBOT Tiny Pan Tilt Zoom (PTZ) Webcam&lt;/a&gt; paired with the &lt;a href=&quot;https://amzn.to/3Cwai4O&quot;&gt;$40 OBSBOT Tiny Remote Control&lt;/a&gt;. I don’t have this device, but would love to give this a try. If it works and the camera quality is good, I could move around my studio with a setup much cheaper than a PTZ camera alone.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In the video, I try each one and provide a tag at the bottom of the page to identify the webcam in use.&lt;/p&gt;

&lt;h2 id=&quot;upgrading-the-firmware&quot;&gt;Upgrading the Firmware&lt;/h2&gt;

&lt;p&gt;Out of the box, my 1tiny was a few firmware versions behind. Luckily, TAO makes it easy to find the firmware and upgrade. Here are the steps from the instructions:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Visit the &lt;a href=&quot;https://www.rgblink.com/productsinfo.aspx?id=227&quot;&gt;TAO 1tiny&lt;/a&gt; web page.&lt;/li&gt;
  &lt;li&gt;Scroll down to the &lt;em&gt;Details&lt;/em&gt; area and click the &lt;em&gt;Downloads&lt;/em&gt; header.&lt;/li&gt;
  &lt;li&gt;Scroll down to the bottom of the page to the &lt;em&gt;XPOSE &amp;amp; Firmware&lt;/em&gt; area.&lt;/li&gt;
  &lt;li&gt;Click the word Firmware and the file will download to your computer.&lt;/li&gt;
  &lt;li&gt;Locate the download and decompress it. A folder with a name similar to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TAO 1tiny_Firmware_V1.21.5.30_EN_20220715&lt;/code&gt; appear.&lt;/li&gt;
  &lt;li&gt;Click inside the folder to find two PDF files and another folder called &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Upgrade File&lt;/code&gt;. Double-click the folder.&lt;/li&gt;
  &lt;li&gt;Inside the folder is a file with a name similar to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;tiny4kfirmware-v1.21.5.30-release-rgblink.img&lt;/code&gt;. Copy that folder to a FAT formatted USB drive. The instructions recommend there not be any other files on the USB drive. I concur with them.&lt;/li&gt;
  &lt;li&gt;Unplug the USB-C power cable on the 1tiny but leave HDMI and the webcam plugged in.&lt;/li&gt;
  &lt;li&gt;Plug the USB drive into the 1tiny.&lt;/li&gt;
  &lt;li&gt;Plug the USB-C power back into the 1tiny. The device will boot and soon two successive screens appear to indicate the upgrade status.&lt;/li&gt;
  &lt;li&gt;Once complete, the 1tiny will reboot and display the old and new firmware upgrade versions. That’s a great feature. I wish more devices did this to show the upgrade path.&lt;/li&gt;
  &lt;li&gt;The webcam will appear on the ATEM Mini.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The whole process takes about 5 minutes.&lt;/p&gt;

&lt;h2 id=&quot;testing-the-upgrade-and-fan-noise&quot;&gt;Testing the Upgrade and Fan Noise&lt;/h2&gt;

&lt;p&gt;The upgrade &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;README&lt;/code&gt; lists a quieter fan feature. I noticed a slight difference. The upgrade was not as impactful as I hoped.&lt;/p&gt;

&lt;p&gt;I was curious if after the upgrade, all the cameras worked. They did.&lt;/p&gt;

&lt;h2 id=&quot;the-value&quot;&gt;The Value&lt;/h2&gt;

&lt;p&gt;Is the TAO 1tiny worth $180? If you add a $130 &lt;a href=&quot;https://amzn.to/3dLvfP1&quot;&gt;Logitech Brio&lt;/a&gt;, your total cost is for a high quality, auto focus, 4k camera is $310. I have two $200 &lt;a href=&quot;https://amzn.to/3QO1dIS&quot;&gt;Zoom Q2n-4K&lt;/a&gt;. These portable cameras have great sound and are great outdoor cameras that struggle in low light; however, their flexibility and inclusion of a micro-HDMI connector made them attractive. My plan was always to upgrade these to a mirror-less camera on my ATEM Mini setup and then use these cameras as part of an on-the-go studio with the &lt;a href=&quot;https://amzn.to/3dDife1&quot;&gt;YoloBox Pro&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The Zooms are setup in two locations, one as a studio camera, where it works well, and another a top-down camera for my desk where it performs poorly. I know the camera isn’t for top-down views; however, I’ve radiated my desk with a ton of light and for unknown reasons, the camera will not give me the quality I need.&lt;/p&gt;

&lt;p&gt;Replacing the top-down desk camera with the TAO 1tiny and the BRIO that is a huge upgrade. The BRIO performs better in low light and has autofocus. A camera that would get close to these functions is $500 and up. In my case, a person with a spare webcam and using Amazon affiliate revenue to cut the cost of the TAO 1tiny in half made this a good value proposition. My total cost for the setup, at the time of purchase, was $100. That’s a heck of a deal!&lt;/p&gt;

&lt;h2 id=&quot;final-recommendation&quot;&gt;Final Recommendation&lt;/h2&gt;

&lt;p&gt;I’ll admit, the TAO 1tiny has an initial sticker shock; however, it does everything it says and as the time of this writing is the only device I’ve found that allows you to use a webcam with your ATEM Mini. This device includes support, but since mine worked, I can’t vouch for their customer service.&lt;/p&gt;

&lt;p&gt;However, if you have a specific reason, you need to connect a USB webcam to your ATEM mini, or have a decent quality webcam lying around the studio and want to incorporate it into your ATEM Mini setup or another other HDMI in source, this is the device for you! It’s small, easy to set up, and receives firmware upgrades. What more could you ask for?&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/tao-1tiny</link>
                <guid>/usb-with-atem-mini</guid>
                <pubDate>2022-08-28T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Copy a MEGA65 .D81 disk image to a 3.5” floppy disk</title>
                <description>&lt;p&gt;This short blog post is a supplement to a MEGA65 video I posted on 2022-08-19. The video shows how to update the Hibernated 1 The Director’s Cut 3.5” Floppy upon release of a new version that enhances game play or fixes bugs. It’s fine to load the .d81 disk image and play from the SD card on the MEGA65, but sometimes you need the floppy disk clicking to get that true retro computing experience on the MEGA65.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/sd-card-to-floppy.jpg&quot; alt=&quot;Hibernated SD card and floppy&quot; /&gt;&lt;/p&gt;

&lt;p&gt;While I spend more time in the video showing how to copy a MEGA65 disk image to the internal 3.5” floppy, this blog post will provide a short written description of the process for quick reference. Let’s get started.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;‌Managing MEGA65 Media | Update 3.5” Floppy Files from a .D81&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/ATUwOYtJA2Q&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2022-08-19.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. I’d like to thank everyone for your support of the blog and the YouTube channel when you start your purchases here!&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://8bitgames.itch.io/hibernated1&quot;&gt;Hibernated 1&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.polyplay.xyz/Hibernated-1-Directors-Cut-MEGA65_1&quot;&gt;Poly Play Boxed Set&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;steps-to-copy-an-sd-card-disk-image-to-a-35-floppy-disk&quot;&gt;Steps to Copy an SD Card Disk Image to a 3.5” Floppy Disk&lt;/h2&gt;

&lt;p&gt;Below are the succinct steps:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Insert a 3.5” floppy disk into the MEGA65 floppy drive bay. The disk does not need to be formatted.&lt;/li&gt;
  &lt;li&gt;Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MOUNT&lt;/code&gt; command to mount the 3.5” floppy disk to unit/drive 8 (the default)&lt;/li&gt;
  &lt;li&gt;Insert an SD Card into the MEGA65 that contains the disk image you want to copy to the 3.5” floppy disk.&lt;/li&gt;
  &lt;li&gt;Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DIR U12&lt;/code&gt; command to list the contents of the SD Card on the MEGA65.&lt;/li&gt;
  &lt;li&gt;Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MOUNT &amp;lt;FILENAME&amp;gt;,U9&lt;/code&gt; command to mount a disk image from the SD Card to unit/drive 9.&lt;/li&gt;
  &lt;li&gt;Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BACKUP U9 TO U8&lt;/code&gt; command to copy the SD card disk image contents to the 3.5” floppy disk. This process will take a long time and there’s no visual sign. Be patient.&lt;/li&gt;
  &lt;li&gt;Verify the contents on the 3.5” floppy disk using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DIR&lt;/code&gt; command.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can now enjoy a more authentic experience by running software from a 3.5” floppy disk. This is one perk of MEGA65 ownership; the ability to choose between virtual and physical media. Expect the software to run slower from the floppy disk, but relish in the old school sounds!&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/copy-mega65-disk-image-to-floppy</link>
                <guid>/disk-image-to-floppy</guid>
                <pubDate>2022-08-19T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Hibernated 1: The Director’s Cut for MEGA65</title>
                <description>&lt;p&gt;During a 2022-08-07 live stream, I opened the first boxed software released for the MEGA65, PolyPlay’s &lt;a href=&quot;https://www.polyplay.xyz/Hibernated-1-Directors-Cut-MEGA65_1&quot;&gt;Hibernated 1 - Director’s Cut&lt;/a&gt; by Stefan Vogt. To see what’s included in the box, watch the companion video below. After the livestream, it became apparent I should create a companion blog post that provides background and a follow-up livestream to provide an example of game play.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.polyplay.xyz/media/image/product/1668/lg/hibernated-1-directors-cut-mega65.jpg&quot; alt=&quot;Box&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;table-of-contents&quot;&gt;Table of Contents&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#table-of-contents&quot;&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-videos&quot;&gt;Companion YouTube Videos&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-video&quot;&gt;Links Mentioned in this Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#introduction-to-text-adventures&quot;&gt;Introduction to Text Adventures&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#introduction-to-hibernated-1-the-directors-cut&quot;&gt;Introduction to Hibernated 1: The Director’s Cut&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#start-the-game&quot;&gt;Start the Game&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#gameplay&quot;&gt;Gameplay&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#shortcuts&quot;&gt;Shortcuts&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#customize-the-screen&quot;&gt;Customize the Screen&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#interacting-with-the-developers&quot;&gt;Interacting with the Developers&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#more-game-play-to-come&quot;&gt;More Game Play to Come&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-videos&quot;&gt;Companion YouTube Videos&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;Unbox and Play Hibernated 1 (Director’s Cut) for MEGA65&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/LO8_Bxz8Fvs&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;table&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Title: _Play Hibernated 1 (Director’s Cut) for MEGA65&lt;/td&gt;
      &lt;td&gt;Part 2 (Please Note: Periods of Audio Echo/Delay)_&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/RnK1uNGnCSA&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;[UPDATE: 2022-09-05] There’s an echo/delay to my audio in Part 2. During the livestream I couldn’t hear it but afterward, I determined that Chrome hadn’t released the audio from my stream when I closed the browser after testing the broadcast before going live.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-video&quot;&gt;Links Mentioned in this Video&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. I’d like to thank everyone for your support of the blog and the YouTube channel when you start your purchases here!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.polyplay.xyz/Hibernated-1-Directors-Cut-MEGA65_1&quot;&gt;Hibernated 1 - Director’s Cut Boxed&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://8bitgames.itch.io/hibernated1&quot;&gt;Hibernated 1 (Director’s Cut) by Stefan Vogt Download&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;introduction-to-text-adventures&quot;&gt;Introduction to Text Adventures&lt;/h2&gt;

&lt;p&gt;Retro-computing fans know how to play a text adventure. Text adventure titles were popular back in the days of 8-bit computing. The 1977 &lt;a href=&quot;https://en.wikipedia.org/wiki/Infocom&quot;&gt;Infocom&lt;/a&gt; text adventure &lt;a href=&quot;https://en.wikipedia.org/wiki/Zork&quot;&gt;Zork&lt;/a&gt;, inspired by &lt;a href=&quot;https://en.wikipedia.org/wiki/Colossal_Cave_Adventure&quot;&gt;Colossal Cave Adventure&lt;/a&gt;, put text adventures on the map, inspired two sequels, and created a market for other publishers to get in the game (pun intended).&lt;/p&gt;

&lt;center&gt;![Zork Box](https://upload.wikimedia.org/wikipedia/en/a/ac/Zork_I_box_art.jpg)&lt;/center&gt;

&lt;p&gt;Text adventures are games of the mind and the worlds develop as you read the text presented on the screen. To play, you read about specific locations and objects. You move through the world and interact with objects, not with a joystick, but using keyboard commands. To move, use the command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;go south&lt;/code&gt;. Commands like &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;use key&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;open door&lt;/code&gt; allow you to interact with the game objects. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;inventory&lt;/code&gt; command display the items held. The more commands you learn, the more fun you have. Discovery is half of the fun—that is, understanding what commands and sequences the text adventure interpreter can parse.&lt;/p&gt;

&lt;h2 id=&quot;introduction-to-hibernated-1-the-directors-cut&quot;&gt;Introduction to Hibernated 1: The Director’s Cut&lt;/h2&gt;

&lt;p&gt;Hibernated1 is a modern text adventure for retro systems from developer Stefan Vogt. Here’s how he &lt;a href=&quot;https://8bitgames.itch.io/hibernated1&quot;&gt;describes the game&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Have you ever dreamed about a journey far beyond the known regions of the universe? Close to Alpha Centauri, Olivia Lund is on the trail of one of mankind’s greatest secrets and a thousand-year-old mystery. After nearly 20 years in hyper-sleep, she wakes up alone on her stranded ship, the Polaris-7. The artificial intelligence Io seems to be her only remaining friend now.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;center&gt;![Hibernated MEGA 65 Start Screen](https://img.itch.zone/aW1nLzYwMTY3MTIucG5n/315x250%23c/0ArqUH.png)&lt;/center&gt;

&lt;blockquote&gt;
  &lt;p&gt;Hibernated 1 - This Place is Death (Director’s Cut) is an Infocom style interactive fiction game. It’s a complete rewrite of the classic, award-winning Hibernated game using Infocom’s Z-machine standard, with tons of additional narrative content and riddles. If Infocom had been asked to recreate the classic Hibernated, the Director’s Cut would have been the outcome.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I was not familiar with Hibernated 1. Released in 2018, Hibernated 1 is a sci fi story complete with space travel, hyper-sleep, AI, and aliens. This pushes my favorite buttons; retro-computing, text adventures, typing commands, and sci fi.&lt;/p&gt;

&lt;p&gt;I may not have been familiar with Hibernated 1, but I played text adventures in the 1980s and loved every journey. And as someone who loves to draw, I created maps on grid paper of the adventures to document the areas and speed up navigation. I’m not sure the number of hours I spent playing these games, but can tell you, I had great late night adventures!&lt;/p&gt;

&lt;p&gt;When the Hibernated 1 box arrived, I couldn’t wait to dive into the world and I knew I would share my first experience with the game during a livestream.&lt;/p&gt;

&lt;h2 id=&quot;start-the-game&quot;&gt;Start the Game&lt;/h2&gt;

&lt;p&gt;After I unboxed the game, I started my adventure and the community in chat wanted to assist! Below are the steps to start the game:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Mount the .d81 disk image from the SD card using the Freezer or insert the floppy into the MEGA65.&lt;/li&gt;
  &lt;li&gt;If you use the floppy, type the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MOUNT&lt;/code&gt; command to attach the floppy to drive 8, unless you have the floppy set as your default media in the MEGA65 configuration.&lt;/li&gt;
  &lt;li&gt;To start Hibernated 1, type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BOOT&lt;/code&gt;. A graphic intro screen will load.&lt;/li&gt;
  &lt;li&gt;Hit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;␣&lt;/code&gt;, watch the loader do its work, and then begin your adventure.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The graphic screen intro is new to the director’s edition and takes full advantage of the MEGA65’s advanced graphics capabilities. It’s a nice touch and I look forward to future text adventures for the MEGA65 that include in-game images or even a full-fledge &lt;a href=&quot;https://en.wikipedia.org/wiki/SCUMM&quot;&gt;SCUMM&lt;/a&gt;-based point and click adventure game. It’s more work to make these conversions, but the result would be fabulous!&lt;/p&gt;

&lt;h2 id=&quot;gameplay&quot;&gt;Gameplay&lt;/h2&gt;

&lt;p&gt;If you’ve played text adventures, you’ll know what to do as soon as the game loads; however, Hibernated 1 has differences I cover below and these differences are part of the &lt;a href=&quot;https://en.wikipedia.org/wiki/Z-machine&quot;&gt;Z-Machine interpreter&lt;/a&gt;, the same interpreter used for Zork. Z, Zork, get it?&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; The Z-Machine interpreter is like the Doom engine. There’s a version for almost every device with a screen!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Instead of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;north&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;south&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;east&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;west&lt;/code&gt;, the game instructions explain that these are not useful in space. Instead, use the nautical directions &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;port&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;starboard&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fore&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aft&lt;/code&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; the commands &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;north&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;south&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;east&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;west&lt;/code&gt; work as do their shortcuts &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;n&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;s&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;e&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;w&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;These nautical commands make exploration more immersive, fun, and space-like. It’s a nice touch but may confuse old text adventurers. Especially those without nautical experience. Ahoy, mate!&lt;/p&gt;

&lt;h3 id=&quot;shortcuts&quot;&gt;Shortcuts&lt;/h3&gt;

&lt;p&gt;During my journey into the world of Hibernated 1, I discovered many command shortcuts and the ability to combine commands. Below are the shortcuts I’ve found:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;p&lt;/code&gt; = &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;port&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;s&lt;/code&gt; = not &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;starboard&lt;/code&gt; but &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;south&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;a&lt;/code&gt; = &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aft&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;f&lt;/code&gt; = &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fore&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;i&lt;/code&gt; = &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;inventory&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;l&lt;/code&gt; = &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;look&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;q&lt;/code&gt; = &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;quit&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;x&lt;/code&gt; = &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;examine&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To combine commands, use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;,&lt;/code&gt; character. For instance, to move starboard twice enter, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;starboard,starboard&lt;/code&gt; or to move starboard and then examine a suit, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;s,x suit&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;If you have other shortcuts or tips, please type them in the comments below and I’ll update this post and provide proper attribution.&lt;/p&gt;

&lt;h3 id=&quot;customize-the-screen&quot;&gt;Customize the Screen&lt;/h3&gt;

&lt;p&gt;Bitshifter, who helped convert the Z-Machine engine to the MEGA65, saw my livestream and sent me an email:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Do you know that you can use the keys F1, F3, F5 and F7 for customizing the color scheme? When you leave the game with the “q” (quit) command, your color scheme will be saved in the CONFIG file and reloaded automatically when you run it next time.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The function keys below control the colors. Pressing each key cycles through the colors.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;F1 (Text)&lt;/li&gt;
  &lt;li&gt;F3 (Top Bar)&lt;/li&gt;
  &lt;li&gt;F5 (Border)&lt;/li&gt;
  &lt;li&gt;F7 (Background)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When you have the preferred colors, use the in-game &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;save&lt;/code&gt; command. As it saves the game progress, it will write the color values to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CONFIG.SEQ&lt;/code&gt; file. The next time you load the game, the software will restore the colors. To return to the default colors, delete the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CONFIG.SEQ&lt;/code&gt; from the disk or disk image.&lt;/p&gt;

&lt;h2 id=&quot;interacting-with-the-developers&quot;&gt;Interacting with the Developers&lt;/h2&gt;

&lt;p&gt;Stefan Vogt and Bitshifter put this package together. Stefan created the original story and gameplay, while Bitshifter put together the MEGA65 Z-Machine interpreter and loader. During my adventures, I ran into two issues.&lt;/p&gt;

&lt;p&gt;Use of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;save&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;restore&lt;/code&gt; functions were the first issue. These commands would cause the MEGA65 to hang. I emailed Stefan, and to my surprise he copied Bitshifter, a MEGA65 developer who I had interacted with many times in the MEGA65 Discord. Less than 24 hours later, Bitshifter identified the error, and issued a fix. He substituted a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;JSR&lt;/code&gt; machine code instruction to a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;JMP&lt;/code&gt; in the interpreter.&lt;/p&gt;

&lt;p&gt;The next day I found another error. Using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;restore&lt;/code&gt; command with a file name not found on the disk caused the software to crash and display a garbled screen of characters. I sent the error to Bitshifter and he issued another fix. Stefan then updated the disk image download. If you have the boxed software and want to update your floppy disk, I share this process in the livestream.&lt;/p&gt;

&lt;p&gt;We squashed out two bugs in less than 24 hours! That’s almost unheard of with modern software companies. When was the last time you reported a bug that was corrected in under 24 hours? Bravo, Stefan and Bitshifter!&lt;/p&gt;

&lt;h2 id=&quot;more-game-play-to-come&quot;&gt;More Game Play to Come&lt;/h2&gt;

&lt;p&gt;Members of my community have asked if I will fire up another livestream and play more Hibernated 1. I’m considering it. I had a blast playing a text adventure 30+ years later. Including the folks in chat during the livestream made it more fun. I won’t finish the game during a livestream. That will take away the surprise for others and could harm sales of the game. But I am eager to once again enter the world of Hibernated 1 and look forward to the sequel coming later in 2022.&lt;/p&gt;

&lt;p&gt;There’s more boxed software on the way. I reached out to PolyPlay and asked about the next MEGA65 title, &lt;a href=&quot;https://www.polyplay.xyz/Showdown-Collectors-Edition-MEGA65_1&quot;&gt;Showdown - Collector’s Edition - MEGA65&lt;/a&gt;. Available for pre-order, PolyPlay said they would ship me a copy. When it arrives, I’ll unbox it and play during a livestream. Make sure you subscribe to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and hit that alert button to receive the notification!&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/hibernated1</link>
                <guid>/hibernated1</guid>
                <pubDate>2022-08-13T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Run a MEGA65 on your Chromebook using Xemu</title>
                <description>&lt;p&gt;In the post &lt;a href=&quot;/xemu-on-mac&quot;&gt;Run a MEGA65 on your Mac using Xemu&lt;/a&gt;, I show how to install the XEMU emulator for the MEGA65, &lt;em&gt;xmega65&lt;/em&gt;, on a Mac. It’s time to stretch my operating system’s legs and install it on another popular system. No, I’m not installing on Windows but on an operating system that may surprise many; ChromeOS!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://media.discordapp.net/attachments/781481205639020554/996588525778649168/XEMU_on_ChromeOS.png?width=1755&amp;amp;height=1170&quot; alt=&quot;XEMU on ChromeOS&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The process to install Xemu on ChromeOS is, unsurprisingly, similar to the Linux version since I’ll use a Linux container on ChromeOS. But don’t let that scare you. The Linux container feature is now out of beta and it has never been easier to install Linux apps on your Chromebook. Xemu is ready to download as an easy to install &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.deb&lt;/code&gt; file for Intel-based ChromeOS devices. If you have an ARM-based ChromeOS device, I have you covered. It is a more involved process, but if you follow my steps closely, you will have the MEGA65 emulator up and running in no time. Let’s get started!&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;table-of-contents&quot;&gt;Table of Contents&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#table-of-contents&quot;&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#identify-chomeos-device-processor&quot;&gt;Identify ChomeOS Device Processor&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#create-a-linux-container&quot;&gt;Create a Linux Container&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#share-the-downloads-folder-with-linux-container&quot;&gt;Share the Downloads Folder with Linux Container&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#install-xemu-on-chromeos-intel&quot;&gt;Install Xemu on ChromeOS Intel&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#download-and-install-xemu-on-chrome-os-intel&quot;&gt;Download and Install Xemu on Chrome OS Intel&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#start-xmega65-on-chromeos-intel&quot;&gt;Start xmega65 on ChromeOS Intel&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#install-xemu-on-chromeos-arm&quot;&gt;Install Xemu on ChromeOS ARM&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#build-and-install-an-xemu-deb-file-for-chrome-os-arm&quot;&gt;Build and Install an XEMU &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.deb&lt;/code&gt; File for Chrome OS ARM&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#build-the-xmega65-emulator-only-for-chromeos-arm&quot;&gt;Build the xmega65 Emulator Only for ChromeOS ARM&lt;/a&gt;
        &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;#start-xmega65-on-chromeos-arm&quot;&gt;Start xmega65 on ChromeOS ARM&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;#create-a-launcher-entry&quot;&gt;Create a Launcher Entry&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#download-the-mega65-rom&quot;&gt;Download the MEGA65 ROM&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#update-files-on-sd-card-image&quot;&gt;Update Files on SD card Image&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#using-xmega65&quot;&gt;Using xmega65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#limitations&quot;&gt;Limitations&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#whats-next&quot;&gt;What’s Next?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;Run a MEGA65 on your Chromebook in a Linux Container&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/z65O6bxIkaY&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;2022-08-02:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;New recommendation from Gurcé in the &lt;a href=&quot;#start-xmega65-on-chromeos-arm&quot;&gt;Start xmega65 on ChromeOS ARM&lt;/a&gt; section.&lt;/li&gt;
  &lt;li&gt;Developer Deft let me know that the C65 ROMs are available in the FREE version of Cloanto’s C64 Forever package!&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. I’d like to thank everyone for your support of the blog and the YouTube channel when you start your purchases here!&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3vz3Yp9&quot;&gt;Lenovo Duet 5 - ARM&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3aASgmE&quot;&gt;Google Pixelbook - Intel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3o6S8hL&quot;&gt;Google Pixel Slate - ARM&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.lgb.hu/xemu/&quot;&gt;Xemu page&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://files.mega65.org&quot;&gt;MEGA65 FilesHost&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/mega65/2021-12-17-patch-c65-rom.md&quot;&gt;Patch the Original Commodore 65 ROM for the MEGA65, Xemu, Dev Kit, or Nexys4&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3d0UITW&quot;&gt;TheC64 Joystick&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3zqN90p&quot;&gt;Hyperkin Tropper II Joystick&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;identify-chomeos-device-processor&quot;&gt;Identify ChomeOS Device Processor&lt;/h2&gt;

&lt;p&gt;If you are not sure if you have an Intel or ARM processor in your Chromebook, download &lt;a href=&quot;https://chrome.google.com/webstore/detail/cog-system-info-viewer/difcjdggkffcfgcfconafogflmmaadco&quot;&gt;Cog - System Info Viewer&lt;/a&gt; from the ChromeOS app store. Run to view the specifications of your device. Look under the second option, &lt;em&gt;Platform&lt;/em&gt; to identify the processor.&lt;/p&gt;

&lt;h2 id=&quot;create-a-linux-container&quot;&gt;Create a Linux Container&lt;/h2&gt;

&lt;p&gt;The process to create a Linux Container is the same for both Intel and ARM based ChromeOS devices and is necessary to install Linux apps on ChromeOS. The default ChromeOS container is a &lt;a href=&quot;https://www.debian.org/&quot;&gt;Debian distribution&lt;/a&gt; and since the Xemu package for Linux is based on Ubuntu, and Ubuntu is based on Debian, this allows Xemu to run on ChromeOS. Below are the steps to set up a Linux container on ChromeOS.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Use the &lt;em&gt;Launcher&lt;/em&gt; and open the &lt;em&gt;Settings&lt;/em&gt; app.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Use the settings search and type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Linux&lt;/code&gt;. The &lt;em&gt;Turn on&lt;/em&gt; option will appear.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select the &lt;em&gt;Turn On&lt;/em&gt; option.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select &lt;em&gt;Enable Linux&lt;/em&gt;. ChromeOS will create a Linux container and download the required files to install a Debian distribution.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Open the &lt;em&gt;Launcher&lt;/em&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select the newly created Linux Group.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select the new &lt;em&gt;Terminal&lt;/em&gt; entry. A terminal window will load. We will use this window several times to install the MEGA65 emulator.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The Linux container includes other options; however, they are beyond this post and we don’t need to change the default.&lt;/p&gt;

&lt;h2 id=&quot;share-the-downloads-folder-with-linux-container&quot;&gt;Share the Downloads Folder with Linux Container&lt;/h2&gt;

&lt;p&gt;By default and for security, ChromeOS folders, including the &lt;em&gt;Downloads&lt;/em&gt; folder, are not available to the Linux containers. You must share them. This is an easy process.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Open the ChromeOS &lt;em&gt;Files&lt;/em&gt; application.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Right-click on the &lt;em&gt;Download&lt;/em&gt; folders in the left-hand quick access area and a menu will appear.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select the &lt;em&gt;Share with Linux&lt;/em&gt; option.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The Linux container can now access the contents of Downloads folder, but not in an easy to find location. We’ll locate the directory when we load the ROM file.&lt;/p&gt;

&lt;h2 id=&quot;install-xemu-on-chromeos-intel&quot;&gt;Install Xemu on ChromeOS Intel&lt;/h2&gt;

&lt;p&gt;With a Linux container created and a folder shared on ChromeOS Intel, Xemu installation is a breeze when you use a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.deb&lt;/code&gt; installation file.&lt;/p&gt;

&lt;h3 id=&quot;download-and-install-xemu-on-chrome-os-intel&quot;&gt;Download and Install Xemu on Chrome OS Intel&lt;/h3&gt;

&lt;p&gt;To install Xemu, use the steps below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Visit the &lt;a href=&quot;https://github.lgb.hu/xemu/&quot;&gt;Xemu page&lt;/a&gt;. On the page, you will find two headings; &lt;em&gt;Stable (“master” branch) releases&lt;/em&gt; and &lt;em&gt;The ‘future next stable’ still unstable (“next” branch) builds.&lt;/em&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Scroll down to the header &lt;em&gt;The ‘future next stable’ still unstable (“next” branch) builds&lt;/em&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click the &lt;em&gt;Ubuntu Linux 20.04 64-bit DEB package&lt;/em&gt; option to download the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xemu_current_amd64.deb&lt;/code&gt; file.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Open the &lt;em&gt;Downloads&lt;/em&gt; folder using the ChromeOS File application and locate the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.deb&lt;/code&gt; file.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Double-click the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.deb&lt;/code&gt; file. A dialog box will prompt to install the application.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click the &lt;em&gt;INSTALL&lt;/em&gt; button.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;With Xemu installed, we can now run it for the first time; however, don’t get excited yet! We have some work ahead.&lt;/p&gt;

&lt;h3 id=&quot;start-xmega65-on-chromeos-intel&quot;&gt;Start xmega65 on ChromeOS Intel&lt;/h3&gt;

&lt;p&gt;Xemu installs several new entries in the Launcher. Other options include additional Commodore emulators. One interesting emulator is the Commodore LCD computer that was never released.&lt;/p&gt;

&lt;p&gt;Double-click the &lt;em&gt;xmega65&lt;/em&gt; option. The application will start. The application window is tiny. Resize the window until it suits you. Prompts will ask you to make several decisions. I show these in the companion video but always use the default options &lt;em&gt;OK&lt;/em&gt; and &lt;em&gt;YES&lt;/em&gt; the first time you open the emulator.&lt;/p&gt;

&lt;p&gt;We are now ready to install a ROM. Skip down to the &lt;a href=&quot;#download-the-mega65-rom&quot;&gt;Download the MEGA65 ROM&lt;/a&gt; section.&lt;/p&gt;

&lt;h2 id=&quot;install-xemu-on-chromeos-arm&quot;&gt;Install Xemu on ChromeOS ARM&lt;/h2&gt;

&lt;p&gt;There are two options to install Xemu on ChromeOS devices that use an ARM processor. We can build a machine specific &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.deb&lt;/code&gt; file and install as shown previously or we can build just the &lt;em&gt;xmega65&lt;/em&gt; emulator. The last option also requires us to tweak our system and create our own &lt;em&gt;Launcher&lt;/em&gt; option.&lt;/p&gt;

&lt;p&gt;Both solutions have their pluses and minuses. You will need to decide which is best for you. Personally, I only build the xmega65 emulator and create my own &lt;em&gt;Launcher&lt;/em&gt; option.&lt;/p&gt;

&lt;p&gt;Before we install using either option, we must first install required dependencies:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Using the Launcher, load the &lt;em&gt;Terminal&lt;/em&gt; application.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Follow the series of &lt;em&gt;Terminal&lt;/em&gt; commands below.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; Xemu includes several emulators; however, this process will only compile the MEGA65 emulator &lt;em&gt;xmega65&lt;/em&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo apt update
sudo apt install git build-essential libsdl2-dev libgtk-3-dev libreadline-dev nano
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Next, clone the Xemu GitHub repository using the commands below:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;cd ~
git clone https://github.com/lgblgblgb/xemu.git
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;We will use these dependencies and the repository for both ChromeOS ARM options. Let’s start by building our own custom &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.deb&lt;/code&gt; install file.&lt;/p&gt;

&lt;h3 id=&quot;build-and-install-an-xemu-deb-file-for-chrome-os-arm&quot;&gt;Build and Install an XEMU &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.deb&lt;/code&gt; File for Chrome OS ARM&lt;/h3&gt;

&lt;p&gt;Use the &lt;em&gt;Terminal&lt;/em&gt; commands below to create a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.deb&lt;/code&gt; file:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;cd ~/xemu
make deb
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The process will take time, but in the end you will have a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.deb&lt;/code&gt; in the ~/build/bin directory. Move the file to the home directory using the command below:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mv xemu_20220613133247_arm64.deb ~&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Note the name of your file may be different with the date string based on the version of the Xemu repository.&lt;/p&gt;

&lt;p&gt;The installation file is now accessible using the ChromeOS &lt;em&gt;Files&lt;/em&gt; application. Install it using the steps below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Open the &lt;em&gt;Files&lt;/em&gt; application.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Choose Linux Files from the left-hand bookmarks. The installation file will appear.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Right-click on the file.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Choose the _Install with Linux Option.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click the &lt;em&gt;Install&lt;/em&gt; button. The file will install all Xemu emulators and place icons in the ChromeOS &lt;em&gt;Launcher&lt;/em&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select &lt;em&gt;xmega65&lt;/em&gt; from the &lt;em&gt;Launcher&lt;/em&gt; to load the MEGA65 emulator.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You are now ready to install a ROM. Skip down to the &lt;a href=&quot;#download-the-mega65-rom&quot;&gt;Download the MEGA65 ROM&lt;/a&gt; section.&lt;/p&gt;

&lt;h3 id=&quot;build-the-xmega65-emulator-only-for-chromeos-arm&quot;&gt;Build the xmega65 Emulator Only for ChromeOS ARM&lt;/h3&gt;

&lt;p&gt;If you want the xmega65 emulator, and not all Xemu emulators, use the &lt;em&gt;Terminal&lt;/em&gt; commands below:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;cd ~
make targets/mega65
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The &lt;em&gt;xmega65&lt;/em&gt; is compiled and ready to run on the ARM ChromeOS device.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; You can make a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.deb&lt;/code&gt; from this directory. Use the command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;make targets/mega65 deb&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4 id=&quot;start-xmega65-on-chromeos-arm&quot;&gt;Start xmega65 on ChromeOS ARM&lt;/h4&gt;

&lt;p&gt;In the &lt;em&gt;Terminal&lt;/em&gt; use the command below to start xmega65:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;./xemu/build/bin/xmega65.native&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The emulator will start. If the window is too small, resize it. Prompts will ask you to make several decisions. I show these in the companion video but always use the default options &lt;em&gt;OK&lt;/em&gt; and &lt;em&gt;YES&lt;/em&gt; the first time you open the emulator.&lt;/p&gt;

&lt;p&gt;Close the emulator. We make things easier for future launching and create a &lt;em&gt;Launcher&lt;/em&gt; item.&lt;/p&gt;

&lt;h4 id=&quot;create-a-launcher-entry&quot;&gt;Create a Launcher Entry&lt;/h4&gt;

&lt;p&gt;To launch xmega65 from anywhere within the &lt;em&gt;Terminal&lt;/em&gt;, move the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xmega65.native&lt;/code&gt; file to the &lt;em&gt;bin&lt;/em&gt; folder using the command below:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo mv ~/xemu/build/bin/xmega65.native /bin/xmega65&lt;/code&gt;&lt;/p&gt;

&lt;hr /&gt;
&lt;p&gt;&amp;lt;/hr&amp;gt;&lt;/p&gt;

&lt;p&gt;Developer and retroCombs supporter, Gurcé, made an excellent recommendation on my Discord Channel:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;I had a thought for an alternate approach that might be worth sharing: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo mv ~/xemu/build/bin/xmega65.native /bin/xmega65&lt;/code&gt;&lt;/p&gt;

  &lt;p&gt;As an alternative to this approach, you can try use a symbolic link  (ln -s from to) instead: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo ln -s /home/stevencombs/xemu/build/bin/xmega65.native /bin/xmega65&lt;/code&gt;&lt;/p&gt;

  &lt;p&gt;This has the advantage that if you ever want to grab the latest version of xemu from github, you’ll just need to do: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;git pull&lt;/code&gt; and then a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;make -C targets/mega65&lt;/code&gt;&lt;/p&gt;

  &lt;p&gt;(no need to do an extra mv step, as the symbolic link still points to your latest built binary)&lt;/p&gt;

&lt;/blockquote&gt;

&lt;hr /&gt;
&lt;p&gt;&amp;lt;/hr&amp;gt;&lt;/p&gt;

&lt;p&gt;You can now launch the emulator anywhere within the &lt;em&gt;Terminal&lt;/em&gt; using the simple command, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xmega65&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Running &lt;em&gt;xmega65&lt;/em&gt; from the &lt;em&gt;Terminal&lt;/em&gt; may not be everyone’s cup of tea. Installation on an Intel device using a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.deb&lt;/code&gt; file automatically creates a &lt;em&gt;Launcher&lt;/em&gt; entry. On ARM systems, this is not the case (for now). We can create a &lt;em&gt;Launcher&lt;/em&gt; entry using the steps below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Enter the command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mkdir ~/.local/share/applications&lt;/code&gt; to create a folder to contain a Linux &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.desktop&lt;/code&gt; file.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Enter the command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;nano ~/.local/share/applications/xmega65.desktop&lt;/code&gt;. The nano text editor will load.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Enter the following into the editor window:&lt;/p&gt;

    &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; [Desktop Entry]
 Name=xmega65
 Exec=xmega65
 Terminal=false
 Type=Application
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Tap CTRL + X to exit and save the file. A new &lt;em&gt;xemga65&lt;/em&gt; &lt;em&gt;Launcher&lt;/em&gt; entry will appear in the Linux group.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click it to load &lt;em&gt;xmega65&lt;/em&gt;.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;With the MEGA65 emulator installed and a &lt;em&gt;Launcher&lt;/em&gt; entry created, it is time to install a ROM and start using the MEGA65 emulator.&lt;/p&gt;

&lt;h2 id=&quot;download-the-mega65-rom&quot;&gt;Download the MEGA65 ROM&lt;/h2&gt;

&lt;p&gt;With &lt;em&gt;xmega65&lt;/em&gt; installed on both Intel and ARM processor ChromeOS devices, I can now merge the instructions.&lt;/p&gt;

&lt;p&gt;Don’t let the glowing and text-filled &lt;em&gt;xmega65&lt;/em&gt; screen scare you. We don’t need to do anything other than install a ROM file from the &lt;a href=&quot;https://files.mega65.org&quot;&gt;MEGA65 FilesHost&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I’ve covered this in other posts and videos, but there is a closed ROM and an open ROM. The closed ROM is for those who own a MEGA65 Dev Kit or MEGA65. I’ll show that one in my example since I own both. If you don’t own either, you can legally download an original C65 ROM from the free version of the &lt;a href=&quot;https://www.c64forever.com/&quot;&gt;C64Forever Cloanto&lt;/a&gt; package. You can then patch it using the tools on the FileHost. I document this process in my &lt;a href=&quot;/patch-c65-rom&quot;&gt;Patch the Original Commodore 65 ROM for the MEGA65, Xemu, Dev Kit, or Nexys4&lt;/a&gt; post and video.&lt;/p&gt;

&lt;p&gt;If you have access, you can &lt;a href=&quot;https://files.mega65.org?id=54e69439-f25e-4124-8c78-22ea7ddc0f1c&quot;&gt;download the closed ROM here&lt;/a&gt;. On ChromeOS, the file will download directly to your &lt;em&gt;Downloads&lt;/em&gt; folder.&lt;/p&gt;

&lt;h2 id=&quot;update-files-on-sd-card-image&quot;&gt;Update Files on SD card Image&lt;/h2&gt;

&lt;p&gt;To load the ROM, follow the steps below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Right-click anywhere in the &lt;em&gt;xmega65&lt;/em&gt; application. A menu, like the one shown below from the Mac version, will appear:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/mega65/xemu-menus.png&quot; alt=&quot;xmega65 menu&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select &lt;em&gt;Disks&lt;/em&gt; | &lt;em&gt;SD-card&lt;/em&gt; | &lt;em&gt;Update files on SD Image&lt;/em&gt;. A warning dialog will ask, “Use the previously installed ROM?”&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select the &lt;em&gt;No&lt;/em&gt; option. A file selection dialog box will appear.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select the ROM file downloaded previously and click &lt;em&gt;OK&lt;/em&gt;. A dialog box will appear to verify an update to the contents of the SD card image.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click the &lt;em&gt;OK&lt;/em&gt; button. The emulator will reset with the new ROM.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;When the MEGA65 team releases new ROMs, use this same technique to update the emulator.&lt;/p&gt;

&lt;h2 id=&quot;using-xmega65&quot;&gt;Using xmega65&lt;/h2&gt;

&lt;p&gt;I won’t go into all the features of the emulator; however, below are a three things to get you started.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;INFO&lt;/code&gt; at the prompt.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Try your own &lt;em&gt;hello world&lt;/em&gt; program using the code below:&lt;/p&gt;

    &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; 10 PRINT &quot;HELLO WORLD &quot;;
 20 GOTO 10
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Download my &lt;a href=&quot;https://files.mega65.org?id=1813f548-7280-4b73-9112-abc24b90892b&quot;&gt;MEGA65 Colors BASIC Demo .D81 image file&lt;/a&gt; from the FileHost to the &lt;em&gt;Downloads&lt;/em&gt; folder. Mount the image using the &lt;em&gt;xmega65&lt;/em&gt; menu. List the contents using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DIR&lt;/code&gt; command and then use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/&lt;/code&gt; followed by ⏎ to run the program on the disk. No need to clean up the listing after the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/&lt;/code&gt; character. The MEGA65 ROM takes care of that for you.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;!-- RECORD NUMBER 3 ↑ --&gt;

&lt;p&gt;Want more? Time to begin your MEGA65 journey and you can start with my &lt;a href=&quot;/mega65&quot;&gt;MEGA65 resource page&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;limitations&quot;&gt;Limitations&lt;/h2&gt;

&lt;p&gt;Since the developer does not support Xemu on ChromeOS, you need to know about these limitations:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;del&gt;I’ve not yet been able to get sound to work reliably. All settings in the emulator for sound are on and correct. A cursory online search leads me to believe this is not unique to XEMU.&lt;/del&gt; As of 2022-08-03, sound works. I cannot duplicate the issue with sounds shown in the video.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;In the Mac version of XEMU, I can drag and drop &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.prg&lt;/code&gt; files from the Finder to XEMU to load them. This is not working from the ChromeOS files app to the XEMU running in the Linux container and not a surprise. I suspect that if I load a file manager in the Linux container, this will work. If someone gives this a try, or if I do, I’ll update this blog post.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;With other XEMU or Commodore emulator installs, I can plug in a THEC64 Joystick and everything works. Not with Chrome OS on Linux. The container does not recognize the USB device as an option I can allow access. It recognizes the SD card reader built into the USB hub, but not the controller plugged into the hub. I checked to see if TheC64 Joystick was working on the Chromebook with &lt;a href=&quot;https://apps.nektro.net/gamepad&quot;&gt;browser based Gamepad Tester&lt;/a&gt; and everything checked out. I’ll continue to research this one further.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;If you are new to Commodore computer emulators, you may notice that several keys don’t match their position on the ChromeOS keyboard and there are keyboard combinations that are unavailable. &lt;em&gt;Xmega65&lt;/em&gt; uses a positional keyboard configuration based on an extended PC keyboard layout. Unless you have an extended ChromeOS keyboard, you will find you can’t enter certain symbols. Xemu can overcome this limitation by modifying a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;keyboard.cfg&lt;/code&gt; file. I’ll continue to work on this file to create something that makes using the ChromeOS keyboard functional and enjoyable. If anyone else wants to get ahead of me on this project, let me know.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I’ll continue to research all these important quirks to make using the Xemu emulator, _xmega65, on Chrome OS easier, more productive, and fun. Make sure you &lt;a href=&quot;&quot;&gt;follow the blog&lt;/a&gt; and and &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;subscribe to the channel&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;whats-next&quot;&gt;What’s Next?&lt;/h2&gt;

&lt;p&gt;Chromebook devices are more popular than ever and now you can wow your friends and family by running the MEGA65 emulator, a modern retro computer recreation, on the device you use every day. Along this journey, you learned much more about using Linux containers to expand the capabilities of your ChromeOS device.&lt;/p&gt;

&lt;p&gt;Earlier, I list three ways you can get started with the emulator; however, below are two additional recommendations from my blog and channel:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;/sub-track-sys&quot;&gt;Converting a Commodore 128 Submarine Tracking System BASIC Program to the MEGA65&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;/master-mega65-keyboard&quot;&gt;Master the MEGA65 Keyboard&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/mega65-on-chromeos</link>
                <guid>/xemu-on-chromeos</guid>
                <pubDate>2022-08-01T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>LIFEGOO Precision Screwdriver Set</title>
                <description>&lt;p&gt;The friendly folks over at &lt;a href=&quot;https://amzn.to/3yypuL0&quot;&gt;LIFEGOO&lt;/a&gt;, thanks Angus, sent over their Mini Electric Screwdriver, LIFEGOO Precision Screwdriver Set with 48 Magnetic Precision Bits &amp;amp; LED Light &amp;amp; Magnetic Mat, Cordless Electric Screwdriver Kit for Phone Watch Camera Laptop (62 In 1) that’s &lt;a href=&quot;https://amzn.to/3nPsLki&quot;&gt;sold on Amazon&lt;/a&gt;. I previously took a look at the &lt;a href=&quot;https://youtu.be/YdfcpmUEyBA&quot;&gt;iFu precision power screwdriver&lt;/a&gt; and my guess is they saw that video and wanted me to take a stab at their version.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/716dGTUMMzL._AC_SL1500_.jpg&quot; alt=&quot;LIFEGOO Set&quot; /&gt;&lt;/p&gt;
&lt;center&gt;&lt;sub&gt;Image courtesy of LIFEGOO and Amazon&lt;/sub&gt;&lt;/center&gt;

&lt;p&gt;In this blog post and companion video, I compare the iFu to the LIFEGOO and then provide thoughts and recommendations. Can this precision power screwdriver help keep your retro-devices working? Let’s find out.&lt;/p&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;Check out the &lt;a href=&quot;/supporters&quot;&gt;supporters page&lt;/a&gt; to learn about my amazing supporters and how you can join our community.&lt;/p&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;LIFEGOO -vs- iFu Precision Power Screwdriver to open a LINKFOR Handheld Gaming Device&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/fA-JAdUqY5M&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2022-07-10.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. I’d like to thank everyone for your support of the blog and the YouTube channel when you start your purchases here!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3yypuL0&quot;&gt;LIFEGOO on Amazon&lt;/a&gt; - All their electronic and electronic repair products.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3NW3FuE&quot;&gt;LIFEGOO Precision Power Screwdriver Set&lt;/a&gt; - Save 10% as of 2022-07-10 by clicking the coupon offering.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3ywVeAs&quot;&gt;iFu Precision Power Screwdriver Set&lt;/a&gt; - Because it holds all the accessories, you might find this works better for you.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3Pg68kH&quot;&gt;LINKFOR Handheld Retro Gaming&lt;/a&gt; - At $33 this thing is a steal! I don’t understand why it gets a 3.5 star rating. More on this device in the Additional Thoughts below.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;additional-thoughts&quot;&gt;Additional Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;The LINKFOR Handheld Retro Gaming System runs &lt;a href=&quot;https://opendingux.net&quot;&gt;OpenDingux&lt;/a&gt;. I’m not familiar with this platform and the extra SD Card on the mother board intrigues me. I need to look at the contents of the external SD card, but could it be that the OpenDingux operating system is on that card and the external card only hosts the ROMs? Likely. Sounds like a good topic for another video or livestream to see if we can upgrade the OS and add other systems. On the LINKFOR, the Commodore emulator is missing. We can’t have that now, can we?&lt;/li&gt;
  &lt;li&gt;Another thing I want to do is clean up the games on the LINKFOR. There are too many. I’d like to get it down to a manageable list of the games I want to take on the go.&lt;/li&gt;
  &lt;li&gt;While this blog post is not a review of the LINKFOR, I recommend it. At $33, and if we can hack it, this device is a great bargain. The games included operate without a hitch and I don’t understand why it has a 3.5 star review. I don’t believe everyone understands what it is and its capabilities.&lt;/li&gt;
  &lt;li&gt;This will not be the only screwdriver you use. I recommend you give the &lt;a href=&quot;https://amzn.to/3uC2E4j&quot;&gt;LIFEGOO&lt;/a&gt; manual set a look. While I don’t own this set, at $20, it appears to be a good deal.&lt;/li&gt;
  &lt;li&gt;In the video, I don’t spend a lot of time talking about the bits. There’s a ton of them and the extra long bits are what I was looking for. The iFu included a nice set of bits, but none that are extra long. For the repairs I make, these are a necessity.&lt;/li&gt;
  &lt;li&gt;Putting the extra components into the larger white box is a workable solution, but I’m going to store them in a small toolbox where the tools will reside with the many duplicates that are accumulating.&lt;/li&gt;
  &lt;li&gt;The screwdriver locks into place when not activated and you can use it like a manual screwdriver; however, it will be awkward, but this is the way I use it and love it.&lt;/li&gt;
  &lt;li&gt;In the video I mention weight. After the research, I found the weight is 2 ounces. That’s not bad and doesn’t feel heavy.&lt;/li&gt;
  &lt;li&gt;I don’t work on watches and small devices. I use this for retro-computing and gaming related tasks. For that use, this device is A-OKAY!&lt;/li&gt;
  &lt;li&gt;I thought the iFu was good enough but am glad I could try out the LIFEGOO. While the build quality for both screwdrivers is comparable, the LIFEGOO presentation, with that slick aluminum clicking case and packaging, along with the lower cost and selection of long bits, makes the LIFEGOO the best choice. I recommend for anyone trying to help keep those retro computers and recreations working.&lt;/li&gt;
  &lt;li&gt;Again, my thanks to LIFEGOO for sending over the set for a review and not requiring me to say anything in particular. I’ll continue to use this set and we’ll see if it holds up. You will see it appear in future videos.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Have questions about any of the devices listed? Drop them in the comments and I’ll answer or add the answer to this blog post.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/lifegoo-power-screwdriver</link>
                <guid>/lifegoo-screwdriver</guid>
                <pubDate>2022-07-10T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Master the MEGA65 Keyboard Addendum</title>
                <description>&lt;p&gt;My &lt;a href=&quot;/master-mega65-keyboard&quot;&gt;Master the MEGA65 Keyboard&lt;/a&gt; created a lot of conversation. I knew during the creation of that content that I was going to miss, or mis-explain, concepts and I was ready for the comments and suggestions to roll in. The MEGA65 community didn’t let me down and in this blog post and companion video, I’ve captured the best additions to further our knowledge of the MEGA65 and continue to build a mastery of the keyboard.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/dev-kit-keyboard.jpg&quot; alt=&quot;MEGA65 Dev Kit Keyboard&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I want to thank everyone who contributed to this addendum and I’ve done my best to give proper attribution and with a first name or handle. If you’d like your entire name listed, along with a link, or if I missed a recommendation, please drop me an &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;email&lt;/a&gt; and I’ll correct on this blog post.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#additional-keyboard-mastery-skills&quot;&gt;Additional Keyboard Mastery Skills&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#boot-various-roms&quot;&gt;Boot Various ROMs&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#shift--return&quot;&gt;SHIFT + RETURN&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#help&quot;&gt;HELP&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#↑-key&quot;&gt;↑ Key&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#caps-lock&quot;&gt;CAPS LOCK&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#window-mode&quot;&gt;Window Mode&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#function-keys&quot;&gt;Function Keys&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#save-program&quot;&gt;Save Program&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;You can now support me via &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/&quot;&gt;my Buy Me A Coffee page&lt;/a&gt; with a onetime activity or become a full member via my fun Commodore inspired membership levels. When you support the channel, you get additional content and fun extras. Check out &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;the membership levels&lt;/a&gt; to learn more.&lt;/p&gt;

&lt;p&gt;Thank you to these members for supporting me at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/membership&quot;&gt;the C128 and MEGA65 level&lt;/a&gt;; making them retroCombs (executive) producers:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Producers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC-otrG2r_FluXkR8lUYWdPg&quot;&gt;Jamie’s Hack Shack&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;The Lovely Accountant&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Executive Producers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Boba Fett&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/KrlezaMislav&quot;&gt;Mislav Krleža&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/mindrail&quot;&gt;Mindrail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;‌Master the MEGA65 Keyboard Addendum&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/1eoSACw2cKM&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2022-07-01.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. I’d like to thank everyone for your support of the blog and the YouTube channel by starting your purchases here!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;/master-mega65-keyboard&quot;&gt;Master the MEGA65 Keyboard&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.mega65.org&quot;&gt;MEGA65 Computer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://files.mega65.org&quot;&gt;MEGA65 FileHost&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;additional-keyboard-mastery-skills&quot;&gt;Additional Keyboard Mastery Skills&lt;/h2&gt;

&lt;p&gt;Let’s jump right into the addendum, starting with a way to boot to different ROM versions.&lt;/p&gt;

&lt;h3 id=&quot;boot-various-roms&quot;&gt;Boot Various ROMs&lt;/h3&gt;

&lt;p&gt;I showed how to boot to a specific core, but Anton shared you can boot to one of ten ROMs. The key to this trick is to name the ROMs with the format &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65#.ROM&lt;/code&gt; with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;#&lt;/code&gt; a value from 1 to 0.&lt;/p&gt;

&lt;p&gt;Here’s an example:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Load the most current ROM and name it &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Load the first C65 ROM (911001) and name it &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA651.ROM&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Load the second C65 ROM (911210) and name it &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA652.ROM&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Load the Open ROM and name it &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA653.ROM&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Hold the 1, 2, or 3 key while you power up the MEGA65 to boot the different ROM.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; Remember that the original C65 ROMs are owned by Cloanto. If you own a DevKit or a MEGA65, you have rights to the ROM; however, if you don’t, you can purchase them inexpensively ($10 USD) as part of &lt;a href=&quot;https://www.c64forever.com/&quot;&gt;Cloanto’s C64 Forever&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is handy if you want a nostalgic experience to run the original C65 ROMs or to test various MEGA65 ROMs like the &lt;a href=&quot;https://files.mega65.org?id=8aec2fba-3b0a-4677-80ae-7a7f5f4f0cb8&quot;&gt;Open ROM&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;shift--return&quot;&gt;SHIFT + RETURN&lt;/h3&gt;

&lt;p&gt;Deft reminded me of a feature I use all the time but failed to mention in the previous video. How to enter a line of text and then press enter to jump the next line. Instead of pressing ENTER, press SHIFT + RETURN and the MEGA65 won’t parse the line.&lt;/p&gt;

&lt;p&gt;This is hand for demonstrations where you want to type instructions or greetings on the screen, move to the next line, and not receive a syntax error.&lt;/p&gt;

&lt;h3 id=&quot;help&quot;&gt;HELP&lt;/h3&gt;

&lt;p&gt;Paul reminded me of another tap on the keyboard I use but failed to include. I mentioned in the video that the HELP key did nothing. That was wrong!&lt;/p&gt;

&lt;p&gt;Use the HELP key to identify a line of code with a syntax error. When a BASIC program syntax error occurs, press the HELP key and the MEGA65 will list the first line with an error.&lt;/p&gt;

&lt;p&gt;This key is indispensable during BASIC programming sessions.&lt;/p&gt;

&lt;h3 id=&quot;-key&quot;&gt;↑ Key&lt;/h3&gt;

&lt;p&gt;Bit Shifter watched the last video and noted my curiosity about why the ↑ key does nothing beside input an up arrow and my suggestion that it do something useful.&lt;/p&gt;

&lt;p&gt;He went to work and made it more useful. In the latest &lt;a href=&quot;https://files.mega65.org?id=54e69439-f25e-4124-8c78-22ea7ddc0f1c&quot;&gt;MEGA65.ROM&lt;/a&gt;, you can now use the key to RUN a file on a disk. For example; instead of typing:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN &quot;FILENAME&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;You can now save keystrokes and type:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↑ &quot;FILENAME&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This makes it a great addition to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/ &quot;FILENAME&quot;&lt;/code&gt; command, which is equivalent to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;FILENAME&quot;&lt;/code&gt; and remember, for both examples, the closed quotation mark is optional; saving even more keystrokes. Thanks Bit Shifter!&lt;/p&gt;

&lt;h3 id=&quot;caps-lock&quot;&gt;CAPS LOCK&lt;/h3&gt;

&lt;p&gt;Deft shared that CAPS LOCK super power (ramping the processor speed to 40 Mhz) works in C64 mode.&lt;/p&gt;

&lt;p&gt;This is useful when listing long C64 BASIC programs or loading software from legacy devices.&lt;/p&gt;

&lt;h3 id=&quot;window-mode&quot;&gt;Window Mode&lt;/h3&gt;

&lt;p&gt;When using window mode (ESC + T) There are two ways to exit. I mentioned the first option in the previous video.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;RUN/STOP + RESTORE&lt;/li&gt;
  &lt;li&gt;Press HOME twice&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I’m learning that windows can be handy and am going to explore them in more detail.&lt;/p&gt;

&lt;h3 id=&quot;function-keys&quot;&gt;Function Keys&lt;/h3&gt;

&lt;p&gt;Dan came in with the next two recommendations regarding function keys, but before I share his tips, let me add another:&lt;/p&gt;

&lt;p&gt;You can toggle function key operation with these two commands: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;KEY ON&lt;/code&gt; to enable function keys and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;KEY OFF&lt;/code&gt; to disable function keys. You can use this in either immediate mode or in BASIC. The command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;KEY&lt;/code&gt; alone will list the function key assignments as shown below:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;KEY 1,CHR$(27)+&quot;X&quot;
KEY 2,CHR$(27)+&quot;@&quot;
KEY 3,&quot;DIR&quot;+CHR$(13)
KEY 4,&quot;DIR &quot;+CHR$(34)+&quot;*=PRG&quot;+CHR$(34)+CHR$(13)
KEY 5,&quot;{f10}&quot;
KEY 6,&quot;KEY6&quot;+CHR$(141)
KEY 7,&quot;{f12}&quot;
KEY 8,&quot;MONITOR&quot;+CHR$(13)
KEY 9,&quot;{f9}&quot;
KEY 10,&quot;KEY10&quot;+CHR$(141)
KEY 11,&quot;{f11}&quot;
KEY 12,&quot;KEY12&quot;+CHR$(141)
KEY 13,CHR$(27)+&quot;O&quot;
KEY 14,&quot;{inst}&quot;+CHR$(27)+&quot;O&quot;
KEY 15,&quot;HELP&quot;+CHR$(13)
KEY 16,&quot;RUN &quot;+CHR$(34)+&quot;*&quot;+CHR$(34)+CHR$(13)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This is where Dan’s tip comes in. The sixteen function keys (F1-F14, HELP, and Shift + RUN) are programmable using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;KEY&lt;/code&gt; command. In my list taken from the XEMU emulator, there’s a mix of PETSCII control codes, shown between the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;{&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;}&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CHR$&lt;/code&gt; codes. Below is a screen capture of that listing that shows the PETSCII characters:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/key-command.png&quot; alt=&quot;KEY Command Listing&quot; /&gt;&lt;/p&gt;

&lt;p&gt;CHR$ codes don’t have a PETSCII equivalent and cannot appear inside a quote. This listed include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;27 = Escape&lt;/li&gt;
  &lt;li&gt;13 = Return&lt;/li&gt;
  &lt;li&gt;34 = Double Quote&lt;/li&gt;
  &lt;li&gt;141 = Line Feed (Does Not Parse the Command)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In my original video I pondered, why do F6, F10, and F12 just print “KEY6” “KEY10” or “KEY12”? Dan suggests this is a way of setting up a KEY command to make modifications. Cursor up to and type after to define each one. As an example, use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;KEY&lt;/code&gt; command to list the functions and then scroll up to the F6 entry and replace with:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;KEY6,&quot;RETROCOMBS&quot;&lt;/code&gt; followed by ENTER&lt;/p&gt;

&lt;p&gt;When you press F6, the MEGA65 will now display RETROCOMBS. And we all want our MEGA65’s to print RETROCOMBS? Don’t we?&lt;/p&gt;

&lt;p&gt;While not part of this video, you can save these modifications to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;AUTOBOOT.C65&lt;/code&gt; file on a disk or disk image and they will load automatically when you reset or power cycle the MEGA65.&lt;/p&gt;

&lt;h3 id=&quot;save-program&quot;&gt;Save Program&lt;/h3&gt;

&lt;p&gt;If you pressed the RESET button and then realize that you forgot to save your BASIC program, no need to panic. Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NEW RESTORE&lt;/code&gt;. Important to note that this will not work if you use an AUTOBOOT.C65 program since that will overwrite the BASIC program in memory.&lt;/p&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;I suspect there are other things I missed. If there are, post them in the comments and if enough of you continue to provide great tips, I might consider another addendum. With the speed at which developers add features, this may be a necessity.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/master-mega65-keyboard-addendum</link>
                <guid>/keyboard-master-addendum</guid>
                <pubDate>2022-07-01T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Unboxing and First Use of the Retro Game TheA500 Mini</title>
                <description>&lt;p&gt;On 2022-06-12, I fired up the ATEM mini Extreme Iso for an unboxing livestream of Retro Games’ TheA500 Mini. I was hesitant because my device arrived long after those on the other side of the pond, and more popular YouTubers in the United States received their regular and complimentary shipments. What could I add to the conversation? I asked my viewers, and they were vocal, stream it and we will join. I did, and we had a blast. We even had a few new folks join the chat and one even became a new member. &lt;strong&gt;Welcome, Neil!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/c64mini-maxi-vic20/thea500mini.jpg&quot; alt=&quot;TheA500 Mini&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In this companion blog post, I’ll share updates and two videos. The first video is a new edit that cuts about 50% of the livestream and adds extra content. The second link is to the entire livestream that’s available, without ads, to my channel members at all levels and for a minimal fee for non-supporters.&lt;/p&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;You can now support me via &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/&quot;&gt;my Buy Me A Coffee page&lt;/a&gt; with a onetime activity or become a full member via my fun Commodore inspired membership levels. When you support the channel, you get additional content and fun extras. Check out &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;the membership levels&lt;/a&gt; to learn more.&lt;/p&gt;

&lt;p&gt;Thank you to these members for supporting me at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/membership&quot;&gt;the C128 and MEGA65 level&lt;/a&gt;; making them retroCombs (executive) producers:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Producers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Jamie’s Hack Shack&lt;/li&gt;
  &lt;li&gt;The Lovely Accountant&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Executive Producers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Boba Fett&lt;/li&gt;
  &lt;li&gt;Mislav Krleža&lt;/li&gt;
  &lt;li&gt;Mindrail&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;companion-youtube-videos&quot;&gt;Companion YouTube Videos&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;Unboxing and First Play of Retro Games’ TheA500 Mini&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Below is an edit of the original 2022-06-12 livestream that includes additional content. In the video, I unbox and use TheA500 Mini for the first time.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/ro38_TSp1PM&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;p&gt;For the full unedited version, and without ads, check out this &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/e/76963&quot;&gt;link&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2022-06-24.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. I’d like to thank everyone for your support of the blog and the YouTube channel when you start your purchases here!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3yieN0e&quot;&gt;TheA500 Mini&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3A6PDmH&quot;&gt;TheJoystick&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3A4Gg7e&quot;&gt;TheMouse&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3xVVzw4&quot;&gt;TheC64 Mini&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3A8b07n&quot;&gt;TheC64 Maxi&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3xVFeaD&quot;&gt;USB Drive&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://retrogames.biz/products/thea500-mini/&quot;&gt;TheA500 Page&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;additional-thoughts&quot;&gt;Additional Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;It is always difficult to cut out portions of the original livestream; however, folks say they love my edits since they get to the point, correct mistakes, and I include additional content. Hope you like this one too.&lt;/li&gt;
  &lt;li&gt;This is my first 16-bit related retro computing content. I’m not yet sure I want to spend time with the Amiga as a regular feature of the channel. Heck, I don’t even have an original Amiga in my collection; unless someone wants to send me one!&lt;/li&gt;
  &lt;li&gt;It is interesting to the compare the MEGA65 and the Amiga. As I look at the games TheA500 Mini includes and the capabilities of the MEGA65, my guess is we can port many of them to the speedier 8-bit C65 recreation. There are many developers in the MEGA65 community who are fans of the Amiga. Can’t wait to see what games they create.&lt;/li&gt;
  &lt;li&gt;A viewer shared with me (Thanks, Mark!) instructions to install the entire Amiga Workbench and OS on TheA500 Mini. It is on my list of things to do and while I’ll likely not share that process (since the Kickstart ROMs and OS are currently under license), you might see it pop up in future videos or as demos running during livestreams.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;I like TheMouse the more I use it. I recommend even if you don’t purchase &lt;a href=&quot;https://amzn.to/3yieN0e&quot;&gt;TheA500 Mini&lt;/a&gt;, you pick up a &lt;a href=&quot;https://amzn.to/3A4Gg7e&quot;&gt;TheMouse&lt;/a&gt;. This recreation with a USB connector will make a great addition to an emulator like UAE. I’m considering picking up an extra myself for my MEGA65 using &lt;a href=&quot;/mouster&quot;&gt;a mouSTer&lt;/a&gt;.&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/c64mini-maxi-vic20/themouse.jpg&quot; alt=&quot;TheMouse&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;When I first learned about TheA500 mini, I understood it came with a controller that resembled a CD32 controller. I did not own a CD32 and did research to see the what one looked like. I was shocked to see that TheA500 controller isn’t anything like the CD32 controller. Oh, sure, it has a design familiarity, but that’s all. The CD32 includes a disk controller on the left and is longer. I’m not disappointed, but I’m amazed that folks online keep referring to it as a similar controller. They aren’t!&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/c64mini-maxi-vic20/thecontroller.jpg&quot; alt=&quot;The Controller&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;I’m eager to spend more time with this device. There’s a lot to like, but one thing not to like is the lack of a working keyboard. On the C64 Mini, this wasn’t an issue. Most games did not extensively use the keyboard; however, when the Amiga arrived, using the keyboard for games became more commonplace. My demo of F-16 Combat Pilot is an excellent example of a game that will be more enjoyable with a working keyboard. I could connect a USB keyboard, but then the gets to my entire argument that unless you have a true keyboard with the computer’s original layout, you have an exercise in frustration. Having typed that, I do plan to connect a USB keyboard.&lt;/li&gt;
  &lt;li&gt;I’m not at all familiar with WHDLoad. I need to understand how to pack software using this format.&lt;/li&gt;
  &lt;li&gt;The latest firmware upgrade provides ADF support, or disk image support. That’s another feature I need to look into.&lt;/li&gt;
  &lt;li&gt;I’m curious to see what future firmware updates will bring. Any ideas? Drop them in the comments below.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/unbox-thea500mini</link>
                <guid>/unbox-thea500mini</guid>
                <pubDate>2022-06-24T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Connect the MEGA65 to a Mac using the DSD USB to TTL Adapter</title>
                <description>&lt;p&gt;A feature of the MEGA65 DevKit I miss with the production MEGA65 is the ability to “out-of-the-box” connect it to my Mac and use tools like &lt;em&gt;M65 Connect&lt;/em&gt; or the command-line tools &lt;em&gt;M65&lt;/em&gt; or &lt;em&gt;MEGA65_FTP&lt;/em&gt;. These tools allow me to manage the internal SD card on my MEGA65 DevKit with my Mac without removing the SD card from the MEGA65 and provide other “fascinating tools.” More on those tools later.&lt;/p&gt;

&lt;p&gt;For the production MEGA65, these features are available if you can locate a &lt;a href=&quot;https://www.digikey.com/en/products/detail/trenz-electronic-gmbh/TE0790-03/10071026&quot;&gt;Trenz TE0790-03 JTAG adapter&lt;/a&gt;; however, these have a 52-week wait and are pricey at $50 plus shipping.&lt;/p&gt;

&lt;p&gt;In this blog post and companion video, I will show how to get access to those tools by connecting the &lt;a href=&quot;https://amzn.to/3trsIi3&quot;&gt;$12 DSD TECH USB to TTL Serial Adapter with FTDI FT232RL&lt;/a&gt; between a Mac mini and the MEGA65. The hardware portion of this blog post works for Linux and Windows as does the use of the tools. The only difference is how to install the tools.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;font color=&quot;red&quot;&gt;**!!!WARNING!!!** This project requires you to remove the top of the MEGA65 and connect an external device to the MEGA65. While the risk is low, I do not take responsibility for your MEGA65.&lt;/font&gt;
&lt;/blockquote&gt;

&lt;p&gt;With the disclaimer out of the way, let’s get started.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video-coming-soon&quot;&gt;Companion YouTube Video (COMING SOON)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#unbox-the-adapter&quot;&gt;Unbox the Adapter&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#install-the-adapter-on-the-mega65&quot;&gt;Install the Adapter on the MEGA65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#connect-the-mega65-to-a-mac-using-the-adapter&quot;&gt;Connect the MEGA65 to a MAC using the Adapter&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#using-m65-connect&quot;&gt;Using M65 Connect&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#using-command-line-tools&quot;&gt;Using Command-Line Tools&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#m65osx&quot;&gt;m65.osx&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#mega65_ftposx&quot;&gt;mega65_ftp.osx&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;You can now support me via &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/&quot;&gt;my Buy Me A Coffee page&lt;/a&gt; with a onetime activity or become a full member via my fun Commodore inspired membership levels. When you support the channel, you get additional content and fun extras. Check out &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;the membership levels&lt;/a&gt; to learn more.&lt;/p&gt;

&lt;p&gt;Thank you to these members for supporting me at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/membership&quot;&gt;the C128 and MEGA65 level&lt;/a&gt;; making them retroCombs (executive) producers:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Producers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC-otrG2r_FluXkR8lUYWdPg&quot;&gt;Jamie’s Hack Shack&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;The Lovely Accountant&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Executive Producers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Boba Fett&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/KrlezaMislav&quot;&gt;Mislav Krleža&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/mindrail&quot;&gt;Mindrail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;companion-youtube-video-coming-soon&quot;&gt;Companion YouTube Video (COMING SOON)&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;Connect the MEGA65 to a Mac using a DSD USB to TTL Adapter&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the video below, I install connect the &lt;a href=&quot;https://amzn.to/3trsIi3&quot;&gt;DSD TECH USB to TTL Serial Adapter with FTDI FT232RL&lt;/a&gt; between my MEGA65 and Mac mini.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/jJs8PmaZ1VY&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2022-06-04.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. I’d like to thank everyone for your support of the blog and the YouTube channel when you start your purchases here!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3trsIi3&quot;&gt;DSD TECH USB to TTL Serial Adapter with FTDI FT232RL&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3O0a9JF&quot;&gt;iFu Mini Electric Screwdriver, 90 in 1 Precision Screwdriver&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3M2frTg&quot;&gt;USB C Tester, 3 in 1 Type C DC5.5 USB Meter USB Load Color Screen IPS Digital Multimeter&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/38xt0fY&quot;&gt;2 PACK 6.6FT AINOPE USB 3.0 Extension Cable&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3GGM2gp&quot;&gt;EDGELEC 120pcs 10cm Dupont Wire Female to Female Breadboard Jumper Wires&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3N15oiM&quot;&gt;M1 Mac mini&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;unbox-the-adapter&quot;&gt;Unbox the Adapter&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://amzn.to/3trsIi3&quot;&gt;DSD TECH USB to TTL Serial Adapter with FTDI FT232RL&lt;/a&gt; box includes the three items necessary for this install and no soldering required!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Instruction manual in various languages (but my instructions replace this document)&lt;/li&gt;
  &lt;li&gt;Six strand header jumper wire connector (if you mess these up, &lt;a href=&quot;https://amzn.to/3GGM2gp&quot;&gt;click here&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;USB to TTL serial adapter&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The adapter includes a transparent cover, 12 month warranty, is sturdy, and includes indicators LEDs such as power, transmit and receive. The quality is high given the cost is $13.00 USD.&lt;/p&gt;

&lt;h2 id=&quot;install-the-adapter-on-the-mega65&quot;&gt;Install the Adapter on the MEGA65&lt;/h2&gt;

&lt;p&gt;Below is an image of the pin-outs to connect the adapter to the MEGA65. Connections are made by pressing both female ends of the cable onto the header pins.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/mega65-uart-pinout-image.png&quot; alt=&quot;Adapter pinout to MEGA65&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I use three of the six wires from the loose end of the connector; the black (GND), green (TXD), and blue (RXD). The rest I bend back away from the cable. The six pin connector plugs directly into the adapter. Plug the red wire to the VCC connector to properly orient the connector.&lt;/p&gt;

&lt;p&gt;Route the cable through the cartridge port. This likely won’t be a long-term solution. We could use one of the punch outs, but I’m not ready to modify my case. It still has that new case smell! Below is an image of the adapter connected to the MEGA65.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/T_x8AMOhg4U7E5PXs0sfx-Y1I1lU3vfx3kvvV3M69_YwU6e_72vlj5SJzgDeUxGgIKY3UKL0l6PM6Ijc7QU=w782-h440-rw&quot; alt=&quot;Adapter connected to MEGA65&quot; /&gt;&lt;/p&gt;

&lt;p&gt;It would be optimal to determine a way to add a port on the MEGA65 without using any of the breakouts. Have ideas? Drop a comment below.&lt;/p&gt;

&lt;h2 id=&quot;connect-the-mega65-to-a-mac-using-the-adapter&quot;&gt;Connect the MEGA65 to a MAC using the Adapter&lt;/h2&gt;

&lt;font color=&quot;red&quot;&gt;**WARNING!**&lt;/font&gt;
&lt;p&gt;Before connecting the adapter to the MEGA65, the adapter MUST be set to 3.3 volts. There is a jumper on the device (see image below) to switch between 3.3 and 5 volts. My device came with the jumper on the correct setting but &lt;font color=&quot;red&quot;&gt;**DOUBLE-CHECK as using the device with 5 volts could damage the MEGA65.**&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/mega65-uart-voltage-jumper.png&quot; alt=&quot;Voltage Jumper on UART&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Connect the adapter to a USB A port on the Mac. I have an extended USB port available close to the MEGA65, but you might need to use a &lt;a href=&quot;https://amzn.to/38xt0fY&quot;&gt;USB Extension Cable&lt;/a&gt;. Below is my connection.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/jNzl-X_zXDL2RzXMtfHaga7lWh7Eyyj-UWhl9emjEyYkvM9zu-B_HkVmXwjL7ahU2jvuVzyAALOfEoVTNHs=w782-h440-rw&quot; alt=&quot;USB adaptor connected to my Mac using a USB extension&quot; /&gt;&lt;/p&gt;

&lt;p&gt;It’s not great final solution; but it works.&lt;/p&gt;

&lt;h2 id=&quot;using-m65-connect&quot;&gt;Using M65 Connect&lt;/h2&gt;

&lt;p&gt;You can download M65 Connect from the &lt;a href=&quot;https://files.mega65.org&quot;&gt;MEGA65 FileHost&lt;/a&gt;. Versions are available for &lt;a href=&quot;https://files.mega65.org?id=8d499f0a-062f-48e1-8cd0-a4aa035730b3&quot;&gt;Mac&lt;/a&gt;, &lt;a href=&quot;https://files.mega65.org?id=e466d859-9aef-48b0-a4dd-720b0a846532&quot;&gt;Linux&lt;/a&gt;, and &lt;a href=&quot;https://files.mega65.org?id=042e934f-c6e7-480f-8caa-4176be5ee784&quot;&gt;Windows&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In the companion video, I show the use of M65 Connect to:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Determine the serial port&lt;/li&gt;
  &lt;li&gt;Connect the adapter to the MEGA65&lt;/li&gt;
  &lt;li&gt;Take a screenshot&lt;/li&gt;
  &lt;li&gt;Type in a line of code using the Mac keyboard&lt;/li&gt;
  &lt;li&gt;View the contents of the MEGA65 internal SD card&lt;/li&gt;
  &lt;li&gt;Copy a .d81 image to the SD card&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;There’s much more you can do with this app, but that’s for another video; if there’s interest.&lt;/p&gt;

&lt;h2 id=&quot;using-command-line-tools&quot;&gt;Using Command-Line Tools&lt;/h2&gt;

&lt;p&gt;My blog post, &lt;a href=&quot;/mega65-tools&quot;&gt;Build MEGA65 Tools on MacOS X (Intel and M1) | And an intro to the MEGA65 community&lt;/a&gt;, provides the instructions you need to install the MEGA65 command-line tools on your Intel and M1 Mac.&lt;/p&gt;

&lt;p&gt;Full disclosure; I am not a power user of the command-line tools but am learning its many uses. I show the following using the command-line tools but if you have other use cases, post them in the comments.&lt;/p&gt;

&lt;h3 id=&quot;m65osx&quot;&gt;m65.osx&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Send a line of code to the MEGA65 using:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;./m65.osx -l /dev/&amp;lt;USB#&amp;gt; -T &apos;10 1+1&apos;&lt;/code&gt; - where &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;USB#&amp;gt;&lt;/code&gt; is the device address.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Continuously type using the Mac’s keyboard:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;m65 -l /dev/&amp;lt;USB#&amp;gt; -t -&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;!-- 3. Test a bitstream: `m65.osx -b &lt;bitstream&gt;` for a MEGA65 bitstream or `m65.osx -q &lt;bitstream&gt;` for a non MEGA65 bitstream (C64) --&gt;

&lt;h3 id=&quot;mega65_ftposx&quot;&gt;mega65_ftp.osx&lt;/h3&gt;

&lt;p&gt;To use the MEGA65 FTP tools, you must first start the service using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;./mega65_ftp.osx -l /dev/USB#&lt;/code&gt;. A new prompt will appear to interact with the MEGA65. Below are examples.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;List the contents of the internal SD card using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dir&lt;/code&gt; command.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;List files on the FileHost and download my MEGA65 Color Palette BASIC Program from the FileHost directly to the internal SD Card using:&lt;/p&gt;

    &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; fh
 fhget 96
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;exit&lt;/code&gt; command to quit and close the MEGA65 FTP connection.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;Adding this adapter is a MUST if you want to get the most out of your MEGA65. It does come with a modicum of risk since you have to open the MEGA65 and plug in wires, but the result is worth it. Do yourself a favor, &lt;a href=&quot;https://amzn.to/3trsIi3&quot;&gt;order one now&lt;/a&gt;, and start using the tools. It’s a whole new world of MEGA65 experiences.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;

</description>
                <link>/mega65-usb-ttl</link>
                <guid>/mega65-usb-ttl</guid>
                <pubDate>2022-06-04T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Master the MEGA65 Keyboard</title>
                <description>&lt;p&gt;I love a good keyboard shortcut and consider myself a Mac shortcut connoisseur. One of the fun features of the MEGA65 is the keyboard; both the hardware and the functionality. In this blog post and companion video, I cover the keyboard layout, functions, and shortcuts you need to master the MEGA65 keyboard. Time to learn how to be a keyboard NINJA on the MEGA65.&lt;/p&gt;

&lt;p&gt;While you might think advanced keyboard combinations started with the MEGA65, many of them have their routes back to the original PET, refined as part of the &lt;a href=&quot;/plus4&quot;&gt;Plus/4&lt;/a&gt; and &lt;a href=&quot;/c128-1&quot;&gt;C128&lt;/a&gt;, and optimized by the MEGA65 team. There’s a fun keyboard history that I won’t cover, that you should not ignore. I’ve used a Commodore keyboard since the early 1980s and it was fun to revisit those keystrokes with my MEGA65 DevKit.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#executive-producers&quot;&gt;Executive Producers&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#producers&quot;&gt;Producers&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#info-command&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;INFO&lt;/code&gt; Command&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#keyboard-layout&quot;&gt;Keyboard Layout&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#command-keys&quot;&gt;Command Keys&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#return&quot;&gt;Return&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#shift&quot;&gt;Shift&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#shift-lock&quot;&gt;SHIFT LOCK&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#caps-lock&quot;&gt;CAPS LOCK&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#alt&quot;&gt;ALT&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#ctrl&quot;&gt;CTRL&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#about-mega65-colors&quot;&gt;About MEGA65 Colors&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#mega&quot;&gt;MEGA&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#runstop&quot;&gt;RUN/STOP&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#restore&quot;&gt;RESTORE&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#cursor-keys&quot;&gt;Cursor Keys&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#arrow-keys&quot;&gt;Arrow Keys&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#instdel&quot;&gt;INST/DEL&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#clrhome&quot;&gt;CLR/HOME&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#no-scroll&quot;&gt;NO SCROLL&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#functionhelp-f1516-keys&quot;&gt;Function/HELP (F15/16) Keys&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#esc-codes&quot;&gt;ESC Codes&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#booting-cores&quot;&gt;Booting Cores&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;You can now support me via &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/&quot;&gt;my Buy Me A Coffee page&lt;/a&gt; with a onetime activity or become a full member via my fun Commodore inspired membership levels. When you support the channel, you get additional content and fun extras. Check out &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;the membership levels&lt;/a&gt; to learn more.&lt;/p&gt;

&lt;p&gt;Thank you to these members for supporting me at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/membership&quot;&gt;the C128 level&lt;/a&gt;; making them retroCombs producers:&lt;/p&gt;

&lt;h3 id=&quot;executive-producers&quot;&gt;Executive Producers&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;Boba Fett&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/KrlezaMislav&quot;&gt;Mislav Krleža&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/mindrail&quot;&gt;mindrail&lt;/a&gt; &lt;font color=&quot;blue&quot;&gt;**!!NEW!!**&lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;producers&quot;&gt;Producers&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC-otrG2r_FluXkR8lUYWdPg&quot;&gt;Jamie’s Hack Shack&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;The Lovely Accountant&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;Master the MEGA65 Keyboard | MEGA-sized retroCombs Edition&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the video below, I cover all aspects of the MEGA65 keyboard.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/Ylji1yc_VRQ&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;[UPDATE: 2022-05-28] I mention that the HELP function key doesn’t do anything and that’s not accurate. If you run into a syntax error when you run a BASIC program, press the HELP key and the BASIC 65 will display the first line of code with the error. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HELP&lt;/code&gt; command serves the same function.&lt;/p&gt;

&lt;p&gt;[UPDATE: 2022-05-28] Carsten Lervad shares the following about the “bell ringing” routine:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Try typing “PRINT CHR$(7)” on an C128 or the MEGA65. I doubt it works on a C64. It is not the keyboard triggering the bell sound, but the Console Interpreter (or Editor in Commodore terminology) receiving and translating the CHR$(7) into the bell sound. In the same way, the Console/Editor doesn’t know whether the CHR$(13) comes from pressing Return or CTRL+M… or even from some other source, like say “force”-feeding keystrokes into the keyboard buffer.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;[UPDATE: 2022-05-28] John Guillory shares:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The back arrow was sometimes used as an escape key to backup to the previous menu, being that the c64 didn’t have an escape key.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. I’d like to thank everyone for your support of the blog and the YouTube channel by starting your purchases here!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.mega65.org&quot;&gt;MEGA65 Computer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://files.mega65.org?id=d668168c-1fef-4560-a530-77e9e237536d&quot;&gt;MEGA65 Book&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;info-command&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;INFO&lt;/code&gt; Command&lt;/h2&gt;

&lt;p&gt;Before we master the keyboard, here’s a tip. There’s a command users will find useful:&lt;/p&gt;

&lt;table&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;INFO&lt;/code&gt;&lt;/td&gt;
      &lt;td&gt;This command presents the following results:&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;INFO:         DATA BYTES  USED /  FREE
--------------------------------------
ROM-V   920333   PROGRAM:    0 / 55037
SPEED   40 MHZ   SCALARS:    8 /  1464
BANK4 --------   STRINGS:    0 / 54980
BANK5 --------   ARRAYS :    0 / 54980
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This is handy when you need quick info on these settings.&lt;/p&gt;

&lt;h2 id=&quot;keyboard-layout&quot;&gt;Keyboard Layout&lt;/h2&gt;

&lt;p&gt;The layout of the keys on the MEGA65 keyboard is true to the layout found on the proposed Commodore 65 and therefore is a natural evolution of the keyboards around on the PET, VIC-20, C64, Plus/4, and C128. It includes popular keys in familiar locations found on these previous computers along with additional keys that functionality to both the MEGA65 hardware and software. Below is an image of the keyboard layout.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;link&quot; alt=&quot;MEGA65 Keyboard Layout&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The first thing you will notice, if you are new to Commodore computers, is the location for many common keys such as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;( ) &quot; &apos; @ *&lt;/code&gt; and others are not the same as a modern Mac or PC keyboards. These changes will throw off your muscle memory. But don’t despair, your fingers will get use to the arrangement and after a while, even swapping back and forth isn’t confusing. Your brain will adjust. If you were an original Commodore computer users, you’ll be surprised how familiar and nostalgic the MEGA65 keyboard feels.&lt;/p&gt;

&lt;p&gt;The alpha-numeric keys are in the standard QWERTY layout; however, there are keys you won’t find on a modern keyboard.&lt;/p&gt;

&lt;h2 id=&quot;command-keys&quot;&gt;Command Keys&lt;/h2&gt;

&lt;p&gt;There are several command keys on the MEGA65. Many of these will be familiar and others are new (or old). Users with Commodore computer experience will feel right at home and enjoy the new keys and features the MEGA65 brings to the retro-computing experience. We will start with the most basic of command keys, RETURN.&lt;/p&gt;

&lt;h3 id=&quot;return&quot;&gt;Return&lt;/h3&gt;

&lt;p&gt;In the words of Jim Butterfield from his &lt;a href=&quot;https://youtu.be/J9WnHuGjZ38?t=859&quot;&gt;Commodore 64 Training Video&lt;/a&gt;, the RETURN tells the computer to “DO IT.” That can mean many things on the MEGA65 such as:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Save a BASIC program line into memory.&lt;/li&gt;
  &lt;li&gt;Activate an immediate mode command.&lt;/li&gt;
  &lt;li&gt;Display incorrect syntax error messages.&lt;/li&gt;
  &lt;li&gt;Accept program data input.&lt;/li&gt;
  &lt;li&gt;Accept program default data.&lt;/li&gt;
  &lt;li&gt;Produce a carriage return.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Software developers can program this key for other uses.&lt;/p&gt;

&lt;h3 id=&quot;shift&quot;&gt;Shift&lt;/h3&gt;

&lt;p&gt;There are two SHIFT keys, one on the left and one on the right. These keystrokes are called &lt;em&gt;Shifted Codes&lt;/em&gt; and, while similar to their modern counterparts, they have MEGA65 specific functions.&lt;/p&gt;

&lt;p&gt;Holding the SHIFT key and tapping a key with two front graphics will produce the right graphic. When the MEGA65 is in lowercase mode, holding SHIFT and an alpha character displays the uppercase version. Holding SHIFT and a numeric/symbol key will produce the alternate character displayed on the key.&lt;/p&gt;

&lt;p&gt;Holding SHIFT with a function key will activate the second function on the key. As an example, to use F2, hold SHIFT + F1.&lt;/p&gt;

&lt;h3 id=&quot;shift-lock&quot;&gt;SHIFT LOCK&lt;/h3&gt;

&lt;p&gt;The MEGA65 includes a SHIFT LOCK key with an embedded LED and locking switch. Press SHIFT LOCK when it is necessary to type many uppercase characters. While active, you no longer have to press the SHIFT key to activate shifted characters. This includes graphic characters.&lt;/p&gt;

&lt;h3 id=&quot;caps-lock&quot;&gt;CAPS LOCK&lt;/h3&gt;

&lt;p&gt;This key is like the SHIFT LOCK and works with alpha keys to produce capital letters.&lt;/p&gt;

&lt;p&gt;CAPS LOCK on the MEGA65 has a superpower. Press and hold the CAPS LOCK to force the processor to run at 40 MHz. This is handy when you need to speed up the operation of a BASIC program temporarily or speed load a program from a disk image.&lt;/p&gt;

&lt;h3 id=&quot;alt&quot;&gt;ALT&lt;/h3&gt;

&lt;p&gt;The ALT key is a modifier key that software developers can use to add functionality to their software.&lt;/p&gt;

&lt;p&gt;Press and hold ALT while booting the MEGA65 to enter the &lt;em&gt;MEGA65 Configuration Utility&lt;/em&gt; as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/utility-menu.jpg&quot; alt=&quot;MEGA65 Configuration Utility&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This key is not available in Commodore 64 mode.&lt;/p&gt;

&lt;h3 id=&quot;ctrl&quot;&gt;CTRL&lt;/h3&gt;

&lt;p&gt;The CTRL key is a modifier key. These keystrokes are called &lt;em&gt;Control Codes&lt;/em&gt;. Holding the CTRL key and tapping a key in the table below will produce the result in the list:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;CTRL&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Function&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Color Black&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Color White&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;3&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Color Red&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Color Cyan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Color Purple&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;6&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Color Green&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;7&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Color Blue&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;8&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Color Yellow&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;A&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Switches the VIC-IV to color range 16-31&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;B&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Underline mode - ESC + O to disable&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;D&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Switches the VIC-IV to default color range 0-15&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;E&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Restores the cursor color to white&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;G&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Ring the bell&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;I&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor right one tab stop&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;J&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor to the next line or two with BASIC code line that is two lines&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;K&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Locks upper/lower case modes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;L&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Enables upper/lower case modes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;M&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Same function as RETURN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;N&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Changes text case from uppercase to lowercase only - not a toggle&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;O&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Flashing Mode - ESC + O to disable&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;P&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Scroll BASIC code down one line&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Q&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor to next line&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;S&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;No Scroll but does not resume scroll - any key to resume&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;T&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Same function as INST/DEL&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;U&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Move back one word&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;V&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Scroll BASIC code up one line&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;W&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Move forward one word&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;X&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Sets or clears a tab&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Z&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor left one tab stop&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;]&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Same function as →&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;[&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Same as ESC&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;*&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Load the Matrix Mode Debugger&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;about-mega65-colors&quot;&gt;About MEGA65 Colors&lt;/h3&gt;

&lt;p&gt;While not related to becoming a keyboard ninja on the MEGA65, I’m going to take a quick sidebar and share the colors, and their index code, available on the MEGA65 in BASIC mode in the table below. The MEGA65 community named colors 16 through 31. I was happy they selected my choice for 31, Hot Tamales; one of my favorite candies.&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;&lt;strong&gt;INDEX&lt;/strong&gt;&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;&lt;strong&gt;COLOR&lt;/strong&gt;&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;0&lt;/strong&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;Black&lt;/strong&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;White&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Red&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;3&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cyan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Purple&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Green&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;6&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Blue&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;7&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Yellow&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;8&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Orange&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;9&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Brown&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Pink&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Dark Gray&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Medium Gray&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;13&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Light Green&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;14&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Light Blue&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;15&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Light Gray&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;16&lt;/strong&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;Guru Meditation&lt;/strong&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;17&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Rambutan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;18&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Carrot&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;19&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Lemon Tart&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Pandan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;21&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Seasick Green&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;22&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Soylent Green&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;23&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Slimer Green&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;24&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;The Other Cyan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;25&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Sea Sky&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;26&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Smurf Blue&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;27&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Screen of Death&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;28&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Plum Sauce&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;29&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Sour Grape&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;30&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Bubblegum&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;31&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Hot Tamales&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;This was another the way the developers could engage the community and allow them to be a part of the development.&lt;/p&gt;

&lt;p&gt;I’ve created a program to display all the colors on your MEGA65. The output of that program is below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/mega65-colors.png&quot; alt=&quot;MEGA65 Colors&quot; /&gt;&lt;/p&gt;

&lt;p&gt;If you’d like the program that includes a fun sound effect as the MEGA65 displays the colors, download the disk image below:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://files.mega65.org?id=1813f548-7280-4b73-9112-abc24b90892b&quot;&gt;Download the MEGA65 Colors BASIC program from the MEGA65 FileHost&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M65 COLORS&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Next we will use the MEGA key to access the several of the extended color keys.&lt;/p&gt;

&lt;h3 id=&quot;mega&quot;&gt;MEGA&lt;/h3&gt;

&lt;p&gt;If the MEGA key shape is familiar, see the image below and it will all make sense.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/commodore-to-mega65-logo.png&quot; alt=&quot;Commodore to MEGA65 Logo&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Now that we know where the symbol comes from, let’s find out how to use it.&lt;/p&gt;

&lt;p&gt;The MEGA key is a modifier key. These keystrokes are called &lt;em&gt;MEGA Codes&lt;/em&gt;. Holding the MEGA key and tapping a key with two front graphics or a single graphic symbol will produce the left graphic or single symbol.&lt;/p&gt;

&lt;p&gt;Holding SHIFT and tapping the MEGA key switches between lower and uppercase character modes.&lt;/p&gt;

&lt;p&gt;Holding the MEGA key and tapping a number switches the color to the second color range listed on the key, as shown in the table below:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;&lt;strong&gt;MEGA&lt;/strong&gt;&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;&lt;strong&gt;FUNCTION&lt;/strong&gt;&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Color Orange&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Color Brown&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;3&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Color Light Red&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Color Dark Gray&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Color Medium Gray&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;6&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Color Light Green&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;7&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Color Light Blue&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;8&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Color Light Gray&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Holding the MEGA key and tapping the TAB key activates the Matrix Mode Debugger.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; While I don’t cover the functions available in the Matrix Mode Debugger, one handy tip is that this is a quick way to know which core is in use.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Holding the MEGA key while turning on or resetting the MEGA65 will boot to Commodore 64 mode.&lt;/p&gt;

&lt;h3 id=&quot;runstop&quot;&gt;RUN/STOP&lt;/h3&gt;

&lt;p&gt;Tap the RUN/STOP key to exit a running BASIC program. This key rarely works with assembly language code and software can disable the key.&lt;/p&gt;

&lt;p&gt;SHIFT + RUN/STOP will load the first program found on a floppy disk or attached disk image.&lt;/p&gt;

&lt;p&gt;Press and hold RUN/STOP while resetting the MEGA65 will enter the &lt;em&gt;Machine Code Monitor&lt;/em&gt;.&lt;/p&gt;

&lt;h3 id=&quot;restore&quot;&gt;RESTORE&lt;/h3&gt;

&lt;p&gt;Press and hold RUN/STOP and then tap RESTORE to restore the computer to a “clean state” without clearing the contents of memory. Programs can disable this feature and it rarely works with assembly language programs.&lt;/p&gt;

&lt;p&gt;I use RESTORE frequently to access the Freezer. Press and hold the RESTORE key for about a second and release when the screen border flickers. The Freezer will display as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/freezer-menu.jpg&quot; alt=&quot;The Freezer&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;cursor-keys&quot;&gt;Cursor Keys&lt;/h3&gt;

&lt;p&gt;On the bottom right-hand side of the keyboard, unlike the Commodore VIC-20 and C64, but like the Plus/4 and C128, there are four cursor keys. The cursor keys move the cursor in the direction they point; either ↑, ↓, ←, or →.&lt;/p&gt;

&lt;p&gt;If your muscle memory is stuck on a two cursor configuration, you can use SHIFT + ↓ to move the cursor up and SHIFT + → to move the cursor left. Holding down these keys (including the SHIFT combinations) will move the cursor until you stop pressing them.&lt;/p&gt;

&lt;h3 id=&quot;arrow-keys&quot;&gt;Arrow Keys&lt;/h3&gt;

&lt;p&gt;The MEGA65 keyboard includes two arrow keys; ↑ (next to RESTORE) and ← (next to 1. To distinguish them, I will use [↑] and [←].&lt;/p&gt;

&lt;p&gt;Use [↑] to raise a number to a power. For instance, the immediate command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT 2[↑]3&lt;/code&gt; will display the number &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;8&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Use [←] as a shortcut to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SAVE&lt;/code&gt; a program to a disk or disk image. Below is an example:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[←] &quot;SUB TRACK SYS&lt;/code&gt; NOTE: A closing quotation is not a required.&lt;/p&gt;

&lt;p&gt;Later I will show how to use these keys as part of &lt;em&gt;Escape Codes&lt;/em&gt;.&lt;/p&gt;

&lt;h3 id=&quot;instdel&quot;&gt;INST/DEL&lt;/h3&gt;

&lt;p&gt;Press INST/DEL to delete a character to the left of the cursor and move all remaining characters on the line to the left one position.&lt;/p&gt;

&lt;p&gt;Press SHIFT + INST/DEL to move all characters to the right one position, leaving a blank space, as needed, or to insert another character.&lt;/p&gt;

&lt;p&gt;Holding either key combination will continue to insert and delete until you stop pressing them.&lt;/p&gt;

&lt;h3 id=&quot;clrhome&quot;&gt;CLR/HOME&lt;/h3&gt;

&lt;p&gt;Press CLR/HOME to place the cursor at the top left-hand position on the MEGA65 screen.&lt;/p&gt;

&lt;p&gt;Press SHIFT + CLR/HOME to clear the entire screen and place the cursor at the top left-hand position on the MEGA65 screen.&lt;/p&gt;

&lt;h3 id=&quot;no-scroll&quot;&gt;NO SCROLL&lt;/h3&gt;

&lt;p&gt;When you &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LIST&lt;/code&gt; a program, press NO SCROLL to pause the listing. Press NO SCROLL again to resume the listing.&lt;/p&gt;

&lt;h2 id=&quot;functionhelp-f1516-keys&quot;&gt;Function/HELP (F15/16) Keys&lt;/h2&gt;

&lt;p&gt;Software developers can program function keys; however, many have native functions, as shown in the table below. Hold SHIFT and press a function key to activate the secondary, or even number, function key.&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;&lt;strong&gt;KEY&lt;/strong&gt;&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;&lt;strong&gt;FUNCTION&lt;/strong&gt;&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;F1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Toggle between 40 and 80 column mode.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;F2&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;No Function&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;F3&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;List the Directory of a disk or disk image&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;F4&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;List the .PRG files on a disk or disk image&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;F5&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Moves the cursor back one word&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;F6&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Displays &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;KEY6&lt;/code&gt; on the screen&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;F7&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Moves the cursor forward one word.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;F8&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Enters the machine language monitor. Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;X&lt;/code&gt; to exit.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;F9&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Scroll BASIC code down one line&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;F10&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Displays &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;KEY10&lt;/code&gt; on the screen&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;F11&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Scroll BASIC code up one line&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;F12&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Displays &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;KEY12&lt;/code&gt; on the screen&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;F13&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Delete character in front of cursor&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;F14&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Insert character in front of cursor&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;HELP/F15&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Enters &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HELP&lt;/code&gt; command&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;HELP/F16&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Enters &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HELP&lt;/code&gt; command&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;About the HELP key; if you run into a syntax error when you run a BASIC program, press the HELP key and the BASIC 65 will display the first line of code with the error.&lt;/p&gt;

&lt;h2 id=&quot;esc-codes&quot;&gt;ESC Codes&lt;/h2&gt;

&lt;p&gt;Tap ESC and then tap the character. Do not hold down ESC. These keystrokes are called &lt;em&gt;Escape Sequences&lt;/em&gt;.&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;&lt;strong&gt;ESC&lt;/strong&gt;&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;&lt;strong&gt;FUNCTION&lt;/strong&gt;&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;@&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Erase to end of screen&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Clears screen and switches to 40 column mode&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;8&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Clears screen and switches to 80 column mode&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;A&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Auto insert&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;B&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Set bottom-right screen margin&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;C&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cancel auto insert&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;D&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Delete line&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;E&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Non-flashing cursor&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;F&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Flashing cursor&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;G&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Enable CTRL + G bell&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;H&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Disable CTRL + G bell&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;I&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Insert line&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;J&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Move to start of line&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;K&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Move to end of line&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;L&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Enable scrolling&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;M&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Disable scrolling and loops cursor to top of screen&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;O&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cancel insert, quote, rvs, ul &amp;amp; flash modes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;P&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Erase to beginning of line&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Q&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Erase to end of line&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;S&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Switches the VIC-IV to color range 16-31&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;T&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Set top-left screen margin&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;U&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Switches the VIC-IV to default color range 0-15&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;V&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Scroll up&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;W&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Scroll down&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;X&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Switch between 40/80 display modes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Y&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Set default tab stops to every 8 characters&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Z&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Clear all tab stops&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;‌[↑]&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Save current cursor position&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;‌[←]&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Restore saved cursor position&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;booting-cores&quot;&gt;Booting Cores&lt;/h2&gt;

&lt;p&gt;It’s inconvenient to enter the core screen every time you want to load a different core and the MEGA65 developers understood this and created a keyboard combination to boot directly to the core slot of your choice.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Hold down NO SCROLL and the number key of the core slot to boot&lt;/li&gt;
  &lt;li&gt;Power on your MEGA65.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That is more convenient!&lt;/p&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;This content was a blast to prepare and I hope readers and watchers learn as much from the content as I did putting it together. I’m prepared for the community to tell me that I’ve missed something or to make corrections. Use the comments below to share and if I get enough feedback, I’ll consider an addendum.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/master-mega65-keyboard</link>
                <guid>/master-mega65-keyboard</guid>
                <pubDate>2022-05-28T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Part III: Playing the C64 demos from the MEGA65 on boarding SD Card</title>
                <description>&lt;p&gt;This is the companion blog post for my 2022-04-03 live stream edit; &lt;em&gt;Part III: Playing the C64 demos from the MEGA65 on boarding SD Card&lt;/em&gt;. This is a short edit of a much longer live stream where I continue my look at the “b-side” of the MEGA65 onboarding SD card that includes a C64 disk image full of games and demos to run on the MEGA65 in Commodore 64 mode. We’ve run through the games and this video is all demos! Before the demos, I unbox a few items that will appear in future content and a gift from one of my producers.&lt;/p&gt;

&lt;p&gt;If you need to get caught up, be sure and check out parts I and II. Here are the details:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/e/57346&quot;&gt;Watch Part II Full Live Stream&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://youtu.be/eaYErOyKfww&quot;&gt;Watch Part II Edit&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://youtu.be/eaYErOyKfww&quot;&gt;Watch Part I Edit&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/e/57346&quot;&gt;Watch Part I Full Live Stream&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Live stream edits contain additional content not found in the original live streams.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#producers&quot;&gt;Producers&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#executive-producers&quot;&gt;Executive Producers&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#watch-the-entire-live-stream&quot;&gt;Watch the Entire Live Stream&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#rrrps&quot;&gt;RRRPs&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#b-side-commodore-c64-demos-continued&quot;&gt;B-Side Commodore C64 Demos Continued&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;You can now support me via Buy Me A Coffee page with a onetime activity or become a full member via my fun Commodore inspired membership levels. When you support the channel, you get additional content and fun extras. Check out &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;the membership levels&lt;/a&gt; to learn more.&lt;/p&gt;

&lt;p&gt;Thank you to these members for supporting me at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/membership&quot;&gt;the C128 level&lt;/a&gt;; making them retroCombs producers:&lt;/p&gt;

&lt;h3 id=&quot;producers&quot;&gt;Producers&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC-otrG2r_FluXkR8lUYWdPg&quot;&gt;Jamie’s Hack Shack&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;The Lovely Accountant&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;executive-producers&quot;&gt;Executive Producers&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Boba Fett&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/KrlezaMislav&quot;&gt;Mislav Krleža&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;Part III: Playing the C64 demos from the MEGA65 on boarding SD Card&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the video below, I continue my exploration of the C64 disk image included with the MEGA65 onboarding SD card.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/FUL_PdJUnyg&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;watch-the-entire-live-stream&quot;&gt;Watch the Entire Live Stream&lt;/h2&gt;

&lt;p&gt;If this edit isn’t enough and you want to watch the entire livestream, including additional content and another unboxing, you get it &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/e/65838&quot;&gt;here&lt;/a&gt;. For a buck, you can support the channel and watch the entire one-hour and twenty-one minute version. It’s fun to see what was left on the chopping block while laughing along at my errors!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;Become a member&lt;/a&gt; using one of my fun Commodore inspired membership levels and you can watch this live stream for free, and without ads, along with other future live streams (either live or on demand afterward). &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;Check out my membership page&lt;/a&gt; to learn how you can get this benefit along with many others, including access to the retroCombs Discord channel.&lt;/p&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2022-04-02.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. I’d like to thank everyone for your support of the blog and the YouTube channel by starting your purchases here!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.mega65.org&quot;&gt;MEGA65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3orPuEv&quot;&gt;Hyperkin Ranger Controller&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3l1CHXj&quot;&gt;Hyperkin Trooper Controller&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;rrrps&quot;&gt;RRRPs&lt;/h2&gt;

&lt;p&gt;I unbox three items purchased from AliExpress and I’m likely never to purchase from them again. Long arrival times make me forget what I ordered! I’m using Amazon links below for faster shipping.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;$10 &lt;a href=&quot;link&quot;&gt;ITEM&lt;/a&gt; - To use with OBS studio but these work to capture the MEGA65.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;b-side-commodore-c64-demos-continued&quot;&gt;B-Side Commodore C64 Demos Continued&lt;/h2&gt;

&lt;p&gt;Below is a list of the demos I share along with thoughts and links. We’ll start with the games (the programs on the disk image above the line).&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD&lt;/code&gt; commands include blank space and I represent these with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;␣&lt;/code&gt; character.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;IRATA&lt;/strong&gt; - This &lt;a href=&quot;https://csdb.dk/release/?id=126825&quot;&gt;2013 demo&lt;/a&gt; celebrates 30 years of IRATA in the demo scene via an impressive mix of sound and graphics that even though on an 8-bit display, looks modern.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;RAB-IRATA IBA&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RGBA&lt;/strong&gt; - &lt;a href=&quot;https://csdb.dk/release/?id=101647&quot;&gt;This trippy 2011 demo&lt;/a&gt; looks great at the start but gets the party going once the large Commodore logo appears on the screen.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;RGBA&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4K PETSCII Intro&lt;/strong&gt; - With a name like 4K PETSCII, &lt;a href=&quot;https://csdb.dk/release/?id=180319&quot;&gt;this 2019 demo&lt;/a&gt; has to be good and it does not disappoint. With bright colors and PETSCII characters, Genesis Project (GP) includes a fun soundtrack.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;GP - 4K PETSCII&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Earth&lt;/strong&gt; - If you load &lt;a href=&quot;https://csdb.dk/release/?id=173345&quot;&gt;this 2018 demo&lt;/a&gt; and expect anything a revolving earth, this is the demo for you. In addition to the aforementioned earth, this demo includes music, not my favorite, with credits and greetings that orbit the earth.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;THE EARTH&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;C64 Invitation&lt;/strong&gt; - Fishbone’s first, and short, &lt;a href=&quot;https://csdb.dk/release/?id=88168&quot;&gt;2010 demo&lt;/a&gt; is a good one and there’s even a shoutout to those in the ZX Spectrum demo scene. The text choice is interesting and the swipe to erase is smooth.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;C64INVITATION&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prologue&lt;/strong&gt; - &lt;a href=&quot;https://csdb.dk/release/?id=208247&quot;&gt;This fun 2021 demo&lt;/a&gt; looks like an anime inspired fighting game introduction more than a demo from the scene. This one could be lifted off the screen of a Gameboy Color system.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;PROLOGUE&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BEEP!&lt;/strong&gt; - I’m confused. The name of this is BEEP! - DREAM; however, the screen says displays Dream and then &lt;a href=&quot;https://csdb.dk/event/?id=3100&quot;&gt;Silly Venture 2021&lt;/a&gt;. Is this a mash up? Leave a comment and let me know. I had a hard time figuring this one out.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;BEEP!     -DREAM&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Oldskool Forever 2&lt;/strong&gt; - The Roadrunner makes a cameo in this demo that starts with a cool transition from the C64 blue screen into the demo world. I was unable to find a link to this one. If you have more info, please leave a comment below.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;0LDSK00L 4EVER 2&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conservative&lt;/strong&gt; - &lt;a href=&quot;https://csdb.dk/release/?id=110508&quot;&gt;This conservative 2012 demo&lt;/a&gt; starts with, go figure, a conservative Commodore 64 screen and then warns the user that the “hippies” should look elsewhere as the propaganda appears on non-conservative screens that divulge into a static filled screen of individual words.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;CONSERVATIVE&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GUBBDATA 2020&lt;/strong&gt; - One of &lt;a href=&quot;https://csdb.dk/release/?id=187989&quot;&gt;the most fun audio and visual demos&lt;/a&gt; in this group, this is what would happen if you added Statler or Waldorf to a Commodore 64 demo.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;GUBBDATA 2020/GP&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PETSCII TRIP&lt;/strong&gt; - If the Ghostbusters drove a Commodore themed car, this is what it would look like. All PETSCII from 2019, this demo (created in 10 days) tells the story of a trip through PETSCII land. Even though PETSCII characters are used, this one reminds me of a Lucas Arts adventure game.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;PETSCII-TRIP&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Smile&lt;/strong&gt; - A &lt;a href=&quot;https://csdb.dk/release/?id=172574&quot;&gt;tribute to Bárd&lt;/a&gt;, this 2018 demo loads with a flashing boarder a unique text scroll that ends with what I assume is an image of Bárd. I didn’t know him, but this demo paints him as an inspiring spirit loved by many. Everyone needs their own demo and with 8-bit music this good.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;SMILE-TO-THE-SKY&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dirty Harry&lt;/strong&gt; - Go ahead, make my demo! You get what you expect if you were looking for Dirty Harry shooting space invaders game characters in this 2007 demo. This is the only demo that you can exit gracefully by tapping the space bar. There is text at the beginning that I captured for you below:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;24 MAY 2007. {A} NEW INTRO BY CRYPT. THX
TO A-MAN/XENON FOR THE COOL MUSIC. BOOST
ING BASS !!!    BTW DONT ASK ME WHY BUT
THE SOUND BUGS ON EMULATORS
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;If anyone knows more about this demo, please share in the comments below.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;DIRTYHARRY&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;And that concludes our look at the demos on the MEGA65 SD Card onboarding image!&lt;/p&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;We did it! We reviewed every demo and game on the B-side of the MEGA65 onboarding SD card. When you receive your MEGA65, make sure to visit these games and demos again. We only scratched the surface of this software and you will want to spend more time to explore all the features these titles offer.&lt;/p&gt;

&lt;p&gt;The C64 disk image is a nice addition to the MEGA65. It is my understanding that they prepared the SD Cards for the spring release of the MEGA65. It is unlikely any of the titles will change, but what’s included is a nice way to highlight C64 mode. If you have interest, leave your comments below or under the video.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/c64-on-mega65-livestream3</link>
                <guid>/c64-on-mega-livestream-3</guid>
                <pubDate>2022-04-23T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>An Update: The Submarine Tracking System conversion to BASIC 65</title>
                <description>&lt;p&gt;In my blog post, &lt;a href=&quot;/sub-track-sys&quot;&gt;Converting a Commodore 128 Submarine Tracking System BASIC Program to the MEGA65&lt;/a&gt;, I show what the title suggests, converting a Commodore 128 BASIC V7 program, the &lt;em&gt;Submarine Tracking System&lt;/em&gt;, found on page 116 of the C128 Programmer’s Reference Guide to MEGA65 BASIC which began it’s life on the unreleased Commodore 65 with BASIC 10. This blog post and companion video is a follow-up to that project. I have a bunch of information to share. Let’s get to it.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#c128-submarine-tracking-system-basic-program&quot;&gt;C128 Submarine Tracking System BASIC Program&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#basic-65-not-version-10&quot;&gt;BASIC 65 (not Version 10)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#changes-to-basic-program&quot;&gt;Changes to BASIC Program&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#tip-list-command&quot;&gt;TIP: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LIST&lt;/code&gt; Command&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#box-command&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BOX&lt;/code&gt; command&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#speed-command&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SPEED&lt;/code&gt; command&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#sleep-command&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SLEEP&lt;/code&gt; command&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#circle-command&quot;&gt;`CIRCLE command&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#line-command&quot;&gt;‘LINE’ Command&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-conversion&quot;&gt;Final Conversion&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#whats-next&quot;&gt;What’s Next?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;You can now support me via &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/&quot;&gt;my Buy Me A Coffee page&lt;/a&gt; with a onetime activity or become a full member via my fun Commodore inspired membership levels. When you support the channel, you get additional content and fun extras. Check out &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;the membership levels&lt;/a&gt; to learn more.&lt;/p&gt;

&lt;p&gt;Thank you to these members for supporting me at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/membership&quot;&gt;the C128 level&lt;/a&gt;; making them retroCombs producers:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/KrlezaMislav&quot;&gt;Mislav Krleža&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC-otrG2r_FluXkR8lUYWdPg&quot;&gt;Jamie’s Hack Shack&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Boba Fett&lt;/li&gt;
  &lt;li&gt;The Lovely Accountant&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: ‌Updating the Submarine Tracking System BASIC 65 Program for the MEGA65 💾&lt;/p&gt;

&lt;p&gt;In the video below, I provide an update to my C128 to MEGA65 Submarine Tracking System BASIC program.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/tOlfdtFYDBM&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;[UPDATE 2022-04-02] Added information about the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DOT&lt;/code&gt; command in the &lt;a href=&quot;#line-command&quot;&gt;‘LINE’ Command&lt;/a&gt; section.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. I’d like to thank everyone for your support of the blog and the YouTube channel by starting your purchases here!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;/sub-track-sys&quot;&gt;Converting a Commodore 128 Submarine Tracking System BASIC Program to the MEGA65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.mega65.org&quot;&gt;MEGA65 Computer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://discord.gg/5DNvESf&quot;&gt;MEGA65 Discord&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3orPuEv&quot;&gt;Hyperkin Ranger Controller&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3l1CHXj&quot;&gt;Hyperkin Trooper Controller&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;c128-submarine-tracking-system-basic-program&quot;&gt;C128 Submarine Tracking System BASIC Program&lt;/h2&gt;

&lt;p&gt;As a reminder, below is the original BASIC V7 C128 &lt;em&gt;Submarine Tracking System&lt;/em&gt; from the &lt;a href=&quot;/images/c128/c128-programmers-reference-guide.pdf&quot;&gt;C128 Programmer’s Reference Manual&lt;/a&gt;.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM SUBMARINE TRACKING SYSTEM (C128)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;BOX&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;319&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;199&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;CHAR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;24&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;SUBMARINE TRACKING SYSTEM&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;YR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;DO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CIRCLE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;XR&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;YR&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;360&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;XR&lt;span class=&quot;mi&quot;&gt;+10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;YR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;YR&lt;span class=&quot;mi&quot;&gt;+10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;LOOP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;UNTIL&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;DO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;120&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;YR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;130&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;DO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;140&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CIRCLE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;XR&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;YR&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;360&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;150&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DRAW&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;XR&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;DRAW&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;XR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;170&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;180&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;16000&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;190&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CIRCLE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;XR&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;YR&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;360&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;XR&lt;span class=&quot;mi&quot;&gt;+10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;YR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;YR&lt;span class=&quot;mi&quot;&gt;+10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;210&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;LOOP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;UNTIL&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;220&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;LOOP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 Download:&lt;/strong&gt; &lt;a href=&quot;/images/c128/c-128-sub-track-sys.txt&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C128 SUB TRACK&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Below is the output:&lt;/p&gt;

&lt;div class=&quot;video-container&quot;&gt;
  &lt;video width=&quot;500px&quot; id=&quot;video-bg&quot; autoplay=&quot;&quot; muted=&quot;&quot; loop=&quot;&quot;&gt;
  &lt;source src=&quot;/images/c128/c128-sub-track-sys.mp4&quot; type=&quot;video/mp4&quot; /&gt;
  &lt;/video&gt;
&lt;/div&gt;

&lt;p&gt;My original BASIC 65 version had personal preferences because there were features that weren’t yet baked into the MEGA65. Now that we have all the tools to create a one-to-one conversion, I remove my customizations and my goal is a direct translation.&lt;/p&gt;

&lt;h2 id=&quot;basic-65-not-version-10&quot;&gt;BASIC 65 (not Version 10)&lt;/h2&gt;

&lt;p&gt;I learn something each time I visit the &lt;a href=&quot;https://discord.gg/5DNvESf&quot;&gt;MEGA65 Discord&lt;/a&gt;. Much of what I share in this post was a contribution from that community. I’ve mentioned in the past how great each of them are and as you will learn while reading this blog post or watching the video, none of what follows would have happened without them.&lt;/p&gt;

&lt;p&gt;The first change to note is that we do not refer BASIC on the MEGA65 as BASIC 10. &lt;a href=&quot;https://discord.com/channels/719326990221574164/805252939593416705/952606791588528208&quot;&gt;Per Bit Shifter&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;We decided to name the BASIC for the MEGA65, BASIC 65. Though BASIC-10 was the base, we did so many changes, that we thought, it would be better to name it different. I estimate ca. 30 new commands, many bug fixes and ca. 40% changed/optimised  code. E.g. fast variables, 32bit hex-constants, byte variables and arrays, binary read/write and much more.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;All those times I said &lt;em&gt;BASIC 10&lt;/em&gt; in my last blog post and video; pretend I said, &lt;em&gt;BASIC 65&lt;/em&gt;. I’ll do my best not to refer to BASIC on the MEGA65 as V10.&lt;/p&gt;

&lt;h2 id=&quot;changes-to-basic-program&quot;&gt;Changes to BASIC Program&lt;/h2&gt;

&lt;p&gt;In the previous version of my BASIC 65 conversion, I could not make the program operate like the C128 version. I made concessions. I’ll keep one of those, for clarity, but thanks to the developers, we can now create a duplicate &lt;em&gt;Submarine Tracking System&lt;/em&gt; on the MEGA65. Drawing the border is the first change.&lt;/p&gt;

&lt;h3 id=&quot;tip-list-command&quot;&gt;TIP: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LIST&lt;/code&gt; Command&lt;/h3&gt;

&lt;p&gt;Before I dig into the changes made to the BASIC program to match the original C128 Submarine Tracking Program, here’s a tip. If you want to view the contents of a .PRG file on a 1581 disk or disk image, use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LIST&lt;/code&gt; command, followed by the name of the file. This will list the program’s file contents but not disturb the current program in memory. Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SPEED 1&lt;/code&gt; to slow the listing or RUN/STOP to stop the listing. I use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LIST&lt;/code&gt; command for two primary functions:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Review image listing to determine if I’m loading the correct program.&lt;/li&gt;
  &lt;li&gt;List a program and then grab lines out of the program to append to my current program.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It is a great time saver!&lt;/p&gt;

&lt;h3 id=&quot;box-command&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BOX&lt;/code&gt; command&lt;/h3&gt;

&lt;p&gt;In my BASIC 65 version of the &lt;em&gt;Submarine Tracking System&lt;/em&gt;, I create a border using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LINE&lt;/code&gt; command instead of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BOX&lt;/code&gt; command from the C128 version. I did this because I could not get the text to overwrite the box line when drawn on top. There was &lt;a href=&quot;https://discord.com/channels/719326990221574164/805252939593416705/952592491390050455&quot;&gt;an undocumented feature&lt;/a&gt; of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BOX&lt;/code&gt; command on the MEGA65. Per developer Bit Shifter:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Ctrl-B is not underlined, but “blank”. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CHAR&lt;/code&gt; has its own control codes, which correspond only partially with the text mode control chars. But it seems that I forgot to add this code to the table in the manual (see picture). I’ll update the manual next week, when I’m back from my vacation.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Below is that line of code:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;40 CHAR 7,192,1,1,2,&quot;{uloff} SUBMARINE TRACKING SYSTEM&quot;,$29000&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;{uloff}&lt;/code&gt; = CTRL + B&lt;/p&gt;

&lt;p&gt;In this new version, I draw the border like the C128 version for consistency instead of middle aligned, as shown in the previous video. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;{uloff}&lt;/code&gt; removes the border beneath the text. SWEET!&lt;/p&gt;

&lt;h3 id=&quot;speed-command&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SPEED&lt;/code&gt; command&lt;/h3&gt;

&lt;p&gt;I add a single &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SPEED&lt;/code&gt; command. The MEGA65 cannot duplicate the C128’s ≈2 MHz speed. The MEGA65 provides three options: 1 MHz, 3.5 MHz, and 40.5 MHz. I choose the default 1 Mhz and found this a close match. Any faster and you cannot see the submarine blip as I share later.&lt;/p&gt;

&lt;h3 id=&quot;sleep-command&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SLEEP&lt;/code&gt; command&lt;/h3&gt;

&lt;p&gt;In my previous BASIC 65 version, I used the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SLEEP&lt;/code&gt; command several times to slow things down; however, now that I can create an almost exact duplicate, I no longer need those entries. Memory freed!&lt;/p&gt;

&lt;h3 id=&quot;circle-command&quot;&gt;`CIRCLE command&lt;/h3&gt;

&lt;p&gt;None of what I share up to this point required any new changes to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt; file; however, in order for the MEGA65 to draw circles like the C128, point-to-point at the North position (270°) clockwise, the developers had to make changes, and it was Bit Shifter to the rescue. Que the superhero music!&lt;/p&gt;

&lt;p&gt;If you review my previous attempt at the conversion, you see that the MEGA65 created circles by drawing four quadrants at the same time. While it was a cool radar-type of effect, it was dissimilar from the way other Commodore computers draw circles and made an exact conversions impossible unless I plotted each point on the circle; a lengthy and cycle sucking process.&lt;/p&gt;

&lt;p&gt;The new &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIRCLE&lt;/code&gt; command allows me to recreate the C128 version but came with a development journey. Bit Shifter created a version that drew a circle end-to-end but it started at 0° instead of 270°. With an earlier version of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt;, I could use the arc feature of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIRCLE&lt;/code&gt; command to draw two arcs (270° to 0° and 0° to 270°) to create an end-to-end circle starting at 270°. The circles appeared to be drawn in the same fashion as the C128, but it took two circles command.&lt;/p&gt;

&lt;p&gt;I resigned myself to the fact that I was going to have a single difference between my version and the C128 version and while I could live with this, Bit Shifter noted my consternation, or was tired of hearing from me about this in the Discord channel, in the ability of the MEGA65 to make an exact duplicate of the C128 version. He got to work and created a new &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIRCLE&lt;/code&gt; command variable that he now calls, &lt;a href=&quot;https://discord.com/channels/719326990221574164/795760112425369610/952526613860450415&quot;&gt;the Combs Flag&lt;/a&gt;! And the term might catch up on with &lt;a href=&quot;https://discord.com/channels/719326990221574164/731186768170450955/957004171855413318&quot;&gt;Maurice&lt;/a&gt; saying the name is “fantastic” and &lt;a href=&quot;https://discord.com/channels/719326990221574164/731186768170450955/957004281859424316&quot;&gt;Lydon&lt;/a&gt; suggesting the flag name be listed that way in the user’s manual. I’m down with that and learning that my name might live in MEGA65 history put a huge smile on my face.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; While not required for my project, Bit Shifter threw in a bright and shiny new &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ELLIPSE&lt;/code&gt; command. Read the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIRCLE&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EllIPSE&lt;/code&gt; &lt;a href=&quot;https://discord.com/channels/719326990221574164/795760112425369610/952526613860450415&quot;&gt;parameters from Bit Shifter&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Let’s compare code and see how to use the &lt;em&gt;Combs Flag&lt;/em&gt;. Line 80, in the Submarine Tracking System program, is the first to use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIRCLE&lt;/code&gt; command. Below is the C128 version:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;80 CIRCLE 1,160,100,XR,YR,0,360,0,2&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Next is the shiny new BASIC 65 version complete with the &lt;em&gt;Combs Flag&lt;/em&gt;, or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;4&lt;/code&gt; at the end of the line:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;80 CIRCLE 160,95,XR,4&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Even with the “Combs Flag”, the BASIC 65 version is shorter and easier to use than the C128 version.&lt;/p&gt;

&lt;h3 id=&quot;line-command&quot;&gt;‘LINE’ Command&lt;/h3&gt;

&lt;p&gt;To draw the submarine blip, the C128 uses the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DRAW&lt;/code&gt; command in line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;160&lt;/code&gt;. I have replaced &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DRAW&lt;/code&gt; with the BASIC 65 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LINE&lt;/code&gt; command. If you specify a single start coordinate and omit an end coordinate, you get a single point (pixel); like the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DRAW&lt;/code&gt; command. Converting line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;160&lt;/code&gt; now produces the same haphazard blip found in the C128 version that sometimes you see and sometimes you don’t. I prefer the larger blip and added time to view the blip, but to keep as consistent as possible with the C128 version, “it is what it is!”&lt;/p&gt;

&lt;p&gt;[UPDATE: 2022-04-02] The MEGA65 includes the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DOT&lt;/code&gt; command. This command has three flags, x coordinate, y coordinate, and an optional color. Below is a BASIC program that places a single red dot on a black background at coordinates 50, 50:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;10 SCREEN 320,200,4
20 DOT 50,50,2
30 GETKEY A$
40 SCREEN CLOSE
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;final-conversion&quot;&gt;Final Conversion&lt;/h2&gt;

&lt;p&gt;With all changes implemented, below is the new MEGA65 BASIC version.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM SUBMARINE TRACKING SYSTEM&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SPEED&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PEN&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CLR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SCREEN&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;320&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;BOX&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;319&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;199&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;CHAR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;192&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;{uloff}SUBMARINE TRACKING SYSTEM&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;29000&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PEN&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;DO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CIRCLE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;95&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;XR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;XR&lt;span class=&quot;mi&quot;&gt;+10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;LOOP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;UNTIL&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;DO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;120&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;130&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;DO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;140&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PEN&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CIRCLE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;95&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;XR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;150&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PEN&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;LINE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;95&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;XR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PEN&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;LINE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;95&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;XR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;170&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PEN&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;180&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;16000&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;190&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PEN&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CIRCLE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;95&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;XR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;XR&lt;span class=&quot;mi&quot;&gt;+10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;210&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;LOOP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;UNTIL&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;220&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;LOOP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;That’s a close conversion and one I am happy with. I couldn’t have done it without the responsiveness of Bit Shifter. As I’ve said, the MEGA65 community is fabulous and they listen to their users. I can’t wait to see what else is in store for us with the release of the MEGA65.&lt;/p&gt;

&lt;h2 id=&quot;whats-next&quot;&gt;What’s Next?&lt;/h2&gt;

&lt;p&gt;As I mentioned in the last video, there are additions I recommend, but at the time of this writing, I want to explore a single one; using a sprite to animate the blip. When I do, I will share with you. It will be a fun exercise to explore sprite creation and use in BASIC 65 and to use the &lt;em&gt;Combs Flag&lt;/em&gt; again!&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/basic65-sub-track-update</link>
                <guid>/fastload-sub-sys-update</guid>
                <pubDate>2022-03-28T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Part II: Playing the C64 demos from the MEGA65 on boarding SD Card</title>
                <description>&lt;p&gt;This is the companion blog post for my 2022-03-13 live stream edit; &lt;em&gt;Part II: Playing the C64 demos from the MEGA65 on boarding SD Card&lt;/em&gt;. This 29 minute video is an edit of a longer one hour and thirty-five minute live stream where I continue my look at the “b-side” of the MEGA65 onboarding SD card that includes a C64 disk image full of games and demos to run on the MEGA65 in Commodore 64 mode. Before the demos, I share a couple of recent retro-related purchases, or RRRPs, or triple R P!&lt;/p&gt;

&lt;p&gt;If you need to get caught up, be sure and check out part one. Here are the details:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/e/57346&quot;&gt;Watch the Full Live Stream&lt;/a&gt; - Over one hour of content.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://youtu.be/eaYErOyKfww&quot;&gt;Watch the 25 Minuted Edit&lt;/a&gt; - Includes additional content not found in the original live stream&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#watch-the-entire-live-stream&quot;&gt;Watch the Entire Live Stream&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#rrrps&quot;&gt;RRRPs&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#b-side-commodore-c64-demos-and-games-continued&quot;&gt;B-Side Commodore C64 Demos and Games Continued&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;You can now support me via Buy Me A Coffee page with a onetime activity or become a full member via my fun Commodore inspired membership levels. When you support the channel, you get additional content and fun extras. Check out &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;the membership levels&lt;/a&gt; to learn more.&lt;/p&gt;

&lt;p&gt;Thank you to these members for supporting me at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/membership&quot;&gt;the C128 level&lt;/a&gt;; making them retroCombs producers:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/KrlezaMislav&quot;&gt;Mislav Krleža&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC-otrG2r_FluXkR8lUYWdPg&quot;&gt;Jamie’s Hack Shack&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;The Lovely Accountant&lt;/li&gt;
  &lt;li&gt;Boba Fett&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;Part II: Playing the C64 demos from the MEGA65 on boarding SD Card&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the video below, I continue my exploration of the C64 disk image included with the MEGA65 onboarding SD card.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/yLiZ7nmXcqE&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;watch-the-entire-live-stream&quot;&gt;Watch the Entire Live Stream&lt;/h2&gt;

&lt;p&gt;If this edit isn’t enough and you want to &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/e/63381&quot;&gt;watch the entire livestream&lt;/a&gt;, including additional content and another unboxing, you get it &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/e/63381&quot;&gt;here&lt;/a&gt;. For a buck, you can support the channel and watch the entire one-hour and twenty-minute version. It’s fun to see what I have chopped out while laughing along at my errors!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;Become a member&lt;/a&gt; using one of my fun Commodore inspired membership levels and you can watch this live stream for free, and without ads, along with other future live streams (either live or on demand afterward). &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;Check out my membership page&lt;/a&gt; to learn how you can get this benefit along with many others, including access to the retroCombs Discord channel.&lt;/p&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2022-03-19.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. I’d like to thank everyone for your support of the blog and the YouTube channel by starting your purchases here!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.mega65.org&quot;&gt;MEGA65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3orPuEv&quot;&gt;Hyperkin Ranger Controller&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3l1CHXj&quot;&gt;Hyperkin Trooper Controller&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.polyplay.xyz/Hibernated-1-Directors-Cut-MEGA65_1&quot;&gt;Hybernated I for MEGA65&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;rrrps&quot;&gt;RRRPs&lt;/h2&gt;

&lt;p&gt;I unbox three items purchased from AliExpress and I’m likely never to purchase from them again. Long arrival times make me forget what I ordered! I’m using Amazon links below for faster shipping.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;$10 &lt;a href=&quot;https://amzn.to/3JsfmYL&quot;&gt;HDMI Capture Device&lt;/a&gt; - To use with OBS studio but these work to capture the MEGA65.&lt;/li&gt;
  &lt;li&gt;$26 &lt;a href=&quot;https://amzn.to/3qfbmDl&quot;&gt;Vacuum Solder Sucker&lt;/a&gt; - I’m afraid to plug it in. I’ll let you know how it goes.&lt;/li&gt;
  &lt;li&gt;$8 &lt;a href=&quot;https://amzn.to/3ICp6yt&quot;&gt;Solder Fan&lt;/a&gt; - but looks like a PC fan with a USB-C connection.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;b-side-commodore-c64-demos-and-games-continued&quot;&gt;B-Side Commodore C64 Demos and Games Continued&lt;/h2&gt;

&lt;p&gt;Below is a list of the demos and games I share along with thoughts and links. We’ll start with the games (the programs on the disk image above the line).&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD&lt;/code&gt; commands include blank space and I represent these with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;␣&lt;/code&gt; character.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;C64Anabalt&lt;/strong&gt; - An impressive side-scroller, &lt;a href=&quot;https://www.rgcd.co.uk/2012/01/c64anabalt-cartridge-available-c64.html&quot;&gt;available on cartridge&lt;/a&gt;, is an official conversion of Adam Atomic &amp;amp; Danny B.’s award-winning single-button 2009 indie game C64Anabalt for the 8-Bit, 64KB RAM, 1Mhz Commodore 64 home computer developed by Paul Koller.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;C64ANABALT&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Super Natural&lt;/strong&gt; - A early version conversion of the commercial game &lt;a href=&quot;http://www.psytronik.net/newsite/index.php/c64/44-gunsghosts&quot;&gt;Guns ‘n’ Ghosts&lt;/a&gt; by Georg Rottensteiner. A one or two player platformer that includes power-ups and some great music.&lt;/p&gt;

&lt;p&gt;LOAD Command: `LOAD “SUPERNATURAL”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Shotgun&lt;/strong&gt; - This game from &lt;a href=&quot;https://shotgun.drwuro.com&quot;&gt;DrWuro&lt;/a&gt;, is a 2 to four player death match style survival game. To play with four players, you need to purchase a &lt;a href=&quot;https://www.c64-wiki.com/wiki/Multiplayer_Interface&quot;&gt;Multiplayer Interface&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;SHOTGUN&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Frogs&lt;/strong&gt; - Another game from DrWuro, this one might make you think of the classic game, Frogger; however, &lt;a href=&quot;https://frogs.drwuro.com/#ABOUT&quot;&gt;Frogs - 4-Player Frog Pond&lt;/a&gt; is a different reptile all together. Another four player game; “It’s springtime again, and the FROGS are hanging around at the pond, listening to funky freestyle music and trying to prove who’s the coolest of them all. For this, they are competing in some funny competitions, which you can re-enact using your Commodore C64/C128, in a group of up to 4 players!” To play with four players, you need to purchase a &lt;a href=&quot;https://www.c64-wiki.com/wiki/Multiplayer_Interface&quot;&gt;Multiplayer Interface&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;FROGS&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Below the line are the C64 demos. Below is the list of demos shown during the livestream.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dragon II&lt;/strong&gt; -  Strike the 1 through 0 keys on the keyboard to listen to ten SID songs, programmed by Electro, from the game, Dragon’s Lair II.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;DRAGON II/ELC␣␣␣&quot;&lt;/code&gt; ←Note the 3 extra spaces.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Surfing&lt;/strong&gt; - Direct from 1988 and complete with messages to you, from the developer, &lt;a href=&quot;https://csdb.dk/release/?id=83012&quot;&gt;Surfing by Mechanix&lt;/a&gt; presents a single image with continual music as a stream-of-consciousness scrolls along the bottom of the screen. Be sure to tap the spacebar to enter the demo after the introduction screen. &lt;em&gt;Warning!&lt;/em&gt; Adult language.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;SURFING␣␣␣␣/2124&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Time for Dole&lt;/strong&gt; - &lt;a href=&quot;https://csdb.dk/release/?id=21125&quot;&gt;Time for Dole by Mechanix (1988)&lt;/a&gt; is a flasher with impressive mood music. When I mention flasher, please beware. The screen constantly flashed and could trigger seizure; seriously! While colorful, I found it difficult to watch for extended periods of time.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&quot;TIME 4 DOLE /MEC&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Triad&lt;/strong&gt; - Beginning with a fun PETSCII “terminal-type” loader, &lt;a href=&quot;https://csdb.dk/release/?id=27134&quot;&gt;PC-Pert by Triad (1988)&lt;/a&gt; includes three parts (get it, Triad?) you activate by tapping the spacebar. Colorful and full of impressive multi-channel SID music, the demo features large bouncing and scrolling text.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;TRIAD/PC - PERT!&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Antic&lt;/strong&gt; - Impressive rotating 3D text highlights this demo. The [&lt;a href=&quot;https://csdb.dk/release/?id=16355&quot;&gt;Antic Demo by Transcom (1988)&lt;/a&gt; scrolls text so fast you can’t even read it!&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;ANTIC./.TRANSCOM&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;D.Y.C.P.&lt;/strong&gt; - Somebody likes text on curves. &lt;a href=&quot;https://csdb.dk/release/?id=13847&quot;&gt;D.Y.C.P. by Jewels (1988)&lt;/a&gt; asks you to watch the text float around the screen in a wavy pattern while pondering the question, “what does D.Y.C.P. stand for, anyway?”&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;D.Y.C.P./JEWELS&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Greenwars&lt;/strong&gt; - As a U.S. Army retiree, this one speaks to me. &lt;a href=&quot;https://csdb.dk/release/?id=29315&quot;&gt;Greenwars by Science Fiction Crackings and The Last Science (1988)&lt;/a&gt; begins with a brief national anthem intro followed by text showed this demo includes music from the Green Berets. My favorite part is the flashing image of soldiers on patrol.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;-GREENWARS/TLS!-&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Star Riders&lt;/strong&gt; - &lt;a href=&quot;https://csdb.dk/release/?id=133254&quot;&gt;Star Riders by Reptilia Design (1988)&lt;/a&gt; starts with a single screen hinting at great things to come with this demo if you connect a joystick. Not may demos are interactive. Give this one a shot.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;STAR RIDERS /I&amp;amp;M&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Electric Cafe&lt;/strong&gt; - There’s nothing like floating 3D disembodied heads as the developers of &lt;a href=&quot;https://csdb.dk/release/?id=4769&quot;&gt;Electric Cafe by Ash &amp;amp; Dave (1988)&lt;/a&gt; must have thought; because that is what you get in this demo!&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;ELECTRIC CAFE␣␣␣&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;That’s the Way it is&lt;/strong&gt; - As with many demos, &lt;a href=&quot;https://csdb.dk/release/?id=172968&quot;&gt;[CSDb] - That’s the Way It Is by Scoop (1988)&lt;/a&gt; begins with hellos and creditss followed by massive vertical scrolling text! While the intro itself is impressive, press the spacebar to begin the demo to be treated to a 1980s “space-babe” in a swimsuit, ON THE MOON?!? How is she breathing?&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;THAT&apos;S../SCOOP␣␣&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;XESS2-Rewind&lt;/strong&gt; - A countdown, followed by six low-resolution classic video game screens atop an 8-bit control panel, and patriotic music highlights &lt;a href=&quot;https://csdb.dk/release/?id=11266&quot;&gt;XESS 2 - Rewind by XESS (1987)&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;XESS2-REWIND&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rock This C64CG&lt;/strong&gt; - &lt;a href=&quot;https://csdb.dk/release/?id=13863&quot;&gt;Rock This by C64 Comics Group (1987)&lt;/a&gt; stresses the words, “Rock This” throughout the demo that includes a muted color podium held by two equally muted characters. I can’t tell what they are and if you do, drop a comment below. The side scrolling vertical text is impressive.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;ROCK THIS /C64CG&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Omega Eight Demo&lt;/strong&gt; - In the &lt;a href=&quot;https://csdb.dk/group/?id=782&quot;&gt;Omega 8&lt;/a&gt;, there’s spacebar pressing as you move through sections which includes a glitchy load screen that makes you think your C64 has locked up. It will reward your patience.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;OMEGA EIGHT DEMO&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Shades&lt;/strong&gt; - “The future’s so bright, I gotta wear, Shades!” You won’t need your shades for this one. Run the program and keep on programming. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SYS 2064&lt;/code&gt; will restart the demo, but beware, the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NEW&lt;/code&gt; command will purge that little ditty right out of memory.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;SHADES&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Airwolf Music&lt;/strong&gt; - This music, by “The Deft”, is so accurate to the original 1980s television theme song that I’ll likely get a copyright strike in my companion YouTube channel demo.&lt;/p&gt;

&lt;p&gt;LOAD Command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;AIRWOLF MUSIC&quot;&lt;/code&gt;&lt;/p&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;We have another round of demos to go and I’ll cover those during another live stream; or Part III. Subscribe to both the blog and the &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; (and hit that alert button) to receive updates.&lt;/p&gt;

&lt;p&gt;The C64 disk image is a nice addition to the MEGA65. It is my understanding that they prepared the SD Cards for the spring release of the MEGA65. It is unlikely any of the titles will change, but what’s included is a nice way to highlight C64 mode. There are many more demos that I didn’t have time to view and there will be a part III. If you have interest, leave your comments below or under the video.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/c64-on-mega65-livestream2</link>
                <guid>/c64-on-mega-livestream-2</guid>
                <pubDate>2022-03-19T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Converting a Commodore 128 Submarine Tracking System BASIC Program to the MEGA65</title>
                <description>&lt;p&gt;In a past live stream, not currently available to view, I tried to convert a BASIC program from the Commodore 128 Programmer’s Reference Guide to use on the MEGA65. What I thought would be a line-by-line conversion caught me off guard, as I found there were significant differences between Commodore BASIC 7 (CBM 128) and Commodore BASIC 10 (CBM 65 / MEGA65).&lt;/p&gt;

&lt;p&gt;Folks on the live stream tried to help, but we quickly found that trying to convert this program while distracted was not a productive environment nor something you want to watch. In order to convert the program, I needed to spend time in the MEGA65 Book, uninterrupted, reviewing the changes between BASIC version 7 (V7) and BASIC version 10 (V10).&lt;/p&gt;

&lt;p&gt;What I found were many command changes between these versions of BASIC when addressing graphic screens; a feature of the Submarine Tracking System program from the Commodore 128 Programmer’s Reference Guide. After about an hour, and a lot of trial and error, I had the conversion complete. After another hour, I had optimized the program and created version using the MEGA65 high-resolution screen. This blog post and companion video explain the differences between the two programs.&lt;/p&gt;

&lt;p&gt;[UPDATE: 2022-03-17] Before we begin, below is demo of the submarine tracking program from the MEGA65:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/sub-track-sys-hr-demo.gif&quot; alt=&quot;MEGA65 Submarine Tracking System&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#submarine-tracking-program&quot;&gt;Submarine Tracking Program&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#commodore-128-version&quot;&gt;Commodore 128 Version&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#about-commodore-basics&quot;&gt;About Commodore BASICS&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#releases&quot;&gt;Releases&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#unreleased-versions&quot;&gt;Unreleased Versions&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#mega65-version&quot;&gt;MEGA65 Version&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#comparing-lines&quot;&gt;Comparing Lines&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#configure-the-graphics-screen-and-colors&quot;&gt;Configure the Graphics Screen and Colors&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#draw-the-submarine-tracking-system&quot;&gt;Draw the Submarine Tracking System&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#track-the-submarine&quot;&gt;Track the Submarine&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#high-resolution-versions&quot;&gt;High Resolution versions&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#enhancing-the-program&quot;&gt;Enhancing the Program&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;You can now support me via &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/&quot;&gt;my Buy Me A Coffee page&lt;/a&gt; with a one-time activity or become a full member via my fun Commodore inspired membership levels. When you support the channel, you get additional content and fun extras. Check out &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;the membership levels&lt;/a&gt; to learn more.&lt;/p&gt;

&lt;p&gt;Thank you to these members for supporting me at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/membership&quot;&gt;the C128 level&lt;/a&gt;; making them retroCombs producers:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/KrlezaMislav&quot;&gt;Mislav Krleža&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC-otrG2r_FluXkR8lUYWdPg&quot;&gt;Jamie’s Hack Shack&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Boba Fett&lt;/li&gt;
  &lt;li&gt;The Lovely Accountant&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;Convert a Commodore BASIC program from Version 7 to Version 10 | Submarine Tracking System on MEGA65&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the video below, I convert a Submarine Tracking program for the Commodore 128 to the MEGA65.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/w_tDsNFjzac&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;[UPDATE: 2022-03-13] Developer Bit Shifter shares a way to use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BOX&lt;/code&gt; command with V10, to draw the border and text the way I wanted, &lt;a href=&quot;https://discord.com/channels/719326990221574164/805252939593416705/951748305845628949&quot;&gt;here&lt;/a&gt;. I made updates to the blog post. I considered a mention but this one keystroke made the V10 code operate like the V7 code and was a more accurate conversion. Since the solution involves the use of a CBM PETSCII control code, a reverse B, I represent this keystrokes with the text &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;{CTRL+B}&lt;/code&gt;. Below is code you can try:&lt;/li&gt;
&lt;/ol&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;10 GRAPHIC CLR : SCREEN 640,400,4
20 BOX 0,0,639,389
30 CHAR 14,382,2,2,2,&quot;{CTRL+B} SUBMARINE TRACKING SYSTEM &quot;,$29000
40 GETKEY A$
50 SCREEN CLOSE
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;[UPDATE: 2022-03-13] ​Developer Bit Shifter was inspired by this post and companion video. After seeing the changes made from V7 to V10, and the way circles were created and their limitations, he has modified the code. &lt;a href=&quot;https://discord.com/channels/719326990221574164/805252939593416705/952592491390050455&quot;&gt;Per Bit Shifter&lt;/a&gt;:&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;“Your sonar program inspired me to write new routines for CIRCLE and ELLIPSE which now draw the outline continuously and not segmented as before. Additionally I added start angle, end angle and dotted outline. Now it should be easier, to program the sonar view.”&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;[UPDATE: 2022-03-13] Developer Bit Shifter posted an &lt;a href=&quot;https://discord.com/channels/719326990221574164/795760112425369610/952525322614603796&quot;&gt;updated ROM&lt;/a&gt; along with &lt;a href=&quot;https://discord.com/channels/719326990221574164/795760112425369610/952526613860450415&quot;&gt;updated &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIRCLE&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ELLIPSE&lt;/code&gt; parameters&lt;/a&gt;. This new &lt;a href=&quot;https://files.mega65.org?id=54e69439-f25e-4124-8c78-22ea7ddc0f1c&quot;&gt;ROM is now live&lt;/a&gt; and available on the FileHost. [UPDATE: 2022-03-17]The animated demo at the beginning of this blog post demonstrates the new .ROM in action. Now, both the C128 and MEGA65 versions function and appear the same way.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[UPDATE: 2022-03-13] The MEGA65 team is calling the MEGA65 computer version of BASIC, &lt;em&gt;BASIC 65&lt;/em&gt;. CBM called the C65 version of BASIC, &lt;em&gt;C65 BASIC&lt;/em&gt;. &lt;a href=&quot;https://discord.com/channels/719326990221574164/805252939593416705/952606791588528208&quot;&gt;Developer Bit Shifter shared&lt;/a&gt; that:&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;…we thought, it would be better to name it different. I estimate ca. 30 new commands, many bug fixes and ca. 40% changed/optimised code. E.g. fast variables, 32bit hex-constants, byte variables and arrays, binary read/write and much more.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. I’d like to thank everyone for your support of the blog and the YouTube channel by starting your purchases here!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;/images/c128/c128-programmers-reference-guide.pdf&quot;&gt;C128 Programmer’s Reference Manual&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://files.mega65.org?id=d668168c-1fef-4560-a530-77e9e237536d&quot;&gt;MEGA65 Book&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3orPuEv&quot;&gt;Hyperkin Ranger Controller&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3l1CHXj&quot;&gt;Hyperkin Trooper Controller&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;submarine-tracking-program&quot;&gt;Submarine Tracking Program&lt;/h2&gt;

&lt;p&gt;After a recent purchase to replace my C128 from the 1980s, I was perusing a PDF version of the &lt;a href=&quot;/images/c128/c128-programmers-reference-guide.pdf&quot;&gt;C128 Programmer’s Reference Manual&lt;/a&gt; for interesting tips and tricks for an upcoming project; however, there was a BASIC program on page 116 that drew my eye, the &lt;strong&gt;Submarine Tracking System&lt;/strong&gt;. There was no image of the program’s output, but the 23 lines of code intimated a cool graphics display through its use of circles and sound.&lt;/p&gt;

&lt;p&gt;I fired up the C128 &lt;a href=&quot;https://vice-emu.sourceforge.io&quot;&gt;VICE emulator&lt;/a&gt; on my Mac and typed in the program. Yes, I could have used the technique from my &lt;a href=&quot;/print-to-commodore&quot;&gt;Transfer BASIC Programs in Print to Physical Commodore Computers&lt;/a&gt; post and video to speed up the process, but it was 23 lines long and since I hoped to convert this to a MEGA65 program, typing it would allow me to process each line and how it worked.&lt;/p&gt;

&lt;p&gt;I was correct, the program was a fun 23 lines of code.&lt;/p&gt;

&lt;h2 id=&quot;commodore-128-version&quot;&gt;Commodore 128 Version&lt;/h2&gt;

&lt;p&gt;Below is the BASIC program from page 116 of the &lt;a href=&quot;/images/c128/c128-programmers-reference-guide.pdf&quot;&gt;C128 Programmer’s Reference Manual&lt;/a&gt;. I’ll cover the lines of code when we compare them to the MEGA65 version. The C128 uses BASIC version 7 (more on version later).&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/c128/c128-sub-track-sys.png&quot; alt=&quot;C128 Submarine Tracking System&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; Load the C128 &lt;a href=&quot;https://vice-emu.sourceforge.io&quot;&gt;VICE emulator&lt;/a&gt;, download the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.txt&lt;/code&gt; file above, copy the contents, and paste into the VICE emulator. Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; and start tracking subs!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;about-commodore-basics&quot;&gt;About Commodore BASICS&lt;/h2&gt;

&lt;p&gt;Before we analyze the program’s code, and change it to work on the MEGA65, let’s take a brief look at the history of Commodore’s BASIC language. Per &lt;a href=&quot;https://en.wikipedia.org/wiki/Commodore_BASIC#cite_note-1&quot;&gt;Wikipedia&lt;/a&gt;;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Commodore BASIC, known as PET BASIC or CBM-BASIC, is the dialect of the BASIC programming language used in Commodore International’s 8-bit home computer line, stretching from the PET of 1977 to the C128 of 1985.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;…based on 6502 Microsoft BASIC, it shares many characteristics with other 6502 BASICs of the time, such as Applesoft BASIC.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Commodore licensed BASIC from Microsoft in 1977 on a “pay once, no royalties” basis after Jack Tramiel turned down Bill Gates’ offer of a $3 per unit fee. As stated by Jack Tramiel during the Commodore 64’s 25th anniversary celebration at the Computer History Museum on December 10, 2007, Trammel told Gates, “I’m already married,” and that he would only pay $25,000 for a perpetual license.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Commodore BASIC version numbers have an interesting history. I will not cover the changes to each version of BASIC, but will review the version numbers. Commodore released the following versions of BASIC on the following devices. The list of devices is not comprehensive. My intent is to list the first computer to host a specific version of BASIC. If there are errors, please let me know in the comments below.&lt;/p&gt;

&lt;h3 id=&quot;releases&quot;&gt;Releases&lt;/h3&gt;

&lt;p&gt;The following version of basic were released from 1977 to 1985.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;V1.0: PET 2001 with chiclet keyboard&lt;/li&gt;
  &lt;li&gt;V2.0: PET 2001 with full keyboard&lt;/li&gt;
  &lt;li&gt;V4.0: PET/CBM 4000/8000 series and late version PET 2001s&lt;/li&gt;
  &lt;li&gt;V2.0: Second release for VIC-20 and C64&lt;/li&gt;
  &lt;li&gt;V4+: CBM-II (B and P) series&lt;/li&gt;
  &lt;li&gt;V3.5: C116, C16, Plus/4&lt;/li&gt;
  &lt;li&gt;V7.0: C128&lt;/li&gt;
  &lt;li&gt;V10/MEGA : MEGA65&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;unreleased-versions&quot;&gt;Unreleased Versions&lt;/h3&gt;

&lt;p&gt;There were two other BASIC versions that were not released, like the computers that hosted them.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;V3.6: Commodore LCD - &lt;a href=&quot;https://www.youtube.com/watch?v=Y4UOCpY3saw&quot;&gt;Herd dissects a Commodore LCD&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;V10: Commodore 65 - &lt;a href=&quot;https://www.youtube.com/watch?v=1-KKd6h5j-c&quot;&gt;The Commodore 65 - Incredibly Rare &amp;amp; Unreleased!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Version 10 of BASIC has been revived by the MEGA65 developer community and is in active development for the soon to be released MEGA65. They continue to stomp out bugs and add new features to commands that follow the original C65 roadmap or add function to the MEGA65. As the owner of a MEGA65 Dev Kit, I’ve been following development, and this caused me to want to port a BASIC program from my previous favorite 8-bit computer, the &lt;a href=&quot;/c128-1&quot;&gt;Commodore 128&lt;/a&gt;, to my newest 8-bit computer obsession, the &lt;a href=&quot;/mega65&quot;&gt;MEGA65&lt;/a&gt;. The &lt;em&gt;Submarine Tracking System&lt;/em&gt; turned out to be a good first program to convert.&lt;/p&gt;

&lt;h2 id=&quot;mega65-version&quot;&gt;MEGA65 Version&lt;/h2&gt;

&lt;p&gt;Before I compare the two programs, below is the MEGA65 version. My goal was to create code that was a line-by-line conversion and maintain the same line numbers for both versions. This will make it easier when I show the two programs side-by-side. I came close.&lt;/p&gt;

&lt;p&gt;[UPDATE: 2022-03-13]&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM SUBMARINE TRACKING SYSTEM (MEGA65)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SPEED&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CLR&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;SCREEN&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;320&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;BOX&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;319&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;194&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;CHAR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;190&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;{CTRL+B} SUBMARINE TRACKING SYSTEM &quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;29000&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PEN&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;LET&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;DO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PEN&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;CIRCLE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;95&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;XR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;LET&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;XR&lt;span class=&quot;mi&quot;&gt;+10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;LOOP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;UNTIL&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;LET&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;120&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;DO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;130&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;LET&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;140&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;DO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;150&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PEN&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;CIRCLE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;95&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;XR&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PEN&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;CIRCLE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;95&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;XR&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;170&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10000&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;180&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PEN&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;CIRCLE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;95&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;XR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;190&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PEN&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;CIRCLE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;95&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;XR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;XR&lt;span class=&quot;mi&quot;&gt;+10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;210&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;LOOP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;UNTIL&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;220&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;LOOP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 Download:&lt;/strong&gt; &lt;a href=&quot;/images/mega65/mega65-sub-track-sys.txt&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65 SUB TRACK&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Below is an image of the output, but entering and running on the MEGA65 is the best way to experience the program.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/mega65-sub-track-sys.png&quot; alt=&quot;MEGA65 Submarine Tracking System&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;comparing-lines&quot;&gt;Comparing Lines&lt;/h2&gt;

&lt;p&gt;Before we compare the programs, view the two versions of BASCIC (V7 on the left and V10 on the right) side-by-side below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/sub-track-sys-compare.png&quot; alt=&quot;Compare the C128 and MEGA65 versions&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt;* I indent the code to better visualize program loops. You can’t do this in Commodore BASIC, but it’s a good visual tool to help describe, develop, or troubleshoot programs.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The program has three sections:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Configure the graphics screen and colors - lines 10 through 60&lt;/li&gt;
  &lt;li&gt;Draw the Submarine Tracking System - lines 70 through 100&lt;/li&gt;
  &lt;li&gt;Track a submarine - lines 110 through 220&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let’s look at each section. I’ll present the line number, an explanation of each line, and a discussion of differences.&lt;/p&gt;

&lt;h2 id=&quot;configure-the-graphics-screen-and-colors&quot;&gt;Configure the Graphics Screen and Colors&lt;/h2&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;10&lt;/code&gt; - The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;REM&lt;/code&gt; statement provides the title for the program. There is nothing special to see here.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;20&lt;/code&gt; - Configures the graphics display and the colors. V10 includes a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SPEED&lt;/code&gt; command and sets the MEGA65 to run at 1 Mhz. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SPEED&lt;/code&gt; command has three settings: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt; = 1 Mhz, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;3&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;3.5&lt;/code&gt; = 3.5 Mhz, and any other number = 40 Mhz. I’d recommend using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;40&lt;/code&gt; for clarity. The MEGA65 cannot be “throttled” to 2 Mhz to match the speed of the C128. I chose 1 Mhz as the best possible comparison.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;30&lt;/code&gt; - Draws a box around the edge of the screen. [See &lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;] &lt;del&gt;My V10 version uses the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LINE&lt;/code&gt; command to connect five line segments and centers the line at the bottom vertically with the text drawn in line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;40&lt;/code&gt;. V10 includes the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BOX&lt;/code&gt; command; however, when used with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CHAR&lt;/code&gt; command (below), there are differences. When characters are placed on top of the box, the entire box is erased in the 8-bit grid where the character is placed. On V10, the line remains after the character is drawn to the screen.&lt;/del&gt;&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;40&lt;/code&gt; - Uses the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CHAR&lt;/code&gt; command to add the words &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SUBMARINE TRACKING SYSTEM&lt;/code&gt; to the bottom of the display on the graphics screen. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CHAR&lt;/code&gt; is used in lieu of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT&lt;/code&gt; command. The V7 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CHAR&lt;/code&gt; command sets the color, the X and Y start coordinates, and then the text to draw. V10 includes many additional options as shown below:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;7&lt;/code&gt; - &lt;em&gt;column&lt;/em&gt; of text&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;190&lt;/code&gt; - &lt;em&gt;row&lt;/em&gt; of text&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt; - &lt;em&gt;height&lt;/em&gt; of text / a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2&lt;/code&gt; will double (16 pixels) the height&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt; - &lt;em&gt;width&lt;/em&gt; of text / a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2&lt;/code&gt; will double (16 pixels) the width&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2&lt;/code&gt; - &lt;em&gt;direction&lt;/em&gt; of text / 1 = ↑ / 2 = → / 3 = ↗ / 4 = ↓ / 5 = ↙ / 6 = ↘ / 7 = ↖ / 8 = ←&lt;/li&gt;
  &lt;li&gt;[UPDATE: 2022-03-13] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&quot;&quot;&lt;/code&gt; - &lt;em&gt;characters&lt;/em&gt; to display. {CTRL+B} before the text, turns on blank which clears everything behind the text. Don’t confuse this with the underline option when the same code is used with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT&lt;/code&gt; command. &lt;a href=&quot;https://discord.com/channels/719326990221574164/805252939593416705/952592491390050455&quot;&gt;Read Bit Shifter’s Discord Post&lt;/a&gt; for more.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;$29000&lt;/code&gt; - &lt;em&gt;character set&lt;/em&gt; / null = lowercase and uppercase / &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;$29000&lt;/code&gt; = uppercase and graphics / &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CHR$(X)&lt;/code&gt; codes can be used for text enhancements such as reverse on.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;[UPDATE: 2022-03-13] Upon viewing my video, Bit Shifter has made several changes to the way the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIRCLE&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ELLIPSE&lt;/code&gt; commands work. He posted an example on the &lt;a href=&quot;https://discord.com/channels/719326990221574164/805252939593416705/952594030154375168&quot;&gt;Discord #basic channel&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;50&lt;/code&gt; - The V7 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;COLOR&lt;/code&gt; command changes the color of the next object drawn to red. V10 uses the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PEN&lt;/code&gt; command and a value of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2&lt;/code&gt; sets to red.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;60&lt;/code&gt; - This line establishes a radius variable(s). V7 creates an XR and XY while V10 uses a single XR variable. We will discuss why when we examine the differences of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIRCLE&lt;/code&gt; command between versions of BASIC.&lt;/p&gt;

&lt;h2 id=&quot;draw-the-submarine-tracking-system&quot;&gt;Draw the Submarine Tracking System&lt;/h2&gt;

&lt;p&gt;With initial screen established, it is now time draw the sonar screen using a loop to draw concentric circles.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;70&lt;/code&gt; - &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DO&lt;/code&gt;, loops a line or lines of code until it encounters the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOOP&lt;/code&gt; command and condition. In this case, line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;100&lt;/code&gt;, which we will discuss later.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;80&lt;/code&gt; - The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIRCLE&lt;/code&gt; command draws a circle using the radius specified in line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;60&lt;/code&gt;. There is a significant difference in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIRCLE&lt;/code&gt; command between V7 and V10. V10 includes a streamline version because it includes an &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ELLIPSE&lt;/code&gt; command. The V7 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIRCLE&lt;/code&gt; command does double duty. You must specify both vertical and horizontal circular values, and you include a color value. It’s a busy command! V10 asks for a &lt;em&gt;center&lt;/em&gt;, &lt;em&gt;radius&lt;/em&gt;, and an optional &lt;em&gt;solid&lt;/em&gt; parameter.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIRCLE&lt;/code&gt; command is drawn differently between V7 and V10. If you watch the V7 program, you notice the C128 circle is drawn from end-to-end. The V10 draws each quadrant of the circle at the same time. This was inherent in the C65 version of BASIC to maximize the efficiency of the CPU when drawing the circle. I could draw circles end-to-end using replacement code; however, that was not the point of this project.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;90&lt;/code&gt; - A value of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;10&lt;/code&gt; is added to XR and YR (V7) or XR (V10). Once again, this is due to the V7 version requiring values for the horizontal and vertical radius required by the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIRCLE&lt;/code&gt; command.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;100&lt;/code&gt; - &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOOP&lt;/code&gt; ensures lines &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;80&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;90&lt;/code&gt; continue until eight concentric circles are drawn when the value of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;XR&lt;/code&gt; is equal to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;90&lt;/code&gt;. It then proceeds to line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;110&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;With the Submarine Tracking System drawn, we can now track a submarine.&lt;/p&gt;

&lt;h2 id=&quot;track-the-submarine&quot;&gt;Track the Submarine&lt;/h2&gt;

&lt;p&gt;This program’s tracking is rudimentary, with the submarine moving from the center to the bottom of the screen and then starts over from the center; however, the 8-bit representation is fun and there’s potential to add more code and more fun.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; My MEGA65 code makes the sonar blip larger than the original C128 code. It is much easier to spot the submarine!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;110&lt;/code&gt; - The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DO&lt;/code&gt; command is the beginning of an infinite loop, or a loop that continues until it meets the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOOP&lt;/code&gt; conditions in line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;220&lt;/code&gt; (V7) or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;210&lt;/code&gt; (V10). Since there is no condition to this &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOOP&lt;/code&gt; command, the program will continue until you press the [Run/Stop] key.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;120&lt;/code&gt; - Similar to line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;60&lt;/code&gt;, this line sets the radius variable to either &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0&lt;/code&gt; (V7) or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;10&lt;/code&gt; (V10). The V10 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIRCLE&lt;/code&gt; command will not allow a value of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0&lt;/code&gt; for the radius in lines &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;170&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;180&lt;/code&gt;. In those lines, we can add &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;+10&lt;/code&gt;; however, that’s more code and calculations than making the adjustments in line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;120&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;130&lt;/code&gt; - By now, we know the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DO&lt;/code&gt; command begins a loop; however, this loops is within a loop and as I mentioned in line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;110&lt;/code&gt; becomes a nested loop. That is a loop that runs within a loop. This &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DO&lt;/code&gt; command continues until it meets the conditions of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOOP&lt;/code&gt; command in line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;210&lt;/code&gt; (V7) or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;200&lt;/code&gt; (V10). That condition is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;XR = 90&lt;/code&gt;. When it meets this condition, the nested loop exits and the infinite loop at line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;110&lt;/code&gt; restarts.&lt;/p&gt;

&lt;p&gt;Because V7 and V10 use graphics mode and the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIRCLE&lt;/code&gt; command differently to animate the sonar, the program lines do not match up in the next loop.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;140&lt;/code&gt; - Draws a filled black circle with a radius of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;4&lt;/code&gt; which erases the previous filled red circle.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;150&lt;/code&gt; - Combined with line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;140&lt;/code&gt; above, the two lines are similar to V7 line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;160&lt;/code&gt; which used the V7 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DRAW&lt;/code&gt; command (not available in V10) to quickly draw a pixel sized blip in white and then black (on/off). Instead of the draw command, I use a filled red circle with a radius of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;4&lt;/code&gt; which represents the submarine and is much easier to see. Lines &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;140&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;150&lt;/code&gt; must be in this order or the blip will display constantly on each line.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;160&lt;/code&gt; - Sounds (pings) the sonar when the submarine is drawn. Similar to V7 line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;180&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;170&lt;/code&gt; - Draws a black circle over the red circle to erase the sonar circle.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;180&lt;/code&gt; - Draws a red circle over the empty to redraw the sonar circle. Similar to V7 line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;190&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;200&lt;/code&gt; (V7) &amp;amp; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;190&lt;/code&gt; (V10) - Add &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;10&lt;/code&gt; to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;XR&lt;/code&gt; to jump to the next southern ring in the sonar circles.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;210&lt;/code&gt; (V7) &amp;amp; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;200&lt;/code&gt; (V10) - As stated in line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;130&lt;/code&gt; checks the condition of XR for a value of 90. When this value is reached, it exits the nested loop started at line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;110&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;220&lt;/code&gt; (V7) &amp;amp; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;210&lt;/code&gt; (V10) - As stated in line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;110&lt;/code&gt;, this &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOOP&lt;/code&gt; command has no conditions to terminate the loop. Program execution will jump back to line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;110&lt;/code&gt; until you press the [Run/Stop] key.&lt;/p&gt;

&lt;p&gt;All said and done, the V10 code is shorter than the V7 code. Some of that is from my code optimizations; however, even without, the V10 code is [UPDATE: 2022-03-13] &lt;del&gt;468&lt;/del&gt; 457 characters with spaces and &lt;del&gt;397&lt;/del&gt; 402 without. The V7 code is 809 with spaces and 687 without. That’s a ≈40% difference between the code (with no spaces). That’s a lot of saved keystrokes.&lt;/p&gt;

&lt;h2 id=&quot;high-resolution-versions&quot;&gt;High Resolution versions&lt;/h2&gt;

&lt;p&gt;After the conversion, I became curious. Could I convert the program quickly using the MEGA65 high-resolution screen and the answer, after an exercise in doubling values, was yes! Along the way, I made a few adjustments:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Convert to 640 x 400 resolution.&lt;/li&gt;
  &lt;li&gt;Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SPEED&lt;/code&gt; command to make things, well, speedier!&lt;/li&gt;
  &lt;li&gt;Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SLEEP&lt;/code&gt; command between submarine pings for a more consistent ping interval.&lt;/li&gt;
  &lt;li&gt;Optimize the code further.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Below is the code:&lt;/p&gt;

&lt;p&gt;[UPDATE: 2022-03-13]&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;rem submarine tracking system (mega65 high res)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;speed&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;graphic&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;clr&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;screen&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;400&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;box&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;639&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;388&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;14&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;380&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;{uloff} submarine tracking system &quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;29000&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;xr&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;pen&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;do&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;circle&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;320&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;190&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;xr&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;xr&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;xr&lt;span class=&quot;mi&quot;&gt;+20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;loop&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;until&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;xr&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;190&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;speed&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;sleep&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;do&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;xr&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;120&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;do&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;130&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;pen&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;circle&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;320&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;190&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;xr&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;sleep&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;140&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;pen&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;circle&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;320&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;190&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;xr&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;sleep&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;150&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;sound&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;16000&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;pen&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;circle&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;320&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;190&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;xr&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;170&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;pen&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;circle&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;320&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;190&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;xr&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;180&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;xr&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;xr&lt;span class=&quot;mi&quot;&gt;+20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;190&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;loop&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;until&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;xr&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;190&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;loop&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;a href=&quot;/images/mega65/mega65-sub-track-sys-hr.txt&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65 Submarine Tracking System (High Resolution)&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Below is an image of the output, but entering and running on the MEGA65 is the best way to experience the program.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/mega65-sub-track-sys-high-res.png&quot; alt=&quot;High Resolution MEGA65 Submarine Tracking System&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Below are few highlights of the conversion from the MEGA65 low-resolution screen to high resolution along with program enhancements.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;20&lt;/code&gt; - I enjoy watching the computer draw the submarine tracking system so I use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SPEED&lt;/code&gt; command, set to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;3&lt;/code&gt;. If I set &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SPEED&lt;/code&gt; to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;40&lt;/code&gt;, the screen will draw instantaneously. That’s the power of running basic at 40 Mhz! The last part set up the high-resolution graphics screen to 640 x 400 pixels. This is a simple doubling of 320 x 200, or the standard graphics screen. This becomes the beginning of an exercise to double everything else. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2&lt;/code&gt; at the end sets the biplane level, or number of colors, to 16.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;40&lt;/code&gt; - The doubling exercise continues with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CHAR&lt;/code&gt; command. This time we double the width and height of the text using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2,2,&quot;submarine tracking system&quot;&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;90&lt;/code&gt; - I kick up the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SPEED&lt;/code&gt; to 40 Mhz. You can no longer see the circles being drawn pixel-by-pixel.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;110&lt;/code&gt; - I add &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SLEEP 2&lt;/code&gt; to pause between drawing the screen and ping submarines. That pause gives the program breathing room before tracking begins.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;130 &amp;amp; 140&lt;/code&gt; - This &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SLEEP 1 &amp;amp; 2&lt;/code&gt; commands wait between pings. Because the computer is running at 40 Mhz, we don’t wait for the circles to be drawn each time and without this pause, the blip would move at “light speed!” This version of the code, unlike the V7 or slower V10, ensures each ping is approximately the same interval.&lt;/p&gt;

&lt;p&gt;If there are changes to any other code, it was a doubling situation. Could we enhance the program further? Sure!&lt;/p&gt;

&lt;h2 id=&quot;enhancing-the-program&quot;&gt;Enhancing the Program&lt;/h2&gt;

&lt;p&gt;Below is a list of things that can enhance this program on the MEGA65.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SPEED 40&lt;/code&gt; for the V10 code in line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;20&lt;/code&gt; to speed the drawing of the sonar.&lt;/li&gt;
  &lt;li&gt;Use a mathematical formula to draw the circle from end-to-end on the MEGA65 like they are drawn on the C128.&lt;/li&gt;
  &lt;li&gt;Modify the ping sound to be more “sonar-accurate.”&lt;/li&gt;
  &lt;li&gt;Use a sprite, in the shape of a submarine, for the blip. V10 includes sprite code to make this easy.&lt;/li&gt;
  &lt;li&gt;Use random values to plot an unknown path for a submarine.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What ideas do you have? Post them in the comments below.&lt;/p&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Converting the program and preparing this blog post and companion video was a blast and brought back many memories from my early Commodore VIC-20 days hacking around and troubleshooting BASIC programs.&lt;/li&gt;
  &lt;li&gt;This simple program conversion caused me to learn more about the MEGA65 and to begin to appreciate BASIC V10.&lt;/li&gt;
  &lt;li&gt;I’m sure there are many other ways to create this program and would love to read your thoughts and ideas. Leave them in the comments below.&lt;/li&gt;
  &lt;li&gt;Now that I have a background in BASIC program conversions, I plan to do others. This will aid in my understanding of the changes between BASIC versions, but to become more versed with V10 to create original programs. Be sure to follow my &lt;a href=&quot;/rss&quot;&gt;blog&lt;/a&gt; and &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/sub-track-sys</link>
                <guid>/c128-basic-to-mega65</guid>
                <pubDate>2022-03-07T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Part I: Playing the C64 demos from the MEGA65 on boarding SD Card</title>
                <description>&lt;p&gt;This is the companion blog post for my 2022-02-23 live stream edit; &lt;em&gt;Part I: Playing the C64 demos from the MEGA65 on boarding SD Card&lt;/em&gt;. The 25 minute video is an edit of a longer one hour and fifteen minute live stream where I look at the “b-side” of the MEGA65 onboarding SD card that includes a C64 disk image full of games and demos to run on the MEGA65 in Commodore 64 mode. Before the demos, I discuss new books that adorn my retro-library, including one “the Lovely Accountant” gave me as a birthday gift.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#watch-the-entire-live-stream&quot;&gt;Watch the Entire Live Stream&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#retrocombs-library-updates&quot;&gt;retroCombs Library Updates&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#device-unboxing&quot;&gt;Device Unboxing&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#b-side-commodore-c64-demos-and-games&quot;&gt;B-Side Commodore C64 Demos and Games&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;You can now support me via Buy Me A Coffee page with a onetime activity or become a full member via my fun Commodore inspired membership levels. When you support the channel, you get additional content and fun extras. Check out &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;the membership levels&lt;/a&gt; to learn more.&lt;/p&gt;

&lt;p&gt;Thank you to these members for supporting me at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/membership&quot;&gt;the C128 level&lt;/a&gt;; making them retroCombs producers:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/KrlezaMislav&quot;&gt;Mislav Krleža&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC-otrG2r_FluXkR8lUYWdPg&quot;&gt;Jamie’s Hack Shack&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;The Lovely Accountant&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;Playing the C64 demos from the MEGA65 on boarding SD Card&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the video below, I work through half of the C64 disk image included with the MEGA65 onboarding SD card.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/eaYErOyKfww&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;watch-the-entire-live-stream&quot;&gt;Watch the Entire Live Stream&lt;/h2&gt;

&lt;p&gt;If this edit isn’t enough and you want to &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/e/57346&quot;&gt;watch the entire livestream&lt;/a&gt;, including additional content and another unboxing, you get it &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/e/57346&quot;&gt;here&lt;/a&gt;. For less than a buck, you can support the channel and watch eat entire one hour version. It’s fun to see what I have chopped out!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;Become a member&lt;/a&gt; using one of my fun Commodore inspired membership levels and you can watch this live stream for free, and without ads, along with other future live streams (either live or on demand afterward). &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;Check out my membership page&lt;/a&gt; to learn how you can get this benefit along with many others, including access to the retroCombs Discord channel.&lt;/p&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2022-02-23.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. I’d like to thank everyone for your support of the blog and the YouTube channel by starting your purchases here!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.mega65.org&quot;&gt;MEGA65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3s4GKpe&quot;&gt;Mastering the Commodore 64&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3I9MVhl&quot;&gt;Back Into the Storm&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/35gQqnT&quot;&gt;USB C Tester, 3 in 1 Type C DC5.5 USB Tester USB Load Color Screen IPS Digital Multimeter,Voltage,Current,Power,Resistance,Capacity Detector,with Clip Cable Support&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3t73PXX&quot;&gt;Hyperkin Joystick&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;retrocombs-library-updates&quot;&gt;retroCombs Library Updates&lt;/h2&gt;

&lt;p&gt;The first new book to the library is &lt;a href=&quot;https://amzn.to/3s4GKpe&quot;&gt;Mastering the Commodore 64&lt;/a&gt; by Mark Greenshields. Published in 2020, this book is a reprint of the 1983 version. Printed on cheap paper, but packed with great information, I recommend this as a &lt;a href=&quot;https://amzn.to/3JyOYvU&quot;&gt;Kindle&lt;/a&gt; purchase. Huge thanks to “The Lovely Accountant” for taking the time to figure out I don’t have this one in my library and giving as a gift on my birthday. She listens to me!&lt;/p&gt;

&lt;p&gt;The next book was not brand new, but one I finally finished the past couple of weeks; &lt;a href=&quot;https://amzn.to/3I9MVhl&quot;&gt;Back Into the Storm&lt;/a&gt; by Bil Herd. As I mention in the video, this is a recommended read that captures Bil’s stream of thoughts as he remembers his days at Commodore in the early 1980s. Fun, informative, and insightful for those interested in Commodore during the days of the C128 and Plus/4.&lt;/p&gt;

&lt;h2 id=&quot;device-unboxing&quot;&gt;Device Unboxing&lt;/h2&gt;

&lt;p&gt;Not shown in the edit of the live stream, during the full version I unbox a &lt;a href=&quot;https://amzn.to/3I6XGkC&quot;&gt;USB C Tester, 3 in 1 Type C DC5.5 USB Tester USB Load Color Screen IPS Digital Multimeter,Voltage,Current,Power,Resistance,Capacity Detector,with Clip Cable Support&lt;/a&gt;. After the unboxing, I plug it in and try it on a few USB ports. The challenge for me is always, “will this USB connection power my retro or electronics devices properly?” I’m hopeful this device will answer those questions.&lt;/p&gt;

&lt;h2 id=&quot;b-side-commodore-c64-demos-and-games&quot;&gt;B-Side Commodore C64 Demos and Games&lt;/h2&gt;

&lt;p&gt;In the full version of the livestream, while loading the demos and games, I share tips and tricks to make the MEGA65 experience better. You can &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/e/57346&quot;&gt;view that video here&lt;/a&gt;. Below is a list of the demos and games I share along with thoughts and links.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Trap Demo&lt;/strong&gt; - As we learned during the live stream, the &lt;a href=&quot;https://csdb.dk/release/?id=18000&quot;&gt;Trap demo&lt;/a&gt; recreates music from the 1970s &lt;a href=&quot;https://amzn.to/36qCtnH&quot;&gt;Jeff Wayne’s Musical Version of: The War of the Worlds&lt;/a&gt;. Scroll to 3:30 on the soundtrack to hear the original music. Sci Fi fans who have not heard this music should take a listen. I found it interesting and oh so cool. It’s a true rock opera for the Sci Fi fan!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sonar Demo&lt;/strong&gt; - A walk-on demo not included on the disk image, this is my attempt to convert a C128 program to the MEGA65. I’ll share more about my conversion in a future video and blog post.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pikku G force Demo&lt;/strong&gt; - &lt;a href=&quot;http://dekadence64.org/prods03.html&quot;&gt;Pikku G Force&lt;/a&gt; is a demo by the Dekadence64 team. One of many demos (check out their comprehensive page),  this one is a trippy scrolling mess of pixels and, like many of the demos, includes exceptional 8-bit SID music. You need to watch this one for a few minutes to get to the good parts; although the entire demo is an impressive feast for the eyes, the ears, you make that call.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Natura Morta Demo&lt;/strong&gt; - A 2013 C64 demo by TriStar and Red Sector, &lt;a href=&quot;https://csdb.dk/release/?id=120667&quot;&gt;Natura Morta&lt;/a&gt; begins with a fun scroll, adding to the expectation of a grand SID demonstration. It does not disappoint as it plays a tune and describes the demo’s creation process.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;C64 Fourier Demo&lt;/strong&gt; - &lt;a href=&quot;https://csdb.dk/release/?id=130156&quot;&gt;C64 Fourier&lt;/a&gt; presents a fun visual equalizer that actively complements the impressive SID tune.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Triace40 Demo&lt;/strong&gt; - I couldn’t find anything online about this demo other than a &lt;a href=&quot;https://youtu.be/HcSBZk-rp-E&quot;&gt;YouTube video showcasing this demo&lt;/a&gt;. With a focus on bouncing text and SID goodness, this one doesn’t have much depth as other demos, but impressive.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Nothing “PETSCII” Demo&lt;/strong&gt; - First, apologies for the bad “nothing” jokes. I couldn’t help myself; however, the pet skiing demo (or PETSCII…get it?) was priceless. I didn’t have sound, but hold on to that thought.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Subtelevision Demo&lt;/strong&gt; - A &lt;a href=&quot;https://csdb.dk/release/?id=178389&quot;&gt;2019 demo by Orange&lt;/a&gt; that challenges the notion that “you have seen it all” in the Commodore 64 demo scene. Trippy music and computer physics highlight this demo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Nothing “PETSCII” Demo with Sound&lt;/strong&gt; - The title speaks for itself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Shadow Switcher Game Demo&lt;/strong&gt; - Developer Deft shared that on the onboarding SD C64 disk image, all the titles above the line were games and below were demos. I shared a few of the games in &lt;a href=&quot;https://youtu.be/-O0V4CBLKfM&quot;&gt;the Christmas Eve Live Stream&lt;/a&gt; and two titles in this live stream. The first being &lt;a href=&quot;https://shadow.drwuro.com&quot;&gt;Shadow Switcher&lt;/a&gt;, a good-looking platform game that includes a demo mode. I let the program share itself but plan to come back and try this one. Looks like fun!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Spikes Game Demo&lt;/strong&gt; - If you need a flappy birds demo that contains itself to a single screen and has the threat of injury for the main character, &lt;a href=&quot;https://csdb.dk/release/?id=164994&quot;&gt;Spike&lt;/a&gt; is the game for you. Hard at the beginning, but as you understand the gameplay and physics, you’ll become addicted.&lt;/p&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;The C64 disk image is a nice addition to the MEGA65. It is my understanding that the SD Cards are prepared for the spring release of the MEGA65. It is unlikely any of the titles will change, but what’s included is a nice way to highlight C64 mode. There are many more demos that I didn’t have time to view and I am considering a part II. If you have interest, leave your comments below or under the video.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/c64-on-mega65-livestream</link>
                <guid>/c64-on-mega-livestream</guid>
                <pubDate>2022-02-23T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Ten ways the MEGA65 is better than my M1 MacBook Pro</title>
                <description>&lt;p&gt;Full disclosure, I use my &lt;a href=&quot;https://amzn.to/33e9HFb&quot;&gt;M1 MacBook Pro&lt;/a&gt; daily, e.g. this blog post, and wouldn’t think about replacing it with any other computer (including the new MacBook Pro). It is the best computer I’ve ever owned. It’s fast, has great battery life, and plows through any task I throw at it. With that confession, this blog post is a fun exercise to keep the nostalgic 1980s rivalry between Commodore and Apple alive.&lt;/p&gt;

&lt;p&gt;I am not going to ditch my MacBook Pro and start using my &lt;a href=&quot;/mega65-1&quot;&gt;MEGA65 Dev Kit&lt;/a&gt; full time; however, there are features of the MEGA65 that are better than a modern MacBook Pro. Many of these features are inherent in the system the MEGA65 is based on, the never released Commodore 65, and other features come from the MEGA65 development team’s hardware and software updates. And yes, before I continue, I can create another list where the MacBook Pro excels over the MEGA65, but what’s the fun in that comparison?&lt;/p&gt;

&lt;p&gt;Before I begin, a quick MEGA65 release update. Several have made comments on past videos asking what happened to the Christmas release of the MEGA65 and questioning availability. First, the MEGA65 is now on track for a Spring, or Easter, release. In the &lt;a href=&quot;https://discord.com/channels/719326990221574164/801767398675316756/918414507607466025&quot;&gt;MEGA65 teams own words&lt;/a&gt; from 2021-12-09:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;HO HO OH NO! SANTA IS IN QUARANTINE! … Due to the current situation it is impossible for us to send out any MEGA65s in December. We are holding our breath for March. Please bear with us!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And Trenz is working frantically manufacturing and preparing our orders.&lt;/p&gt;

&lt;!-- ☒ Trenz Manufacturing Video --&gt;

&lt;blockquote&gt;
  &lt;p&gt;tl;dr version: We have been fighting shortage of electronic components for months and mostly succeeded.  But now, last minute, seemingly trivial things like cardboard for your lovely printed boxes are unavailable! We most probably cannot ship before March 2022 and are truly sorry for this. The good news: We will then be able to ship larger quantities at once which means you might face close to or no delay at all. We will keep you updated and continue doing what we all, you - the community and the MEGA65 team, believe in.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;There are positives to the delay. The initial shipment may be larger quantities than the 400 promised, which means, &lt;a href=&quot;https://www.mega65.org&quot;&gt;if you order now&lt;/a&gt;, you might be one of the first to have the Easter Bunny drop a shiny new, egg colored, MEGA65 on your door step!&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#10-ways-the-mega65-is-better-than-a-my-m1-macbook-pro&quot;&gt;10 ways the MEGA65 is better than a my M1 MacBook Pro&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#1-boot-time&quot;&gt;1. Boot Time&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#2-fast-updates&quot;&gt;2. Fast Updates&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#3-keyboard&quot;&gt;3. Keyboard&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#4-immediate-mode-basic-programming-and-text&quot;&gt;4. Immediate Mode, BASIC Programming and Text&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#5-distraction-free&quot;&gt;5. Distraction Free&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#6-boxed-software&quot;&gt;6. Boxed Software&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#7-os-flexibility&quot;&gt;7. OS Flexibility&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#8-ports&quot;&gt;8. Ports&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#9-built-in-3½-inch-floppy-disk-drive&quot;&gt;9. Built-in 3½ inch Floppy Disk Drive&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#10-nostalgia&quot;&gt;10. Nostalgia&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;support-the-blog-and-channel&quot;&gt;Support the Blog and Channel&lt;/h2&gt;

&lt;p&gt;You can now support me via Buy Me A Coffee page with a one-time activity or become a full member via my fun Commodore inspired membership levels. When you support the channel you get additional content and fun extras. Check out &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;the membership levels&lt;/a&gt; to learn more.&lt;/p&gt;

&lt;p&gt;Thank you to these members for supporting me at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/membership&quot;&gt;the C128 level&lt;/a&gt;; making them retroCombs producers:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/KrlezaMislav&quot;&gt;Mislav Krleža&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC-otrG2r_FluXkR8lUYWdPg&quot;&gt;Jamie’s Hack Shack&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: _‌The MEGA65 vs MacBook Pro | Ten Reasons the MEGA65 is the Winner!
_&lt;/p&gt;

&lt;p&gt;In the video below, I share the 10 reasons the MEGA65 is better than my M1 MacBook Pro.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/l6mW_3iQ4mE&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2022-02-17.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. I’d like to thank everyone for your support of the blog and the YouTube channel by starting your purchases here!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.mega65.org&quot;&gt;MEGA65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/mega65-1&quot;&gt;MEGA65 Dev Kit&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/33e9HFb&quot;&gt;M1 MacBook Pro&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3G3ZkCq&quot;&gt;THE64&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;[/combianpi400-1]&quot;&gt;Combian pi/400&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.polyplay.xyz/Hibernated-1-Directors-Cut-MEGA65_1&quot;&gt;Boxed Hibernated 1 - Director’s Cut - MEGA65&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;10-ways-the-mega65-is-better-than-a-my-m1-macbook-pro&quot;&gt;10 ways the MEGA65 is better than a my M1 MacBook Pro&lt;/h2&gt;

&lt;p&gt;Let’s begin our list of the 10 ways the MEGA65 is better than my M1 MacBook Pro.&lt;/p&gt;

&lt;h3 id=&quot;1-boot-time&quot;&gt;1. Boot Time&lt;/h3&gt;

&lt;p&gt;Commodore computers, like all early 8 bit computers, have fast boot times. I can’t think of any 8 bit computer that doesn’t beat a modern Mac to startup. Despite the M1 MacBook Pro booting faster than any other Mac I’ve owned, it can’t compare to the MEGA65. Flip the switch and two-seconds later, it’s ready to go. The MEGA65 boots almost as fast as the time it takes to hold down the power button on my MacBook Pro. Once booted the MEGA65 is ready to go; however, on the MacBook Pro after boot, you need to login and wait longer as the remainder of the operating system (OS) loads. Granted, the MacBook Pro is no slouch when it comes to boot up, but it can’t top the MEGA65.&lt;/p&gt;

&lt;!-- ☒ Hitting Startup Switch on the 128 or Plus/4  --&gt;
&lt;!-- ☒ Hitting start switch --&gt;
&lt;!-- ☒ Booting on the MEGA65 --&gt;
&lt;!-- ☒ Booting the Mac --&gt;

&lt;p&gt;What about reboots? No competition. Toggling the MEGA65 power switch is faster than using your mouse to find the &lt;em&gt;Restart&lt;/em&gt; option in the Mac OS menu bar.&lt;/p&gt;

&lt;p&gt;To reboot the Mac, select the option from the menu and Mac will shutdown and restart the entire boot up process. The MEGA65 includes a reset button. Tap it, and even faster than a power cycle, the MEGA65 is ready to go.&lt;/p&gt;

&lt;!-- ☒ Restart Mac --&gt;
&lt;!-- ☒ Use MEGA65 reset button --&gt;

&lt;p&gt;The MEGA65 continues the tradition of Commodore fast boot and even beats wonderful modern systems such as &lt;a href=&quot;https://amzn.to/3G3ZkCq&quot;&gt;THE64&lt;/a&gt; and my &lt;a href=&quot;[/combianpi400-1]&quot;&gt;Combian pi/400&lt;/a&gt;. And the MEGA65 even includes fast system updates.&lt;/p&gt;

&lt;!-- Video of THEVIC20 and Combian Pi/400 --&gt;

&lt;h3 id=&quot;2-fast-updates&quot;&gt;2. Fast Updates&lt;/h3&gt;

&lt;p&gt;The MEGA65 receives regular updates to both its Field Programmable Gate Array (FPGA) core and the closed ROMs. Prior to 2022, “flashing the core” was a slow process; &lt;a href=&quot;/mega65-core-testing-livestream&quot;&gt;however, a recent update&lt;/a&gt; increased core flash update speeds by 1809%! That is not a typo! You can check watch the comparison in the video below:&lt;/p&gt;

&lt;!-- ☒ Slow flashing core video --&gt;
&lt;!-- ☒ Fast flashing core video --&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/XobWGbFfVxQ&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;p&gt;When the MacBook Pro receives an OS update, it means a multi-Gigabyte download, followed by a series of restarts. Even with the speed of the M1 processor, the update can take ten minutes or more. Prior to the updated MEGA65 flash utility, upgrade times were similar to the Mac; however, the MEGA65 now blows the MacBook Pro away. Even when I add the time it takes to download and transfer a core to the SD card, the MEGA65 process is faster. Update times will continue to decrease once/if the MEGA65 includes the ability to download the core directly using the built-in Ethernet port.&lt;/p&gt;

&lt;!-- ☒ Video of Mac Update ???? --&gt;

&lt;p&gt;During the updates, we use the MEGA65 keyboard and there’s something special about this keyboard.&lt;/p&gt;

&lt;h3 id=&quot;3-the-keyboard&quot;&gt;3. The Keyboard&lt;/h3&gt;

&lt;p&gt;Apple’s had a tough time with MacBook keyboards the past couple of years, but current MacBooks includes a fine keyboard; however, the MEGA65 includes a mechanical keyboard that is a pleasure to use and even better than the one on my Macbook. To &lt;a href=&quot;https://www.m-e-g-a.org/mega65-keyboards/?fbclid=IwAR0568QaSSrBabLtrFsS90CGJFvzGjdORnqt7ys121I8nL5jpedsH8cQw_I&quot;&gt;quote the Museum of Electronic Games and Art (M-E-G-A)&lt;/a&gt;:&lt;/p&gt;

&lt;!-- ☒ Screen shots of keyboard stories for older Macbooks --&gt;

&lt;blockquote&gt;
  &lt;p&gt;Our friends at &lt;a href=&quot;https://www.gmk-electronic-design.de/en.html&quot;&gt;GMK&lt;/a&gt; have done an incredible job producing these uncompromising mechanical keyboards. Metal frames, cherry MX switches, four RGB LEDs, CPLD based bus system and other details make the best keyboards we can imagine.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;!-- ☒ MEGA65 page with the quote --&gt;

&lt;p&gt;Typing on the MEGA65 is a joy and while Commodore computers had better keyboards than many 8 bit systems of their time, e.g. &lt;a href=&quot;https://en.wikipedia.org/wiki/Atari_8-bit_family#400/800_release&quot;&gt;Atari 400&lt;/a&gt; and &lt;a href=&quot;https://en.wikipedia.org/wiki/Timex_Sinclair&quot;&gt;Timex Sinclair&lt;/a&gt;, there was room for improvement. The MEGA65 adds the best keyboard ever to grace an 8 bit Commodore computer and includes Cherry MX switches attached to a steel frame. Typing is comfortable, responsive, and clicky!&lt;/p&gt;

&lt;!-- ☒ Me typing on the C128 keyboard --&gt;
&lt;!-- ☒ Image of Atari 400 keyboard --&gt;
&lt;!-- ☒ Image of Timex Sinclair keyboard --&gt;
&lt;!-- ☒ Video and sound of me typing on the MEGA65 --&gt;

&lt;p&gt;The layout of the MEGA65 keyboard is an upgrade to the Commodore 128 keyboard; but omits a numeric keypad. That space has been replaced by the internal 3.5” floppy drive. The MEGA65 keyboard follows the design and layout of the &lt;a href=&quot;https://www.wikiwand.com/en/Commodore_65&quot;&gt;Commodore C65&lt;/a&gt; closely but with an upgrade; both the CAPS and SHIFT Lock keys include an LED indicator not found on the prototype for the C65.&lt;/p&gt;

&lt;!-- Image of CAPS Lock and SHIFT Lock lens --&gt;
&lt;!-- ☒ Video C128 keyboard --&gt;
&lt;!-- ☒ MEGA65 floppy drive image --&gt;
&lt;!-- ☒ LED indicators --&gt;

&lt;p&gt;The MEGA65 includes two LED indicators at the top of the keyboard, one on the left and one on the right. The left indicator includes two internal LEDs (left and right) and can be color programmed in assembly or BASIC, via a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;POKE&lt;/code&gt; command. The LED indicator on the right is for disk activity. Imagine games that make use of the left LED indicator for application alerts or game accomplishments. Since Apple decided to kill their Touch-bar (which I love), these LEDs now allow the MEGA65 to provided visual feedback that current MacBook pros lack.&lt;/p&gt;

&lt;!-- ☒ Poke the LEDs to different colors - on demo disk --&gt;
&lt;!-- ☒ Touchbar video --&gt;

&lt;p&gt;Because the MEGA65 team stuck to the original Commodore keyboard layout, your keyboard muscle memory is confused on the MEGA65. When typing symbols like &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&quot;&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;@&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;(&lt;/code&gt;,&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;)&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;=&lt;/code&gt;. With the inclusion of function and modifier keys, there are a lot of keystrokes to learn on the MEGA65 that are not going to transfer back to a MacBook Pro. But that’s a good thing.&lt;/p&gt;

&lt;!-- ☒ Errors typing on the MEGA65 --&gt;

&lt;p&gt;We want the original Commodore keyboard experience for BASIC programming and immediate mode.&lt;/p&gt;

&lt;h3 id=&quot;4-immediate-mode-basic-programming-and-text&quot;&gt;4. Immediate Mode, BASIC Programming and Text&lt;/h3&gt;

&lt;p&gt;The MEGA65 boots to a blue screen called the &lt;em&gt;Screen Editor&lt;/em&gt;. At the top left of the screen is a color rainbow and in the center is copyright information that includes the ROM version, date, and time. A blinking cursor waits and without loading software, there are three things you can begin doing in this empty blue space:&lt;/p&gt;

&lt;!-- ☒ MEGA65 Boot Screen Video --&gt;

&lt;ol&gt;
  &lt;li&gt;Immediate Mode - Test BASIC programming lines of code or make calculations.&lt;/li&gt;
&lt;/ol&gt;

&lt;!-- ☒ Imediate mode calculations --&gt;

&lt;ol&gt;
  &lt;li&gt;BASIC Programming - Use the enhanced MEGA65 BASIC version 10 programming language to create your own programs. It’s the best BASIC of any Commodore computer and software can run BASIC at a blazing 40Mhz using the BASIC &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FAST&lt;/code&gt; command or slowed down using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SPEED&lt;/code&gt; command. MEGA65 BASIC includes enhanced editing features such as page scrolling with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DIR W&lt;/code&gt; command and search and replace via the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CHANGE&lt;/code&gt; command.&lt;/li&gt;
&lt;/ol&gt;

&lt;!-- DIR W example --&gt;
&lt;!-- ☒ retroCombs scroll at FAST SPEED --&gt;
&lt;!-- ☒ CHANGE commend demo CHANGE &quot;RETROCOMBS&quot; TO &quot;RC&quot; --&gt;

&lt;ol&gt;
  &lt;li&gt;Text Mode - Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EDIT ON&lt;/code&gt; to activate text mode. When you do, the text on screen is no longer parsed by the BASIC interpreter and the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;READY&lt;/code&gt; prompt changes to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;OK&lt;/code&gt;. Use line numbers to organize the lines of text. To automate line numbering, use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;AUTO 10&lt;/code&gt; command (or other increment number). Save the text to disk as a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.SEQ&lt;/code&gt; file using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DSAVE&lt;/code&gt; command. To recall the file, use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DLOAD&lt;/code&gt; command. If you want view a text file on disk, use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TYPE&lt;/code&gt; command. You now have a Commodore text editor at your disposal. Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EDIT OFF&lt;/code&gt; to return to BASIC mode and the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;READY&lt;/code&gt; prompt.&lt;/li&gt;
&lt;/ol&gt;

&lt;!-- ☒ Demo using Text Mode on MEGA65 --&gt;

&lt;p&gt;In order to do these three things on my MacBook Pro, I have to load a calculator, &lt;a href=&quot;http://www.nicholson.com/rhn/basic/&quot;&gt;BASIC emulator&lt;/a&gt; (since BASIC is no longer a part of Apple computers, and that’s a shame), or a text editor.&lt;/p&gt;

&lt;!-- Chipmunk BASIC demo --&gt;
&lt;!-- Load calculator and text editor --&gt;

&lt;p&gt;Once an application loads, who knows if I will be able to get any work done once the MacBook Pro distraction begins.&lt;/p&gt;

&lt;h3 id=&quot;5-distraction-free&quot;&gt;5. Distraction Free&lt;/h3&gt;

&lt;p&gt;MEGA65 use is free of notifications. It’s you and the MEGA65. There’s no notification system to distract you. That’s a nice change of pace from modern computing devices that want to disrupt your life every two minutes. MEGA65 applications don’t lurk in memory and bug you when you are focused on another task. It’s a small thing we retro-computing enthusiasts appreciate about our 1980s computers.&lt;/p&gt;

&lt;!-- ☒ MEGA65 screen and cursor moving around --&gt;
&lt;!-- ☒ Mac notifications --&gt;

&lt;p&gt;You mean there are applications available for the MEGA65? Yep, and in boxes!&lt;/p&gt;

&lt;h3 id=&quot;6-boxed-software&quot;&gt;6. Boxed Software&lt;/h3&gt;

&lt;p&gt;At the time of this writing, the first boxed software, &lt;a href=&quot;https://www.polyplay.xyz/Hibernated-1-Directors-Cut-MEGA65_1&quot;&gt;Hibernated 1 - Director’s Cut - MEGA65&lt;/a&gt; from developer Stefan Vogt (Puddle software) and publisher &lt;a href=&quot;https://www.polyplay.xyz&quot;&gt;poly.play&lt;/a&gt; was released for 35€/$37. The publisher describes it as:&lt;/p&gt;

&lt;!-- ☒ Images of Boxed Art --&gt;

&lt;blockquote&gt;
  &lt;p&gt;Hibernated 1 - This Place is Death (Director’s Cut) is an Infocom style interactive fiction game. It’s a complete rewrite of the classic, award-winning Hibernated game using Infocom’s Z-machine standard, with tons of additional narrative content and riddles. If Infocom had been asked to recreate the classic Hibernated, the Director’s Cut would have been the outcome.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;!-- ☒ Hibernated 1 gameplay --&gt;

&lt;p&gt;The shrink-wrapped box includes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Director’s Cut features:&lt;/li&gt;
  &lt;li&gt;3.5” floppy disk&lt;/li&gt;
  &lt;li&gt;Cardboard box with slipcase (23 x 18.5 x 2.5 cm)&lt;/li&gt;
  &lt;li&gt;Mission patch&lt;/li&gt;
  &lt;li&gt;Developer’s autograph card&lt;/li&gt;
  &lt;li&gt;MicroSD card including disk images and more&lt;/li&gt;
  &lt;li&gt;Manual (DIN A5, English)&lt;/li&gt;
  &lt;li&gt;Quick guide “How to Play Interactive Fiction”&lt;/li&gt;
  &lt;li&gt;Stickers&lt;/li&gt;
  &lt;li&gt;Poster (Din A3)&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- ☒ Image of extras --&gt;

&lt;p&gt;These features add to the nostalgic feel of purchasing software. My copy is ordered and I can’t wait to open my box and dive in. Stay tuned for a full review and let’s hope this is the first of many boxed software releases for the MEGA65.&lt;/p&gt;

&lt;p&gt;I don’t remember the last time I purchased physical software for my Mac. It’s all, “App Store this and App Store that.” While App Store convenience is nice, for games, I miss those little extras like printed maps, patches, and stickers.&lt;/p&gt;

&lt;!-- ☒ Images from App Store --&gt;

&lt;p&gt;Hibernated runs from a 3-1/2” floppy disk but, if you can’t wait for your MEGA65 to arrive, the SD card includes a .D81 image you can use with the &lt;a href=&quot;/xemu-on-mac&quot;&gt;Xemu Xmega65 emulator&lt;/a&gt;. &lt;a href=&quot;https://www.polyplay.xyz/Hibernated-1-Directors-Cut-MEGA65_1&quot;&gt;Start your adventure now&lt;/a&gt;!&lt;/p&gt;

&lt;h3 id=&quot;7-os-flexibility&quot;&gt;7. OS Flexibility&lt;/h3&gt;

&lt;p&gt;The MEGA65 includes an internal SD card and an external microSD card for auxiliary storage. An internal SD card serves as the default SD card. Inserting a microSD into the external slot overrides the default and allows for multiple ROM experimentation.&lt;/p&gt;

&lt;!-- ☒ Insert SD Card --&gt;
&lt;!-- ☒ SD Card contents --&gt;

&lt;p&gt;The MEGA65 includes 7 slots for cores. Cores are now available for the MEGA65, Gameboy, and ZX Spectrum with Commodore computer cores to come. Stay tuned for more collaboration with the miSTer community to bring more cores to the MEGA65. I’d recommend sticking to Commodore cores since the keyboard is better suited for these computers but the MEGA65 allows you to make that decision.&lt;/p&gt;

&lt;!-- ☒ Core slots (00:16 in MEGA65 slow and flash core updates.mp4 --&gt;
&lt;!-- ☒ ZX Spectrum Core --&gt;
&lt;!-- ☒ miSTer images --&gt;

&lt;blockquote&gt;
  &lt;p&gt;For a list of cores available or in progress, see &lt;a href=&quot;https://sy2002.github.io/m65cores/&quot;&gt;What are “alternative” MEGA65 cores? | m65cores&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;!-- ☒ Website Image --&gt;

&lt;p&gt;Try downgrading or using alternate OSs on your Mac. The M1 chip does allow emulation, but the experience requires emulation software and complete OS installs and popular emulation software for Intel Macs are not yet supported on M1 Macs.&lt;/p&gt;

&lt;!-- ☒ Virtual Box failure to load in Homebrew --&gt;

&lt;p&gt;The MEGA65 core and SD card solution provides an interesting and authentic experience. Because the FPGA is programmable, each core can use and enhance the operation of the numerous ports on the MEGA65.&lt;/p&gt;

&lt;h3 id=&quot;8-ports&quot;&gt;8. Ports&lt;/h3&gt;

&lt;p&gt;My MacBook Pro three ports. If I need additional connections, I plug in a dongle. Out of the box, the MEGA65 includes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;two 9-pin DIN connectors for joystick or mouse&lt;/li&gt;
  &lt;li&gt;cartridge slot for C64 cartridges&lt;/li&gt;
  &lt;li&gt;IEC connector for 1541/71/81 drives or printers&lt;/li&gt;
  &lt;li&gt;RGB connector for VGA monitor&lt;/li&gt;
  &lt;li&gt;Ethernet port for network connectivity&lt;/li&gt;
  &lt;li&gt;headphone jack for headphone or powered speakers&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- ☒ image of ports --&gt;

&lt;p&gt;One of the three ports on my MacBook Pro is a headphone jack, there’s that! But the numerous MEGA65 connectors provide compatibility with older Commodore devices and new creations like the &lt;a href=&quot;/pi1541-1&quot;&gt;Pi1541&lt;/a&gt; that simulates a 5¼ or 3½ inch floppy.&lt;/p&gt;

&lt;!-- ☒ image of Headphone Jack --&gt;
&lt;!-- image of Pi 1541 --&gt;

&lt;h3 id=&quot;9-built-in-3--floppy-disk-drive&quot;&gt;9. Built-in 3-½” Floppy Disk Drive&lt;/h3&gt;

&lt;p&gt;While the MEGA65 supports .D81 disk images (and soon other disk image formats like .D64), the MEGA65 includes a 3-⅓” floppy drive. This is something an Apple computer will never have again. There’s no room for it!&lt;/p&gt;

&lt;!-- ☒ Image of MEGA65 floppy drive --&gt;

&lt;p&gt;A 3-½ inch drive provides ample storage for your MEGA65 programs. Programs are tiny compared to their modern siblings and MEGA65 developer Paul is committed to pushing the limits of what is possible with a 3-½” floppy disk on the MEGA65.&lt;/p&gt;

&lt;!-- ☒ Inserting floppy into the MEGA65 --&gt;

&lt;p&gt;He’s &lt;a href=&quot;https://c65gs.blogspot.com/2022/01/more-work-on-hd-floppies-rll-encoding.html&quot;&gt;stretched capacity&lt;/a&gt; for the original 1581 drive from 800Kb to 2+ Mb! I don’t see Apple messing with firmware and the “&lt;a href=&quot;https://en.wikipedia.org/wiki/KERNAL&quot;&gt;kernal&lt;/a&gt;” on my MacBook Pro to push file storage on my internal 512 Gb to 1Gb!&lt;/p&gt;

&lt;!-- ☒ Emulating sound on floppy while using the SD card --&gt;

&lt;p&gt;But there’s another reason the 3-½” floppy is a nice addition and it’s the nostalgia factor.&lt;/p&gt;

&lt;h3 id=&quot;10-nostalgia&quot;&gt;10. Nostalgia&lt;/h3&gt;

&lt;p&gt;I hinted earlier that BASIC was no longer available on Apple devices by default and new Macs have no connection to their older 8-bit parents. The Apple II/Commodore 64 battle was won by Commodore. They outsold Apple and the Commodore 64 became the best selling computer of all time; however, in the end, Apple won the war and while you can say modern Macs have the legacy of the first Mac, there is no legacy system for the Apple II line.&lt;/p&gt;

&lt;!-- ☒ Commodore Commercial --&gt;
&lt;!-- ☒ Apple II video --&gt;

&lt;p&gt;The MEGA65 picks up the Commodore legacy and brings it forward to the twenty-first century in a way that is both retro and modern. TheC64 came close, but the MEGA65 is a true successor and when they ship, you will open the box, plug in the cables, flip the switch, and say, “Commodore is back, baby!”&lt;/p&gt;

&lt;!-- ☒ “Commodore is back” throwing a thumbs up --&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;As I stated earlier, this post and companion video was a fun exercise to help you learn more about the MEGA65. I can create several LONG lists where the Mac excels over the MEGA65 but that should not be a surprise. The fact that the MEGA65 has advantages is an indication that we’ve not come too far with computer technology to not recognize computing history’s past. If nothing else, I hope this blog post and video ramp up excitement around the spring release of the MEGA65. Even though I have a Dev Kit, I’m excited to see the final product arrive, in a box, with a manual, on my doorstep. The Easter bunny can’t get here quick enough!&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out [my other posts][21].&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at [retrocombs@icloud.com][22]. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;

&lt;p&gt;[21]: 
[22]: mailto:retrocombs@icloud.com&lt;/p&gt;
</description>
                <link>/ten-mega65-vs-mac</link>
                <guid>/ten-ways-mega65-better-than-mac</guid>
                <pubDate>2022-02-17T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Upgrade TheC64 and VIC20 to Firmware 1.6.1</title>
                <description>&lt;p&gt;TheC64 Mini, Maxi, and TheVIC20 received a new firmware version, 1.6.1 to start the new year. During a lengthy Sunday afternoon live stream, I updated both my TheC64 Mini and my TheVIC20 to see what was new. I opened the live stream with a “Vicky Twenty” motherboard unboxing. I’ll share more on this VIC-20 upgrade later in this post.&lt;/p&gt;

&lt;p&gt;Before you read the rest of this post, look at my companion video below that compacts a one hour and fifty minute live stream to a mere twenty-minute shadow of its self but includes all the information you need to upgrade your TheC64 or VIC20. Read below to learn how you can view the entire live stream.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#retrocombs-producers&quot;&gt;retroCombs Producers&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#vickey-twenty&quot;&gt;Vickey Twenty&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#thec64-firmware-upgrade-live-stream&quot;&gt;TheC64 Firmware Upgrade Live Stream&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;retrocombs-producers&quot;&gt;retroCombs Producers&lt;/h2&gt;

&lt;p&gt;Thanks to these members for supporting me at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/membership&quot;&gt;the C128 level&lt;/a&gt;; making them retroCombs producers:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/KrlezaMislav&quot;&gt;Mislav Krleža&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC-otrG2r_FluXkR8lUYWdPg&quot;&gt;Jamie’s Hack Shack&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;‌THEC64 and VIC20 Firmware Upgrade to 1.6.1 and a Vicky Twenty Unboxing&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the video below, I unbox a “Vicky Twenty” mother board and upgrade a TheC64 Mini and a TheVIC20 to firmware version 1.6.1.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/ZB-LVISieac&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2022-02-04.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. I’d like to thank everyone for your support of the blog and the YouTube channel by starting your purchases here!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.buymeacoffee.com/post/edit/851105&quot;&gt;All TheRetro Links You Need in One Spot&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3IK4TqG&quot;&gt;TheC64 Maxi&lt;/a&gt; - Full size with working keyboard)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3resw51&quot;&gt;TheC64 Mini&lt;/a&gt; - Small but fun&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/34iMq5G&quot;&gt;TheVIC20&lt;/a&gt; - Available in the United Kingdom&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3GbXVsT&quot;&gt;TheC64 Joystick&lt;/a&gt; - USB Joystick that works perfectly on a modern computer using the VICE emulator&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://retrogames.biz/thec64-mini/support/manuals&quot;&gt;TheManuals&lt;/a&gt; - Includes user’s guide not included in the box&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3INS52t&quot;&gt;The Hobbyist Guide to TheC64&lt;/a&gt; - Most tips are included in the manuals linked above, but there are few extra hacks&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3gcd2rD&quot;&gt;TheA500 Mini&lt;/a&gt; - Pre order now!&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://rgcddev.itch.io/space-lords&quot;&gt;Space Lords by RGCD.DEV&lt;/a&gt; - Get your copy if you don’t have a TheC64 or TheVIC20&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.tindie.com/products/bobsbits/vicky-twenty-commodore-vic-20-pcb-replica/&quot;&gt;The Vicky Twenty on Tindie&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;vickey-twenty&quot;&gt;Vickey Twenty&lt;/h2&gt;

&lt;p&gt;As shared in the video, I have &lt;a href=&quot;/vic20-ebay-purchase&quot;&gt;four untested VIC-20s&lt;/a&gt; with one “kinda” working. This will be a large project as I attempt to take the three non-working, the Vicky Twenty motherboard, a lot of de-soldering and soldering, to create another working unit. In the live stream, we chat about retro-brighting. Have an opinion? Drop it in the comments below.&lt;/p&gt;

&lt;p&gt;For this project, I need to plan, purchase additional components and sockets, &lt;a href=&quot;https://amzn.to/3ulwQBk&quot;&gt;get a de-solderer&lt;/a&gt;, and a lot of time. I might live stream part of the process but will document it in either a blog post or video. I hope to have my new &lt;a href=&quot;https://www.pokitinnovations.com/pokit-pro/&quot;&gt;Portable Oscilloscope Multimeter - Pokit Pro&lt;/a&gt; on hand that’s been on a long journey to my workbench.&lt;/p&gt;

&lt;h2 id=&quot;thec64-firmware-upgrade-live-stream&quot;&gt;TheC64 Firmware Upgrade Live Stream&lt;/h2&gt;

&lt;p&gt;This video above is an edit of a much longer live stream. If you’d like to watch the entire live stream, check out this post:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.buymeacoffee.com/retroCombs/e/54752&quot;&gt;https://www.buymeacoffee.com/retroCombs/e/54752&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Members can watch for free and non-members can watch for a buck!&lt;/p&gt;

&lt;p&gt;It’s one hour and fifty minutes of fun with great chat/interaction from viewers. In the lengthened version, you can watch the upgrades of the TheC64 mini and TheVIC20 from start to finish, including more system configuration and game play demos. Included, I talk more about my plans with the Vicky Twenty and my lot of 4 VIC-20s purchase.&lt;/p&gt;

&lt;p&gt;Producer Jamie, shared this link to Space Lords, &amp;lt;&lt;a href=&quot;https://rgcddev.itch.io/space-lords&quot;&gt;Space Lords by RGCD.DEV&lt;/a&gt;&amp;gt;. If you don’t own a TheC64/VIC20 you can purchase a boxed cartridge version or download a copy for VICE or to run on an SD2IEC device.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/thec64-1-6-1</link>
                <guid>/upgrade-thevic20-1-6-1</guid>
                <pubDate>2022-02-04T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Commodore Plus/4 User’s Manual - Plus/4 Encyclopedia</title>
                <description>&lt;p&gt;With the last regular Commodore Plus/4 User’s Guide chapters complete, we now focus on the last half of the manual. You read that correctly. Chapters 1 through 8 take the first 100 pages, and the Plus/4 Encyclopedia occupies another 183 pages of the user’s manual.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Before the blog post, I must add a HUGE thanks to &lt;a href=&quot;https://twitter.com/8BitShowAndTell&quot;&gt;Robin&lt;/a&gt; over at &lt;a href=&quot;https://www.youtube.com/8BitShowAndTell&quot;&gt;8-Bit Show and Tell&lt;/a&gt;. He was extremely gracious to collaborate with me. He’s a rock star in the retro computing YouTube community and for someone like him to share screen time with me reinforces what a great guy he is. If you are coming over from his channel. WELCOME! I know my content won’t live up to Robin’s but I hope you will introduce yourself on the YouTube channel or in the comments below and let me know if you find something you like.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#series-information&quot;&gt;Series Information&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-disk-image&quot;&gt;Companion Disk Image&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#users-manual&quot;&gt;User’s Manual&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-video&quot;&gt;Companion Video:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#key-to-keys&quot;&gt;Key to Keys&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#introduction&quot;&gt;Introduction&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#encyclopedia-introduction&quot;&gt;Encyclopedia Introduction&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#section-1-basic-35-encyclopedia&quot;&gt;Section 1: BASIC 3.5 Encyclopedia&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#command-and-statement-format&quot;&gt;COMMAND AND STATEMENT FORMAT&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#basic-commands-and-statements&quot;&gt;BASIC COMMANDS AND STATEMENTS&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#more-on-graphics-statements&quot;&gt;MORE ON GRAPHICS STATEMENTS&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#functions&quot;&gt;FUNCTIONS&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#variables--operators&quot;&gt;VARIABLES \&amp;amp; OPERATORS&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#basic-operators&quot;&gt;BASIC OPERATORS&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#section-2-basic-35-abbreviations&quot;&gt;Section 2: BASIC 3.5 Abbreviations&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#section-3-conversion-programs&quot;&gt;Section 3: Conversion Programs&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#section-4-error-messages&quot;&gt;Section 4: Error Messages&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#section-5-tedmon-commands&quot;&gt;Section 5: TEDMON Commands&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#section-6-screen-display-codes&quot;&gt;Section 6: Screen Display Codes&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#section-7-ascii-and-chr-codes&quot;&gt;Section 7: ASCII and CHR$ Codes&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#section-8-screen-and-color-memory-maps&quot;&gt;Section 8: Screen and Color Memory Maps&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#section-9-plus4-memory-register-map&quot;&gt;Section 9: Plus/4 Memory Register Map&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#section-10-deriving-mathematical-functions&quot;&gt;Section 10: Deriving Mathematical Functions&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#section-11-musical-note-table&quot;&gt;Section 11: Musical Note Table&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#section-12-programs-to-try&quot;&gt;Section 12: Programs to Try&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#line-draw&quot;&gt;Line Draw&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#wolf-whistle&quot;&gt;Wolf Whistle&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#computer-maniac&quot;&gt;Computer Maniac&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#telephone&quot;&gt;Telephone&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#busy-signal&quot;&gt;Busy Signal&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#bubbles&quot;&gt;Bubbles&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#zap-beam&quot;&gt;Zap Beam&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#music-lines&quot;&gt;Music Lines&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#section-13-rs-232-interface&quot;&gt;Section 13: RS-232 Interface&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#section-14-books-for-commodore-products&quot;&gt;Section 14: Books for Commodore Products&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#commodore-books&quot;&gt;Commodore Books&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#basic-programming&quot;&gt;BASIC Programming&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#machine-language-programming&quot;&gt;Machine Language Programming&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;series-information&quot;&gt;Series Information&lt;/h2&gt;

&lt;p&gt;This blog post and companion video is part of my larger Commodore Plus/4 series. You can read the entire series and view additional resources at:&lt;/p&gt;

&lt;p&gt;&amp;lt;/plus4&amp;gt;&lt;/p&gt;

&lt;h2 id=&quot;companion-disk-image&quot;&gt;Companion Disk Image&lt;/h2&gt;

&lt;p&gt;As I progress through the user’s manual, I enter and execute sample programs. The link below is to a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.D81&lt;/code&gt; image that contains every program from each episode.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;commodore-disk-images/plus4-users-manual.d81&quot;&gt;retroCombs User’s Manual Disk Image&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I use the following file name convention to make it easy to locate specific programs:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/design/floppy-disk-small.png&quot; align=&quot;right&quot; /&gt;Sample Program Name: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02 RCOMBS SCROLL.PRG&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02&lt;/code&gt; - The chapter number&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RCOMBS SCROLL&lt;/code&gt; - my self assigned name for the BASIC program which will be immediately identifiable if you follow along.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;users-manual&quot;&gt;User’s Manual&lt;/h2&gt;

&lt;p&gt;As part of my Commodore Plus/4 YouTube series, I work through each chapter of the Plus/4 manual. I’ve taken the time to scan each chapter. Use the link below to view the Encyclopedia:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.manualslib.com/manual/1030491/Commodore-Plus-4.html?page=122#manual&quot;&gt;Plus/4 Encylopedia&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For previous chapters, view the &lt;a href=&quot;/plus4&quot;&gt;Commodore Plus/4 Resource Page&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;companion-video&quot;&gt;Companion Video:&lt;/h2&gt;

&lt;p&gt;Video Title: &lt;em&gt;‌Commodore Plus/4 User’s Manual | The Encyclopedia&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the video below, I share highlights of the Plus/4 Encyclopedia.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/zWa1s4q4I0s&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;[2022-01-29] In the error message section, I discuss the variables &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DS&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DS$&lt;/code&gt;. While not explicitly stated in the manual, DS stands for disk status.&lt;/p&gt;

&lt;p&gt;[2022-01-30] &lt;a href=&quot;https://www.youtube.com/channel/UCUqfRe4JQYc4L8udsKPNEJA&quot;&gt;LGB Gábor Lénárt&lt;/a&gt; shares in &lt;a href=&quot;https://youtu.be/zWa1s4q4I0s&quot;&gt;the video&lt;/a&gt; comments useful information regarding Commodore BASIC abbreviations. Check out his comment below:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;BASIC abbreviations have no rules at least not in a way which many expects :). They are originally not even a designed/intended feature, it’s just exploiting a quirk how the tokenizer work and actually was realized later (even by the authors of the ROM!) that they can be used and can be useful. In fact you can use any abbreviation which makes sense and means what you want (the problem when similar names have similar first characters). For example DI+shiftR can be written as DIR+shitE, etc etc.  It cannot be D+shiftI, but only because ‘DIM’ would match before DIRECTORY :) You can try, if you’re not sure about an abbreviation, like writing a tiny BASIC program: 10 DI+shiftM then list it, so you can see what it will mean. This is also a problem, since these abbreviations are not consistent through different Commodore BASICs, as new keywords would match you don’t expect from older BASICs. Like P+shiftO means POKE on C64 (V2 basic but also in V3.5) but it’s POT on C128 (V7 BASIC), just because the tokenizer found match first with that. Surely you can try to use then PO+shiftK.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;[2022-01-30] &lt;a href=&quot;https://www.youtube.com/channel/UCuBoBVHYG1F5d2kuQTWsNdw&quot;&gt;3vi1J&lt;/a&gt; wanted to take a deeper dive in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FRE(X)&lt;/code&gt; function. Upon use of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MONITOR&lt;/code&gt; he found the following:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;I took a peek at the memory map, and BASIC RAM is from $1000-$FD00, which would be 60672 bytes. 60669 is shown as free (Editor’s note: at the start screen) because of the three zero bytes basic would contain by default for an empty program (one zero to show the first line is empty, and two zeros that point to the next line and are always zero for the last line).  You got a lower value because the graphics RAM isn’t reserved until you executed the commands.  So, it’s as I suspected - but it only lowers the available memory after you enter the GRAPHIC mode: &lt;a href=&quot;https://i.imgur.com/2fjdYtN.png&quot;&gt;https://i.imgur.com/2fjdYtN.png&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;key-to-keys&quot;&gt;Key to Keys&lt;/h2&gt;

&lt;p&gt;Because the Commodore Plus/4 keyboard is so different from modern keyboards, I devised a modern key nomenclature to identify keystroke combinations, as shown in the table below:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇪&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Caps Lock&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F1&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[C=]&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Commodore&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F2&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌃&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Control&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F3&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Escape&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F4&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌂&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Clear/Home&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F5&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌫&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Insert Delete&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F6&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Return&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F7&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[R/S]&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Run/Stop&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F8&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Help&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Shift&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;␣&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Space&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↑&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Up&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↓&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Down&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;→&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Right&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;←&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Left&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Channel memberships are now available! Check out &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;my Buy Me A Coffee page&lt;/a&gt; and support the channel if you found value in the Plus/4 series.&lt;/li&gt;
  &lt;li&gt;Don’t forget to &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;subscribe to the channel&lt;/a&gt;!&lt;/li&gt;
  &lt;li&gt;A .d81 disk image is available &lt;a href=&quot;/plus4#companion-disk-image&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;encyclopedia-introduction&quot;&gt;Encyclopedia Introduction&lt;/h2&gt;

&lt;p&gt;The first half of the Commodore Plus/4 User’s Manual contains chapters one through eight. The Encyclopedia occupies the last half. Both halves are 100 pages. In this blog post and companion video, I will not cover the Encyclopedia in its entirety but will share highlights from each of the 14 sections. Afterward, I encourage you to explore each section.&lt;/p&gt;

&lt;p&gt;The Encyclopedia includes a mix of beginner and advanced topics. The most useful section for the beginner, and the longest section in the user’s manual, is &lt;em&gt;Section 1: BASIC 3.5 Encyclopedia&lt;/em&gt;. If you are new to Commodore BASIC or want to understand the upgraded commands that come with BASIC 3.5, review this section.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Section 12: Programs to Try&lt;/em&gt; includes BASIC code that explores concepts found in past chapters. I include them all on the &lt;a href=&quot;commodore-disk-images/plus4-users-manual.d81&quot;&gt;retroCombs User’s Manual Disk Image&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;section-1-basic-35-encyclopedia&quot;&gt;Section 1: BASIC 3.5 Encyclopedia&lt;/h2&gt;

&lt;p&gt;The BASIC 3.5 Encyclopedia is 51 pages long and provides an alphabetical listing of all BASIC commands. Throughout this series, I covered a majority of the commands and BASIC concepts; however, I will highlight those not covered or that deserve additional detail.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; This section recommends the &lt;a href=&quot;https://archive.org/details/Programmers_Reference_Guide_for_the_Commodore_Plus_4_1986_Scott_Foresman_Co&quot;&gt;Programmer’s Reference Guide for the Commodore Plus 4 (1986)(Scott Foresman &amp;amp; Co)&lt;/a&gt;. Luckily, the Internet Archive has a copy to read online or download.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;command-and-statement-format&quot;&gt;COMMAND AND STATEMENT FORMAT&lt;/h3&gt;

&lt;p&gt;Below is a sample command to describe a sample of the conventions the encyclopedia uses.&lt;/p&gt;

&lt;p&gt;Example Command: &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DLOAD&lt;/code&gt;&lt;/strong&gt;“&lt;em&gt;program name&lt;/em&gt;”,[&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;D&lt;/code&gt;&lt;/strong&gt;rive&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;#&lt;/code&gt;&lt;/strong&gt;],[&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;U&lt;/code&gt;&lt;/strong&gt;nit&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;#&lt;/code&gt;&lt;/strong&gt;]&lt;/p&gt;

&lt;p&gt;Breaking the command down:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DLOAD&lt;/code&gt;&lt;/strong&gt;: command and includes an option for a program name, in italics, bookmarked by required &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&quot;&quot;&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;D0&lt;/code&gt;&lt;/strong&gt;: a sample argument, or parameter, preceded by a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;,&lt;/code&gt; and bookmarked by &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[]&lt;/code&gt; which shows an option argument&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;U8&lt;/code&gt;&lt;/strong&gt;: an additional optional argument preceded by a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;,&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Additional command conventions include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;table&gt;
      &lt;tbody&gt;
        &lt;tr&gt;
          &lt;td&gt;**&lt;/td&gt;
          &lt;td&gt;**: select from the list of limited arguments&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;…&lt;/code&gt;: use of multiple arguments&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;()&lt;/code&gt;: the argument must include the parenthesis&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Additional important conventions:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;VARIABLE&lt;/strong&gt;: Data values that can change in code or via user input, such as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;X&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A$&lt;/code&gt;, or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;T%&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;EXPRESSION&lt;/strong&gt;: Valid combinations of mathematical functions or values to create a new value, such as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A+B+2&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.5*(X+3)&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Understanding these conventions provides clear insight to each command found in the next section.&lt;/p&gt;

&lt;h3 id=&quot;basic-commands-and-statements&quot;&gt;BASIC COMMANDS AND STATEMENTS&lt;/h3&gt;

&lt;p&gt;Throughout this series, I show many of the commands listed in this section; however, below are commands in the sections &lt;em&gt;BASIC Commands&lt;/em&gt; and &lt;em&gt;BASIC Statements&lt;/em&gt; that I did not cover:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;AUTO [#]&lt;/code&gt;: Toggles automatic line numbering. Using a numeric argument, such as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;AUTO 10&lt;/code&gt;, will number each line of code in increments of 10. This works while typing code. It does not renumber existing lines of code.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DIRECTORY &quot;RC\*&quot;&lt;/code&gt;: Lists all files in a directory that begins with RC. Alternatively, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DIRECTORY &quot;RC?.PRG&quot;&lt;/code&gt; includes the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;?&lt;/code&gt; wildcard that will list for files such as RC1.PRJ, RC2.PRJ, etc.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SCRATCH&lt;/code&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&quot;&lt;/code&gt;&lt;em&gt;program_name&lt;/em&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&quot;&lt;/code&gt;: Deletes a file from a directory.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MONITOR:&lt;/code&gt; Enters the Plus/4’s built-in machine-language monitor. To exit the monitor, type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;X&lt;/code&gt;. The TEDMON has its own section later in the Encyclopedia.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TRAP 50&lt;/code&gt;: Intercepts an error condition and jumps to line 50. Used with TRON (begin trap mode) and TROFF (turn off trap mode). An example best shows the use of these commands.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; Not Disney’s TRON or his quirky brother, TROFF!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;TRON&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;TRAP&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PRINT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;RETROCOMBS&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PRINT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;ERROR:&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;ERR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;ER&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;IN LINE&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;ER&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EN TRAP&lt;/code&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;HINT:&lt;/strong&gt; Try adding a syntax error to line 30 and run the program again. You will receive a different error message.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;!-- Pull .d81 disk off pi1541 and replace the one on the web page. IT IS INCORRECT! --&gt;

&lt;h3 id=&quot;more-on-graphics-statements&quot;&gt;MORE ON GRAPHICS STATEMENTS&lt;/h3&gt;

&lt;p&gt;Like a cursor in text mode that provides a current location, a pixel cursor (PC) identifies the position where a “next” pixel will be drawn; however, there is no visual indication. You can relocate the relative PC location using the command below:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOCATE +10,-20&lt;/code&gt;: Move the current PC right 10 pixels and up 20 pixels.&lt;/p&gt;

&lt;p&gt;We can use relative coordinates with other commands, as shown below:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DRAW 1,+10,-20 TO 100,100&lt;/code&gt;: Draws a line 10 pixels right and 20 pixels below the current PC to an absolute point at 100,100.&lt;/p&gt;

&lt;p&gt;Distance and angles are possible, as shown below:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOCATE 50;45&lt;/code&gt;: Move the PC 50 pixels at an angle of 45°. This is helpful in creating complex geometry.&lt;/p&gt;

&lt;p&gt;An example best shows the use of these commands.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;LOCATE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;120&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DRAW&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;45&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;135&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CIRCLE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EN LOCATE&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The advantage to this technique is the ability to move the entire shape by modifying a single line, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;40&lt;/code&gt;. Try it.&lt;/p&gt;

&lt;h3 id=&quot;functions&quot;&gt;FUNCTIONS&lt;/h3&gt;

&lt;p&gt;The encyclopedia uses three function classifications: numeric, string, and other. I covered many of these in the earlier chapters and will not cover them all here; however, there are a few that are of interest and helpful.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; Use functions with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT&lt;/code&gt; command.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DEC(&quot;FFFF&quot;)&lt;/code&gt;: Returns the decimal value of a hexadecimal string. Here, the value is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;65535&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;INSTR(&quot;RETROCOMBS&quot;,&quot;OCO&quot;)&lt;/code&gt;: Returns the position in the first string of the text in the second sting. Here, the value is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;5&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;JOY(N)&lt;/code&gt;: Returns the position of either joystick 1 or 2 where &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;N&lt;/code&gt; is the joystick number. Below is a sample program and additional information.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;JOY&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EN JOYSTICK TEST&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Values Table&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;0 = Neutral | 1 = North | 2 = Northeast&lt;/p&gt;

&lt;p&gt;3 = East | 4 = Southeast | 5 = South&lt;/p&gt;

&lt;p&gt;6 = Southwest | 7 = West | 8 = Northwest&lt;/p&gt;

&lt;p&gt;128 = Button Press | 128+ = Button Press + Direction (e.g. 129 = Button Press and North)&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RDOT(N)&lt;/code&gt;: Returns information about the pixel cursor (PC) where N is 0 for x position, 1 for y position, and 2 for color source.&lt;/p&gt;

&lt;p&gt;`LEN(“RETROCOMBS”): Returns the length of the character string. In this case, the value is 10.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FRE(X)&lt;/code&gt;: Returns the bytes of free memory available. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;X&lt;/code&gt; is a placeholder.&lt;/p&gt;

&lt;p&gt;Functions are essential to programming as are variable and operators.&lt;/p&gt;

&lt;h3 id=&quot;variables--operators&quot;&gt;VARIABLES &amp;amp; OPERATORS&lt;/h3&gt;

&lt;p&gt;Commodore BASIC uses three types of variables found in other operating systems:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Numeric&lt;/strong&gt;: &lt;em&gt;Floating point&lt;/em&gt; variables are decimal values. When values are larger than nine digits, scientific notation is used. For example, the number 1234567801 will display as 1.23456789E+10.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Integers&lt;/strong&gt;: Whole number from -32767 to +32768. The lack of decimals allows integer variable to take less memory.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Strings&lt;/strong&gt;: Any character value. We’ve used these earlier examples such as, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&quot;retroCombs&quot;&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The computer holds values within variables. Variable types describe the type of variable as shown below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Numeric Variables&lt;/strong&gt; - &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A5&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BZ&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Integer Variables&lt;/strong&gt; - &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A%&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A5%&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BZ%&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;String Variables&lt;/strong&gt; - &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A$&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A5$&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BZ$&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Commodore BASIC uses seven reserved variables, or variable that you cannot create, but can use, in BASIC programming. They include: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DS&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DS$&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ER&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EL&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ST&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TI&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TI$&lt;/code&gt;. Remember, there are commands you cannot use as variables either, including: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TO&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;IF&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Of these, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TI&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TI$&lt;/code&gt; are of interest. You can use these variables to read and set the internal clock that is reset each time the Plus/4 is powered on or reset.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;? TI&lt;/code&gt; command will print a value that is based on the time, every 1/60th of a second.&lt;/p&gt;

&lt;p&gt;Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TI$=&quot;120000&lt;/code&gt; to set the 24 hour internal clock and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;? TI$&lt;/code&gt; to view the current value. The first two number are the time, the next two numbers the minutes, and the final two the seconds.&lt;/p&gt;

&lt;h3 id=&quot;basic-operators&quot;&gt;BASIC OPERATORS&lt;/h3&gt;

&lt;p&gt;I extensively covered basic operators in &lt;a href=&quot;/plus4-6&quot;&gt;Chapter 5&lt;/a&gt;. This section serves as a quick reference; however, there is value in a brief discussion of three logical operators: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;AND&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;OR&lt;/code&gt;, &amp;amp; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NOT&lt;/code&gt;. These are used to join multiple formulas in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;IF&lt;/code&gt;…&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;THEN&lt;/code&gt; statements or with arithmetic operations where they are evaluated last (after +, -, *, and /).&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;AND&lt;/code&gt;: Requires both this or that. Example: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;IF A=B AND C=D THEN 100&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;OR&lt;/code&gt;: Allows either this or that. Example: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;IF A=B OR C=D THEN 100&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NOT&lt;/code&gt;: Allows not this. Example: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;IF NOT A=B THEN 100&lt;/code&gt; and below is a programming example:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;B&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;NOT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;B&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PRINT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;A IS EQUAL TO B&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;END&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PRINT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;A IS NOT EQUAL TO B&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EN NOT&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Change the variables in lines 10 and 20 to the same number and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; the program again.&lt;/p&gt;

&lt;p&gt;Below are two more examples:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT 5 OR 7&lt;/code&gt; returns &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;7&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT 123 AND 15&lt;/code&gt; returns &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;11&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;If, like me, you find yourself asking, HUH?!?. The solution is in a conversion from decimal to binary for each value, execute the operation on each digit, and then convert back to decimal as shown below:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;PRINT 5 OR 7
101 = 5
111 = 7
–––
111 = 7

PRINT 15 AND 123
0001111 =  15
1111011 = 123
–––––––
0001011 = 11
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;section-2-basic-35-abbreviations&quot;&gt;Section 2: BASIC 3.5 Abbreviations&lt;/h2&gt;

&lt;p&gt;Abbreviations shorten the time and keystrokes necessary to enter BASIC programs. The general convention is:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Commands with two characters have no shortcuts. Example: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DO&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Commands with four characters or less are a combination of the first letter followed by shift and the second character. Example: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;D_&lt;/code&gt; for &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DRAW&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Commands with five or more characters are the first two letter followed by a shift and the third character. Example: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DI_&lt;/code&gt; for &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DIRECTORY&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Commands such as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DLOAD&lt;/code&gt; (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;D└&lt;/code&gt;) and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DSAVE&lt;/code&gt; (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;D♥&lt;/code&gt;) do not follow these rules. If the rule doesn’t work, try the rule prior or consult the table on pages 151→153.&lt;/p&gt;

&lt;h2 id=&quot;section-3-conversion-programs&quot;&gt;Section 3: Conversion Programs&lt;/h2&gt;

&lt;p&gt;This section includes hints to convert “standard” BASIC (other than Commodore) to Commodore BASIC version 3.5. These tips are useful if you come from another platform’s BASIC; however, I’m not going to cover each section since Commodore BASIC is all I’ve ever know; however, there is a final section that in of interest; &lt;em&gt;Reprogramming Function Keys&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Use the code below to reprogram the Plus/4 function keys:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FOR I = 1 TO 8 : KEY I, CHR$(I + 132) : NEXT&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Function keys 1 through 8 now return non-printing characters 133 through 140 (see CHR$ codes on page 176) making their action compatible with the Commodore 64.&lt;/p&gt;

&lt;h2 id=&quot;section-4-error-messages&quot;&gt;Section 4: Error Messages&lt;/h2&gt;

&lt;p&gt;Along the BASIC programming journey, there are always mistakes, and the Commodore Plus/4 tries to assist by presenting error messages that are sometimes helpful or bewildering. This section can help clarify those bewildering messages. Review this section if you are unsure what an error message is trying to convey.&lt;/p&gt;

&lt;p&gt;There is an interesting function available that could be a lot of fun in BASIC if you want to prank someone or create a hacking game:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT ERR$(#)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Substitute # for one of the error numbers in column one and the Plus/4 will print that error. For example, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT ERR$(26)&lt;/code&gt; prints `CAN’T CONTINUE’.&lt;/p&gt;

&lt;p&gt;If you need help with a disk operating system (DOS) error message, they listed those on page 159→163 and contain their own reserved variables &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DS&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DS$&lt;/code&gt;. Unlike &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ERR$&lt;/code&gt;, these two variables cannot be assigned, but you can use them to display the current status.&lt;/p&gt;

&lt;h2 id=&quot;section-5-tedmon-commands&quot;&gt;Section 5: TEDMON Commands&lt;/h2&gt;

&lt;p&gt;As a fun name amalgam of the TED chip and an assembly language monitor, they built TEDMON into the Plus/4 and includes an assembler and disassembler.&lt;/p&gt;

&lt;p&gt;Machine language can create complete programs or as adjunct code to speed up BASIC code. I am not versed in Commodore computer machine code, or any machine code, but I know someone who is!&lt;/p&gt;

&lt;p&gt;I reached out to Robin, over at &lt;a href=&quot;https://www.youtube.com/c/8BitShowAndTell&quot;&gt;8-Bit Show and Tell&lt;/a&gt; and asked him if he had time to put together a video on the use of the TEDMON. He graciously said, “yes”. Not familiar with 8-Bit Show and Tell? You must live under a YouTube retro-computing rock.&lt;/p&gt;

&lt;p&gt;I once called Robin my 8-Bit guru. I’ve learned more about retro-computers, primarily Commodore, watching Robin, than any other channel. His videos share interesting information, tips, tricks, and programming strategies. Get your degree in 8-bit computing by watching Robin’s channel and get started by watching his TEDMON video below:&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/7mtpxmQbs9E&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;p&gt;If you want to get started in TEDMON, type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MONITOR&lt;/code&gt;. The Plus/4 will immediately enter TEDMON. At first, the screen is intimidating, but even if you don’t program in assembly code, there are fun things you can do that I’ll share in &lt;a href=&quot;#section-9-plus4-memory-register-map&quot;&gt;Section 9: Plus/4 Memory Register Map&lt;/a&gt;. When finished, type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;X&lt;/code&gt; to return to the BASIC prompt.&lt;/p&gt;

&lt;h2 id=&quot;section-6-screen-display-codes&quot;&gt;Section 6: Screen Display Codes&lt;/h2&gt;

&lt;p&gt;The section highlights the Plus/4’s built-in character set, PETSCII. Additionally, an included table lists the value to POKE to screen memory (3072 to 4095). For example:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;POKE 3072,1&lt;/code&gt; displays an &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A&lt;/code&gt; in the upper-left corner of the screen. To display the same character one space to the right type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;POKE 3073,1&lt;/code&gt;. To display the same character at the beginning of the next line type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;POKE 3112,1&lt;/code&gt;. Adding 128 to the last value displays the reverse of the character. To print lower case characters, use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT CHR$(14)&lt;/code&gt; prior to the POKE command and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT CHR$(142)&lt;/code&gt; to return to upper case.&lt;/p&gt;

&lt;p&gt;The program below prints all the characters:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SCNCLR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PRINT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CHR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;142&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM SET UPPER CASE&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CH&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;127+128&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM +128 FOR REVERSE CHARS&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;POKE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3071&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;CH&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;CH&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM LOCATION AND CHARACTER&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CH&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PRINT&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;PRINT&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;PRINT&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;PRINT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM MOVE CURSOR DOWN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EN UPPERCASE&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Change line 20 to 14 to display the lower case character set. You cannot display both at the same time.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;REMEMBER:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C=&lt;/code&gt; keys toggles between upper and lower case mode.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Use the PEEK command to view characters in positions. For example, run the program above and then type:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT PEEK(3072)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt; will display, showing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A&lt;/code&gt; is in the first character position at the upper-left corner of the screen.&lt;/p&gt;

&lt;h2 id=&quot;section-7-ascii-and-chr-codes&quot;&gt;Section 7: ASCII and CHR$ Codes&lt;/h2&gt;

&lt;p&gt;This section has similarities to the previous section but provides a way to print characters using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CHR$(X)&lt;/code&gt; function, which we used in the previous section. The ASC(“X”) function can print the value for the character.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ASC(&quot;X&quot;)&lt;/code&gt; can assist to evaluate user input as part of a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GET&lt;/code&gt; command while &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CHR$(X)&lt;/code&gt; can be used by program to “press” specific keys, change colors, flash, switch cases, etc. For example, the line below will turn on flash mode:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT CHR$(130);&quot;RETROCOMBS&quot;&lt;/code&gt; prints a flashing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RETROCOMBS&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The next line will display the CHR$(X) code for the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;#&lt;/code&gt;  character.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT ASC(&quot;#&quot;)&lt;/code&gt; prints &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;35&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;At the bottom of the table is a list of additional numbers that are duplicate characters at higher memory locations.&lt;/p&gt;

&lt;h2 id=&quot;section-8-screen-and-color-memory-maps&quot;&gt;Section 8: Screen and Color Memory Maps&lt;/h2&gt;

&lt;p&gt;In section six, we learned how to place characters at specific locations on the screen. The image on page 177 is a map of those locations.&lt;/p&gt;

&lt;p&gt;We can use the second map to give each character at each location a color, as shown in the example below:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;POKE 2048,2 : POKE 3072,1&lt;/code&gt; will print &lt;font color=&quot;red&quot;&gt;`A`&lt;/font&gt; in the upper-left corner of the screen.&lt;/p&gt;

&lt;p&gt;To flash the &lt;font color=&quot;red&quot;&gt;`A`&lt;/font&gt;, add 128 to the color as shown below:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;POKE 2048,130 : POKE 3072,1&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Finally, you can change the “luminance” of the color by multiplying the luminance value by 16 and adding it back to the luminance value as shown below to change &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A&lt;/code&gt; from red to pink:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;poke 2048,2+(6*16) : poke 3072,1&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;You can replicate these functions with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT&lt;/code&gt; command; however, using this technique has the advantage of being able to create the program below:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SCNCLR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PRINT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CHR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;142&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;LUM&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CHR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;255&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;POKE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3071&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;CHR&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;CHR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;POKE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2047&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;CHR&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;COL&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;LUM&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;16&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;LUM&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;LUM&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;16&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;LUM&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;LUM&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;120&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CHR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;130&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PRINT&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;PRINT&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;PRINT&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;PRINT&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;PRINT&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;PRINT&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EN CHAR RAINBOW&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This program prints all 255 uppercase characters at varying luminance values on the screen.&lt;/p&gt;

&lt;h2 id=&quot;section-9-plus4-memory-register-map&quot;&gt;Section 9: Plus/4 Memory Register Map&lt;/h2&gt;

&lt;p&gt;Using the memory register map with the TEDMON is a great way to take a peek inside the contents of your Commodore Plus/4. First enter TEDMON by type “MONITOR”. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M&lt;/code&gt; will list the first 12 lines. Pressing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M&lt;/code&gt; again will display the next 12 lines; however, using the memory register map, we can jump to specific areas of Commodore Plus/4 memory by adding the hexadecimal address found in the map (minus the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;$&lt;/code&gt; symbol).&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M 80C8&lt;/code&gt;: Displays the beginning of Commodore BASIC 3.5.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M 818E&lt;/code&gt;: Displays BASIC commands.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M 846E&lt;/code&gt;: Displays DOS error messages&lt;/p&gt;

&lt;p&gt;To convert the machine code to assembly at a specific location, use the Disassemble &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;D&lt;/code&gt; command and the memory address as shown:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;D 818E&lt;/code&gt;: Disassembles the first 12 lines of BASIC. Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;D&lt;/code&gt; by itself to disassemble the next 12 lines.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M 1008&lt;/code&gt;: Beginning of user BASIC program. Give it a try. Type in a few lines of BASIC code, activate the TEDMON, and “memory display”, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M&lt;/code&gt; address &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1008&lt;/code&gt;.&lt;/p&gt;

&lt;h2 id=&quot;section-10-deriving-mathematical-functions&quot;&gt;Section 10: Deriving Mathematical Functions&lt;/h2&gt;

&lt;p&gt;This section explains how to create trigonometry and other mathematical functions when those functions are not available in BASIC. An example is the use of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;COS&lt;/code&gt; function to create a secant function, as shown below:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SEC(X)=1/COS(X)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;[UPDATE 2022-01-30] in the video, I have an incorrect line of BASIC code to define a function. The code should be:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;10 def fn sec(x)=1/cos(x)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Thanks to &lt;a href=&quot;https://www.youtube.com/channel/UCuBoBVHYG1F5d2kuQTWsNdw&quot;&gt;Corey Minter&lt;/a&gt; for the correction!&lt;/p&gt;

&lt;p&gt;Once coded in BASIC, you can use these new functions. I discuss functions in &lt;a href=&quot;/plus4-6&quot;&gt;Chapter 5&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;section-11-musical-note-table&quot;&gt;Section 11: Musical Note Table&lt;/h2&gt;

&lt;p&gt;I covered sound extensively in &lt;a href=&quot;/plus4-9&quot;&gt;Chapter 8&lt;/a&gt; and the table in this section provides a quick reference to sound register value and that values frequency (NTSC). For example:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;VOL 4: SOUND 1,7,30&lt;/code&gt; Plays an A note, on channel 1, at 50% volume, at a frequency of 110 Hz, for half a second. Substitute &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;7&lt;/code&gt; with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;515&lt;/code&gt; to move up the scale on octave.&lt;/p&gt;

&lt;h2 id=&quot;section-12-programs-to-try&quot;&gt;Section 12: Programs to Try&lt;/h2&gt;

&lt;p&gt;This section includes eight additional Commodore Plus/4 programs to try. They are simple demonstrations of the Plus/4’s sound and graphics capabilities.&lt;/p&gt;

&lt;h3 id=&quot;line-draw&quot;&gt;Line Draw&lt;/h3&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INPUT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;SHOULD I CLEAN UP MY MESS&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INPUT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;SHOULD I ROTATE&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;B&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INPUT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;SHOULD I VARY MOTION&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;C&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INPUT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;SHOULD I PICK THE START&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;D&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Y&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;DIM&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DEF&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INT&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;RND&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;D&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Y&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X2&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y1&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;75&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;D&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Y&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y2&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;D&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Y&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X2&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y1&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y2&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C2&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;140&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;ELSE&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XA&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;11&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;-5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XB&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;11&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;-5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;YA&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;13&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;-6&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;115&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;YB&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;13&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;-6&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;120&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Y&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C2&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;130&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;B&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Y&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XB&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;XA&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;YB&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;YA&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;140&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C3&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C3&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;145&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Y&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DRAW&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;A&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;P&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;A&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;P&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;A&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;P&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;A&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;P&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;150&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XA&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X2&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X2&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XB&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;YA&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y2&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y2&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;YB&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;OR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;159&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XA&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;XA&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XA&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;170&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X2&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;OR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X2&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;159&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XB&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;XB&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X2&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X2&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;XB&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;180&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;OR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;199&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;YA&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;YA&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;YA&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;190&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y2&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;OR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y2&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;159&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;YB&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;YB&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y2&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y2&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;YB&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DRAW&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X1&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X2&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y2&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;210&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Y&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;P&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;P&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;Y1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;P&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;X2&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;P&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;Y2&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;P&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;P&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;215&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Y&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;P&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;P&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;220&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C2&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C2&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C3&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C3&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EN LINE DRAW&lt;/code&gt;&lt;/p&gt;

&lt;h3 id=&quot;wolf-whistle&quot;&gt;Wolf Whistle&lt;/h3&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;VOL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;400&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;800&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;STEP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;L&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;300&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;600&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;STEP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;L&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;600&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;300&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;STEP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;-40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;L&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EN WOLF WHISTLE&lt;/code&gt;&lt;/p&gt;

&lt;h3 id=&quot;computer-maniac&quot;&gt;Computer Maniac&lt;/h3&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;VOL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;INT&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;RND&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;500&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+400&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EN COMP MANIAC&lt;/code&gt;&lt;/p&gt;

&lt;h3 id=&quot;telephone&quot;&gt;Telephone&lt;/h3&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;VOL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;M&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;466&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1020&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Z&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2000&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EN TELEPHONE&lt;/code&gt;&lt;/p&gt;

&lt;h3 id=&quot;busy-signal&quot;&gt;Busy Signal&lt;/h3&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;VOL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;466&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1020&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EN BUSY SIGNAL&lt;/code&gt;&lt;/p&gt;

&lt;h3 id=&quot;bubbles&quot;&gt;Bubbles&lt;/h3&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;VOL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;M&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GOSUB&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;900&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;R&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,(&lt;/span&gt;YR&lt;span class=&quot;c1&quot;&gt;/2)+50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CIRCLE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;Y&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;R&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;YR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHICS&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;END&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INT&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;RND&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;280&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INT&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;RND&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;R&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INT&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;RND&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;YR&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;R&lt;span class=&quot;c1&quot;&gt;/1.3&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;120&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;RETURN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EN BUBBLES&lt;/code&gt;&lt;/p&gt;

&lt;h3 id=&quot;zap-beam&quot;&gt;Zap Beam&lt;/h3&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;VOL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;M&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;900&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;850&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;STEP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;-10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;L&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;850&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;900&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;STEP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;L&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EN ZAP BEAM&lt;/code&gt;&lt;/p&gt;

&lt;h3 id=&quot;music-lines&quot;&gt;Music Lines&lt;/h3&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;VOL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GET&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot; &quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;END&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GOSUB&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;45&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;D&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;STEP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;X&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;55&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;Y&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DRAW&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;65&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DX&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DY&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INT&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;RND&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;280&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INT&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;RND&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;B&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;D&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SQR&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;A&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;A&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;B&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;B&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DX&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;c1&quot;&gt;/D : DY = B/D&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;120&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;RETURN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EN MUSIC LINES&lt;/code&gt;&lt;/p&gt;

&lt;h2 id=&quot;section-13-rs-232-interface&quot;&gt;Section 13: RS-232 Interface&lt;/h2&gt;

&lt;p&gt;The RS-232 is used to communicate with devices, such as printers and modems. Software that uses these devices will include BASIC or assembly code to transfer data between the Plus/4 and the device; however, this section includes detailed information to use BASIC programming to access the RS-232 port. For more information on how to use a Commodore Plus/4 with a modern Wi-Fi modern, read my &lt;a href=&quot;/plus4-bbs&quot;&gt;Connect a Commodore Plus/4 to a BBS using a Wi-Fi modem&lt;/a&gt; blog post.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;OPEN&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;CHR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;22&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;CHR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;DIM&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;F&lt;span class=&quot;err&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;255&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;err&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;255&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;120&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;32&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;64&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;err&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;J&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;130&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;err&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;13&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;13&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;err&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;RV&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;18&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;220&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;65&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;K&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;32&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;err&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;J&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;K&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;230&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;91&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;95&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;err&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;J&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;240&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;193&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;218&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;K&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;128&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;err&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;J&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;K&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;250&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;err&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;146&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;16&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;err&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;133&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;16&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;260&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;255&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;270&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;K&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;err&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;J&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;280&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;K&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;F&lt;span class=&quot;err&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;K&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;F&lt;span class=&quot;err&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;K&lt;span class=&quot;mi&quot;&gt;+128&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;290&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;300&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PRINT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot; &quot;&lt;/span&gt;CHR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;147&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;310&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GET&lt;span class=&quot;cp&quot;&gt;#5,A$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;320&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;360&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;330&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PRINT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot; &quot;&lt;/span&gt;CHR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;157&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;CHR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;F&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;ASC&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)))&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;340&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;F&lt;span class=&quot;err&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;ASC&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;34&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PRINT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CHR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;27&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;O&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;350&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;360&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PRINT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CHR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;RV&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot; &quot;&lt;/span&gt;CHR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;157&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;CHR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;146&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GET&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;370&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PRINT&lt;span class=&quot;cp&quot;&gt;#4,CHR$(T%(ASC(A$)));&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;380&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;390&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CT&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;RV&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;164&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;RV&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;410&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;310&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EN OPEN RS-232&lt;/code&gt;&lt;/p&gt;

&lt;h2 id=&quot;section-14-books-for-commodore-products&quot;&gt;Section 14: Books for Commodore Products&lt;/h2&gt;

&lt;p&gt;Several books are listed, but few of them are Commodore Plus/4 specific. Some are available online with a Google search either as a PDF or in print:&lt;/p&gt;

&lt;h3 id=&quot;commodore-books&quot;&gt;Commodore Books&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=&amp;amp;ved=2ahUKEwjn4oqE18b1AhWKjIkEHTGbAZIQFnoECAwQAQ&amp;amp;url=http%3A%2F%2Fcini.classiccmp.org%2Fpdf%2FCommodore%2FVIC-20%2520Programmer%27s%2520Reference%2520Guide.pdf&amp;amp;usg=AOvVaw1bZ-zRo355wjtbpsV0HopT&quot;&gt;VIC20 Programmer’s Reference Guide&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.classiccmp.org/cini/pdf/Commodore/C64%20Programmer&apos;s%20Reference%20Guide.pdf&quot;&gt;Commodore 64 Programmer’s Reference Guide&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/Programmers_Reference_Guide_for_the_Commodore_Plus_4_1986_Scott_Foresman_Co&quot;&gt;Commodore Plus/4 Programmer’s Reference Guide&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/VIC_Revealed&quot;&gt;VIC 20 Revealed, Hamshire&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://datassette.nyc3.cdn.digitaloceanspaces.com/livros/vic_games.pdf&quot;&gt;VIC Games, Hamshire&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/VIC_Graphics&quot;&gt;VIC Graphics, Hamshire&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.abebooks.com/9780810451735/Stimulating-Simulations-VIC-Engel-0810451735/plp&quot;&gt;Stimulating Simulations for the VIC, C.W. Engle&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/33IooRF&quot;&gt;Introduction to BASIC, Part 1 and 2, Andrew Colin&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3GT5cPj&quot;&gt;Commodore Software Encyclopedia, Third Edition&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;basic-programming&quot;&gt;BASIC Programming&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3rGA5QX&quot;&gt;Armchair BASIC: An Absolute Beginner’s Guide to Programming in BASIC, Fox &amp;amp; Fox&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;BASIC Handbook, Second Edition, Lien&lt;/li&gt;
  &lt;li&gt;Basic Commodore 64 BASIC, Coan&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3rK9EJU&quot;&gt;Elementary BASIC, Ledgard &amp;amp; Singer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3Iy0RSn&quot;&gt;How to Build a Program, Emmerichs&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3tRVs4w&quot;&gt;Instant Freeze-Dried Computer Programming in BASIC, Brown&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/My_Computer_Likes_Me_When_I_Speak_in_BASIC_Albrecht/page/n3/mode/2up&quot;&gt;My Computer Likes Me When I Speak in BASIC, Albrecht&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3IzvGWR&quot;&gt;Nailing Jelly to a Tree, Willis and Danley&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/33X2ytp&quot;&gt;The Programmer’s Book of Rules, Ledin &amp;amp; Ledin&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3rG1IJQ&quot;&gt;Technical BASIC, Kassab&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;machine-language-programming&quot;&gt;Machine Language Programming&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.atariarchives.org/mlb/&quot;&gt;Machine Language for Beginners, Mansfield&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/Programming_the_6502_OCR&quot;&gt;Programming the 6502, Zaks&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/6502-assembly-language-programming/page/n257/mode/2up&quot;&gt;6502 Assembly Language Programming, Leventhal&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.apple.asimov.net/documentation/programming/6502assembly/Micro%20Logic%206502%20Quick%20Reference%20Card.pdf&quot;&gt;6502 Micro Chart, Micro Logic Corp&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3nLTJtl&quot;&gt;6502 Software Design, Scanlon&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://retro.hansotten.nl/uploads/books/Scelbi%206502%20Software%20Cookbook.pdf&quot;&gt;The 6502 Software Gourmet Guide and Cookbook, Findlay&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;The Encyclopedia is an excellent compliment to the rest of the user’s manual.&lt;/li&gt;
  &lt;li&gt;That concludes my Commodore Plus/4 User’s Manual series.&lt;/li&gt;
  &lt;li&gt;Should I cover the Plus/4 applications? Sound off in the comments below.&lt;/li&gt;
  &lt;li&gt;I will continue to explore the Commodore Plus/4. Be on the lookout for more content about this fascinating and misunderstood Commodore computer.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the fun, &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments and thoughts below or in the comments &lt;a href=&quot;https://youtu.be/GBJ2EVsqrLU&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for reading and watching and if you are inclined, please let others know about the blog using the hashtag #retroCombs on your favorite social media platform.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;

&lt;!-- 

👍 Please take the time to like, subscribe, and support the channel using the links ↑. Find something useful that provided information or saved you time? Send a {❤THANKS}! You can now become a member, or support me, at ☕ BMAC (https://www.buymeacoffee.com/retroCombs).

Finally! The last part of my Commodore Plus/4 User&apos;s Guide series. In this episode, the Encyclopedia and Robin, from 8-Bit Show and Tell makes a cameo to help me out with the TEDMON.

📝Companion blog post with more information and all the links you need at: 
/plus4-encylopedia

Find me online at:

📝 Blog: /
🐦 Twitter: https://www.twitter.com/stevencombs
📹 YouTube: https://www.youtube.com/stevencombs
📘 Facebook: https://fb.com/retrocombsfb

Producers:
- Mislav Krleža
- Jamie&apos;s Hack Shack

Sign up for a C128 (Producer) or MEGA65 (Executive Producer) membership to have your name listed in future videos.

Time Codes:

00:00 Commodore Plus/4 Setup
00:23 Introduction
01:40 Video Bumper
01:50 Loading my Disk Image on the Pi1541
02:17 Support the Channel
03:00 Section 1: BASIC Commands Encyclopedia
05:06 AUTO  (Automatic Line Numbering)
05:55 DIRECTORY Wildcards
07:16 MONITOR (Assembly Language)
08:06 TRAP (TRON, TROFF)
10:00 Pixel Cursor (PC)
12:59 Commodore Abbreviations
15:15 Conversion Programs
17:01 Error Messages
18:52 TEDMON Commands
21:54 Screen Display Codes
27:02 ASCII and CHR$ Codes
30:36 Screen and Color Maps
35:42 Plus/4 Memory Register Map
38:36 Deriving Mathematical Functions
39:55 Musical Note Table
42:08 Programs to Try
42:35 Line Draw
43:06 Wolf Whistle
43:12 Telephone
43:17 Computer Maniac
43:51 Busy Signal
44:01 Bubbles
44:27 Music Lines
44:59 RS-232 Interface
46:51 Books for Commodore Products
47:36 Conclusion
48:59 Buy Me A Coffee
49:26 Watch More retroCombs

--&gt;
</description>
                <link>/plus4-encyclopedia</link>
                <guid>/plus4-encyclopedia</guid>
                <pubDate>2022-01-28T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>MEGA65 core and SD card testing live stream</title>
                <description>&lt;p&gt;This page is the companion blog post to the live stream conducted on 2022-01-02. During that live stream, I install the latest .COR file on the MEGA65, look at the new and much speedier core (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.COR&lt;/code&gt;) flasher, install the latest SD card files, download the latest .ROM, and review several sections of the onboarding SD card that will ship with the MEGA65.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Before you read the rest of this post, look at my companion video below.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;The latest MEGA65 updates and a speedier .COR flasher!‌&lt;/em&gt;&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/G3sOKQOOiiA&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2022-01-03.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. I’d like to thank everyone for your support of the blog and the YouTube channel by starting your purchases here!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;/mega65&quot;&gt;All my MEGA65 Content&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/patch-c65-rom&quot;&gt;Patch the Original Commodore 65 ROM for the MEGA65, Xemu, Dev Kit, or Nexys4&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/mega65-nexys4-livestream&quot;&gt;Install a MEGA65 Bitstream on Nexys A7 FPGA: the Livestream&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/xemu-on-mac&quot;&gt;Run a MEGA65 on your Mac using Xemu&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://files.mega65.org?id=d668168c-1fef-4560-a530-77e9e237536d&quot;&gt;MEGA65 Book&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3orPuEv&quot;&gt;Hyperkin Ranger Controller&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3l1CHXj&quot;&gt;Hyperkin Trooper Controller&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://files.mega65.org&quot;&gt;MEGA65 File Host&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.mega65.org/chat&quot;&gt;MEGA65 Discord&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;Buy Me A Coffee Membership&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;additional-thoughts&quot;&gt;Additional Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;This live stream was a blast. Admittedly, I wasn’t feeling it at the beginning of the session. I had a hard time wrapping myself around how I was going to work my way through these tests and maintain good interactivity with the audience while capturing notes. It was a matter of focus that I wasn’t up for on this day which leads to…&lt;/li&gt;
  &lt;li&gt;I was happy when two developers (Deft and Oliver) joined and were active in the live stream chat. It gave me the opportunity to focus on the live stream, the YoloBox Pro, and the MEGA65 while they answered questions from both me and other viewers.&lt;/li&gt;
  &lt;li&gt;As I stated, you should rush now to download you own copy of the &lt;a href=&quot;https://files.mega65.org?id=d668168c-1fef-4560-a530-77e9e237536d&quot;&gt;MEGA65 book&lt;/a&gt;. It’s a great resource that I will continue to dig into for more great MEGA65 tips and tricks.&lt;/li&gt;
  &lt;li&gt;The core flasher update we experienced was amazing. Flashing the core went from a ten to fifteen minute process to ninety seconds! I’ll soon document the process to use the new core flasher and plan to share it in a follow up video or blog post.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;As we discovered, using BASIC on the MEGA65 is a better experience than it was on any previous Commodore 8 bit computer, including the &lt;a href=&quot;/plus4&quot;&gt;Plus/4&lt;/a&gt; and the &lt;a href=&quot;/c128-1&quot;&gt;C128&lt;/a&gt; that included enhanced BASIC tools, because of advanced editing tools such as:&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LIST P&lt;/code&gt; - pause a list of BASIC commands after each complete page and then top space to see scroll to the next page&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DIR W&lt;/code&gt; - list disk contents in columns to fill screen&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F8&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;B&lt;/code&gt;- Scrolls a long BASIC program listing up&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F9&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;V&lt;/code&gt; - Scrolls along BASIC program listing down&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F7&lt;/code&gt; - moves forward a word&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F6&lt;/code&gt; - moves backwards a word&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/&lt;/code&gt; - follow with “PROGRAM NAME” to load program from disk (physical or virtual) and as a plus, if you use this command in directory listing, you no longer need to remove the trailing characters after the “PROGRAM NAME”.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;In this video, I shared how to change back from Commodore 64 mode to MEGA65 mode using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SYS 58552&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;I showed the games section of the onboarding SD card in a previous live stream; however, I would like to dive into GEOS and then try to use the Pi1541 that I teased at the beginning of the live stream but ran out of time.&lt;/li&gt;
  &lt;li&gt;A huge thank you to Producer, &lt;a href=&quot;/supporters&quot;&gt;C128 level member&lt;/a&gt;, Mislav for his generous Super Chat during the live stream!&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/mega65-core-testing-livestream</link>
                <guid>/mega65-core-testing-livestream</guid>
                <pubDate>2022-01-03T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>MEGA65 Christmas Eve Livestream with Box Art and Onboarding SD Card Preview</title>
                <description>&lt;p&gt;In this companion blog post to the edit of my Christmas Eve 2021 live stream, I celebrate the holiday and briefly lament about the MEGA65 delay; however, it becomes a great time as viewers share stories and I share previews of the recently released box art (suitable for cutting, which I do at the beginning of the video) and the onboarding SD card that will come with new MEGA65s. This edit includes new information and corrections.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This post includes both the original live stream and the “director’s cut” edit. Before you read the rest of this post, look at the companion videos below.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#live-stream-edit&quot;&gt;Live Stream Edit&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#full-live-stream&quot;&gt;Full Live Stream&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#additional-thoughts&quot;&gt;Additional Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;‌MEGA65 Christmas Eve Demonstration | Onboarding SD Card and Box Art!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The video below is an edit of the full livestream (see second video) that includes corrections, updates, and new content:&lt;/p&gt;

&lt;h3 id=&quot;live-stream-edit&quot;&gt;Live Stream Edit&lt;/h3&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/lFM3mJO1M30&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h3 id=&quot;full-live-stream&quot;&gt;Full Live Stream&lt;/h3&gt;

&lt;p&gt;The raw full meal deal for those who want to experience the Christmas Eve stream in its entirety:&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/-O0V4CBLKfM&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2021-12-26. The edit includes errata from the stream. If there are corrections to the edit, I’ll post them here.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. I’d like to thank everyone for your support of the blog and the YouTube channel by starting your purchases here!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.mega65.org&quot;&gt;MEGA65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://files.mega65.org&quot;&gt;MEGA65 Files Host&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://files.mega65.org/html/filedetail.php?id=e1dfd237-cc9f-411f-be15-dbe7c2dfd40a&quot;&gt;MEGA65 Mini Box Art&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3z7FTGj&quot;&gt;YoloBox Pro&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/MEGA65/mega65-release-prep&quot;&gt;GitHub - MEGA65/mega65-release-prep: Preparations for MEGA65 final release&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3yZkdw1&quot;&gt;Hyperkin Trooper Joystick&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://ebay.us/ETPFaq&quot;&gt;Competition Pro Joystick&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/mega65-nexys&quot;&gt;Install the MEGA65 on a Nexys4 or A7 FPGA | Build your own MEGA65!&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/patch-c65-rom&quot;&gt;Patch the Original Commodore 65 ROM for the MEGA65, Xemu, Dev Kit, or Nexys4&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;additional-thoughts&quot;&gt;Additional Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;I’m sending a huge thank you to the MEGA65 for the box art and the onboarding SD card. I posted days earlier on the MEGA65 Discord I was going to live stream and they graciously made suggestions to make it even more fun and eventful. I’m pretty sure this is the first video to feature the onboarding SD card.&lt;/li&gt;
  &lt;li&gt;Huge Thanks to both Mark Dell and Mislav Krleža for the Super Chats during the live stream. I appreciate your continued support and you both deserve an extra special Merry Christmas and a Happy New Year!&lt;/li&gt;
  &lt;li&gt;The unedited live stream has more “after watches” than any other live stream in my inventory. Not sure I need this edit, but hope viewers will dive in and look at the new content, corrections, updates, and faster flow. May not be worth the day of editing. Consider this an experiment to help me decide if live stream edits are a valuable use of time.&lt;/li&gt;
  &lt;li&gt;During the live stream, there was a question about adding BBS software to the onboarding SD card. I told them I would make the request and recommended they include &lt;a href=&quot;https://github.com/MEGA65/mega65-weeip&quot;&gt;Haustierbegriff3&lt;/a&gt;. I did and &lt;a href=&quot;https://discord.com/channels/719326990221574164/897206779702824980/924826612669755412&quot;&gt;here’s their response&lt;/a&gt;. Glad to see they plan to include this C64 software that takes advantage of the extra features of the MEGA65 including the Ethernet port.&lt;/li&gt;
  &lt;li&gt;Thanks to Gurce (Goor-Che) for setting me straight on the pronunciation of his name and sharing additional information about his MEGA65 BASIC game, &lt;a href=&quot;https://files.mega65.org?id=1ab7bc47-37ba-428a-8a6b-de1759a6e68c&quot;&gt;Poopie&lt;/a&gt;. I include this information as pop-ups in the video but you can read the full thread &lt;a href=&quot;https://discord.com/channels/719326990221574164/886188425143799818/924369504648167525&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;I’m becoming more comfortable with the YoloBox Pro but I still forget things from time to time–such as turning off chats. I would like an option to turn off chat displays automatically after a certain amount of time.&lt;/li&gt;
  &lt;li&gt;Be on the lookout for a blog post and video specific to using the YoloBox Pro for retro computing live streaming.&lt;/li&gt;
  &lt;li&gt;Speaking of chats, I need to work on the configuration of the window. Currently, they are too large. Hoping there’s an option to scale them.&lt;/li&gt;
  &lt;li&gt;I had a blast with the live stream. Enjoying Christmas Eve with fellow retro computing fans was a blast and was like spending time with your best friends talking Commodore computers back in the 1980s; unless, like me, you didn’t have any fellow Commodore fans in high school!&lt;/li&gt;
  &lt;li&gt;I created this companion post and video edit the day after Christmas and I’m happy to say, I have two weeks off and I plan to spend time on home projects, relaxing, and a few more retroCombs projects. I love the holidays!&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/mega65-xmas-eve</link>
                <guid>/mega65-christmas-eve-livestream</guid>
                <pubDate>2021-12-26T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Patch the Original Commodore 65 ROM for the MEGA65, Xemu, Dev Kit, or Nexys4</title>
                <description>&lt;p&gt;For those of us expecting our MEGA65 by Christmas, I have bad news. The MEGA65 is delayed until March! If, like me, you were on the short list to receive a MEGA65 before the end of 2020, looks like it will be the Easter bunny making the delivery instead of Santa. Here’s the official announcement from the Discord channel:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;HO HO OH NO! SANTA IS IN QUARANTINE! But we make sure the Easter Bunny gets his booster vaccination. Due to the current situation it is impossible for us to send out any MEGA65s in December. We are holding our breath for March. Please bear with us! tl;dr version: We have been fighting shortage of electronic components for months and mostly succeeded. But now, last minute, seemingly trivial things like cardboard for your lovely printed boxes are unavailable! We most probably cannot ship before March 2022 and are truly sorry for this. The good news: We will then be able to ship larger quantities at once, which means you might face close to or no delay at all. We will keep you updated and continue doing what we all, you - the community and the MEGA65 team, believe in.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Am I disappointed? You bet I am; however, there are positives to this announcement (says the guy who always has a glass half full). Those who were on the second round of shipments will receive their MEGA65 at about, or on, the same date as the original first 400. If you want to receive one of the first shipments, stock is still available so you can be a part of the initial roll-out.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;While we wait, we have plenty of MEGA65 projects to dive into. I’ve shared earlier how to &lt;a href=&quot;/mega65-nexys&quot;&gt;setup a MEGA65 on a Nexys4&lt;/a&gt; for less than $300 and &lt;a href=&quot;/xemu-on-mac&quot;&gt;install the free Xemu emulator on a Mac&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In these projects, I mention the closed ROM for the MEGA65 is available to purchasers of a &lt;a href=&quot;https://www.mega65.org&quot;&gt;MEGA65&lt;/a&gt; or &lt;a href=&quot;/mega65-1&quot;&gt;Dev Kit&lt;/a&gt; and those who’ve not purchased a Dev Kit must “technically/legally” use the &lt;a href=&quot;https://files.mega65.org?id=8aec2fba-3b0a-4677-80ae-7a7f5f4f0cb8&quot;&gt;open ROM&lt;/a&gt;; which is not yet ready for prime time.&lt;/p&gt;

&lt;p&gt;Since the open ROM needs time to bake (the last update was four months ago), using it means mixed results. We can search and download the original Commodore 65 ROM and then patch that file with tools created by the MEGA65 team until the MEGA65 arrives. In this post and companion blog post, I’ll show the process and we will see if we can go back in time and load the original in development ROM in the emulator, Nexys4, and MEGA65 Dev Kit.&lt;/p&gt;

&lt;p&gt;Before you read the rest of this post, take a look at my companion video below.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-problem-with-the-open-rom&quot;&gt;The Problem with the Open ROM&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#quick-commodore-65-introduction&quot;&gt;Quick Commodore 65 Introduction&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#obtain-original-c65-rom&quot;&gt;Obtain Original C65 ROM&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#use-the-original-rom&quot;&gt;Use the Original ROM&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#xemu&quot;&gt;Xemu&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#nexys4&quot;&gt;Nexys4&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#dev-kit&quot;&gt;Dev Kit&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#patch-the-original-c65-rom&quot;&gt;Patch the Original C65 ROM&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#download-patch-tools&quot;&gt;Download Patch Tools&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#download-the-c65-rom-diff-file&quot;&gt;Download the C65 ROM Diff File&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#patch-the-rom&quot;&gt;Patch the ROM&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#patch-updates&quot;&gt;Patch Updates&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#use-patched-rom&quot;&gt;Use Patched ROM&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#xemu-1&quot;&gt;Xemu&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#mega65-and-nexys4-fpga&quot;&gt;MEGA65 and Nexys4 FPGA&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;Patch the Original Commodore 65 ROM | Use with a FPGA, Dev Kit, or Xemu&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the video below, I show how to find, download, patch, and use the original C65 ROM with Xemu, a Nexys4, and on a MEGA65.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/volGqBd143k&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;[2021-12-17] Tayger shared the following: “…In the Version history of the diff files detail view you will find BDF and RDF patch file for the same version.” Let’s look at that in detail:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;On the &lt;em&gt;C65 ROM diff file&lt;/em&gt; &lt;a href=&quot;https://files.mega65.org?id=fd2c40b9-f337-41f7-8a81-0254b1e09fb5&quot;&gt;page&lt;/a&gt;, scroll down to &lt;em&gt;All Versions&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;v&lt;/code&gt; on the right side of the page. The RDF and BDF version history will display as shown in the image below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/mega65/rdf-version-history.png&quot; alt=&quot;RDF and BDF version history for ROM Patch&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;[2022-05-15] Dan Sanderson posted a comment below noting changes since the original post. I have noted the changes.
[2024-01-03] Ton Def emailed to let me know that the reference ROM is now 910828. I have updated this blog post to include this updated information.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. I’d like to thank everyone for your support of the blog and the YouTube channel by starting your purchases here!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3e5aB9e&quot;&gt;Hyperkin Trooper 9 pin retro joystick&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.mega65.org/&quot;&gt;MEGA65 - (MOST PROBABLY) THE BEST COMPUTER&lt;/a&gt;
&lt;a href=&quot;https://github.com/lgblgblgb/xemu&quot;&gt;lgblgblgb/xemu: Emulations&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3dH6Q9M&quot;&gt;Digilent Nexys A7-100T: FPGA Trainer Board&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3EMU9pT&quot;&gt;SanDisk 32 Gb microSD Card with Adapter&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/mega65-nexys&quot;&gt;Install the MEGA65 on a Nexys4 or A7 FPGA | Build your own MEGA65!&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/xemu-on-mac&quot;&gt;Run a MEGA65 on your Mac using Xemu&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.c64forever.com&quot;&gt;Get Legal C65 ROMs&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;the-problem-with-the-open-rom&quot;&gt;The Problem with the Open ROM&lt;/h2&gt;

&lt;p&gt;The Open ROM is an interesting project. A group of developers are working to create a license free ROM that includes the updates from the MEGA65 Closed ROM and its own unique features. This project is a work in progress and even a simple program like the one below does not work:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;10 PRINT &quot;RETROCOMBS&quot;;
20 GOTO 10
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This caused many complaints from readers and viewers who wanted to install Xemu or build a Neyxs4 MEGA65. I get it. The Nexys4 is a $300 project and not having a working ROM does not scream, “value proposition.” Xemu without a working ROM is a simple exercise in frustration. Let’s fix that!&lt;/p&gt;

&lt;h2 id=&quot;quick-commodore-65-introduction&quot;&gt;Quick Commodore 65 Introduction&lt;/h2&gt;

&lt;p&gt;The prototype Commodore 65, formerly known as the C64 DX, never entered production in 1991. A successor to the C64/Plus/4/C128, the C65 was to be the 8-Bit computer to rule them all, including a super speedy 3.54 MHz CPU and graphics that rivaled the Commodore produced Amiga. Unfortunately, the C65 never saw the light of day beyond the believed to be 200 prototype machines which leaked out in a clearance sale at the end of Commodore’s life.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;History Reference:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.zock.com/8-Bit/D_C65.HTML&quot;&gt;8-bit nirvana: Commodore 65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Commodore_65&quot;&gt;Commodore 65 - Wikipedia&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.heimcomputer.de/english/comp/c65.html&quot;&gt;Commodore 65 Prototype&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;obtain-original-c65-rom&quot;&gt;Obtain Original C65 ROM&lt;/h2&gt;

&lt;p&gt;Owners fortunate enough to get an original C65 prototype have dumped the ROM file contents and shared them online. I’ll not link directly to the ROMs I found; however, below are steps to get your search started.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; As an owner of a MEGA65 Dev Kit, I own a license for the C65 ROM. I’ll share more on this topic below. [UPDATE: 2022-05-15] It has come to my attention that the C65 ROM is now part of &lt;a href=&quot;https://www.c64forever.com&quot;&gt;Cloanto’s C64 Forever&lt;/a&gt;. I recommend every Commodore fan support this project and keep these ROMs available for all. I purchased the &lt;a href=&quot;https://www.amigaforever.com&quot;&gt;Amiga Forever&lt;/a&gt; package years ago and it is nice to know that I’m legal with the many emulators I’ve used. My one complaint, the software they include is for Windows.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
  &lt;li&gt;Open a browser and navigate to your favorite search engine such as &lt;a href=&quot;https://www.google.com&quot;&gt;Google&lt;/a&gt; or &lt;a href=&quot;https://www.duckduckgo.com&quot;&gt;Duck Duck Go&lt;/a&gt; (preferred).&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Search for &lt;del&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;911001.BIN&lt;/code&gt;&lt;/del&gt; [UPDATE: 2022-05-15] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;910828.BIN&lt;/code&gt;.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; The file name of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.BIN&lt;/code&gt; file is the date of the last official ROM; October 1, 1991.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;If you find a page that has multiple C65 ROMs, download one with the specific name listed in step 2.&lt;/li&gt;
  &lt;li&gt;Make a copy of the file with the name ` 910828_archive.BIN` in case you need a copy of the original ROM file.&lt;/li&gt;
  &lt;li&gt;Place the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;910828.BIN&lt;/code&gt; file on your desktop or in another easy to find location.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;With an original ROM available, it is time to patch it and add the new functions of the MEGA65.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;red&quot;&gt;WARNING:&lt;/font&gt;&lt;/strong&gt; Downloading and patching the C65 ROM files is a legal sticky-wicket. I share this process to educate the community; however, in order to use the original ROM, you must own a MEGA65, Dev Kit, or an original C65 (you have one in your closet, right?). &lt;a href=&quot;http://www.c64forever.com&quot;&gt;Cloanto&lt;/a&gt; owns the rights to C65 ROMs [UPDATE: 2022-05-15] &lt;del&gt;but does not include them in their &lt;em&gt;C64 Forever&lt;/em&gt; license&lt;/del&gt;. Because of this legal issue for an abandoned 30-year old computer ROM, I take no responsibility for your legal/illegal use of original C65 ROMs.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;use-the-original-rom&quot;&gt;Use the Original ROM&lt;/h2&gt;

&lt;p&gt;I was curious to see if the original ROM would work in the emulator and on the two FPGA hardware options, the Neyxs4 and the MEGA65, and would modern MEGA65 software work with the original ROM? Are the MEGA65 developers honoring and respecting what came before in their upgraded version via compatibility? Let’s find out.&lt;/p&gt;

&lt;h3 id=&quot;xemu&quot;&gt;Xemu&lt;/h3&gt;

&lt;p&gt;Xemu uses the Xmega65 emulator. I’ve shared how to set up and use Xemu on a Mac &lt;a href=&quot;/xemu-on-mac&quot;&gt;in an earlier post&lt;/a&gt;; however, I will again share the process to use the original C65 ROM file before I test it:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Place the original ROM file on the desktop (or other easy to find location). There is no need to rename this ROM file.&lt;/li&gt;
  &lt;li&gt;Load the Xemu emulator, &lt;em&gt;xmega65&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;Right-click in the &lt;em&gt;xmega65&lt;/em&gt; window and a menu will appear.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;[UPDATE: 2022-05-15] From the menu, &lt;em&gt;Disks&lt;/em&gt; | &lt;em&gt;SD-card&lt;/em&gt; | &lt;em&gt;Update files on SD image&lt;/em&gt; . The &lt;em&gt;select your ROM image file&lt;/em&gt; window will appear as shown in the image below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/mega65/xemu-menu-update-sd-card.png&quot; alt=&quot;xMEGA Menus&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Navigate to the ROM file location.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select the ROM file and click &lt;em&gt;OK&lt;/em&gt;. The prompt below will display:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;System files on your SD-card image seems to be updated successfully. Next time you may need this function, you can use MEGA65.ROM which is a backup copy of your selected ROM. MEGA65 emulation is about to RESET now!&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click the &lt;em&gt;OK&lt;/em&gt; button and &lt;em&gt;xmega65&lt;/em&gt; will boot, as shown in the image below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/mega65/c65-rom.png&quot; alt=&quot;*xmega65* with MEGA65 licensed ROM&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Success! The original ROM does work with the software emulator. Let’s test it using a demo disk I’ve prepared from modern software created by various MEGA65 developers. As you will see in the companion video, every single title I threw at the original ROM worked and even Commodore 64 mode works! There is a high-level of compatibility between the original ROM and the updates the MEGA65 team is making to complete and add features. Bravo!&lt;/p&gt;

&lt;p&gt;I have to admit, this put a huge smile on my face. When the original ROM booted, I felt as if someone magically transported me back to the Commodore headquarters in 1991 to experience the C65 in prototype form for the first time.&lt;/p&gt;

&lt;h3 id=&quot;nexys4&quot;&gt;Nexys4&lt;/h3&gt;

&lt;p&gt;Now that we know the original ROM works with software emulation, will it work with the Nexys4 or MEGA65 Dev Kit FPGA? The process to update the ROM is the same for both FPGA boards:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Remove the SD Card from the FPGA.&lt;/li&gt;
  &lt;li&gt;Place the SD Card into a computer.&lt;/li&gt;
  &lt;li&gt;Rename the original ROM file &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Copy the ROM file to the SD Card.&lt;/li&gt;
  &lt;li&gt;Eject the SD Card.&lt;/li&gt;
  &lt;li&gt;Insert the SD Card into the FPGA.&lt;/li&gt;
  &lt;li&gt;Turn on the FPGA.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In a pleasant surprise, the original ROM works on the Nexy4, as do several modern software titles.&lt;/p&gt;

&lt;h3 id=&quot;dev-kit&quot;&gt;Dev Kit&lt;/h3&gt;

&lt;p&gt;Finally, I tested the original ROM on my MEGA65 Dev Kit. I suspected the same result as the Nexys4 and was not disappointed.&lt;/p&gt;

&lt;h2 id=&quot;patch-the-original-c65-rom&quot;&gt;Patch the Original C65 ROM&lt;/h2&gt;

&lt;p&gt;Using the original ROM is a vast improvement over the Open ROM; however, if you want the latest features of the MEGA65, the development team provides and option to patch the original ROM to include all the latest features of the Closed ROM. Here’s the process:&lt;/p&gt;

&lt;h3 id=&quot;download-patch-tools&quot;&gt;Download Patch Tools&lt;/h3&gt;

&lt;p&gt;There are a couple of ways to patch the original ROM; however, I’ll share the easiest GUI method using M65 Connect. Since M65Connect is available for Mac, Linux, and Windows, everyone can patch the C65 ROM. Let’s download a copy of M65Connect:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Use a web browser and visit the MEGA65 FileHost at &lt;a href=&quot;https://files.mega65.org&quot;&gt;https://files.mega65.org&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Click the &lt;em&gt;Files&lt;/em&gt; button in the upper-left corner of the page.&lt;/li&gt;
  &lt;li&gt;In the &lt;em&gt;File search…&lt;/em&gt; box, type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M65Co&lt;/code&gt; and a list of M65Connect versions will display.&lt;/li&gt;
  &lt;li&gt;Click the download button |&lt;u&gt;↓&lt;/u&gt;| in the row that matches the operating systems you use.&lt;/li&gt;
  &lt;li&gt;Install the application.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We are now ready to patch the original C65 ROM.&lt;/p&gt;

&lt;h3 id=&quot;download-the-c65-rom-diff-file&quot;&gt;Download the C65 ROM Diff File&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;Return to the &lt;em&gt;Files&lt;/em&gt; area of the &lt;em&gt;FileHost&lt;/em&gt; in your browser.&lt;/li&gt;
  &lt;li&gt;In the &lt;em&gt;File search…&lt;/em&gt; box, type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;‌diff files&lt;/code&gt; and the ROM patch file named &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C65 ROM diff files&lt;/code&gt; will appear.&lt;/li&gt;
  &lt;li&gt;Click the download button |&lt;u&gt;↓&lt;/u&gt;| and save the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.BDF&lt;/code&gt; diff file in the same location as the original C65 ROM file.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let’s patch the original ROM with the diff file.&lt;/p&gt;

&lt;h3 id=&quot;patch-the-rom&quot;&gt;Patch the ROM&lt;/h3&gt;

&lt;p&gt;M65Connect makes patching the original C65 ROM a point and click process.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Load &lt;a href=&quot;https://files.mega65.org?id=5919a8b8-c23c-4616-9a52-37e077076638&quot;&gt;M65Connect&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;From the main menu, select &lt;em&gt;File&lt;/em&gt; | &lt;em&gt;Patch ROM File&lt;/em&gt; and the Patch ROM file dialog box will appear as shown below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/mega65/patch-rom-dialog.png&quot; alt=&quot;Patch ROM File dialog box&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Select the &lt;em&gt;Source ROM File&lt;/em&gt; by clicking the folder button 📁 to the right of the text box to display a file selection dialog box.&lt;/li&gt;
  &lt;li&gt;Navigate to the location of the original C65 ROM file named &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;910828.BIN&lt;/code&gt; and select.&lt;/li&gt;
  &lt;li&gt;Select the &lt;em&gt;ROM Patch File&lt;/em&gt; by clicking the folder button 📁 to the right of the text box to display a file selection dialog box.&lt;/li&gt;
  &lt;li&gt;Navigate to the location of the diff file with a name similar to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;920262.BDF&lt;/code&gt; and select.&lt;/li&gt;
  &lt;li&gt;Verify the names in the text boxes are correct.&lt;/li&gt;
  &lt;li&gt;Click the &lt;em&gt;Save patched ROM as…&lt;/em&gt; button and the &lt;em&gt;Save patched ROM file as…&lt;/em&gt; dialog box will appear.&lt;/li&gt;
  &lt;li&gt;Save the file as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt; and press the &lt;em&gt;Save&lt;/em&gt; button and the new file will be saved to the same location as the two original files.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The resultant &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt; file is now ready to use.&lt;/p&gt;

&lt;h3 id=&quot;patch-updates&quot;&gt;Patch Updates&lt;/h3&gt;

&lt;p&gt;When the MEGA65 team releases an update to the DIFF file, use the same steps found in the previous section to update either the original or the recent updated ROM. The MEGA65 development team announced that we will soon be able to apply the DIFF updates from the MEGA65 by copying the diff file to an SD Card and use the &lt;em&gt;Freezer&lt;/em&gt; on a MEGA65 to patch the ROM file.&lt;/p&gt;

&lt;h2 id=&quot;use-patched-rom&quot;&gt;Use Patched ROM&lt;/h2&gt;

&lt;p&gt;Using the process outlined earlier to update the ROMs for both the software emulation and FPGA, it is time to see if the patch ROM works.&lt;/p&gt;

&lt;h3 id=&quot;xemu-1&quot;&gt;Xemu&lt;/h3&gt;

&lt;p&gt;Once again, I loaded my &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65-DEMOS.D81&lt;/code&gt; disk image and checked C64 mode. The patched ROM worked without issues in emulation, but will it work on FPGA hardware?&lt;/p&gt;

&lt;h3 id=&quot;mega65-and-nexys4-fpga&quot;&gt;MEGA65 and Nexys4 FPGA&lt;/h3&gt;

&lt;p&gt;Repeating the steps earlier to place the ROM file on the SD card for the FPGA, I loaded my &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65-DEMOS.D81&lt;/code&gt; disk image on both the Nexys4 and the MEGA65 Dev Kit. As suspected, everything worked without a hitch.&lt;/p&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;In my experience, using a patched ROM provides the same experience as using the Closed ROM, making this a great option for anyone wanting to get started with the MEGAA65 in emulation or with an FPGA.&lt;/li&gt;
  &lt;li&gt;I should have shared this technique immediately after my posts on the &lt;a href=&quot;/xemu-on-mac&quot;&gt;Xemu emulator&lt;/a&gt; or &lt;a href=&quot;/mega65-nexys4-livestream&quot;&gt;Nexys4 FPGA&lt;/a&gt;. Apologies to those frustrated using the open ROM option on these platforms.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/patch-c65-rom</link>
                <guid>/patch-c65-rom</guid>
                <pubDate>2021-12-17T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Adabox 020 Livestream with YoloBox Pro • LED Glasses</title>
                <description>&lt;p&gt;Another Sunday, another ad hoc live stream.  Today I setup a new YoloBox Pro, grabbed a package that has been on my desk since October, turned on the lights and cameras, hit the “go live” button, and began my unboxing and assembly of Adabox 020.&lt;/p&gt;

&lt;p&gt;I did not advertise in advance because I wasn’t sure I had everything working on the YoloBox Pro; however, I was pleasantly surprised to find that everything worked the first time. I’ll share more about the YoloBox in the &lt;a href=&quot;#additional-thoughts&quot;&gt;Additional Thoughts&lt;/a&gt; section, but for now, grab a drink, snacks and give the video a watch. As you’ll learn, the video makes great ASMR for your office or study. Afterward, read on to find all the links mentioned and read my additional thoughts.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#additional-thoughts&quot;&gt;Additional Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;‌retroCombs LIVE: Adabox 020 | LED Glasses with Circuit Python&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the video below, I unbox and assemble the contents of Adabox 020 from Adafruit Industries.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/zsTnInOCsZk&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2021-12-05.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;Below are the links and products I mention in live stream. All Amazon links are affiliate links. I’d like to offer a huge thank you for your support of the blog and the YouTube channel by starting your purchases here!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://learn.adafruit.com/adabox020&quot;&gt;Adabox 020&lt;/a&gt; - LED Glasses are a whole lot of fun.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://learn.adafruit.com/adabox020/led-glasses-assembly&quot;&gt;LED Glasses Assembly&lt;/a&gt; - Not a difficult build.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3lXNEcL&quot;&gt;YoloBox Pro Streaming Studio&lt;/a&gt; - Love this things. Read more below.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3oqVYDt&quot;&gt;Sony ZV-1 Camera&lt;/a&gt; - I was amazed by the quality of this camera in low light during the live stream.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3rALqmX&quot;&gt;Logitech C920 Webcam&lt;/a&gt; - This five year old USB camera works with the YoloBox Pro!&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3rD8C4f&quot;&gt;IPEVO Document Camera&lt;/a&gt; - I’ve used this camera for several videos now and my favorite features is zoom.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/supporters&quot;&gt;retroCombs Supporters&lt;/a&gt; - They are the best!&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;Buy Me A Coffee&lt;/a&gt; - I can use the caffeine to keep bringing you more content.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;additional-thoughts&quot;&gt;Additional Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Must start with a thank you to Mislav for the Super Chat during the live stream. Speaking of Mislav, he asked that I cease with the ad hoc live streams and ensure I tweet in advance. I’ll do my best, Mislav, but no promises! 😄&lt;/li&gt;
  &lt;li&gt;I stayed away from the details of Adabox 020. I didn’t want to spoil the surprise, and I was not disappointed. LED Glasses! Not what I was expecting, but they turned out to be a lot of fun. I made a few assembly mistakes, part of the fun, but it was easy. The YouTube chat distracted me. At least that’s the story I’m sticking to.&lt;/li&gt;
  &lt;li&gt;I’d like to spend time with Circuit Python to change the default program of the LED glasses. I hope to do that in the next month. retroCombs scrolling from eye to eye would be fun as would a holiday greeting such as &lt;em&gt;Merry Christmas&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;Apologies to those who logged in hoping for MEGA65 content. That is underway and I have my script/companion blog post for the next video complete. Stay tuned.&lt;/li&gt;
  &lt;li&gt;Speaking of, &lt;a href=&quot;https://www.twitter.com/stevencombs&quot;&gt;follow me on Twitter&lt;/a&gt; for live stream announcements and other tweets about my retro computing journey.&lt;/li&gt;
  &lt;li&gt;The &lt;a href=&quot;https://amzn.to/3lXNEcL&quot;&gt;YoloBox Pro&lt;/a&gt; is an amazing streaming device; at least that’s my analysis after a single use. I own an ATEM mini; however, I made the mistake and didn’t get the streaming version. On its own, the ATEM mini switches cameras and is a good companion to OBS Studio; however, the YoloBox Pro is a step above. The device switches up to 4 cameras (3 HDMI and 1 USB), streams to a single or multiple platforms, and provides assets (lower thirds, images, scoreboard, video, and PDFs) for your video all in a portable tablet sized device. With battery power along with SIM card support, you can take the YoloBox Pro on the road.&lt;/li&gt;
  &lt;li&gt;For this live stream, I failed to connect the computer to share the Adafruit web pages. I have an extra HDMI port and need to connect to the Mac before the next live stream.&lt;/li&gt;
  &lt;li&gt;I’ll use both the YoloBox Pro and OBS Studio for live streams. They each bring unique tools to the table; however, I’m eager to try the YoloBox Pro in a remote location such as work or our local maker space. I’ve even had ideas of throwing in my technology bag when I have overnight travel for work.&lt;/li&gt;
  &lt;li&gt;Finally, thanks to the handful who joined the live stream and to those of you who watched afterward.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/adabox020</link>
                <guid>/adabox-020</guid>
                <pubDate>2021-12-05T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>FinalGrom 99 for the TI-99/4A Livestream</title>
                <description>&lt;p&gt;Out of nowhere, on a lazy Sunday afternoon, and while preparing for my &lt;a href=&quot;/finalgrom99&quot;&gt;The FinalGROM 99 for the Texas Instruments TI-99/4A&lt;/a&gt; video, I took my FinalGROM 99 experimentation online with a livestream to troubleshoot 32 Kb memory expansion module sidecar issues and play several Texas Instruments TI-99/4A games. This is the companion blog post for the edit which removes over 45 minutes.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Before you read the rest of this post, watch the livestream below.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-from-livestream&quot;&gt;Links from Livestream&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#additional-thoughts&quot;&gt;Additional Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#time-codes&quot;&gt;Time Codes&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;Texas Instruments TI-99/4A FinalGROM 99 Livestream Edit&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the video below, I …&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/C-HizpDpqYI&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;p&gt;Check out the time codes at the bottom of this post for the contents of this livestream edit.&lt;/p&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2021-11-24.&lt;/p&gt;

&lt;h2 id=&quot;links-from-livestream&quot;&gt;Links from Livestream&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. A huge thank you for your support of the blog and the YouTube channel by starting your purchases here!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://endlos99.github.io/finalgrom99/&quot;&gt;FinalGROM 99 by endlos99&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/endlos99/flashrom99&quot;&gt;GitHub - endlos99/flashrom99: A Flash ROM Cartridge for the TI 99/4A&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://thebrewingacademy.com/products/texas-instruments-finalgrom-99&quot;&gt;FG99: FinalGROM 99 for the Texas Instruments 99/4a – The Brewing Academy&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://thebrewingacademy.com/collections/ti-99-4a/products/texas-instruments-99-4a-flashrom-99&quot;&gt;FR99: FlashROM 99 Cartridge for the Texas Instruments 99/4a – The Brewing Academy&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://thebrewingacademy.com/collections/sd-cards/products/ti-99-4a-card-with-110-files&quot;&gt;TBA’s 8 gb SD card for FinalGROM99 (FG99) TI 99/4a – The Brewing Academy&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3DJxDxp&quot;&gt;Inexpensive 4 Gb SD Cards&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://ftp.whtech.com/Cartridges/FinalGROM99/&quot;&gt;Index of /Cartridges/FinalGROM99&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://thebrewingacademy.com/collections/ti-99-4a/products/ti-99-4a-32k-external-expansion&quot;&gt;TBA’s TI 99/4A 32K Sidecar Memory Expansion Card with case – The Brewing Academy&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;additional-thoughts&quot;&gt;Additional Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;A huge thanks to Mike Dell for the generous YouTube Super Chats! Mike used this YouTube option to grab my attention to request an extension to the livestream. His request included the ask that I play the TI-99/4A Axel F demo, which I originally thought was a game based on Beverly Hills Cop; however, it turned out to be a demo that was an amazing recreation of the &lt;a href=&quot;https://www.youtube.com/watch?v=V4kWpi2HnPU&quot;&gt;Axel Foley theme&lt;/a&gt;. It was close enough that the livestream received a copyright strike! Unfortunately, this demo ended up on the livestream’s cutting room floor.&lt;/li&gt;
  &lt;li&gt;Answer this question. Is it “livestream” or “live stream?”&lt;/li&gt;
  &lt;li&gt;Another thanks to everyone who helped me troubleshoot the 32 Kb memory expansion from The Brewing Academy. The package I bought includes a TIPI, and I had to remove that device for the 32 Kb expansion to work during the livestream, which is odd because it was working prior. I have more troubleshooting to do. I’m hopeful I don’t have a bad TIPI board because that was an upcoming project.&lt;/li&gt;
  &lt;li&gt;This live stream is the first reveal of my new livestream screen setup (as shown in the video thumbnail. My goal was to provide views of the retro-computer screen, the keyboard, and my talking head. Feedback from the livestream attendees was positive. Leave your comments below or under the video if you have thoughts.&lt;/li&gt;
  &lt;li&gt;I enjoy playing games during the livestream but what I am learning is that I’m not as good as I was back in the early 1980s. I don’t blame age, though. I blame a 30 year hiatus from video game playing! It amazes me how many people enjoy watching others play games, but in my case, it is likely for the comedic value of my skills!&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;time-codes&quot;&gt;Time Codes&lt;/h2&gt;

&lt;p&gt;Below are the time codes from the video that serve as an outline to content:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;00:00:00 - Thumbnail Screen&lt;/li&gt;
  &lt;li&gt;00:00:08 - Trying Out New OBS Screens&lt;/li&gt;
  &lt;li&gt;00:00:30 - Introduction to Live Stream&lt;/li&gt;
  &lt;li&gt;00:01:46 - Mark Arrives&lt;/li&gt;
  &lt;li&gt;00:05:28 - Jamie’s Hack Shack Arrives&lt;/li&gt;
  &lt;li&gt;00:07:34 - Beyond Parsec&lt;/li&gt;
  &lt;li&gt;00:08:15 - The FinalGROM 99 TI-99/4A Reset Button&lt;/li&gt;
  &lt;li&gt;00:08:28 - FinalGROM 99 Reset Button&lt;/li&gt;
  &lt;li&gt;00:09:27 - Star Wars&lt;/li&gt;
  &lt;li&gt;00:12:30 - My 32 Kb Sidecar Expansion Module&lt;/li&gt;
  &lt;li&gt;00:13:55 - Using BASIC to Test Memory Available&lt;/li&gt;
  &lt;li&gt;00:18:11 - Microphone Issues&lt;/li&gt;
  &lt;li&gt;00:18:41 - Troubleshooting the 32 Kb Memory Sidecar Expansion Module&lt;/li&gt;
  &lt;li&gt;00:20:32 - Verify the Correct Power Adapter&lt;/li&gt;
  &lt;li&gt;00:21:13 - Jet Set Willy Test&lt;/li&gt;
  &lt;li&gt;00:21:43 - Road Hunter Test&lt;/li&gt;
  &lt;li&gt;00:24:23 - CubicleNate Enter the Live Stream&lt;/li&gt;
  &lt;li&gt;00:26:29 - Number Bowling Test&lt;/li&gt;
  &lt;li&gt;00:26:55 - LEDs on the Memory Side Car&lt;/li&gt;
  &lt;li&gt;00:27:39 - Trying Memory Side Car Without Power&lt;/li&gt;
  &lt;li&gt;00:29:06 - Internal or External Memory Side Car Jumper&lt;/li&gt;
  &lt;li&gt;00:29:42 - Turning on Computer without Power to Memory Expansion Side Car&lt;/li&gt;
  &lt;li&gt;00:30:55 - Looking for Help on The Brewing Academy Webpage&lt;/li&gt;
  &lt;li&gt;00:32:06 - Locating the Power Jumper on the Memory Expansion Module&lt;/li&gt;
  &lt;li&gt;00:32:52 - Opening the Memory Expansion Module&lt;/li&gt;
  &lt;li&gt;00:33:12 - Mark Recommends a Memory Test Utility&lt;/li&gt;
  &lt;li&gt;00:33:42 - There’s Only One Case Screw&lt;/li&gt;
  &lt;li&gt;00:34:41 - Removing the End Cap&lt;/li&gt;
  &lt;li&gt;00:35:08 - Sliding the Electronics Out of the Case&lt;/li&gt;
  &lt;li&gt;00:36:27 - Jumper Found!&lt;/li&gt;
  &lt;li&gt;00:36:47 - Removing the TIPI&lt;/li&gt;
  &lt;li&gt;00:38:03 - 8 Folks Watching&lt;/li&gt;
  &lt;li&gt;00:38:27 - Success!!!&lt;/li&gt;
  &lt;li&gt;00:39:26 - No Kaboom!&lt;/li&gt;
  &lt;li&gt;00:40:37 - Testing Memory with Extended BASIC&lt;/li&gt;
  &lt;li&gt;00:43:08 - 4A DOS&lt;/li&gt;
  &lt;li&gt;00:43:30 - Need a TIPI!&lt;/li&gt;
  &lt;li&gt;00:44:21 - miSTer Discussion&lt;/li&gt;
  &lt;li&gt;00:45:58 - VCFMW Small World&lt;/li&gt;
  &lt;li&gt;00:46:54 - My TI-99/4A Unboxing Video&lt;/li&gt;
  &lt;li&gt;00:47:33 - Amiga Discussion&lt;/li&gt;
  &lt;li&gt;00:48:10 - Beige versus Black and Silver Models&lt;/li&gt;
  &lt;li&gt;00:49:12 - Adding Modern Components to Retro is my Bag!&lt;/li&gt;
  &lt;li&gt;00:49:30 - Chatting with Friends Over the Pond&lt;/li&gt;
  &lt;li&gt;00:50:32 - Age is Just a Number&lt;/li&gt;
  &lt;li&gt;00:50:45 - Atari Discussion&lt;/li&gt;
  &lt;li&gt;00:51:29 - My Brush with the 8-Bit Guy at VCFMW 21&lt;/li&gt;
  &lt;li&gt;00:52:27 - Atari ST or Amiga?&lt;/li&gt;
  &lt;li&gt;00:52:40 - TI Homebrew Games Demo&lt;/li&gt;
  &lt;li&gt;00:53:29 - Request to run the TI DEMO&lt;/li&gt;
  &lt;li&gt;00:56:26 - The YouTube Algorithm&lt;/li&gt;
  &lt;li&gt;00:58:53 - Titanium&lt;/li&gt;
  &lt;li&gt;01:01:22 - I’m taking requests&lt;/li&gt;
  &lt;li&gt;01:02:11 - Tutankham&lt;/li&gt;
  &lt;li&gt;01:03:55 - Is Chilsom Trail an Oregon Trail clone?&lt;/li&gt;
  &lt;li&gt;01:06:05 - Donkey Kong&lt;/li&gt;
  &lt;li&gt;01:08:04 - Jump Man! (Not a Game)&lt;/li&gt;
  &lt;li&gt;01:08:36 - Chat Lag!&lt;/li&gt;
  &lt;li&gt;01:09:06 - E.T. On Land&lt;/li&gt;
  &lt;li&gt;01:12:00 - Control, Alt, Delete&lt;/li&gt;
  &lt;li&gt;01:12:24 - Why Retro Computing in 2021 is AWESOME!&lt;/li&gt;
  &lt;li&gt;01:12:45 - Miner 2049ER&lt;/li&gt;
  &lt;li&gt;01:14:05 - Mark Buys an Extension!&lt;/li&gt;
  &lt;li&gt;01:16:24 - Axel F&lt;/li&gt;
  &lt;li&gt;01:18:04 - Thanks for Watching!&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/finalgrom99-livestream</link>
                <guid>/finalgrom99-livestream</guid>
                <pubDate>2021-11-24T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>The FinalGROM 99 for the Texas Instruments TI-99/4A</title>
                <description>&lt;p&gt;In a previous &lt;a href=&quot;https://youtu.be/UZQrSzeLSPg&quot;&gt;video&lt;/a&gt; and &lt;a href=&quot;/flashrom99&quot;&gt;companion blog post&lt;/a&gt; I took a look at the &lt;a href=&quot;/flashrom99&quot;&gt;FlashROM 99 for the Texas Instruments (TI) TI-99/4A&lt;/a&gt;. This modern cartridge, combined with a SD card, provides access up to 171 game and application cartridges. As I’m &lt;a href=&quot;/first-ti994a&quot;&gt;new to the world of the TI-99/4A&lt;/a&gt;, I purchased the FlashROM 99. I had compatibility concerns regarding a “Quality Improved (QI)” version of the TI-99/4A motherboard. After a view of the main screen, I determined that I do not have a QI board. This means my computer can use the FinalGROM 99.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;FlashROM 99 and FinalGROM 99. This is going to be confusing!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;After my look at the FlashROM 99, &lt;a href=&quot;/supporters&quot;&gt;viewer and supporter&lt;/a&gt;, Jeffrey Phipps, sent a generous donation via &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;BuyMeACoffee&lt;/a&gt;, that covered the cost of the updated &lt;a href=&quot;https://endlos99.github.io/finalgrom99/&quot;&gt;FinalGROM 99 by endlos99&lt;/a&gt;. Jeffrey asked that I use the funds to purchase the hardware for the open source FinalGROM 99 and compare it to the equally open source FlashROM 99. I immediately made the purchase and am now making good on my promise. Thank you, Jeffrey! I appreciate your support of the blog and the YouTube channel.&lt;/p&gt;

&lt;p&gt;Read below to learn more about the FinalGROM 99.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; If you’d like to see all my Texas Instruments related posts, check out &amp;lt;/ti994a&amp;gt; for a list of all blog posts that include a companion videos.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#finalgrom-99-hardware&quot;&gt;FinalGROM 99 Hardware&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#that-power-supply&quot;&gt;That Power Supply&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#instruction-manual&quot;&gt;Instruction Manual&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#prepare-an-sd-card&quot;&gt;Prepare an SD Card&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#rom-files&quot;&gt;ROM Files&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#grom-files&quot;&gt;GROM files&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#get-rom-and-grom-files&quot;&gt;Get ROM and GROM Files&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#finalgrom-99-use&quot;&gt;FinalGROM 99 Use&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#compatibility&quot;&gt;Compatibility&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#finalgrom-99-versus-the-flashrom-99&quot;&gt;FinalGROM 99 versus the FlashROM 99&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#additional-thoughts&quot;&gt;Additional Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;companion-youtube-video&quot;&gt;Companion YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;All TI-99/4A Solid State Cartridges in one with the FinalGROM 99 | And a bunch of software demos!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the video below, I share my purchase, demonstrate the use of, and share several games and software demos on the FinalGROM 99 from The Brewing Academy.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/V-8EQtCXlUs&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;{DATE: 2021-11-23}&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;In the video, I say the FlashROM 99 SD Card reader extrudes from the case. I should have said extends.&lt;/li&gt;
  &lt;li&gt;There’s a noticeable audio hum in portions of the video. I corrected this error for future videos but did not go back and record new material. Hope it’s bearable.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in this blog post and companion video. All Amazon links are affiliate links. Thanks for supporting the blog and the YouTube channel by starting your purchases here!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://endlos99.github.io/finalgrom99/&quot;&gt;FinalGROM 99 by endlos99&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/endlos99/flashrom99&quot;&gt;GitHub - endlos99/flashrom99: A Flash ROM Cartridge for the TI 99/4A&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://thebrewingacademy.com/products/texas-instruments-finalgrom-99&quot;&gt;FG99: FinalGROM 99 for the Texas Instruments 99/4a – The Brewing Academy&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://thebrewingacademy.com/collections/ti-99-4a/products/texas-instruments-99-4a-flashrom-99&quot;&gt;FR99: FlashROM 99 Cartridge for the Texas Instruments 99/4a – The Brewing Academy&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://thebrewingacademy.com/collections/sd-cards/products/ti-99-4a-card-with-110-files&quot;&gt;TBA’s 8 gb SD card for FinalGROM99 (FG99) TI 99/4a – The Brewing Academy&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3DJxDxp&quot;&gt;Inexpensive 4 Gb SD Cards&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://ftp.whtech.com/Cartridges/FinalGROM99/&quot;&gt;Index of /Cartridges/FinalGROM99&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://thebrewingacademy.com/collections/ti-99-4a/products/ti-99-4a-32k-external-expansion&quot;&gt;TBA’s TI 99/4A 32K Sidecar Memory Expansion Card with case – The Brewing Academy&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC3gRBswFkuteshdwMZAQafQ&quot;&gt;8-bit Show &amp;amp; Tell&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;finalgrom-99-hardware&quot;&gt;FinalGROM 99 Hardware&lt;/h2&gt;

&lt;p&gt;I purchased both the FlashROM 99 and the FinalGROM 99 from &lt;a href=&quot;https://thebrewingacademy.com/products/texas-instruments-finalgrom-99&quot;&gt;The Brewing Academy&lt;/a&gt; (TBA). The cost of the latter, $85, was a significant increase from the $35 cost of the FlashROM 99. I appreciate Jeffrey’s donation! Additional colors are available for $10, and I chose a tan color to distinguish the FinalGROM 99 from my black FlashROM 99. With shipping, I spent beyond the donation level, but this color modification was worth the few dollars extra. But, is the upgraded hardware worth the additional $50? That’s what we’ll explore in this post and companion video.&lt;/p&gt;

&lt;p&gt;The case is a TBA 3D print and uses PLA. It has the familiar 3D printed layers. TBA includes a fun feature, the Texas Instruments and TBA logo on the top.&lt;/p&gt;

&lt;p&gt;The case is solid and the TBA print is substantial. Two Philips’ head screws, that are not flush with the case, hold the case together. Like the FlashROM 99, I worry that these screw heads will scratch my TI-99/4A. The FlashROM 99 never did and I’m hoping this one won’t either.&lt;/p&gt;

&lt;p&gt;Like the FlashROM 99, the label design on the front of the FlashROM 99 is nice but is pealing off. I continue my recommendation that TBA to find a different adhesive.&lt;/p&gt;

&lt;p&gt;The PLA encases the electronic components. Insert the SD Card with a, “CLICK!” Press in on the SD Card to hear another click and it releases from the reader. The LED is bright, but the reset buttons are a concern. TBA made them from PLA and they are flimsy. It works, but could be more substantial.&lt;/p&gt;

&lt;p&gt;Inside the cartridge is an open-source printed circuit board (PCB), with apologies to VeryFrantic (aka Perifractic) over at &lt;a href=&quot;https://www.youtube.com/channel/UC6gARF3ICgaLfs3o2znuqXA&quot;&gt;Retro Яecipes&lt;/a&gt;, designed by endlos99 who also developed the firmware. The primary feature of the firmware for both the FlashROM 99 and the FinalGROM 99 is to emulate physical cartridges from ROM files; however, the FinalGROM 99 has a few extra tricks up its port:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;It offers advanced modes that provide RAM and GRAM to programs. It allows a running program to reload another program from SD card or to dump its state to SD card.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You can update the firmware for the FinalGROM 99 via the SD card; however, there haven’t been many updates and TBA provides the most recent version on the versions they ship.&lt;/p&gt;

&lt;h2 id=&quot;that-power-supply&quot;&gt;That Power Supply&lt;/h2&gt;

&lt;p&gt;Before I discuss the FinalGROM 99 in detail, I’d like to answer questions I had about the power supply for my TI-99/4A. In the &lt;a href=&quot;https://youtu.be/quMinIKe3rg?t=1256&quot;&gt;companion video&lt;/a&gt; that accompanies the &lt;em&gt;&lt;a href=&quot;/first-ti994a#specifications&quot;&gt;My first TI 99/4A | A VCFMW 2021 Story&lt;/a&gt;&lt;/em&gt; blog post, I had questions about the weird extension cable and additional hardware attached to the stock power supply.&lt;/p&gt;

&lt;p&gt;In a weird coincidence, Robin at &lt;a href=&quot;https://www.youtube.com/channel/UC3gRBswFkuteshdwMZAQafQ&quot;&gt;8-bit Show &amp;amp; Tell&lt;/a&gt;, discusses the weirdness of the power cable in his &lt;em&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=isLZEswOmP8&quot;&gt;Optimizing Line Count in TI BASIC: Type-in Fun with the TI-99/4A - YouTube&lt;/a&gt;&lt;/em&gt; video. I encourage you to &lt;a href=&quot;https://youtu.be/isLZEswOmP8?t=25&quot;&gt;watch the beginning of the video&lt;/a&gt; since he did the groundwork to determine the rationale for TI’s recall and the decision to provide this patched up power supply.&lt;/p&gt;

&lt;h2 id=&quot;instruction-manual&quot;&gt;Instruction Manual&lt;/h2&gt;

&lt;p&gt;TBA includes a printed 8.5 x 11 inch fold and stapled instruction manual that reprints the information found on the &lt;a href=&quot;https://endlos99.github.io/flashrom99/&quot;&gt;FlashROM 99 by endlos99&lt;/a&gt; webpage.&lt;/p&gt;

&lt;p&gt;I’ve used these same instructions to create my operation instructions below; however, my instructions are a complete rewrite to shorten steps and omit features geared toward developers rather than users.&lt;/p&gt;

&lt;h2 id=&quot;prepare-an-sd-card&quot;&gt;Prepare an SD Card&lt;/h2&gt;

&lt;p&gt;The first step is to find a small &lt;a href=&quot;https://amzn.to/3DJxDxp&quot;&gt;inexpensive SD Card&lt;/a&gt;. After you purchase, or better yet, find one in your bin of spares, format it to FAT32. I will not cover this process, since there are many examples online for all operating systems.&lt;/p&gt;

&lt;p&gt;There are limitations to SD card filenames. Character case is ignored and all files must match the 8.3 file scheme. The eighth character must always be a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;g&lt;/code&gt; for GROM files.&lt;/p&gt;

&lt;p&gt;Whereas the FlashROM 99 used ROM files, the FinalGROM handles both ROM and GROM files. What’s the difference? I found a Stack Exchange &lt;a href=&quot;https://retrocomputing.stackexchange.com/questions/8700/what-was-the-purpose-of-grom-vs-rom-in-the-ti-99-4a&quot;&gt;What was the purpose of GROM (vs ROM) in the TI-99/4a? - Retrocomputing Stack Exchange&lt;/a&gt; discussion that does a good job describing the differences between ROM, GRAM, and GROM files.&lt;/p&gt;

&lt;p&gt;In summary and per the &lt;a href=&quot;https://endlos99.github.io/finalgrom99/&quot;&gt;FinalGROM 99 by endlos99&lt;/a&gt; page:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;…don’t rename cartridge dumps. GROM filenames must not exceed 8 characters AND must end in G. ROM filename must have over 8 characters OR must not end in D or G. For all images, there is always a main file that is used for help texts or RAM/GRAM configurations. For GROM and mixed images, the main file is the G file, for ROM-only files, this is the C file or the actual filename of a single-file image.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Time to learn more about ROM and GROM images.&lt;/p&gt;

&lt;h3 id=&quot;rom-files&quot;&gt;ROM Files&lt;/h3&gt;

&lt;p&gt;ROM images are the binary files created from the TI solid state cartridges. Extracting the data places raw machine code into the file, which is commonly found in a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.BIN&lt;/code&gt; format. These files can be up to 32K. Many image files require the use of a 32Kb Sidecar RAM expansion unit.&lt;/p&gt;

&lt;p&gt;ROM Image files use a name similar to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gameorap.bin&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;grom-files&quot;&gt;GROM files&lt;/h3&gt;

&lt;p&gt;GROM images, “dumped” from solid state cartridges, can be single or multiple files. Below is a mixed image (ROM and GROM) with common image file names:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;helloc.bin
hellod.bin
hellog.bin
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;In this example, the file &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;helloc.bin&lt;/code&gt; is a ROM image up to 960 KB, the file &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;hellod.bin&lt;/code&gt; is an optional ROM bank that is 8 KB, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;hellog.bin&lt;/code&gt; is the GROM file which can be up to 40Kb in size.&lt;/p&gt;

&lt;p&gt;Unless you plan to “dump” images files from cartridges yourself, you might wonder where you can get these files. There are two ways.&lt;/p&gt;

&lt;h2 id=&quot;get-rom-and-grom-files&quot;&gt;Get ROM and GROM Files&lt;/h2&gt;

&lt;p&gt;The easiest way to get an SD card full of compatible files is to add the $25 &lt;a href=&quot;https://thebrewingacademy.com/collections/sd-cards/products/ti-99-4a-card-with-110-files&quot;&gt;TBA’s 8 gb SD card for FinalGROM99 (FG99) TI 99/4a&lt;/a&gt; to your cart when you purchase your FinalGROM 99 from TBA. TBA will send you an&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;8 Gb micro SD &amp;amp; adapter card with 500+ files on it. All for FinalGROM99, some will require additional equipment (Disk Drives, 32K expansion, etc).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To source your own files, visit the &lt;a href=&quot;http://ftp.whtech.com/Cartridges/FinalGROM99/&quot;&gt;Index of /Cartridges/FinalGROM99&lt;/a&gt; page. Download the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ZIP&lt;/code&gt; file, decompress, and move the entire package to the root directory of your SD card. The FinalGROM 99, unlike the FlashROM 99, supports directories.&lt;/p&gt;

&lt;h2 id=&quot;finalgrom-99-use&quot;&gt;FinalGROM 99 Use&lt;/h2&gt;

&lt;p&gt;FinalGROM 99 usage is similar to the FlashROM 99:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Insert the SD card into the cartridge.&lt;/li&gt;
  &lt;li&gt;Plug in the FinalGROM 99 into the cartridge slot.&lt;/li&gt;
  &lt;li&gt;Turn on the TI-99/4A. The default screen will display with a request to press any key. Wait for the FinalGROM 99 LED to turn off before you proceed. It takes about a second or two.&lt;/li&gt;
  &lt;li&gt;Press any key and a menu will appear asking to select &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt; for &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TI BASIC&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2&lt;/code&gt; for &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FinalGROM 99&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2&lt;/code&gt;. The FinalGROM 99 menu will appear as shown on the left in the image below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/endlos99/finalgrom99/master/doc/selection.png&quot; alt=&quot;FinalGROM 99 Menu&quot; /&gt;
 &lt;sup&gt;Image Courtesy of &lt;a href=&quot;https://endlos99.github.io/finalgrom99/&quot;&gt;FinalGROM 99 by endlos99&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;In the example above is a list of directories. Select a directory by hitting the associated alpha-numeric character to the left of the directory and a new listing will display as shown in the right in the image above:&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; You cannot use the arrow keys and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt; to make a selection.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;If there are over nine ROM/GROMs in the list, use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;,&lt;/code&gt; key to move down a screen and the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.&lt;/code&gt; to move up a screen.&lt;/li&gt;
  &lt;li&gt;To Select a title, use the associated alpha-numeric character on the left of the title.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The current ROM is always be the default ROM, even when you power cycle the TI-99/4A, unless you reset the FinalGROM 99. Use the instructions below to use a new ROM:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Power cycle the TI-99/4A or press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Fn&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;QUIT&lt;/code&gt; (preferred) to reboot the computer. The default screen will display. DO NOT PRESS ANY KEY!&lt;/li&gt;
  &lt;li&gt;Press the FinalGROM 99 reset button. The LED will briefly glow as it resets the FinalGROM 99. When the light turns off, press any key and return to step #3 in the prior list.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;compatibility&quot;&gt;Compatibility&lt;/h2&gt;

&lt;p&gt;In the companion video, I show several cartridge image files to test compatibility. The only images that did not work were those that required additional hardware I do not own and there were few. I rate the compatibility of this device with the image files as excellent. Not only that, but once you get the hang of using the FinalGROM 99, you can reset and load new titles quickly.&lt;/p&gt;

&lt;h2 id=&quot;finalgrom-99-versus-the-flashrom-99&quot;&gt;FinalGROM 99 versus the FlashROM 99&lt;/h2&gt;

&lt;p&gt;The FinalGROM 99 includes all the features of the FlashROM 99; however, below, I summarize the features of the FinalGROM99 that are not found on the FlashROM 99:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Reset TI-99/4A Button.&lt;/li&gt;
  &lt;li&gt;Use over 141 image files.&lt;/li&gt;
  &lt;li&gt;Organize image files by directory.&lt;/li&gt;
  &lt;li&gt;Support both ROM and GROM files.&lt;/li&gt;
  &lt;li&gt;Size of case is smaller and the size of Solid State Cartridges.&lt;/li&gt;
  &lt;li&gt;SD Card reader is flush to case.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For me, all these differences make the FinalGROM 99 worth the additional $50; however, if you are on a budget, the FlashROM will work for most game titles if that’s your priority.&lt;/p&gt;

&lt;h2 id=&quot;additional-thoughts&quot;&gt;Additional Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;I enjoyed this trip down my TI-99/4A journey. Working on this project taught me even more about this computer I never experience in my youth.&lt;/li&gt;
  &lt;li&gt;I have a love hate relationship with the keyboard. The keys feel outstanding. I enjoy hitting the keys and my typing of alpha-numeric keys is faster and more accurate on the TI than a Commodore VIC-20 or 64. Yes, the keyboard layout is frustrating and how in the world did TI think the exclusion of a ⌫ key and dedicated cursor keys was a good idea? Sound off in the comments below!&lt;/li&gt;
  &lt;li&gt;Thanks to the folks on the live stream who helped me troubleshoot my problems with my 32 Kb memory expansion sidecar (shout out to Mark Dell!). I was having problems loading files from the FinalGROM 99 and it turned out to be an issue with my memory expansion. I’ll post an edit of that live stream soon if you have an interest in how we fixed it.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/finalgrom99</link>
                <guid>/finalgrom99</guid>
                <pubDate>2021-11-23T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Install the MEGA65 on a Nexys4 or A7 FPGA | Build your own MEGA65!</title>
                <description>&lt;p&gt;The MEGA65 is AVAILABLE! That was the virtual shout during early October 2021. The first 400, of which I snagged one, will ship late December, while another batch of 1000 will ship during Q2 of next year. As of this writing, there are &lt;a href=&quot;https://shop.trenz-electronic.de/en/TE0765-03-S001-MEGA65-highly-advanced-C64-and-C65-compatible-8-bit-computer?c=564&quot;&gt;a few available&lt;/a&gt;. At around $850 USD, these pre-orders may be out of reach of some early adopters. If that’s the case, there are two ways you can begin your MEGA65 journey while production increases and costs decrease during the next couple of years.&lt;/p&gt;

&lt;p&gt;The first option I’ve covered; &lt;a href=&quot;/xemu-on-mac&quot;&gt;Run a MEGA65 on your Mac using Xemu&lt;/a&gt; (or Linux/PC). This software solution has the advantage of being a free solution and I recommend it for anyone curious about &lt;a href=&quot;https://www.mega65.org&quot;&gt;the MEGA65 project&lt;/a&gt;. It is a great way to get started; however, if you want to build a hardware solution that costs less than a Dev Kit or original release models, you can purchase a &lt;a href=&quot;https://amzn.to/2Zj3BRX&quot;&gt;Nexys A7-100T FPGA Trainer Board&lt;/a&gt; for ≈$270; &lt;a href=&quot;https://digilent.com/shop/nexys-a7-fpga-trainer-board-recommended-for-ece-curriculum/&quot;&gt;or less if you are a student or educator&lt;/a&gt;. Once you have this FPGA training board in hand, what’s next? I’ll cover that in this post and show you how to configure and use the board as a MEGA65.&lt;/p&gt;

&lt;p&gt;Before you read the rest of this post, look at my companion video below.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;** Table of Contents **&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#youtube-video-_install-a-mega65-bitstream-on-a-digilent-nexys4-fpga_&quot;&gt;YouTube Video: &lt;em&gt;Install a MEGA65 Bitstream on a Digilent Nexys4 FPGA&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#mega65-developers-guide&quot;&gt;MEGA65 Developer’s Guide&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#summary-of-build-steps&quot;&gt;Summary of Build Steps&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#nexys-fpga-versions&quot;&gt;Nexys FPGA Versions&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#unbox-the-nexys4&quot;&gt;Unbox the Nexys4&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#nexys4-a7-anatomy-primer&quot;&gt;Nexys4 A7 Anatomy Primer&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#micro-usb&quot;&gt;Micro USB&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#power-supply&quot;&gt;Power Supply&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#inputoutput-io-devices&quot;&gt;Input/Output (I/O) Devices&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#slide-switches&quot;&gt;Slide Switches&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#usb-keyboard&quot;&gt;USB Keyboard&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#vga-device&quot;&gt;VGA Device&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#audio&quot;&gt;Audio&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#use-the-nexys4-self-test&quot;&gt;Use the Nexys4 Self-Test&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#prepare-a-microsd-card&quot;&gt;Prepare a microSD Card&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#format-a-microsd-card&quot;&gt;Format a microSD Card&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#download-the-mega65-bitstream&quot;&gt;Download the MEGA65 bitstream&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#copy-the-bitstream-to-microusb&quot;&gt;Copy the bitstream to microUSB&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#boot-the-bitstream&quot;&gt;Boot the bitstream&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#format-a-microsd-on-the-mega65&quot;&gt;Format a microSD on the MEGA65&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#copy-files-to-micro-sd-card&quot;&gt;Copy files to micro SD card&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#boot-the-nexys-with-the-microsd-card&quot;&gt;Boot the Nexys with the microSD card&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#operating-the-mega65-on-the-nexys4&quot;&gt;Operating the MEGA65 on the Nexys4&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#usb-keyboard-key-mapping&quot;&gt;USB-Keyboard Key Mapping&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#on-screen-keyboard&quot;&gt;On-screen Keyboard&lt;/a&gt;
        &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;#configuration-mode&quot;&gt;Configuration Mode&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;#immediate-mode-keyboard&quot;&gt;Immediate Mode Keyboard&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#fpga-micro-switch-controls&quot;&gt;FPGA Micro-Switch Controls&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#joystick-emulation&quot;&gt;Joystick Emulation&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#basic-nexys4-use&quot;&gt;Basic Nexys4 Use&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;youtube-video-install-a-mega65-bitstream-on-a-digilent-nexys4-fpga--build-your-own-mega65&quot;&gt;YouTube Video: &lt;em&gt;Install a MEGA65 Bitstream on a Digilent Nexys4 FPGA | Build your own MEGA65!&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I show the process to install and use a MEGA65 bitstream on a Digilent Nexys4 FPGA.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/gfsNLwCtIjo&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;p&gt;Read the blog post below for detailed information.&lt;/p&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2021-11-09.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video. All Amazon links are affiliate links.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;/xemu-on-mac&quot;&gt;Run a MEGA65 on your Mac using Xemu&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://files.mega65.org&quot;&gt;MEGA65 FileHost&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://files.mega65.org?id=ffd575e5-5d9c-47ff-b553-fcec80fd77a3&quot;&gt;MEGA65 Developer’s Guide&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://shop.trenz-electronic.de/en/TE0765-03-S001-MEGA65-highly-advanced-C64-and-C65-compatible-8-bit-computer?c=564&quot;&gt;Purchase a MEGA65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.mega65.org&quot;&gt;The MEGA65 Project&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2Zj3BRX&quot;&gt;Purchase a Nexys A7-100T FPGA Trainer Board&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/mega65-tools&quot;&gt;MEGA65 Command Line Tools&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3BosMAe&quot;&gt;Inexpensive micro SD Card&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3GEikIn&quot;&gt;Blackmagic Design ATEM Mini&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2ZFSZwY&quot;&gt;FOINNEX Active Male VGA in Female HDMI&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;mega65-developers-guide&quot;&gt;MEGA65 Developer’s Guide&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://files.mega65.org?id=ffd575e5-5d9c-47ff-b553-fcec80fd77a3&quot;&gt;MEGA65 Developer Guide&lt;/a&gt; is part of a series of MEGA65 user guides. With a focus on the tools and techniques programmers need to develop MEGA65 software, Chapter 16 includes instructions to build a MEGA65 using a Nexys Field Programmable Gate Array (FPGA). Prior to the MEGA65 Dev Kit and the MEGA65, bitstream development occurred on FPGA boards. These boards share a Xilinx™ Artix A7 found in the Dev Kit and the MEGA65.&lt;/p&gt;

&lt;p&gt;Because of the similarities, bitstream releases are concurrent with the Dev Kit and the MEGA65. You can purchase a Nexys, load a bitstream and files on a SD card, and build your own MEGA65; albeit without a case, floppy drive, and ports. There are other limitations, but if you want a hardware device to play on while you wait for your MEGA65 to arrive, this is an option. Let’s build a MEGA65 by selecting an appropriate FPGA board.&lt;/p&gt;

&lt;h2 id=&quot;summary-of-build-steps&quot;&gt;Summary of Build Steps&lt;/h2&gt;

&lt;p&gt;This blog post has significant detail. Below are the summarized steps to the process:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Purchase Nexys hardware.&lt;/li&gt;
  &lt;li&gt;Acquire a compatible keyboard (Dell LT100).&lt;/li&gt;
  &lt;li&gt;Format an 8Gb microSD card to FAT32.&lt;/li&gt;
  &lt;li&gt;Download the Nexys bitstream from the &lt;a href=&quot;https://files.mega65.org&quot;&gt;FileHost&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Copy the bitstream to the root directory of the microSD card.&lt;/li&gt;
  &lt;li&gt;Insert the microSD card into the Nexys.&lt;/li&gt;
  &lt;li&gt;Connect the keyboard, video, audio, and power supply (either 9V barrel or microUSB port).&lt;/li&gt;
  &lt;li&gt;Boot the bitstream to test the system and the MEGA65 onboarding screen will appear if operational.&lt;/li&gt;
  &lt;li&gt;Turn off the Nexys.&lt;/li&gt;
  &lt;li&gt;Turn on the computer while holding the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌥&lt;/code&gt; (ALT) key on the keyboard until the &lt;em&gt;MEGA65 Utility Menu&lt;/em&gt; Displays.&lt;/li&gt;
  &lt;li&gt;Select the &lt;em&gt;SD CARD FDISK+FORMAT UTILITY&lt;/em&gt; option and follow the prompts.&lt;/li&gt;
  &lt;li&gt;Eject the microSD card.&lt;/li&gt;
  &lt;li&gt;Download a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt; file (rename the file &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt;), SD Card Essentials (extract the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.rar&lt;/code&gt; file), and the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BASIC.D81&lt;/code&gt; file from the FileHost.&lt;/li&gt;
  &lt;li&gt;Place the files above and the bitstream on the root directory of the microSD card.&lt;/li&gt;
  &lt;li&gt;Boot the Nexys with the SD card.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Those steps outline a high-level summary. Below are the details.&lt;/p&gt;

&lt;h2 id=&quot;nexys-fpga-versions&quot;&gt;Nexys FPGA Versions&lt;/h2&gt;

&lt;p&gt;There are three Nexys FPGA boards that support the MEGA65 bitstream (more on bitstreams later):&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://digilent.com/shop/nexys-4-artix-7-fpga-trainer-board/&quot;&gt;Nexys4&lt;/a&gt; - discontinued and available in limited numbers.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://digilent.com/reference/programmable-logic/nexys-4-ddr/start&quot;&gt;Nexys4DDR&lt;/a&gt; - discontinued and available in limited numbers.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2Zj3BRX&quot;&gt;Nexys A7&lt;/a&gt; - readily available, updated, and rebranded version of #1.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I’ll demonstrate install on the Nexys4 that I was able to buy from Digilent for ≈$200. Setup for all three versions is identical.&lt;/p&gt;

&lt;h2 id=&quot;unbox-the-nexys4&quot;&gt;Unbox the Nexys4&lt;/h2&gt;

&lt;p&gt;The Nexys4 comes in a plastic case similar to a DVD case but thicker. The case includes the Nexys4 and a micro USB cable. It does not include instructions. Those are available online as I discuss in the section below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/nexys4-case.jpg&quot; alt=&quot;Nexys4 and Case&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;nexys4-a7-anatomy-primer&quot;&gt;Nexys4 A7 Anatomy Primer&lt;/h2&gt;

&lt;p&gt;Before using the MEGA65 bitstream on the Nexys4, it is important to understand the input/output (I/O) features of the hardware necessary for this project. These components are as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/nexys4-board.png&quot; alt=&quot;Nexys4 Hardware&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I will not cover every hardware feature. See the &lt;a href=&quot;https://digilent.com/reference/programmable-logic/nexys-a7/reference-manual&quot;&gt;Nexys A7 Reference Manual&lt;/a&gt;, which I used as a reference.&lt;/p&gt;

&lt;h3 id=&quot;micro-usb&quot;&gt;Micro USB&lt;/h3&gt;

&lt;p&gt;The micro USB port provides two functions: power and a serial connection. This project will use the micro USB port to provide power to the Nexys4 since I don’t have an external power supply. I won’t cover the serial connection; however, this port can connect the Nexys4 to a Mac or PC using &lt;a href=&quot;https://files.mega65.org?id=5919a8b8-c23c-4616-9a52-37e077076638&quot;&gt;M65 Connect&lt;/a&gt; or the &lt;a href=&quot;/mega65-tools&quot;&gt;MEGA65 command-line tools&lt;/a&gt; to manage and control the MEGA65.&lt;/p&gt;

&lt;h3 id=&quot;power-supply&quot;&gt;Power Supply&lt;/h3&gt;

&lt;p&gt;You can provide power to the board using a micro USB port, a barrel jack, or a battery:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Micro USB port - Use a USB power supply that provides 4.5VDC to 5.5VDC and at least 1A. For this project, use 2 to 3A as reading the SD card may require additional power to operate reliably.&lt;/li&gt;
  &lt;li&gt;Barrel Jack - Use a power supply with a coax, center-positive 2.1mm internal-diameter plug that delivers 4.5VDC to 5.5VDC and at least 1A.&lt;/li&gt;
  &lt;li&gt;Battery - Maximum voltage is 5.5VDC. The minimum voltage depends on the application. USB host function (J5) requires at least 4.6V. Other applications may require the minimum voltage of 3.6V.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I used the micro USB port with a Kano Kit wall wart. The specifications are below:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Input: 100-240 VAC 50/60Hz 0.6A Max&lt;/li&gt;
  &lt;li&gt;Output: 5.25V 2.5A&lt;/li&gt;
  &lt;li&gt;Model: 16445001-02B&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Jumper JP3 selects USB as the power source as shown below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/nexys4-jp3-power.jpg&quot; alt=&quot;Power Supply Jumpers&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;inputoutput-io-devices&quot;&gt;Input/Output (I/O) Devices&lt;/h2&gt;

&lt;p&gt;The Nexys4 includes a slide switches, a USB port for HID keyboard/mouse devices, VGA for video out, and a 3.5mm jack for audio.&lt;/p&gt;

&lt;h3 id=&quot;slide-switches&quot;&gt;Slide Switches&lt;/h3&gt;

&lt;p&gt;This project does not require the use of slide switches at the bottom of the board; however, ensure all switches are in the down position, or away from the LED display as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/nexys4-slide-switches.jpg&quot; alt=&quot;Nexys4 Slide Switches&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;usb-keyboard&quot;&gt;USB Keyboard&lt;/h3&gt;

&lt;p&gt;Finding a USB keyboard that works with the Nexys4 is the hardest part of this project. While researching this project on the MEGA65 Discord, the recommendation was to use the “cheapest,” “dirtiest,” “nastiest” Dell keyboard I could find. Mechanical keyboards do not work, nor do keyboards with track pads or USB hub ports. The following keyboards did NOT work:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Monoprice MP-M10B&lt;/li&gt;
  &lt;li&gt;Unicomp M&lt;/li&gt;
  &lt;li&gt;KeyChron K2&lt;/li&gt;
  &lt;li&gt;Aukey KM-G9&lt;/li&gt;
  &lt;li&gt;Kano KC-KBR101&lt;/li&gt;
  &lt;li&gt;Generic Handheld RT-MWK01&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My penchant for mechanical keyboards was a detriment to this project. Searching through a recycle bin, I found two Dell keyboards:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;L100&lt;/li&gt;
  &lt;li&gt;KB216t&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The Dell L100, shown below, worked while the KB216t provided the same non-working result of the previous six make and models.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/dell-keyboard.jpg&quot; alt=&quot;Dell L100 Keyboard&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; Discord user Lydon is &lt;a href=&quot;https://discord.com/channels/719326990221574164/903079038015389716/903195771850063883&quot;&gt;asking everyone to share the keyboards&lt;/a&gt; that work, or don’t, to compile a list. The process is simple, but you will need a *NIX OS and use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;lsusb&lt;/code&gt; command. Lydon describes the process in his post.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;vga-device&quot;&gt;VGA Device&lt;/h3&gt;

&lt;p&gt;A VGA port provides video out. You can connect this port to a VGA monitor or a capture device. I used a &lt;a href=&quot;https://amzn.to/3GEikIn&quot;&gt;Black Magic Design ATEM Mini&lt;/a&gt; with &lt;a href=&quot;https://amzn.to/3BrB75X&quot;&gt;VGA to HDMI adapter&lt;/a&gt; to capture video for the companion blog post as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/vga-to-hdmi.jpg&quot; alt=&quot;VGA to HDMI Adapter&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;audio&quot;&gt;Audio&lt;/h3&gt;

&lt;p&gt;A 3.5 mm audio jack provides audio out. This can be a headphone, powered speaker, or capture device. I can use either the ATEM mini or my VGA to HDMI adapter to capture the audio.&lt;/p&gt;

&lt;h2 id=&quot;use-the-nexys4-self-test&quot;&gt;Use the Nexys4 Self-Test&lt;/h2&gt;

&lt;p&gt;Before installation of the MEGA65 bitstream, test the board to make sure it is operational. To use the on-board Nexys4 self-test, and with the Nexys4 off, move the pin on the &lt;em&gt;external configuration jumper (SD/USB)&lt;/em&gt; to USB as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/nexys4-jp1-sdusb.jpg&quot; alt=&quot;Nexys4 Self Test Jumper Settings&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Turn on the Nexys4 and the self-test will display as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/nexys4-self-test.jpg&quot; alt=&quot;Nexys4 Self-Test&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The reference manual lists the self-test functions below:
&lt;!-- record these examples --&gt;&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;The VGA port displays feedback from the onboard microphone, temperature sensors, accelerometer, RGB LEDs, and USB Mouse.&lt;/li&gt;
  &lt;li&gt;The user LEDs illuminate when the corresponding user switch is on.&lt;/li&gt;
  &lt;li&gt;Some user buttons control the tricolor LEDs. Pressing BTNL, BTNC, or BTNR causes them to illuminate either red, green, or blue, respectively. Pressing BTND cycle through the colors. Repeatedly pressing BTND will turn the two LEDs on or off.&lt;/li&gt;
  &lt;li&gt;Pressing BTNU will trigger a 5 second recording from the onboard PDM microphone. A mono audio out port replays the audio. User LEDs display the status of the recording and playback. DDR2 memory is used to store the recordings.&lt;/li&gt;
  &lt;li&gt;Connecting a mouse to the USB-HID Mouse port allows the pointer on the VGA display to be controlled. The board only supports mice compatible with the boot mouse HID interface.&lt;/li&gt;
  &lt;li&gt;The seven-segment LEDs display a moving snake pattern.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;prepare-a-microsd-card&quot;&gt;Prepare a microSD Card&lt;/h2&gt;

&lt;p&gt;With operational hardware, the next step is to prepare a microSD that will boot the Nexys4 with the MEGA65 bitstream. The first step is to format the microSD.&lt;/p&gt;

&lt;h3 id=&quot;format-a-microsd-card&quot;&gt;Format a microSD Card&lt;/h3&gt;

&lt;p&gt;Consult your OS for specific instructions, but below an outline of the process on a Mac computer.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Insert a microSD card into your Mac.&lt;/li&gt;
  &lt;li&gt;Open the &lt;em&gt;Disk Utility&lt;/em&gt; application.&lt;/li&gt;
  &lt;li&gt;Format the microSD card as a single FAT32 partition.&lt;/li&gt;
  &lt;li&gt;The name of the microSD card is unimportant, but consider “NEXYS4-C65”.&lt;/li&gt;
  &lt;li&gt;Do not remove the microSD card from the computer.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The microSD can now ready for a bitstream file.&lt;/p&gt;

&lt;h3 id=&quot;download-the-mega65-bitstream&quot;&gt;Download the MEGA65 bitstream&lt;/h3&gt;

&lt;p&gt;A bitstream is the data to load into a field-programmable gate array (FPGA) to configure the Nexys4 hardware as a MEGA65. Download the &lt;a href=&quot;https://files.mega65.org?id=70ac2bd6-7967-4094-aabe-d9af3a369816&quot;&gt;latest version of the bitstream&lt;/a&gt; from the &lt;a href=&quot;https://files.mega65.org/&quot;&gt;MEGA65 FileHost&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;copy-the-bitstream-to-microusb&quot;&gt;Copy the bitstream to microUSB&lt;/h3&gt;

&lt;p&gt;Copy the bitstream to the root directory of the microSD card. Ensure there are no other files on the microSD card. Later, we will format this same microSD card and add files to create a boot disk. Keep a copy of the bitstream on the computer. You will need it later.&lt;/p&gt;

&lt;h3 id=&quot;boot-the-bitstream&quot;&gt;Boot the bitstream&lt;/h3&gt;

&lt;p&gt;Use the bitstream to boot the Nexys4 with the instructions below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Place the microSD card into the Nexys4 microSD card reader.&lt;/li&gt;
  &lt;li&gt;Plug in a USB keyboard.&lt;/li&gt;
  &lt;li&gt;Connect a VGA display device.&lt;/li&gt;
  &lt;li&gt;Connect a micro USB cable connected to a power supply to the micro USB port.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Turn on the Nexys4 and the MEGA65 on-boarding screen below will display. This screen verifies the MEGA65 is operational.&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/mega65/mega65-onboarding.jpg&quot; alt=&quot;MEGA65 Boots on Nexys4&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Turn off the Nexys4.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; If the screen below appears in a continual loop, try a different microSD.
&lt;img src=&quot;/images/mega65/broke-sd-card-screen.gif&quot; alt=&quot;Non-working microSD card&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;With an operational MEGA65 Nexys4 bitstream, we can now format the micro SD Card for MEGA65 use.&lt;/p&gt;

&lt;h3 id=&quot;format-a-microsd-on-the-mega65&quot;&gt;Format a microSD on the MEGA65&lt;/h3&gt;

&lt;p&gt;Use the steps below to boot the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65 Utility Menu&lt;/code&gt; and format the micro SD card:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Turn off the Nexys4.&lt;/li&gt;
  &lt;li&gt;Hold the ALT key on the keyboard.&lt;/li&gt;
  &lt;li&gt;Turn on the Nexys4.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Release the ALT key when the Utility menu loads as shown below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/mega65/utility-menu.jpg&quot; alt=&quot;Utility Menu&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Select the &lt;em&gt;SD CARD FDISK+FORMAT UTILITY&lt;/em&gt; menus option by hitting &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2&lt;/code&gt; on the keyboard.
Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0&lt;/code&gt; to select the micro SD card.&lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DELETE EVERYTHING&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt; to verify the format option&lt;/li&gt;
  &lt;li&gt;Once the format process is complete, turn off the Nexys4. Ignore the restart options on the menu. The micro SD care can no longer boot the Nexys4 because it is empty and without a bitstream.&lt;/li&gt;
  &lt;li&gt;Remove the microSD card from the Nexys4.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The microSD card has two partitions; One hidden and used by the MEGA65 to store configuration files, and another that is user accessible to store &lt;a href=&quot;https://files.mega65.org?id=0fb941fe-5c5f-4608-b0f1-32849d4a8dff&quot;&gt;SD Card Essentials&lt;/a&gt;, a &lt;a href=&quot;https://files.mega65.org?id=8aec2fba-3b0a-4677-80ae-7a7f5f4f0cb8&quot;&gt;.ROM&lt;/a&gt; file, and &lt;a href=&quot;https://files.mega65.org?id=7168bacc-a6bf-4a38-b205-3a0a209b6657&quot;&gt;.D81&lt;/a&gt; disk images.&lt;/p&gt;

&lt;h3 id=&quot;copy-files-to-micro-sd-card&quot;&gt;Copy files to micro SD card&lt;/h3&gt;

&lt;p&gt;Move to a computer and copy the required files using the steps below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Insert the microSD card in a Mac or PC.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Download the following files:&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://files.mega65.org?id=0fb941fe-5c5f-4608-b0f1-32849d4a8dff&quot;&gt;SD Card Essentials&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://files.mega65.org?id=8aec2fba-3b0a-4677-80ae-7a7f5f4f0cb8&quot;&gt;MEGA65 OPEN ROM&lt;/a&gt; or &lt;a href=&quot;https://files.mega65.org?id=54e69439-f25e-4124-8c78-22ea7ddc0f1c&quot;&gt;C65-MEGA65 Kernal ROM&lt;/a&gt; (Requires Dev Kit or MEGA65 purchase.&lt;/li&gt;
      &lt;li&gt;A &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.D81&lt;/code&gt; disk image. I recommend &lt;a href=&quot;https://files.mega65.org?id=7168bacc-a6bf-4a38-b205-3a0a209b6657&quot;&gt;BASIC.D81&lt;/a&gt; that contains all BASIC examples from the &lt;em&gt;MEGA65 BASIC 65 Command Reference&lt;/em&gt;.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Copy the bitstream downloaded earlier to the root directory of the microSD card.&lt;/li&gt;
  &lt;li&gt;Decompress the SD Essentials &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.rar&lt;/code&gt; file.&lt;/li&gt;
  &lt;li&gt;Copy all the files to the root directory of the microSD card.&lt;/li&gt;
  &lt;li&gt;Rename the file ROM file to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Copy the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt; file to the root directory of the microSD card.&lt;/li&gt;
  &lt;li&gt;Copy the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BASIC.D81&lt;/code&gt; file to the root directory of the microSD card.&lt;/li&gt;
  &lt;li&gt;Eject the microSD card from the computer.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The microSD card is now ready to use in the Nexys4.&lt;/p&gt;

&lt;h3 id=&quot;boot-the-nexys-with-the-microsd-card&quot;&gt;Boot the Nexys with the microSD card&lt;/h3&gt;

&lt;p&gt;Everything is prepared to boot the Nexys4 as a MEGA65 using the steps below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Insert the microSD card into the Nexys4 microSD card reader.&lt;/li&gt;
  &lt;li&gt;Use the power switch to turn on the Nexys4 FPGA. The Nexys4 will boot and after a few seconds will display the screen below:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/mega65-boot-screen.jpg&quot; alt=&quot;MEGA65 Start-Up Screen&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;operating-the-mega65-on-the-nexys4&quot;&gt;Operating the MEGA65 on the Nexys4&lt;/h2&gt;

&lt;p&gt;Using the MEGA65 isn’t an intuitive experience. There are several hardware controls the new user needs to know to use the MEGA65. I’ll cover these next.&lt;/p&gt;

&lt;h3 id=&quot;usb-keyboard-key-mapping&quot;&gt;USB-Keyboard Key Mapping&lt;/h3&gt;

&lt;p&gt;Using a PC keyboard to emulate a Commodore keyboard can be a frustrating experience. This is one reason that the Dev Kit and MEGA65 provide an exceptional user experience that recreates official 1980s computing. There is something you can do to make the experience better.&lt;/p&gt;

&lt;p&gt;If you plan to use this setup long term. I recommend you purchase these &lt;a href=&quot;https://amzn.to/38KRcHN&quot;&gt;4Keyboard brand Commodore 64 keyboard stickers&lt;/a&gt;. I use them on my &lt;a href=&quot;/combianpi400-1&quot;&gt;Combian pi/400&lt;/a&gt; and they serve as a reminder of the keys needed to use colors/PETSCII or other Commodore functions not found on modern keyboards.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/combianpi400/key-caps.jpg&quot; alt=&quot;Combian pi/400&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Below are important U.S. keyboard mappings you need to get started using the MEGA65 on the Nexys4 since the original Commodore key mappings are not the same as modern keyboard mappings:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;PC Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;MEGA65 Function&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;PAGE UP&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;RESTORE&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ESC&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;RUN/STOP&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;WINDOWS&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;MEGA&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;`&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;←&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;@&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;”&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;^&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&amp;amp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&amp;amp;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;’&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;*&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;(&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;(&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;)&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;=&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;-&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;[&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;@&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;]&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;*&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;\&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;=&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;:&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;’&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;DEL&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;↑&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;INS&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;£&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;F1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;40/80 Column Mode&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;F3&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Directory&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Shift-F3&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;DIR “*=PRG”&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;F5&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Forward a Word&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;F7&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Back a Word&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Shift-F7&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Monitor&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;F12&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Delete&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;NUM Lock&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Activate WASD Joystick Mode&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;on-screen-keyboard&quot;&gt;On-screen Keyboard&lt;/h3&gt;

&lt;p&gt;Useful for the &lt;a href=&quot;https://c65gs.blogspot.com/2019/06/megaphone-prototype-is-taking-shape.html&quot;&gt;MEGAPhone development&lt;/a&gt;, the MEGA65 bitstream includes an on-screen keyboard that is useful for the MEGA65.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://1.bp.blogspot.com/-qiBAGHyn3iE/XPel9wEv_YI/AAAAAAAAHpY/L8tpz2hCddkYGaX9hT39G9B7T5ujuOjLQCLcBGAs/s1600/IMG_20190605_205004.jpg&quot; alt=&quot;MEGAPhone On-Screen Keyboard&quot; /&gt;
&lt;sup&gt;Image Courtesy: MEGA65 Blog Post&lt;/sup&gt;&lt;/p&gt;

&lt;p&gt;The virtual keyboard will display keyboard mappings when you use a U.S. keyboard layout. There are two ways to activate the on-screen keyboard:&lt;/p&gt;

&lt;h4 id=&quot;configuration-mode&quot;&gt;Configuration Mode&lt;/h4&gt;

&lt;ol&gt;
  &lt;li&gt;Hold the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[ALT]&lt;/code&gt; key and turn on the power or press the PROG micro-switch on the Nexys4 board.&lt;/li&gt;
  &lt;li&gt;Choose option &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;3&lt;/code&gt; when the &lt;em&gt;Configuration Menu&lt;/em&gt; displays.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The virtual keyboard shown in the image below will display.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/virtual-keyboard-utility.jpg&quot; alt=&quot;MEGA65 Utility Application Virtual Keyboard&quot; /&gt;&lt;/p&gt;

&lt;h4 id=&quot;immediate-mode-keyboard&quot;&gt;Immediate Mode Keyboard&lt;/h4&gt;

&lt;ol&gt;
  &lt;li&gt;Boot the MEGA65 bitstream on the Nexys4.&lt;/li&gt;
  &lt;li&gt;Hold the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[MEGA]&lt;/code&gt; key (or Windows key on a Dell keyboard) and press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[TAB]&lt;/code&gt;. The &lt;em&gt;Matrix Mode Debugger&lt;/em&gt; will appear.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Use one of the two commands below to display a semi-transparent virtual keyboard:&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;s ffd3615 ff&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt; – display the keyboard at the top of the screen&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;s ffd3615 ff ff&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt; – display the keyboard at the center of the screen&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[MEGA]&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[TAB]&lt;/code&gt; to exit the &lt;em&gt;Matrix Mode Debugger&lt;/em&gt; and you will have an overlay of the keyboard as you type, as shown in the image below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/mega65/virtual-keyboard.jpg&quot; alt=&quot;Virtual Keyboard&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;To hide the virtual keyboard, press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[MEGA]&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[TAB]&lt;/code&gt; and type the command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;s ffd3615 7f&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt; followed by another &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[MEGA]&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[TAB]&lt;/code&gt;. Huge thanks to &lt;a href=&quot;https://twitter.com/servalpaul&quot;&gt;Paul&lt;/a&gt; for this one!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The virtual keyboard, and the &lt;em&gt;Matrix Mode Debugger&lt;/em&gt; have display issues. The screen overlaps the right and left side, as shown in the image above. Checking in with Paul again, &lt;a href=&quot;https://discord.com/channels/719326990221574164/903079038015389716/904489665116114974&quot;&gt;he shared&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“Yes, this is a known problem. It was designed for 800 wide on the handheld, not 720 of the desktop.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;fpga-micro-switch-controls&quot;&gt;FPGA Micro-Switch Controls&lt;/h3&gt;

&lt;p&gt;There are seven onboard micro-switches and we use the three shown below for the MEGA65 implementation:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/nexys4-board-switches.jpg&quot; alt=&quot;Micro-switches&quot; /&gt;&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;CPU RESET - Resets the FPGA with the current bitstream and does not clear FPGA memory contents.&lt;/li&gt;
  &lt;li&gt;PROG - Resets the FPGA, clears FPGA memory contents, and reloads the current bitstream.&lt;/li&gt;
  &lt;li&gt;BTND - &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[RESTORE]&lt;/code&gt; key alternative&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We won’t use the other buttons, but will use these three to operate the MEGA65.&lt;/p&gt;

&lt;h3 id=&quot;joystick-emulation&quot;&gt;Joystick Emulation&lt;/h3&gt;

&lt;p&gt;There is no joystick port on the Nexys4, but the bitstream provides joystick emulation via the keyboard using the steps below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Press the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[NUM LOCK]&lt;/code&gt; key on the keyboard&lt;/li&gt;
  &lt;li&gt;Joystick #1 controls use the WASD format; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;W&lt;/code&gt; = ↑, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A&lt;/code&gt; = ←, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;S&lt;/code&gt;= ↓, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;D&lt;/code&gt; = →. The left shift key or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0&lt;/code&gt; on the num pad = fire button.&lt;/li&gt;
  &lt;li&gt;Joystick #2 uses the cursor keys and the cursor keys on the num pad. Space &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;␣&lt;/code&gt; = fire button.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;basic-nexys4-use&quot;&gt;Basic Nexys4 Use&lt;/h2&gt;

&lt;p&gt;With a bitstream on the Nexys4 and an understanding of how to operate the device, watch the companion video for a demonstration of ways to use the MEGA65 to run your favorite Commodore 64 software or new MEGA65 software from the FileHost.&lt;/p&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;If you build your own Nexys4 based MEGA65 and you have questions, please join me over on the &lt;a href=&quot;https://discord.gg/48ErjZne&quot;&gt;MEGA65 Discord&lt;/a&gt; on the #nexys channel. I will do my best to answer questions, as will the rest of the community.&lt;/li&gt;
  &lt;li&gt;Getting the MEGA65 bitstream working on the Nexys4 was a journey. It started with a YouTube livestream, where I had lots of help troubleshooting the keyboard, to this complete set of instructions and companion video. It’s been a blast.&lt;/li&gt;
  &lt;li&gt;What’s next you ask? You didn’t? I have an answer. I have another project planned with this Nexys4. It’s ambitious, but hope to finish it in the coming months.&lt;/li&gt;
  &lt;li&gt;The Nexys4, and the MEGA65, have PMOD ports. These ports provide hardware additions and I’d love to see a joystick port addition.&lt;/li&gt;
  &lt;li&gt;Why would I install a MEGA65 bitstream on a Nexys4 when I have a MEGA65 Dev Kit and a MEGA65 on the way? You sure are full of questions today! The answer is, to understand the entire hardware experience. The Nexys4 was the original development board. Working through this exercise gives me the full gamut of hardware experiences. A perk for the reader is that users who don’t have a Dev Kit or feel the MEGA65 is not within their financial resources, now have a less expensive hardware option to learn and experiment with while they save or wait for a MEGA65 price drop.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/mega65-nexys4</link>
                <guid>/mega65-nexys4</guid>
                <pubDate>2021-11-09T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Install a MEGA65 Bitstream on Nexys A7 FPGA: the Livestream</title>
                <description>&lt;p&gt;Another Sunday, another livestream and instead of a &lt;a href=&quot;/ti994a&quot;&gt;TI-99/4A&lt;/a&gt; topic, I returned to a project that’s been on the back burner for a long time; installing the MEGA65 Bitstream on a Diligent Nexys4 field programmable gate array (FPGA). A MEGA65 livestream would do double duty and make &lt;a href=&quot;/supporters&quot;&gt;supporter&lt;/a&gt; Mislav happy. He’s asked for new MEGA65 content for a while. Here ya go Mislav; this one’s for you.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You can check out the livestream below and afterward, read the rest of this companion blog post to learn more.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-install-a-mega65-bitstream-on-a-digilent-nexys4--everything-works-but-the-keyboard&quot;&gt;YouTube Video: &lt;em&gt;Install a MEGA65 Bitstream on a Digilent NEXYS4 | Everything works but the keyboard!&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the livestream video below, I attempt to install a MEGA65 Bitstream on a Nexys4 FPGA.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/Rfum3aKsCBw&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2021-10-25.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video. All Amazon links are affiliate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.mega65.org&quot;&gt;The MEGA65 Project&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/xemu-on-mac&quot;&gt;Run a MEGA65 on your Mac using Xemu&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2Zj3BRX&quot;&gt;Purchase a Nexys A7-100T FPGA Trainer Board&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://shop.trenz-electronic.de/en/TE0765-03-S001-MEGA65-highly-advanced-C64-and-C65-compatible-8-bit-computer?c=564&quot;&gt;Purchase a MEGA65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/supporters&quot;&gt;retroCombs Supporters&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;livestream-thoughts&quot;&gt;Livestream Thoughts&lt;/h2&gt;

&lt;p&gt;Below are additional thoughts about the livestream content:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;I did not intend to livestream. It was a rainy 2021-10-24 and my plan was to go to my workbench and try the install while preparing a comprehensive blog post and begin filming a retroCombs episode. When I got to my workbench, I live-streamed the process. I’m glad I did!&lt;/li&gt;
  &lt;li&gt;I will finish the official retroCombs episode and companion blog post that documents the process, but live-streaming first gave me the opportunity to learn more about the Nexys4 than I could have learned by myself. Why? Continue reading.&lt;/li&gt;
  &lt;li&gt;I posted my intent to livestream on both Twitter and the MEGA65 Discord Channel. 10 minutes later I was live-streaming and viewer joined the channel. Stalwart viewers, Jamie and Mislav, arrived, and then a host of unfamiliar names appeared in the chat room. The MEGA65 topic caught their attention.&lt;/li&gt;
  &lt;li&gt;Through out the install, everything was smooth except I could not get a keyboard working. I tried five of them. MEGA65 developers joined the livestream to assist and no matter what we tried to correct the keyboard issue, none of them worked. Developer, Gurce, plans to compose a wiki page that includes compatible keyboards.&lt;/li&gt;
  &lt;li&gt;The long-term solution is to try the “cheapest” and “nastiest” keyboards I can find with many developers hinting I need the most inexpensive Dell keyboard I can find. I’m on that search.&lt;/li&gt;
  &lt;li&gt;This livestream had the largest number of concurrent viewers for my channel at 16. After 24 hours, this livestream is the third most-watched and I expect it will be second in the next 24 hours. MEGA65 content is hot right now thanks to the impending release of hardware! Have you &lt;a href=&quot;https://www.mega65.org&quot;&gt;pre-ordered yours&lt;/a&gt;?&lt;/li&gt;
  &lt;li&gt;Thanks to the developers for popping into the livestream and chat. A viewer posted in the MEGA65 Discord Channel I was having “live” issues with my project and three of them jumped on to help. And that’s how great this community is! I’ve typed this before, but one benefit of owning my MEGA65 Dev Kit was becoming a part of this wonderful international community. No question has ever gone unanswered and even though I am not a developer myself, I’ve never felt like a second-class citizen and I’ve watched the development of a Commodore computer; something 17-year-old me dreamed about!&lt;/li&gt;
  &lt;li&gt;I had a couple of folks ask why, as the owner of a Dev Kit and now one of the first 400 MEGA65s, I need a Nexys4? There are two reasons. One, it is part of the journey &lt;a href=&quot;/mega65-1&quot;&gt;from Dev Kit&lt;/a&gt;, to &lt;a href=&quot;/xemu-on-mac&quot;&gt;emulation on my Mac&lt;/a&gt;, to Nexys4, to MEGA65. I want to experience all the ways I can run a MEGA65. Two, I want to create a portable MEGA65 that will travel. That’s the eventual plan for this Nexys4 board.&lt;/li&gt;
  &lt;li&gt;A huge thanks goes out to Mislav who supported the channel with a Super Chat!!! Can’t thank you enough and thanks for your continued support.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s all for this companion blog post. As I mention, once I get a working keyboard, there will be a full episode and companion blog post that will document the process and allow you to install the MEGA65 Bitstream on your own Nexys4.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/mega65-nexys4-livestream</link>
                <guid>/nexys4-livestream </guid>
                <pubDate>2021-10-25T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Playing Texas Instruments TI-99/4A Video Games on a FlashROM99</title>
                <description>&lt;p&gt;After receiving and then creating a &lt;a href=&quot;/flashrom99&quot;&gt;video/blog post&lt;/a&gt; about the FlashROM99 from &lt;a href=&quot;https://thebrewingacademy.com&quot;&gt;The Brewing Academy&lt;/a&gt;, I went online to show how to play games from the device and experience, for the first time, these Texas Instruments TI-99/4A versions of popular 1980s video games.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Before you read the rest of this post, look at my companion video below and then continue reading to learn more about the FlashROM99 and watch me reminisce with video games from the 1980s.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-playing-ti-994a-1980s-video-games-from-a-flashrom99--livestream-edit-with-captions&quot;&gt;YouTube Video: &lt;em&gt;‌Playing TI-99/4A 1980s video games from a FlashROM99 | Livestream edit with captions&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I play several 1980s video games using a Texas Instruments TI-99/4A FlashROM99.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/jOO4n3F5MJQ&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;Jamie informed me that when playing Burger Time, you don’t throw salt, but pepper, as shown on the screen!&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video. All Amazon links are affiliate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://endlos99.github.io/flashrom99/&quot;&gt;FlashROM99&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://endlos99.github.io/finalgrom99/&quot;&gt;FinalGROM99&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3l1CHXj&quot;&gt;Hyperkin Trooper Joystick&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://thebrewingacademy.com&quot;&gt;The Brewing Academy&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/first-ti994a&quot;&gt;My TI-99/4A Purchase&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://thebrewingacademy.com/products/ti-99-4a-32k-external-expansion&quot;&gt;32 Kb Memory Side Car Expansion&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3DJxDxp&quot;&gt;Inexpensive 4 Gb SD Cards&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3iN4r0p&quot;&gt;Blackmagic ATEM Mini&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;list-of-games-and-time-codes&quot;&gt;List of Games and Time codes&lt;/h2&gt;

&lt;p&gt;If you want to jump to your favorite &lt;strong&gt;game(s)&lt;/strong&gt;, below are the time codes which are embedded in the YT video scrubber:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;00:00 Introduction&lt;/li&gt;
  &lt;li&gt;01:57 Texas Instruments Software Catalog&lt;/li&gt;
  &lt;li&gt;03:36 Install the FlashROM99&lt;/li&gt;
  &lt;li&gt;05:15 FlashROM99 menu&lt;/li&gt;
  &lt;li&gt;07:00 &lt;strong&gt;Burger Time&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;11:27 Rest the FlashROM99&lt;/li&gt;
  &lt;li&gt;12:30 &lt;strong&gt;Super Demon Attack&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;17:24 &lt;strong&gt;Mars Attack&lt;/strong&gt; (Locked Up FlashROM99)&lt;/li&gt;
  &lt;li&gt;18:14 &lt;strong&gt;Meteor Belt&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;19:48 TI Joysticks&lt;/li&gt;
  &lt;li&gt;20:25 &lt;strong&gt;Miner 2049er&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;22:26 &lt;strong&gt;Q*bert&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;23:20 &lt;strong&gt;Star Trek SOS&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;25:17 &lt;strong&gt;Star Wars&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;28:50 &lt;strong&gt;Super Fly&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;30:09 &lt;strong&gt;Tombstone City&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;31:29 &lt;strong&gt;Wingwar&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;33:30 #retroCombs Thanks and Information&lt;/li&gt;
  &lt;li&gt;35:10 &lt;strong&gt;Microsurgeon&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;38:22 End Screens&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;additional-thoughts&quot;&gt;Additional Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;If you want more information about the FlashROM99, including instructions to prepare and use the device, check out &lt;a href=&quot;/flashrom99&quot;&gt;my previous post&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Since my collection of Texas Instruments TI-99/4A related content is growing, I’ve created a &lt;a href=&quot;/ti994a&quot;&gt;TI-99/4A resource page&lt;/a&gt; to highlight that content and share my journey with this recent addition to my retro computing collection.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Two stalwarts joined me for this livestream (with about 6 more popping in and out):&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;https://twitter.com/KrlezaMislav - A tremendous shout out for sending a Super Chat during the livestream. One of my biggest supporters and “virtual” friends. Thanks for continuing to support the channel and for being a part of the community.&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://twitter.com/slofunk&quot;&gt;Jamie&lt;/a&gt; - From the &lt;a href=&quot;https://www.youtube.com/channel/UC-otrG2r_FluXkR8lUYWdPg&quot;&gt;Jamie’s Hack Shack YT channel&lt;/a&gt;, and neighbor, mentioned his &lt;a href=&quot;https://www.extra-life.org&quot;&gt;Extralife4kids&lt;/a&gt; November 6th, 2021 event. If you’d like to sponsor and support the Children’s Hospital in Louisville, KY, use this link, &lt;a href=&quot;https://www.extra-life.org/index.cfm?fuseaction=donorDrive.participant&amp;amp;participantID=458561&quot;&gt;https://www.extra-life.org/index.cfm?fuseaction=donorDrive.participant&amp;amp;participantID=458561&lt;/a&gt;. As the father of a child who has spent many hours in this hospital, I can vouch that they will put the funds to good use.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;I used the &lt;a href=&quot;https://amzn.to/3iN4r0p&quot;&gt;Blackmagic ATEM Mini&lt;/a&gt; for the first time during this livestream. I have much to learn about this powerful switching device and there’s a bunch of features packed in, via the Mac application, that I’ve yet to explore. I made a mistake and should have purchased the &lt;a href=&quot;https://amzn.to/3avLFG5&quot;&gt;ATEM Mini Pro&lt;/a&gt; for $100 more or the &lt;a href=&quot;https://amzn.to/3oPdIJk&quot;&gt;Pro ISO&lt;/a&gt; for $400 more. Each includes streaming directly from the box and recording. I’ve listed the ISO as a Buy Me A Coffee goal. If I reach $1000, I’ll upgrade. If you want to help reach that goal, click the Buy Me A Coffee icon on the lower-right of this page.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to mßy &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/flashrom99-games-livestream</link>
                <guid>/flashrom99-games-livestream</guid>
                <pubDate>2021-10-22T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>The FlashROM 99 for the Texas Instruments TI-99/4A</title>
                <description>&lt;p&gt;I continue my Texas Instruments TI-99/4A journey with the newest hardware addition, the FlashROM 99 from &lt;a href=&quot;https://thebrewingacademy.com&quot;&gt;The Brewing Academy&lt;/a&gt;. These devices promise to provide access to 171 (that’s an odd number, pun intended), TI-99/4A solid state cartridges on a single cartridge that uses an SD Card. In this blog post and companion video, I take a long look at the device and see if it lives up to its promise.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Before you read the rest of this post, look at my companion video below and then continue reading for more FlashROM 99 hints, tips, and tricks.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-171-texas-instruments-cartridges-on-a-ti994a-flashrom-99&quot;&gt;YouTube Video: &lt;em&gt;‌171 Texas Instruments Cartridges on a TI994A FlashROM 99?&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I configure and show the use of the TI-99/4A FlashROM 99.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/UZQrSzeLSPg&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;In the video I mention the ROMs and say “I’m not sure about the Trademarks.” That’s not accurate, I meant to say, “I’m not sure about the copyrights and legality of downloading ROMs” since many titles have modern owners.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video. All Amazon links are affiliate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://endlos99.github.io/flashrom99/&quot;&gt;FlashROM 99&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://endlos99.github.io/finalgrom99/&quot;&gt;FinalGROM 99&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://thebrewingacademy.com&quot;&gt;The Brewing Academy&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/first-ti994a&quot;&gt;My TI-99/4A Purchase&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://thebrewingacademy.com/products/ti-99-4a-32k-external-expansion&quot;&gt;32 Kb Memory Side Car Expansion&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3DJxDxp&quot;&gt;Inexpensive 4 Gb SD Cards&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;flashrom-99-hardware&quot;&gt;FlashROM 99 Hardware&lt;/h2&gt;

&lt;p&gt;I purchased my FlashROM 99 from The Brewing Academy (TBA). If you search online, you will find other vendors; however, at $35, TBA’s version was right in my price point. Black did not add to the cost and other colors are available at a premium. TBA 3D prints the case, assembles, and tests the units before shipment.&lt;/p&gt;

&lt;p&gt;When you take the FlashROM 99 out of the box, you will immediately notice the case is PLA, and it has familiar 3D printed layers. TBA includes a nice feature; the Texas Instruments and TBA logo on the top.&lt;/p&gt;

&lt;p&gt;The case is solid. You might worry that the case walls are too thin; however, the TBA print is substantial. Two Philips’ head screws, that are not flush with the case, hold the case together. I worry that this will scratch my TI-99/4A but it has not yet. Be careful and it should not cause a problem. I found the TI-99/4A makes scratches on the FlashROM 99! That’s a good thing and I prefer this to the opposite.&lt;/p&gt;

&lt;p&gt;The label design on the front of the FlashROM 99 is nice; however, it is pealing off. Time for TBA to find a different adhesive.&lt;/p&gt;

&lt;p&gt;The PLA case holds the electronics components in place. An SD card reader is firmly attached to the circuit board. The SD Card seats with a click. Press in on the SD Card to hear another click and it releases from the reader. The LED is bright. The reset button is a concern. They made it from PLA and it is flimsy. It works, but could be more substantial.&lt;/p&gt;

&lt;p&gt;None of my concerns are enough to not recommend this device. It’s $35 and assembled by hand before it arrives. That’s a bargain for this device.&lt;/p&gt;

&lt;h2 id=&quot;prepare-an-sd-card&quot;&gt;Prepare an SD Card&lt;/h2&gt;

&lt;p&gt;TBA does not include an SD card, but you can purchase one with ROMs. I recommend you source your own &lt;a href=&quot;https://amzn.to/3DJxDxp&quot;&gt;inexpensive 4 Gb SD cards&lt;/a&gt; and perform a Google search for specific ROMs or an entire selection of compatible ROMs.&lt;/p&gt;

&lt;p&gt;Once you have an SD Card (4 to 8 Gb preferable), format is using FAT32. I had an issue with an older 4 Gb card. I tried a fresh format on both my Mac and Linux boxes but it did not work. A &lt;a href=&quot;https://amzn.to/3lO8r2y&quot;&gt;newer 8 Gb card&lt;/a&gt; solved the problem and worked on the first after formatting on my Mac using &lt;em&gt;Disk Utility&lt;/em&gt;. Place all ROMs on the root directory of the SD Card.&lt;/p&gt;

&lt;p&gt;If you place nine or fewer ROMs (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.BIN&lt;/code&gt; files) on the SD Card, the menu will allow you to select the ROMs using the number keys, 1 → 9. More than 9 and the menu defaults to using A → S per page up to 19 titles per page, or 9 separate pages as shown in the image as shown in the image below (courtesy of the FlashROM 99 GitHub page):&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/endlos99/flashrom99/master/doc/selection.png&quot; alt=&quot;1 Through 8 FlashROM 99 Selection&quot; /&gt;&lt;/p&gt;

&lt;p&gt;You cannot place ROMs in folders. The FlashROM 99 does not support folders. Check out the &lt;a href=&quot;https://endlos99.github.io/finalgrom99/&quot;&gt;FinalGROM 99&lt;/a&gt; for this feature.&lt;/p&gt;

&lt;h2 id=&quot;flashrom-99-use&quot;&gt;FlashROM 99 Use&lt;/h2&gt;

&lt;p&gt;Using the FlashROM 99 is simple using these steps:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Plug in the FlashROM 99 into the cartridge slot. Be careful the first time. It’s a tight fit and watch carefully that the screws on the bottom of the FlashROM 99 do not scratch your precious TI-99/4A!&lt;/li&gt;
  &lt;li&gt;Turn on the TI-99/4A. The default screen will display with a request to press any key. Wait for the FlashROM 99 LED to turn off before you proceed. It takes about a second or two.&lt;/li&gt;
  &lt;li&gt;Press any key and a menu will appear asking to select &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt; for &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TI BASIC&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2&lt;/code&gt; for &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FLASHROM 99&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Select &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2&lt;/code&gt;. The FlashROM 99 menu will appear. The FlashROM 99 lists titles alphabetically.&lt;/li&gt;
  &lt;li&gt;If over nine ROMs are on the SD Card, use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;,&lt;/code&gt; key to move down a screen and the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.&lt;/code&gt; to move up a screen.&lt;/li&gt;
  &lt;li&gt;Select a title using the associated alpha-numeric character on the left of the title. You cannot use the arrow keys and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt; to make a selection.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The current ROM is always be the default ROM, even when you power cycle the TI-99/4A, unless you reset the FlashROM 99. Use the instructions below to use a new ROM:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Power cycle the TI-99/4A or press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Fn&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;QUIT&lt;/code&gt; (preferred) to reboot the computer. The default screen will display. DO NOT PRESS ANY KEY!&lt;/li&gt;
  &lt;li&gt;Press the reset button on the FlashROM 99. The LED will glow as it resets the FlashROM 99. When the light turns off, press any key and return to step #3 in the prior list.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s all there is to it. The device is easy to use and my recommendation is that you leave the FlashROM 99 in the TI-99/4A. Load up the cartridge with&lt;/p&gt;

&lt;h2 id=&quot;additional-thoughts&quot;&gt;Additional Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;I don’t provide the links to download &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.BIN&lt;/code&gt; files for the FlashROM 99; however, a quick Google search will yield an entire collection you can download with one click. ‘Nuff said.&lt;/li&gt;
  &lt;li&gt;I am aware there is a newer device called the FinalGROM 99 by the same developer. I made the purchase of the FlashROM 99 immediately after the &lt;a href=&quot;/first-ti994a&quot;&gt;purchase of my TI-99/4A during VCFMW 2021&lt;/a&gt;. On the car ride home, using my Pixel 4XL, I searched and found this device. During my research, I made note that the FinalGROM 99 was not compatible with later &lt;em&gt;Quality Improved (QI)&lt;/em&gt; versions of the TI-99/4A. Since I had a newer beige model, this device would not work. I purchased the safer FlashROM 99 option. It was an impulse buy; I know. Looking back after determining I did not have a QI model, yes, I should have purchased the FinalGROM 99. Here’s the thing though, I now have another device to try, compare, and share! If you’d like to send me one, reach out &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;via email&lt;/a&gt; and we can arrange it.&lt;/li&gt;
  &lt;li&gt;I continue to enjoy my TI-99/4A journey. I understand why there are fans of this retro computer, even today. I will not change my retro allegiance from Commodore (or now &lt;a href=&quot;/mega65&quot;&gt;the MEGA65&lt;/a&gt;), but there is more to come from me as I learn more about this other retro computer.&lt;/li&gt;
&lt;/ol&gt;

&lt;!-- All files at: http://ftp.whtech.com/?fbclid=IwAR3wrLLoks0t-jwNmXpo7wMti3PVCwSMpeCNOX54d8huG5LG0SPWwbMc2OE --&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to mßy &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/flashrom99</link>
                <guid>/flashrom99</guid>
                <pubDate>2021-10-16T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Livestream • Unboxing the Blackmagic Design ATEM Mini</title>
                <description>&lt;p&gt;I recently purchased the &lt;a href=&quot;https://amzn.to/3iN4r0p&quot;&gt;Blackmagic Design ATEM Mini&lt;/a&gt; after seeing the device featured on many YouTube channels. The device promises to make camera management during livestreams easier and hold the potential to reduce edits on recorded video. In the past few weeks, I’ve hosted several livestreams and I am enjoying the impromptu conversations, interactions with followers, and the exclusion of the editing process. I enjoy editing and it is appropriate for much of the content I create; however, if this device can cut editing and make livestreams easier to manage, it will be worth the $300 price tag.&lt;/p&gt;

&lt;p&gt;Instead of sitting at my desk by myself trying to set up the ATEM Mini, I fired up YouTube and shared my experience with anyone who wanted to join me. Eight folks joined through the hour long livestream but three hung out for the entire journey. I’ll list them below, but let me offer my sincere thanks to each of them. It was more fun unboxing the ATEM Mini with “friends!”&lt;/p&gt;

&lt;p&gt;Watch the livestream below and then return to the blog post for additional thoughts on the device and the livestream.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-unboxing-and-installing-the-blackmagic-design-atem-mini&quot;&gt;YouTube Video: &lt;em&gt;‌Unboxing and Installing the Blackmagic Design ATEM Mini&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I unbox and install the Blackmagic Design ATEM Mini&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/yaPn33E3ABE&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None that aren’t corrected in the video, EVENTUALLY!&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video. All Amazon links are affiliate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3iN4r0p&quot;&gt;Blackmagic Design ATEM Mini&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3avLFG5&quot;&gt;Blackmagic Design ATEM Mini Pro&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3oPdIJk&quot;&gt;Blackmagic Design ATEM Mini Pro ISO&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.mega65.org&quot;&gt;MEGA65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://discord.gg/5DNvESf&quot;&gt;MEGA65 Discord&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;livestream-thoughts&quot;&gt;Livestream Thoughts&lt;/h2&gt;

&lt;p&gt;The folks below joined for most of the livestream. It was an honor to have each one of them join the conversation:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Mark Dell - Owns an ATEM Mini and saved my bacon a few times during the livestream. Huge thanks for the Super Chat!&lt;/li&gt;
  &lt;li&gt;Mislav Krleža - My “#1 Fan” and that’s not self appointed, that a title I’ve given him and It is always a blast to have you join the livestreams and another huge thanks for the Super Chat.&lt;/li&gt;
  &lt;li&gt;Oliver Graf - This is Oliver’s second retroCombs livestream. Be careful Oliver. One more and you might get hooked!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;There were five additional lurkers throughout the video. If you are reading this, drop in again and say, “hello,” during the next livestream. We’d love to get to know you.&lt;/p&gt;

&lt;h2 id=&quot;atem-mini-thoughts&quot;&gt;ATEM Mini Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;I normally livestream from my desk. The goal with the ATEM Mini is to use it at another location where I have two large white IKEA desks. There’s more room and a cool brick wall in the background that will give me that cool YouTube look. Stay tuned for the new location.&lt;/li&gt;
  &lt;li&gt;In retrospect, I should have spent an extra $100 on the &lt;a href=&quot;https://amzn.to/3avLFG5&quot;&gt;Blackmagic Design ATEM Mini Pro&lt;/a&gt;. With this device, I could livestream without a computer and get additional information on the love monitor. I could send back the ATEM Mini; however, I could see myself with two of these, the ATEM mini on my desk for Zoom meetings and the Pro for livestreams and recording.&lt;/li&gt;
  &lt;li&gt;The &lt;a href=&quot;https://amzn.to/3oPdIJk&quot;&gt;Blackmagic Design ATEM Mini Pro ISO&lt;/a&gt; is more functional and records each video source individually on a USB hard drive. This is the version on my wish list and I’ve started a new &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;BuyMeACoffee&lt;/a&gt; goal. When I reach $1000, I’m adding the ISO to my studio. If you want to help, visit the page. During this video I made the commitment to add Super Chats/Stickers/Thanks donations to this goal.&lt;/li&gt;
  &lt;li&gt;Using the ATEM Mini without software is simple and after a few presses of the buttons you can figure out the features; or if like me, you have someone like Mark in the chat room coaching you.&lt;/li&gt;
  &lt;li&gt;The ATEM Mini software has a steep learning curve. I was surprised it wasn’t immediately apparent how to do things; however, I should have guessed. Blackmagic Design is a professional video manufacturer that uses professional terminology. You must learn this terminology to understand their products. As a user of DaVinci Resolve, I should know this. After research, it appears I need to become familiar with macros if I want to use the advanced features.&lt;/li&gt;
  &lt;li&gt;I need to update the firmware. This is a manual process within the ATEM software. There is no notification (that I’ve seen). The upgrade will add new features and correct bugs. Blackmagic has an excellent reputation for correcting and adding features to their software and hardware and this will require me to check for firmware updates.&lt;/li&gt;
  &lt;li&gt;A note to everyone who claims the Canon M50 is great for livestreams. I disagree! I plugged this camera into the ATEM Mini after the livestream to test. The camera has an issue. It shuts the camera display off after 30 minutes, which also shuts off the HDMI display. You cannot turn this “feature” off. A hack is to plug the USB into a computer with the Canon software. This is not a convenient option. I’m on the search now for a couple of inexpensive HDMI cameras to use with the ATEM Mini.&lt;/li&gt;
  &lt;li&gt;My &lt;a href=&quot;/ipevo-vz-r&quot;&gt;new IPEVO VZ-R document camera&lt;/a&gt; is perfect for the ATEM Mini since it includes both a USB-C connection and a high resolution HDMI port. Check out my post for all the reasons. This is a great camera for livestreams where you need to show your desk or documents.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s all for this post; however, if I find other ATEM Mini nuggets in the next few days, I’ll update this post.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/atem-mini-unboxing</link>
                <guid>/atem-mini-livestream</guid>
                <pubDate>2021-10-10T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Texas Instruments TI-99/4A Accessories/Games Unboxing Livestream</title>
                <description>&lt;p&gt;Followers know a new-to-me Texas Instruments (TI) TI-99/4A now adorns the shelves of my retro computing collection. It’s &lt;a href=&quot;/first-ti994a&quot;&gt;a long story&lt;/a&gt;; however, during the diatribe, I talk about the accessories I purchased. In this blog post and companion video, I share those items. There’s even a special surprise from Jamie, over at &lt;a href=&quot;https://www.youtube.com/channel/UC-otrG2r_FluXkR8lUYWdPg&quot;&gt;Jamie’s Hack Shack&lt;/a&gt;. Watch the livestream video below and continue reading to learn more.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;youtube-video-ti-994a-accessories-unboxing-gameplay-and-fun&quot;&gt;YouTube Video: &lt;em&gt;‌TI-99/4A Accessories, Unboxing, Gameplay, and FUN!&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the livestream video below, I unbox several packages as I pontificate about random items that pop up in the chat room.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/ZRuXhPiVdTg&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-supporters&quot;&gt;Video Supporters:&lt;/h2&gt;

&lt;p&gt;Special thanks to the viewers below for their support of the livestream:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC-otrG2r_FluXkR8lUYWdPg&quot;&gt;Jamie’s Hack Shack&lt;/a&gt; for the TI surprise unboxing and opportunity to play!!! That was outstanding.&lt;/li&gt;
  &lt;li&gt;Mislav, who ensured I correctly said his name (pronounced “Miss-Lav”) and supported me with a Super Chat!&lt;/li&gt;
  &lt;li&gt;Oliver, for his knowledge and tips while playing our TI 99/4A games and for helping me figure out that the TIPI is not pronounced, TIPPY, but T.I. Pi. That makes more sense.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;I called the AdaFruit MacroPad the MagTag at one point. That is another device that uses an e-ink display.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video. All &lt;a href=&quot;https://amzn.to/3miWvVK&quot;&gt;Amazon links&lt;/a&gt; are affiliate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://texelec.com/product/ti-994a-to-atari-2600-joystick-adapter/&quot;&gt;TI Joystick Adapter from TexElec&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://thebrewingacademy.com/collections/ti-99-4a/products/texas-instruments-99-4a-flashrom-99&quot;&gt;FlashROM 99 from the Brewing Academy&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://thebrewingacademy.com/collections/ti-99-4a/products/tipi-ti-raspberry-pi-interface-for-the-ti-99-4a?variant=31641974734950&quot;&gt;TIPI from the Brewing Academy - The Whole Enchilada&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3orPuEv&quot;&gt;Hyperkin Ranger Controller&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3l1CHXj&quot;&gt;Hyperkin Trooper Controller&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/supporters&quot;&gt;retroCombs Supporters Page&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;additional-thoughts&quot;&gt;Additional Thoughts&lt;/h2&gt;

&lt;p&gt;Below are additional thoughts from and after the livestream.&lt;/p&gt;

&lt;h3 id=&quot;technical-issues&quot;&gt;Technical Issues&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;I had issues using the &lt;a href=&quot;/adabox-019&quot;&gt;AdaFruit MacroPad&lt;/a&gt; to switch OBS Studio screens during the livestream. I need more practice to make it seamless and I’m sure this will come with time.&lt;/li&gt;
  &lt;li&gt;I love the new &lt;a href=&quot;/ipevo-vz-r&quot;&gt;IPEVO Document Camera&lt;/a&gt;! The autofocus is impressive and the on base controls make zooms and other adjustments easy.&lt;/li&gt;
  &lt;li&gt;For reasons unknown to me, my capture device for the TI computer would sometime lose audio and I had to switch to another source and back again to get the audio to play during the livestream. I’ll work with it but at least I know how to quickly correct the issue.&lt;/li&gt;
  &lt;li&gt;I tried the &lt;a href=&quot;https://amzn.to/3orPuEv&quot;&gt;Hyperkin Ranger&lt;/a&gt; again on the TI and it would not work. The competition pro worked with every game that supported a joystick. It is odd. I love the Ranger and it works with my MEGA65, &lt;a href=&quot;/plus4&quot;&gt;Commodore Plus/4&lt;/a&gt; (with adapter), and &lt;a href=&quot;/c128-1&quot;&gt;Commodore 128&lt;/a&gt;. I’ll give the Trooper a try later, but I suspect the Ranger has a compatibility issue because of the built-in paddle controller.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;content-comments&quot;&gt;Content Comments&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;This livestream was a “Blasto!” See what I did? I’m sure it was more fun for me than the viewers because I was the one who got to open the boxes and play the games; save for Hangman. Thanks to the folks in chat who helped me figure out the word to win that round. It would have been an embarrassment to not win the first game with a five letter word.&lt;/li&gt;
  &lt;li&gt;I don’t think Jamie could have timed his surprise box any better. It was TI computer related and the perfect addition to the livestream. Thanks again, Jamie!&lt;/li&gt;
  &lt;li&gt;I look forward to trying out the 32K memory expander (that came with the whole enchilada), TIPI, and the FlashROM 99. I’ll share the installation and a review of theses products in a future produced video. Might be awhile because I want to get back to &lt;a href=&quot;/mega65&quot;&gt;MEGA65 content&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Inside one of the boxes was four TI solid-state cartridges:&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;&lt;strong&gt;Hangman&lt;/strong&gt; - We play a round in the chat and if not for Jamie and Oliver, we would have lost to a five letter word!&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Hunt the Wumpus&lt;/strong&gt; - Maze madness and that’s not a good thing&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;TI Invaders&lt;/strong&gt; - Like the original and make sure you have good joystick&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Blasto&lt;/strong&gt; - Think tanks meet minesweeper, which could be fun with instructions&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;Jamie’s Gift&lt;/strong&gt; - I’m not going to spoil it here, but a game he said is maddening and “meh!”&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;During the livestream, I introduced my newest page; &lt;a href=&quot;/supporters&quot;&gt;retroCombs Supporters&lt;/a&gt;. There are currently three ways to support the channel; &lt;a href=&quot;https://www.buymeacoffee.com/retrocombs&quot;&gt;Buy me a coffee&lt;/a&gt;, click the &lt;strong&gt;♡ THANKS&lt;/strong&gt; button under a videos, and/or click &lt;strong&gt;SUPER CHAT&lt;/strong&gt; during a livestream. A supporter made a request for a monthly support option and recommended Patreon; however, YouTube has released their own members program and since I use Google Adsense on the site, it makes sense to combine all revenue into a single program. I hope to have membership live toward the end of this year or early next year.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s all there is for now. If there’s something I missed, send me an email (see below) and I hope you will join me for my next livestream.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/ti994a-accessories-unboxing</link>
                <guid>/ti994a-unbox-livestream</guid>
                <pubDate>2021-10-03T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>IPEVO VZ-R Unboxing and Review</title>
                <description>&lt;p&gt;I’m experimenting with livestreams on the channel. I like to prepare video, but when I live stream, I can relax, enjoy the live chat with followers, and not worry about editing afterward. Like the &lt;a href=&quot;https://amzn.to/3D8BdAG&quot;&gt;Ronco Rotisserie&lt;/a&gt;, I can “set it, and forget it.” My first couple of livestreams were not good. Not because of the content (well maybe!), but because of the webcam I used to capture my desktop.&lt;/p&gt;

&lt;p&gt;I remedied this situation with the purchase of the well-reviewed &lt;a href=&quot;https://amzn.to/3oscQK9&quot;&gt;IPEVO VZ-R HDMI Document Camera&lt;/a&gt;. Why a document camera and not a webcam? Watch the video below and then read the rest of the post to learn why and to read my thoughts on this document camera.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-ipevo-vz-r-hdmi-document-camera-unboxing-and-review&quot;&gt;YouTube Video: &lt;em&gt;IPEVO VZ-R HDMI Document Camera Unboxing and Review&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I unbox the IPEVO document camera, highlight features, and use in a few scenarios.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/2nsca_oBgAA&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;There is corresponding free software available, &lt;a href=&quot;https://www.ipevo.com/software/visualizer&quot;&gt;IPVEO Visualizer&lt;/a&gt;, for this camera; however, I chose not to download and install in favor of using the camera out of the box. A look at this software is its own video, and this software appears to have many valuable features: document scanning, split screen, and stop motion recording.&lt;/p&gt;

&lt;p&gt;Timecodes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;00:00 Introduction to Video&lt;/li&gt;
  &lt;li&gt;01:00 retroCombs Bumper&lt;/li&gt;
  &lt;li&gt;01:08 IPEVO Document Camera Introduction&lt;/li&gt;
  &lt;li&gt;01:41 Unboxing&lt;/li&gt;
  &lt;li&gt;03:30 Assembly&lt;/li&gt;
  &lt;li&gt;05:00 Hardware Features&lt;/li&gt;
  &lt;li&gt;06:10 LED Light&lt;/li&gt;
  &lt;li&gt;06:15 Filters&lt;/li&gt;
  &lt;li&gt;06:59 Rotation&lt;/li&gt;
  &lt;li&gt;07:11 Zoom&lt;/li&gt;
  &lt;li&gt;08:24 Exposure&lt;/li&gt;
  &lt;li&gt;08:38 Lock Automatic Focus&lt;/li&gt;
  &lt;li&gt;09:58 Document Example&lt;/li&gt;
  &lt;li&gt;12:55 Keyboard Example&lt;/li&gt;
  &lt;li&gt;16:15 Use as Face Webcam&lt;/li&gt;
  &lt;li&gt;17:10 Computer Example&lt;/li&gt;
  &lt;li&gt;18:14 Recommendation&lt;/li&gt;
  &lt;li&gt;20:05 Conclusion&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video. All Amazon links are affiliate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3oscQK9&quot;&gt;IPEVO VZ-R HDMI Document Camera&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3A5TE7p&quot;&gt;Other IPEVO Cameras&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/first-ti994a&quot;&gt;My TI-99/4A Purchase&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.stevencombs.com/mega65&quot;&gt;My MEGA65 Content&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3l69FGd&quot;&gt;Logitech BRIO&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;additional-thoughts&quot;&gt;Additional Thoughts&lt;/h2&gt;

&lt;p&gt;I include many comments about this camera in the video and I try not to overstate them below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;The packaging hides the quality of the product inside. Every mechanical housing, rotation points, and buttons, feels premium. Buttons are solid and the on/off switch has solid click. The camera case is metal with a cast iron, and heavy, base. The word I will use to describe this product is, “substantial.”&lt;/li&gt;
  &lt;li&gt;Both sides have button operation labels in case you are a left or right-handed user.&lt;/li&gt;
  &lt;li&gt;I worried that the 8.0 Megapixel camera would have problems with low lighting. This was not an issue with my light setup. While including an LED light is a nice idea, don’t count on it to provide all the light you need in a dark environment and it causes a hot spot.&lt;/li&gt;
  &lt;li&gt;Speaking of the 8.0 Megapixel camera, it provides excellent color reproduction and the 4K resolution allows for both HDMI 4K and USB-C 4K digital. While I record in 1080p, 4K allows the digital zoom to provide detail without pixilation. This quality of this feature pleasantly surprised me.&lt;/li&gt;
  &lt;li&gt;I did not try to use the HDMI port on the camera to connect to a monitor or LCD project.&lt;/li&gt;
  &lt;li&gt;While you can use this document camera as a webcam, I would not recommend it. In a pinch, it will work; however, combine this camera with a high-quality webcam for your faces, such as a &lt;a href=&quot;https://amzn.to/3l69FGd&quot;&gt;Logitech BRIO&lt;/a&gt; (the camera I use), and you have a high-quality multi-cam setup for OBS, Zoom, or other online streaming tool.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;recommendation&quot;&gt;Recommendation&lt;/h2&gt;

&lt;p&gt;At $219, this is a pricey investment; however, when you compare with other brands of “professional” document cameras, the cost is right in line, if not cheaper. If you’d like the same camera, for less, more mobile, and with fewer features, check out the &lt;a href=&quot;https://amzn.to/3A5TE7p&quot;&gt;IPEVO store&lt;/a&gt; for more options. I chose this model for the hardware controls, 4K, and HDMI port.&lt;/p&gt;

&lt;p&gt;At the time of this writing, I’ve not yet used this camera for a livestream; however, I’ve been using it to record and I am pleased. The image quality is better than I expected, controls are simple to use, and it works with OBS Studio on my Mac without issue. I need to spend time with the software available, but this is not a priority since the device worked as I needed right out of the box.&lt;/p&gt;

&lt;p&gt;There is no reason to hesitate if you are on the fence to purchase this camera. I’ve tried and sent back four or five webcams to use as a document camera. None of them, of course, worked because they were not a true document camera designed to grab the contents on your desk or workbench. The IPEVO VZ-R is “the right tool for the right job.” If you have a regular need for a document camera, &lt;a href=&quot;https://amzn.to/3A5TE7p&quot;&gt;purchase one now&lt;/a&gt;!&lt;/p&gt;

&lt;h2 id=&quot;photo-gallery&quot;&gt;Photo Gallery&lt;/h2&gt;

&lt;p&gt;Below is an image gallery for the IPEVO VR-Z:&lt;/p&gt;

&lt;script src=&quot;https://cdn.jsdelivr.net/npm/publicalbum@latest/embed-ui.min.js&quot; async=&quot;&quot;&gt;&lt;/script&gt;

&lt;div class=&quot;pa-gallery-player-widget&quot; style=&quot;width:100%; height:480px; display:none;&quot; data-link=&quot;https://photos.app.goo.gl/4w83PMdYtfwiC5fx8&quot; data-title=&quot;IPEVO VZ-R&quot; data-description=&quot;9 new photos added to shared album&quot;&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/iaX_2Ly2f0OiOh4hQoRoMO5oFCjDnrZ_kkNMC_naEhCf1C1Xs0Ldb5AclH_5AXOtAwVhFGn2lCKCem8LZxp6lD4PzKneXfiW4LRQwCiBd7wNBxjXMtgiy_biI04bQ-Wg0GkmZAMXZtc=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/vRTAoBM0b1ppHX33yxxd97QUsF9tJsMI3ruXaW1TpsTbJcz5TZKhVzSope-hJNzK2ZVzwxug8DiLrbrgxfVCir-yPnirUsW4p_xTr0BKCL2uGn3epEai76igQII4fRmOSKSkfzHM2Dk=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/F2gY840KbD6J9pEr-hjnV_zOVPiBvFsFCnjtzRROvNaqzuINrZgTVL0NToaIStl9qMDpep5qA-jeT1PlpMsWNPW7g32yGqw5WjSTINbWgsum8Rmvehoa2FA8-ZaF40GF29NCqeZJG4U=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/0Qm1JXVNaXb3mAnIIgz4RpQeC9ryKSOAbjak_Eckx6NMPu-20L7WbebVhrK7-AMllnKsmhN7ZYshBXVmV31Ph7cyvlHTCWatJsYJO023yJsAHzwspwV9UkFnyqTmAG1Ok5Pis6FMgRM=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/XR3UoC1GA3CmE4NCu_F7irwgYzUpc6NYXrmqXWDWssiFG404RdOocRIT0aTTltL81gCBBqp_-GX6zP6RNQkZbNcJXDGmkamTzimqdQV3Zz72a7MD4pKPceUv0_R-rKSZQi_VD9vEpBs=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/L5DWcSwqNOKvPPL2m8jK2OlWecU6TEq519KEVNJGVKOFlsqP5fqar-EyKBc7xJ_R1LmW_X9fc5kgmRx6rIc-a3Iqu543P_LbNmmaAe-P7ZXwMN6KfRpK9rKQcm12A40ZGZYP2Ux5kVA=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/XZAKx0WSiHnWsbsTIfazPF7OTu59YdyhUnGH2Q9WAA4qPJ0wFhkAOO9shPt5ZsB79Nh-_Q2NUkU6RB368P4hu9c09cDExEZDm5I7w3ivYRuWjteR0RFms9VxdFX7LQIwxFeKxxJkTUA=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/YmARjMqFoJo8ab-i-98BPD9eIGrZIvS23B53G30189lsLECycRjF9PFfK0hgoGlXxk1Su1jNVG8SOd0ikAQZfsbQ7usTCdk8ccXdm7RyNWH2cVhLchGxbWZOCbt_CoKL2fcARRt8Czc=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/owPUr_NUB06McklAyZqmB0LhZ7YgXNuUkkhPxHQ4hzS8ejjhtccidcJ9Sz8HwwdS4m4fEwCza4Wl6xZLtVydpF-gFzh7CIvQ0kIucGCZrTTtoYKppOU5PkOmUZFM2gq-rpPFrofyurA=w1920-h1080&quot;&gt;&lt;/object&gt;
&lt;/div&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/ipevo-vz-r</link>
                <guid>/ipevo-vz-r</guid>
                <pubDate>2021-10-02T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>My first TI 99/4A | A VCFMW 2021 Story</title>
                <description>&lt;p&gt;This TI is a first for me and because of this, hang on. It’s going to be a long and informative post. My follower’s are aware I am a Commodore computer fan since my first computer, &lt;a href=&quot;/vic20-ebay-purchase&quot;&gt;the Commodore VIC-20&lt;/a&gt;, and I’m closely following MEGA65 development; however, there was a strange disturbance in the force on 2021-09-11.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The cause of this disturbance was the purchase of a non-Commodore retro computer, the Texas Instruments (TI) 99/4a. In this blog post and companion video, I will unbox it and look at this computer from my almost 40 years of experience with Commodore lens.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#youtube-video-_vcfmw-2021-ti-994a-purchase-\-includes-unboxing-history-specs-and-first-use_&quot;&gt;YouTube Video: &lt;em&gt;VCFMW 2021 TI 99/4A purchase | Includes unboxing, history, specs, and first use&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-in-this-episode&quot;&gt;Links in this Episode:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-purchase&quot;&gt;The Purchase&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#short-history-of-the-ti-computer-not-me&quot;&gt;Short History (of the TI computer, not me)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#specifications&quot;&gt;Specifications&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#cpu&quot;&gt;CPU&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#memory&quot;&gt;Memory&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#video&quot;&gt;Video&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#sound&quot;&gt;Sound&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#unboxing-and-contents&quot;&gt;Unboxing and Contents&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#qi-or-not-qi&quot;&gt;QI or not QI?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#whats-next&quot;&gt;What’s Next?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;
&lt;hr /&gt;

&lt;h2 id=&quot;youtube-video-vcfmw-2021-ti-994a-purchase--includes-unboxing-history-specs-and-first-use&quot;&gt;YouTube Video: &lt;em&gt;VCFMW 2021 TI 99/4A purchase | Includes unboxing, history, specs, and first use&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I unbox a lightly used TI 99/4A purchased at the Vintage Computer Festival Midwest 2021.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/quMinIKe3rg&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2021-09-28.&lt;/p&gt;

&lt;h2 id=&quot;links-in-this-episode&quot;&gt;Links in this Episode:&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC-otrG2r_FluXkR8lUYWdPg&quot;&gt;Jamie’s Hack Shack&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://vcfmw.org/&quot;&gt;VCFMW&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4&quot;&gt;Plus/4 Users Manual Series&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bonuslifecomputers.com&quot;&gt;Bonus Life Computers&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/terminal-emulator-ii&quot;&gt;Terminal Emulator II&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/musicmakermanual/page/n13/mode/2up&quot;&gt;Music Maker&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/ParsecManual_201807&quot;&gt;Parsec&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC2-SP1bYi3ueKlVU7I75wFw&quot;&gt;Noel’s Retro Lab&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=H05hM_Guoqk&amp;amp;list=PLmbYPqkyiASwMH5xuYBINd8LVMH_FxOpq&quot;&gt;Noel’s TI 99/4A playlist&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://mainbyte.com/ti99/computers/ti99qi.html&quot;&gt;Quality Improved&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://mainbyte.com/ti99/computers/ti99qi.html&quot;&gt;MainByte&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Texas_Instruments_TI-99/4A#Technical_specifications&quot;&gt;Wikipedia TI 99/4A Specifications Page&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://texelec.com/product/ti-994a-to-atari-2600-joystick-adapter/&quot;&gt;TI-99/4a to Atari 2600 Joystick Adapter&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://thebrewingacademy.com/products/tipi-ti-raspberry-pi-interface-for-the-ti-99-4a&quot;&gt;TIPI - TI/Raspberry Pi Interface for the TI 99/4a&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://thebrewingacademy.com/products/texas-instruments-99-4a-flashrom-99&quot;&gt;FR99: FlashROM 99 Cartridge&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;the-purchase&quot;&gt;The Purchase&lt;/h2&gt;

&lt;p&gt;My neighbor and buddy over at &lt;a href=&quot;https://www.youtube.com/channel/UC-otrG2r_FluXkR8lUYWdPg&quot;&gt;Jamie’s Hack Shack&lt;/a&gt; and &lt;a href=&quot;https://twitter.com/slofunk&quot;&gt;@slofunk&lt;/a&gt; on Twitter sent me a DM to ask if I wanted to make a day trip to Vintage Computer Festival Midwest (&lt;a href=&quot;http://vcfmw.org/&quot;&gt;VCFMW&lt;/a&gt;) 2021 in Elmhurst, IL; outside Chicago. Despite my love of retro computers, I’ve never made the trek to any conference, festival, or users’ group. The offer intrigued me and I needed a distraction from two recent deaths in the family. I accepted the invite and on 2021-09-11, Jamie arrived at my home in his Honda Civic Type R, which is a sweet ride, and we headed north.&lt;/p&gt;

&lt;p&gt;We arrived at VCFMW about four hours later and began to make our way through the halls and hallways of the show.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/ti994a/vcfmw2021-hallway.jpg&quot; alt=&quot;VCFMW Hallways&quot; /&gt;&lt;/p&gt;

&lt;p&gt;There were displays of many kinds and vendors selling both old and modern retro computers and accessories. There was even a free table; although everything on that table was more modern. Two large hallways housed the vendors and two large conference rooms that displays that ranged from PETs, to Apple, to Altair, to telephony. It was amazing to see these old, and cherished, projects and modern recreation alike.&lt;/p&gt;

&lt;p&gt;Among the displays were a smattering of sellers. I stopped by and had a visit with Kevin Ottum of Nu-Brick 64 Power Supplies. He had power supplies in stock at VCFMW and I grabbed the one along with a Plus/4 adapter. I’ve been leery to keep using the default power supply for my Plus/4 and was glad to purchase one on site and at a reasonable cost. Now I can safely finish my &lt;a href=&quot;/plus4&quot;&gt;Plus/4 Users Manual Series&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;After Jamie and I had exhausted our time on the show floor, we headed back into the hallway to take a look at the many vendors. We spent an inordinate amount of time at the &lt;a href=&quot;https://bonuslifecomputers.com&quot;&gt;Bonus Life Computers&lt;/a&gt; table. What a collection! I suspected I would not walk away from this table without a purchase and I could tell by the look in Jamie’s eyes; he would not leave the show empty handed either.&lt;/p&gt;

&lt;p&gt;Jamie added an ALDI Commodore 64 to his growing collection of Commodore computers. There were several, and I considered a purchase; however, my eyes went a different direction when I saw a beige Texas Instruments TI 99/4a in what looked like mint condition with a box and complete documentation set. The owner opened the box and said, “Want to give it a try?” I gave him the affirmative, and he carefully removed it from the box. As suspected, this computer was lightly used. “How much?” I asked. “$70,” he replied. That was within my VCFMW budget and would keep me out of trouble with the missus.&lt;/p&gt;

&lt;p&gt;He used a video DIN adapter and plugged it into monitor with RCA plugs. After a few tries, the TI blue screen and color bars appeared.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/ti994a/start-screen.png&quot; alt=&quot;The TI 99/4a Start Screen&quot; /&gt;&lt;/p&gt;

&lt;p&gt;He shuffled things around and said, “give it a try.” I typed on the keyboard for a few minutes, noting the strange keyboard layout, great keyboard feel, and unfamiliar color of the screen. I typed in a BASIC program, noting how dissimilar the experience was from my Commodore computers. “What do you think?” he asked. “It is just quirky enough that I want it.”&lt;/p&gt;

&lt;p&gt;“I have cartridges for $5,” he said as he handed me a tub full. Excellent! The search was on and Jamie came over to help me select three of them:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/terminal-emulator-ii&quot;&gt;Terminal Emulator II&lt;/a&gt; - telecommunications program that I hope to connect to a TIPI device (more on that in a future post)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/musicmakermanual/page/n13/mode/2up&quot;&gt;Music Maker&lt;/a&gt; - As the name states and I will use to highlight the sound capabilities of the computer.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://archive.org/details/ParsecManual_201807&quot;&gt;Parsec&lt;/a&gt; - Evidently, the definitive game that should start the games selection on the TI 99/4a. Includes voice, if a Voice Module is installed. That’s a purchase for later (unless someone out there wants to donate one to me!).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The vendor rang up the total, added the 8% Chicago tax (OUCH!), and packed it all up for me. In the meantime, I noticed Jamie selecting an ALDI Commodore 64. We would both walk about with a computer on this day!&lt;/p&gt;

&lt;p&gt;Below is an image of my entire haul, including my free VCFMW badge and lanyard:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/ti994a/vcfmw2021-ti-haul.jpg&quot; alt=&quot;My haul&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Before I unbox the TI 99/4a, I need perspective. Let’s take a look at the history of this computer.&lt;/p&gt;

&lt;h2 id=&quot;short-history-of-the-ti-computer-not-me&quot;&gt;Short History (of the TI computer, not me)&lt;/h2&gt;

&lt;p&gt;Even though I had a Commodore VIC-20 at the time, I knew about the TI 99/4a from the many computer magazines I would read. I always saw it as a step up from the Commodore due to its 40 column screen, business quality keyboard, and ability to hang additional options off the side. And that black and steel industrial design was kickin’ in the 1980s! I researched the history of this device and found an interesting connection to Commodore computers. Here’s my synopsis as paraphrased from &lt;a href=&quot;https://en.wikipedia.org/wiki/Texas_Instruments_TI-99/4A&quot;&gt;Wikipedia&lt;/a&gt; and &lt;a href=&quot;http://www.oldcomputers.net/ti994a.html&quot;&gt;Old Computers&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Released in 1979, the TI 99/4 includes a TMS9900 microprocessor. What sets this process apart is that while a majority of home computers were 8-bit, this processor was 16-bit, with caveats that I’ll not cover but recommend you click on over to &lt;a href=&quot;https://www.youtube.com/channel/UC2-SP1bYi3ueKlVU7I75wFw&quot;&gt;Noel’s Retro Lab&lt;/a&gt; for &lt;a href=&quot;https://www.youtube.com/watch?v=H05hM_Guoqk&amp;amp;list=PLmbYPqkyiASwMH5xuYBINd8LVMH_FxOpq&quot;&gt;his TI 99/4A playlist&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;There were shortcomings to the original model, such as keyboard, ROM-only software options, tight-fisted developer control, and cost. TI addressed these in a 1981 model; the TI 99/4&lt;strong&gt;A&lt;/strong&gt;. TI cut the cost in half and the “Peripheral Expansion System” or PES provided expansion capabilities. TI added another novelty, their famous TI Speech Synthesizer. While they released developer tools, TI continued its tight fisted control of software distribution; limiting the availability of software.&lt;/p&gt;

&lt;p&gt;TI released a cost reduced beige version (the one I purchased) in June 1983 with a renaming the 4A PCB as a “QI” (&lt;a href=&quot;http://mainbyte.com/ti99/computers/ti99qi.html&quot;&gt;Quality Improved&lt;/a&gt;) board. Per &lt;a href=&quot;http://mainbyte.com/ti99/computers/ti99qi.html&quot;&gt;MainByte&lt;/a&gt;, the QI included additional circuitry that extended their heavy hand on developers:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;One change that was made that created major grumbling was TI’s decision to change the internal workings to lockout unlicensed ROM cartridges. They did this to keep other 3rd party companies from producing cartridges for the TI-99/4A. Not all QI consoles had this “feature”, and even non QI, later beige consoles may have. It is easy to determine if you have the lockout or not. Look at the first screen (the one with the color bars) when you turn on the console, if you show a copyright date of 1981 you do not have the lockout, but if it shows a copyright date of 1983 then you do.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;We’ll fire up my TI 99/4a and see if I have the lockout version.&lt;/p&gt;

&lt;p&gt;TI cut the cost to less than $100. This was less than the cost to manufacture. Why would they do this? That’s where Commodore enters the story. Commodore dropped the price of the VIC-20 to $100 and ruled the personal computer market in the early 80s. TI, in a last ditch effort to save their personal computer market, decided to sell low in hopes that software and peripherals would make up the difference. Their gamble did not pay off and TI experienced a second-quarter loss of $100 million. In March 1984, Texas Instruments discontinued the TI-99/4A and got out of the personal computer market. Score another win for Commodore (who would get their own comeuppance 10 years later).&lt;/p&gt;

&lt;h2 id=&quot;specifications&quot;&gt;Specifications&lt;/h2&gt;

&lt;p&gt;Here are the complete specs for the TI 99/4a lifted from the &lt;a href=&quot;https://en.wikipedia.org/wiki/Texas_Instruments_TI-99/4A#Technical_specifications&quot;&gt;Wikipedia page&lt;/a&gt;:&lt;/p&gt;

&lt;h3 id=&quot;cpu&quot;&gt;CPU&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Texas Instruments TMS9900 @ 3 MHz, 16-bit, 64-pin DIP&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;memory&quot;&gt;Memory&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;256 bytes scratchpad RAM for the CPU (4K and 32K expansion available)&lt;/li&gt;
  &lt;li&gt;16 kB Video Display Processor RAM&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;video&quot;&gt;Video&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Hardware: TMS9918A VDP, 40 pin DIP. The earlier 99/4 uses the TMS9918. PAL systems use the “9929” versions of each.&lt;/li&gt;
  &lt;li&gt;32 single-color sprites in defined layers allowing higher-numbered sprites to transparently flow over lower-numbered sprites. Sprites are available at 8×8 pixels or 16×16 pixels, with a “magnify” bit that doubled all sprites’ size but not their resolution. A single bit is available in hardware for collision detection, and the console supports automatic movement via an interrupt routine in the ROM. There can only be 4 visible sprites per scan line.&lt;/li&gt;
  &lt;li&gt;16 fixed colors (15 visible, one color reserved for “transparent” which shows the background color). Transparent is intended for the 9918’s genlock which is disabled in the system.&lt;/li&gt;
  &lt;li&gt;Text mode: 40×24 characters (256 6×8 user-definable characters, no sprites, foreground and background color only, not accessible in BASIC)&lt;/li&gt;
  &lt;li&gt;Graphics mode: 32×24 characters (256 8×8 user-definable characters, full 15 color palette + transparent (available in groups of 8 through the character table) and 32 sprites (The only mode available in BASIC. Extended BASIC is required for sprites, and can access only 28 of them.)&lt;/li&gt;
  &lt;li&gt;Bitmap mode: 256×192 pixels (no more than two colors in an eight-pixel row, full 15 color palette + transparent, all 32 sprites available but interrupt-based motion through the ROM routine is not due to the memory layout, not available to BASIC or the original 9918).&lt;/li&gt;
  &lt;li&gt;Multicolor mode: 64×48 pixels (each pixel may be any color, all 32 sprites are available)&lt;/li&gt;
  &lt;li&gt;All above comprise 36 layers starting with the video overlay input, then the background color, then two graphics mode layers, then a layer for each of the 32 sprites. A higher layer obscures a lower layer in hardware, unless that higher layer is transparent.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;sound&quot;&gt;Sound&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;TMS9919, later SN94624, identical to the SN76489 used in many other systems&lt;/li&gt;
  &lt;li&gt;3 voices, 1 noise (white or periodic)&lt;/li&gt;
  &lt;li&gt;Voices generate square waves from 110 Hz to approximately 115 kHz&lt;/li&gt;
  &lt;li&gt;Console ROM includes interrupt-driven music playback&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;unboxing-and-contents&quot;&gt;Unboxing and Contents&lt;/h2&gt;

&lt;p&gt;Unboxing the computer was a pleasurable experience. I took the contents out of the box prior to my purchase; we placed them back in the order we believe they were originally and I was careful not to look at each individual item again until I could go through the process on camera. I document the unboxing in the companion video. Watch that video if you want more narrative or my thoughts on the presentation of the computer.&lt;/p&gt;

&lt;p&gt;Here’s the extensive documentation included with my computer:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Read This First - Connection and getting started.&lt;/li&gt;
  &lt;li&gt;User’s Reference Guide - In true TI engineering notebook style, the manual is three-hole punched and includes narrative down the left and code on the right. It’s a great-looking manual.&lt;/li&gt;
  &lt;li&gt;Beginner’s Basic - Everything you need to know about BASIC on the TI 99/4A.&lt;/li&gt;
  &lt;li&gt;BASIC Reference Guide - Information you need at the tip of your fingers on a hard stock map folding card.&lt;/li&gt;
  &lt;li&gt;Computer Advantage Club Flyer - Learn how to join the club to get the most out of the TI 99/4A.&lt;/li&gt;
  &lt;li&gt;Wired Remote Controller Addendum - You can’t move an object up with a controller plugged in and the Alpha Lock on!&lt;/li&gt;
  &lt;li&gt;June to December 1982 Price List - This is how much things cost in 1980s.&lt;/li&gt;
  &lt;li&gt;Hardware Accessories - Devices to extend the capabilities of the TI 99/4A.&lt;/li&gt;
  &lt;li&gt;Home Computer Program Library - Solid State software cartridges available.&lt;/li&gt;
  &lt;li&gt;Home Computer Program Library Addendum - The items missing in #9.&lt;/li&gt;
  &lt;li&gt;Triton Spring 1986 TI 99/4A Catalog - Items available near the end of the computer’s life.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Besides this documentation, there was the following hardware:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;TI 99/4A Computer&lt;/li&gt;
  &lt;li&gt;Power Adapter&lt;/li&gt;
  &lt;li&gt;RF Modulator&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;All-in-all, this was a complete and amazingly clean package. The computer feels, looks, and operates like a brand new unit. I am pleased with my purchase.&lt;/p&gt;

&lt;h2 id=&quot;qi-or-not-qi&quot;&gt;QI or not QI?&lt;/h2&gt;

&lt;p&gt;Earlier, I discussed TI’s QI version of the computer. To remind us, this isn’t QI charging!!! This is Quality Improved for cost reduction. If a TI has QI, modern devices like the &lt;a href=&quot;https://www.arcadeshopper.com/wp/store/#!//p/161892072&quot;&gt;Brewing Academy’s finalgrom99&lt;/a&gt;, will not work. This is not a non-starter, but a TI with QI will limit the use of this device. Let’s find out which version I have. Remember, we are looking for the 1991 startup screen and not 1993. Here we go. Flip the switch and…&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/ti994a/start-screen.png&quot; alt=&quot;My TI 99/4A Startup Screen&quot; /&gt;&lt;/p&gt;

&lt;p&gt;It was a 1981 startup screen. Yes! I can use all devices and cartridges available for the TI 99/4A.&lt;/p&gt;

&lt;h2 id=&quot;whats-next&quot;&gt;What’s Next?&lt;/h2&gt;

&lt;p&gt;The same day I purchased the TI, I purchased three other items:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://texelec.com/product/ti-994a-to-atari-2600-joystick-adapter/&quot;&gt;TI-99/4a to Atari 2600 Joystick Adapter&lt;/a&gt; ($15) from TexElec - purchased on the car ride home after a discussion about joystick compatibility with Jamie. Converts the&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://thebrewingacademy.com/products/tipi-ti-raspberry-pi-interface-for-the-ti-99-4a&quot;&gt;TIPI - TI/Raspberry Pi Interface for the TI 99/4a&lt;/a&gt; ($150) - TIPI is a storage, network, and device solution expansion for the TI-99/4A home computer using a Raspberry PI 3/3+ or Zero-W. I ordered the “whole Enchilada” which includes:&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;Assembled &amp;amp; tested 32k side port model&lt;/li&gt;
      &lt;li&gt;External Power Supply&lt;/li&gt;
      &lt;li&gt;3D printed case to hold both of them&lt;/li&gt;
      &lt;li&gt;Raspberry Pi 3/3+ (their choice)&lt;/li&gt;
      &lt;li&gt;3D printed case for Raspberry Pi&lt;/li&gt;
      &lt;li&gt;External USB power cable WITH ON/OFF switch &amp;amp; power brick&lt;/li&gt;
      &lt;li&gt;8GB uSD card with TIPI image pre-installed&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://thebrewingacademy.com/products/texas-instruments-99-4a-flashrom-99&quot;&gt;FR99: FlashROM 99 Cartridge&lt;/a&gt; ($35) - Run ROM cartridge images up to 32Kb stored on an SD card.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here’s the sad part. You know the money I spent on the computer; $90 bucks? I spent triple that amount on these accessories. Uh, oh! Please don’t tell my wife!&lt;/p&gt;

&lt;p&gt;I’m not going to look at these items as part of this blog post and companion video; however, expect an update on either &lt;a href=&quot;https://twitter.com/stevencombs&quot;&gt;Twitter&lt;/a&gt;, this &lt;a href=&quot;&quot;&gt;blog&lt;/a&gt;, or on the &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;channel&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;I’m happy with my purchase. The computer, box, and contents are pristine. The opportunity to learn about an 1980s computer I didn’t own will be informative and fun. I was glad to see an active community using the computer and modern devices available to upgrade the system. I will look on eBay for other devices at reasonable rates, such as the speech synthesizer and the PES. All-in-all, a chance to compare this to my favorite line of computers, Commodore, will be an interesting exercise. I do not believe this device will make me a TI convert, though. There’s not much there to build on after the initial experience.&lt;/p&gt;

&lt;p&gt;All right, TI fans out there. What did I miss during my first look? Drop me a comment below and let me know. The fun is in the learning from seasoned users. Can’t wait to hear what you have to share.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the TI fun, &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other retro computing related posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can also email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/first-ti994a</link>
                <guid>/first-ti994a</guid>
                <pubDate>2021-09-27T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>AdaBox 019 (Macropad) Unboxing and Live Stream</title>
                <description>&lt;p&gt;During Labor Day 2021, I opened a YouTube Live stream to share an unboxing of the Adafruit AdaBox 019. The box arrived several weeks ago. I kept putting it aside as I worked on other content for the blog and YouTube channel; however, I had an inkling of what was inside the box and was eager to open it up and start playing with the contents.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn-learn.adafruit.com/assets/assets/000/103/449/large1024/circuitpython_Adabox_19_kit_ORIG_2021_07_2k.jpg&quot; alt=&quot;AdaBox 019 contents&quot; /&gt;
&lt;sup&gt;Image courtesy of &lt;a href=&quot;https://learn.adafruit.com/adabox019/unboxing-adabox-019&quot;&gt;Adafruit Industries&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;

&lt;p&gt;Here’s what Adafruit says about this box:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Strap yourself in, we’re launching in T-minus 10 seconds…Destination? A new Class M planet called ADABOX 019! “M” here stands for “Microcontroller” because this ADABOX is the first one to feature the newest technology from the Raspberry Pi sector: say hello to the RP2040. It’s a speedy little microcontroller with lots of GPIO pins and 64 times more RAM than the Apollo Guidance Computer. Get ready to upgrade your desk’s mission control station with a CircuitPython powered Macropad - complete with 12 buttons, OLED display, speaker and rotary encoder.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;On a “whim,” I set up a couple of webcams on my desk, opened OBS Studio, made a few test streams, and went live. I wasn’t expecting anyone to join because the only announcement made was on the MEGA65 Discord channel. In hindsight, I should have posted to Twitter. Despite my lack of advertising, I ended up with ten viewers who spent anywhere from a few minutes to an hour with me. I’ve listed their names in the video description for the video. And, in my first retroCombs live stream, I even had two viewers send support my way.&lt;/p&gt;

&lt;p&gt;Viewer Mislav was kind enough to buy me not one, not two, but three coffees and Jamie (From Jamie’s Hack Shack – &lt;a href=&quot;https://www.youtube.com/channel/UC-otrG2r_FluXkR8lUYWdPg&quot;&gt;check it out and subscribe&lt;/a&gt;) was the first to take advantage of a YouTube Super Sticker. Mislav recommends I start a Patreon. I’m not sure I’m ready to make this jump because with it comes an expectation that I’m not sure I can maintain given my workload. My &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;Buy Me a Coffee&lt;/a&gt; account allows monthly support and even YouTube includes these tools. Have to do more research. If you have thoughts, leave them in the comments below.&lt;/p&gt;

&lt;p&gt;Enough of that, let’s get to the companion video. Before you read the rest of this post, watch the companion video below.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-adabox-019-macropad--retrocombs-labor-day-live-stream&quot;&gt;YouTube Video: &lt;em&gt;AdaBox 019 (Macropad) | retroCombs Labor Day LIVE Stream&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the LIVE stream video below, I open the box on the AdaBox 019.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/B-1yQXB_8uc&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2021-09-07.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video. All Amazon links are affiliate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://learn.adafruit.com/adabox019&quot;&gt;AdaBox 019&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;Buy Me a Coffee&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC-otrG2r_FluXkR8lUYWdPg&quot;&gt;Jamie’s Hack Shack&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2X3jZFE&quot;&gt;Logitech BRIO&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;Below are final thoughts about the AdaBox 019 and the video unboxing, setup, and first use:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;For my first go at retroCombs live streaming, I was pleased. OBS performed admirably and after I got the kinks worked out, I felt at home with the technology. I had a couple of moments where I was on the wrong screen and the viewers had to imagine what I was pointing at, but I quickly made corrections.&lt;/li&gt;
  &lt;li&gt;I’m aware I need a new camera for the desk view. The older Logitech C920 camera no longer locks its autofocus. I use an &lt;a href=&quot;https://amzn.to/2X3jZFE&quot;&gt;outstanding Logitech BRIO&lt;/a&gt; for the main web cam. It was investment during COVID and has been my go to camera for Zoom, YouTube recordings, and now live streams. It’s pricey, but as I told my neighbor Jamie, another one would make a great combo for workbench streams. Looks like I know what I can do with the funds received during the live stream. Not enough yet, but I’ll add those funds to my Amazon affiliate funds and before you know it, I’ll have an extraordinary live stream setup. {&lt;strong&gt;UPDATE: 2021-09-07&lt;/strong&gt;} I might even consider the &lt;a href=&quot;https://getlumina.com/&quot;&gt;Lumina AI camera&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Here’s the great irony of the Macropad project. The Macropad will make a wonderful control board to switch between OBS screens in future live streams. Expect it to appear in the future after I program the device’s buttons, OLED display, and LED lights. It will be one slick “Streamdeck-like” device.&lt;/li&gt;
  &lt;li&gt;After the video, I took time to review the additional code available. I found a good start point the &lt;a href=&quot;https://learn.adafruit.com/macropad-hotkeys&quot;&gt;Macropad Hotkeys project&lt;/a&gt;. Use the code to activate keystrokes or macros. The key function appears on the OLED screen. Given time, it will be easy to convert this code to manage OBS Studio. I plan to dive into this project in the next week or two and will be sure to share.&lt;/li&gt;
  &lt;li&gt;The live stream was fun, but I’m not sure what I might do for my next session. I’d like to focus on something MEGA65 related; however, I’m not a developer and not sure what I could add. I have a programming project to consider; however, I’d hate to fail during a live stream. If you have ideas, drop me a comment below or send it &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;via email&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the fun, &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt;. Help make this content better! Leave your comments and thoughts below.&lt;/p&gt;

&lt;p&gt;Thanks for reading and watching and if inclined, please let others know about the blog using the hashtag #retroCombs on your favorite social media platform.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/adabox-019</link>
                <guid>/adabox-019</guid>
                <pubDate>2021-09-07T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Wyze Buds Pro unboxing, setup, pairing, first use, and thoughts</title>
                <description>&lt;p&gt;It’s time for another Wyze product first look. This time, it’s the Wyze Buds Pro. As a backer, I received an early pair of these new buds and, at the time of this writing, pre-orders are available for the next shipment. If you have questions about these new buds, this blog post and companion video can help as I unbox, setup, pair, and run the buds through a few use cases. At the end of the post, I’ll provide final thoughts. Let’s first dig in with my companion video.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#youtube-video-wyze-buds-pro-\-unboxing-\-setup-\-pairing-\-first-use&quot;&gt;YouTube Video: Wyze Buds Pro | Unboxing | Setup | Pairing | First Use&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned&quot;&gt;Links Mentioned&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#unboxing&quot;&gt;Unboxing&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#setup&quot;&gt;Setup&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#pairing&quot;&gt;Pairing&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#use&quot;&gt;Use&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#have-questions&quot;&gt;Have Questions?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;h2 id=&quot;youtube-video-wyze-buds-pro--unboxing--setup--pairing--first-use&quot;&gt;YouTube Video: Wyze Buds Pro | Unboxing | Setup | Pairing | First Use&lt;/h2&gt;

&lt;p&gt;Watch the video below and then read on my additional thoughts below.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/Mdil8fmURjQ&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;{2021-08-30} In the video, I mention two concurrent Bluetooth connections. This is incorrect. I found when moving back to the phone; I had to reconnect.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;links-mentioned&quot;&gt;Links Mentioned&lt;/h2&gt;

&lt;p&gt;Below are the links (#ad) mentioned in the video:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/38ms2zm&quot;&gt;Wyze Headphones&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3fo229k&quot;&gt;Wyze Band&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2Y4W3ig&quot;&gt;Wyze Smart Plug&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/31SsVMs&quot;&gt;Wyze Scale&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/wyze&quot;&gt;Wyze Blog Posts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://youtube.com/playlist?list=PLRVBh2hjFTokf2amubNe1PZpzac3TUHwi&quot;&gt;My Wyze YouTube Playlist&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;unboxing&quot;&gt;Unboxing&lt;/h2&gt;

&lt;p&gt;This is a slight upgrade to Wyze electronics packaging from their previous devices. The box is heavy and the design of the internal package is intuitive. It was easy to locate the contents. As a backer, I appreciated the sticker added to the user manual sleeve; although, I have to wonder why this single page manual was in its own sleeve. They can omit, save packaging dollars, and it will not detract from the user experience. I’m a fan of fewer packaging materials.&lt;/p&gt;

&lt;h2 id=&quot;setup&quot;&gt;Setup&lt;/h2&gt;

&lt;p&gt;Setup using the Wyze app was “super-simple”; as I show in the companion video. Flip open the case top, load the Wyze app on your device, tap on add device, select Wyze Buds Pro and the app takes care of everything else including firmware updates. It doesn’t get much easier.&lt;/p&gt;

&lt;p&gt;While in the settings, you view the default controls (taps) and you can change them. See the companion video for more information. The buds come with Alexa built-in. I did not test this feature. I use Google Assistant and Home devices. There is a setting to activate the device’s default assistant. That was a pleasant surprise.&lt;/p&gt;

&lt;p&gt;My Wyze app device listing is out of control. I know I’m a different Wyze user than most, but I wish for more category and organization tools. I have to scroll several pages to find devices.&lt;/p&gt;

&lt;h2 id=&quot;pairing&quot;&gt;Pairing&lt;/h2&gt;

&lt;p&gt;When you use the Wyze app on an Android phone to connect to the Wyze Buds Pro, it connects to Bluetooth. The connection is strong and there were no connection drops during my run.&lt;/p&gt;

&lt;p&gt;Connection to my MacBook Pro (2021) was simple and quick (see companion video). After the connection to the Mac, I had to reconnect to my Pixel 4 XL. The buds cannot connect to multiple device at one time like the Wyze headphones. I made an error in the video.&lt;/p&gt;

&lt;h2 id=&quot;use&quot;&gt;Use&lt;/h2&gt;

&lt;p&gt;The ear fit and comfort of the buds were excellent. My ears liked the fit of the default fittings. Wyze includes additional sizes. Through an entire run, I adjusted them once and because I knocked a bud out of place while trying to advance a track using touch controls.&lt;/p&gt;

&lt;p&gt;Speaking of touch controls, the area to touch is super tiny. During my first uses, I messed up single, double, and triple taps. I’m sure I will get better over time, but my first experience added time to my run. I stopped twice to make volume adjustments.&lt;/p&gt;

&lt;p&gt;Using the case is intuitive. The case itself includes operational LEDs for Bluetooth and charging. The top and the hinge are robust and I suspect both will last a long time.&lt;/p&gt;

&lt;p&gt;Battery life appears as advertised. I had an anomaly. The left bud discharges faster than the right. I had this same issue with the Pixel Buds. The left may be a master that includes additional pairing or connection circuitry. But then again, it could level out after a more use or a firmware upgrade.&lt;/p&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;My final thoughts are a numbered list. Here’s the list for the Wyze Buds Pro:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Using the application is the only way you can turn noise cancellation, transparency, and amplified modes on/off. There’s not currently a on device tap option. This is a miss. I would sacrifice a tap setting for this feature.&lt;/li&gt;
  &lt;li&gt;On the Wyze Headphones, you can place a hand over the right earphone to allow ambient noise. We need this on the Buds Pro. It is too difficult during a run to take the phone out of a pocket to make these changes.&lt;/li&gt;
  &lt;li&gt;The firmware update was short. That’s a delightful change from other Wyze devices.&lt;/li&gt;
  &lt;li&gt;Audio controls are tiny. While running, I frequently messed up my tap controls because my first or last tap didn’t hit the tiny sensors. I found that if I take my thumb and middle finger to grab the post, it would steady the buds and provide a more accurate tap with my forefinger.&lt;/li&gt;
  &lt;li&gt;Noise cancellation is good; however, don’t expect Wyze headphones good. Because the buds don’t cover your ears, ambient sounds get through. I’m okay with this. I find with noise cancellation on, I can hear what I need to when I run. If I were to run at night, I believe I would turn on amplification for an added sense of security.&lt;/li&gt;
  &lt;li&gt;Sound was good. I turn on the bass boost for extra lows and high-quality music is pleasing. Podcasts are clear. I found music more enjoyable with noise cancellation on. In amplification mode, your ears will struggle to take it all in initially; however, it makes for a more secure run/walk. For the best sound experience, find a quiet spot, turn on noise cancellation, and enjoy.&lt;/li&gt;
  &lt;li&gt;If I could find my Pixel Buds, I’d provide more comparison points. And that’s the problem with buds. You can put them in a pocket and then forget where you left them. The Pixel Buds has a find feature (the Wyze Buds Pro do not), but if the batteries dead, it doesn’t help. Now, where did I put those things?&lt;/li&gt;
  &lt;li&gt;At $60, these aren’t the lowest or highest price buds you can purchase. For Wyze product users, the cost is in line. Having used the Pixel Buds and several off-brand buds, I can recommend the Wyze Buds Pro.&lt;/li&gt;
  &lt;li&gt;I’m a huge fan of my &lt;a href=&quot;https://amzn.to/38ms2zm&quot;&gt;Wyze Headphones&lt;/a&gt;. For meetings, music, and video, they are pure listening pleasure, but they aren’t comfortable when running. I’ll plan to use the Wyze Buds Pro for this use case. When purchased together, and since they use the same app, Wyze now provides a device for all your personal audio listening needs.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That concludes this post. I update and timestamp posts as I receive questions and post updates. Check back later and make sure you add this site to your RSS feeds.&lt;/p&gt;

&lt;h2 id=&quot;have-questions&quot;&gt;Have Questions?&lt;/h2&gt;

&lt;p&gt;I can see by the time on the &lt;a href=&quot;https://amzn.to/3joScYC&quot;&gt;Wyze Watch (#ad)&lt;/a&gt; that I’ve taken up too much of your time! Have questions about the Wyze Buds Pro? Post them in the comments below, or under &lt;a href=&quot;https://youtu.be/Mdil8fmURjQ&quot;&gt;the companion video&lt;/a&gt;, and I’ll do my best to answer them.&lt;/p&gt;
</description>
                <link>/wyze-buds-pro</link>
                <guid>/wyze-buds-pro</guid>
                <pubDate>2021-08-31T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Run a MEGA65 on your Mac using Xemu</title>
                <description>&lt;p&gt;As a MEGA65 Dev Kit owner, I’ve created several posts to share what’s coming when my favorite Commodore “what could have been” retro computer releases. I’m not going in depth about the MEGA65 in this post and companion video; instead, check out my new &lt;a href=&quot;/mega65&quot;&gt;MEGA65 page&lt;/a&gt;. In this post, I will show you how to get started with the MEGA65, on your Apple Mac computer, while you wait for the hardware to arrive.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To do this, I share how to install the &lt;em&gt;Xemu&lt;/em&gt; emulator, &lt;em&gt;xmega65&lt;/em&gt;. What’s &lt;em&gt;Xemu&lt;/em&gt;? Let’s go right to the source:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;a href=&quot;https://github.com/lgblgblgb/xemu&quot;&gt;Xemu&lt;/a&gt; (full name: X-Emulators) is a collection of emulators running on Linux/Unix/Windows/Mac OS of various (mainly 8-Bit) machines, including - but not limited to - the Commodore LCD, Commodore 65 and MEGA65. And yes, that’s an “X” in the name, not “Z” :)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The MEGA65 part of that description is where our interest lies today. Let’s set up a complete MEGA65 emulation environment on a Mac. I’ll use a Mac mini (M1); however, I developed this process on my MacBook Pro (M1). Although the &lt;em&gt;Xemu&lt;/em&gt; is native to Intel Macs, it does work on the new Apple M1 processor using Apple’s Rosetta. I’ve yet to find any issues. &lt;strong&gt;Side note:&lt;/strong&gt; These &lt;a href=&quot;https://amzn.to/3B8vzOh&quot;&gt;new M1 Macs&lt;/a&gt; are amazing! I recommend if you are looking for a new computer or own an older Mac. These new models are affordable, powerful, and the perfect compliment to the MEGA65 as one of the few brands from the 1980s with us today.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; I share the installation of Xemu on a Mac. I do not own a Windows computer and cannot help with that install process. If Linux users want these same instructions, drop be a comment below. I have a Manjaro Linux distribution installed and ready to go.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;table-of-contents&quot;&gt;Table of Contents&lt;/h2&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#table-of-contents&quot;&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#youtube-video-_retrocombs--starter-guide_&quot;&gt;YouTube Video: &lt;em&gt;retroCombs:  Starter Guide&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#download-and-install-xemu&quot;&gt;Download and Install Xemu&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#start-xemu&quot;&gt;Start Xemu&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#configure-xmega65&quot;&gt;Configure &lt;em&gt;xmega65&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#access-configuration-files&quot;&gt;Access Configuration Files&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#usage&quot;&gt;Usage&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#xmega65-menus&quot;&gt;&lt;em&gt;xmega65&lt;/em&gt; Menus&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#commodore-64-mode&quot;&gt;Commodore 64 Mode&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#function-keys&quot;&gt;Function Keys&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#load-software&quot;&gt;Load Software&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#use-the-default-d81-disk-image&quot;&gt;Use the default &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; disk image&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#mount-a-d81-disk-image&quot;&gt;Mount a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; disk image&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#drag-and-drop-prg-files&quot;&gt;Drag and drop &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.PRG&lt;/code&gt; files&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;h2 id=&quot;youtube-video-install-and-run-the-mega65-emulator-xemu-on-mac-os-x&quot;&gt;YouTube Video: &lt;em&gt;Install and run the MEGA65 emulator, Xemu, on Mac OS X&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I show how to install and use Xemu/xmega65 to emulate a MEGA65 on a Mac computer.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/8PbSxkYVD8I&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;{&lt;strong&gt;UPDATE: 2021-09-01&lt;/strong&gt;} LGB, the Xemu developer, watched the video and provided feedback and corrections to my content:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;The .ROM file does not need to be renamed. This is corrected in the instructions below.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Caution:&lt;/strong&gt; Using the “Update files on SD-cards” updates not only the ROM but all system files, including the default &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.D81&lt;/code&gt; file!&lt;/li&gt;
  &lt;li&gt;The first lines of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cfg&lt;/code&gt; files provide instructions on how to properly create a user copy of the files to use, not the original as I demonstrate in the video.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Huge thanks, LGB and keep the comments coming.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video or helpful content. All Amazon links are affiliate links. Thank you my supports of the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://mega65.org/&quot;&gt;MEGA65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/lgblgblgb/xemu&quot;&gt;Xemu&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://shop.trenz-electronic.de/en/Products/MEGA65/&quot;&gt;Dev Kit&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://discord.gg/8zVbk2hK&quot;&gt;MEGA65 Discord Channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3DzhwDi&quot;&gt;TheC64 Joystick&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2YglHnl&quot;&gt;Hyperkin Trooper II USB Joystick&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3sE2qHp&quot;&gt;Mac mini (M1)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3go2jL8&quot;&gt;MacBook Pro (M1)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/pi1541-2&quot;&gt;Create a Commodore Disk Image&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;download-and-install-xemu&quot;&gt;Download and Install Xemu&lt;/h2&gt;

&lt;p&gt;Let’s begin by downloading Xemu using the steps below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Visit the &lt;a href=&quot;https://github.lgb.hu/xemu/&quot;&gt;Xemu page&lt;/a&gt;. On this blueish page, you will find two headings; &lt;em&gt;Stable (“master” branch) releases&lt;/em&gt; and &lt;em&gt;The ‘future next stable’ still unstable (“next” branch) builds&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;Scroll down to the &lt;em&gt;The ‘future next stable’ still unstable (“next” branch) builds&lt;/em&gt; header.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click the &lt;em&gt;‌Mac OS DMG file&lt;/em&gt; option to download the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Xemu-Installer.dmg&lt;/code&gt; file.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;M1 Mac users will note that the Mac Xemu build, as of this writing, is for Intel processors; however, Rosetta on the M1 will run Xemu and likely run it faster!&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;Locate the download (likely in your &lt;em&gt;Downloads&lt;/em&gt; folder).&lt;/li&gt;
  &lt;li&gt;Double-click the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Xemu-Installer.dmg&lt;/code&gt; file to mount the disk image and display the &lt;em&gt;GNU GENERAL PUBLIC LICENSE&lt;/em&gt; window.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click the &lt;em&gt;Agree&lt;/em&gt; button. The Mac will display the ‘Xemu-Installer’ window, as shown below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/mega65/xemu-installer-window.png&quot; alt=&quot;Xemu Installer Window&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Locate the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xmega65.app&lt;/code&gt; file and drag it to the &lt;em&gt;Applications&lt;/em&gt; folder.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; You can drag other Xemu emulators to the &lt;em&gt;Applications&lt;/em&gt; folder, but I won’t discuss how to configure and use them in this post.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;Close the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Xemu-Install.dmg&lt;/code&gt; disk image window and eject the disk image. Optionally, delete the file in the &lt;em&gt;Downloads&lt;/em&gt; folder.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;With Xemu installation complete, we can now run it for the first time; however, don’t get excited yet!&lt;/p&gt;

&lt;h2 id=&quot;start-xemu&quot;&gt;Start Xemu&lt;/h2&gt;

&lt;p&gt;Starting Xemu is as simple as:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Double click the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xmega65.app&lt;/code&gt; in the &lt;em&gt;Applications&lt;/em&gt; folder or optionally, use a launcher such as &lt;a href=&quot;https://www.alfredapp.com&quot;&gt;Alfred&lt;/a&gt; (my preferred) to start the application. A dialog box will appear to ask you if you are sure you want to open this app downloaded from the Internet.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select the &lt;em&gt;Open&lt;/em&gt; button and another dialog box will display stating:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Cannot open file requested by @nvram.bin: No such file or directory Tried as: /Users/&amp;lt;user_name&amp;gt;/Library/Application Support/xemu-lgb/mega65/nvram.bin. Cannot load NVRAM state. Maybe first run of Xemu? On next Xemu run, it should have been corrected though automatically! So no need to worry.&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click the &lt;em&gt;OK&lt;/em&gt; button and another warning will display stating:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Cannot open SD-card image /Users/&amp;lt;user_name&amp;gt;/Library/Application Support/xemu-lgb/mega65/mega65.img, SD-card access won&apos;t work! ERROR: No such file or directory&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click the &lt;em&gt;OK&lt;/em&gt; button and one more dialog box will display stating:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Default SDCARD image does not exist. Would you like me to create one for you? Note: it will be a 4Gbytes long file, since this is the minimal size for an SDHC card, what MEGA65 needs. Do not worry, it&apos;s a &apos;sparse&apos; file on most modern OSes which does not takes as much disk space as its displayed size suggests. This is unavoidable to emulate something uses an SDHC-card.&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click the &lt;em&gt;Yes&lt;/em&gt; button to create the SDCARD image and Xemu will display the following:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Your just created SD-card image file has been auto-fdisk/format&apos;ed by Xemu. Great :).&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click the &lt;em&gt;OK&lt;/em&gt; button and Xemu will display the following:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Cannot find Xemu&apos;s signature on the SD-card image. Please use UI menu: SD-card -&amp;gt; Update files ... UI can be accessed with right mouse click into the emulator window.&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Click the &lt;em&gt;OK&lt;/em&gt; button and the MEGA65 emulator will try and boot; however, the boot cycle will not complete because no &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt; file is available.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We’ll configure Xemu, now &lt;em&gt;xmega65&lt;/em&gt;, to operate in the next section; however, congratulations! MEGA65 emulation is now running on your Mac.&lt;/p&gt;

&lt;h2 id=&quot;configure-xmega65&quot;&gt;Configure &lt;em&gt;xmega65&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;With &lt;em&gt;xmega65&lt;/em&gt; running, configure the emulator with all the items we need to have an operational MEGA65 emulator running on our Mac. Read number 6 in the previous section and follow the steps below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Right-click in the &lt;em&gt;xmega65&lt;/em&gt; window and a menu will appear.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;From the menu, use the mouse/trackpad to select &lt;em&gt;SD-card&lt;/em&gt; | &lt;em&gt;Update files on SD image&lt;/em&gt;. The &lt;em&gt;select your ROM image file&lt;/em&gt; window will appear; however, we’ve not downloaded a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt; file yet. Let’s do this next.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; There are two &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt; versions available for the MEGA65. The first is an closed &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt; that is available with a MEGA65 Dev Kit, or later a MEGA65, purchase. The second is an in development community open &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt;. I will demonstrate how to install the Dev Kit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt;; however, the process for the open ROM is the same. Visit &lt;a href=&quot;https://files.mega65.org?id=8aec2fba-3b0a-4677-80ae-7a7f5f4f0cb8&quot;&gt;Open ROMs for MEGA65&lt;/a&gt; page on the &lt;a href=&quot;https://files.mega65.org/html/main.php&quot;&gt;MEGA65 Files Host&lt;/a&gt; to download the open ROM if you don’t have access to the closed ROM. {&lt;strong&gt;UPDATE: 2021-09-01&lt;/strong&gt;} There is no need to change the name of the .ROM file as I state in the video. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xmega65&lt;/code&gt; can detect the contents of the file.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;Close the &lt;em&gt;xmega65&lt;/em&gt; app.&lt;/li&gt;
  &lt;li&gt;Start the &lt;em&gt;xmega65&lt;/em&gt; application.&lt;/li&gt;
  &lt;li&gt;Right-click in the &lt;em&gt;xmega65&lt;/em&gt; window and a menu will appear.&lt;/li&gt;
  &lt;li&gt;From the menu, use the mouse/trackpad to select &lt;em&gt;SD-card&lt;/em&gt; | &lt;em&gt;Update files on SD image&lt;/em&gt;. The &lt;em&gt;select your ROM image file&lt;/em&gt; window will appear.&lt;/li&gt;
  &lt;li&gt;Navigate to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt; file location.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select the file and click &lt;em&gt;OK&lt;/em&gt;. The prompt below will display:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;System files on your SD-card image seems to be updated successfully. Next time you may need this function, you can use MEGA65.ROM which is a backup copy of your selected ROM. MEGA65 emulation is about to RESET now!&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click the &lt;em&gt;OK&lt;/em&gt; button. You will receive the error below:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ROM version cannot be detected, and DMA revision auto-detection was requested. Defaulting to revision 1. Warning, this may cause incorrect behavior!&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click the &lt;em&gt;OK&lt;/em&gt; button and &lt;em&gt;xmega65&lt;/em&gt; will boot as shown in the image below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/mega65/xemu-licensed-rom.png&quot; alt=&quot;*xmega65* with MEGA65 licensed ROM&quot; /&gt;&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;em&gt;NOTE:&lt;/em&gt; If you use the Open ROM, the screen will look like the image below:&lt;/p&gt;
    &lt;/blockquote&gt;

    &lt;p&gt;&lt;img src=&quot;/images/mega65/xemu-open-rom.png&quot; alt=&quot;Xemu with MEGA65 Open ROM&quot; /&gt;&lt;/p&gt;

    &lt;p&gt;Congratulations! You now have a working version of &lt;em&gt;xmega65&lt;/em&gt; running a MEGA &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt; file. You are ready to explore the wonders of the MEGA65—if only you knew what to do next! Let’s cover that in the next section.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;access-configuration-files&quot;&gt;Access Configuration Files&lt;/h2&gt;

&lt;p&gt;You will want quick access to configuration files. I recommend you create a desktop (or other accessible location) symbolic link or alias to:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;~/Users/{user_name}/Library/Application Support/xemu-lgb/mega65&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;In the folder are the following items:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;├── CHARROM.ROM
├── MEGA65.ROM
├── 📁 default-files
├── keymap-default.cfg
├── mega65-template.cfg
├── mega65.img
├── nvram.bin
├── 📁 screenshots
└── uuid.bin
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The two folders, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;default-files&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;screenshots&lt;/code&gt; are empty. When you take a screenshot in &lt;em&gt;xmega65&lt;/em&gt;, it appears here; which is why I recommend a symbolic link for quick access.&lt;/p&gt;

&lt;p&gt;The two &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cfg&lt;/code&gt; files, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;keymap-default.cfg&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mega65-template.cfg&lt;/code&gt; are user definable. I recommend no edits to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mega65-template.cfg&lt;/code&gt; until you have comfort with the settings and understand how a MEGA65 works.&lt;/p&gt;

&lt;p&gt;I use a MacBook Pro and not all keys mapped to a 104 PC keyboard in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;keymap-default.cfg&lt;/code&gt; file is available. I plan to create my own MacBook specific key configuration file. When/If I do, I’ll share on this blog and include on GitHub.&lt;/p&gt;

&lt;p&gt;Below is the default &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;keyboard-default.cfg&lt;/code&gt;:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;# default settings for keyboard mapping
# copy this file to filename &apos;keymap.cfg&apos; in the same directory, and customize (this file is OVERWRITTEN every time, you must copy and customize that one!)
# you can also use the -keymap option of the emulator to specify a keymap file to load (if the specific Xemu emulator supports, use -h to get help)
# Syntax is: EMU-KEY-NAME PC-KEY-NAME
# one assignment per line (EMU-KEY-NAME is always uppercase and one word, while PC-KEY-NAME is case/space/etc sensitive, must be put as is!)
# EMU-KEY-NAME ends in &apos;*&apos; means that it&apos;s a virtual key, it is emulated by emulating pressed shift key at the same time
# special line CLEARALLMAPPING can be put to clear all existing mappings, it make sense only as the first statement
# without CLEARALLMAPPING, only maps are modified which are part of the keymap config file, the rest is left at their default state
# PC-KEY-NAME Unknown means that the certain feature for the emulated keyboard is not mapped to a PC key
# EMU-KEY-NAME strings starting with XEMU- are special Xemu related &apos;hot keys&apos;

# MEGA | MAC

DEL Backspace
RETURN Return
RIGHT Right
LEFT* Left
F7 F7
F8* F8
F1 F1
F2* F2
F3 F3
F4* F4
F5 F5
F6* F6
DOWN Down
UP* Up
3 3
W W
A A
4 4
Z Z
S S
E E
LSHIFT Left Shift
5 5
R R
D D
6 6
C C
F F
T T
X X
7 7
Y Y
G G
8 8
B B
H H
U U
V V
9 9
I I
J J
0 0
M M
K K
O O
N N
PLUS Insert
P P
L L
MINUS -
PERIOD .
COLON &apos;
AT [
COMMA ,
POUND Delete
ASTERISK ]
SEMICOLON ;
CLR Home
RSHIFT Right Shift
EQUALS =
UARROW \
SLASH /
1 1
LARROW `
CTRL Left Ctrl
2 2
SPACE Space
COMMODORE Left Option
Q Q
RUNSTOP End
RESTORE Page Down
CAPSLOCK Unknown
NOSCROLL Unknown
TAB Tab
ALT Right Option
HELP PageUp
F9 Unknown
F11 Unknown
F13 Unknown
ESC Escape
XEMU-EXIT F9
XEMU-FULLSCREEN F11
XEMU-JOY-FIRE Keypad 5
XEMU-JOY-FIRE Keypad 0
XEMU-JOY-FIRE Right Ctrl
XEMU-JOY-UP Keypad 8
XEMU-JOY-DOWN Keypad 2
XEMU-JOY-LEFT Keypad 4
XEMU-JOY-RIGHT Keypad 6
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;usage&quot;&gt;Usage&lt;/h2&gt;

&lt;p&gt;Once &lt;em&gt;xmega65&lt;/em&gt; starts, you are ready to begin your journey into the world of the MEGA65. If you are familiar with 1980s 8-bit computers, and especially the Commodore varieties, you will feel at home with a simple program like the one below:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;10 ? &quot;RETROCOMBS &quot;;
20 FOR X = 1 to 100 : NEXT
30 GOTO 10
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Go ahead, give it a try. I’ll wait. Now that I have &lt;em&gt;xmega65&lt;/em&gt; locked up in a continual self-promoting loop, you probably want to know where the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN/STOP&lt;/code&gt; key is. That key didn’t find its way into modern computers; however, if you look at the keyboard configuration file in the previous section, we learn the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;END&lt;/code&gt; key is mapped to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN/STOP&lt;/code&gt; key. Wait a minute! If you are on a MacBook Pro, there’s no &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;END&lt;/code&gt; key either! Never fear. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FN&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;→&lt;/code&gt; is the equivalent of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;END&lt;/code&gt; key and therefore mapped to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN/STOP&lt;/code&gt; on &lt;em&gt;xmega65&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Another Commodore key not available on the MacBook Pro is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HOME&lt;/code&gt;. Similar to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;END&lt;/code&gt;; use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FN&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;‌←&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;These two keys are the most useful and confusing, unless you know the “secret sauce.” With those two keys, new and seasoned Commodore users can begin their journey into BASIC on the MEGA65 with &lt;em&gt;xmega65&lt;/em&gt; on their Mac.&lt;/p&gt;

&lt;p&gt;If you want a more familiar Commodore 8-Bit experience, press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F1&lt;/code&gt;  to switch between 40 and 80 columns (default) mode. Remember, on the Mac you need to hold down the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fn&lt;/code&gt; key and then tap the corresponding top row key.&lt;/p&gt;

&lt;h3 id=&quot;xmega65-menus&quot;&gt;&lt;em&gt;xmega65&lt;/em&gt; Menus&lt;/h3&gt;

&lt;p&gt;On the Mac, &lt;em&gt;xmega65&lt;/em&gt; does not place options on the Apple menu bar. Instead, you access menus with a right-click of a mouse or two-finger tap on a trackpad as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/xemu-menus.png&quot; alt=&quot;xmega65 menus&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/lgblgblgb/xemu/wiki/MEGA65-quickstart&quot;&gt;MEGA65 Quick Start for Xemu&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/lgblgblgb/xemu/wiki/General-usage&quot;&gt;General Usage Page&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;commodore-64-mode&quot;&gt;Commodore 64 Mode&lt;/h3&gt;

&lt;p&gt;While MEGA65 mode may be what you see first, lurking in the code is a full function Commodore 64 emulator. Use the steps below to access C64 mode:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GO64&lt;/code&gt;. &lt;em&gt;xmega65&lt;/em&gt; will display the prompt, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ARE YOU SURE?&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Y&lt;/code&gt; and hit ⏎. &lt;em&gt;xmega65&lt;/em&gt; will enter C64 mode.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The C64 emulation for the MEGA65 and, subsequently, &lt;em&gt;xmega65&lt;/em&gt; is not fully baked. This mode is good for BASIC; however, you will run into compatibility issues with games and software. This will get better with time.&lt;/p&gt;

&lt;h3 id=&quot;function-keys&quot;&gt;Function Keys&lt;/h3&gt;

&lt;p&gt;The &lt;em&gt;xmega65&lt;/em&gt; function keys perform the functions shown in the table below:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;F-Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Function&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F1&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Switch between 40/80 Column mode&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F2&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;N/A&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F3&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;List the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DIRECTORY&lt;/code&gt; of disk&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F4&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DIR &quot;*=PRJ&quot;&lt;/code&gt; lists .PRJ files on disk&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F5&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Move left one word&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F6&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;KEY6&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F7&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Move right one word&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F8&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Enter the machine language &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MONITOR&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F9&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Exits &lt;em&gt;xmega65&lt;/em&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F10&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Reset &lt;em&gt;xmega65&lt;/em&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F11&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Full-screen mode&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F12&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;N/A&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;I use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F1&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F3&lt;/code&gt; the most. I find I like the original 40 character screen width and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F3&lt;/code&gt; is in my muscle memory from my &lt;a href=&quot;/plus4&quot;&gt;Commodore Plus/4 series&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;load-software&quot;&gt;Load Software&lt;/h2&gt;

&lt;p&gt;There are several ways you can load and run software. This section will cover the most common methods.&lt;/p&gt;

&lt;h3 id=&quot;use-the-default-d81-disk-image&quot;&gt;Use the default &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; disk image&lt;/h3&gt;

&lt;p&gt;By default, a blank .d81 file is mounted to &lt;em&gt;xmega65&lt;/em&gt;. You can mount others and we will do this later; however, let’s play with the default.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DIR&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;. The empty default directory will display and the disk image as the name “????”.&lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HEADER &quot;RETROCOMBS&quot;,I65&quot; and &lt;/code&gt;⏎&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt; to reformat the default image with the name &lt;/code&gt;RETROCOMBS` or change this to what you would like the name to be. The screen will blank as it formats the virtual disk image. The screen returns when the format is complete.&lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DIR&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;. The directory will display the disk image with the new name. You can now use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DSAVE&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DLOAD&lt;/code&gt; commands to store BASIC programs.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You may wonder where this &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; disk image is stored? This is helpful information if you decide to use this image for development and want to transfer the contents to the SD card of a physical MEGA65. You can mount another &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; for this same scenario and we will cover that next; however, identifying this &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; image location will help your understanding of how &lt;em&gt;xmega65&lt;/em&gt; works.&lt;/p&gt;

&lt;p&gt;Remember the symbolic link we created earlier? Double-click it and you will see the directory listing again. In that listing is a file with the name &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mega65.img&lt;/code&gt;. Because the Mac can mount &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.img&lt;/code&gt; files, double-click it. It will mount and locate the image on the desktop. Double-click and you will see the files shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/mega65-disk-image.png&quot; alt=&quot;Contents of `mega65.img`&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The content of this disk image mirrors what you find on the SD card for a physical MEGA65. With the image mounted, you can change the contents. I do not recommend this until you know what you are doing. It is easier to manage &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; images external to the image file. So which &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; files is the default for &lt;em&gt;xmega65&lt;/em&gt;?&lt;/p&gt;

&lt;p&gt;In the image above, the default &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; file is named; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.D81&lt;/code&gt;. Were you expecting it to be named &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RETROCOMBS&lt;/code&gt;? Remember, the format name stored inside the emulated file. The Mac (or Linux/Windows) OS side is unique. Don’t rename the OS side file name (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.D81&lt;/code&gt;) or &lt;em&gt;xmega65&lt;/em&gt; will not find it. This is the required default name (and the same holds true for the physical MEGA65).&lt;/p&gt;

&lt;p&gt;After you’ve explored, and not changed, the disk image; eject it from the Mac. Until you have more familiarity with this disk image, I recommend you forget all about it. Noodling around with it will corrupt your installation, causing you to be MEGA65-less. And who wants that?&lt;/p&gt;

&lt;h3 id=&quot;mount-a-d81-disk-image&quot;&gt;Mount a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; disk image&lt;/h3&gt;

&lt;p&gt;You can use other disk images and easily mounting. You can use the menus or you can drag-and-drop the image onto the &lt;em&gt;xmega65&lt;/em&gt; window.&lt;/p&gt;

&lt;p&gt;When you drag a disk image on the &lt;em&gt;xmega65&lt;/em&gt; window, you will see the dialog box below. For a disk image, select the &lt;em&gt;MOUNT as D81&lt;/em&gt; option.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/xemu-mount-disk-image-confirmation.png&quot; alt=&quot;Disk image confirmation&quot; /&gt;&lt;/p&gt;

&lt;p&gt;After you make a selection, use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DIR&lt;/code&gt; command to view the contents of the image. If you want two disk images mounted in devices 8 and 9, use the menus to select both disk images using the &lt;em&gt;Finder&lt;/em&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; The drag-and-drop function works for both MEGA65 and C64 modes. This is a feature of &lt;em&gt;xmega65&lt;/em&gt; and not the emulated device ROMs.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;drag-and-drop-prg-files&quot;&gt;Drag and drop &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.PRG&lt;/code&gt; files&lt;/h3&gt;

&lt;p&gt;Sometimes you locate a program file not on a disk image but in a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.PRG&lt;/code&gt; file. You do not need to &lt;a href=&quot;/pi1541-2&quot;&gt;create a disk image&lt;/a&gt;, move this file to the image, and then mount the image. Running a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.PRG&lt;/code&gt; file is as simple as drag-and-drop the file onto the &lt;em&gt;xmega65&lt;/em&gt; window. The &lt;em&gt;xmega65&lt;/em&gt; dialog box below will appear:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/xemu-mount-disk-image-confirmation.png&quot; alt=&quot;Disk image confirmation&quot; /&gt;&lt;/p&gt;

&lt;p&gt;For a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.PRG&lt;/code&gt; file, select the &lt;em&gt;RUN/inject as PRG&lt;/em&gt; option. The program will load and run.&lt;/p&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;This is a great way to take the MEGA65 environment with you on the road. The keyboard mapping confuses things. After time, the muscle memory will kick in. There’s not an easy way to sync disk images and move them back and forth between &lt;em&gt;xmega65&lt;/em&gt; and a MEGA65. I hope that once the Ethernet port on the MEGA65 sees wide use, someone will develop a way to drop a disk image onto a cloud synced folder (such as Google Drive our Dropbox) for easy access.&lt;/p&gt;

&lt;p&gt;Now that I know how to use &lt;strong&gt;xmega65&lt;/strong&gt;, I have this nagging feeling that I should try to install this on a Linux device or Raspberry Pi. Something similar to &lt;a href=&quot;/combianpi400-1&quot;&gt;my Combian pi/400&lt;/a&gt; would be of interest as a portable device. My ultimate dream would be a bare-metal version for the Raspberry Pi 400!&lt;/p&gt;

&lt;p&gt;The emulator is a work in progress and while you can use either an closed ROM or an open ROM, the open ROM needs much more work and the closed ROM is not yet available unless you own a Dev Kit. Please don’t ask me to share it. I enjoy being a part of the &lt;a href=&quot;https://discord.com/channels/719326990221574164/&quot;&gt;MEGA65 development community&lt;/a&gt; and would hate to be thrown out!&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;
&lt;p&gt;You won’t want to miss that fun, so make sure you &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this series better! Post your feedback, questions, and ideas. Let’s make this a community project. For now, leave your comments and thoughts below or in the comments &lt;a href=&quot;link&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for watching and please let other Commodore fans know about my MEGA65 series of posts by sharing on social media using #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/xemu-on-mac</link>
                <guid>/mega65-on-mac-xemu</guid>
                <pubDate>2021-08-31T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Build MEGA65 Tools on Mac OS X (Intel and M1) | And an intro to the MEGA65 community</title>
                <description>&lt;p&gt;Before I begin, I want to send out a huge thank you to &lt;a href=&quot;https://github.com/gurcei&quot;&gt;Gurce Isikyildiz&lt;/a&gt; for his assistance with these instructions. My first attempts to build these tools were unsuccessful. &lt;a href=&quot;https://discord.com/channels/719326990221574164/805492126128930846/879839127154085959&quot;&gt;I posted a comment&lt;/a&gt; on the MEGA65 Discord channel about my struggles. &lt;a href=&quot;https://discord.com/channels/719326990221574164/805492126128930846/879853630746935327&quot;&gt;Gurce responded&lt;/a&gt;; however, after several Discord interactions, it became apparent, I needed help (on many levels but in this case; help with &lt;em&gt;Terminal&lt;/em&gt; commands). The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mega65-tools&lt;/code&gt; are meant to build on an Intel Mac, but not on a newer M1 Mac.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Gurce sent me a Discord direct message with a Zoom link. I joined the Zoom meeting and was met by Gurce and his young daughter who was enjoying a tasty chocolate morsel! After a quick introduction, we began to troubleshoot. 10 minutes later, Gurce determined the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Makefile&lt;/code&gt; changes necessary to build on the M1 Mac. I was off to the races. I’ll share those M1 modifications in this post.&lt;/p&gt;

&lt;p&gt;Afterward, we chatted and I learned Gurce contributes his time to the project voluntarily in between his work and family life. His thoughts echoed my own, “How cool it was to be a part of the MEGA65 developer community”; although, Gurce’s contributions are far more substantial to the project than my occasional blog post and video! With each minute of my chat with Gurce, I thought to myself, he has taken time to help me, someone on the other side of the globe, who has no idea what he is doing. And as I stated in the Discord channel, Gurce has the patience of a saint!&lt;/p&gt;

&lt;p&gt;I share this story to demonstrate the vibrant and welcoming MEGA65 community. Followers know, I was able to snag one of the 100 MEGA65 Dev Kits and I am not a developer. I felt a tad guilty snagging a Dev Kit knowing there was someone out there who could contribute more to the MEGA65 development; however, I’ve never felt like a second class citizen in the MEGA65 Discord channel.&lt;/p&gt;

&lt;p&gt;While there may be slaps on the forehead when they read my questions, their responses are always kind, helpful, and understanding. The opportunity to watch this device unfold, try new things, and be a part of the community was worth my investment. I’ve not had this much fun with a computer since my first Commodore VIC-20 in 1982. This is the type of community you will want to be a part of once you own the, soon to be available, MEGA65. And you don’t have to wait. Drop into &lt;a href=&quot;https://discord.gg/RxeSkxmK&quot;&gt;the Discord channel&lt;/a&gt; now. Someone is waiting to greet you and answer MEGA65 questions.&lt;/p&gt;

&lt;p&gt;Now, on to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mega65-tools&lt;/code&gt; build instructions…&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;{&lt;strong&gt;UPDATES 2021-08-29&lt;/strong&gt;}: How to update the build files when changes are made and the addition of a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;m65.osx&lt;/code&gt; use example. Search for a date to find the changes.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#build-instructions&quot;&gt;Build Instructions&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#create-a-github-account&quot;&gt;Create a GitHub account&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#install-homebrew&quot;&gt;Install Homebrew&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#install-git-and-gh-on-the-mac&quot;&gt;Install &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;git&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gh&lt;/code&gt; on the Mac&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#clone-the-mega65-tools-repository&quot;&gt;Clone the mega65-tools repository&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#mac-m1-instructions-modification-skip-is-you-have-an-intel-mac&quot;&gt;Mac M1 Instructions Modification (Skip is you have an Intel Mac)&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#update-and-build-repository&quot;&gt;Update and build repository&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#determine-which-usb-serial-device-connection&quot;&gt;Determine which USB serial device connection&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#command-line&quot;&gt;Command line&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#m65-connect&quot;&gt;M65 Connect&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#use-mega65_ftposx-and-m65osx&quot;&gt;Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mega65_ftp.osx&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;m65.osx&lt;/code&gt;&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#mega65_ftposx-example&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mega65_ftp.osx&lt;/code&gt; example&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#m65osx-example&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;m65.osx&lt;/code&gt; example&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#mega65-file-transfer-program-command-reference&quot;&gt;MEGA65 File Transfer Program Command Reference:&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#gurce-recommends&quot;&gt;Gurce recommends…&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#for-mega65_ftposx&quot;&gt;For &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mega65_ftp.osx&lt;/code&gt;:&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#for-m65osx-common-use-cases-include&quot;&gt;For &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;m65.osx&lt;/code&gt;, common use-cases include:&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;h2 id=&quot;build-instructions&quot;&gt;Build Instructions&lt;/h2&gt;

&lt;p&gt;This process requires several build steps. Along the way, you will learn more about your Mac, GitHub, and the MEGA65. The instructions are in sections. Skip steps if have experience in different sections. The first step is to create a GitHub account.&lt;/p&gt;

&lt;h3 id=&quot;create-a-github-account&quot;&gt;Create a GitHub account&lt;/h3&gt;

&lt;p&gt;My instructions assume you have a free GitHub account. If not, follow the steps below:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;There are ways to accomplish this without GitHub, but trust me, you want an account. All the cool kids have one.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Visit &lt;a href=&quot;https://github.com/&quot;&gt;https://github.com/&lt;/a&gt;. The GitHub homepage will appear as shown below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/mega65/github-main-page.png&quot; alt=&quot;GitHub main page&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Enter an email address in the &lt;em&gt;Email address&lt;/em&gt; text edit box as shown in the image above.&lt;/li&gt;
  &lt;li&gt;Click the green &lt;em&gt;Sign Up for GitHub&lt;/em&gt; button. GitHub will present an animated and enjoyable account creation page.&lt;/li&gt;
  &lt;li&gt;Follow the prompts and once complete, login to GitHub.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;install-homebrew&quot;&gt;Install Homebrew&lt;/h3&gt;

&lt;p&gt;Mac OS X includes the &lt;em&gt;Terminal&lt;/em&gt; application and a &lt;em&gt;*nix&lt;/em&gt; (short for Linix/Unix variant OSs) &lt;a href=&quot;https://developer.apple.com/library/archive/documentation/Darwin/Conceptual/KernelProgramming/BSD/BSD.html&quot;&gt;BSD-based back-end&lt;/a&gt;; however, there are several standard &lt;em&gt;*nix&lt;/em&gt; tools missing. You can install these tools manually, but a better method uses &lt;a href=&quot;https://brew.sh/&quot;&gt;Homebrew&lt;/a&gt; to install and manage these packages. Luckily, Homebrew installation is a single command line as shown in the steps below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Load the &lt;em&gt;Terminal&lt;/em&gt; app or preferably &lt;a href=&quot;https://iterm2.com/index.html&quot;&gt;iTerm&lt;/a&gt; which I’ve customized with my own cool C64 inspired theme as shown in the image below.&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/mega65/iterm-retro-theme.png&quot; alt=&quot;My iTerm retro theme&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;In a browser, visit &lt;a href=&quot;https://brew.sh/&quot;&gt;https://brew.sh/&lt;/a&gt;. On the center of the page is the terminal command necessary to install Homebrew.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Copy the command. The command below is current as of this writing:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/bin/bash -c &quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&quot;&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Paste it into the terminal and press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;curl&lt;/code&gt; command will download, install, and configure several packages. This will take time. Grab a beverage or play a MEGA65 game while you wait.&lt;/li&gt;
  &lt;li&gt;When complete, verify installation with the command, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;brew -v&lt;/code&gt;. Brew will display the current version. For example, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Homebrew 3.2.9&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;install-git-and-gh-on-the-mac&quot;&gt;Install &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;git&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gh&lt;/code&gt; on the Mac&lt;/h3&gt;

&lt;p&gt;With a GitHub account and access to brew packages, prepare the Mac to clone the mega65-tools following the steps below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;In the browser, open the mega65-tools repository at &lt;a href=&quot;https://github.com/MEGA65/mega65-tools&quot;&gt;https://github.com/MEGA65/mega65-tools&lt;/a&gt;. The page includes information to clone the tools on your local computer but we must first use Homebrew to install &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;git&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gh&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Install &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;git&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gh&lt;/code&gt; using the command; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;brew install git gh&lt;/code&gt;. The packages will install on the Mac.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Grant &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gh&lt;/code&gt; access to your GitHub account using the command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gh auth login&lt;/code&gt;. The prompt below will appear:&lt;/p&gt;

    &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; ? What account do you want to log into?  [Use arrows to move, type to filter]
 &amp;gt; GitHub.com
 GitHub Enterprise Server
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select the default option; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GitHub.com&lt;/code&gt;. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gh&lt;/code&gt; will display the prompt below:&lt;/p&gt;

    &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; ? What is your preferred protocol for Git operations?  [Use arrows to move, type to filter]
 &amp;gt; HTTPS
 SSH
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select the default option; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HTTPS&lt;/code&gt;. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gh&lt;/code&gt; will display the prompt below:&lt;/p&gt;

    &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; ? Authenticate Git with your GitHub credentials? (Y/n)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select the default option; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Y&lt;/code&gt;. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gh&lt;/code&gt; will display the prompt below:&lt;/p&gt;

    &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; ? How would you like to authenticate GitHub CLI?  [Use arrows to move, type to filter]
 &amp;gt; Login with a web browser
 Paste an authentication token
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select the default option; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Login with a web browser&lt;/code&gt;. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gh&lt;/code&gt; will display the prompt below:&lt;/p&gt;

    &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; ! First copy your one-time code: AAAA-0000
 - Press Enter to open github.com in your browser...
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Copy the eight digit code or write it down. Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt; to open the browser and display the &lt;em&gt;Device Activation Page&lt;/em&gt; as shown in the image below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/mega65/github-device-activation.png&quot; alt=&quot;GitHub device activation page&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Paste or type your activation code and click the green &lt;em&gt;Continue&lt;/em&gt; button. The &lt;em&gt;‌Authorize GitHub CLI&lt;/em&gt; page will appear as shown in the image below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/mega65/github-authorize-cli.png&quot; alt=&quot;The *‌Authorize GitHub CLI* page&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Click the green &lt;em&gt;Authorize github&lt;/em&gt; button. The &lt;em&gt;Congratulations, you’re all set! Your device is now connected&lt;/em&gt; prompt will appear and the Terminal will display, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;✓ Authentication complete. Press Enter to continue...&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt; to return to the terminal prompt. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gh&lt;/code&gt; will display the prompt below and release the prompt:&lt;/p&gt;

    &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;- gh config set -h github.com git_protocol https
✓ Configured git protocol
✓ Logged in as {user-name}
mac-mini-basement:~ retrocombs$ █
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;clone-the-mega65-tools-repository&quot;&gt;Clone the mega65-tools repository&lt;/h3&gt;

&lt;p&gt;Your GitHub account is now associated with your local Mac and the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gh&lt;/code&gt; command. You will use this new setup to clone the mega65-tools repository.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;In the &lt;em&gt;Terminal&lt;/em&gt; app, navigate to a directory to contain the clone of the repository. I recommend your home folder. You can quickly navigate to this location using the command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cd ~&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gh repo clone MEGA65/mega65-tools&lt;/code&gt;. The prompts below appear and a clone of the repository is copied to the Mac.&lt;/p&gt;

    &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;Cloning into &apos;mega65-tools&apos;...
remote: Enumerating objects: 5396, done.
remote: Counting objects: 100% (1076/1076), done.
remote: Compressing objects: 100% (452/452), done.
remote: Total 5396 (delta 781), reused 881 (delta 623), pack-reused 4320
Receiving objects: 100% (5396/5396), 11.82 MiB | 9.08 MiB/s, done.
Resolving deltas: 100% (2797/2797), done.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ls&lt;/code&gt;. You will find a new directory name &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mega65-tools&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cd mega65-tools&lt;/code&gt; to enter the directory. You can explore the contents with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ls&lt;/code&gt; command; however, you must always return to the root of the mega65-tools directory afterward.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; If you want to explore the files in the repository, I recommend you use the &lt;em&gt;Finder&lt;/em&gt;. Be careful not to move, delete, or copy files. Keep the repository intact.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;To use the tools, the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;libusb&lt;/code&gt; library is necessary. This library provides the Mac command line with the libraries necessary to connect to the MEGA65 via a USB connection. More on this later. DO NOT SKIP THIS STEP or the tools will not build. Install the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;libusb&lt;/code&gt; library with command below:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;brew install libusb-compat&lt;/code&gt;&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; If you have a Mac with a M1 Processor, stop here, drop down to the &lt;a href=&quot;/mega65-tools#mac-m1-instructions-modification-skip-is-you-have-an-intel-mac&quot;&gt;Mac M1 Instructions Modification section&lt;/a&gt;, complete the steps, and then return here.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;To build &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;m65.osx&lt;/code&gt;, type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;make bin/m65.osx&lt;/code&gt;. You may receive warnings; however, ignore them.&lt;/li&gt;
  &lt;li&gt;To build &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mega65_ftp.osx&lt;/code&gt;, type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;make bin/mega65_ftp.osx&lt;/code&gt;. This build will take more time than &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;m65.osx&lt;/code&gt; and will generate warnings. Ignore them.&lt;/li&gt;
  &lt;li&gt;To view the new commands, type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cd bin&lt;/code&gt;. The command builds are located in this directory.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;List the contents of the directory using the command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ls -l&lt;/code&gt;. A directory listing similar to the following will appear:&lt;/p&gt;

    &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; -rw-r--r--  1 stevencombs  staff      44 Aug 25 20:34 README.md
 -rwxr-xr-x  1 stevencombs  staff  174640 Aug 25 20:46 m65.osx
 drwxr-xr-x  3 stevencombs  staff      96 Aug 25 20:46 m65.osx.dSYM
 -rwxr-xr-x  1 stevencombs  staff  150260 Aug 25 20:50 mega65_ftp.osx
 drwxr-xr-x  3 stevencombs  staff      96 Aug 25 20:50 mega65_ftp.osx.dSYM
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Two new commands, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;m65.osx&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mega65_ftp.osx&lt;/code&gt; are now ready to use. We will use them from this directory for this tutorial; however, you can move and execute them from any folder. Seasoned &lt;em&gt;*nix&lt;/em&gt; and &lt;a href=&quot;https://apple.stackexchange.com/questions/98619/where-should-i-store-command-line-applications/98626&quot;&gt;Mac users will have a preference&lt;/a&gt;. If you’d like to share your preference, place it in the comments below. Let’s give one of these new commands a try but before we do, we need to determine which USB device the Mac uses to connect to the MEGA65.&lt;/p&gt;

&lt;h3 id=&quot;mac-m1-instructions-modification-skip-if-you-have-an-intel-mac&quot;&gt;Mac M1 Instructions Modification (Skip if you have an Intel Mac)&lt;/h3&gt;

&lt;p&gt;The GitHub repository includes a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Makefile&lt;/code&gt; designed for Intel Macs. To build on an M1 Mac, perform these steps and then return to step 19 above.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Verify the Terminal is in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mega65-tools&lt;/code&gt; directory.&lt;/li&gt;
  &lt;li&gt;In the directory, use your favorite command line editor (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vi&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vim&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;nano&lt;/code&gt;, etc.) to edit the file named, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Makefile&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;{&lt;strong&gt;UPDATE 2021-08-31&lt;/strong&gt;} Replace line #5 that begins with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;COPT=&lt;/code&gt;, not line #3 that begins with remark statement &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;#COPT=&lt;/code&gt;, with the line below:&lt;/p&gt;

    &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; COPT= -Wall -g -std=gnu99 -I/opt/local/include -I/opt/homebrew/Cellar/libpng/1.6.37/include/libpng16 -L/opt/homebrew/Cellar/libpng/1.6.37/lib -lpng16 -lz -I/opt/homebrew/Cellar/libusb/1.0.24/include/libusb-1.0 -L/opt/homebrew/Cellar/libusb/1.0.24/lib -I/usr/local/include/libusb-1.0 -L/usr/local/lib -mno-sse3 -mcpu=native
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;Save the file.&lt;/li&gt;
  &lt;li&gt;Return to step #19 in the previous section.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;update-and-build-repository&quot;&gt;Update and build repository&lt;/h2&gt;

&lt;p&gt;{&lt;strong&gt;UPDATE: 2021-08-29&lt;/strong&gt;} It is not necessary delete the entire folder and execute these steps when an update is available. Thanks again to Gurce, below are the instructions for both an Intel and M1 Mac.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Return to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mega65-tools&lt;/code&gt; directory using the command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cd ~/mega65-tools&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;For M1 Macs, use the command, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;git stash&lt;/code&gt;. Git will preserve (stash) the M1 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Makefile&lt;/code&gt; tweaks and revert to original &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Makefile&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Use the command, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;git pull&lt;/code&gt; to pull the latest source files.&lt;/li&gt;
  &lt;li&gt;{&lt;strong&gt;UPDATE: 2021-09-15&lt;/strong&gt; This step inadvertently put the local branch to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fixes&lt;/code&gt; instead of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;master&lt;/code&gt;.} &lt;del&gt;Use the command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;git checkout fixes&lt;/code&gt; to switch to the ‘fixes’ branch.&lt;/del&gt;&lt;/li&gt;
  &lt;li&gt;For M1 Macs, use the command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;git stash pop&lt;/code&gt; to re-apply the  &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Makefile&lt;/code&gt; modifications.&lt;/li&gt;
  &lt;li&gt;Build the commands using: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;make bin/mega65_ftp.osx&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;make bin/m65.osx&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once complete, the most recent versions of the mega65-tools are ready to use.&lt;/p&gt;

&lt;h2 id=&quot;determine-which-usb-serial-device-connection&quot;&gt;Determine which USB serial device connection&lt;/h2&gt;

&lt;p&gt;There are two ways to determine the USB serial port that connects the MEGA65 to the Mac. The first way is to use the command line and the second way is to open the user friendly &lt;em&gt;M65 Connect&lt;/em&gt; application.&lt;/p&gt;

&lt;h3 id=&quot;command-line&quot;&gt;Command line&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;Connect the MEGA65 to the Mac.&lt;/li&gt;
  &lt;li&gt;Ensure the MEGA65 is turned off.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Use the terminal commands below:&lt;/p&gt;

    &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; cd /dev
 ls -l *usb*
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; If the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ls -l *usb*&lt;/code&gt; search does not provide a list of devices, try &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ls -l *tty*&lt;/code&gt;.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;This will be a small list. Note or copy the list of devices.&lt;/li&gt;
  &lt;li&gt;Turn on the MEGA65 and wait for a complete boot.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;In the &lt;em&gt;Terminal&lt;/em&gt; app, type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ls -l *usb*&lt;/code&gt; and compare the new listing to the listing from step #2. Capture the name of the new device in this list that was not found in the previous list. In my use case, the device was listed as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/dev/cu.usbserial-251633005A3B1&lt;/code&gt;.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/dev&lt;/code&gt; folder, know as the device folder, provides *nix OSs, and users, a list of connected devices identified by devices files. This is a unique and valuable feature of *nix OSs. Without a wildcard, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;*usb*&lt;/code&gt;, this list is long. &lt;a href=&quot;http://www.linux-databook.info/?page_id=5108&quot;&gt;Read more&lt;/a&gt;.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Copy this device name and store it somewhere for later use. We will use it later to connect the Mac to the MEGA65 via the command line.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; Mac users will want to use &lt;a href=&quot;https://shareasale.com/r.cfm?b=1244105&amp;amp;u=1058092&amp;amp;m=81274&amp;amp;urllink=&amp;amp;afftrack=&quot;&gt;TextExpander&lt;/a&gt; to create a snippet for this long USB device file. Use this link for 20% off your first year!&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;m65-connect&quot;&gt;M65 Connect&lt;/h3&gt;

&lt;p&gt;If the command line version looks daunting, you can use &lt;em&gt;M65 Connect&lt;/em&gt; (available for Mac, Linux, and Windows) to identify the device file using a more familiar application download, install, and user experience (thus the truncated instructions below).&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://files.mega65.org?id=5919a8b8-c23c-4616-9a52-37e077076638&quot;&gt;Download &lt;em&gt;M65 Connect&lt;/em&gt;&lt;/a&gt; from the &lt;a href=&quot;https://files.mega65.org/&quot;&gt;MEGA65 Files Host&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Install &lt;em&gt;M65 Connect&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;Load the &lt;em&gt;M65 Connect&lt;/em&gt; application.&lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌘&lt;/code&gt;+&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;O&lt;/code&gt;. The &lt;em&gt;Connection Settings&lt;/em&gt; dialog box will appear.&lt;/li&gt;
  &lt;li&gt;Click the &lt;em&gt;Autodetect COM Port&lt;/em&gt; button. The &lt;em&gt;Connection Wizard&lt;/em&gt; will appear.&lt;/li&gt;
  &lt;li&gt;Follow the prompts closely as the wizard guides you through the steps necessary for &lt;em&gt;M65 Connect&lt;/em&gt; to identify a new serial device, not dissimilar from the command line process in the previous section.&lt;/li&gt;
  &lt;li&gt;Once &lt;em&gt;M65 Connect&lt;/em&gt; identifies the new device, copy the address.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;use-mega65_ftposx-and-m65osx&quot;&gt;Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mega65_ftp.osx&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;m65.osx&lt;/code&gt;&lt;/h2&gt;

&lt;p&gt;With the serial device file identified, you are ready to use the new command line tools. In this post, I don’t go into details beyond a quick connection and view of the SD card contents. At the end is a list command recommendations by developer Gurce.&lt;/p&gt;

&lt;h3 id=&quot;mega65_ftposx-example&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mega65_ftp.osx&lt;/code&gt; example&lt;/h3&gt;

&lt;p&gt;In the example below, you will use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mega65_ftp.osx&lt;/code&gt; to view the contents of the MEGA65 SD card:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Ensure the MEGA65 USB cable is connected to the Mac.&lt;/li&gt;
  &lt;li&gt;Turn on the MEGA65.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Use the the terminal command below to connect the Mac to the MEGA65:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;./mega65_ftp.osx -l /dev/cu.usbserial-251633005A3B1&lt;/code&gt;&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; Replace my /dev device with the device file name you identified on your Mac.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Several lines will appear and the prompt, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65 SD-Card:/&lt;/code&gt; will appear as shown below:&lt;/p&gt;

    &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; Setting serial speed to 2000000 bps using OSX method.
 Failed to set OSX terminal parameters: Invalid argument
 Checking if MEGA65 has RX buffer
 [T+0sec] RX buffer detected.  Latency will be reduced.
 [T+0sec] RX buffer detected.  Latency will be reduced.
 [T+0sec] Stopping CPU
 i=0, bytes=25, strlen=11
 i=13, bytes=25, strlen=11
 [T+1sec] In C65 Mode.
 [T+1sec] Starting CPU
 Trying to switch to C64 mode...
 [T+1sec] Injecting string into key buffer at $02B0 : GO64[$0d]Y[$0d]
 [T+1sec] Waiting for MEGA65 KERNAL/OS to settle...
 Screen is at $0400
 Port $01 contains $e7
 [T+1sec] In C64 Mode.
 [T+1sec] Stopping CPU
 Helper in memory

 NOTE: Fast SD card access routine installed.
 SD card is SDHC
 Found FAT32 partition in partition slot 0 : start sector=$800, size=27494 MB
 Found MEGA65 system partition in partition slot 1 : start sector=$35b3ffe, size=2048 MB
 FAT32 file system has 27494MB   formatted capacity, first cluster =   2, 54883 sectors per FAT
 FATs begin at sector 0x238 and 0xd89b
 MEGA65 SD-Card:/&amp;gt; █
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dir&lt;/code&gt; command to list the contents of the SD Card.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;m65osx-example&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;m65.osx&lt;/code&gt; example&lt;/h3&gt;

&lt;p&gt;{&lt;strong&gt;UPDATE: 2021-08-29&lt;/strong&gt;} Use the steps below for an example of the use of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;m65.osx&lt;/code&gt; that’s pretty cool:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Ensure the MEGA65 USB cable is connected to the Mac.&lt;/li&gt;
  &lt;li&gt;Turn on the MEGA65.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Use the terminal command below:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;./m65.osx -l /dev/cu.usbserial-251633005A3B1 -T &quot;10 print&quot;&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;. The text &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;10 PRINT&lt;/code&gt; will transfer from the Mac to the MEGA65 on character at a time as if a ghost was using the MEGA65 keyboard.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;With a connection from the Mac to the MEGA65, explore the commands in the next section to find out what is possible with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mega65_ftp.osx&lt;/code&gt; command.&lt;/p&gt;

&lt;h3 id=&quot;mega65-file-transfer-program-command-reference&quot;&gt;MEGA65 File Transfer Program Command Reference:&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dir&lt;/code&gt; [directory\wildcardpattern] - show contents of current or specified sdcard directory. Can use a wildcard pattern on current directory.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ldir&lt;/code&gt; [wildcardpattern] - shows the contents of current local directory.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cd&lt;/code&gt; [directory] - change current sdcard working directory.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;lcd&lt;/code&gt; [directory] - change current local working directory.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;put&lt;/code&gt; &lt;file&gt; [destination name] - upload file to SD card, and optionally rename it destination file.&lt;/file&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;get&lt;/code&gt; &lt;file&gt; [destination name] - download file from SD card, and optionally rename it destination file.&lt;/file&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dput&lt;/code&gt; &lt;file&gt; - upload .prg file wrapped into a .d81 file&lt;/file&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;del&lt;/code&gt; &lt;file&gt; - delete a file from SD card.&lt;/file&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mkdir&lt;/code&gt; &lt;dirname&gt; - create a directory on the SD card.&lt;/dirname&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cd&lt;/code&gt; &lt;dirname&gt; - change directory on the SD card. (aka. &apos;chdir&apos;)&lt;/dirname&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;rename&lt;/code&gt; &lt;oldname&gt; &lt;newname&gt; - rename a file on the SD card.&lt;/newname&gt;&lt;/oldname&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;clusters&lt;/code&gt; &lt;file&gt; - show cluster chain of specified file.&lt;/file&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mount&lt;/code&gt; &lt;d81file&gt; - Mount the specified .d81 file (which resides on the SD card).&lt;/d81file&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sector&lt;/code&gt; &amp;lt;number$hex number&amp;gt; - display the contents of the specified sector.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;getslot&lt;/code&gt; &lt;slot&gt; &lt;destination name=&quot;&quot;&gt; - download a freeze slot.&lt;/destination&gt;&lt;/slot&gt;&lt;/li&gt;
  &lt;li&gt;dirent_raw 0/1 - flag to hide/show 32-byte dump of directory entries.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;clustermap&lt;/code&gt; &lt;startidx&gt; [&lt;count&gt;] - show cluster-map entries for specified range.&lt;/count&gt;&lt;/startidx&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cluster&lt;/code&gt; &lt;num&gt; - dump the entire contents of this cluster.&lt;/num&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;secdump&lt;/code&gt; &lt;filename&gt; &lt;startsec&gt; &lt;count&gt; - dump the specified sector range to a file.&lt;/count&gt;&lt;/startsec&gt;&lt;/filename&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;secrestore&lt;/code&gt; &lt;filename&gt; &lt;startsec&gt; - restore a dumped file back into the specified sector area.&lt;/startsec&gt;&lt;/filename&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;secinfo&lt;/code&gt; - lists the locations of various useful sectors, for easy reference.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mbrinfo&lt;/code&gt; - lists the partitions specified in the MBR (sector 0)&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vbrinfo&lt;/code&gt; - lists the VBR details of the main Mega65 partition&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;poke&lt;/code&gt; &lt;sector&gt; &lt;offset&gt; &lt;val&gt; - poke a value into a sector, at the desired offset.&lt;/val&gt;&lt;/offset&gt;&lt;/sector&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fh&lt;/code&gt; - retrieve a list of files available on the filehost at files.mega65.org&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fhget&lt;/code&gt; &lt;num&gt; - download a file from the filehost and upload it onto your sd-card&lt;/num&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;exit&lt;/code&gt; - leave this programme.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;quit&lt;/code&gt; - leave this programme.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;gurce-recommends&quot;&gt;Gurce recommends…&lt;/h2&gt;

&lt;p&gt;I put a call out the Discord Channel for some cool things you can do with these new commands. Once again, Gurce to the rescue! &lt;a href=&quot;https://discord.com/channels/719326990221574164/805492126128930846/880286164785967195&quot;&gt;He recommends&lt;/a&gt; the following:&lt;/p&gt;

&lt;h3 id=&quot;for-mega65_ftposx&quot;&gt;For &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mega65_ftp.osx&lt;/code&gt;:&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fh&lt;/code&gt; - retrieve a list of files from &lt;a href=&quot;https://files.mega65.org/&quot;&gt;https://files.mega65.org/&lt;/a&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fhget &amp;lt;num&amp;gt;&lt;/code&gt; - Download the file and place on SD card.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dput &amp;lt;FILE.PRJ&amp;gt;&lt;/code&gt; - Place a .PRJ file into a .D81.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;for-m65osx-common-use-cases-include&quot;&gt;For &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;m65.osx&lt;/code&gt;, common use-cases include:&lt;/h3&gt;

&lt;blockquote&gt;
  &lt;p&gt;NOTE: replace &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;comx&lt;/code&gt; with the device file name identified.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Restart (-F), upload and run (-r) a C65 .PRJ file:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;m65 -l comx -Fr myc65.prg&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Restart (-F), switch to C64-mode (-4) and run a C64 .PRJ file:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;m65 -l comx -F4r myc64.prg&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Take a screenshot to .png file:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;m65 -l comx -S&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Remote type a fixed string (with carriage-return):&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;m65 -l comx -T &apos;print 1+1&apos;&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Continuously remote type stuff:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;m65 -l comx -t -&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;While I’ve not spent a whole lot of time with these command line tools, here are a few things I’d like to see :&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Use the Ethernet port on a network instead of the USB cable.&lt;/li&gt;
  &lt;li&gt;The mega65-tools needs a Mac universal binary installer. The process I document above is not for the faint of heart or new Mac users. To make the MEGA65 accessible to everyone, at least on a Mac, these tools must be packaged. &lt;strong&gt;If you are a Mac developer and want to do this work, reach out to me and I’ll connect you to the right folks.&lt;/strong&gt; I wish I had the knowledge, and time, to learn how to make the package myself.&lt;/li&gt;
  &lt;li&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;m65&lt;/code&gt; tools need a GUI for mass use. As with #2, I wish I had the time for this and I’m sending out another call to a Mac developer for help.&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;M65 Connect&lt;/em&gt; uses &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mega65_ftp.osx&lt;/code&gt; as its connection backend; however, it does not reveal all the tools. I’m sure updates to the application will include these in the future.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Interacting with the community to write this post, and the writing itself, was a blast. Throughout this project, I not only learned how to connect the MEGA65 to my Mac but I learned more about my Mac, the MEGA65, and the development process. Every new interaction with the MEGA65 and the community makes me feel like a member of a thriving developer community dedicated to the release of something special. As I’ve said before, start saving those pennies Commodore and 8-bit computer fans.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the MEGA fun, &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;/mega65&quot;&gt;my other MEGA65 related posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can also email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/mega65-tools</link>
                <guid>/build-mega65tools-mac</guid>
                <pubDate>2021-08-28T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Ten cool things you will do with a MEGA65 | Includes 2 bonus items!</title>
                <description>&lt;p&gt;Commodore computing fans will soon have a new device to add to their collection of retro-computers, the MEGA65. In this blog post and companion video, I look at what makes the MEGA65 special and then share items one through five of the ten cool things you will do with the MEGA65 that you can’t do with any other Commodore-inspired recreations such as The C64. &lt;strong&gt;Spoiler alert:&lt;/strong&gt; I include a bonus item to tide you over until number 6 through 10 drop!&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#youtube-videos-part-1-and-2-_‌ten-cool-things-you-will-do-with-a-mega65_&quot;&gt;YouTube Videos Part 1 and 2: &lt;em&gt;‌Ten cool things you will do with a MEGA65&lt;/em&gt;&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#part-1-video&quot;&gt;Part 1 Video&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#part-2-video&quot;&gt;Part 2 Video&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#introduction&quot;&gt;Introduction&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-commodore-65-and-the-mega65&quot;&gt;The Commodore 65 and the MEGA65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#top-10-cool-things-1-through-5&quot;&gt;Top 10 Cool Things (1 through 5)&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#1-use-an-enhanced-commodore-layout-keyboard&quot;&gt;1. Use an enhanced Commodore-layout keyboard&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#2-play-c65-games-that-could-have-been&quot;&gt;2. Play C65 games that “could have been”&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#3-use-c64-cartridges-are-c65-carts-on-their-way&quot;&gt;3. Use C64 Cartridges (Are C65 carts on their way?)&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#4-learn-to-program-basic-10-and-eleven&quot;&gt;4. Learn to program (BASIC 10 and Eleven)&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#5-use-a-wiredwireless-usb-mouse-or-joystick&quot;&gt;5. Use a wired/wireless USB mouse or joystick&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#bonus-1-connect-to-a-bbs-and-the-internet-via-ethernet&quot;&gt;Bonus 1: Connect to a BBS and the Internet via Ethernet&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#6-load-software-from-multiple-storage-devices-sd-iec-internal-floppy-disk&quot;&gt;6. Load software from multiple storage devices (SD, IEC, internal Floppy Disk)&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#7-run-a-c65-specific-version-of-geos&quot;&gt;7. Run a C65 specific version of GEOS&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#8-manage-the-mega65-using-a-modern-pc&quot;&gt;8. Manage the MEGA65 using a modern PC&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#9-play-c64-sid-and-amiga-mod-files&quot;&gt;9. Play C64 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.SID&lt;/code&gt; and Amiga &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.MOD&lt;/code&gt; files&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#10-install-additional-cores&quot;&gt;10. Install additional cores&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#bonus-2-make-a-phone-call&quot;&gt;Bonus 2: Make a phone call&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;youtube-videos-part-1-and-2-ten-cool-things-you-will-do-with-a-mega65&quot;&gt;YouTube Videos Part 1 and 2: &lt;em&gt;‌Ten cool things you will do with a MEGA65&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the videos below, I share the ten cool things that will excite Commodore retro-computing fans about the release of the MEGA65.&lt;/p&gt;

&lt;h3 id=&quot;part-1-video&quot;&gt;Part 1 Video&lt;/h3&gt;
&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/nAgkn2FpDg0&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h3 id=&quot;part-2-video&quot;&gt;Part 2 Video&lt;/h3&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/eWPfvCRYhhs&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;{&lt;strong&gt;2021-06-24 Update&lt;/strong&gt;} That didn’t take long. I’ve had several comments that my game captures are the wrong video format. I recorded in NTSC and all games should have been set for PAL. The developers let me know that all games are designed for PAL mode. If you plan to use the MEGA65 for gaming, make PAL the default setting in the configuration utility.&lt;/p&gt;

&lt;p&gt;{&lt;strong&gt;UPDATE: 2021-09-08&lt;/strong&gt;} After the second video dropped, I received the wonderful and informational YouTube comment below from &lt;a href=&quot;https://www.youtube.com/channel/UCjwMsWPxMeDDvy7-GjwghJQ&quot;&gt;Anton Schneider-Michallek&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Great video! I’ve been looking forward to it. Thanks a lot! One thing to mention, the currently available cores are MiSTer ports. We work together with MiSTer team members and they are developing a conversion tool, that should make it easier in the future to port MiSTer cores over to the MEGA65. Also they are working on porting the C64 MiSTer core to the MEGA65, which will turn the MEGA65 into an almost 100% compatible C64.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;And here is one extra cool thing you can do with the MEGA65: during the design of the MEGA65 PCB we decided, that we put some unused FPGA lines and 2 so called “PMOD”-connectors on the PCB, which will allow the MEGA65 to receive hardware expansions in the future like:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;ul&gt;
    &lt;li&gt;Userport
      &lt;ul&gt;
        &lt;li&gt;Tapeport&lt;/li&gt;
        &lt;li&gt;CRT video connector&lt;/li&gt;
        &lt;li&gt;SIM card reader (The MEGAphone is using those i.e.)&lt;/li&gt;
        &lt;li&gt;USB port&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;… whatever the community is fancy developing on it. The final MEGA65 case will have breakout ports in the unused space of the case, to make it easier to attach those hardware expansions. Here is a link, what you can use PMODs for: &lt;a href=&quot;https://shop.trenz-electronic.de/en/Products/Digilent/Peripheral-Modules/&quot;&gt;https://shop.trenz-electronic.de/en/Products/Digilent/Peripheral-Modules/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the videos. All Amazon links are affiliate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://mega65.org/&quot;&gt;MEGA65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/35o84CF&quot;&gt;The C64 maxi&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/35kudC5&quot;&gt;The C64 mini&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://retrogames.biz/thevic20&quot;&gt;The VIC20&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3iUhDj4&quot;&gt;DE10-Nano Kit for miSTer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/pi1541&quot;&gt;Pi 1541&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3vl2N9I&quot;&gt;IEC Cable&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://retromash.com/galleries/competition-pro/&quot;&gt;Competition Pro Joystick&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://icomp.de/shop-icomp/en/shop/product/competition-pro-retro.html&quot;&gt;Competition Pro&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3iVpE9j&quot;&gt;Hyperkin Trooper&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2TVS3kU&quot;&gt;Hyperkin Ranger&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/35Gbvov&quot;&gt;Hyperkin Ranger Adapter for Multiple Paddles&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2UtFTjJ&quot;&gt;theC64 Joystick&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3gObhAZ&quot;&gt;Hyperkin Trooper II&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://amzn.to/3gqCNUW&quot;&gt;TheC64 maxi/mini&lt;/a&gt; and TheVIC20 devices are wonderful Commodore computer revivals; however, these devices focus on software emulation with either a keyboard, USB joystick, or USB drive as the only hardware device options.I&lt;/p&gt;

&lt;p&gt;What if you want an original Commodore computing experience that includes a Commodore specific keyboard, cartridge support, IEC devices, original game controllers, and mice? You might think the only option is to search eBay for a “working” used original Commodore computer. I recommend you wait. You may have the opportunity to purchase a new, in original box, &lt;a href=&quot;https://mega65.org/&quot;&gt;MEGA65&lt;/a&gt;. This is the device you want.&lt;/p&gt;

&lt;p&gt;I’m one of the lucky 100 (#00261 to be exact) &lt;a href=&quot;/mega65-1&quot; title=&quot;retroCombs: MEGA65 Open the box, assembly, and first use&quot;&gt;MEGA65 DevKit&lt;/a&gt; owners and while I’m not a developer, I chose to use my DevKit to help spread the word about what will be the Commodore retro-creation you will want to own. With an impending release announcement, I want to get everyone excited about MEGA65. Here’s my list of the top 10 cool things you will be able to do on the MEGA65 that distinguish this device from other Commodore recreations such as THEC64 or software emulator &lt;a href=&quot;https://vice-emu.sourceforge.io&quot;&gt;VICE - The Versatile Commodore Emulator&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Before we look at the top 10, let’s take a quick look at what makes the MEGA65 special.&lt;/p&gt;

&lt;h2 id=&quot;the-commodore-65-and-the-mega65&quot;&gt;The Commodore 65 and the MEGA65&lt;/h2&gt;

&lt;p&gt;The MEGA65 is the recreation of an unreleased prototype Commodore computer, the Commodore 65. The history of the Commodore 65 is an interesting read and I encourage you to review the &lt;a href=&quot;https://en.wikipedia.org/wiki/Commodore_65&quot;&gt;Wikipedia page on the computer&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://upload.wikimedia.org/wikipedia/commons/1/18/C65alleine_%28no_bg%29_%28balance%29.jpg&quot; alt=&quot;Commodore C65&quot; /&gt;
&lt;a href=&quot;https://creativecommons.org/licenses/by/2.5&quot; title=&quot;Creative Commons Attribution 2.5&quot;&gt;CC BY 2.5&lt;/a&gt;, &lt;a href=&quot;https://commons.wikimedia.org/w/index.php?curid=872767&quot;&gt;Link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;According to the Wikipedia entry, the Commodore 65:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;(also known as the C64DX) is a prototype computer created at Commodore Business Machines in 1990–1991. It is an improved version of the Commodore 64, and it was backwards-compatible with the older computer, while still providing several advanced features close to those of the Amiga.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;According to the MEGA65 web page, the MEGA65 is:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;the 21st century realization of the C65 heritage: a complete 8-Bit computer running around 40x faster than a C64 while being highly compatible. C65 design, mechanical keyboard, HD output, SD card support, ethernet, extended memory and other features increase the fun without spoiling the 8-Bit feel. Hardware designs and software are open-source (LGPL)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Instead of a chip-by-chip hardware recreation, the MEGA uses an FPGA, or Field-programmable Gate Array, to “emulate” physical hardware. This FPGA allows the MEGA65 to receive regular “core” updates, and as I will show later, provide functionality not available on the original C65.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://mega65.org/assets/images/portfolio/grid-portfolio1.jpg&quot; alt=&quot;MEGA65&quot; /&gt;
&lt;a href=&quot;https://www.mega65.org&quot;&gt;Source: MEGA65&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There’s much more to learn about the history of the Commodore 65 and its modern recreation, the MEGA65; however, that’s not for this post. This post highlights the top 10 cool things you will do with the MEGA65 upon release.&lt;/p&gt;

&lt;h2 id=&quot;top-10-cool-things-1-through-5&quot;&gt;Top 10 Cool Things (1 through 5)&lt;/h2&gt;

&lt;p&gt;Let’s dive into the top 10 things you will do with the MEGA65.&lt;/p&gt;

&lt;h3 id=&quot;1-use-an-enhanced-commodore-layout-keyboard&quot;&gt;1. Use an enhanced Commodore-layout keyboard&lt;/h3&gt;

&lt;p&gt;Throughout this video, I use the MEGA65 DevKit, which includes a wonderful mechanical keyboard. This is a similar keyboard to the one that the MEGA65 will include. Mechanical keyboards are all the rage and because of their popularity are more affordable; however, in the 1980s, full mechanical switch keyboards came on expensive [ &lt;em&gt;cough&lt;/em&gt; ] IBM and IBM-clone business computers. Original Commodore keyboards were plunger-based. They weren’t bad, especially when compared to chiclet keyboards popular with other budget 8-Bit computers, and were relatively rugged. I don’t remember ever having an issue with my Commodore VIC-20 or 128 keyboards and I was a HEAVY user. Still, there’s room for a modern improvement to this old classic keyboard design.&lt;/p&gt;

&lt;p&gt;The MEGA65 includes a &lt;a href=&quot;https://www.cherrymx.de/en&quot;&gt;cherryMX™&lt;/a&gt; keyboard with a metal frame. They keys include the original PETSCII characters, colors, and functions printed right on the top and front of the keys. Using the keys is a joy during BASIC programming and disk access sessions. And these keys are not single stamped, but double-stamped for clarity and durability. They built this keyboard for the long haul and I’m looking forward to many years of use.&lt;/p&gt;

&lt;p&gt;Here’s a bonus, use the keyboard with the &lt;a href=&quot;https://files.mega65.org?id=8aa94da7-3f38-4c31-9f2c-b97ffacd42f7&quot;&gt;C65 Notepad&lt;/a&gt; to take and share notes on the MEGA65.&lt;/p&gt;

&lt;h3 id=&quot;2-play-c65-games-that-could-have-been&quot;&gt;2. Play C65 games that “could have been”&lt;/h3&gt;

&lt;p&gt;I can’t imagine that an 8-Bit computer can rival the graphics and gameplay of the original Commodore Amiga; however, the MEGA65 will emulate the original hardware specification of the Commodore 65 and include in emulation:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;A 65CE02 (a MOS 6502 derivative) running at 3.54 MHz clock frequency&lt;/li&gt;
  &lt;li&gt;A VIC-III graphics chip named the CSG 4567 capable of producing 256 colors from a palette of 4096 colors that produces available 320×200×256 (8), 640×200×16 (4), 640×400×16 (4), 1280×200×4 (2), and 1280×400×4(2) modes&lt;/li&gt;
  &lt;li&gt;Supports all VIC-II video modes&lt;/li&gt;
  &lt;li&gt;Text mode with 40/80 × 25 characters&lt;/li&gt;
  &lt;li&gt;Synchronization with external video source (genlock)&lt;/li&gt;
  &lt;li&gt;Integrated DMA controller (bit blit)&lt;/li&gt;
  &lt;li&gt;Two CSG 8580R5 SID sound chips to produce stereo sound&lt;/li&gt;
  &lt;li&gt;Separate left/right volume/filter/modulation controls&lt;/li&gt;
  &lt;li&gt;128 KB RAM, expandable to 1 MB&lt;/li&gt;
  &lt;li&gt;128 KB ROM&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Along with the entire collection of Commodore 64 games, the MEGA65 will also allow you to play C65 titles. The Commodore C65 was a huge performance upgrade to the C64 or even it’s more advanced, capable, and final Commodore 8-Bit sibling, the C128. With these enhanced features, we should expect some “next-level” 8-Bit games and developers for the MEGA65 don’t plan to disappoint.&lt;/p&gt;

&lt;p&gt;Here are few in-development games to show off the features of the MEGA65:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;MEGA Maze&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://files.mega65.org?id=615301eb-be89-4cf1-a109-79c8ae03dcaf&quot;&gt;The Job&lt;/a&gt; - An 80s inspired text adventure&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://files.mega65.org?id=009160ac-afa3-4014-a4a5-718af569d558&quot;&gt;Revolution&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://files.mega65.org?id=c1c39174-8522-4cd0-8d07-11f928dc67a7&quot;&gt;Smashout&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://files.mega65.org?id=f20e5f72-2593-4915-b5d5-66c437b71cc9&quot;&gt;Char-Wars 65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://files.mega65.org?id=06447e60-9805-4786-9b51-4f1a7a864a96&quot;&gt;MEGADots&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://files.mega65.org?id=5081ac6d-e1c4-4897-83e7-a7c23191f762&quot;&gt;Toxic Frenzy 65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://files.mega65.org?id=818034ec-a857-4fed-893a-99f836c63c1b&quot;&gt;Luma&lt;/a&gt; - Puzzle game&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://files.mega65.org?id=d0cd9fcf-b1f0-4bd5-ac10-caf2e6f3e324&quot;&gt;Turrican Engine Demo&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Although MEGA65 titles are in early development, they are promising and as developers dive into the capabilities of the MEGA65; the games are sure to highlight what could have been in the early 1990s had the C65 gone beyond prototype.&lt;/p&gt;

&lt;h3 id=&quot;3-use-c64-cartridges-are-c65-carts-on-their-way&quot;&gt;3. Use C64 Cartridges (Are C65 carts on their way?)&lt;/h3&gt;

&lt;p&gt;While we wait for MEGA65 game titles, we can use the collection of Commodore 64 game cartridges since the MEGA65 includes a C64 mode. Unlike TheC64 mini or maxi, the MEGA65 includes a cartridge port. When you insert a C64 cartridge into the MEGA65, it will boot straight to C64 mode.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.c64-wiki.com/images/b/bc/ModulEasyFlash.jpg&quot; alt=&quot;Easy Flash Cartridge&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.c64-wiki.com/wiki/Cartridge&quot;&gt;Source: C64 Wiki&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With my DevKit, most games work; however, some utilities cartridges, such as the &lt;a href=&quot;https://www.thefuturewas8bit.com/eflr.html&quot;&gt;Epyx FastLoad&lt;/a&gt; and &lt;a href=&quot;https://www.thefuturewas8bit.com/kung-fu-flash.html&quot;&gt;TFW8B Kung Fu Flash&lt;/a&gt; don’t work. The developers know that C64 emulation is incomplete; however, they remain committed to compatibility and also support the creation of a dedicated C64 core (more on this later); both of which will increase C64 compatibility.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Huge thanks to &lt;a href=&quot;https://twitter.com/slofunk?s=21&quot;&gt;@slofunk, aka Jamie&lt;/a&gt; for the opportunity to test a few of his cartridges on my MEGA65 DevKit. Some neighbors borrow lawnmowers; from my neighbor, I borrow retro-computing gear!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Can we expect C65 compatible cartridges? Maybe; however, it will probably be a home brew project. By default, the MEGA65 includes SD card and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.D81&lt;/code&gt; image file support. Unless you want the true, insert cartridge and boot experience, there’s really no reason to ship software on cartridge. I do hope some industrious developer will ship a title on cartridge, in a box, with instruction manuals and supplemental bonus materials. That’s the true retro-experience I’d like to have once again.&lt;/p&gt;

&lt;h3 id=&quot;4-learn-to-program-basic-10-and-eleven&quot;&gt;4. Learn to program (BASIC 10 and Eleven)&lt;/h3&gt;

&lt;p&gt;The joy of owning a computer in the 1980s was learning to program in BASIC. You had to if you wanted your computer to do anything. For me, it was a few months later before I could afford to purchase a &lt;a href=&quot;https://en.wikipedia.org/wiki/Commodore_Datasette&quot;&gt;Commodore Datasette&lt;/a&gt; for my Commodore VIC-20 and save the code I spent hours typing.&lt;/p&gt;

&lt;p&gt;Finding software on cartridges and cassettes was impossible in the small town where I lived. There was a Radio Shack in town, but the only software they stocked was for their own TRS-80. My software option was to get a subscription to &lt;a href=&quot;https://en.wikipedia.org/wiki/Compute!&quot;&gt;COMPUTE!&lt;/a&gt; and &lt;a href=&quot;https://en.wikipedia.org/wiki/Run_(magazine)&quot;&gt;RUN&lt;/a&gt; magazines. Each month their arrival would include BASIC programs ready to type, save, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt;. While typing in programs, I learned about BASIC programming commands and logic.&lt;/p&gt;

&lt;p&gt;Luckily, the MEGA65 includes a huge upgrade to Commodore’s original BASIC version 1.0. Version 10 integrates commands from BASIC 3.5 found on the Commodore Plus/4 and version 7 found on the Commodore 128.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Be sure to check out my &lt;a href=&quot;/plus4&quot;&gt;Commodore Plus/4 User’s Manual series&lt;/a&gt; to see the new BASIC commands not included with the VIC-20 or C64.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;BASIC is great; however, in development is a wonderful MEGA65 mode development environment called Eleven. With Eleven you develop games and software using an enhanced BASIC structure (no line numbers and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GOTO&lt;/code&gt; statements) and compile the software right on the MEGA65. Add Eleven to the power of the MEGA65 and you have a convenient on device development environment. I can’t wait to dive into Eleven and try it.&lt;/p&gt;

&lt;h3 id=&quot;5-use-a-wiredwireless-usb-mouse-or-joystick&quot;&gt;5. Use a wired/wireless USB mouse or joystick&lt;/h3&gt;

&lt;p&gt;Unfortunately, many input devices from the 1980s didn’t last and finding devices that work can be a futile or expensive proposition. Game controllers were abundant by many manufactures and the MEGA65 uses the standard DB9 connector found on other systems such as the Atari 2600. The MEGA65 includes two DB9 connectors so you can use those early controllers or recent recreations such as the &lt;a href=&quot;https://icomp.de/shop-icomp/en/shop/product/competition-pro-retro.html&quot;&gt;Competition Pro&lt;/a&gt; or the Hyperkin &lt;a href=&quot;https://amzn.to/3iVpE9j&quot;&gt;Trooper&lt;/a&gt; or &lt;a href=&quot;https://amzn.to/2TVS3kU&quot;&gt;Ranger&lt;/a&gt; which includes a paddle controller. Hyperkin produces the &lt;a href=&quot;https://amzn.to/35Gbvov&quot;&gt;Ranger Adapter for Multiple Paddles&lt;/a&gt;. In the future, it may be possible to play four person paddle controller games on the MEGA65.&lt;/p&gt;

&lt;p&gt;Commodore produced the 1351 mouse; however, to my knowledge, no one makes a modern recreation of a Commodore 1351 mouse and these are now hard to find and when you do, very expensive. Many titles made use of the mouse (one of which we will discuss later) and not having a mouse for the MEGA65 limits usability of older and newer titles such as &lt;a href=&quot;https://files.mega65.org?id=693fa82c-ef25-483d-a221-a303a6e6229f&quot;&gt;M3wP Solitaire&lt;/a&gt;. Made with a mouse in mind; what are you to do if you don’t have one for things like Art Studio for the Commodore 64?&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.c64-wiki.com/images/e/e6/Mouse1351_OVP.jpg&quot; alt=&quot;Commodore 1351 Mouse Box&quot; /&gt;
&lt;a href=&quot;https://www.c64-wiki.com/wiki/Mouse_1351&quot;&gt;Source: C64 Wiki&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Luckily, we live in a world where microcontrollers are a dime a dozen and tinkerers create amazing things such as the mouSTer from &lt;a href=&quot;https://retrohax.net&quot;&gt;retrohax.net&lt;/a&gt;. What’s a mouSTer? It’s a device that allows the use of modern USB joysticks and mice on Atari and Commodore retro-computers.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Check out &lt;a href=&quot;/mouster-1&quot; title=&quot;Use the Retrohax.net mouSTer on the MEGA65&quot;&gt;my full mouSTer post&lt;/a&gt; for complete information and video.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Since I published this article, the folks over at mouSTer have even provided the MEGA65 team with &lt;a href=&quot;https://files.mega65.org?id=436416b6-fa73-4721-8b41-61a284e18faf&quot;&gt;a 1351 firmware file&lt;/a&gt; ready for emulation.&lt;/p&gt;

&lt;p&gt;The mouSTer and my &lt;a href=&quot;/victsing-wireless-mouse&quot; title=&quot;OPEN THE BOX and FIRST USE: VictSing Wireless (USB and Bluetooth) Mouse&quot;&gt;wireless Victsing mouse&lt;/a&gt;, work perfectly with games such as Solitaire.&lt;/p&gt;

&lt;p&gt;There were many titles for the Commodore 64 and 128 that used the 1351 mouse; however, there was one title where this mouse was a requirement and we’ll cover that in part two of this series. And there’s your teaser.&lt;/p&gt;

&lt;p&gt;Besides mice, the mouSTer development team is also working on gamepad support so in the future you may use a USB retro gaming inspired controllers such as a &lt;a href=&quot;https://amzn.to/2UtFTjJ&quot;&gt;theC64 Joystick&lt;/a&gt; or the &lt;a href=&quot;https://amzn.to/3gObhAZ&quot;&gt;Hyperkin Trooper II&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Those are the top five; however, I have two bonus “cool things” and I will include one of those in this video.&lt;/p&gt;

&lt;h3 id=&quot;bonus-1-connect-to-a-bbs-and-the-internet-via-ethernet&quot;&gt;Bonus 1: Connect to a BBS and the Internet via Ethernet&lt;/h3&gt;

&lt;p&gt;The MEGA65 includes an Ethernet port. We will use this for many things; however, the first thing that pops to mind is, how do I connect the MEGA65 to the Internet and access a BBS via Telnet?&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;If you have an interest in this topic, I recommend you check out my &lt;a href=&quot;/plus4bbs&quot; title=&quot;Connect a Commodore Plus/4 to a BBS using a Wi-Fi modem&quot;&gt;Connect a Commodore Plus/4 to a BBS using a Wi-Fi modem&lt;/a&gt; post and video. In this video, I discuss how to access a BBS using Telnet and a Wi-Fi modem.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;During the &lt;a href=&quot;https://www.youtube.com/watch?v=KDwIMwlIcb0&amp;amp;t=1153s&quot;&gt;MEGA65 May 2021 update video&lt;/a&gt;, they connected the MEGA65 to the &lt;a href=&quot;https://www.telnetbbsguide.com/bbs/boars-head-tavern/&quot;&gt;Boar’s Head Tavern BBS&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://content.telnetbbsguide.com/uploads/2021/05/Untitled.png&quot; alt=&quot;Boar&apos;s Head Tavern BBS&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I reached out and told them I’d like to feature this functionality and they were kind enough to share their, work-in-progress, Haustierbegriff3 .D81 disk image. While this is a C64 title with specific BBSes pre-configured, it shows what will be possible and it should be easy to port that software to C65 mode. The experience is delightful and the telecommunications software supports the all-important Commodore graphics protocol.&lt;/p&gt;

&lt;h3 id=&quot;6-load-software-from-multiple-storage-devices-sd-iec-internal-floppy-disk&quot;&gt;6. Load software from multiple storage devices (SD, IEC, internal Floppy Disk)&lt;/h3&gt;

&lt;p&gt;The MEGA65 includes a port that no other modern Commodore recreation includes, the serial IEEE-488 (IEC) bus. This peripheral bus works with disk drives and printers and its inclusion on the MEGA65 means we can use devices such as the 1541/1571/1581 disk drives, MPS-801 Printer, or even a modern SD2IEC device. Using an original disk drive will provide an authentic user experience; however, the internal floppy on the MEGA65 makes for an integrated experience similar to floppy drives found on the Commodore 128D and the Amiga 500.&lt;/p&gt;

&lt;p&gt;At the time of this writing, not all floppy drive controller features are functional; however, the MEGA65 does something interesting. When accessing a .D81 file on the SD Card, the mechanical drive makes access sounds. These are not drive sounds replicated from the SID. The MEGA65 fires up the physical drive to create hardware sounds. It provides an authentic hardware experience to SD card access.&lt;/p&gt;

&lt;p&gt;Currently, the MEGA65 can read from the mechanical floppy; however, full drive support is coming soon, to include formatting and writing to both DS/DD and DS/HD floppies. Below is what &lt;em&gt;gardners&lt;/em&gt; shared with me:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Writing to disks doesn’t yet work. I’m actively &lt;a href=&quot;https://c65gs.blogspot.com/2021/06/working-on-floppy-writing.html&quot;&gt;working on this&lt;/a&gt; at the moment. Tonight I am trying to make progress again on writing to floppies. Reading has been working for a long time…This is the penalty (and bonus) of doing everything ourselves from the ground up, including the floppy controller. Because of this we can even read or write Amiga and other disks later, and support HD disks!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;An update was posted to the MEGA65 blog called &lt;a href=&quot;https://c65gs.blogspot.com/2021/06/work-on-floppy-formatting-crc.html&quot;&gt;Work on floppy formatting, CRC calculation and sector writing&lt;/a&gt;. It’s worth the read and when floppy drive support is complete, the MEGA65 will be the only Commodore-recreation to provide an authentic floppy drive experience. I can’t wait!&lt;/p&gt;

&lt;p&gt;Until all features of the internal drive are operational, the MEGA65 uses an SD card. Drop as many .D81 files that will fit directly on the SD card and you can access them from the Freezer menu. At this time, The MEGA65 does not support .D64 or other disk image formats.&lt;/p&gt;

&lt;p&gt;The MEGA65’s storage flexibility is unique among other emulators and hardware recreations. The C64 maxi/mini does not allow the use of original Commodore floppy drives or SD2IEC devices. The MEGA65 provides an original Commodore experience not found in any other recreation.&lt;/p&gt;

&lt;h3 id=&quot;7-run-a-c65-specific-version-of-geos&quot;&gt;7. Run a C65 specific version of GEOS&lt;/h3&gt;

&lt;p&gt;In 1984, the Mac was released with its new-fangled mouse and pointer user interface. Two years later, Berkley Softworks brought its own point-and-click operating system to Commodore users and named it GEOS. GEOS is legendary in the Commodore community with versions for the Commodore 64, Commodore 128, and even the Commodore Plus/4. There was even a version ported to the Mac’s older 8-bit sibling, the Apple II.&lt;/p&gt;

&lt;p&gt;The Commodore 128 version of GEOS was far superior to the Commodore 64 version due to more memory and a higher screen resolutions. I was a heavy user of the Commodore 128 version during college creating college technical writing documents, physics lab reports, and managing my college Pershing Rifles ROTC unit. I mentioned this in more detail in my previous Commodore 128 video; however, almost everyone thought I was using a fancy, and high dollar, Mac. I always enjoyed telling them I created my documents on my Commodore 128; which interestingly is the foundation version for the MEGA65 version of GEOS.&lt;/p&gt;

&lt;p&gt;GEOS is famous because it should not have run on an 8-bit machine with a clock speed of 1 Mhz and less that 64 Kb of RAM. Later versions of the Commodore 64, namely the C64C, were available with a GEOS bundle and users could purchase a couple of models of specialized RAM expansion units to make things speedier. Commodore released the 1351 mouse (see above) in response to the popularity of the point-and-click user interface showing up in productivity software, but my guess is GEOS was the reason for more mouse sales.&lt;/p&gt;

&lt;p&gt;It’s fun to imagine what GEOS could have been on the Commodore 65; however, we don’t have to! Developer &lt;em&gt;falk&lt;/em&gt; will bring GEOS to the MEGA65 and he’s been kind enough to share his early work with me.&lt;/p&gt;

&lt;p&gt;Understanding that there are components of GEOS, in an updated version for the PC called Breadbox Ensemble, tied up in a rights dispute I asked &lt;em&gt;falk&lt;/em&gt; about the right to distribute a MEGA65 version. Here’s what he shared:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;MEGA has the right to distribute GEOS with the MEGA65 machine including all Commodore files. TopDesk 1.x is open-sourced by permission of the original owner GEOS-USER-CLUB Germany. The GEOS kernal is based on a reverse engineered source available at &lt;a href=&quot;https://github.com/mist64&quot;&gt;https://github.com/mist64&lt;/a&gt;. CONFIGURE is based on a reverse engineering project at &lt;a href=&quot;https://mumu21.se/&quot;&gt;https://mumu21.se/&lt;/a&gt;. All other Apps/Tools binaries are bundled without source for the MEGA65 release.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Sounds like we have the rights issues all worked out. Let’s see what it looks like. Currently, GEOS is work in progress, but shows great promise with increased speed, higher resolutions, and a ton of memory. As mentioned earlier, add the mouSTer and a modern mouse and you have an 8-bit GEOS powerhouse. With additional development, there’s no reason this version of GEOS could’t rival a Mac of the same period. It’s exciting to see GEOS in active development and &lt;em&gt;falk&lt;/em&gt; tells me:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The plan is to open-source the core system soon, so that contributions and team work in different development areas become possible.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;falk&lt;/em&gt; shared his roadmap features:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;GEOS M65 targets GEOS 128 compatibility on the one side, but the flexibility to use all MEGA65 hardware capabilities. Both are progressing…GeoPaint 128 and GeoWrite 128 are more usable. Currently working toward DeskTop 128 support. Besides different high-res video modes support for TopDesk 65, the plan is to introduce high-color video. Drive support goes from all the serial connected Commodore drives, via the native F011 MEGA 65 drives (physical and mounted SD .D81) to RAM drives supporting the MEGA65 internal HyperRAM. Joystick and 1351 mouse support is implemented and support high resolution modes.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;falk&lt;/em&gt; finished his comments by telling me there is more testing and bug fixes; however, there are lots of features and ideas on the roadmap. It will be fun to watch the development of GEOS and it mature; as it should have in the 1980s.&lt;/p&gt;

&lt;h3 id=&quot;8-manage-the-mega65-using-a-modern-pc&quot;&gt;8. Manage the MEGA65 using a modern PC&lt;/h3&gt;

&lt;p&gt;Modern retro-computing recreations rely on external storage, such as USB drives and SD cards, to replace aging tape and disk drive units. The MEGA65 is no different; however, while many devices such as The C64 required you to physically remove a USB Drive and move it to another computer to manage the contents, the MEGA65 team provides the hardware and software tools you need to connect it directly to a Mac, Linux, or Windows computer.&lt;/p&gt;

&lt;p&gt;Hardware connection is a simple USB cable and the software you use is &lt;a href=&quot;https://files.mega65.org?id=ed66f21e-297c-4320-8930-5008509619db&quot;&gt;M65 Connect&lt;/a&gt; for Mac, Linux, and Windows (Now in version 1.6). Connect the MEGA65 to a computer, turn it on, load M65 Connect on the remote computer, and you can access and manage your SD Card and access additional features such as:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Drag and drop a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.D81&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.PRJ&lt;/code&gt; file on to the M65 Connect windows to load software&lt;/li&gt;
  &lt;li&gt;Send files (PRJ, SID, Bitstream, Hickup, ROM, and BASIC)&lt;/li&gt;
  &lt;li&gt;Create and apply ROM patches&lt;/li&gt;
  &lt;li&gt;Create and send CORE files&lt;/li&gt;
  &lt;li&gt;View and save Console text&lt;/li&gt;
  &lt;li&gt;Reset the MEGA65&lt;/li&gt;
  &lt;li&gt;Change MEGA65 to C64 mode&lt;/li&gt;
  &lt;li&gt;Switch between PAL and NTSC mode&lt;/li&gt;
  &lt;li&gt;Take a screen capture of the MEGA65&lt;/li&gt;
  &lt;li&gt;Control the MEGA65 using the remote keyboard&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In the future, these same tasks will be accomplished without a USB connection using the Ethernet port when the MEGA65 is connected to the network.&lt;/p&gt;

&lt;p&gt;In item #7, I showed you how to play a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.MOD&lt;/code&gt; files. Using M65 Connect, I can play a SID file on the MEGA65 with a simple drag and drop.&lt;/p&gt;

&lt;h3 id=&quot;9-play-c64-sid-and-amiga-mod-files&quot;&gt;9. Play C64 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.SID&lt;/code&gt; and Amiga &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.MOD&lt;/code&gt; files&lt;/h3&gt;

&lt;p&gt;I must admit, I changed number 7 based on a comment made on the &lt;a href=&quot;https://discord.com/channels/719326990221574164/719326990221574168&quot;&gt;MEGA65 Discord channel&lt;/a&gt; after I published the first five. &lt;em&gt;Gurce&lt;/em&gt;  commented that he hoped &lt;em&gt;M3wP&lt;/em&gt;’s wonderful &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.MOD&lt;/code&gt; player, Manche (&lt;a href=&quot;https://translate.google.com/?sl=de&amp;amp;tl=en&amp;amp;text=Manche&amp;amp;op=translate&quot;&gt;pronounced Man-chae&lt;/a&gt;) would make the list. I read the comment and thought, that’s much better than one of the items on my list. I started my research and asked &lt;em&gt;Gurce&lt;/em&gt; for assistance. After setting up the MEGA65 to run Manche, I immediately realized it’s addition to the list was a good decision. Manche does an excellent job highlighting the four soft SID chips and four-channel stereo 16-bit digital audio capabilities of the MEGA65.&lt;/p&gt;

&lt;p&gt;But before I played &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.MOD&lt;/code&gt; files, I wondered if I could play &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.SID&lt;/code&gt; Files. As we saw in the previous section, M65 Connect supports .SID files and playing them is as simple as a drag-and-drop. If you need SID files, check out the &lt;a href=&quot;https://www.hvsc.c64.org&quot;&gt;High Voltage SID Collection&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In my first five items, I shared that the MEGA65 has features that rival the Amiga. Playing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.MOD&lt;/code&gt; files is one of those features. If you aren’t familiar with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.MOD&lt;/code&gt; files and their Amiga history, here’s a quick summary from &lt;a href=&quot;https://en.wikipedia.org/wiki/MOD_(file_format)&quot;&gt;Wikipedia&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;MOD is a computer file format used to represent music, and was the first module file format. MOD files use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.MOD&lt;/code&gt; file extension, except on the Amiga which doesn’t rely on filename extensions; instead, it reads a file’s header to determine filetype. A MOD file contains a set of instruments in the form of samples, a number of patterns indicating how and when the samples are to be played, and a list of what patterns to play in what order…The first version of the format was created by Karsten Obarski for use in the Ultimate Soundtracker; tracker software released for the Amiga computer in 1987. The format has since been supported by hundreds of playback programs and dozens of other trackers (such as the &lt;a href=&quot;https://www.stef.be/bassoontracker/?file=demomods%2Flotus20.mod&quot;&gt;BassonTracker Amiga MOD Tracker and Player&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You can find &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.MOD&lt;/code&gt; files on the &lt;a href=&quot;https://modarchive.org/index.php&quot;&gt;MOD Archive&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; If you’d like to play &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.MOD&lt;/code&gt; files on a Mac, Linux, or Window computer, download the open source software, &lt;a href=&quot;https://www.videolan.org&quot;&gt;VLC Media Player&lt;/a&gt;. Surprisingly, it does a great job supporting this file format.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Here’s what makes Manche unique:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;You load Manche from MEGA65 mode and it launches into C64 mode (using a MEGA65 trick)&lt;/li&gt;
  &lt;li&gt;It uses a high resolution screen&lt;/li&gt;
  &lt;li&gt;It reads the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.MOD&lt;/code&gt; files not from a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.D81&lt;/code&gt; file, but from the files you load directly onto the SD card&lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F1&lt;/code&gt; and then enter the name of the file on the SD card to load&lt;/li&gt;
  &lt;li&gt;Press the ␣ bar to toggle play and pause&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Manche is in early beta and there are features I’d like to see including:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;an SD card directory listing&lt;/li&gt;
  &lt;li&gt;support for an SD card directory that contains &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.MOD&lt;/code&gt; files&lt;/li&gt;
  &lt;li&gt;fast-forward and rewind features&lt;/li&gt;
  &lt;li&gt;instrument listing and meters&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Below are instructions from &lt;em&gt;Gurce&lt;/em&gt; (many thanks!).&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Place the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.MOD&lt;/code&gt; files directly on the SD card (not on a .D81 disk)&lt;/li&gt;
  &lt;li&gt;Mount MANCHE via the freeze-menu&lt;/li&gt;
  &lt;li&gt;Hold ⇧ and tap the [R/S] key.&lt;/li&gt;
  &lt;li&gt;Press F1 to bring up a cursor towards the top-left.&lt;/li&gt;
  &lt;li&gt;Type in the name of the mod file on your sd-card.&lt;/li&gt;
  &lt;li&gt;Press ⏎.&lt;/li&gt;
  &lt;li&gt;Press ␣ to toggle music playback.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Gurce&lt;/em&gt; was a huge help in not only making the suggestion, but helping me troubleshoot Manche on my MEGA65. &lt;strong&gt;That should be a “cool thing” itself; “working with a wonderful community of developers and fans.”&lt;/strong&gt;&lt;/p&gt;

&lt;h3 id=&quot;10-install-additional-cores&quot;&gt;10. Install additional cores&lt;/h3&gt;

&lt;p&gt;The MEGA65 is built on top of a Xilinx Artix A7 200T &lt;a href=&quot;https://en.wikipedia.org/wiki/Field-programmable_gate_array&quot;&gt;FPGA&lt;/a&gt;. The beauty of an FPGA is ability to configure the circuitry to act like other digital devices, such as our favorite retro-computers. While the MEGA65’s primary design is to be a modern remake of the in development Commodore 65, it includes enough space, or slots, where you can install other “cores” to configure the FPGA to replicate other computers. Current cores include the Gameboy and ZX Spectrum; however, we can look forward to Atari, Amiga, and other retro-computing cores for the MEGA65.&lt;/p&gt;

&lt;p&gt;Adding cores is a simple process. Place them on the SD card, boot into the MEGA65 core utility by holding the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;No Scroll&lt;/code&gt; key down and turning on the power switch. Select a core to flash by holding down the [ctrl] + the corresponding slot number (1 through 7). The core utility will recognize the cores available on the SD card. Select the core, press the return key, and prepare to wait for ≈ 10 minutes. Once the core is flashed, select it and hit ⏎. You can always swap the core later by returning to the core utility screen and selecting another core. The last core selected will always be the default.&lt;/p&gt;

&lt;p&gt;Using the new cores is a simple process. Flash the cores to one of 7 available slots on the MEGA65, configure your SD card, and away you go! The Game Boy SD card instructions are simple; create a folder called &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/gbc&lt;/code&gt; and place your Gameboy or Gameboy Color (Gameboy Advanced is not supported) &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt; files in the folder. Plug in a joystick (I’m a huge fan of &lt;a href=&quot;https://amzn.to/3hK1iOD&quot;&gt;Hyperkin Ranger&lt;/a&gt; and &lt;a href=&quot;https://amzn.to/3BeG03y&quot;&gt;Trooper&lt;/a&gt; controllers), select a game, and enjoy.&lt;/p&gt;

&lt;p&gt;The ZX Spectrum SD card configuration includes a few additional steps, but &lt;a href=&quot;https://github.com/sy2002/zxuno4mega65/wiki/Getting-Started&quot;&gt;follow the instructions on GitHub&lt;/a&gt; and you will have it running in no time. There’s something not natural about running ZX Spectrum software on a Commodore computer.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;At the time of this writing, the ZX Spectrum core does not support the HDMI connection. Use the VGA connection for output to a monitor.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;“But retroCombs, I can do this on a &lt;a href=&quot;https://github.com/MiSTer-devel/Main_MiSTer/wiki&quot;&gt;MiSTer&lt;/a&gt;!” You can; however, my personal gripe about cores on various devices is the keyboard and original experience. The ZX Spectrum core on my MEGA will always be a curiosity. Why? Great question! It’s the keyboard, retro-computing enthusiast friend of mine. When you add a ZX Spectrum core to the MEGA65, you have to figure out the keyboard mapping because the MEGA65 keyboard a Commodore layout, not a ZX Spectrum layout. This is why I backed the &lt;a href=&quot;https://www.kickstarter.com/projects/spectrumnext/zx-spectrum-next-issue-2&quot;&gt;ZX Spectrum Next 2&lt;/a&gt;. I want an original hardware experience that includes an accurate keyboard.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://github.com/MiSTer-devel/Main_MiSTer/wiki/pictures/MiSTer.jpg&quot; alt=&quot;MiSTer&quot; /&gt;
A MiSTer, Source: &lt;a href=&quot;https://github.com/MiSTer-devel&quot;&gt;MiSTer-Devel GitHub page&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I might throw an Amiga core on the MEGA65 when it’s available, along with other Commodore cores; however, the Gameboy and ZX Spectrum cores don’t appeal to me on this machine. There are far too many obtainable recreations that provide a more authentic device experience.&lt;/p&gt;

&lt;h3 id=&quot;bonus-2-make-a-phone-call&quot;&gt;Bonus 2: Make a phone call&lt;/h3&gt;

&lt;p&gt;What? You can make a phone call on the MEGA65. Well, no (at least not now, but could a VOIP application find its way to the MEGA65?); however, there is a companion device in development; the MEGAphone.&lt;/p&gt;

&lt;p&gt;What’s a MEGAphone? First, it’s a handheld MEGA65. That’s right, all the processing power and retro-computing goodness of the MEGA65 in the palm of your hand. The MEGAphone includes a touch screen, on-screen keyboard, and game controls for on-the-go gaming. I do like a handheld device (and I’ll prove it in an upcoming blog post and companion videos).&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/megaphone.jpg&quot; alt=&quot;MEGAphone1&quot; /&gt;
Source: &lt;a href=&quot;https://mega65.org&quot;&gt;MEGA65&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Second, it’s a phone with a “careful security design of the hardware, that isolates all the ‘untrustable’ parts, like the cellular modem.” The design will provide a secure phone, with exceptional longevity, that you can trust due to the open nature of the hardware/software solution that is no longer serviceable by the service provider, but by the consumer. Watch Paul Gardner-Stephen’s &lt;a href=&quot;https://youtu.be/KuNB4ocZDXA&quot;&gt;FPGA based mobile phone: &lt;em&gt;Creating a truly open and trustable mobile communications device&lt;/em&gt;
&lt;/a&gt; presentation on YouTube to learn more (and be entertained at the same time).&lt;/p&gt;

&lt;p&gt;Third, it’s a mesh networking device that uses UHF packet radio. In the event of an emergency or pandemic, the mesh networking can spring into action to allow communication and data transfer to essential workers or public service officials. Adding a solar powered rechargeable battery will ensure the device has unlimited power for these emergencies. Oh, and you can use that same network to play games over UHF!&lt;/p&gt;

&lt;p&gt;Fourth, it will use a Raspberry Pi compute module to allow the installation of Android with a focus on accessibility features. As the father of a special needs child, I appreciate this added focus on making the MEGAphone not only a fun device, but one that can help provide access for those with disabilities. Utilizing a compute module will allow the MEGAphone to continue to receive hardware and Android updates for many years to come; unlike current phone designs.&lt;/p&gt;

&lt;p&gt;There’s much more to learn about this device. Work on the MEGAPhone and the MEGA65 in tandem supports the development of each platform. This will be another  project to follow. You can read all the details at the &lt;a href=&quot;https://c65gs.blogspot.com/2020/11/megaphone-pcb-changes.html&quot;&gt;MEGAphone PCB Changes&lt;/a&gt; blog post.&lt;/p&gt;

&lt;p&gt;Paul Gardner-Stephen was kind enough to share exclusive video the MEGAPhone. In the video, I share a brief snippet. Be sure to check out the entire video at &lt;a href=&quot;https://youtu.be/diaDNGISA_k&quot;&gt;https://youtu.be/diaDNGISA_k&lt;/a&gt; to learn more about the hardware on this much anticipated mobile version of the MEGA65. &lt;strong&gt;Thank you, Paul, for being a part of this blog post and companion video!&lt;/strong&gt;&lt;/p&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;That’s it for parts 1 and 2 of this MEGA65 10 cool things series. I hope you enjoyed the ten things and the two bonus items for a “cool dozen!” Did I miss something? Let me know via email at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt; or drop a comment below. If I receive enough “things,” it might persuade me to produce a part 3! And I’d have a whole lot of fun researching those “things.”&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the fun, &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments and thoughts below or in the comments &lt;a href=&quot;https://youtu.be/nAgkn2FpDg0&quot;&gt;under Part 1&lt;/a&gt; or &lt;a href=&quot;https://youtu.be/eWPfvCRYhhs&quot;&gt;part 2 YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for reading and watching and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/mega65-3</link>
                <guid>/mega65-ten-cool-things</guid>
                <pubDate>2021-07-26T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Connect a Commodore Plus/4 to a BBS using a Wi-Fi modem</title>
                <description>&lt;p&gt;I’ve spent much time with the Commodore Plus/4, a Commodore computer I didn’t own in the 1980s, and while I’ve worked my way through &lt;a href=&quot;/plus4&quot;&gt;chapters one through eight&lt;/a&gt; of the user’s manual, there are many other things I want to do with this capable 8-Bit, and unloved, Commodore computer and today is one of those things! In this post and companion video, I describe my experience connecting a Commodore Plus/4 computer to the &lt;a href=&quot;http://www.particles.org/particlesbbs/&quot;&gt;Particles! BBS&lt;/a&gt; using a &lt;a href=&quot;https://www.commodore4ever.net&quot;&gt;Commodore4Ever&lt;/a&gt; provided Wi-Fi modem and Telnet. It’s a lot of fun and I hope you enjoy this experiment and jaunt down 1980/90s telecommunications lane.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Before you read this post, take a look at my companion video below.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;
&lt;!-- TOC --&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#youtube-video-_connect-a-commodore-plus4-to-a-bbs-using-a-wi-fi-modem_&quot;&gt;YouTube Video: &lt;em&gt;Connect a Commodore Plus/4 to a BBS using a Wi-Fi modem&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#introduction&quot;&gt;Introduction&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bulletin-board-systems&quot;&gt;Bulletin Board Systems&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#universal-asynchronous-receiver-transmitter-hardware&quot;&gt;Universal Asynchronous Receiver-Transmitter hardware&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-commodore4ever-wifi232-internet-modem&quot;&gt;The Commodore4Ever WiFi232 Internet Modem&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#test-bbs&quot;&gt;Test BBS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#terminal-software&quot;&gt;Terminal Software&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#compatible-plus4-software&quot;&gt;Compatible Plus/4 Software&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#4-modem&quot;&gt;+4 Modem&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#higgyterm&quot;&gt;HiggyTerm&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#terminal&quot;&gt;Terminal&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#term-80&quot;&gt;Term-80&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#video-tex&quot;&gt;Video Tex&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#work-bench&quot;&gt;Work Bench&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#wi-fi-modem-setup&quot;&gt;Wi-Fi Modem Setup&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#connect-to-the-particles-bbs&quot;&gt;Connect to the Particles! BBS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#tweet-sent-from-commodore-plus4&quot;&gt;Tweet sent from Commodore Plus/4&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#term-80-help-window-translation&quot;&gt;Term-80 Help Window Translation&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#english-translation&quot;&gt;English Translation&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#original-german&quot;&gt;Original German&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;h2 id=&quot;youtube-video-connect-a-commodore-plus4-to-a-bbs-using-a-wi-fi-modem&quot;&gt;YouTube Video: &lt;em&gt;Connect a Commodore Plus/4 to a BBS using a Wi-Fi modem&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I share my experiences connecting a Wi-Fi modem to a Commodore Plus/4 and then “dial-up” the Particles! BBS.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/daoAllAv9qo&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2021-06-07; however, I’m sure there will be soon!&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video. All Amazon links are affiliate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://www.commodore4ever.net&quot;&gt;Commodore4Ever&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;&lt;strong&gt;2022-01-16 UPDATE:&lt;/strong&gt; Commodore4Ever has unfortunately closed their doors. Similar Wi-Fi modems are available on eBay at: &lt;a href=&quot;https://ebay.us/h8vKP3&quot;&gt;https://ebay.us/h8vKP3&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.commodore4ever.net/product-page/commodore4ever-wifi-modem-v2-3&quot;&gt;Wi-Fi Modem&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.commodore4ever.net/product-page/pidrive-zero-raspberry-pi-hat-1541-1581-commodore-64-128-vic-20-emulator-oled-pi&quot;&gt;PiDRIVE ZERO Raspberry Pi HAT 1541 1581 Commodore 64 128 Vic-20 Emulator OLED Pi&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/pi1541-1&quot;&gt;My Pi1541 Assembly and First Use&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bozimmerman/Zimodem&quot;&gt;Zimodem C64Net WiFi Firmware&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.particles.org/particlesbbs/&quot;&gt;Particles BBS, since 1992&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://youtu.be/NCZOoKUFjGk&quot;&gt;Official Commodore4Ever Setup Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;ftp://8bitfiles.net/cbm8bits/8bit-bbs-files/Plus4/&quot;&gt;BBS Software for Plus/4&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://plus4world.powweb.com/sl/315&quot;&gt;Plus/4 World Telecom Software List&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;

&lt;p&gt;I didn’t get a chance to experience the full breadth of the BBS scene back in the early 1980s; however, I always imagined myself logging into WOPR to play a game. Come on, if you were a teen and saw the 1983 movie &lt;a href=&quot;https://www.imdb.com/title/tt0086567/&quot;&gt;Wargames&lt;/a&gt;, I’m sure you went out and made modem a modem purchase. Right?&lt;/p&gt;

&lt;p&gt;As I’ve mentioned previously, my first computer was a Commodore VIC-20; purchased while in high school. The only devices connected were a television and a Datasette. A couple of years into college, I sold my VIC-20 and upgraded to a Commodore 128. After the start of a couple of BBSes in my college town, along with the popularity of Quantum Link (who later became AOL and “you’ve got mail” folks), I purchased a 300 baud modem. It was painfully slow and using the Commodore online service Quantum Link was a costly proposition because there was no local access number in my area. However, after they transitioned to AOL; local numbers popped up all over; as did those CDs in the mail. But I digress. There was a BBS or two in town; however, they were Apple/Mac centric with little Commodore content.&lt;/p&gt;

&lt;p&gt;Our local college hosted a computer-agnostic bulletin board; however, that BBS was geared to educational services with a few online games such as &lt;a href=&quot;https://en.wikipedia.org/wiki/Star_Trek_(1971_video_game)&quot;&gt;Star Trek&lt;/a&gt; and Black Jack which were leftovers from the teletype days; fun, but even then, showing their age.&lt;/p&gt;

&lt;p&gt;Even though my BBS experiences were limited, I have fond memories of using my C128 and VIP Terminal XL to connect to the college, Quantum Link, a few local BBSes, and occasionally a long distance BBS. VIP Terminal XL was not the most popular terminal program at the time, but I enjoyed the fun and colorful interface.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://commodore.software/images/jdownloads/screenshots/vip%20terminal%20xl%20-1.jpg&quot; alt=&quot;VIP Terminal XL&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;bulletin-board-systems&quot;&gt;Bulletin Board Systems&lt;/h2&gt;

&lt;p&gt;Before the availability of the Internet to the public, there were bulletin board systems and 300 baud modems that made funny sounds to connect Commodore computers to these BBSes using the phone line. Connecting to a BBS meant that the home phone was tied up. &lt;a href=&quot;https://en.wikipedia.org/wiki/Bulletin_board_system&quot;&gt;Wikipedia&lt;/a&gt; has this to say about BBSes.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;A bulletin board system or BBS (also called Computer Bulletin Board Service, CBBS) is a computer server running software that allows users to connect to the system using a terminal program. Once logged in, the user can perform functions such as uploading and downloading software and data, reading news and bulletins, and exchanging messages with other users through public message boards and sometimes via direct chatting. In the early 1980s, message networks such as FidoNet sprang up to provide services such as NetMail, which is similar to internet based email.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Many BBSes offer online games in which users can compete. BBSes with multiple phone lines often provide chat rooms, allowing users to interact with each other. Bulletin board systems were in many ways a precursor to the modern form of the World Wide Web, social networks, and other aspects of the Internet. Low-cost, high-performance modems drove the use of online services and BBSes through the early 1990s. InfoWorld estimated that there were 60,000 BBSes serving 17 million users in the United States alone in 1994, a collective market much larger than major online services such as CompuServe.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;universal-asynchronous-receiver-transmitter-hardware&quot;&gt;Universal Asynchronous Receiver-Transmitter hardware&lt;/h2&gt;

&lt;p&gt;The Commodore Plus/4 includes additional hardware not found in other Commodore 8-bit computers that make it the prefect telecommunications computer. The 6551, also know as the 8551, UART chip. According to the &lt;a href=&quot;https://en.wikipedia.org/wiki/Commodore_Plus/4&quot;&gt;Commodore Plus/4 page&lt;/a&gt;…&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;…unlike the C64 which emulated the 6551 chip in software, the Plus/4 had a built-in &lt;a href=&quot;https://en.wikipedia.org/wiki/MOS_Technology_6551&quot;&gt;MOS Technology 6551 universal asynchronous receiver-transmitter (UART) chip&lt;/a&gt; that could perform up to 19200 bps. This allowed the Plus/4 to use high-speed modems without additional hardware or software tricks (the C64 required speciality written software to operate at 2400 bps), at a time when 300 or 1200 bps modems were more common — and Commodore never released a 2400 bps modem. This feature went unnoticed and unused.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The Plus/4’s business focus and the inclusion of the 6551 meant this computer was suited for telecommunication applications; however, because of the short life-span of the TED series, this feature was never exploited. Instead, the Plus/4’s telecommunications capabilities languished in obscurity.&lt;/p&gt;

&lt;h2 id=&quot;the-commodore4ever-wifi232-internet-modem&quot;&gt;The Commodore4Ever WiFi232 Internet Modem&lt;/h2&gt;

&lt;p&gt;You might think the BBS scene died with the advent of the Internet and networking; however, there are BBS operators who have kept their BBS in operation since the 1980s; and using original hardware! There are others who have deployed a BBS on modern hardware. Many BBSes are available today using a phone line; however, a modem is no longer an option since there is no phone line in my home and even if there were, no Commodore modem is capable of the 19200 bps which I intend to test.&lt;/p&gt;

&lt;p&gt;Thankfully, these same operators have their BBS hardware connected using an Internet application protocol, developed in 1969, know as &lt;a href=&quot;https://en.wikipedia.org/wiki/Telnet&quot;&gt;Telnet&lt;/a&gt; that is still available on the World Wide Web.&lt;/p&gt;

&lt;p&gt;With the advent of modern microcontrollers and open-source software, makers and 8-bit computing enthusiasts have been able to recreate a land-line modem experience, using Telnet. For my experiment, I used the &lt;a href=&quot;https://www.commodore4ever.net&quot;&gt;Commodore4Ever&lt;/a&gt;, &lt;a href=&quot;https://www.commodore4ever.net/product-page/commodore4ever-wifi-modem-v2-3&quot;&gt;Wi-Fi Modem&lt;/a&gt;. This page describes the device:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The Commodore4Ever Wifi Modem  v2.3. allows you to connect to your favorite Commodore BBSs via Telnet. Supports speeds from 300 to 9600 baud. For use with Commodore 64 up to 9600 baud, a Commodore128 up to 2400 baud, Vic-20 up to 1200 baud, and also a Plus 4 - I have no personal experience with this one.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I want to offer a huge thanks to Commodore4Ever for sending me a Wi-Fi modem to test on the Plus/4. I wasn’t sure it would work and they were kind enough to send me one for free along with my purchase of their PiZero 1541. Speaking of the PiZero 1541, I’m still working on my 3D printed case to match up with my &lt;a href=&quot;/tapuino-1&quot;&gt;TEDuino&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The hardware uses a modification of &lt;a href=&quot;https://github.com/bozimmerman&quot;&gt;Bo Zimmerman’s&lt;/a&gt;&lt;a href=&quot;https://github.com/bozimmerman/Zimodem&quot;&gt;Zimodem open source software&lt;/a&gt; combined with a &lt;a href=&quot;https://amzn.to/2SHLcLm&quot;&gt;ESP8266&lt;/a&gt; and a custom Arduino board to create a modern Wi-Fi connection with Telnet access that uses standard and updated &lt;a href=&quot;https://en.wikipedia.org/wiki/Hayes_command_set&quot;&gt;Hayes modem commands&lt;/a&gt;. New Hayes modem commands allow the user to configure the Wi-Fi modem as we’ll see later. Below is a representation of how all this works:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/plus4-telnet.png&quot; alt=&quot;Using Telnet on a Commodore Plus/4 using a Wi-Fi modem diagram&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Before working on this video, I had no experience with a modern Wi-Fi Telnet modem. I didn’t even know they existed until early 2019. After many hours with one, I can tell you, they are a blast! Do yourself a favor and head on over to &lt;a href=&quot;https://www.commodore4ever.net/&quot;&gt;Commodore4Ever.net&lt;/a&gt; and grab one for your Commodore computer, now including the Commodore Plus/4!&lt;/p&gt;

&lt;h2 id=&quot;test-bbs&quot;&gt;Test BBS&lt;/h2&gt;

&lt;p&gt;Before I connect the Wi-Fi modem with Commodore Plus/4 to a BBS, I need to identify a test BBS and connect using Telnet. There are not a plethora of Plus/4 and C16 specific BBSs. I finally landed on the &lt;a href=&quot;https://www.telnetbbsguide.com&quot;&gt;Telnet BBS Guide&lt;/a&gt; and searched for “Plus/4”. &lt;a href=&quot;http://www.particles.org/particlesbbs/&quot;&gt;PARTICLES! BBS&lt;/a&gt; at &lt;a href=&quot;particlesbbs.dyndns.org:6400&quot;&gt;particlesbbs.dyndns.org:6400&lt;/a&gt; was the only result. In operation since 1992 and now using a Commodore 128, I chose this BBS for my experiment. There are many other Commodore specific BBS options and you can view the results of a Commodore search &lt;a href=&quot;https://www.telnetbbsguide.com/?s=Commodore&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;If you want to connect to this BBS in your browser and see all it has to offer, click &lt;a href=&quot;https://www.telnetbbsguide.com/bbs/particles-bbs/&quot;&gt;here&lt;/a&gt;. Want to go “old school?” Use an old school modem/phone line combo and dial 1-479-553-8122. I you don’t have a modem or classic computer and want to visit this bbs, you can visit using Telnet with the command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;telnet particlesbbs.dyndns.org 6499&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;terminal-software&quot;&gt;Terminal Software&lt;/h2&gt;

&lt;p&gt;With an identified BBS, it was time to select Plus/4 software. Selecting Commodore Plus/4 telecommunication software was the hardest and longest part of this journey. There isn’t a modern equivalent to the popular and up to date Commodore 64 software&lt;a href=&quot;https://1200baud.wordpress.com/2020/12/24/ccgms-2021-released/&quot;&gt;CCGMS 2021&lt;/a&gt;. The Plus/4 hasn’t received the same telecommunication software love. All software was abandonware from 1980s and 90s and my search took me to the &lt;a href=&quot;http://plus4world.powweb.com/sl/315&quot;&gt;Utilities|Modem area&lt;/a&gt; of the &lt;a href=&quot;http://www.plus4world.com&quot;&gt;Plus/4 World website&lt;/a&gt; that lists the software below:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;+4 Xmodem&lt;/li&gt;
  &lt;li&gt;ASCII-Transfer&lt;/li&gt;
  &lt;li&gt;Atari Terminal Emulator&lt;/li&gt;
  &lt;li&gt;BBS Term+ V1.2&lt;/li&gt;
  &lt;li&gt;BBS Term+ V1.2 Quickv 1&lt;/li&gt;
  &lt;li&gt;Digicom-16&lt;/li&gt;
  &lt;li&gt;HiggyTerm&lt;/li&gt;
  &lt;li&gt;Microterm 264&lt;/li&gt;
  &lt;li&gt;Mini-term V1&lt;/li&gt;
  &lt;li&gt;Modem RS232 V1.2&lt;/li&gt;
  &lt;li&gt;Plus4 Online&lt;/li&gt;
  &lt;li&gt;RS232 File Receiver&lt;/li&gt;
  &lt;li&gt;RS232 VT100 Terminal&lt;/li&gt;
  &lt;li&gt;Teleterm V4.0&lt;/li&gt;
  &lt;li&gt;Term-80&lt;/li&gt;
  &lt;li&gt;Terminal&lt;/li&gt;
  &lt;li&gt;Terminalsoft&lt;/li&gt;
  &lt;li&gt;Videotex Terminal&lt;/li&gt;
  &lt;li&gt;Work Bench&lt;/li&gt;
  &lt;li&gt;Xmoterm Plus4 V2.0&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because telecommunications software was not as prolific as games and business software, there is little to no information online for these titles. Adding to the complication was several titles have a German interface. Not a huge issue for me, or you if you have &lt;a href=&quot;https://translate.google.com&quot;&gt;Google Translate&lt;/a&gt; handy, but it does complicate configuration of the software to match the requirements of the Wi-Fi modem.&lt;/p&gt;

&lt;p&gt;I tried every one of these titles. Many were “flat-out” not an option because they topped out at 2400 bps or lower and I didn’t want the original 300 baud experience but a more modern 9600+ bps. After many hours of trial and error, I was able to activate the Wi-Fi modem and dial a BBS.&lt;/p&gt;

&lt;h2 id=&quot;compatible-plus4-software&quot;&gt;Compatible Plus/4 Software&lt;/h2&gt;

&lt;p&gt;From the Plus4World list, I was able to configure +4 Xmodem, Higgyterm, Terminal, Term-80, Video-Tex, and Workbench - with varying degrees of success. Let’s take a look at each one and then select the one that should be our goto telecommunications platform on the Commodore Plus/4. Before I begin, the only software that remotely supported color was Terminal. None support Commodore graphics. Browsing a BBS on the Plus/4 is a pure text experience. Basic, but gets the job done. Higgyterm is the only software to support baud rates up to 19200 (which the Wi-Fi modem supports) and as the name implies, Term-80 is the only software to support 80 columns. Let’s take a look at each of these pieces of software below and what I learned.&lt;/p&gt;

&lt;h3 id=&quot;4-modem&quot;&gt;+4 Modem&lt;/h3&gt;

&lt;p&gt;This is a correction to my video. There was a single successful connection to the modem. I have not been able to get this one working since that first attempt. Stay clear of this one.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/plus4-xmodem.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;higgyterm&quot;&gt;HiggyTerm&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Speeds up to 19200&lt;/li&gt;
  &lt;li&gt;40 columns&lt;/li&gt;
  &lt;li&gt;No ANSI color support&lt;/li&gt;
  &lt;li&gt;Use to configure the Wi-Fi modem.&lt;/li&gt;
  &lt;li&gt;Better stability and character error correction when baud rate set to 2400&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/higgyterm.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;terminal&quot;&gt;Terminal&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;German interface&lt;/li&gt;
  &lt;li&gt;Speeds up to 9600&lt;/li&gt;
  &lt;li&gt;40 columns&lt;/li&gt;
  &lt;li&gt;Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ate0&lt;/code&gt; to turn off echo in the Terminal view&lt;/li&gt;
  &lt;li&gt;Issues with error-checking and many random characters&lt;/li&gt;
  &lt;li&gt;Slow performance all around and despite baud rate.&lt;/li&gt;
  &lt;li&gt;Buggy and locks up.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/terminal.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;term-80&quot;&gt;Term-80&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;German interface (see below for a translation)&lt;/li&gt;
  &lt;li&gt;Supports 19200&lt;/li&gt;
  &lt;li&gt;80 columns but can difficult to view&lt;/li&gt;
  &lt;li&gt;The only package with ANSI support!&lt;/li&gt;
  &lt;li&gt;Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C=&lt;/code&gt; + a to turn on ASNI character/color support&lt;/li&gt;
  &lt;li&gt;Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.&lt;/code&gt; for &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;:&lt;/code&gt; character for telnet address&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/term-80.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;video-tex&quot;&gt;Video Tex&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Supports 19200&lt;/li&gt;
  &lt;li&gt;Fast display of characters&lt;/li&gt;
  &lt;li&gt;40 columns&lt;/li&gt;
  &lt;li&gt;Can’t connect to particlesbbs due to rendering of characters&lt;/li&gt;
  &lt;li&gt;No graphics support&lt;/li&gt;
  &lt;li&gt;Can’t use Inst/Del key since it’s a menu activation key. Use the back cursor instead.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/video-tex.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;work-bench&quot;&gt;Work Bench&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Supports 19200&lt;/li&gt;
  &lt;li&gt;Speedy interface&lt;/li&gt;
  &lt;li&gt;40 columns&lt;/li&gt;
  &lt;li&gt;Shares a front-end interface with Video Tex but has a different Terminal&lt;/li&gt;
  &lt;li&gt;Excellent error-checking and character presentation in text mode&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/workbench.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In the next section, I demonstrate how to configure the Wi-Fi modem on the Plus/4 with these software titles using a combination of instructions from Commodore4Ever and a lot of trial and error.&lt;/p&gt;

&lt;h2 id=&quot;wi-fi-modem-setup&quot;&gt;Wi-Fi Modem Setup&lt;/h2&gt;

&lt;p&gt;Below are the steps I used to configure the Wi-Fi modem using the HiggyTerm software. You can use these same steps with Term-80&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Ensure the Plus/4 is turned off.&lt;/li&gt;
  &lt;li&gt;Plug the Wi-Fi modem into your Commodore user port with the chip side up.&lt;/li&gt;
  &lt;li&gt;Turn on the Commodore Plus/4. A solid blue light will illuminate on the Wi-Fi modem.&lt;/li&gt;
  &lt;li&gt;Load HiggyTerm. I used &lt;a href=&quot;/pi1541-1&quot;&gt;my Pi1541&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Ensure the following in the settings menu: &lt;strong&gt;9600&lt;/strong&gt; bps, &lt;strong&gt;8&lt;/strong&gt; word length, &lt;strong&gt;No&lt;/strong&gt; Parity, &lt;strong&gt;1&lt;/strong&gt; Stop Bit, and &lt;strong&gt;Echo&lt;/strong&gt; Off.&lt;/li&gt;
  &lt;li&gt;Exit the settings menu.&lt;/li&gt;
  &lt;li&gt;Enter terminal mode.&lt;/li&gt;
  &lt;li&gt;Press Return. The modem’s firmware information screen will display acknowledging it is active.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Connect to your Wi-Fi network using the Hayes commands below:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;at$ssid=ssid&lt;/code&gt; | Substitute &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ssid&lt;/code&gt; with the Wi-Fi broadcast name.&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;at$pass=password&lt;/code&gt; | Substitute &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;password&lt;/code&gt; with your Wi-Fi network password. &lt;strong&gt;NOTE:&lt;/strong&gt; The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ssid&lt;/code&gt; and password` cannot contain any special characters. Commodore4Ever recommends the use lower-case letters and numbers.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Connect to the Wi-Fi network using the command below:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;atc1&lt;/code&gt; | I found this command will sometimes not work on the first or even second attempt.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Per the Commodore4Ever instructions, use the commands &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;at&amp;amp;p0&lt;/code&gt; then &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;at&amp;amp;k1&lt;/code&gt;. Without doing this 9600 baud will lock up your Commodore. I didn’t try it without these commands and can’t verify these are required for the Plus/4.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Use the command below to set the baud rate to 9600:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;at$sb=9600&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Save your settings to the Wi-Fi modem using the command below (these settings are saved in non-volatile memory):&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;at&amp;amp;w&lt;/code&gt; | Settings are stored on the Wi-Fi modem’s onboard memory&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Connect to your Wi-Fi network with the command below:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;atc1&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;When you see an IP address assigned and a connection notification, you are ready to “dial-up” your first BBS.&lt;/p&gt;

&lt;h2 id=&quot;connect-to-the-particles-bbs&quot;&gt;Connect to the Particles! BBS&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Type the command below to connect to the Particles! BBS.&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;atdt particlesbbs.dyndns.org:6400&lt;/code&gt; | Ensure you include the port (6400) number.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Your Commodore Plus/4 now has a Telnet connection to the BBS.&lt;/p&gt;

&lt;h2 id=&quot;tweet-sent-from-commodore-plus4&quot;&gt;Tweet sent from Commodore Plus/4&lt;/h2&gt;

&lt;p&gt;I did visit the FozzTexx BBS, available using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;atdt telnet bbs.fozztexx.com&lt;/code&gt;, and they had a cool feature, send a tweet! Below is my first tweet sent from a Commodore Plus/4 computer.&lt;/p&gt;

&lt;blockquote class=&quot;twitter-tweet&quot;&gt;&lt;p lang=&quot;fr&quot; dir=&quot;ltr&quot;&gt;Tweet sent from a Commodore Plus/4 computer using a Commodore4Ever Wi-Fi modem! /sent via &lt;a href=&quot;https://t.co/AchtSOwigj&quot;&gt;https://t.co/AchtSOwigj&lt;/a&gt;&lt;/p&gt;&amp;mdash; Steven Combs (retroCombs) 🕹️ (@StevenCombs) &lt;a href=&quot;https://twitter.com/StevenCombs/status/1399433596876689415?ref_src=twsrc%5Etfw&quot;&gt;May 31, 2021&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; src=&quot;https://platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;This project was fun! It has been a long time since I’ve tried something brand new with a Commodore computer.&lt;/li&gt;
  &lt;li&gt;What a great supplement to my &lt;a href=&quot;/plus4&quot;&gt;Commodore Plus/4 series&lt;/a&gt;. The user’s manual mentions modem use; however, there’s little additional information. Hopefully, this post and companion video will bring more Plus/4 users online and allow them to connect to their favorite BBS.&lt;/li&gt;
  &lt;li&gt;I’m aware that there may be Hayes modem commands that could help a few of these software packages work more efficiently; however, there’s not much documentation and I could have spent days optimizing and trying alternatives. I let it go after several weekends. Feel free to dive in and leave your comments below.&lt;/li&gt;
  &lt;li&gt;If you can get comfortable with the German interface and 80 columns fonts, Term-80 should be your go to Commodore Plus/4 telecommunications program. It is the only package with ANSI support and makes browsing sites more colorful.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;term-80-help-window-translation&quot;&gt;Term-80 Help Window Translation&lt;/h2&gt;

&lt;p&gt;A mixture of translation from my own broken German with assist from Google Translate. For my German speaking followers, please send me feedback to make this translation correct.&lt;/p&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;english-translation&quot;&gt;English Translation&lt;/h3&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;     Term-80 (c) 1994 by Solder of SYNERGY Tel/BTX: 039424/5302

CBM A  Ansi/VT52 on/off                     N  Buffer Clear
    B  Buffer on/off                        O  Disk Protocol on/off ??
    C  Disk Command                         P  Printer on/off
    D  Data Receive (X/Y-Modem)             Q  Quiet-Mode on/off
    E  Echo on/off                          R  Return-Limit on/off
    F  Disklog Open/Close                   S  Send X/Y-Modem
    G  Configuration Load                   T  Textfile View On Disk
    H  Help                                 U  Clock Reset
    I  Disk Content (Directory)             V  Send Text File from Disk
    J  Configuration Save                   W  Buffer Save
    K  Reassign F key                       X  Buffer Send
    L  Buffer Load                          Y  Y-Modem Batch File Selection
    M  Buffer View                          Z  Buffer Memory

    CTRL 0-9  Send Macro              CBM 0-9  Define Macro
    CBM F1    Wahlverzeichnis ??      CBM F2   Parameter Screen
    CBM F3    Terminal Parameter      CBM F8   Hardware Parameter
    SHIFT     Stop Display            CTRL     Slow Display
    F1-F8     Function-Buttons        STOP     Cancel Function

             &amp;lt;Button&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;original-german&quot;&gt;Original German&lt;/h3&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;     Term-80 (c) 1994 by Solder of SYNERGY Tel/BTX: 039424/5302

CBM A  Ansi/VT52 an/aus                     N  Buffer löschen
    B  Buffer an/aus                        O  Diskprotokoll an/aus
    C  Disk Kommando                        P  Drucker an/aus
    D  Datan empfangen (X/Y-Modem)          Q  Quiet-Modus an/aus
    E  Echo an/aus                          R  Return-Limit an/aus
    F  Diskprotokoll öffnen/schlißen        S  Sende X/Y-Modem
    G  Konfiguration laden                  T  Textfile von Disk ansehen
    H  Hilfe                                U  Uhr Reset
    I  Disk Inhalt (Directory)              V  Textfile von Disk senden
    J  Konfiguration speichern              W  Buffer speichern
    K  F-Taste neu belegen                  X  Buffer senden
    L  Buffer laden                         Y  Y-Modem Batch Fileauswahl
    M  Buffer ansehen                       Z  Buffer Zeichen frei

    CTRL 0-9  Macro senden            CBM 0-9  Macro definieren
    CBM F1    Wahlverzeichnis         CBM F2   Bildschirm Parameter
    CBM F3    Terminal Parameter      CBM F8.  Hardware Parameter
    SHIFT     Anzeige anhalten        CTRL     Anzeige langsamer
    F1-F8     Joker-Tasten            STOP     Funktion abbre

             &amp;lt;Taste&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Thanks to my retroCombs supporters who chose to &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;buy me a coffee&lt;/a&gt;:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Jeffrey Phipps - Will always be my first supporter and #1 in my heart!&lt;/li&gt;
  &lt;li&gt;Glen Rapoza - Coming in at second is always respectable.&lt;/li&gt;
  &lt;li&gt;??? - This could be you! &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;Buy me a coffee&lt;/a&gt; now to ensure your place on this entrusted support shrine (which will have it’s own page soon)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Don’t miss the fun, &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments and thoughts below or in the comments &lt;a href=&quot;https://youtu.be/daoAllAv9qo&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for reading and watching and if you are inclined, please let others know about the blog using the hashtag #retroCombs on your favorite social media platform.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/plus4-bbs</link>
                <guid>/plus4-bbs</guid>
                <pubDate>2021-06-07T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Commodore Plus/4 User’s Manual Chapter 8 - Making Sound and Music on the Plus/4</title>
                <description>&lt;p&gt;This last chapter in the user’s manual takes us on a musical and noise infused journey through Commodore Basic and the Plus/4 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SOUND&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;VOL&lt;/code&gt; commands. The Plus/4 was not capable of the amazing sounds that come from it’s older brother and sister, the Commodore 64 or the 128. Heck, it wasn’t even as capable as the earlier VIC-20; however, with a little effort and creativity, you can put the two channels to use in business applications; the primary market for the Commodore TED series.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Despite these limits, you can still have some fun as it appropriately demonstrated in the last BASIC program in the chapter. Beware! The original printed manual had many errors. I correct these; however, imagine the frustration of a user in the 1980s trying to debug these programs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#series-information&quot;&gt;Series Information&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-disk-image&quot;&gt;Companion Disk Image&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#users-manual&quot;&gt;User’s Manual&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#youtube-video-_‌commodore-plus4-users-manual--chapter-8---making-sound-and-music--beeps-boops-and-bops_&quot;&gt;YouTube Video: &lt;em&gt;‌Commodore Plus/4 User’s Manual | Chapter 8 - Making Sound and Music | Beeps, boops and bops!&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#key-to-keys&quot;&gt;Key to Keys&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-introduction&quot;&gt;Video Introduction&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#introduction&quot;&gt;Introduction&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#make-tone-program&quot;&gt;Make Tone Program&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-volume-command&quot;&gt;The Volume Command&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-sound-command&quot;&gt;The Sound Command&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#musical-range-program&quot;&gt;Musical Range Program&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#a-musical-sound-effect&quot;&gt;A Musical Sound Effect&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#sound-effect-program&quot;&gt;Sound Effect Program&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#creating-a-noise-sound-effect&quot;&gt;Creating a Noise Sound Effect&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#windstorm-program&quot;&gt;Windstorm Program&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#making-some-music&quot;&gt;Making Some Music&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#piano-program&quot;&gt;Piano Program&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#row-boat-program&quot;&gt;Row Boat Program&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#bar-scales-program&quot;&gt;Bar Scales Program&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-great-plus4-music-machine&quot;&gt;The Great Plus/4 Music Machine&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#music-machine-program&quot;&gt;Music Machine Program&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;series-information&quot;&gt;Series Information&lt;/h2&gt;

&lt;p&gt;This episode is a small part of my larger Commodore Plus/4 series. You can read the entire series and view additional resources at:&lt;/p&gt;

&lt;p&gt;&amp;lt;/plus4&amp;gt;&lt;/p&gt;

&lt;h2 id=&quot;companion-disk-image&quot;&gt;Companion Disk Image&lt;/h2&gt;

&lt;p&gt;As I progress through the user’s manual, I enter and execute sample programs. The link below is to a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.D81&lt;/code&gt; image that contains every program from each episode. &lt;strong&gt;Like the series, the image is not complete.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;commodore-disk-images/plus4-users-manual.d81&quot;&gt;retroCombs User’s Manual Disk Image&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I use the following file name convention to make it easy to locate specific programs:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/design/floppy-disk-small.png&quot; align=&quot;right&quot; /&gt;Sample Program Name: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02 RCOMBS SCROLL.PRG&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02&lt;/code&gt; - The chapter number&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RCOMBS SCROLL&lt;/code&gt; - my self assigned name for the BASIC program which will be immediately identifiable if you follow along.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;users-manual&quot;&gt;User’s Manual&lt;/h2&gt;

&lt;p&gt;As part of my Commodore Plus/4 YouTube series, I work through each chapter of the Plus/4 manual. I’ve taken the time to scan each chapter so you can read and follow along. Use the link below to view chapter 8:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-8.pdf&quot;&gt;Chapter 8 - Making Sound and Music on the Plus/4&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Below are the links for previous chapters covered:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-title-introduction.pdf&quot;&gt;Front Matter&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-1.pdf&quot;&gt;Chapter 1 - Unpacking and Setting Up&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-2.pdf&quot;&gt;Chapter 2 - Using the Keyboard and the Screen&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-3.pdf&quot;&gt;Chapter 3 - Using Software&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-4.pdf&quot;&gt;Chapter 4 - Getting Started&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-5.pdf&quot;&gt;Chapter 5 - Numbers and Calculations&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-6.pdf&quot;&gt;Chapter 6 - Beginning BASIC Programming&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-7.pdf&quot;&gt;Chapter 7 - Using Graphics and Color&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;youtube-video-commodore-plus4-users-manual--chapter-8---making-sound-and-music--beeps-boops-and-bops&quot;&gt;YouTube Video: &lt;em&gt;‌Commodore Plus/4 User’s Manual | Chapter 8 - Making Sound and Music | Beeps, boops and bops!&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I work through Chapter 8 of the Plus/4 user’s manual and explore the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;VOL&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SOUND&lt;/code&gt; BASIC 3.5 commands.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/GBJ2EVsqrLU&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2021-05-14.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video. All Amazon links are affiliate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4-8&quot;&gt;Chapter 7 - Using Graphics and Color&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;key-to-keys&quot;&gt;Key to Keys&lt;/h2&gt;

&lt;p&gt;Because the Commodore Plus/4 keyboard is so different from modern keyboards, I devised a modern key nomenclature to identify keystroke combinations as shown in the table below:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇪&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Caps Lock&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F1&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[C=]&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Commodore&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F2&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌃&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Control&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F3&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Escape&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F4&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌂&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Clear/Home&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F5&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌫&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Insert Delete&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F6&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Return&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F7&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[R/S]&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Run/Stop&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F8&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Help&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Shift&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;␣&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Space&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↑&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Up&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↓&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Down&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;→&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Right&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;←&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Left&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;video-introduction&quot;&gt;Video Introduction&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Thank you to all my 1500+ subscribers viewers! Glad there are niche folks who like my content.&lt;/li&gt;
  &lt;li&gt;Don’t forget to &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;subscribe to the channel&lt;/a&gt;!&lt;/li&gt;
  &lt;li&gt;.d81 disk image is available &lt;a href=&quot;/plus4#companion-disk-image&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;A lot of good feedback on my last blog post/video; &lt;a href=&quot;/print-to-commodore&quot;&gt;Transfer BASIC Programs in Print to Physical Commodore Computers&lt;/a&gt; where I share my technique to move printed programs from, say, users’s manuals, to a physical Commodore computer or emulator.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;

&lt;p&gt;The Commodore Plus/4 includes the (&lt;strong&gt;T&lt;/strong&gt;ext &lt;strong&gt;ED&lt;/strong&gt;itor)TED 7360 (which is how the C16, C116, Plus/4 and the unreleased V364 (with voice synthesizer) line of computer came to be known as the TED Series). The TED is an integrated MOS Technology chip that handled; video, sound; DRAM refresh, interval timers, and keyboard input handling.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;LEARN MORE: Check out the wonderful &lt;a href=&quot;https://www.commodore.ca/commodore-products/commodore-264-plus4-ted-series-the-beginning-of-the-end/&quot;&gt;Commodore Plus/4, 16, 264, 364 “TED” Series – The Beginning of the End – Commodore Computers: C64 VIC20 PET C128 Plus4 – 8 Bit PC’s&lt;/a&gt; page.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/ted-models.png&quot; alt=&quot;Commodore TED Series&quot; /&gt;&lt;/p&gt;

&lt;p&gt;We’ve seen the five video modes the TED supports in Chapter 7. Let’s see what sound and music we can create using the built-in tone generator. This generator contains two channels; one square wave and a second channel capable of either a square wave or white noise.&lt;/p&gt;

&lt;p&gt;The TED is not as capable as the SID found in the Commodore CBM-II, C64, MAX, or C128. The TED was designed for business applications and the sound capabilities of the chip were downgraded from the SID to better match these applications. Remember, the Plus/4 (and TED series) was originally designed for productivity users, not for gaming.&lt;/p&gt;

&lt;h3 id=&quot;make-tone-program&quot;&gt;Make Tone Program&lt;/h3&gt;

&lt;p&gt;While limited, compared to the SID, the TED includes a tone generator with two audio channels that creates music and sound. Combined the tone generator can produce either two tones or one tone plus white-noise. Let’s dig in and see we tones and tunes we can produce.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;VOL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;DO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INPUT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;35&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1023&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;OR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;0 TO 1023, PLEASE&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;LOOP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;UNTIL&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;08 MAKE TONE&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;When you &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; the program, a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;?&lt;/code&gt;, or input, prompt will appear. Type a number from 0 to 1023 and press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↩&lt;/code&gt; to hear a short tone. Modifications in tone are hard to distinguish between steps of 50.&lt;/p&gt;

&lt;p&gt;The program above uses the only two BASIC commands necessary to produce sounds, music, or tones. Those commands are &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;VOL&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SOUND&lt;/code&gt;. To create a sound in immediate mode (without programming line numbers) try these two lines:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;VOL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;266&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;We will break these commands down in the next two sections; however, modify the first variable in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SOUND&lt;/code&gt; command from &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt; to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2&lt;/code&gt;. Notice a difference? You shouldn’t. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2&lt;/code&gt; changes to the second sound channel which has duplicate capabilities to channel &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt; unless you change the first variable to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;3&lt;/code&gt;. This does not turn on a third channel, but activates the white-noise feature of the second channel. This example gives us a look at how we can use the TED to generate not only business tones, but sound and music for games. Sadly, for the TED series, even the older Commodore VIC-20 had better sound capabilities with three channels and a white-noise generator.&lt;/p&gt;

&lt;p&gt;Let’s trudge on and learn how to generate interesting tones on the Plus/4 using these two BASIC commands combined with everything we’ve learned from the previous chapters.&lt;/p&gt;

&lt;h2 id=&quot;the-volume-command&quot;&gt;The Volume Command&lt;/h2&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;VOL&lt;/code&gt; command is self-explanatory. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;VOL&lt;/code&gt; command accepts values from 0 (off) to 8 (loudest).&lt;/p&gt;

&lt;p&gt;Try the previous immediate mode commands again but change the volume as shown in the example below:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;VOL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;266&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;VOL&lt;/code&gt; is useful; however, the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SOUND&lt;/code&gt; command is the star of the show.&lt;/p&gt;

&lt;h2 id=&quot;the-sound-command&quot;&gt;The Sound Command&lt;/h2&gt;

&lt;p&gt;Before we use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SOUND&lt;/code&gt; command, below is the syntax:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SOUND&lt;/code&gt; &lt;em&gt;voice&lt;/em&gt;, &lt;em&gt;note&lt;/em&gt;, &lt;em&gt;duration&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;As you can see, there are three required options for the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SOUND&lt;/code&gt; command:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;em&gt;voice&lt;/em&gt; - a number between 1 and 3 which represents the channel. Channels 1 and 2 produce the same output whereas channel 3 activates channel 2’s white-noise generator when the note values are between 600 and 940. Numbers outside that range produce interesting sound effects.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;em&gt;note&lt;/em&gt; - a number between 0 and 1023. A lower number produces a lower frequency and a higher number creates a higher frequency. There are four &lt;a href=&quot;https://en.wikipedia.org/wiki/Octave&quot;&gt;octaves&lt;/a&gt; of notes available. The image below displays shows a single scale of notes. Section 11 of the Plus/4 Encyclopedia (found in the back of the User’s Manual) includes a complete chart of notes.&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/stevencombs/stevencombs.github.io/master/plus4/images/music-notes.png&quot; alt=&quot;Musical Notes Quick Reference&quot; /&gt;&lt;/p&gt;

    &lt;ol&gt;
      &lt;li&gt;&lt;em&gt;duration&lt;/em&gt; - a number between 0 and 65535. Each number represents a sixtieth of a second. A values of 60 will produce a tone for one-second. A value of 65535 will produce a tone for ≈ 1092 second, or ≈ 18 minutes and 20 seconds!&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;musical-range-program&quot;&gt;Musical Range Program&lt;/h3&gt;

&lt;p&gt;Now for an example:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;VOL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;DO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;LOOP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;UNTIL&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1020&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;VOL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;END&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;08 MUSICAL RANGE&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The BASIC program uses the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOOP&lt;/code&gt; command to cycle through a series of notes from 0 to 1020. It may not be musical, but it does show the output range of the TED chip.&lt;/p&gt;

&lt;p&gt;For fun, change the last value in line 40 from &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;5&lt;/code&gt; to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt;. This will speed up the range for a fun arcade sound effect. You can visualize a space ship taking off.&lt;/p&gt;

&lt;h2 id=&quot;a-musical-sound-effect&quot;&gt;A Musical Sound Effect&lt;/h2&gt;

&lt;p&gt;Need the sound of a laser shooting marauding invaders from the sky? Type in this short program.&lt;/p&gt;

&lt;h3 id=&quot;sound-effect-program&quot;&gt;Sound Effect Program&lt;/h3&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;VOL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;S&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1000&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;700&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;STEP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;-25&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;S&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;S&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;08 SOUND EFFECT&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This program uses a loop with a negative step values to go from high to low values. Play around with the values in line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;20&lt;/code&gt; and the duration value in line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;30&lt;/code&gt; for additional sound effect fun.&lt;/p&gt;

&lt;h2 id=&quot;creating-a-noise-sound-effect&quot;&gt;Creating a Noise Sound Effect&lt;/h2&gt;

&lt;p&gt;In the previous example a sound effect was created using musical tones. As mentioned, the TED’s channel 3 provides white-noise and sound effects. Try the program below to generate a background sound effect.&lt;/p&gt;

&lt;h3 id=&quot;windstorm-program&quot;&gt;Windstorm Program&lt;/h3&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;VOL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;R&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INT&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;RND&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;R&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;600+30&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;R&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;STEP&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;600+30&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INT&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;RND&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;600&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;T&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;08 WINDSTORM&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;When you type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; you hear the pleasant sound of a windstorm. You can use this program to help you fall asleep in a noisy hotel room (if you want to carry your large Commodore Plus/4 setup to a hotel room) or use it as the basis for the next great 8-bit Plus/4 game.&lt;/p&gt;

&lt;p&gt;The Plus/4 manual states that creating a sound effect like this one can be “extremely challenging” but goes on to say that experimentation is the key. Try experimenting with the three lines below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;40&lt;/code&gt; - Uses the white-noise and effects channel 3 to produce sounds based on random values from line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;30&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;60&lt;/code&gt; - Selects a random note/frequency that either increases or decreases based on the random value assigned by line 20 between 1 and 10.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;90&lt;/code&gt; - Modifies the random delay to give the sound a natural cadence of chaos.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can’t break any thing. Have a blast trying values; however, remember your limitations. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;VOL&lt;/code&gt; is between 0 and 8 and the second value for &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SOUND&lt;/code&gt; is between 0 and 1023. If experiments create values outside these ranges, you will receive a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;!ILLEGAL QUANTITY ERROR&lt;/code&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MORE FUN:&lt;/strong&gt; Let the Plus/4 create a random song by changing the channel in lines &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;40&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;70&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;100&lt;/code&gt; to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now determine how to combine the music with the windstorm to play concurrently. &lt;strong&gt;HINT:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt;, not &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2&lt;/code&gt;.&lt;/p&gt;

&lt;h2 id=&quot;making-some-music&quot;&gt;Making Some Music&lt;/h2&gt;

&lt;p&gt;Make music is as simple as programming your own piano on the Commodore Plus/4 as shown in the program below:&lt;/p&gt;

&lt;h3 id=&quot;piano-program&quot;&gt;Piano Program&lt;/h3&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SCNCLR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;READ&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;N&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;VOL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;DO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GET&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;ASC&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;49&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;OR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;56&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;N&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;48&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;N&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;N&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;N&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;N&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;LOOP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;UNTIL&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;32&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;VOL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DATA&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;169&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;262&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;345&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;383&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;453&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;516&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;571&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;596&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;08 PIANO&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;To use the your new 8-bit piano, hit keys 1 → 8. Press the space bar to exit the program. This simple piano is limited in musical range; however, with the information provided in the previous sections, can you figure out how to enhance this piano program? Notice the fun use of color to modify the screen as you type in your song.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; This was another program in the manual that had errors. The largest error was the omission of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;IF&lt;/code&gt; statement in the second command in line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;50&lt;/code&gt;. I added a line that lets the program exit gracefully. Without the modification to line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;100&lt;/code&gt; the program can exit (pressing the space bar) and leave the screen unreadable. In addition to this change, I added a coordinating border color change to line 80.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The user’s manual provides the notes for the song, &lt;em&gt;Twinkle, Twinkle, Little Star&lt;/em&gt; as shown below:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;1  1  5  5  6  6  5
4  4  3  3  2  2  1
5  5  4  4  3  3  2
5  5  4  4  3  3  2
1  1  5  5  6  6  5
4  4  3  3  2  2  1
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;row-boat-program&quot;&gt;Row Boat Program&lt;/h3&gt;

&lt;p&gt;In the example above, you play the music. In the program below, the Commodore Plus/4 will be the star of the show.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;VOL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;DO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;READ&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;45&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;D&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;550&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;LOOP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;UNTIL&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;END&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DATA&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;169&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;45&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;169&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;45&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;169&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DATA&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;262&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;345&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;45&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;345&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;120&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DATA&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;262&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;345&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;383&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;130&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DATA&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;453&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;596&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;45&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;453&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;45&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;140&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DATA&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;345&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;45&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;169&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;45&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;453&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;150&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DATA&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;383&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;345&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;262&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DATA&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;169&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;45&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;08 ROW BOAT&lt;/code&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;em&gt;NOTE:&lt;/em&gt; Surprise! Another program that wasn’t correct. This one had an incorrect final note in line 200.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Notice as the music plays that there’s a pause that makes the whole tune awkward. Can you modify the program to sound more natural?&lt;/p&gt;

&lt;h3 id=&quot;bar-scales-program&quot;&gt;Bar Scales Program&lt;/h3&gt;

&lt;p&gt;A final example in this section plays a range of musical notes. Try the program below:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;VOL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;DO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;D&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INT&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;RND&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM DURATION&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;S&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INT&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;RND&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;300&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+700&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM START&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;R&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INT&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;RND&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1020&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;S&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM RANGE&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;P&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INT&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;RND&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM STEP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SGN&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;RND&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;-.5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Z&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;S&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;S&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;T&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;R&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;STEP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;P&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;T&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;Z&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;D&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;Z&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;AND&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;D&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PRINT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CHR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;18&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot; &quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;120&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;Z&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;130&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;LOOP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;08 BAR SCALES&lt;/code&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; Yep, another error. QC on this chapter was horrible! Line 70 incorrectly added an extra parenthesis. The original line 70 read &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;T = SGN(RND)(1)-.5)&lt;/code&gt;. Ouch!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;As the program runs, a series of random notes are played along with a random color on the left-hand side of the display. Review the program. You now have the programming skills to make this sample program more colorful and musical.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; When you exit this program, who knows what color your text will be? Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;COLOR 1,1&lt;/code&gt; for readable text.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;the-great-plus4-music-machine&quot;&gt;The Great Plus/4 Music Machine&lt;/h2&gt;

&lt;p&gt;The last BASIC program in Chapter 8, the last full chapter, of the Commodore User’s guide is the most ambitious and combines many of the concepts found in this and preceding chapters. Let’s begin typing:&lt;/p&gt;

&lt;h3 id=&quot;music-machine-program&quot;&gt;Music Machine Program&lt;/h3&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GOSUB&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1000&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;6&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;9&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;READ&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;N&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;CHAR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;*THE GREAT MUSIC MACHINE*&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;VOL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;DO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GETA&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;35&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;ASC&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;A&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;49&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;OR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;A&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;57&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;36&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;N&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;48&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM CONVERT ASCII TO ACTUAL NUMBER&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SOUND&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;N&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;N&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;45&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GSHAPE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;N&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;150&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;6&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;9&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;N&lt;span class=&quot;p&quot;&gt;)),&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;46&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Z&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Z&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;47&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GSHAPE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;N&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;150&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;6&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;9&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;N&lt;span class=&quot;p&quot;&gt;)),&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;LOOP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;UNTIL&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;32&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;55&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;VOL&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SCNCLR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;END&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DATA&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;345&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;383&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;453&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;516&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;571&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;596&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;643&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;685&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;704&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1000&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1010&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;124&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;STEP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;16&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1020&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DRAW&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1030&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1040&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;FEDCBAGFE&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1050&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;9&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;13&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1060&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INT&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;X&lt;span class=&quot;c1&quot;&gt;/2) = X/2 THEN C = 14&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1070&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;CHAR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;C&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;X&lt;span class=&quot;mi&quot;&gt;+6&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;MID&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1075&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;CHAR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;C&lt;span class=&quot;mi&quot;&gt;+10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;X&lt;span class=&quot;mi&quot;&gt;+6&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;RIGHT&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;STR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1080&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1090&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;11&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;16&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DRAW1&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;X&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DRAW&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;16&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SSHAPE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;N&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;16&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1120&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GSHAPE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;N&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1130&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;RETURN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;08 MUSIC MACHINE&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;35&lt;/code&gt; in the manual was a disaster! Check out the original line from the manual:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;35 A ASC(A$): A &amp;lt; OR A&amp;gt; 57 THEN 50&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;And below is my corrected line:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;35 A = ASC(A$) : IF (A &amp;lt; 49 ) OR (A &amp;gt; 57) THEN 50&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The original line excluded the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;49&lt;/code&gt; value and necessary parenthesis. You may be asking yourself, at least I did, what are those values; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;49&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;57&lt;/code&gt;? It took me a minute; however, the next line told the story:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;36 N = A - 48&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;If you subtract &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;48&lt;/code&gt; from &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;57&lt;/code&gt;, it leaves &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;9&lt;/code&gt;. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;9&lt;/code&gt; is one of the highest key to press on the keyboard. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;57&lt;/code&gt; is the PETSCII (and ASCII) code for the number &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;9&lt;/code&gt;. Makes sense, right?!? No, it does not. Let’s continue. The lowest number key you can press is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt; which has the PETSCII value of, yep, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;49&lt;/code&gt;. Every other keypress is ignored except a PETSCII value of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;32&lt;/code&gt; which is the spacebar. It was line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;50&lt;/code&gt; and the PETSCII value of 32 that provided me with the clue to correct line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;35&lt;/code&gt;:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;50 LOOP UNTIL A = 32&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This was one of the few PETSCII codes I remember from the 1980s.&lt;/p&gt;

&lt;p&gt;This is the last program for Chapter 8. But there’s much more in the user’s manual. Stay tuned and make sure you subscribe to the channel to see what else I have in store.&lt;/p&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;That concludes all eight chapters in the Commodore Plus/4 User’s Manual; however, there’s a whole lot more in the last half of the manual entitled, the &lt;em&gt;Plus/4 Encyclopedia&lt;/em&gt;. Never fear, I plan to cover the best parts of that portion of the manual. There’s good content in the back half of the manual.&lt;/li&gt;
  &lt;li&gt;This chapter was fun to prepare and record. I’d played with the Commodore BASIC &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SOUND&lt;/code&gt; command on the Commodore 128; however, most of my experience creating sounds in BASIC was on the Commodore VIC-20 using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;POKE&lt;/code&gt; commands. Commodore BASIC 3.5 is easier!&lt;/li&gt;
  &lt;li&gt;I should give final thoughts on the user’s manual; however, we are half way through the first book and I’ll reserve judgement until we work through the encyclopedia pages.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the fun, &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments and thoughts below or in the comments &lt;a href=&quot;https://youtu.be/GBJ2EVsqrLU&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for reading and watching and if you are inclined, please let others know about the blog using the hashtag #retroCombs on your favorite social media platform.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/plus4-9</link>
                <guid>/plus4-chapter8-music</guid>
                <pubDate>2021-05-14T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Commodore Plus/4 User’s Manual Chapter 7 - Using Graphics and Color</title>
                <description>&lt;p&gt;In this Commodore Plus/4 retroCombs episode and companion blog post, I cover Chapter 7, &lt;em&gt;Using Graphics and Color&lt;/em&gt;, of the Commodore Plus/4 user’s manual. If you are eager to create images on your Commodore Plus/4, this is the chapter for you. Chapter 7 include information to PETSCII, colors, graphics modes, and other commands to create static images an animations. It’s a fun chapter and one that took quite a bit of time to prepare.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;
&lt;!-- TOC --&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#series-information&quot;&gt;Series Information&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-disk-image&quot;&gt;Companion Disk Image&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#users-manual&quot;&gt;User’s Manual&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#youtube-video-_retrocombs-commodore-plus4-chapter-7---using-graphics-and-color_&quot;&gt;YouTube Video: &lt;em&gt;retroCombs: Commodore Plus/4, Chapter 7 - Using Graphics and Color&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#key-to-keys&quot;&gt;Key to Keys&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#introduction&quot;&gt;Introduction&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#graphics-characters&quot;&gt;Graphics Characters&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#character-animation&quot;&gt;Character Animation&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#pulse-ball-program&quot;&gt;PULSE BALL PROGRAM&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#jumping-jack-program&quot;&gt;JUMPING JACK PROGRAM&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#inch-worm-program&quot;&gt;INCH WORM PROGRAM&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#move-ball-program&quot;&gt;MOVE BALL PROGRAM&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#controlling-colors&quot;&gt;Controlling Colors&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#color-palette-program&quot;&gt;COLOR PALETTE PROGRAM&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#high-resolution-graphics&quot;&gt;High Resolution Graphics&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#graphics-program&quot;&gt;GRAPHICS PROGRAM&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#points-lines-and-labels&quot;&gt;Points, Lines, and Labels&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#sine-curve-program&quot;&gt;SINE CURVE PROGRAM&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-char-command&quot;&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CHAR&lt;/code&gt; Command&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#characters-on-graph-program&quot;&gt;CHARACTERS ON GRAPH PROGRAM&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#squares-circles-polygons-and-painting&quot;&gt;Squares, Circles, Polygons, and Painting&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#drawing-rectangles&quot;&gt;Drawing Rectangles&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#square-program&quot;&gt;SQUARE PROGRAM&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#rotate-square-program&quot;&gt;ROTATE SQUARE PROGRAM&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#fill-rectang-program&quot;&gt;FILL RECTANG PROGRAM&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#spirograph^®-program&quot;&gt;SPIROGRAPH^® PROGRAM&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#modern-art-program&quot;&gt;MODERN ART PROGRAM&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#drawing-circles&quot;&gt;Drawing Circles&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#shapes-program&quot;&gt;SHAPES PROGRAM&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-paint-command&quot;&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PAINT&lt;/code&gt; Command&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#multi-color-graphics&quot;&gt;Multi-Color Graphics&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#multi-color-program&quot;&gt;MULTI-COLOR PROGRAM&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#neon-sign-program&quot;&gt;NEON SIGN PROGRAM&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;h2 id=&quot;series-information&quot;&gt;Series Information&lt;/h2&gt;

&lt;p&gt;This episode is a small part of my larger Commodore Plus/4 series. You can read the entire series and view additional resources at:&lt;/p&gt;

&lt;p&gt;&amp;lt;/plus4&amp;gt;&lt;/p&gt;

&lt;h2 id=&quot;companion-disk-image&quot;&gt;Companion Disk Image&lt;/h2&gt;

&lt;p&gt;As I progress through the user’s manual, I enter and execute sample programs. The link below is to a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; image that contains every program from each episode. &lt;strong&gt;Like the series, the image is not complete.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;commodore-disk-images/plus4-users-manual.d81&quot;&gt;retroCombs User’s Manual Disk Image&lt;/a&gt; - &lt;strong&gt;UPDATED AS OF:&lt;/strong&gt; 2021-02-13&lt;/p&gt;

&lt;p&gt;I use the following file name convention to make it easy to locate specific programs:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/design/floppy-disk-small.png&quot; align=&quot;right&quot; /&gt;Sample Program Name: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02 RCOMBS SCROLL.PRG&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02&lt;/code&gt; - The chapter number&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RCOMBS SCROLL&lt;/code&gt; - my self assigned name for the BASIC program which will be immediately identifiable if you follow along.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;users-manual&quot;&gt;User’s Manual&lt;/h2&gt;

&lt;p&gt;As part of my Commodore Plus/4 YouTube series, I work through each chapter of the Plus/4 manual. I’ve taken the time to scan each chapter so you can read and follow along. Use the link below to view chapter 7:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-7.pdf&quot;&gt;Chapter 7 - Using Graphics and Color&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Below are the links for previous chapters covered:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-title-introduction.pdf&quot;&gt;Front Matter&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-1.pdf&quot;&gt;Chapter 1 - Unpacking and Setting Up&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-2.pdf&quot;&gt;Chapter 2 - Using the Keyboard and the Screen&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-3.pdf&quot;&gt;Chapter 3 - Using Software&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-4.pdf&quot;&gt;Chapter 4 - Getting Started&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-5.pdf&quot;&gt;Chapter 5 - Numbers and Calculations&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-6.pdf&quot;&gt;Chapter 6 - Beginning BASIC Programming&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;youtube-video-retrocombs-commodore-plus4-chapter-7---using-graphics-and-color&quot;&gt;YouTube Video: &lt;em&gt;retroCombs: Commodore Plus/4, Chapter 7 - Using Graphics and Color&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I work through Chapter 6 of the user’s manual.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/APEsf1tgf30&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2021-02-18.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video. All Amazon links are affiliate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4&quot;&gt;Commodore Plus/4 User’s Manual Series&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;key-to-keys&quot;&gt;Key to Keys&lt;/h2&gt;

&lt;p&gt;Because the Commodore Plus/4 keyboard is so different from modern keyboards, I devised a modern key nomenclature to identify keystroke combinations as shown in the table below:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇪&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Caps Lock&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F1&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[C=]&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Commodore&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F2&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌃&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Control&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F3&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Escape&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F4&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌂&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Clear/Home&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F5&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌫&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Insert Delete&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F6&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Return&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F7&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[R/S]&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Run/Stop&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F8&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Help&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Shift&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;␣&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Space&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↑&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Up&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↓&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Down&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;→&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Right&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;←&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Left&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Thank you to all my viewers and the feedback.&lt;/li&gt;
  &lt;li&gt;.d81 disk image is available &lt;a href=&quot;/plus4#companion-disk-image&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Don’t forget to &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;subscribe to the channel&lt;/a&gt;!&lt;/li&gt;
  &lt;li&gt;Hope you’ve been keeping up with my retro-computing content like my latest project, the &lt;a href=&quot;/combianpi400-1&quot;&gt;Combian pi/400&lt;/a&gt;. I love this &lt;a href=&quot;https://cmaiolino.wordpress.com/&quot;&gt;Combian 64&lt;/a&gt; and &lt;a href=&quot;https://amzn.to/3iV8Ay9&quot;&gt;Raspberry Pi 400&lt;/a&gt; mash-up. Other than my &lt;a href=&quot;/mega65-1&quot;&gt; Dev Kit&lt;/a&gt;, It’s my new favorite modern emulation system. I plan to do more with it in the near future.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;graphics-characters&quot;&gt;Graphics Characters&lt;/h2&gt;

&lt;p&gt;You will notice on the Plus/4 keyboard that not only does the keyboard allow for lower and upper case characters, but there’s a whole host of graphic characters available on each letter key, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;@&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;*&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;In upper-case mode, press and hold the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; (right character) or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C=&lt;/code&gt; (left character) key, followed by one of the keys listed above to place graphics characters on the screen. The characters are know as PETSCII (similar to ASCII on later computers) and each one can be displayed using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT CHR$()&lt;/code&gt; command if you know the right address.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PETSCII&lt;/strong&gt; (PET Standard Code of Information Interchange), known as CBM ASCII, is the character set used in Commodore Business Machines (CBM)’s 8-bit home computers, starting with the PET from 1977 and including the C16, C64, C116, C128[1], CBM-II, Plus/4, and VIC-20. - &lt;a href=&quot;https://en.wikipedia.org/wiki/PETSCII&quot;&gt;Wikipedia&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The character set expands when both shifted and unshifted modes are used. You can view a chart with PETSCII codes at &lt;a href=&quot;https://sta.c64.org/cbm64pet.html&quot;&gt;https://sta.c64.org/cbm64pet.html&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The majority of PETSCII codes have been absorbed into ASCII; however, they can be difficult to find on modern keyboards. This makes a Commodore 8-bit computer much more adept at creating BASIC programs with animated characters.&lt;/p&gt;

&lt;p&gt;I wrote a BASIC program that will display PETSCII characters on the screen. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DLOAD&lt;/code&gt; or type the program and then &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; the program. The screen will clear and the PETSCII characters will fill the top of the screen. and then tap the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C=&lt;/code&gt; keys to cycle between upper and lower-case modes as shown in the images below the code. Right-side graphics characters are available in both upper and lower-case modes. Left-side characters include lines and angles used to draw tables and charts.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SCNCLR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;33&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;127&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PRINT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CHR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;T&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;255&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PRINT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CHR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;T&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;07 PETSCII&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/petscii-shifted-lower-case.png&quot; alt=&quot;Shifted&quot; /&gt;
&lt;img src=&quot;/plus4/images/petscii-unshifted-upper-case.png&quot; alt=&quot;Un-shifted&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Community Addition&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As my reader/viewership grows, so do the suggestions. I’m adding a new feature to the companion blog posts, &lt;em&gt;community additions.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Frequent contributor to the comments and YouTube watcher, &lt;a href=&quot;http://www.youtube.com/channel/UC1hJOW24ah9EiUfsVDuMCSg&quot;&gt;Jeffrey Phipps&lt;/a&gt; created a program to produce a formatted screen that displays upper and lower-case a-z (when in lowercase mode) PETSCII characters next to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CHR$&lt;/code&gt; code. It’s a great addition.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SCNCLR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM ** COUNT FOR THE FIRST 13 LETTERS&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;65&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;77&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C1&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM COLUMN 1 - LOWER A-M&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C2&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;13&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM COLUMN 2 - LOWER N-Z&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C3&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;ASC&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot; &quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM COLUMN 3 - UPPER A-M&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C4&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;13&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;ASC&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot; &quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM COLUMN 4 - UPPER N-Z&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM ** PRINT FOUR COLUMNS&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PRINT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C1&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;-&amp;gt; &quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;CHR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;C1&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PRINT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C2&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;-&amp;gt; &quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;CHR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;C2&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PRINT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C3&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;-&amp;gt; &quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;CHR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;C3&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;120&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PRINT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C4&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;-&amp;gt; &quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;CHR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;C4&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;130&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;07 A to Z&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/a-to-z.png&quot; alt=&quot;A to Z&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Use combinations of the PETSCII characters to create lines, shapes, environments, characters, and even animations as we will cover next.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; When you “draw” images on the screen using PETSCII, holding down the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧-Lock&lt;/code&gt; while drawing and then following each line with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt; will not yield a syntax error. This is a great tip for prototyping screen designs.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;character-animation&quot;&gt;Character Animation&lt;/h2&gt;

&lt;p&gt;You can use BASIC and PETSCII to create both images and animations. The three programs below create animations using traditional animation cels; one-by-one using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT&lt;/code&gt; command.&lt;/p&gt;

&lt;h3 id=&quot;pulse-ball-program&quot;&gt;PULSE BALL PROGRAM&lt;/h3&gt;
&lt;p&gt;Need a visual for an alarm, this program will perfectly and you can modify the speed of the pulse by changing the value of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;L&lt;/code&gt;.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;⌂●&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM CHANGE VALUE TO MODIFY SPEED&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;⌂○&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM SHOULD = L IN LINE 20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;07 PULSE BALL&lt;/code&gt;&lt;/p&gt;

&lt;h3 id=&quot;jumping-jack-program&quot;&gt;JUMPING JACK PROGRAM&lt;/h3&gt;
&lt;p&gt;It’s exercise time! This program will help you get your daily number of jumping jacks logged and you can make them as fast as you want!&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SCNCLR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;⌂╲○╱&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot; ▒ &quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;╱ ╲&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;⌂ ○ &quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;▔▒▔&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot; ││&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;07 JUMPING JACK&lt;/code&gt;&lt;/p&gt;

&lt;h3 id=&quot;inch-worm-program&quot;&gt;INCH WORM PROGRAM&lt;/h3&gt;
&lt;p&gt;The two examples above place animations on the screen that stay in the same location. In this program, our worm will inch its way along the top two lines of the screen and then stop.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM CHANGE A BUT NOT &amp;gt; 36&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SCNCLR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;TAB&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;A&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;╭╮╭╮&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;TAB&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;A&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;╯╰╯╰&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SCNCLR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;TAB&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;A&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;╮╭╮╭&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;TAB&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;A&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;╰╯╰╯&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;07 INCH WORM&lt;/code&gt;&lt;/p&gt;

&lt;h3 id=&quot;move-ball-program&quot;&gt;MOVE BALL PROGRAM&lt;/h3&gt;
&lt;p&gt;We can make a simple animation by drawing an object, then erasing it, and then redrawing in the next adjacent space as shown in the code below. BASIC will draw a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;●&lt;/code&gt;, then move back one space. The next line will overwrite the previous &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;●&lt;/code&gt; with a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;␣&lt;/code&gt; and then draw another &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;●&lt;/code&gt; to the right of the previous. It’s a simple animation that moves the ball from the top-left of the screen, line-by-line, until it reaches the bottom lower-right. Can you predict what happens next?&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SCNCLR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot; ●←&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;07 MOVE ●&lt;/code&gt;&lt;/p&gt;

&lt;h2 id=&quot;controlling-colors&quot;&gt;Controlling Colors&lt;/h2&gt;

&lt;p&gt;In our previous examples, all the characters have been black. We touched on changing colors back in Chapter 4. In this section we will spend more time learning how to modify not only individual character colors, but screen and border colors. Give is try with the examples below:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;COLOR 4,3&lt;/code&gt; will change the border color to red, kinda. More on this later. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;4&lt;/code&gt; is the item to color change, in this case the border, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;3&lt;/code&gt; is the color.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;COLOR 0,7&lt;/code&gt; will change the background color to blue. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0&lt;/code&gt; specifies a border color change with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;7&lt;/code&gt; once again representing the color.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;COLOR 4,3,0&lt;/code&gt; uses a third color value that sets color luminescence. Use this value to modify the “kinda” red and blue colors. Now the border will be “really” red.&lt;/p&gt;

&lt;p&gt;The table below displays all &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;COLOR&lt;/code&gt; command variables:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Area&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Color&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Lum&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0 Background&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1 Black&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0 Darkest&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1 Character&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2 White&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2 Multi-color 1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;3 Red&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;3 Multi-color 2&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5 Purple&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4 Border&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;6 Green&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;7 Blue&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;8 Yellow&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;9 Orange&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;7 Brightest&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10 Brown&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11 Yellow Green&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12 Pink&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;13 Blue Green&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;14 Light Blue&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;15 Dark Blue&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;16 Light Green&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; The Plus/4 can output 121 colors. Multi-color modes will be discussed in the &lt;a href=&quot;#multi-color-graphics&quot;&gt;Multi-Color Graphics&lt;/a&gt; section.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;color-palette-program&quot;&gt;COLOR PALETTE PROGRAM&lt;/h3&gt;
&lt;p&gt;The program below will display all Commodore Plus/4 colors as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/plus4-colors.png&quot; alt=&quot;Plus/4 Color Palette&quot; /&gt;&lt;/p&gt;

&lt;p&gt;There was an error in the user’s manual code that I corrected. See &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;REM&lt;/code&gt; statements within code for details.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SCNCLR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;M&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;N&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM CHANGE FROM 16 IN MANUAL&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;[RVS ON]&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM ⌃ + 9 FOR [RVS ON]&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;READ&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;M&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;  &quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;RESTORE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM MOVES DATA POINTER BACK TO START OF DATA LIST&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;120&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;N&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;M&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;130&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DATA&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;14&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;13&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;6&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;16&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;11&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;9&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;07 COLOR PALETTE&lt;/code&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; I failed to talk about the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RESTORE&lt;/code&gt; command in the video. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RESTORE&lt;/code&gt; command in line 110 is used along with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DATA&lt;/code&gt; command in line 200. As the program moves through the list of data, the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RESTORE&lt;/code&gt; command will reset the point back to the very first data value, which is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;7&lt;/code&gt; in this example.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;high-resolution-graphics&quot;&gt;High Resolution Graphics&lt;/h2&gt;

&lt;p&gt;The Plus/4 screen contains 25 rows of 40 characters each for a total of 1000 character positions (25 x 40 = 1000). Each character is described by a grid of 8 x 8 pixels, or 64 pixels. Therefore, the full-screen resolution of a Plus/4 screen is 320, 200 and 64,000 pixels. So far, we’ve controlled each 8 x 8 grid only. In this section we will break that grid into the large screen and control all pixels individual to access “high resolutions graphics mode.”&lt;/p&gt;

&lt;p&gt;While you may be thinking “cool, now I can use a single color for each pixel”, here’s the caveat. The Plus/4 will only allow access to two colors in each 8 x 8 character.&lt;/p&gt;

&lt;p&gt;Remember the multi-color option in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;COLOR&lt;/code&gt; command? You can use this to activate high resolution graphics mode to provide four colors per character. More information in &lt;a href=&quot;#multi-color-graphics&quot;&gt;Multi-Color Graphics&lt;/a&gt; section.&lt;/p&gt;

&lt;h3 id=&quot;graphics-program&quot;&gt;GRAPHICS PROGRAM&lt;/h3&gt;

&lt;p&gt;This BASIC program will create a series of intersecting lines using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GRAPHIC&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DRAW&lt;/code&gt; commands to activate the high resolution areas of the screen as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/graphics.png&quot; alt=&quot;Graphics&quot; /&gt;&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;16&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DRAW&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;318&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DRAW&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;18&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;18&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;199&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5000&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;07 GRAPHICS&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Notice that the color of lines change as they intersect other lines due to the fact that each character can only contain two colors and the black background takes one of those colors.&lt;/p&gt;

&lt;p&gt;If you want to experiment with graphic commands in immediate mode, type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GRAPHIC 2, 1&lt;/code&gt; followed by &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;. The screen will go blank and the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;READY.&lt;/code&gt; prompt will appear at the fourth line from the bottom of the screen as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/graphic-mode.png&quot; alt=&quot;Graphic Mode&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In this mode, you have the bottom five lines for commands and the top of the screen for high-res display. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GRAPHIC 1, 1&lt;/code&gt; will put the entire screen in high-res mode; however, you will type blindly.&lt;/p&gt;

&lt;p&gt;You can switch between modes using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GRAPHIC 0&lt;/code&gt; (text) and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GRAPHIC 2&lt;/code&gt; (high-res). Switching does not remove what was on the previous screen unless you include &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;,1&lt;/code&gt; at the end of the command. Below is a table that lists the various &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GRAPHIC&lt;/code&gt; command options:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Effect&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Clear&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0 Text&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0 Don’t Clear&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1 High-res&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1 Clear&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2 High-res + text&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;3 Multi-color&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4 Multi-color + text&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SCNCLR&lt;/code&gt; command will clear the high-res mode.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;points-lines-and-labels&quot;&gt;Points, Lines, and Labels&lt;/h2&gt;

&lt;p&gt;Now the fun begins. Let’s use BASIC commands to draw shapes in high-res mode. Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GRAPHIC2,1:DRAW1,0,0&lt;/code&gt; and hit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;. Look very closely at the top left corner of the screen. You just drew your first pixel (dot) on the Plus/4. Every line begins at the beginning.&lt;/p&gt;

&lt;p&gt;Let’s try another one. Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DRAW1,1,1 TO 100,100&lt;/code&gt; and hit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;. A line is drawn that connects to our dot (at coordinates X=0 and Y=0) beginning at X=1 and Y=1 to the end of the line at X=100 and Y=100. In theory (math that is) this should be a 45° line; however, because of the 8 x 8 character matrix, it’s distorted.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;REMEMBER&lt;/strong&gt; Unlike an axis in algebra or geometry, coordinates 0,0 is the upper left-hand corner, not the lower-left hand corner and positive values down and to the right.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Want to draw a line that continues from the previous? No need to remember or type the ending coordinates. Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DRAW 1 to 150,50&lt;/code&gt; and hit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;. A new line, using absolute coordinates, will be drawn headed toward the upper right-hand corner as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/continue-line.png&quot; alt=&quot;Continue the previous line&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Want to complete the triangle? Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DRAW 1 TO 0,0&lt;/code&gt; and hit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;. We will learn how we can fill in that area in the &lt;a href=&quot;#squares-circles-polygons-and-painting&quot;&gt;Squares, Circles, Polygons, and Painting&lt;/a&gt; section below.pa&lt;/p&gt;

&lt;p&gt;Let’s break down the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DRAW&lt;/code&gt; command syntax:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DRAW&lt;/code&gt; &lt;em&gt;color&lt;/em&gt;, &lt;em&gt;column&lt;/em&gt;, &lt;em&gt;row&lt;/em&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TO&lt;/code&gt; &lt;em&gt;column&lt;/em&gt;, &lt;em&gt;row&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Omitted everything from &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TO&lt;/code&gt; on , will draw a single dot.&lt;/p&gt;

&lt;p&gt;There are two options for &lt;em&gt;color&lt;/em&gt;. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0&lt;/code&gt; equals the background color. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt; equals the foreground color established using the last know value or by the COLOR command.&lt;/p&gt;

&lt;p&gt;Time for a longer example.&lt;/p&gt;

&lt;h3 id=&quot;sine-curve-program&quot;&gt;SINE CURVE PROGRAM&lt;/h3&gt;

&lt;p&gt;Let’s use our new found graphics commands, combined with some math (or “maths” for my European friends), to create a high-res representation of the sine function; the &lt;a href=&quot;https://en.wikipedia.org/wiki/Sine_wave&quot;&gt;sine curve (or wave)&lt;/a&gt; as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/sine-wave.png&quot; alt=&quot;Graphics&quot; /&gt;&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;LOCATE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;319&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INT&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100+99&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;SIN&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;X&lt;span class=&quot;c1&quot;&gt;/20))&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DRAW&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5000&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM PAUSES SCREEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;07 SINE WAVE&lt;/code&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; This is the first indication of how slow 8-bit computers were when running BASIC programs. Modern computers will spit out the results of programs like this one almost immediately after hitting the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt; key.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Without clearing the screen and immediately after running the program, replace line 70 by typing:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DRAW&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Enter &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; and the program will create the curve using points instead of lines as shown below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/sine-wave-points.png&quot; alt=&quot;Graphics&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I like this version better, so keep the program in memory before continuing to the next section.&lt;/p&gt;

&lt;h2 id=&quot;the-char-command&quot;&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CHAR&lt;/code&gt; Command&lt;/h2&gt;

&lt;p&gt;A graph alone can speak volumes; however, some graphs require characters to tell the entire story. Luckily, the Plus/4 can overlay characters on top of our graphs in high-res or multi-color graphics modes.&lt;/p&gt;

&lt;h3 id=&quot;characters-on-graph-program&quot;&gt;CHARACTERS ON GRAPH PROGRAM&lt;/h3&gt;

&lt;p&gt;Using the program from the previous section, add the following lines to add characters to our graph:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;81&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;CHAR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;GRAPH OF&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;CHAR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;FORMULA&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;82&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;CHAR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Y=SIN(X)&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;83&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DRAW&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;319&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;189&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;189&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;199&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;84&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;CHAR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;X-AXIS&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;CHAR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;22&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Y&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;85&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;CHAR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;22&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;A&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;CHAR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;22&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;X&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;86&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;CHAR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;22&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;T&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;CHAR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;22&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;S&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The result is a graphic with character labels as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/sine-wave-labels.png&quot; alt=&quot;Graphics&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;squares-circles-polygons-and-painting&quot;&gt;Squares, Circles, Polygons, and Painting&lt;/h2&gt;

&lt;p&gt;Not only does Commodore BASIC 3.5 provide commands to draw single pixels and lines, it also provides the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BOX&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIRCLE&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PAINT&lt;/code&gt; commands. These commands expedite the creation of on-screen graphics.&lt;/p&gt;

&lt;h3 id=&quot;drawing-rectangles&quot;&gt;Drawing Rectangles&lt;/h3&gt;

&lt;p&gt;Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BOX&lt;/code&gt; command to create rectangles using two coordinates that describe the opposite corners of the box.&lt;/p&gt;

&lt;h3 id=&quot;square-program&quot;&gt;SQUARE PROGRAM&lt;/h3&gt;

&lt;p&gt;Below is a sample  &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BOX&lt;/code&gt; command and an image of the results:&lt;/p&gt;

&lt;!-- Add Programs to .d81 file after this point --&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;BOX&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;07 SQUARE&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/square.png&quot; alt=&quot;Rectangle&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Line 10 switches to high-res graphics mode with a command text below, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2&lt;/code&gt;, and clears the screen, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;The first value in line 20, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt;, is the value to draw, rather than erase which is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0&lt;/code&gt;. The next two coordinates, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0,0&lt;/code&gt;, are the upper-left coordinates (can be anywhere on the screen) and the next two numbers,&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;100,100&lt;/code&gt;, are the lower-left coordinates. Since both numbers are &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;100&lt;/code&gt;, this command will draw a square. Values of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;150,100&lt;/code&gt; will draw a rectangle as shown below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/rectangle.png&quot; alt=&quot;Rectangle&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;rotate-square-program&quot;&gt;ROTATE SQUARE PROGRAM&lt;/h3&gt;

&lt;p&gt;Let’s add a new line 20 and copy line 20 to line 30 while adding an additional attribute to the `BOX command; a rotation.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DRAW&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM ROTATION POINT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;BOX&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;45&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;07 ROTATE SQUARE&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Line 20 draws the center of our rotation point. The value &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;45&lt;/code&gt; will rotate the box 45° clockwise at the center point of the polygon drawn as a single point on the screen. The results are shown below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/rotate-square.png&quot; alt=&quot;Rotate Square&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;fill-rectang-program&quot;&gt;FILL RECTANG PROGRAM&lt;/h3&gt;

&lt;p&gt;Much code and “ciphering” is necessary if you want to fill polygons using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DRAW&lt;/code&gt; command. Luckily, another attribute for the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BOX&lt;/code&gt; command provides the ability to fill polygons as shown in the code and image below:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;BOX&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;07 FILL RECTANG&lt;/code&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; Line 30 omits a rotation attribute and the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt; instructs the command to fill the polygon.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/fill-rectangle.png&quot; alt=&quot;Fill Rectangle&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Let’s use the commands we’ve learned in more complete programs.&lt;/p&gt;

&lt;h3 id=&quot;spirograph-program&quot;&gt;SPIROGRAPH^® PROGRAM&lt;/h3&gt;

&lt;p&gt;This first program that draws multiple boxes from the same center point at random rotations. The result is a computerized and old school &lt;a href=&quot;https://amzn.to/3tE5PWM&quot;&gt;Spirograph&lt;/a&gt;.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;RND&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;359&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;STEP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;BOX&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;220&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;130&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;L&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2000&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;07 SPIROGRAPH&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/spirograph.png&quot; alt=&quot;Spirograph&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;modern-art-program&quot;&gt;MODERN ART PROGRAM&lt;/h3&gt;

&lt;p&gt;Time to create modern art; a bunch of colorful rectangles drawn on the screen over and over. Yes, some people consider this art. Type in or load the program below:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;TRAP&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM RESETS SCREEN ON ERROR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DEF&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INT&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;RND&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;BOX&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;320&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;320&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;FNA&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;07 MODERN ART&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/modern-art.png&quot; alt=&quot;Modern Art&quot; /&gt;&lt;/p&gt;

&lt;p&gt;As this codes runs, notice as the rectangles begin to overlap each other, the color of the previous rectangle is affected and overwritten several pixels in front of the new area drawn. This is a limitation of the graphic mode used. It only supports two colors per 8 x 8 area. In the &lt;a href=&quot;#link&quot;&gt;Drawing Circles&lt;/a&gt; section, we’ll use multi-color mode to overcome this limitation.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; We have a new BASIC command in line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;10&lt;/code&gt;. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TRAP&lt;/code&gt; intercepts errors in programming conditions. It then writes the line number where the error occurred to variable &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EL&lt;/code&gt; (error line). A programmer can redirect their programming code to a specific line after the error. Think of it as a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GOTO&lt;/code&gt; for errors. In this example, the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TRAP&lt;/code&gt; command creatively exits graphics mode. When the user hits the R/S key, an error is produced. Without the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TRAP&lt;/code&gt; command, the program would simply stop and freeze on the graphics screen. The user then types a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GRAPHIC&lt;/code&gt; command blindly to get back to a text screen. Instead, the program exits the graphics screen gracefully to a text screen with a soft color palette to a R/S key press has occurred.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;drawing-circles&quot;&gt;Drawing Circles&lt;/h3&gt;

&lt;p&gt;Let’s use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIRCLE&lt;/code&gt; command to draw two circles as shown in the image below.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHICS&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CIRCLE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;25&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;25&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CIRCLE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;150&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;25&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/ellipse-ntsc.png&quot; alt=&quot;Ellipse NTSC&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The program above includes two &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIRCLE&lt;/code&gt; commands in lines &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;20&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;30&lt;/code&gt;. Line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;20&lt;/code&gt; draws (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt;) a circle starting at a center point (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;50,50&lt;/code&gt;) out to a radius of defined by two coordinates (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;25,25&lt;/code&gt;); however, if you look at the output on my NTSC screen, while the math describes a perfect circle, the Plus/4 displays an ellipse. That’s because pixels on an &lt;a href=&quot;https://en.wikipedia.org/wiki/NTSC&quot;&gt;NTSC&lt;/a&gt; Plus/4, are not square but rectangular as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/8x8-character.png&quot; alt=&quot;8x8 Character&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The second line accounts for this to give a more visually accurate rendering of a circle.&lt;/p&gt;

&lt;p&gt;My fellow Commodore Plus/4 users over the pond using &lt;a href=&quot;https://en.wikipedia.org/wiki/PAL&quot;&gt;PAL&lt;/a&gt; monitors will not see this distortion, as shown below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/ellipse-pal.png&quot; alt=&quot;Ellipse PAL&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;shapes-program&quot;&gt;SHAPES PROGRAM&lt;/h3&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CIRCLE&lt;/code&gt; command can draw shapes in addition to circles as the code below demonstrates. Line 35 is not included in the user’s manual code. This line erases the previous shape before a new one is drawn. I found this preferred over the manual’s drawing shapes over the top of each other.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INPUT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;HOW MANY SIDES&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;A&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;OR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;DON&apos;T BE RIDICULOUS&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;35&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SCNCLR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM MY ADDITION&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CIRCLE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;33&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,,,,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;360&lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;/A&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;07 SHAPES&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/shapes.png&quot; alt=&quot;Shapes&quot; /&gt;&lt;/p&gt;

&lt;p&gt;An earlier program simulated a Spirograph. Let’s swap out the Spirograph ring insert and create another shape.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;RND&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;359&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;STEP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CIRCLE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,,,&lt;/span&gt;L&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2000&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;07 SPIROGRAPH 2&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/spirograph-2.png&quot; alt=&quot;Spirograph 2&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The program below will draw four circles. It’s a simple program that uses math and some variables to space the circles out.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM CHANGE `4` to `5`&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;OR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;35&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CIRCLE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;Y&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;42&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;PLUS/4 CIRCLES&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;07 CIRCLES&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/circles.png&quot; alt=&quot;Circles&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;the-paint-command&quot;&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PAINT&lt;/code&gt; Command&lt;/h2&gt;

&lt;p&gt;Let’s fill in portions of the overlapping circles. Add the lines below to the previous program.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;120&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;PAINT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;120&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;35&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;75&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;130&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;07 VENN&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/venn.png&quot; alt=&quot;VENN&quot; /&gt;&lt;/p&gt;

&lt;p&gt;While not a true Venn diagram, we could use the code to create the circles and area fills that become the makings of a BASIC Venn diagram program.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; In the video, I demonstrate what I believe was the original intent of the previous two programs, the creation of the Olympic symbol. I add the fifth circle and when complete, both examples make more sense as shown in the image below:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/venn-5.png&quot; alt=&quot;VENN&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;multi-color-graphics&quot;&gt;Multi-Color Graphics&lt;/h2&gt;

&lt;p&gt;The two programs below demonstrate the Plus/4’s multi-color graphics mode.&lt;/p&gt;

&lt;h3 id=&quot;multi-color-program&quot;&gt;MULTI-COLOR PROGRAM&lt;/h3&gt;

&lt;!-- Describe Multi-Color Mode and what this program does --&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Q&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Q&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Q&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Q&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Q&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;L&lt;span class=&quot;mi&quot;&gt;+1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM ADDED LUM VALUE&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;OR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Y&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;18&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;25&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CIRCLE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;Q&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;Y&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;25&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;42&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM ADDED FOR LEGIBILITY&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;07 MULTI-COLOR&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/mult-color.png&quot; alt=&quot;Multi-Color&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; Like the previous two programs, the modification of this program to draw five circles is a better example. Can you figure out how to modify the program to include the fifth circle?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;neon-sign-program&quot;&gt;NEON SIGN PROGRAM&lt;/h3&gt;

&lt;p&gt;The last program in this chapter create an 8-bit simulation of a flashing neon sign. What’s the message you ask? You’ll have to type in the code to find out, or better yet, review the code and try to anticipate the message.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;TRAP&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DRAW&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DRAW&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;55&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;55&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DRAW&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DRAW&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DRAW&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;65&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;65&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DRAW&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;L&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM CHANGE 2 TO 9 (ORANGE) FOR MORE FUN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;M&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;M&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;L&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;120&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;130&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;M&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;M&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;140&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GRAPHIC&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;07 NEON SIGN&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;I don’t include an image for this one because I don’t want to spoil the 8-bit neon light simulating surprise. In the companion video I also share how to make the neon sign seem more, “neony!”&lt;/p&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;This chapter was a blast; however, it did take a long time to prepare this post and the video.&lt;/p&gt;

&lt;p&gt;In the next chapter, we will use the Plus/4 to play sounds and music. Add these concepts to this chapter and we are on our way to creating games and audio/visual demos in Commodore BASIC 3.5.&lt;/p&gt;

&lt;p&gt;You won’t want to miss that fun. Make sure you &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Help make this series better! Post feedback, questions, and ideas. Let me know if you are following along. Let’s make this a community project. For now, Leave your comments and thoughts below or in the comments &lt;a href=&quot;link&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for watching and if you are inclined, please let other Commodore fans know about the series, my blog, and the YouTube channel, by sharing these videos using #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;

&lt;!--stackedit_data:
eyJoaXN0b3J5IjpbNDQ4NzE3NzEwLDE2ODkxMjk4MjAsMTIyND
k4MDg4NywtMTYzMzY3MTc1NiwtMjA5OTY1MDI0LC01MDU1NjEy
NDEsLTEwNzI2MTQ3NDIsLTE1MTM0MTI5ODAsMTMyNTUwMDg5MS
wxMTY3MjA4NTI2LC0xMjk0NTE1MTI5LC0yOTQ4NDUzNjksMTE0
NzEyMzEwOSwtNjU0Nzg5MTk4LC0xNzI2MjM2MjQ4LC0xMjU0Nz
c3NTA4LC03MTE3OTc5NSwtNDY4NzA2NTE3LDM2MTcxMTA2Miwx
OTIxNzIwMzQ3XX0=
--&gt;
</description>
                <link>/plus4-8</link>
                <guid>/plus4-chapter7-graphics</guid>
                <pubDate>2021-04-30T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>COBI M113 Armored Personnel Carrier (APC) Build</title>
                <description>&lt;p&gt;In a previous blog post, I share my build of the &lt;a href=&quot;https://amzn.to/3o1UkEB&quot;&gt;COBI M60 Patton Main Battle Tank&lt;/a&gt; and compare my first experience with COBI to my lifetime experience with LEGO. There’s a lot of history in that post and companion video. I’d recommend you go take &lt;a href=&quot;/cobi-m60-patton&quot;&gt;a read and watch&lt;/a&gt; and then return to this post.&lt;/p&gt;

&lt;p&gt;I mention a few times during the M60 video my purchase of the &lt;a href=&quot;https://amzn.to/396QENL&quot;&gt;COBI M113 Armored Personnel Carrier&lt;/a&gt;. I wasn’t sure if I would share my build of the M113, but a few readers and watchers did make a request, so here ya go! Keep those requests coming.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/Mkb6bDf8Pww4eSEuAIfpgzY67YJGEGZ0GKeKo98kumd9YJ7MnUOHLI5rVQ7zhmcImjmfdVSN5q_NTn6y5AuP-5a_tCOEcJp6PDI4v00W-5UTXBdYICAZK7aJoIluOJFPe-LmZZ1-0Sw=w1920-h1080&quot; alt=&quot;The COBI M113 Armored Personnel Carrier Box&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-cobi-m113-armored-personnel-carrier-apc--all-build--no-narrative&quot;&gt;YouTube Video: &lt;em&gt;COBI M113 Armored Personnel Carrier (APC) | All Build • No Narrative&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I share my COBI M113 Armored Personnel Carrier (APC) build.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/hhUAB5GTr3E&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;☕ If you find this blog post and/or video valuable, please consider &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;buying me a coffee&lt;/a&gt;? The caffeine will keep the blog posts and videos coming your way!&lt;/strong&gt;&lt;/p&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2021-04-24.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video. All Amazon links are affiliate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/396QENL&quot;&gt;COBI M113 Armored Personnel Carrier&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3o1UkEB&quot;&gt;COBI M60 Patton Main Battle Tank&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3o7EZ5r&quot;&gt;COBI M1A2 Abrams Main Battle Tank&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2ZD5R3C&quot;&gt;COBI Building Sets on Amazon&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/cobi-m60-patton&quot;&gt;My Previous COBI Build&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;build-thoughts&quot;&gt;Build Thoughts&lt;/h2&gt;

&lt;p&gt;Below are additional thoughts about this build that expand on the content in the companion video:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Instructions were clear and there weren’t any “gotcha” steps. Be careful, because this set includes numerous small elements.&lt;/li&gt;
  &lt;li&gt;My set includes several additional parts; three center post hooks, one chain link, and two track pieces. The track pieces did not appear to be in error since they come in packs of 45 and match the bill of materials. The chain link is included because they are easy to lose and break. I store these in the fuel barrel. The three center post hooks were not included in the bill of materials. I assume these were an error since they are rugged and not easily lost.&lt;/li&gt;
  &lt;li&gt;Another error was the inclusion of a 1 x 2 plate with a single center stud instead of a normal 1 x 2 with two studs. Once again, I checked the bill of materials and found this was an error; however, there was good news. The male mating part accommodates either 1 x 2 element. Whew!&lt;/li&gt;
  &lt;li&gt;As with the M60, there are several elements in this set that I’ve never seen in LEGO models. I like that COBI creates “non LEGO” elements to build out their sets.&lt;/li&gt;
  &lt;li&gt;Sprue cutoff blemishes expectantly found in this set, like they were on the M60. I tried to turn elements around so they wouldn’t show on the exterior of the model; however, I missed many of them as I started this practice late in the build. Note to self. Start this sooner on the next model. Live and learn!&lt;/li&gt;
  &lt;li&gt;The headlights include “glow in the dark” elements. They do glow. I’ll give them that. But not for long.&lt;/li&gt;
  &lt;li&gt;An M113 is operated by 2 crew members and can hold about 11 soldiers. While I didn’t expect COBI to include 11 infantry soldiers, one more crew member would make a nice addition.&lt;/li&gt;
  &lt;li&gt;This model pairs nicely with the M60 Patton as I demonstrate in many of my images found in the photo gallery below and at the beginning of the video.&lt;/li&gt;
  &lt;li&gt;There’s one more model I need to round out my United States Army armor experiences, the &lt;a href=&quot;https://amzn.to/3o7EZ5r&quot;&gt;M1 Abrams Main Battle Tank&lt;/a&gt;. Based on my experience with the M60 and M113, I have no hesitation buying this model. If you’d like to see that build, leave a comment below or under the YouTube companion video.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;recommendation&quot;&gt;Recommendation&lt;/h2&gt;

&lt;p&gt;This was another fun build from COBI’s historical collection. As I mention in &lt;a href=&quot;/cobi-m60-patton&quot;&gt;my previous COBI post&lt;/a&gt;, I’m a retired armor officer and have experience with the armored vehicles these models recreate. Like the M60 Patton, this model is as accurate as possible given the limitations of building bricks. Details on this model are excellent and include a wood beam, chains, fuel canister, sand bag, barrel, spare track, glowing headlights, pad printed graphics, .50 caliber M2 machine gun, and an included sapper (combat engineer) action figure with M16.&lt;/p&gt;

&lt;p&gt;At a cost of ≈ $44, this model is a great value. Be prepared for small pieces that add to the level of detail not found in many building brick models. They can be a challenge; which I like, and be careful not to lose any of them. I took me about three hours to put the model together. I wasn’t in any hurry and took several breaks. All-in-all, I recommend this model for armor and building block fans.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://amzn.to/396QENL&quot;&gt;Buy the COBI M113 Amored Personnel Carrier at Amazon&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;photo-gallery&quot;&gt;Photo Gallery&lt;/h2&gt;

&lt;p&gt;The companion video uses many images. You can review each of them individually in the album below:&lt;/p&gt;

&lt;script src=&quot;https://cdn.jsdelivr.net/npm/publicalbum@latest/embed-ui.min.js&quot; async=&quot;&quot;&gt;&lt;/script&gt;

&lt;div class=&quot;pa-gallery-player-widget&quot; style=&quot;width:100%; height:480px; display:none;&quot; data-link=&quot;https://photos.app.goo.gl/hJppLQSQ4scwnaMp7&quot; data-title=&quot;COBI M113 APC&quot; data-description=&quot;66 new photos added to shared album&quot;&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/67_YGGWKr5w2zviGCgd0Jq8Hu9UWu1M5py4GJXjS__3BbONBbP_dqV22nextHuCAI_U8lQmlnGd1_1DyAm87gVA4h48XUYzb9uzWxjw74oHi2O2s4k0IN9iG6HV63sb44wwcsNijohI=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/htggxQyqnXWZkd-G2Q-0LEhnRUovSx8G0Z4ZyZ9PzV0h7-D_zJM3hhBsoT7kc7aYfiFDmSbAuSZjKwEgv52HVZVv5q8XBKIDExNb7T5eglscTG_YTltFkrly5OryiAJtxOhOiMjk4pc=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/xwDOazS0oBNQ-EAdzDjURVYjjeojo-p-CvycqdF8Owg3OGpzHl9Zg3nN50ZNydTwMYmoSeweayFa2tcg5W6fgwbuIZ9hqtM2ppEYYGk9C6IcLONTrrPQbcWR-h8up35mUk9N5yvm1LY=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/Cgdws-Yu1xfxTwE5NXJDoHZHbSEjIWfwYWNVSN105BIx-9FYTCsHO_Wz8ZlTgwusC7BNv9owVmVwBTn3gtzJ6jQBYTIy1v8HK2fOBQ3n3OzIJFJSenQAcE0o0DaJxiuIaGoXpxOXCp0=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/K58iDYrPVbQtRWhQjci3K_fjQppzVmIrIM-rNY3QWzh2gwECcsoARKhVSMiqs_xVbLQghDehs1PgJxPsQ2GozgxbZV7CwnAXm5aqEWGL9M5Xcqvc6Vds0FcONDVAG-IH2NG7KACHxkI=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/QhseV0Ip1oJpAMmCMZxdfmUqAbbhiAv9AU3TjlPgBDCO4AC64asPff2ULbcR8m6bIDSrTFotY2rMHIvn6imGf_K92rer3LYkvOVJWdTyE7eEEEBOSLDD5EAUZeckzFF2MG2wdBOakbM=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/jyXppTLCq16dKj6H9MgRPhmIHkd_oPCu3y5FZ3se1VpWAHpHCVAE49EVh7F8yquZrhXHUkJM4hMax81LmxiH3bdphsLfPt-p3M8MbKk8EqWneYBNRLl2yN_SB2ug0W83GP_V7erDDwE=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/GbQu9sBu3xqawZpeo5N6erzAOtwQbBdSRpfk83q-S_mqwElF8015CzfnD1o-fOCKtVNqvKnhSOyg1uzq7hymI_Z3G3HzZc0TGObdkfRXNelgRTPEqh6dmNempPRNhhIjA5rhn6dH6GQ=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/6miq16X2ai210JfhHTJIlw0Ogprk_gRJG_XM_rWVTbnuf72DyRFsqm0henqsK-4pWtXykPSft36bVDurIZFo0eDoyJ41S-0xbCGtCm3bQ8Jusreyaf1UwdNgTS9AQUyL-wJF3ZqRvk4=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/GZRKJNj-Sf2k77myA-wBDaIf71zqLon0I2AuXxnfJwSZqaKBW3oFWgK5s_4wiCbynMUozojyBrLrwJrKSAhLaH2qB-aCH_yYoAGppHJthYgbQBfOCro8m-jxJZy68Z2kzopc7y4b-jE=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/5LquRBfJJKSWVN3ZHpaTrh15UpYG8TV2r2_Xh7JfNXHqgku_CxWLyT-WE1KP6ZN1RE9pKlCPGCL7i0l45ytpe-bwW_a3O6L7GIzSPbFSNXGpSvOXBVnE04bUVb02lC4UzPD7JmhAhTg=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/clJx-JRiQnV9qRVfHmrgiaFWUOGYNB0fG1SGNzn1RTYLJJT1DpdEQe4dR9VZGOGrBc0y1R3Vj6Bf0Yx3h88A_50wCjH43av57XehnPHUWaM14CZF6uTELIQ2H12kHvRAGV7iUeVrQ0c=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/_a0k5x4ZwEJhQSMVc7PQ38X8ZOpbCj0lIbbzSy8cJwu80cVoosmVlBGEHhNV1C2rZGDMZ1nZLmbsbyqiesWsNxgV2elUYIQpZt4C4NuKntA65T9z33TtiD7S2xCKkMVQXM4Wa01pDwU=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/wUlEuyuoVTGgtaxhmYHhgHuiUb0qo_Jv9d9W9CH70N06gFVdpfq49WS6UWH2Gb0qu0lT97oyeNZW1Zb_RXWvcoUMb8yfnwbe9W5IoRHuMe9jFcFTIChti1YJaVviZosEInmM6YxMhyQ=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/ZnVHxcaUQKS5wU10XYCIbPRiRRGmscMdMmcp9NiJsyWLkGPrtlUyTCFwXe4KkhgzBHG25v_2_gWcYctbNgznxQtANxuAlkmkP1JTCXEpWE4qtTUjdeyf3_v5hKTYLfn45itPGS-4JCg=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/B2clHY1RNeaQmtR-824-MhC7mBEDxwvjo_RF_JJaaeBssZdaXDde55PY3KWNnlh4rAmjTNqXOoOLmoPS02PwNxWQyVnAnKQxEytrrdTcKcCHz7gAE12YZB_fZgnvvuldLNjtDjnmpm0=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/olYWPJ4Toah_QK1nsZt5KDK-4ZUpBhrifzbh6_QWQ-8kwu-jKKqPIYiJWlHCIno10F-vxYJ67DWfgqckaj4kiVbzcwLiHYLwwbxAcQ9ZShmzVHKsWo7h27G6eIIsHdKM6xjyYSxMXQg=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/S2Ki_06H4pWQU5eh58K0XOLj6W0BnHo-5aHjOGbMNm8NrNidFD2gLfoXd4MH9Tm3P8IqpZVBnPElxKzXcQcalOL7rOzJLX87Mi7fGRVZcg9qRVoySp9k-CHOmy4dpt6HlOl28eeQ0ss=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/LVyWcV4U1wkEwul3aE7fTFGSCoUB0bAyNhTCRCSG42XRMxFQJLREApFjK8AmilCQGm02ddwUCSy_MWW-HB8OJ8PfTbxzoCz_7SwBIIz4SiSkHbElaro0pPxFRr4CvKFE7M0fzmrT2Vk=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/71ZCscO6ymKwE0yl6Oa6TTn9MgXj_0ToaEEljG7uAU1UlkcT0R1Yomw8IYVYD8Bg4XafVCasPPFLq0FYFB0SAsFwFWd9MH1G3-qJswk0uxAZ8rbM7osKYPsw_66HMTVeyHHCI8iIHsU=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/mCFa6riMQimumfj7-LSjcGCbWhHykgTqKpR6FnJp_qKFnqmwVM07IIMJ6EkpWAdVm9cNbJ4EaSVBlxvGCUToroMVW-umlJ_HfbDa3gSldVBIBGqPltD1DvW2ri32HF0IVVLrB5WEu28=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/HNR215YGhWkPwPruzJ0rtWYoyN4lL_aAAe8G76BH4EA_vYjnRT-63AF7y3XRk1okVe7vCk9DHp1s8aoZBkx6lQy731H9VHzKZ1RSbtOsifOmIlOAwpXGA9N4vbDfa-bcgtukrIXkElc=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/P9So9Af_MVMaON6MogetQ95WZnIrUITooiB5M7XCSaLHLjUM6vlh6URmuIxirhblfVCI5CMso4XTeT_maodn8LC44qzjjRzYh9t5fjZA_ksW8EQuznd-bjEXP_kQxvMLGXMSFdKCku4=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/ZIwWZOAFtiIXFpXACTjizAyDhv3U57689Vzoyjfi9QcGshjV3QqbKrKtglevUKz-QDrZCAR_tCuo4DjLARvhAcdde_JZrLfzGsqVd9H-tN4lWRzHohFb5_5dBeHWqOrpRSW1ZSl048o=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/3Al1bGsG1R30HEabgPff-yxd19_Rj9iYCiNDWuD24aNVgvRsMPvoGacim2GJvjSG57APCcme_BH0PlTuP7pCLcs0hCrpf4LqcDN8vfh_ZvmbayMkZdThdw0F1CFOT9NDvuXSSFaKvtw=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/nlDf7ad0IQKU0Ii7DxUZGJhEV7VFo0EhozyuuVPAs-EH0TESRsp08Yoj6Ft5Rl6SRBiF3oGteILQxnP0IkPusTB8C_75EVsXQOI670A_gMD3C3JcdjWNIE9XbAyVQeMfgM5oCczpyuk=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/10TcVNCKJxbb69oylHxp7hanRiu5ovhJ5y1FNN1mwZEG08yovgUMH8NAv2oeL9sVBx7w2Nzs4A2HSaWIiKzfHYGDeAS33AE6D0j9VC1Fvsom1vps9eI9gE_xo4l4TcLQW4kYTU_UBHA=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/qzFyxQET14qfk5mCd_po818_XHOXofyAo4gpZnULuVdL_VSjjQuv79GfqY2wAvwy7gsZLZSHELDpZFSbOYts6EgNg3YjQ_WyKZjIDYGICSgls-2P6UCxSj0clClo9Ln95JlP73HqUoA=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/L7HA2GeNmgc5jAhi9A99AE6G-hyYRMpx7nighQpzPekmQzCZV8EXMPD1i5753ZIFbGkjoxiAafkHddFMxOwYsd6Y7b8GD1SVlODPGuFa6NfnPexYlXcd23gF3P8ejDVrUN-TR73NGRs=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/jXxdqrsQFFa13Cu0kZnBAz8aTjpRexlMwCr6y-SjDxaLMLMGxCwkKjsdyPmtbEpTW4pnkk6__0TY1Gf92bfyknHBTPgzRfssGEGE6pXGHWMZ5w270wJHzjn8Znq_sEVW4ZsNOEqHeHo=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/1uD00J1ymfrlHPQ-XMbUoGtqXw2d2RuGRhmF0E4Q1h2Npj6aQJI18ZQkA23vbl7AfLRDwowAnbH1AYNxpFvWRGyqHwA3pzF06LwR91gWrWqAQu8vkpxmKzeHLXUwR7_9A1vDZuNIrUE=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/lenH4M16G2SHr9Id01CVmrlZsx7zVIg0IBVGgIHih6KSEi0ixJuenOOvzSI0ZC9PgnHRDC71qrKzONS6cmJDc24BjwVRt5kWNkLQ2MMq5v6eBpkI_TlGwlsLKCArElFTEGqSVoaGa9s=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/02fOfTphr42mRD9k5LvXtQgmugeqpHpzQOQViB9C6dl5q-7f637wJWasIyjigHSwkeEVbkDWWOEBRFV_Jezl2Vl0k7DpTLO_xTFnuheNpfbBZAOXr4uVsiR0nVGD878hGnqdKhvI03s=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/LOXGlPflLLrGmmDBsBswtcKXHEJaKHVYKS8SoIZlG2UXX8y-2BeXXmKcTCysqjYkQD5KGHfQPGUu7aor_dx3pPFTQnrvs7s9ohj24-x16pNMykAs5DkTaD2LPfra7N7TmO0ArjcARvQ=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/9Of-WwmjCcKLmsH_Udri7DU7yhe0vQLEzwzYsEtFWmZDmwR-ka3We5Qi3-vy_piRENi8CP4LQnFFTJnF-PV10hBjoLhP9TsUUazx_8vtQ0kLOek0Ay6bLz7iKkPvCqlRt3w8fRNqXQc=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/f9gZl9oeswjO_gD-4LwiM5WVnAUftgZag9Sqg2c4NXN3zAfDTroSavQyWb28CfvMWIRLjivwRKFS248HPLSztQEflGEdV20xC1n-ai41wLbm-4Eir0BtybPxMjYU1VyMnPWpOvGCyxw=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/HNQhvstdt-TQeNREGjkJnAfS1QJLgr2Dn8oZsH-63M5Zx3L1nwLbFguMKu96QcfoyjLemL2Lup0-T2k1E7dpA4CoS7-3MXBzL6-YPwn4NvTpWFDMdNN4FtGizVqXSa-OVk6U82iU_wQ=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/y_ZWED_SCNaLmPr0p9-6OW2YRtOoGUkhbe4yNLKYD4qPkDkB3iuzHm_ByJjSYWm3qU9gOGLc7K7YwY3KC538Lrzym5XqjvnVk3g6ohV-nKJHSW_BkOCIGmVX6R28ZfsItKRRUi1goSs=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/1REz7M9dg-iDWdpSPZcrU2m32Pte22k4TqP2MGzdoAAgglEkmb4bWCQF3dBUxo-6vu0EJxMCsAiU0oMwRjUEBYRrgfDiIcN7f5SASKLD4NqfmMpPhoAavAZXkvM7dyg6o9uDkkLJD3A=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/tBlSNYXa6f8TPi7fTQPIXwa3a7YAjjMdA_DSHRr1kI9elPm_YTIUqpvrpTmKo5_iuVA5JS68HJ91znv1d03r_TKClyNHPlEEMVhhObOgTGl6-4zcGbt6Fd0qCKbXhrmyRNpULy4grfg=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/jmpYH0_Ra_DtefB1dWG_8fOn4KI2sKDtY4SG9FPvDaouvK66VnfzgE1alyrXFcQiXmKG9jgRZAoRCeK53t2trK23AWioyK-dCTvjSNiYiocpwWB08Y9vBhVodgI06F0cLM1jLU2yzkA=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/dHJwTZ9qxVnpY9rNO1koHgAnpktVsdR3OVAq_2uYU8OIl_V2cWrZ9bdAQHN7XBxzLglOd4JV8IsNq2isWq3VAGSQYz0UZ6oejOzIH_vIqnHVA-hcblaSKLmbeBGzBzTFdzxk2YHMvjo=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/gx3XFLkiGfVgl-trdi8FqguNi7GBArgrkU411NEj3DQy1ZLy4_aEFVVYjknwTI3dx8pb9p5uEht2r4ItUvuO0ccdhkTEaPMcM6S2eVfDs8K37hJ8wUjKqh8SARH4Z-Hghsd9Hx_zFoM=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/wgRxKSGrWcGuROtCjBfDaYTAJwVz2_VBN9nqLSvbh-s4DHlBpJrJTRGMe-XqWuMjeepouIelZPUILRXwIteJ5DAlWN789PaFZ5gDKRncdmX2gpkhNkVn_32RG1UskoZxMS_-jWuN6cc=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/6WwrZWN9HHBw7MpzKY2_76A34iuzr2OMQ4eNTKYCAGqobAAc-xMYY9xkWy11g659dT5jsxkZEC5ydmFYzsC1PyC7IKRe02k32Aaeekvb_hbIeF36FdaHezMMLUuJhgYj00ay_1KLuYQ=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/27rlTtqwFzuK1_jQJK9eW6sf6txrrHZnCJcdQxhGXei6Gy2ldALYXTQ48GBA_lu4X5uiVa6ka7p1UFfoeuEvpND8u9GSsIOyJ_0vCl8qizuJOOP30v5n_YgJB8VC7lfmWNLyv0LDNj8=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/hnx-j-h8f8WdfgZ8c5LBEkonrN_5uIMiuaX902XzZfMY8mTAGgfyoGsIr7sympK21P1f7Mb1LK9X8PjfOrPARo5jNXXOnrxqNauz-w9_8Naeh-2-Eooi7FFZ7jJPTOdQF87rFiv7pA8=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/h83iOLti2FIshSA4AyOgnAzdbtiZSzA7kGTUnCQlCshzNXCDSUcf_TGc7sy4vAeNsrIcc7rJlq5sDKRDpYDO6DuuQeplwIbzf29mKRFGbKi-j579OWdbCpA3XS2Ptw1fotr3dMhxO-w=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/5w54Yq0byPIg4GU560xoISdF1V1UlSRsLqvcP8YrIppUeWvqg1ym_92cBYbeL2tx1BlM6EzG19BmaUQrRmxauf3U4zfZBoHJt3LhTIM9mjKDhXapWYtT-Pr_Mz9DxbUYLA7y160SFd8=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/MI2ZDcd-0LQHmCsq8LhbtCeMX_p31h5GiMItyWyo_gzY8HmZRWptzzli69o1V4xZgEyivli_aXaPfCXpyLeoeb2AeQcU_4Cb78aAGNrs40kZ5_uh8SGjoKhF3xEvBQ_0jxcLnVbzfAI=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/wTQ5oqdjyRiBdtMY9el17TmCs-phiOoR7I773KVG_cH8k1Dd5XGVLdJImkHEkoo2XJJj6BBOMvy5bzVsSQGJo5grKDmelUbL9ynnuuq_JeRNLPFhrU5YnjgTPWQ6v8fXwMXyH0fU31U=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/X50eAvUIh_1Ei_d5UQ4RJMsZF5__ak623xPALqZxLZjdPXR700P2U84xU0KMRe7eiyn2bXKRKgX8Oj1AZmX-jsZehk7Gucjo4UR6GVUZW06RJiSu994J_sATxLoO8PWuMpEGDd8Pg4o=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/_rMISSSjD512eUBGLpkg_LHQ8hQODfx5SKRN6bwV456OA5rg9nZ-dHYG1KjUwPU0AVzngIGT0M_q5C8A76k5NPIhVfNw9S2xgmPdhQ5NPexgfkYOh8pirGRKPXHOFyMR2DU2mmym-dQ=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/NazLyV4ZbAtGwqQ-pVPJx3qnn7hXPfyh6f8xLzOPRx29B7fbnBVf2ThqqEEAzU9ARuHm9BxTk-8VGAnHc3vsi8zxaO7ZgxeXTTuqhrN68kdspUDZS6p1APrmcFXvfye8qlM5SK5kbJs=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/oWecwYHXVcGF3oGw8ZSjz68PP5NWzsZpCZYrsNi-mutcVOtCMWPh1mkIHQ_hs5YahBhcnFFiMuG7k8jbt7cwuQfealNR-mrYVn_SMI8y_5LCrstAS-DCQilHsJRPSBDBuMk4bLLHwNU=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/RCwmrTQ0SF5rS-LXnn7asEhhb0nkduhW3m5RE_9bTzg-Rrxe3HERxasRE5t5IHSXdA3i86v6F5c-82v9o_jSqV-2Bs6B3bDxINFfCMmHnzL93wProBoknEmqAk9WSnuJKgZx4SWa82I=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/ckk9lJVjsTgKLQjWy-bHMiYpbstS8EN8ciOXguyrGPIz56IMCDBYb4YYwq2rSjZ305YeJS9Jb2o_dIIiS4eRYOlJIt9oUQiUeJFLgPfvRHuveLuRXmgMpY-5fnBeCm4AH3iCepumk04=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/WAbfrgn9TvGAIcShS0zcWQTyfTHcOMLX1ssRx-76mjh1lsMOhhX6zOaBHxryiXBnmTZmrrlclnIjDGqemyxYQD2RuHpdWOhfhTIJOP2D_GjgLLGoDplN2RaQPAqPbBpMNH_n29BKh3Q=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/U5D8pI7ziKYo8DIFXfABM2qN36surYOCxvcnw2Fni02h97c3O3RMVIW4lP8t4kRW2i4aLpg_ixY6J0qsrTXnX8CVeMm6uvMZlFoxREsc55d-Ug7qnXI5-JuoqJwl66E_vQ6cpK1DMyA=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/bltrE9F8kSxhxcll3AIBmpbEYpOgahfO9Brew5R5Rk2uSYCvT7X9s3T0IcOW4z_RYeholrqf3HTfp6GpXqhcPHbhkLsPzTeTFq19MAjEmYH5c4_AJ88HuBbdO-FDP3B0t9gEgw44nYU=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/m6BnUEH6BhQDF5nB7RJRkia0wtUJiCq9AdObpO9D06YLcodM0VmsgOSErFvTprLxQlORMJv8RJ479V7VnuwmS-LKQ6eP5kGNqNiAILC92EvdXDHMIb2KF-pdhGZTUmSOxTWvHFLrgbM=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/HbP3nkud4svr7NnctO8McYPtIPKPNC6HPVEpEqmkXaxi31sFnJkf68nEbor-cgxgS2HvvaiYU34flicchtHKLm1Nk3UUdHDG233z0NshaQmh7Wae32TOsPfr0W4KP_TMjHk578cvVSQ=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/wd-dQ3o51a53TjsUFh-MvSYUqlpuV42LvhNj3PPRlFo555Xjvn9mnG7Iv6vrUTc7y11i5MGSfKen4CIaINonxnnexuxLqEeP38_tSb1Wuz-Cp7djOBBpCrIZ0TT410hf2X0hlgJ6ILY=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/srwl27iv2GZMqWK56qdC8tcnVWrBxoIvuiLFLb3NY4BZpTqLACw8JTN-L0W5Y_zaAY-hiht-vw8KRUmkeaK4GdWQQUy4OEAbAp_PtzHUSp1codzfVddJPdPxINdGe0nFKfsMNliXOA8=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/avaQiyf0QmvXFpvZMx-g80mvEO3NC4Dguq4wdBygdeodsBrYmzGSvGRhwX5IXkIfGVEWs05UtZPez8Qk8rBhV6vRMTiLs2LKCgBqVhFlZZb72klY1iF2pI8LDp_-b1VJrtu-ai57qqM=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/opkvTL26cBj_R2EitNac2wiebYncjnD4XefQjYTNDVzUn3K8JADvAdCoOWD6yt9UUBRkeL2JwXtfB8Y0--16d9LeudrKixfVq9gqzs_eq_Ps7ifKAW-3UtIc6d5xuCOjIFDn5zpvjRY=w1920-h1080&quot;&gt;&lt;/object&gt;
&lt;/div&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;You won’t want to miss that fun, so make sure you &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments and thoughts below or in the comments &lt;a href=&quot;https://youtu.be/hhUAB5GTr3E&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for reading and watching and if you are so inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/cobi-m113-apc</link>
                <guid>/cobi-m113-apc</guid>
                <pubDate>2021-04-24T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Transfer BASIC Programs in Print to Physical Commodore Computers</title>
                <description>&lt;p&gt;While spending time in the MEGA65 Discord group, I found a link to &lt;em&gt;Weihnachten auf dem Commodore (WADC)&lt;/em&gt;, or &lt;a href=&quot;https://www.c64-wiki.de/wiki/Weihnachten_auf_dem_Commodore&quot;&gt;Christmas on the Commodore&lt;/a&gt;. There have been editions printed since 2018 and I ordered all three available editions. Inside pages are filled with type in BASIC programs for all manner of Commodore 8-bit computers. Below is an excerpt form the &lt;a href=&quot;https://www.c64-wiki.de/wiki/Weihnachten_auf_dem_Commodore&quot;&gt;C64 Wiki page&lt;/a&gt; about these annual publications.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The idea behind the creation of the booklet is based on the fact that for some users of the C64 there is a certain connection with Christmas, as many originally got it for Christmas at that time or the Christmas season symbolizes a contemplative, quiet time in that you can take out your home computer to do the typing of BASIC programs like in the old days…Although the listings are intended for the C64, the magazine is not limited to this computer. Listings for other Commodore home computers such as the C128 or Plus/4 can be found in it. To enable the most error-free typing possible, the booklet contains the checksum tool F64Summer, which was developed by Zirias in the course of the first edition.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/weihnachten-pages.jpg&quot; alt=&quot;Weihnachten auf dem Commodore&quot; /&gt;&lt;/p&gt;

&lt;p&gt;You can order your copies of all three volumes &lt;a href=&quot;https://xmas.drwuro.com/order&quot;&gt;here&lt;/a&gt;. For 3.00 EUR (or ≈ $3.50 USD) per issue, purchase all three. Shipping to the United States is 3.60 EUR and if you order all three, no additional shipping is applied. It’s a steal. You do need to be aware that the magazines come in the German language. There is not an English version; however, for someone who had four years of German I in high school, I am able to decipher much of it and in those cases where I can’t figure it out, I turn to Google Translate. It’s a wonderfully technological world we live in.&lt;/p&gt;

&lt;p&gt;In my prime, back in the 1980s, I would have poured through these magazines and typed in every program and then watch them run in all their 8-bit glory. I’d save them to a cassette tape. It was many years, and a Commodore 128, later before I could afford a disk drive. Back in the day, I had free time to do this; however, times they do a change. While I will type in one or two of the programs in these magazines, I don’t have time to type them all.&lt;/p&gt;

&lt;p&gt;What’s a Commodore retro-computing fan to do? Use what he learned while producing the &lt;a href=&quot;/plus4&quot;&gt;Commodore Plus/4 User’s Manual series&lt;/a&gt; and share how to convert these BASIC programs from print to physical Commodore computers.&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#youtube-video-_transfer-basic-programs-in-print-to-physical-commodore-computers_&quot;&gt;YouTube Video: &lt;em&gt;Transfer BASIC programs in print to a Commodore computer&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#conversion-time&quot;&gt;Conversion Time&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#scan-pages&quot;&gt;Scan Page(s)&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#edit-in-a-text-editor&quot;&gt;Edit in a Text Editor&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#copy-and-paste&quot;&gt;Copy and Paste&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#transfer-and-execute-the-program-on-physical-hardware&quot;&gt;Transfer and Execute the program on physical hardware&lt;/a&gt;
        &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;#commodore-hardware-and-pi1541&quot;&gt;Commodore Hardware and Pi1541&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;#thec64vic20&quot;&gt;THEC64/VIC20&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;h2 id=&quot;youtube-video-transfer-basic-programs-in-print-to-physical-commodore-computers&quot;&gt;YouTube Video: &lt;em&gt;Transfer BASIC programs in print to physical Commodore computers&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;Before you read my process below, look at the FAST LOAD video below that shows my technique.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/nyg4Yh_QFuA&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;[2021-04-16] In the first section of my typing example, my original video had the Commodore screen superimposed in the upper-right hand corner; however, that screen capture became corrupt; leaving a huge gap in my video composition. It was disappointing; however, I decided to not recreate this portion of the video because this project had already been in the hopper for a week.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video. All Amazon links are affiliate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4&quot;&gt;Commodore Plus/4 User’s Manual Series&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://xmas.drwuro.com/order&quot;&gt;Weihnachten auf dem Commodore&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://acrobat.adobe.com/us/en/mobile/scanner-app.html&quot;&gt;Adobe Scan App&lt;/a&gt; | For Android and iOS&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://ia.net/writer&quot;&gt;iaWriter&lt;/a&gt; | For Mac, iOS, and Android&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.atom.io&quot;&gt;Atom&lt;/a&gt; | For Mac, Linux, and Windows&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://vice-emu.sourceforge.io/&quot;&gt;VICE&lt;/a&gt; | For Mac, Linux, and Windows&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/pi1541-1&quot;&gt;Pi1541 Zero Project&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2Q58kCz&quot;&gt;THEVIC20&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/32dQGiL&quot;&gt;THEC64&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3aeuedx&quot;&gt;microSD cards&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3uSkPAs&quot;&gt;IEC cable&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;conversion-time&quot;&gt;Conversion Time&lt;/h2&gt;

&lt;p&gt;Don’t misunderstand, there’s educational opportunity to be had from typing in Commodore BASIC programs. You learn command syntax, keyboard layout, program structure, and an entire realm of programming concepts when you take the time to enter each line. But, man! It can eat at your free time, even with the thoughtful bookmark and space ruler that each issue of WADC includes.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/weihnachten-ruler.jpg&quot; alt=&quot;Image of Magazine and Bookmark&quot; /&gt;&lt;/p&gt;

&lt;p&gt;And in the case of the &lt;em&gt;Checksum&lt;/em&gt; program (a program designed to verify you’ve typed each line correctly), there’s little value since the program is a series of pokes to create a machine language program. Normal humans can’t process these programs.&lt;/p&gt;

&lt;h3 id=&quot;scan-pages&quot;&gt;Scan Page(s)&lt;/h3&gt;

&lt;p&gt;The first step of the process is to use a tool that includes optical character recognition (OCR) to scan the BASIC program. My preference is the free &lt;a href=&quot;https://acrobat.adobe.com/us/en/mobile/scanner-app.html&quot;&gt;Adobe Scan&lt;/a&gt; for my Pixel 4XL. There are other mobile device scan apps, paid and free, that do the same thing. I prefer an app over a dedicated scanner. My workflow is faster. Here are my steps below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Open the Adobe Scan app on a mobile device.&lt;/li&gt;
  &lt;li&gt;Locate the printed program to scan. In our case, in a WADC issue.&lt;/li&gt;
  &lt;li&gt;Use the app to take a picture of the entire page of code. If the code spans multiple pages, add a page to the current scan instead of starting a new scan. This will reduce several steps later. If the printed program includes a checksum number, like WADC programs, do not include those numbers in the scan. Those are valuable when you type in the code, but will cause more edits with this process.&lt;/li&gt;
  &lt;li&gt;After scanning is complete, Adobe Scan will provide options to crop the image and make other minor adjustments. This is a good time to crop out an extraneous characters that are not a part of the BASIC program.&lt;/li&gt;
  &lt;li&gt;After making adjustments, save the pictures as a PDF. Adobe Scan will immediately OCR the images.&lt;/li&gt;
  &lt;li&gt;Adobe Scan will save the PDF to its own library; however, use the share feature of your phone to send it to your desktop computer. There are many ways to accomplish this and I share the file to a folder on my Pixel phone’s Google Drive that syncs with my Mac. By the time I share and place the phone on my desk, the file is available on my Mac.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You now have a PDF with the entire BASIC program on your desktop or laptop.&lt;/p&gt;

&lt;h3 id=&quot;edit-in-a-text-editor&quot;&gt;Edit in a Text Editor&lt;/h3&gt;

&lt;p&gt;Our next step is to transfer the contents of the OCR file to a text editor in these easy steps:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Open the PDF file. I use a Mac and open it using the Preview application.&lt;/li&gt;
  &lt;li&gt;Highlight and copy the entire text contents of the PDF file.&lt;/li&gt;
  &lt;li&gt;Open a text editor of your choosing (more below).&lt;/li&gt;
  &lt;li&gt;Paste the contents of your clipboard into a new text document.&lt;/li&gt;
  &lt;li&gt;Save the file with an appropriate name as a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.txt&lt;/code&gt; file.&lt;/li&gt;
  &lt;li&gt;Review the text file program any errors from the Adobe OCR conversion. There will be a few. If you’ve not watched my video, I share a couple of quick clean up tips.&lt;/li&gt;
  &lt;li&gt;If you scanned a printed program and it is all capitalized, use your text editor to change it all to lower-case. If you copy an all-caps program into VICE, the characters will be converted to non-functional code uppercase PETSCII characters.&lt;/li&gt;
  &lt;li&gt;If your text editor doesn’t autosave, get a new one, or make sure and save your file often.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Text Editors:&lt;/strong&gt; In my video, I use &lt;a href=&quot;https://ia.net/writer&quot;&gt;iaWriter&lt;/a&gt;. It’s not meant for coding, but for writing; however, it has all the tools I need to get this job done. For more sophisticated text editing including &lt;a href=&quot;https://en.wikipedia.org/wiki/Regular_expression&quot;&gt;regex&lt;/a&gt;, advanced fine and replace, multiple cursors, syntax highlighting, and packages, I use &lt;a href=&quot;https://atom.io/&quot;&gt;Atom&lt;/a&gt;. There’s a learning curve, but it is worth the time. Atom is the tool I use to manage my blog on GitHub pages. It is a free application for Mac, Linux, and Windows. Other great options include &lt;a href=&quot;https://www.sublimetext.com/&quot;&gt;Sublime Text&lt;/a&gt; and &lt;a href=&quot;https://code.visualstudio.com/&quot;&gt;Visual Studio Code&lt;/a&gt;. Alternatively, every computer OS includes a rudimentary text editor that you can use for this conversion.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Once you’ve made edits and have a good copy of the the printed program, you are ready to move it over to the VICE emulator.&lt;/p&gt;

&lt;h3 id=&quot;copy-and-paste&quot;&gt;Copy and Paste&lt;/h3&gt;

&lt;p&gt;We will use &lt;a href=&quot;https://vice-emu.sourceforge.io/&quot;&gt;The Versatile Commodore Emulator (VICE)&lt;/a&gt; to load, edit, and execute the code. The application creates &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; disk images that we will use to transfer programs from VICE to a physical computer. Follow these steps:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Open VICE on your Mac, Linux, or Windows computer. A prompt will appear with a selection of computers to emulate. Select the correct emulator for the program you scanned.&lt;/li&gt;
  &lt;li&gt;Copy the entire program from the text editor.&lt;/li&gt;
  &lt;li&gt;In VICE, choose &lt;em&gt;Edit&lt;/em&gt; | &lt;em&gt;Paste&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;run&lt;/code&gt; and cross your fingers. If the program works, continue to step 6.&lt;/li&gt;
  &lt;li&gt;If the program has errors, you can make the changes in VICE or you can return to the text editor. If you make changes in the text editor, use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;new&lt;/code&gt; command in vice to clear memory and paste in the new code. Repeat this step until the program executes properly.&lt;/li&gt;
  &lt;li&gt;Save the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.txt&lt;/code&gt; file in the text editor. Having this backup will come in handy and these files are super small.&lt;/li&gt;
  &lt;li&gt;If you have a disk image mounted to VICE, save the file to the disk image and  skip to step 10.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;VICE can create disk images. Choose the &lt;em&gt;File&lt;/em&gt; | &lt;em&gt;Create and attach an empty disk image…&lt;/em&gt; option. The &lt;em&gt;Create and attach a new disk image&lt;/em&gt; dialog box will appear as shown below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/vice-create-disk-image.png&quot; alt=&quot;Create a Disk Image&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Use the dialog box to create a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; file as shown in sample above.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;With a working program saved to a Commodore disk image, you are ready to transfer the program to your physical computer.&lt;/p&gt;

&lt;h3 id=&quot;transfer-and-execute-the-program-on-physical-hardware&quot;&gt;Transfer and Execute the program on physical hardware&lt;/h3&gt;

&lt;p&gt;The imagee transfer process depends on the device you choose to mount your disk image. I won’t share each in detail but here’s a quick summary for transfer using a &lt;a href=&quot;/pi1541-1&quot;&gt;Pi1541&lt;/a&gt; on original Commodore hardware and using a THEC64/VIC20.&lt;/p&gt;

&lt;h4 id=&quot;commodore-hardware-and-pi1541&quot;&gt;Commodore Hardware and Pi1541&lt;/h4&gt;

&lt;ol&gt;
  &lt;li&gt;Copy the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; disk image to a properly formatted microSD card on a Mac, Linux, or Windows computer. Consider creating a folder on the microSD to make file management easier on the Pi1541.&lt;/li&gt;
  &lt;li&gt;Eject the microSD card.&lt;/li&gt;
  &lt;li&gt;Insert the microSD card into the Pi1541.&lt;/li&gt;
  &lt;li&gt;Connect the Pi1541 to a Commodore computer using &lt;a href=&quot;https://amzn.to/3uSkPAs&quot;&gt;an IEC cable&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Connect the Pi1541 to power using a micro USB cable and a proper USB power supply.&lt;/li&gt;
  &lt;li&gt;Turn on the Commodore computer. The Pi1541 will boot up.&lt;/li&gt;
  &lt;li&gt;Use the Pi1541 buttons to navigate to the disk image and select.&lt;/li&gt;
  &lt;li&gt;Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;load&quot;name&quot;,8,1&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dload&quot;name&quot;&lt;/code&gt; (depending on the version of Commodore BASIC) command load the file.&lt;/li&gt;
  &lt;li&gt;Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;run&lt;/code&gt; command to execute the program.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can now load and save programs to disk images on the Pi1541.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; As highlighted in the video, I made a mistake and didn’t use the proper syntax when writing over a file in Commodore 64 mode. To overwrite an existing file on the disk image use this syntax: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;save &quot;@0:name&quot;,8&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4 id=&quot;thec64vic20&quot;&gt;THEC64/VIC20&lt;/h4&gt;

&lt;ol&gt;
  &lt;li&gt;Copy the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; disk image to a properly formatted USB drive on a Mac, Linux, or Windows computer.&lt;/li&gt;
  &lt;li&gt;Eject the USB drive.&lt;/li&gt;
  &lt;li&gt;Plug the USB drive into a USB port on THEC64.&lt;/li&gt;
  &lt;li&gt;Turn on the THEC64.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Press the lower-right red button on the joystick. The menu below will appear:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/thevic20/bottom-menu.jpg&quot; alt=&quot;THEC64 screen menu&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Use the joystick to highlight &lt;em&gt;Media access&lt;/em&gt; and press the fire button. The Media Access page appear as shown below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/thevic20/media-access.jpg&quot; alt=&quot;Media Access Page&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Use the joystick to locate the disk image file. Press the fire button to attach the disk image. The image name will appear in the &lt;strong&gt;Disk Drive&lt;/strong&gt; option at the bottom of the page.&lt;/li&gt;
  &lt;li&gt;Press the lower-right red button on the joystick to return the Commodore computer screen. The image is now available.&lt;/li&gt;
  &lt;li&gt;Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;load&quot;name&quot;,8&lt;/code&gt; command load the file.&lt;/li&gt;
  &lt;li&gt;Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;run&lt;/code&gt; command to execute the program.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can now load and save programs to disk images on the USB drive.&lt;/p&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;I’m aware that this is one way to perform this task; however, these steps have worked for me and because I’ve done this many times, I can scan a program and convert it in short-order.&lt;/li&gt;
  &lt;li&gt;While this process may not seem to save time initially, as you get more familiar with the tools, you can fly through pages of code.&lt;/li&gt;
  &lt;li&gt;This technique, and the Adobe Scan software, can be used for all forms of scans where you need an OCR conversion to grab the text.&lt;/li&gt;
  &lt;li&gt;Be sure to see what else the Adobe Scan software can do for you. I’m amazed that this app is free given Adobe’s penchant for subscription fees.&lt;/li&gt;
  &lt;li&gt;Don’t want to use Adobe products? There are other open source, free, and paid options out there. Even Google Keep will grab text from an image. Free OCR services are more available now than ever before.&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;Weihnachten auf dem Commodore (WADC)&lt;/em&gt; is so much fun. Seriously, spend the money and grab all volumes now before they run out. Not only am I having a blast with the type-in programs, I’m also brushing up on my German at the same time. I’ll be typing/scanning many of the other programs and saving them to my .d81 disk image. I’m in no rush and have three volumes.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the fun, &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments and thoughts below or in the comments &lt;a href=&quot;https://youtu.be/nyg4Yh_QFuA&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for reading and watching and if you are so inclined, please let others know about the blog on all your favorite social media platforms using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/print-to-commodore</link>
                <guid>/print-to-commodore</guid>
                <pubDate>2021-04-16T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Wyze Watch Open the Box, First Use, and Wyze Band Comparison</title>
                <description>&lt;p&gt;I think I have a smartwatch and fitness tracker problem. I’ve worn a WearOS watch for the past three years. It’s been and up and down relationship. Battery life on WearOS devices are horrible and a daily charge is required. I’ve owned a pocket FitBit so supplement the times when I forgot to charge my WearOS, but it’s days were numbered years ago.&lt;/p&gt;

&lt;p&gt;I love my current WearOS device, the &lt;a href=&quot;https://youtu.be/QmCGzq3gkls&quot;&gt;TicWatch C2+&lt;/a&gt;; however, it too requires a daily charge. A daily charge means I don’t wear it to bed and track my sleep and admittedly, I’m not sure I want to wear it to bed or even on a run. That’s “wear” the $24 Wyze Band comes into play.&lt;/p&gt;

&lt;p&gt;I wear my TicWatch with work clothes and then throw on my Wyze Band for afternoon runs and sleeping. The Wyze Band only needs charging once per week. While I like the Wyze Band, it is limited in function. Then came along the Wyze Watch; A $20 device. Let me get this straight. The Wyze Watch is cheaper than the Wyze Band and has more features? Can it replace the Wyze Band? Let’s find out.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-will-the-wyze-watch-replace-my-wyze-band-lets-open-the-box-and-find-out&quot;&gt;YouTube Video: &lt;em&gt;Will the Wyze Watch replace my Wyze Band? Let’s open the box and find out.&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I open the box, setup, and use the Wyze Watch for the first time. Watch the video below and then read my final thoughts below.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/qeP5zmun9kY&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2021-03-28.&lt;/p&gt;

&lt;h2 id=&quot;recommended-links&quot;&gt;Recommended Links:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video. All Amazon links are affiliate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3w814pF&quot;&gt;Wyze Band&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wyze.com/wyze-watch.html&quot;&gt;Wyze Watch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3nikWmf&quot;&gt;Solob 22mm Stainless Steel Magnetic Mesh Band&lt;/a&gt; - See Final Thoughts #13 below.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2QKJKai&quot;&gt;TicWatch C2+&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLRVBh2hjFTokf2amubNe1PZpzac3TUHwi&quot;&gt;My Wyze Videos&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3lYdRX6&quot;&gt;Wyze Cam V3&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/39mRuFH&quot;&gt;Wyze Cam Outdoor Bundle&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3sA8wYD&quot;&gt;Wyze Scale&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3fm1liV&quot;&gt;Wyze Vacuum&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;The Wyze Watch comes in two sizes, 47 and 44 mm. The 47 was the first out of the chute for Wyze and the smaller 44 is on its way.&lt;/li&gt;
  &lt;li&gt;Unfortunately, the Wyze Watch is currently sold out.&lt;/li&gt;
  &lt;li&gt;A &lt;a href=&quot;https://wyze.com/wyze-watch.html#sectionStrap&quot;&gt;variety of color bands&lt;/a&gt; are available; $15.00 for leather and $6.00 for silicon.&lt;/li&gt;
  &lt;li&gt;I don’t see longevity for the Wyze Band. I’ve not seen a firmware updates in months and why anyone would select that more expensive device over this much improved fitness tracker is beyond me.&lt;/li&gt;
  &lt;li&gt;At this price point, I see Wyze selling a whole bunch of these watches. You might think the watch would be great for kids (you would be correct); however, they are great for folks who want a simple, modern, and connected watch without having to over think the things.&lt;/li&gt;
  &lt;li&gt;I thought I would miss the ability to reply to text messages; however, on my TicWatch, while it is possible, I rarely use it. Occasionally I’ll fire up the Google Assistant and voice in a response, but the keyboard is painful.&lt;/li&gt;
  &lt;li&gt;Have I mentioned the battery life? It is awesome. After four days of 24/7 wear, the battery sits at 57% charge.&lt;/li&gt;
  &lt;li&gt;I’m not glad Wyze stole the rectangular look of the Apple Watch. I much prefer a more traditional round watch. I think I might be warming up to it more as I enjoy the Wyze Watch.&lt;/li&gt;
  &lt;li&gt;The watch feels well-made and like premium materials. I’m flabbergasted. How do they sell this thing for $20 with this build quality?&lt;/li&gt;
  &lt;li&gt;I look forward to future firmware updates. If there’s leftover memory in the watch, I’d like to see them add a few more applications. A fun and simple game would be interesting.&lt;/li&gt;
  &lt;li&gt;I don’t see Wyze creating an SDK for third-party apps. I think we will get what Wyze wants us to get. That’s so Apple of them!&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;[UPDATE: 2021-04-25]&lt;/strong&gt; Notifications from apps other than text and phone on my Pixel 4XL are not appearing on the watch. I’m hopeful a firmware (current version is 0.12.37) update will correct this issues.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;[UPDATE: 2021-04-25]&lt;/strong&gt; Sports tracking does not work for outdoor running. It appears this tracking is for indoor treadmill use. When I use outside, tracking is a good ½ to ¾ of a mile off. Again, a firmware version could correct this if they provided the ability to input the measurement of your run stride.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;[UPDATE: 2021-04-25]&lt;/strong&gt; I purchased a new band for my Watch and love it. It’s a &lt;a href=&quot;https://amzn.to/3nikWmf&quot;&gt;Solob 22mm Stainless Steel Magnetic Mesh Band&lt;/a&gt; that is much easier to remove than the stock band. At around $10 it make the watch look more expensive, is more comfortable, and is easier to remove. Band replacement is simple since the Wyze Watch comes with a quick release. I’m going to grab one for my &lt;a href=&quot;https://amzn.to/3ex5PBq&quot;&gt;TicWatch C2+&lt;/a&gt; which is my goto WearOS watch.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;[UPDATE: 2021-04-25]&lt;/strong&gt; Speaking of the TicWatch C2+, I should provide my wear schedule for both devices. On a normal workday (meaning I go into the office), I wear the TicWatch for it’s more robust notification and app support. These additional features enhance my productivity. On days where I work from my virtual office, on the weekends, or in the evenings, I wear the Wyze Watch. During those times, the Wyze Watch is a pure fitness tracker and I love the sleep tracking. The TicWatch will not make it through an entire evening on a battery charge. It sits on the charger at night ready for the next day at work.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s it for now. I’ll update this page as I have more time with the watch and as firmware updates roll in.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the fun, &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments and thoughts below or in the comments &lt;a href=&quot;https://www.youtube.com/watch?v=qeP5zmun9kY&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for reading and watching and if you are so inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/wyze-watch</link>
                <guid>/wyze-watch</guid>
                <pubDate>2021-03-28T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Use the Retrohax.net mouSTer on the MEGA65</title>
                <description>&lt;p&gt;In this FAST LOAD, I try to get the new mouSTer from Retrohax.net working with my MEGA65 Developer Kit. Watch the video below and then come back to this blog post to see if I was successful. Spoiler alert; at first the device did not work; however, I get this wonderful USB HID to DB9 connection device working, and it’s not as hard as I imagined.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;youtube-video-fast-load-use-the-retrohaxnet-mouster-on-the-mega65&quot;&gt;YouTube Video: &lt;em&gt;FAST LOAD: Use the Retrohax.net mouSTer on the MEGA65&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I connect a mouSTer to a MEGA65 and see if it works.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/OdPSfqBS5S8&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-markers&quot;&gt;Video Markers&lt;/h2&gt;

&lt;p&gt;I embed the video markers below in the video so you can jump around to specific content. Of course, I hope you watch the entire video!&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;[00:00] MEGA65 Update&lt;/li&gt;
  &lt;li&gt;[00:05] CR 1220 Battery&lt;/li&gt;
  &lt;li&gt;[00:12] Disk Drive Mounting Spacers&lt;/li&gt;
  &lt;li&gt;[00:23] No 1351&lt;/li&gt;
  &lt;li&gt;[00:33] What about a USB Mouse?&lt;/li&gt;
  &lt;li&gt;[00:59] FAST LOAD&lt;/li&gt;
  &lt;li&gt;[01:06] RetroHax.net&lt;/li&gt;
  &lt;li&gt;[01:15] Package Contents&lt;/li&gt;
  &lt;li&gt;[01:25] mouSTer overview&lt;/li&gt;
  &lt;li&gt;[01:37] plug in the mouSTer&lt;/li&gt;
  &lt;li&gt;[01:48] MEGA65 Starter Guide&lt;/li&gt;
  &lt;li&gt;[01:55] Connect and out of box test&lt;/li&gt;
  &lt;li&gt;[02:52] Upgrade mouSTer firmware&lt;/li&gt;
  &lt;li&gt;[03:50] New firmware test&lt;/li&gt;
  &lt;li&gt;[04:29] Yaped32 mouse test (C65 mode)&lt;/li&gt;
  &lt;li&gt;[04:48] Art Studio 1351 Version (C64 mode)&lt;/li&gt;
  &lt;li&gt;[05:03] MHz modes in C64 mode&lt;/li&gt;
  &lt;li&gt;[05:36] GEOS 65 demonstration&lt;/li&gt;
  &lt;li&gt;[06:08] Conclusion&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;video-errata-as-of-2021-03-20&quot;&gt;Video Errata (as of 2021-03-20)&lt;/h2&gt;

&lt;p&gt;None as of 2021-03-20&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links to the entire Retro Games Commodore series. All Amazon links are affiliate links (#ad). Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://mega65.org/&quot;&gt;MEGA65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.retrohax.net&quot;&gt;Retrohax.net&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://retrohax.net/shop/amiga/mouster/&quot;&gt;mouSTer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://jil.guru/mouSTer/&quot;&gt;mouSTer Firmware&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/mega65-1&quot;&gt;MEGA65 Build&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/victsing-wireless-mouse&quot;&gt;Victsing USB/BT Mouse Review and Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3mDnPNt&quot;&gt;Victsing at Amazon&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;Below are additional mouSTer thoughts and information I did not include or elaborate on in the video.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Unfortunately, as of 2021-03-20, the mouSTer is out of stock. They were limited when I snagged one; however, I hoped they would be back in stock by the time I shared my video. Keep checking. I’m sure they’ll return.&lt;/li&gt;
  &lt;li&gt;The mouSTer is encased in what appears to be a silicone sleeve. I like it; however, if you want to print your own case, check out &lt;a href=&quot;https://retrohax.net/the-mouster-project-another-update/&quot;&gt;The mouSTer project – another UPDATE - retrohax.net&lt;/a&gt;. On this page are links to a case you can print. It looks bulky to me; however, it does give me an idea for my own case. Hmm…&lt;/li&gt;
  &lt;li&gt;I originally conceived this video as a longer demonstration of the MEGA65. I decided against this longer video in lieu of a FAST LOAD. I have some other content to create for the MEGA65, so stay tuned.&lt;/li&gt;
  &lt;li&gt;The VictSing mouse I use in the video is my daily driver on my new M1 Mac mini. It’s a great mouse, at a great cost (&lt;a href=&quot;https://amzn.to/3vJWmyd&quot;&gt;around $35&lt;/a&gt;). What I love about it is that not only does it include additional buttons, it can be used in either Bluetooth or USB dongle mode - very versatile!&lt;/li&gt;
  &lt;li&gt;I did not take any time to discuss the options available in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ini&lt;/code&gt; file that the mouSTer creates on the USB drive. I include the file contents at the bottom of this post. The comment statements serve as a manual for the device. That’s pretty slick when you think about it. When you upgrade the firmware, you get the updated instruction manual!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s all for now but I do often add thoughts later. If I do, they will be date stamped.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;You won’t want to miss that fun, so make sure you &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments and thoughts below or in the comments &lt;a href=&quot;https://youtu.be/OdPSfqBS5S8F&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for reading and watching and if you are so inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;

&lt;hr /&gt;
&lt;h2 id=&quot;bonus-mousterini-contents-firmware-v3111962&quot;&gt;Bonus MOUSTER.INI contents (Firmware v3.11.1962)&lt;/h2&gt;

&lt;p&gt;Below is the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ini&lt;/code&gt; included with the firmware. I provide so those without a mouSTer can review the contents prior to purchase, or while waiting. It might help readers make a purchase decision. I also plan to use this page instead of constantly looking for my USB drive.&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; mouSTer - universal USB HID class device to db9 adapter.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Firmware version: 3.11.1962
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;                                           _/_/_/  _/_/_/_/_/
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;    _/_/_/  _/_/      _/_/    _/    _/  _/            _/      _/_/    _/  _/_/
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;   _/    _/    _/  _/    _/  _/    _/    _/_/        _/    _/_/_/_/  _/_/
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;  _/    _/    _/  _/    _/  _/    _/        _/      _/    _/        _/
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; _/    _/    _/    _/_/      _/_/_/  _/_/_/        _/      _/_/_/  _/
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;c&quot;&gt;###############################################################################&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;c&quot;&gt;#                                                                             #&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;c&quot;&gt;# Features:                                                                   #&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;c&quot;&gt;# Emulates Atari, Amiga and Commodore 1351 mouse.                             #&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;c&quot;&gt;# Can handle up to 16 buttons that can be translated to any action*           #&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;c&quot;&gt;# Can handle up to 6 axes, that can be translated to any action*              #&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;c&quot;&gt;#                                                                             #&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;c&quot;&gt;# More to come...                                                             #&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;c&quot;&gt;#         *any action - means any joystick direction or fire/mouse button     #&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;c&quot;&gt;#                                                                             #&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;c&quot;&gt;###############################################################################&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;c&quot;&gt;###############################################################################&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;c&quot;&gt;# User Manual                                                                 #&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;c&quot;&gt;###############################################################################&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;c&quot;&gt;###############################-Blink-Codes-###################################&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; mouSTer is communicating with you using MORSE CODE or simply blinking the LED.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; List of possible messages:
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Very fast blinking: Bootloader is Active and is waiting &lt;span class=&quot;k&quot;&gt;for &lt;/span&gt;USB drive with new firmware.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; If USB drive is not detected within 2s, main program will be launched.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Normal blinking: mouSTer is ready, and is awaiting USB HID device &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;mouse, game pad etc&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; HeartBeat: 2 fast blinks and long pause. mouSTer is alive and operational.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; SOS: &amp;lt;... &lt;span class=&quot;nt&quot;&gt;---&lt;/span&gt; ...&amp;gt; Critical problem has occurred. Not possible to recover from this state. Please cycle power.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; E: &amp;lt;.&amp;gt; An error has occurred. Remove USB device | Check INI file syntax.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; R: &amp;lt;.-.&amp;gt; Operation successfully finished. Remove the USB device.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;c&quot;&gt;##############################-Using-an-USB-Drive-##############################&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; When USB drive is inserted, mouSTer is looking &lt;span class=&quot;k&quot;&gt;for &lt;/span&gt;a &lt;span class=&quot;s1&quot;&gt;&apos;mouSTer&apos;&lt;/span&gt; folder.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; If the folder does not exists, it will be created and opened.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Then mouSTer is looking &lt;span class=&quot;k&quot;&gt;for &lt;/span&gt;configuration file: &lt;span class=&quot;s1&quot;&gt;&apos;mouSTer.ini&apos;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; If exists, configuration will be &lt;span class=&quot;nb&quot;&gt;read &lt;/span&gt;and parsed &lt;span class=&quot;k&quot;&gt;then &lt;/span&gt;written to memory.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; If no ini file is present, mouSTer is looking &lt;span class=&quot;k&quot;&gt;for &lt;/span&gt;new firmware file: &lt;span class=&quot;s1&quot;&gt;&apos;mouSTer.fw&apos;&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; If firmware file is present mouSTer will activate the bootloader, and &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;new firmware.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; In &lt;span class=&quot;k&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;if &lt;/span&gt;no ini nor firmware present - mouSTer will write &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;this&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; ini file
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; with manual and current firmware version on the top - into &lt;span class=&quot;s1&quot;&gt;&apos;mouSTer.ini&apos;&lt;/span&gt; file.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; mouSTer is &lt;span class=&quot;k&quot;&gt;case&lt;/span&gt; insensitive.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; mouSTer config   file: &lt;span class=&quot;s1&quot;&gt;&apos;/mouSTer/mouSTer.ini&apos;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; mouSTer firmware file: &lt;span class=&quot;s1&quot;&gt;&apos;/mouSTer/mouSTer.fw&apos;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; most up to &lt;span class=&quot;nb&quot;&gt;date &lt;/span&gt;information and the latest firmware is always available at: http://Jil.guru/mouSTer
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;c&quot;&gt;##################################-Configuration-###############################&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;mouster]
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; general settings.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;mode&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Operating mode, what device mouSTer will emulate.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; default: auto
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Possible values:
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;00|auto|] - mouSTer will self determine what device to emulate.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;01|mouse|mice] - lock to mouse mode only
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;02|gpad|gamepad] - lock to gamepad mode only
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;255|reset_to_default|jmp_&lt;span class=&quot;nv&quot;&gt;$e477&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt; - Load default values &lt;span class=&quot;k&quot;&gt;for &lt;/span&gt;mouSTer configuration and end processing ini file.
&lt;span class=&quot;nv&quot;&gt;mode&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;mouse

&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;afRate&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Auto Fire Rate. Can be used with ANY defined button.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Define &lt;span class=&quot;nb&quot;&gt;time &lt;/span&gt;between consecutive &lt;span class=&quot;s1&quot;&gt;&apos;auto&apos;&lt;/span&gt; presses &lt;span class=&quot;k&quot;&gt;in &lt;/span&gt;10&lt;span class=&quot;s1&quot;&gt;&apos;s of miliseconds.
; fx: afrate=15 =&amp;gt; button will be auto pressed every 150ms ca 6 times per second.
; to activate Auto Fire function on button, prepend its definition with * (asterisk)
; when function is defined twice, as a normal and as an autofire, and both are activated, the autofire will take the priority.
; default: 15
; Possible values:
; [0-250] - numeric value * 10
afRate=15

;
; heartBeat=
; Define the heartbeat LED behavior.
; default: heartbeat
; Possible values:
; [00|off|false] - Heartbeat is turned OFF
; [01|on|true] - Heartbeat is turned constant ON
; [02|heartbeat|normal] - Heartbeat is normal, 2 short pulses and long pause.
heartBeat=02

;
; potPullUp=
; Defines if pull-up resistors on POT lines should be active. In some rare cases setting this to OFF may fix compatibility issues with POT lines.
; default: on
; Possible values:
; [00|false|off] - direction states will be validated
; [01|true|on] - direction states will not be validated
potPullUp=01

[mouse]
; mouse emulation settings.
;
; type=
; Mouse type to emulate.
; default: atari
; Possible values:
; [00|atari|ata] - mouSTer will emulate atari mouse.
; [01|amiga|ami] - mouSTer will emulate amiga mouse.
; [02|c1351|c64] - mouSTer will emulate commodore C1351 mouse. Requires mode=mouse !! will not work in auto. Require real SID.
; [03|LAME8|A8] - Special mode dedicated to A8 - #### Function not implemented yet #####
type=02

;
; microstep=
; In another words, DPI divider. Allow you to slow down your mouse to adapt speed to capabilities of old devices.
; Define how many real mouse steps should be translated to one virtual step
; Because division by 0 causes critical error, setting it to 0 causes critical error. Try if you don&apos;&lt;/span&gt;t believe me.

&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; default: 10
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Possible values:
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;0-250] - numeric value
&lt;span class=&quot;nv&quot;&gt;microstep&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;10

&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;mbutton&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Mapping physical mouse buttons &lt;span class=&quot;k&quot;&gt;for &lt;/span&gt;digital &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;atari or amiga&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; mouse emulation mode.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; default: mbutton01-&amp;gt;lb, mbutton02-&amp;gt;rb, mbutton03-&amp;gt;mb, other-&amp;gt;none.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Possible values:
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;00|none|off] - button is ignored
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;01|lb|left] - left button/fire
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;02|rb|right] - right button/paddle A
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;03|mb|middle] - middle button/paddle B
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;*&lt;/span&gt; Can be defined as an Auto Fire button by prepending &lt;span class=&quot;k&quot;&gt;*&lt;/span&gt; to definition .e.g &lt;span class=&quot;nv&quot;&gt;mbutton01&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;*&lt;/span&gt;01
&lt;span class=&quot;nv&quot;&gt;mbutton01&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;01
&lt;span class=&quot;nv&quot;&gt;mbutton02&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;02
&lt;span class=&quot;nv&quot;&gt;mbutton03&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;03
&lt;span class=&quot;nv&quot;&gt;mbutton04&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;*&lt;/span&gt;01
&lt;span class=&quot;nv&quot;&gt;mbutton05&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;*&lt;/span&gt;02
&lt;span class=&quot;nv&quot;&gt;mbutton06&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;*&lt;/span&gt;03
&lt;span class=&quot;nv&quot;&gt;mbutton07&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;mbutton08&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;mbutton09&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;mbutton10&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;mbutton11&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;mbutton12&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;mbutton13&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;mbutton14&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;mbutton15&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;mbutton16&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00

&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;cbutton&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Mapping physical mouse buttons &lt;span class=&quot;k&quot;&gt;for &lt;/span&gt;c1351 mouse emulation mode.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; This mode require a REAL SID. Will not work with e.g. SwinSID.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; default: cbutton01-&amp;gt;fire, cbutton02-&amp;gt;up, other-&amp;gt;none.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Possible values:
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;00|none|off] - button is ignored
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;01|fire|trigger] - joystick fire
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;02|north|up] - Joystick up/north
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;03|east|right] - joystick right/east
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;04|south|down] - joystick down/south
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;05|west|left] - joystick left/west
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;*&lt;/span&gt; Can be defined as an Auto Fire button by prepending &lt;span class=&quot;k&quot;&gt;*&lt;/span&gt; to definition .e.g &lt;span class=&quot;nv&quot;&gt;cbutton01&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;*&lt;/span&gt;01
&lt;span class=&quot;nv&quot;&gt;cbutton01&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;01
&lt;span class=&quot;nv&quot;&gt;cbutton02&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;02
&lt;span class=&quot;nv&quot;&gt;cbutton03&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;cbutton04&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;*&lt;/span&gt;01
&lt;span class=&quot;nv&quot;&gt;cbutton05&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;*&lt;/span&gt;02
&lt;span class=&quot;nv&quot;&gt;cbutton06&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;cbutton07&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;cbutton08&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;cbutton09&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;cbutton10&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;cbutton11&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;cbutton12&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;cbutton13&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;cbutton14&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;cbutton15&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;cbutton16&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00


&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;gamepad]
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; gamepad emulation settings.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;gbutton&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Mapping physical gamepad buttons &lt;span class=&quot;k&quot;&gt;for &lt;/span&gt;joystick emulation mode.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; GamePad always has a HAT SWITCH that is always mapped to directions.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; default: gbutton01-04 are mapped to fire, other-&amp;gt;none
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Possible values:
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;00|none|off] - button is ignored
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;01|fire|lb] - joystick fire/trigger, mouse left button
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;02|pa|rb] - paddle A, mouse right button
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;03|pb|mb] - paddle B, mouse middle button
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;04|n|u] - Joystick up/north
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;05|ne|ur] - Joystick up-right/north-east
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;06|e|u] - joystick right/east
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;07|se|dr] - joystick down/south
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;08|s|d] - joystick down/south
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;09|sw|dl] - joystick down/south
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;10|w|l] - joystick left/west
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;11|nw|ul] - joystick up-left/north-west
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;*&lt;/span&gt; Can be defined as an Auto Fire button by prepending &lt;span class=&quot;k&quot;&gt;*&lt;/span&gt; to definition .e.g &lt;span class=&quot;nv&quot;&gt;gbutton01&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;*&lt;/span&gt;01
&lt;span class=&quot;nv&quot;&gt;gbutton01&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;01
&lt;span class=&quot;nv&quot;&gt;gbutton02&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;01
&lt;span class=&quot;nv&quot;&gt;gbutton03&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;*&lt;/span&gt;01
&lt;span class=&quot;nv&quot;&gt;gbutton04&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;*&lt;/span&gt;01
&lt;span class=&quot;nv&quot;&gt;gbutton05&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;gbutton06&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;gbutton07&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;gbutton08&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;gbutton09&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;gbutton10&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;gbutton11&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;gbutton12&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;gbutton13&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;gbutton14&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;gbutton15&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;gbutton16&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00

&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;axis&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;c&quot;&gt;##### Function partially implemented - only default settings are available and working. Tested only with PS4 controller #####&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Mapping physical gamepad axes &lt;span class=&quot;k&quot;&gt;for &lt;/span&gt;joystick emulation mode.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;in &lt;/span&gt;this mode, axis can be also mapped to PADLE to become &lt;span class=&quot;nb&quot;&gt;true &lt;/span&gt;analog axis.
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; axes mapped to one direction are triggered  at ca. 75% deflection
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; axes mapped to double direction are triggered at ca. &amp;lt;25 and &lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt;75 deflection
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; default: axis01-&amp;gt;ew, axis02-&amp;gt;ns, others-&amp;gt;none
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Possible values:
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;00|none|off] - axis is ignored
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;01|n|u] - axis is one direction north/up axis
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;02|s|d] - Axis is one direction south/down axis
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;03|ns|ud] - axis is &lt;span class=&quot;nb&quot;&gt;true &lt;/span&gt;north-south/up-down/Y axis. Default &lt;span class=&quot;k&quot;&gt;for &lt;/span&gt;Y axis
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;04|e|r] - axis is one direction east/right axis
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;05|w|l] - axis is one direction west/left axis
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;06|ew|lr] - axis &lt;span class=&quot;nb&quot;&gt;id true &lt;/span&gt;east-west/left-right/X axis. Default &lt;span class=&quot;k&quot;&gt;for &lt;/span&gt;X axis
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;07|lb|fire] - axis is one direction fire button
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;08|rb|pad] - axis is one direction button mapped to paddle A
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;09|mb|pbd] - axis is one direction button mapped to paddle B
&lt;span class=&quot;nv&quot;&gt;axis01&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;06
&lt;span class=&quot;nv&quot;&gt;axis02&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;03
&lt;span class=&quot;nv&quot;&gt;axis03&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;axis04&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;axis05&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;span class=&quot;nv&quot;&gt;axis06&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00

&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;validate&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Validate &lt;span class=&quot;k&quot;&gt;if &lt;/span&gt;pressed direction button are giving valid joystick direction
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; valid states are: n, ne, e, se, s, sw, w, nw or neutral
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; invalid states are fx: ns, ew, new ,nesw etc.. When invalid state is detected, the neutral state is applied
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; buttons nor paddle never are validated
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; default: &lt;span class=&quot;nb&quot;&gt;false&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Possible values:
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;00|false|off] - direction states will be validated
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;01|true|on] - direction states will not be validated
&lt;span class=&quot;nv&quot;&gt;validate&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;00
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
</description>
                <link>/mouster</link>
                <guid>/mouster-on-mega65</guid>
                <pubDate>2021-03-20T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Nikki shares thoughts on 8, $12 Amazon St. Patrick's Day Gnome Ornament Faceless Doll Decorations</title>
                <description>&lt;p&gt;In an impromptu video, I hold a mic in front of Nikki and ask her questions about her latest Amazon purchase, the St. Patrick’s Day Gnome Ornament Faceless Doll Decorations Green Clover Gnome Doll Ornaments Irish, Swedish Leprechaun for St. Patrick’s Day Party Christmas Elf Scandinavian Decoration (8 Pieces). WHEW! That’s a mouthful. What does she think? Watch the video below and then read the this post for additional gnome and behind-the-scenes thoughts.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-nikki-missed-the-aldi-finds-irish-gnomes-but-found-these-amazon-replacements&quot;&gt;YouTube Video: &lt;em&gt;Nikki missed the Aldi Finds Irish Gnomes, but found these Amazon replacements&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, Nikki shares her latest Amazon decor and DIY purchase. There be gnomes in the house!&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/9AW0MPkZR9o&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;☕ If you find this blog post and/or video valuable, please consider &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;buying me a coffee&lt;/a&gt;? The caffeine will keep the blog posts and videos coming your way!&lt;/strong&gt;&lt;/p&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2021-03-14.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video. All Amazon links are affiliate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2No984o&quot;&gt;Amazon gnomes&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.aldi.us/en/weekly-specials/this-weeks-aldi-finds/this-weeks-aldi-finds-detail/ps/p/huntington-home-spring-gnome/&quot;&gt;Aldi gnomes&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;Below are additional thoughts about this build that expand on the content in the companion video:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;I really did catch Nikki off guard. I grabbed my &lt;a href=&quot;https://amzn.to/3tiDxAf&quot;&gt;TASCAM DR-40X&lt;/a&gt; audio recorder, cornered Nikki in the kitchen and she gladly agreed to capture a few minutes of audio.&lt;/li&gt;
  &lt;li&gt;Speaking of audio, my apologies for the pops during my questions. Nikki’s audio was perfect, but I brought the mic too close to my mouth and had to do some fancy audio editing in DaVinci Resolve to get rid of some really gnarly pops and hisses. If you think it is bad, you should have heard it before I made those edits. Note to self, put the recorder on a tripod and place it between us.&lt;/li&gt;
  &lt;li&gt;Nikki and I use to host a LEGO podcast for adults called, Bricks in my Pocket. Even then, we were a good team and shared a lot of laughs. I miss those times and this was a fun throwback to our previous collaborations. As Nikki said after watching this video, we really are good together. Yes we are, Nikki! Yes we are.&lt;/li&gt;
  &lt;li&gt;Left on the cutting room floor was audio shared by Nikki that better explains her gnome project. Because of COVID, she decided to leave our white Christmas tree up all year round. It has become a therapy tree for us! She uses each month’s holiday as an excuse to decorate. Christmas stayed on the tree throughout January. February brought colorful red heart decorations. As she shares, March turns the tree green for St. Patrick’s day. Each month, Nikki decorates and creates a DIY front door decoration. They are fun, festive, and amazing!&lt;/li&gt;
  &lt;li&gt;I told Nikki she needs her own channel so she can share her DIY decor projects. I don’t think she bought it.&lt;/li&gt;
  &lt;li&gt;Back to the gnomes. They do hang nicely but while Nikki does rate them a 7.5 (between 7 and 8), I’m not so sure they are worth $12. I guess around a buck fifty, they’re pretty good. And Nikki’s correct. The nose is an easy fix.&lt;/li&gt;
  &lt;li&gt;This was a fun video to edit. I had to get creative since I didn’t have visuals for every minutes of audio. Would both of us on camera been more engaging? Probably. Would it have been appropriate? Probably not. We were still both in our P.J.s enjoying our morning coffee. You never know when the inspiration hits you!&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;You won’t want to miss that fun, so make sure you &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments and thoughts below or in the comments &lt;a href=&quot;https://www.youtube.com/watch?v=9AW0MPkZR9o&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for reading and watching and if you are so inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!
&lt;!--stackedit_data:
eyJoaXN0b3J5IjpbLTEyMDEzMDQ1MjUsMTU3MzIzMzMxOF19
--&gt;&lt;/p&gt;
</description>
                <link>/irish-gnomes</link>
                <guid>/st-patrick-day-gnomes</guid>
                <pubDate>2021-03-14T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Wyze Robot Vacuum Open the Box and First Use | Does it suck?</title>
                <description>&lt;p&gt;It’s time for a Wyze product OPEN THE BOX and FIRST USE. This time, it’s the Wyze Robot Vacuum, the newest smart and app enabled vacuum from one of my favorite brands, Wyze. In this blog post and companion video, I open the box and use the vacuum for the very first time.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-open-the-box-and-first-use-wyze-robot-vacuum-does-it-suck&quot;&gt;YouTube Video: &lt;em&gt;OPEN THE BOX and FIRST USE: Wyze Robot Vacuum, Does it suck?&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;Watch the video below and then read afterward for my additional thoughts on this new smart vacuum from Wyze.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/TzlbTFLvuoE&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;links-mentioned&quot;&gt;Links Mentioned&lt;/h2&gt;

&lt;p&gt;Below are the links (#ad) mentioned in the video:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3fm1liV&quot;&gt;Wyze Vacuum&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3qstLJS&quot;&gt;My Previous “SMART” Vacuum by Eufy&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/gadgets/2020/08/17/unbox-setup-wyze-cam-outdoor.html&quot;&gt;Wyze Cam Outdoor Wireless&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLRVBh2hjFTokf2amubNe1PZpzac3TUHwi&quot;&gt;My Wyze Playlist&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;other-wyze-products-i-like&quot;&gt;Other Wyze Products I Like&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2OxL8fc&quot;&gt;Wyze Headphones&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3fo229k&quot;&gt;Wyze Band&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2Y4W3ig&quot;&gt;Wyze Smart Plug&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/31SsVMs&quot;&gt;Wyze Scale&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wyze.com/wyze-cam-v3.html&quot;&gt;Wyze Cam V3&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3bsfWqN&quot;&gt;Wyze Cam Outdoor&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;My final thoughts are often a numbered list. Here’s the list for the Wyze Vacuum:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;This vacuum is just now becoming available for purchase and is only available from Wyze directly. It is probably a few months from being available from Amazon. When it is, I’ll update this post with new links. I know how my readers and watchers like to support the site! 😄&lt;/li&gt;
  &lt;li&gt;I was initially worried about the height of the LIDAR tower. Would the vacuum fit under furniture? For our home, it works. Unlike our previous Eufy, this robot never got stuck. That’s likely a feature of the more robust series of sensors.&lt;/li&gt;
  &lt;li&gt;In the video I use the standard suction level (or as I like to call it, a moderate version of suck). I have to assume that setting the suction level higher will result is faster battery drain. As it stands, battery life is good for our first floor (roughly 1500 ft²). Based on what I know so far, I believe the vacuum can use the highest level of suction and complete our entire upstairs. I’ll try that soon and hopefully remember to update this post.&lt;/li&gt;
  &lt;li&gt;In the video, I don’t spend time describing my previous “smart” vacuum, the &lt;a href=&quot;https://amzn.to/3qstLJS&quot;&gt;Eufy&lt;/a&gt;. This vacuum does not include any smarts beyond bump and go. No Bluetooth, no Wi-Fi, and no app. It does include a remote control with return home, scheduled cleaning, manual mode, and area functions. Suction is good, but as I found, not as good as the Wyze. We plan to keep this vacuum in the litter box area where I cat hangs out and put it on a regular schedule.&lt;/li&gt;
  &lt;li&gt;When I purchased the Eufy, the cost was around $150, so about $100 less than I suggest in the video; however, the Eufy isn’t as technologically sophisticated as the Wyze. If you want to save $100, however, I do recommend the &lt;a href=&quot;https://amzn.to/3qstLJS&quot;&gt;Eufy&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;[2021-03-28:]&lt;/strong&gt; It is rare that my wife like’s my love of smart gadgets, however, the Wyze Smart Vacuum is spouse approved. Her favorite feature is also the mapping and the virtual walls.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s it for now. I do update and timestamp posts as I receive questions and post updates. Check back later and make sure you add this site to your &lt;a href=&quot;/rss&quot;&gt;RSS feeds&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;have-questions&quot;&gt;Have Questions?&lt;/h2&gt;

&lt;p&gt;Well, I can see by the time on &lt;a href=&quot;https://amzn.to/2PXhPQM&quot;&gt;Wyze Band (#ad)&lt;/a&gt; that I’ve taken up too much of your time! Have questions about the Wyze Vacuum? Post them in the comments below and I’ll do my best to answer them.
&lt;!--stackedit_data:
eyJoaXN0b3J5IjpbLTExNjA3MzM1NDYsLTE2Mjg4MDIxMTAsLT
EwNzIyMjQwNTQsLTM4MDIyMTAxMiw1MTcyMzkwNzQsLTEwMDgw
NTU5MTIsNDg5MjEwMF19
--&gt;&lt;/p&gt;
</description>
                <link>/wyze-vacuum-1</link>
                <guid>/unbox-setup-wyze-vacuum</guid>
                <pubDate>2021-03-08T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>retroCombs: THEVIC20, THEC64 (maxi and mini) Firmware 1-5-2 Update</title>
                <description>&lt;p&gt;This blog post is a companion to the my FAST LOAD video embedded below. During the video, I upgrade my THEVIC20 to firmware version 1-5-2. This firmware update includes new features for not only &lt;a href=&quot;https://amzn.to/3hCMY90&quot;&gt;THEVIC20&lt;/a&gt;, but also for the &lt;a href=&quot;https://amzn.to/38aV3P7&quot;&gt;THEC64 mini&lt;/a&gt; and &lt;a href=&quot;https://amzn.to/2KO2lzJ&quot;&gt;THEC64&lt;/a&gt;. Watch the video to find out what’s new and then read my additional thoughts below for more information.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-fast-load-thevic20-thec64-maxi-and-mini-firmware-1-5-2-update--thec64-1_5_2bin&quot;&gt;YouTube Video: &lt;em&gt;FAST LOAD: THEVIC20, THEC64 (maxi and mini) Firmware 1-5-2 Update | theC64-1_5_2.bin&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I demonstrate the process to update the MEGA65 (Dev Kit), core, SD card  essential files, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt;, and &lt;em&gt;M65Connect&lt;/em&gt; software.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/tmS0Lidko-U&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-markers&quot;&gt;Video Markers&lt;/h2&gt;

&lt;p&gt;I embed the video markers below in the video so you can jump around to specific content. Of course, I hope you watch the entire video!&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;[00:00] Openhttps://www.youtube.com/watch?v=9AW0MPkZR9oing&lt;/li&gt;
  &lt;li&gt;[00:12] FAST LOAD Bumper&lt;/li&gt;
  &lt;li&gt;[00:22] Download Firmware&lt;/li&gt;
  &lt;li&gt;[00:58] Update THEVIC20&lt;/li&gt;
  &lt;li&gt;[01:40] What’s new&lt;/li&gt;
  &lt;li&gt;[02:58] City Crusher (VIC-20)&lt;/li&gt;
  &lt;li&gt;[03:35] Mine Sweep (VIC-20)&lt;/li&gt;
  &lt;li&gt;[04:11] Blue Star (VIC-20)&lt;/li&gt;
  &lt;li&gt;[04:42] Hessian (C64)&lt;/li&gt;
  &lt;li&gt;[05:48] PET Snake Redux (C64)&lt;/li&gt;
  &lt;li&gt;[06:11] Uridium (C64)&lt;/li&gt;
  &lt;li&gt;[06:45] End Screen&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;video-errata-as-of-2021-02-06&quot;&gt;Video Errata (as of 2021-02-06)&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;The correct reply to the firmware update prompt [01:21] is not &lt;em&gt;yes&lt;/em&gt;. It is &lt;em&gt;Apply&lt;/em&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links to the entire Retro Games Commodore series. All Amazon links are affiliate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2KO2lzJ&quot;&gt;THEC64&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/38aV3P7&quot;&gt;THEC64 mini&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3hCMY90&quot;&gt;THEVIC20&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;If you need more detailed information on how to update these devices, check out &lt;a href=&quot;https://youtu.be/05VWxCgaZBk&quot;&gt;this FAST LOAD video&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;I’d still like to know how games are selected for the carousel. The addition of PET Snake is puzzling. Is PET a nice homage to the Commodore PET? I hope so!&lt;/li&gt;
  &lt;li&gt;I could not figure out how joystick port swapping works. Drop a comment if you know how to use this feature.&lt;/li&gt;
  &lt;li&gt;REUs! Can you say GEOS? I’d love to see if I can get this working since REU and multi-disk software now works.&lt;/li&gt;
  &lt;li&gt;Thank you Retro Games for continuing to add features to these devices. This will add longevity to our devices. I can’t wait to see what you have in store for us in the next update.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;You won’t want to miss that fun, so make sure you &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments and thoughts below or in the comments &lt;a href=&quot;https://youtu.be/tmS0Lidko-U&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for reading and watching and if you are so inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/thevic20-3</link>
                <guid>/thevic20-firmware-update</guid>
                <pubDate>2021-02-06T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>retroCombs: Update the MEGA65 and utility software</title>
                <description>&lt;p&gt;Updating the MEGA65 requires several steps that can confuse new owners (count me in that group!). This blog post and associated FAST LOAD video will demonstrate the process and serve as a reference to update a MEGA’s SD card essential files, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt;, core (bitstream), and the &lt;em&gt;M65Connect&lt;/em&gt; software. Before reading the rest of the post, I recommend you watch the retroCombs FAST LOAD video. You will find it after the table of contents below.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#youtube-video-_fast-load-update-the-mega65--sd-card-files-core-and-rom--includes-a-short-demo-wgeos_&quot;&gt;YouTube Video: &lt;em&gt;FAST LOAD: Update the MEGA65 / SD card files, core, and .ROM / Includes a short demo (w/GEOS)&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata-as-of-2021-02-04&quot;&gt;Video Errata (as of 2021-02-04)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#why-update&quot;&gt;Why Update?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#update-the-sd-card&quot;&gt;Update the SD Card&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#update-the-kernal-rom&quot;&gt;Update the Kernal ROM&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#update-the-core&quot;&gt;Update the Core&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#update-m65connect&quot;&gt;Update M65Connect&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bonus-format-an-sd-card-using-the-mega65&quot;&gt;BONUS: Format an SD card using the MEGA65&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#summing-up&quot;&gt;Summing Up&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;h2 id=&quot;youtube-video-fast-load-update-the-mega65--sd-card-files-core-and-rom--includes-a-short-demo-wgeos&quot;&gt;YouTube Video: &lt;em&gt;FAST LOAD: Update the MEGA65 / SD card files, core, and .ROM / Includes a short demo (w/GEOS)&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I demonstrate the process to update the MEGA65 (Dev Kit), core, SD card  essential files, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt;, and &lt;em&gt;M65Connect&lt;/em&gt; software.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/nL_B-wBZvXE&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata-as-of-2021-02-04&quot;&gt;Video Errata (as of 2021-02-04)&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Discord is a tricky thing and before the video was even live, there was a change. I reference using the &lt;em&gt;stable-releases&lt;/em&gt; channel to access the core. That channel is no longer available. Use the &lt;em&gt;experimental-releases&lt;/em&gt; channel. I’ve made the change in the &lt;a href=&quot;#update-the-core&quot;&gt;Update the Core&lt;/a&gt; section.&lt;/li&gt;
  &lt;li&gt;Only one hour after posting this blog post and I’m already receiving great feedback. The MEGA.ROM is only available to those who entered their ROM developer code into the &lt;strong&gt;MEGA65 Files Host&lt;/strong&gt;; however, “its surely possible to get the rom “elsewhere” if you don’t have a dev code!”&lt;/li&gt;
  &lt;li&gt;The developers also want me to share that they understand the process is a bit cumbersome right now; however, it is evolving and they want to implement an “all-in-one” web solution. That will be AWESOME!&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;why-update&quot;&gt;Why Update?&lt;/h2&gt;

&lt;p&gt;MEGA65 ownership (especially the Dev Kit), means continual updates full of fixes, compatibility enhancements, and new features. Luckily, there’s a community on developers devoted to these updates. In their free time, they even help non-developers like me.&lt;/p&gt;

&lt;p&gt;I reached out to atdbm (@adtbm#1347) and asked, “What’s the priority for updates, the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt; or the CORE.” Below is the answer used to guide the flow of my update process. He wrote (not a direct quote and modified):&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MOST IMPORTANT:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Always use the latest SD card essential files&lt;/li&gt;
    &lt;li&gt;Choose a bitstream that works for you, (I use the latest version after confirming that all standard functions work)&lt;/li&gt;
    &lt;li&gt;ROM, chose either 911210 (latest as of this writing) or the latest MEGA65 ROM by BitShifter (I use Bitshifter’s ROMs because they are super fast and clean)&lt;/li&gt;
  &lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;The &lt;a href=&quot;https://files.mega65.org/news/MEGA65-Starter-Guide.pdf&quot;&gt;starter guide&lt;/a&gt; and &lt;a href=&quot;https://files.mega65.org/news/MEGA65-User-Guide.pdf&quot;&gt;user’s guide&lt;/a&gt; both include parts of the update process; however, I’ve tried to capture them all in this single easy to follow blog post and video.&lt;/p&gt;

&lt;p&gt;Let’s get started!&lt;/p&gt;

&lt;h2 id=&quot;update-the-sd-card&quot;&gt;Update the SD Card&lt;/h2&gt;

&lt;p&gt;This step assumes you have an SD card formatted. If you do not, check out the &lt;a href=&quot;#bonus-format-an-sd-card-in-the-mega65&quot;&gt;BONUS: Format an SD card in the MEGA65&lt;/a&gt; section below. The first step is to update the SD card “essential” files listed below:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FREEZER.M65&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;AUDIOMIX.M65&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BANNER.M65&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C65HUMB.M65&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C64HUMB.M65&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DEFAULTP.FPK&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt; (Not included in download)&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;WARNING:&lt;/strong&gt; If you have .d81 or .d64 files (other files) on the SD card, this process won’t overwrite them; however, I recommend you make a backup.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
  &lt;li&gt;Login to the &lt;a href=&quot;https://files.mega65.org/html/main.php&quot;&gt;MEGA65 File Host&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Select the &lt;em&gt;Files&lt;/em&gt; area.&lt;/li&gt;
  &lt;li&gt;Download the &lt;em&gt;&lt;a href=&quot;https://files.mega65.org?id=0fb941fe-5c5f-4608-b0f1-32849d4a8dffr&quot;&gt;MEGA65 SD card essentials - No ROM files&lt;/a&gt;&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;Use your operating system’s tools to extract the files. The file is a compressed &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.rar&lt;/code&gt; and operating systems (OSs) usually include the ability to extract these files.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Copy/Move the extracted files to the SD card.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt; While it is not necessary to reformat the SD card to update the MEGA65, I do include the instructions in the &lt;a href=&quot;#bonus-format-an-sd-card-in-the-mega65&quot;&gt;BONUS: Format an SD card in the MEGA65&lt;/a&gt; section below in case you have a brand new SD card.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;If you have older versions of these files on the SD card, your computer will prompt you to overwrite them. Select &lt;strong&gt;yes&lt;/strong&gt;, but again, make sure you have all SD card files backed up in case your upgrade goes awry.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you have the latest &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt; file on the SD card, your update is complete. If you need to update the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt; file, continue to the next section.&lt;/p&gt;

&lt;h2 id=&quot;update-the-kernal-rom&quot;&gt;Update the Kernal ROM&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Login to the &lt;a href=&quot;https://files.mega65.org/html/main.php&quot;&gt;MEGA65 File Host&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Select the &lt;em&gt;Files&lt;/em&gt; area.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Download the latest &lt;em&gt;&lt;a href=&quot;https://files.mega65.org?id=54e69439-f25e-4124-8c78-22ea7ddc0f1c&quot;&gt;MEGA65 SD Kernal ROM&lt;/a&gt;&lt;/em&gt;. The file will have a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.BIN&lt;/code&gt; extension.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; The link above works for MEGA65 FILE HOST account holders who own hardware. An &lt;a href=&quot;https://files.mega65.org?id=8aec2fba-3b0a-4677-80ae-7a7f5f4f0cb8&quot;&gt;Open ROM&lt;/a&gt; for MEGA65 is available for XEMU emulator users.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;Rename the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt; on your SD card to the previous version number (for example: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65-3-6.ROM&lt;/code&gt;). This will archive the previous &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.ROM&lt;/code&gt; in case the new one doesn’t function properly.&lt;/li&gt;
  &lt;li&gt;Rename the new &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.BIN&lt;/code&gt; (named: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;920124.BIN&lt;/code&gt; as of this writing) file to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Copy the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MEGA65.ROM&lt;/code&gt; file to the root directory of the MEGA65 SD card along with the other essential files.&lt;/li&gt;
  &lt;li&gt;Eject the SD card from your computer.&lt;/li&gt;
  &lt;li&gt;Ensure the MEGA65 is off.&lt;/li&gt;
  &lt;li&gt;Insert the SD card into the MEGA65.&lt;/li&gt;
  &lt;li&gt;Turn on the MEGA65. The ROM version will display in the last line of boot screen information as shown in the image below:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src=&quot;/images/mega65/start-screen.jpg&quot; alt=&quot;Startup Screen&quot; /&gt;&lt;/p&gt;

&lt;p&gt;With the essentials file on the SD card updated, you can now explore the new features and upgrades; however, there is one more thing to do; update the hardware, via a bitstream (core), as I demonstrate in the next section.&lt;/p&gt;

&lt;h2 id=&quot;update-the-core&quot;&gt;Update the Core&lt;/h2&gt;

&lt;p&gt;Bitstream cores do not currently reside on the &lt;a href=&quot;https://files.mega65.org/html/main.php&quot;&gt;MEGA65 File Host&lt;/a&gt;. You will find them on the &lt;a href=&quot;https://discord.com/channels/719326990221574164/&quot;&gt;MEGA65 Discord&lt;/a&gt;.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Visit the &lt;em&gt;&lt;a href=&quot;https://discord.com/channels/719326990221574164/791383472853614593&quot;&gt;experimental-releases&lt;/a&gt;&lt;/em&gt; channel on the MEGA65 Discord.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Use the &lt;em&gt;Search&lt;/em&gt; tool in the upper-right corner to search for the bot, &lt;strong&gt;Jenkins&lt;/strong&gt;. These posts will contain a link to the latest version of the cores in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.bit&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.mcs&lt;/code&gt; file formats.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; In the future, MEGA65 cores will come in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cor&lt;/code&gt; file format. For now, we convert &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.bit&lt;/code&gt; and/or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.mcs&lt;/code&gt; files and transfer the core via M65Connect or copy it directly to the SD card (my preferred).&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;Download the most current &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.bit&lt;/code&gt; file.&lt;/li&gt;
  &lt;li&gt;Load the M65Connect software.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;In the main menu, select &lt;em&gt;File&lt;/em&gt; / &lt;em&gt;Create COR File&lt;/em&gt;. The Create COR file dialog box will appear as shown below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/mega65/m65connect-create-cor-dialog-box.png&quot; alt=&quot;The Create COR file dialog box&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Select the &lt;em&gt;Source file&lt;/em&gt;, or the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.bit&lt;/code&gt; file, you downloaded in step #3.&lt;/li&gt;
  &lt;li&gt;Select a &lt;em&gt;Display name&lt;/em&gt;. I recommend something similar to: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2021-02-04 MEGA65r3&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Select a &lt;em&gt;Display version&lt;/em&gt;. I recommend the date of the display: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2021-02-04&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Select the &lt;em&gt;Save as…&lt;/em&gt; button. M65Connect will create the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cor&lt;/code&gt; file in the same directory as the original &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.bit&lt;/code&gt; file.&lt;/li&gt;
  &lt;li&gt;Copy the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.cor&lt;/code&gt; file to the root directory of a MEGA65 formatted SD card that contains all essential files.&lt;/li&gt;
  &lt;li&gt;Eject the SD card.&lt;/li&gt;
  &lt;li&gt;Ensure the MEGA65 is off.&lt;/li&gt;
  &lt;li&gt;Insert the SD card into the MEGA65.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Hold the &lt;strong&gt;No Scroll&lt;/strong&gt; button and turn on the MEGA65. The cores utility screen will appear as shown below.&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/mega65/core-screen.jpg&quot; alt=&quot;Cores utility screen&quot; /&gt;&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; THE MEGA65 supports eight cores. Core 0 is reserved and will always contain a default MEGA65 core that is hard, by design, to change. This ensures a working core is always available.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select an empty core, or a core to replace using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; + the core number (1→7). The screen border will flicker and the core selection screen, listing new cores found on the SD card, will appear as shown in the image below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/mega65/core-flashing-demo.png&quot; alt=&quot;Flashing a Core&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↑&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↓&lt;/code&gt; keys to move through the list, select the core to flash, and hit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;. The MEGA65 will first erase the core in the flash slot (if there is one), install the new core/bitstream, and then verify the core/bitstream. When complete, the MEGA will indicate, &lt;em&gt;Flash slot successfully written. Press any key to return to menu.&lt;/em&gt;&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; This is not a fast process and can take up to 20 minutes if a core needs to be erased first. Luckily, the MEGA65 includes a progress bar.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt; and the core menu will appear again.&lt;/li&gt;
  &lt;li&gt;Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↓&lt;/code&gt; to move to the new core item in the menu and press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;. The MEGA65 will restart with the new core and use flag this core as the default core until you load the core menu and select another core. That’s a lot of core!&lt;/li&gt;
  &lt;li&gt;Unless you want to archive this core, after flashing, you can delete it from the SD card.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;As mentioned, you have seven usable cores. You can use them to test various MEGA65 cores, or in the future, there will be new cores for more computers such as Atari and Amiga computers. As of this writing, you can install a ZX Spectrum core, the &lt;a href=&quot;https://github.com/sy2002/zxuno4mega65/wiki&quot;&gt;ZX-Uno&lt;/a&gt;!&lt;/p&gt;

&lt;h2 id=&quot;update-m65connect&quot;&gt;Update M65Connect&lt;/h2&gt;

&lt;p&gt;While not required to update the MEGA65, go ahead and check on a M65Connect update. The latest version (1.2 as of this writing) of the M65Connect software is available to anyone on the &lt;a href=&quot;https://files.mega65.org&quot;&gt;MEGA65 File host&lt;/a&gt; or you can click the links in the instructions below for specific operating systems versions:&lt;/p&gt;

&lt;table&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;a href=&quot;https://files.mega65.org?id=5919a8b8-c23c-4616-9a52-37e077076638&quot;&gt;Mac&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://files.mega65.org?id=c1dbc7fe-89ad-4f1d-9e72-ad3f55cf02a1&quot;&gt;Linux&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://files.mega65.org?id=d612d745-360e-4e86-8e15-14af525b6220&quot;&gt;Windows&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;The link’s page lists the current version number to compare with the currently installed version. Once downloaded, install the M65Connect software following your operating systems process. I don’t cover the features of M65Connect in this blog post. If you are interested, drop a comment below and let me know.&lt;/p&gt;

&lt;h2 id=&quot;bonus-format-an-sd-card-using-the-mega65&quot;&gt;BONUS: Format an SD card using the MEGA65&lt;/h2&gt;

&lt;p&gt;Before beginning, you must have a SDHC SD card in either &lt;a href=&quot;https://amzn.to/3cptQe8&quot;&gt;8&lt;/a&gt;, &lt;a href=&quot;https://amzn.to/36sMJsL&quot;&gt;16&lt;/a&gt;, or &lt;a href=&quot;https://amzn.to/3cs16l8&quot;&gt;32Gb&lt;/a&gt; size. Anything smaller or larger may not work.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Ensure the MEGA65 is turned off.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Remove all cards from the MEGA65 except the one you intend to format. This will ensure you don’t accidentally format a working SD card.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; The internal SD card is on bus 1, and the external card is on bus 0. The MEGA65 will always attempt to boot the external, bus 0, SD card first.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;Insert an SD card to format into the MEGA65. If it’s an original or large  SD card, insert in the internal slot. If it’s a micro SD card, insert it in the external slot.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;While holding down the [ALT] key, power-on the MEGA65 and the &lt;em&gt;MEGA65 Hypervisor Menu&lt;/em&gt; will appear as shown in the image below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/mega65/hypervisor-screen.jpg&quot; alt=&quot;Hypervisor Menu&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select &lt;em&gt;SDCARD FDISK+FORMAT UTILITY&lt;/em&gt; from the menu and the screen below will appear and then poll each SD card reader to determine if and what size card is attached.&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/mega65/format-sdcard-screen.jpg&quot; alt=&quot;Format SD card utility menu&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;If you followed my steps, you will have a single SD card attached to format. Select the corresponding number (either &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt;).&lt;/li&gt;
  &lt;li&gt;The MEGA65 will prompt you to type a long verification statement. Type this string as shown and press the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;. The MEGA65 will format the SD card.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;When the process is complete, you will need to either copy an archive of your essential files, or follow the steps beginning in the &lt;a href=&quot;#update-the-sd-card&quot;&gt;Update the SD Card&lt;/a&gt; section.&lt;/p&gt;

&lt;h2 id=&quot;summing-up&quot;&gt;Summing Up&lt;/h2&gt;

&lt;p&gt;Those are the steps for keeping the MEGA65 (DevKit) updated and I hope these will be the same steps for the product’s final release. If not, no fear. I’ll update this post with the most up-to-date process. When and if I do update, you will find &lt;del&gt;strikethroughs&lt;/del&gt; and timestamps.&lt;/p&gt;

&lt;p&gt;Since these procedures are not something I do everyday, I’m sure I will come back to this post the next time I need to upgrade my MEGA65. Hopefully, you will too! Let me know in the comments below, or under the video, if there’s something missing or I could explain with better clarity. Enjoy the MEGA65 folks! I know I am.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;

&lt;!--stackedit_data:
eyJoaXN0b3J5IjpbLTI4NzMxNzYyNCwxOTI3NjA3MzE0LC0yMT
QyMDk5ODkzLDkxNzE4NjY4MSwtMTQ1NjgyMTQ3XX0=
--&gt;
</description>
                <link>/mega65-2</link>
                <guid>/update-mega65</guid>
                <pubDate>2021-02-04T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>COBI M60 Patton Tank and a COBI versus LEGO comparison</title>
                <description>&lt;p&gt;I’m an Adult Fan of LEGO (AFOL) and a LEGO fan since my 1970s childhood. As far as I remember, LEGO has always been in my home and a part of my play. In the 1980s, I purchased a MEGA block space set but quickly found they were not the same quality as LEGO.&lt;/p&gt;

&lt;p&gt;During the 1990s, I went through my dark-ages (that time when we set LEGO aside because of, well, adulting). When my daughter turned 5 in the 1990s, she began to show interest in more complicated LEGO models other than DUPLO and we built together. A father’s dream come true! LEGO has been in our family ever since. Is there the possibility that I would ever purchase a competing brand of building brick? Watch the video and read the blog post below to find out.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/DANhzkSwM81Tow2A8vVYLhGP1wK8GldWAV34aQ6qHwSwypqyAMEkdQ3XQdzMFqxOfGZjYxQ2eS1EkadqqMYdaDRjXXDWXcPkLH0fIzAguoibajXXf4S2YWtuIa9jWM_Lx78AhbMOvG4=w1920-h1080&quot; alt=&quot;The COBI M60 Patton Box&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-cobi-m60-patton-tank-and-a-cobi-versus-lego-comparison&quot;&gt;YouTube Video: &lt;em&gt;COBI M60 Patton Tank and a COBI versus LEGO comparison&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I share my COBI M60 Patton build and compare the COBI brand to the LEGO brand.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/eJ1EaGP4XUg&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;☕ If you find this blog post and/or video valuable, please consider &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;buying me a coffee&lt;/a&gt;? The caffeine will keep the blog posts and video coming your way!&lt;/strong&gt;&lt;/p&gt;

&lt;h2 id=&quot;table-of-contents&quot;&gt;Table of Contents&lt;/h2&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#youtube-video-_cobi-m60-patton-tank-and-a-cobi-versus-lego-comparison_&quot;&gt;YouTube Video: &lt;em&gt;COBI M60 Patton Tank and a COBI versus LEGO comparison&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#table-of-contents&quot;&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-outline&quot;&gt;Video Outline&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#why-this-video&quot;&gt;Why this video?&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#who-is-cobi&quot;&gt;Who is COBI?&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#packaging&quot;&gt;Packaging&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#view-cobi-build-images&quot;&gt;View COBI Build Images&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#open-the-box&quot;&gt;Open the Box&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#building-instructions&quot;&gt;Building Instructions&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#bags&quot;&gt;Bags&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#construction&quot;&gt;Construction&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#variety-of-elements&quot;&gt;Variety of Elements&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#quality&quot;&gt;Quality&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#cost&quot;&gt;Cost&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#recommendation&quot;&gt;Recommendation&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2020-11-25.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video. All Amazon links are affiliate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3o1UkEB&quot;&gt;COBI M60 Patton Main Battle Tank&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/396QENL&quot;&gt;COBI M113 Personnel Carrier&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3o7EZ5r&quot;&gt;COBI M1A2 Abrams Main Battle Tank&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/366H6k6&quot;&gt;U-BOOT U-48 Submarine model&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/get-the-dock&quot;&gt;My Rotating iPhone Dock Instructions&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;video-outline&quot;&gt;Video Outline&lt;/h2&gt;

&lt;p&gt;Before I begin, I have to get the dog off my instructions!&lt;/p&gt;

&lt;h3 id=&quot;why-this-video&quot;&gt;Why this video?&lt;/h3&gt;

&lt;blockquote&gt;
  &lt;p&gt;“And now for something completely different.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Below are the reasons I choose to produce this video, which is a far cry from my regular &lt;a href=&quot;https://www.youtube.com/playlist?list=PLRVBh2hjFTomPAjirqjNzqTKep-O-QZUW&quot;&gt;gadgets&lt;/a&gt; and &lt;a href=&quot;https://www.youtube.com/playlist?list=PLRVBh2hjFTolfr0_s80Z_Z5bawxWkfRRW&quot;&gt;retro-computing&lt;/a&gt; content:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;A colleague at work mentioned COBI building blocks and then showed me his &lt;a href=&quot;https://amzn.to/366H6k6&quot;&gt;U-BOOT U-48 Submarine model&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;He purchased because he and I often lamented that LEGO won’t create military models (he’s a modeler extraordinaire); although they will create Star Wars and have in the past offered the WWI Sopwith Camel and Red Baron plane models.&lt;/li&gt;
  &lt;li&gt;I’m a LEGO fan from way back, an adult fan of LEGO (AFOL), and admittedly a LEGO snob. &lt;a href=&quot;https://en.wikipedia.org/wiki/Lego_clone&quot;&gt;LEGO clone brands&lt;/a&gt; such as MEGA-Blocks, Kre-O, and Best-Lock were always seen as inferior brands fraught with legal troubles, inconsistent color, loose fits, shoddy building instructions, and poor click compatibility.&lt;/li&gt;
  &lt;li&gt;I love LEGO so much that in the early 2000s, My wife and I hosted, a then popular, podcast call Bricks in my Pocket.&lt;/li&gt;
  &lt;li&gt;During that time, I was selected to serve as a cycle 2 LEGO Ambassador.&lt;/li&gt;
  &lt;li&gt;Despite all this, the COBI submarine model spoke to me. Could a clone brand ever appeal to me?&lt;/li&gt;
  &lt;li&gt;I held the submarine model in my hands. It was heavy, the blocks ha a tight fit, the price was right, and my colleague told me they had a &lt;a href=&quot;https://amzn.to/3o1UkEB&quot;&gt;M60 Patton Main Battle Tank&lt;/a&gt; available. He was knowingly appealing to my inner armor officer.&lt;/li&gt;
  &lt;li&gt;That’s right, I’m a retired Army officer who began his Army career as an Armor officer in the late 1980s. The first armored vehicle I began training n was an M60A3.&lt;/li&gt;
  &lt;li&gt;Even beyond retirement, I’m a huge fan of military and especially armor history (image of books).&lt;/li&gt;
  &lt;li&gt;Put all this together, and I immediately let go of my LEGO snobbery, pulled up Amazon and made the purchase. And, I wasn’t content with only the M60; I added the &lt;a href=&quot;https://amzn.to/396QENL&quot;&gt;M113 Personnel Carrier&lt;/a&gt; to my shopping cart. (Image)&lt;/li&gt;
  &lt;li&gt;Both models are a part of the &lt;a href=&quot;https://amzn.to/3pedh8z&quot;&gt;historical Vietnam model collection&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Will these models meet my building block expectations? Let’s find out.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;who-is-cobi&quot;&gt;Who is COBI?&lt;/h3&gt;

&lt;p&gt;Who is COBI? Where’s their country of origin? And what else do they do? Let’s find out:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;You have to respect their four letter name.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Per their &lt;a href=&quot;https://cobi.pl/en/about-us/cobi-sa/&quot;&gt;website&lt;/a&gt;:&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;COBI is a Polish manufacturer of high quality construction blocks manufactured in its own production facility  in the Special Economic Zone in Mielec (Sub-Carpathian region, Poland, European Union).&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;So, not a Chinese company.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;The construction blocks are manufactured from the highest quality European raw materials, have certificates and meet all the necessary standards and restrictive requirements of the European Union for products for children.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Obviously trying to complete with LEGO and demonstrate their quality.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;COBI is also an importer and distributor of a wide range of licensed toys, such as: interactive toys, creative sets, educational and strategy games, dolls, action figures, plastic models for gluing and folding and many others.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Yes, they make toys other than building blocks. Will this other business pull COBI’s attention from the quality of their building sets?&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;packaging&quot;&gt;Packaging&lt;/h3&gt;

&lt;p&gt;Before we build the model, let’s take a look at the packaging:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;The box itself (cardboard thickness) and colorful artwork is on par with LEGO quality. The graphics are polished and grab the eye.&lt;/li&gt;
  &lt;li&gt;The front of the box places the M60 model in a simulated battle environment. That’s a nice touch.&lt;/li&gt;
  &lt;li&gt;The number of pieces for this model is 605 elements and 2 figurines; an “American Officer” and an “American Soldier”.&lt;/li&gt;
  &lt;li&gt;No stickers is a huge win for me. I’ve not purchased LEGO sets because they include stickers. It always seems like a “cheap out” instead of being “pad printed” as COBI highlights on their box.&lt;/li&gt;
  &lt;li&gt;We even get technical information for not only the M60, but the included M16. This is the only place you find this information. Unfortunately, COBI doesn’t include any additional details in the building instructions.&lt;/li&gt;
  &lt;li&gt;Scan the QR code with your phones camera and it takes you directly to the COBI model page, not their main page. That’s a nice feature because on their model page you’ll find a complete description and history of the M60, model specifications, a virtual instruction manual, owner comments, and related products.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;view-cobi-build-images&quot;&gt;View COBI Build Images&lt;/h3&gt;

&lt;p&gt;This video uses many images that you may want to review individually. I’ve included my COBI M60 Google Photos album below to peruse:
&lt;script src=&quot;https://cdn.jsdelivr.net/npm/publicalbum@latest/embed-ui.min.js&quot; async=&quot;&quot;&gt;&lt;/script&gt;&lt;/p&gt;
&lt;div class=&quot;pa-carousel-widget&quot; style=&quot;width:100%; height:480px; display:none;&quot; data-link=&quot;https://photos.app.goo.gl/2PYxSCqkQreZhRML9&quot; data-title=&quot;Cobi M60 Patton&quot; data-description=&quot;91 new photos added to shared album&quot; data-background-color=&quot;#ffffff&quot;&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/gdtTYwMaPCRByU43N_ZJkj3nWRFHgwkXGcJsntrxOrgBnfaoqpp8M5kx7myIWrqvee-XHRQAfBdnlhxm1NxgcjQHsiOGdzxudYiLfrpBK9Bp0kqYfYmbVnhuy4_QTMlFpGpDDsoPSIg=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/itEoxlW4SQlsFOsxMvOJI-IRbtu8kVVAO3KbwUZlDrrYk1Uj1bNa4h5xrn_Md1VzMpMUou24NGEDSzcURR_xYs-9ezn2-7ur5ZYRbdBEyOmgatPQUxSWLU8KRr4ZxxQHnLknCXVf0qU=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/zVYQcP1D1SciNanUYRTAO73JurHuuRQsnLgKh7RRgS6mTkwNiWOvoiCj9jUG83U5UdbrGbFhNvD0Q5d8EtI68ycwQJm8Y4qsCJp9ETjzWQfbSw5dg9dTxUCJPDbTngzPE6iuI8B9C3E=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/_kRcmMhvIAz1E_-TvZrdwtHdZa_y8b-WpT-2Av4jZsvrEklC99M9WegpcuAOutU_kFky9Q405EOJTMFEM1ozO3gQMcR62WIhkqrVqVNgWF5fifHgTuPvOf96Xrxnp47Wv-rRKZfsKxU=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/Aj0OuUqvE4VDN3KUKng7UcAPg0fcUki-4XiFGl36aZfMz3kRK1n-xTx8MURlGo9AD92do6MerydzaAnhQPOfEacCYAU2ZIbt2YwNfQlwk2VpKwmZmkiLnExFkH5y9RLWd5mORu1yEzM=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/_ll5jvcQCvDxPXzjOjeXni1dRi-ddyAvqZeoeloMaQSabmbxTyLRIFMtNGlA_ULEw15fdE6EYWV0IIJJzjie8xyiaWvQ86HGQBK6Gd_kjKPEW6gAIzdIoXnQ8QMws4DAekhs_rgDgvo=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/grH_fLmUujWCbJllODYRStB7V0SFxtE74IAi-TafHIbX60Rb50sPCapLvqsbAiQYtMwBbblXULEeghyIYE8GhnhSXeUEjph8e1YbQjlp73fIZITwZgS_szgE1Ib1TM8WHz90ULBhCOw=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/exIbH_nGNcRp8ukhd8R0BMpVZMupROFbhdbTC_ku16aPcT92YU52y6yGnZ22h0u22udLFd2Ev5bRx7F9nUMF8ulTqE9uZbz-UzSJmwaYSg8v3h7WrUoY9K4D7NoG244xqxaccMfa_Ug=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/EL8WrUvRvZ-bof8sHtSobmuN0GiBDqHj0FtZYLxs-jwAqjVPvvOrtRdrq9M_cuJKcb-joQGQTFWqgtQNE4nvvjLtWVQ4R1Z_d8d7s7RXF4V3vox7gb9fk8tKeOpUVVjJGbcPtm3gOwk=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/rxT-AdXoYYnX4Y3PzZoMaq_AiDyuBeSEm8sJ2ZHV_zR8oTMcNQZ9ETgT5YOMvDwPqm3x9d-kv98yGvIs16gSLw1juF2YsiV1jyLWK_HOqQHZdZz5AOS6zdOWfOmRM-QnhLNIzfIS1Wk=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/yO0gGVBzF36s_tPpeZ0RARg0hn1DA-c0oi7e6T1efxZCnFMRLEYoamrn7-YbkJ5GycKzGREIOCkHabY2K0Im9OJHV0mQtG04AqPabOt4vWbYppSng8meJabJmgmKyiQMZqauDFTdklM=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/2zWBY3dZK-aSpQHmlmY-MSxZqbcQK5e685musImuAQbcVMMdKJUgXTeKh8D4SodhIudUvLPQevZDAN2UgMhixToWVUv4i01UyEoqjJGC23TZGVmVgTBbaU2wRN9GMgARZUnhioNpPx0=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/f3oc-zPuL54EbtTv3tGgNSzGBf-O4KWh1XgyH0qbNsbNvBSDcJsHBZLR57r_hnohdA6muejAhaqFgkIhayJ7OUn4fHONuuILiQvJUV7ReY-TQv2u-W0OyXmLSssNd1xOMH1xngcrGoE=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/Fzn3VLZXNxE5CiwtkNl6rjKZz6ZyrrPqQuP5lFtu9rSVnoyMHJ2D0o5qCPpgt6orshuiK3ffBNsKnoVze71divHtB-JCzirL3tkIuhm-PzKBoeIdPcYLt3sj92aye6IKooNgCO2Y_7A=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/I3RLvPMSt0Ttg8EWTrgWxEHxL4Df8tUoPDYi-_r8okdo4Vcd95kX_Lp49d3PTcYJ0ClT0j7JFa1slcMoQ4FrsRt3RhmUC7qOPB2iZ4MALOwiV7WnPEClkdlF0RfQuYtxvaxwCBn5fUk=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/bWgngrOzRNu4KHSoYjUnOHtjajNwk8xPwG-6KO7hGkczI2FL4nrvsdUe_l5xiYnL2BGC_s7J-THxVz-bkdf9XZDkGFy0x_mhCCZbvdLf_INykmkRs0xWDWHPSXsJAPr0P8O7TFJ6w8U=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/CS_3ZHWPy3g-VOe_QZWStnmEqSVgkVmYzq2UkdII2TFXQSf0N5FsopBfM9bxBhrij7tWCvUqorGBgo41s5IvG3AxbWTI1wS4Zk7fhI46H93KOrMj-JfTuMTtssn1ypXtZU6XrEnMyE4=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/qQHwy-xne3Rm1-vq4i60VG-rQfJD7qaMTENLy1D2jlIv1S0wS5u0y-hbzO3GuCpCPEzG2DrZbjC0lSKBVTo9wHRvr7je2_gZUOi17GEHIWMmRIHDcx1RNYe5r-9eU1VFuC7L0CJdn2w=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/p9Vo9bt9A22bvp6rrnndcbnhKsZaOium2e1U2Gj_dicv9AsTz-fwXQt9BfVp02tgFOhKCxGa5dLC-pvJmxrBMf4j7ge51Y7MANqTLEcr5c7ntcM6Frh-N-7b6kCT11cOJMKayGadx94=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/FWXmAwGOw_nnTbDj82z6lTmAFUhk5WDx-n4Clc04C6Spd2oTigzd8OYOQZid_263OuN0mM-EhaeMksdtnrYKDFCkqW1dvqS5zbXexVMrw6X1pdYsTr66n_L18iNc2Wk7IUG2BHPVKwc=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/yg4LUeMNNH9zAHZ92DbqbNj8ZRFXnfYNo_rHSiehh6RsyDpjExaVWAXGebSMP-O_ghttcIf4EVd81EE-Pba1tADWL7zHaxE8sZ60dQ9JCX5_U5IC19R2bhu_rSpEjFs3IJjvFWRf-Gw=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/7EaJ568BzTJoV13toxHYqwLR7CkF0hA_wFPYoFl_p823h323xqdx1O5yKIBsawrHLpvLI31XuBge3GsjOIMjjNQ99xQTlRbuGYcEEZU3wGlCBweFS_fz7wQjP3r3sjuzZWzKiI9zXG8=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/UZexADdJYF0QJyz0PWrzdKcb4Fz5BMsxt6F4_SKdSFggGr4DrqM3xc9kNsfXvZ5KhYcGjWlW7VzMbf5JWHQPcY4MmwHHmTmyjsAlXG-a_wlstXI2ueTgpvZCqD_oXr9y2UqexnEUhHY=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/86VJB837BGVYf7vW6v_jClbxOPvGty3bksSpab05fq5RWY4r_frNckdK0tpaj-cMOQgXoOSe325xoqoT_Q4wCOkLF1MzB57x07AZQLMCRQsLEUEApRX6giIWCWxpzouXspepk_iJExE=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/AL7owPy0MDEdpumyo5L4NUyraDHMqPJ6AxI3Uac8d6-5Ih0OPBYU82YGGoDtgLr4zYZbQHjmoPCQc5aUB-q4nT_o50wCoTE3LImFmDnJmkm1ubLmlAU3WoLXm4hzT52u9RtuX1ry7Ps=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/iUwC2IPIiejv9rNBjyHzf-Ge9jBYw5w9d-ITdWL6OYA4XrocU_tvkUBMXRCF3_9wsPNjulhDQNTbYDYvt9sFE4XDSW4Sy2bN--4-laX6gLp0Lbr-CjRcB2Sjv-fIxdKi4frqy15OCuo=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/JcGdtxX-3Jq71y7PnvptbQ931weJ5zvEPSXvSmPMxMcKiGeRfPZruZ--tAJa9jlZJxH2wqro3fgY4qQNNA-L_7sH_2hrrenQvPbAfcYpDHIuDe093zBMjkYsmQ-t1fH4-bNM212pjao=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/xg0HTQso7gzmSKuj3qVvsVsQNdFVHjM6DjyKKc93r7UO_Gn_Jxwtm59Hs_4-5hrzc5TRfSvp63yKTM-yvUX9mXNV0ouzS6ip9LLPlyNhiFOB6Pk0WjvajNUMt76Dks_RyLGEZhi4pOg=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/438UGQN0MwvKsCZJX96PI9S_Ic2HmByDP36YcFwh6o2m4OAp15YtNrGFZi9rptTrV4RwHyWZBejuXZNlrH2cC7UwFObwoao3A-QeVpXXqMjBnnH95jIh2oSjPtrRtanrJIGmihTbdv0=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/61N83kjY12nLq-DXiC7Wr_vB0-Yq_GBcA3XbptmitAG6Wj9jFFAxK3ctvd3ScSCfshW3npf4gv1jNU2vjWNVUSfkLIoUX-gpqB8k-Jc0cWY3a_QnZirypm-P_dDV4YwWxE-iME2c1P8=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/4dH0wqKz8id3HadKe8PZAbe5UnJkxHOwV0doyQeTeR-Q_fPISUueoQAWafBWbLjN2wTDgb5_SSHBEH4NK0gpdT1nVZQPxp9IgCJuRa9VKmIZxjDhf8a8aOhVeK0W1EiOyIOYqRaQhKY=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/Bvcd41BZ0H_wOhRda_JjUKqS8hT18xa4NneVXCcs14gsT4I_WorplmQwqns3E6Z5d1z7bTcQB6WDzTfQIgTAt645OqLHufcwp_ZNnhpybLCattFWlgryJ22nOIBgy3CE_gjb99CeX08=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/ysWEzIj2ddjF-m6cxEUf0jZc21yA1-kJeDbwovFkvYCAVEGr137WHRF7o0zNb-0TIbul1yNCALXtNv76TF98thLge7Pp-oYrB6rSbDgnK1J_UYzi68rjco_2L5yRlOvqsFg0UyXD_ck=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/x08o-PZ8HHv1Zv0KlxmZMHoaRpo4qIk84LuLMPZYxiuwa1RoEZ9vQx0BlaPda1LmjyUjsenCF_MoynvMUT1eudSLm2hL1yGtCNtiDV_HLDys7kQuBnm2QVYa8DdfOAdX5fXFVcIrFZ0=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/xSAlghJVa9O7gdmZUaCWkNJ-8pCoqYhshI8vnMzRJXkEts3cUecKYv2FNBqaBRhIIK7RIzsoOsPczxXwsrY4SZLOgVDZCOr8DhkrYmiztzh5nH46y-YQ_wTt8k5u5Nu5outY_U3ore4=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/L8FPkBtmYiXk45hmitRDIpaToAqMwNff_VNNB0IFM8ajSQzXuXVVbxx9eOc9_Fe2sThm9n_AVX22BWYn7rOf9PP6jM8mSUM2_mnQJLxjsp5NbtQe3qP8Su8T4_xT5oLC12IGyZbfN2U=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/mL1oqM5E3stT71BKN0uQhKkcniH9d7S_zWAF3gVfeEtis91bRAw2JzBGNNIitEQ-wZIqHsm36Ot5vGwVf49Whj62vqDw5DQZQv7Xw61o78ueE0pyfXLXIkdeWRGhhIjM5pvdYrYFRdk=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/wgxau9wof4UGDtPvpzgfbfV1zJzxvqrJGm2r-kuUGZiWTpVplHC_HEzRBVhCfAQQS5QNo3JTKP-Hh-sQ3PBQ32u6beOPGKU-M-9twIaiZmbFs_QCdKXOuhsEG_8WMToA1sYOqna6YFw=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/LL0CeQPY5GxQheDAPJFpp9nAaEUH2sEljk4mmHp2RDC2VMp2_3MVbW9LicV9w5VGsl1wppnoEr9_Y1N1klwfIIoZUGW1wH8Z2xg15Ywcy9aVmH3M1tdytpqkKDU1nLSwb06u8qZ2p5k=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/0jSfoXy0LlJ4F7xjaTP9t4AAQuiw590j4yz-yqDa4avDlc-HhzsbIieca3b3cCAS7mryoZP8cTJQmfJtqZVzx76n40bOJgzYo3iJsH5vXNh6TPFdhbUo1djYP6VwNq2h3Lcim1zh9Fo=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/dBoMXWfIJi9cg7oN0fz_sk562Lle4qHYaPb2H6sFw8JMUO--YAr897bpeA-ncgSgEbItKbkL27wSFMBu668leJDxsEOS28JzJ8RNFeFkZFTpRS4glXQkbavpl4EuFfjnx-sh6gVxMII=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/zo9Hl2B0Kix1l_nxV1PFfy3yNpGfjvgAclJePwfVq__zXBk70vPw_eRcur6iiLY_YloF3-2XZJUPyzU70IKpIcB6Mu1Ux8DB34sKdCRVZSRbzniKbkW9Ito4sWphxYoNhE166BU4Gjo=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/WfNcShBsU9XixXzLtSSZb86AWTgeVN52hhrORA2vWXTDFiN7N162N9VOiZkJKV4YREV_W42zHlG1zesOctmgrg3ws6YvIfuJu2SYD-ZgJYbEYSRBlo_1fCHbrX5qQ7bdkgFlwEiOL64=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/g3WBuh8cTjnen1owrsBXmb4aDTsOfW1UwoqNKPGbO1oFxxPZFSp6RDykQvFqBDzehR0JYnjwI_HbpC8cZzGIfQHyrIXCKamCVGfObwS4kwhlVmMTmrEDzfDuoNYy0bQZyeEEn7-oASE=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/2IvAaio3K1mM6HuzHKSP4Ec9MHh8Sb_WUw52QG3646iBEdx3oiGJbGQzooJU7sTxW-n0qB3Iln0SUd2VOSsZZFIIyUU8ZDxiAccLywOWO1hho5-Ov0CpGTMbSuxZlQ9y0wXBb8PZ1d8=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/oTUQ9rG-0-l0Gkymx72aX1cOzstUtm_bm0ZD7tNd5PEuDcAvlhkRw6S7SpEr4D2AiPHzOoD4CGnMJhIOTagts_ZqTp6duRIVNeN8YFRtDv3cDIkzZQQtN5TCJ8b3U28pTMW9bqkzalw=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/TbBT9a5QaB0qX988jllUprH64QPo4-q0zWLojRAM2peacIkRl149agIB4rH5T3Sfsi3W57qT6JHiRtqkDTY0M860t7JUMJo3VIDRrCGN8BdMwH0S4I-4oH1Dvtr0SDe7UEV6WHzcuJU=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/kCNR1Y2nEh6cAuF3HU6uQRDxuhIHvmEAo4O8KFYfNRG6EUE1nq4VPE0XXXCqqRq8nPiqBph9YGjZeN04kiEJYo3jPpcO5Ex4hEr_NRe5FarG1T-oW33trorZQOVL2XAwXL4SPvAj7nw=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/w4xVMb5y3xRyC8i6VGptLOBURpysVrp1glQTBEd5AjIrIx4J30DMRTMoomhbMKw0-fqL031rKgK8usLJUX6icF1TuBWKxp7-2YfOnB0O3IfOYxP5wsuN7IsW7YDG7oRxA6s1ON0snQ0=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/B9i7x3kXpaLK-X4pCMZaAmmPDVUsXpP8UxKzMYi9iKNX13NXsXwsMVYCvd3FOmQHmXz7mEr2QuU8cMTX3e7fSAUvN09AE7iS08wXL2tkxv3sBwh-KtKPWPgdOqxIj8yvRlgz0FVOLak=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/biIge1u8C3t2SQFE6qzUUrmbq66R4sEfApP_M5aXD53ZxXs6dJ1MC2fXcZIRcgiJEduFx4_vrUsSFvrAVfqJMVjnH0ydMrHU8Mkm4e8tCjUzwUYMLBqbZYXFYNiVd8yxB09hGvft7_A=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/pmbQwXfez_xbeQq6z-f4Rw5_ZkWsacixYbixoykAVgAbcOGDhMSxJxZh4_VkdJpsIng8wk7M4kgvsbANXdtYtjHdIf-llMn1vqFQ2D0BnXC182LKIVtHGZo-Yfndht3W9QZAPcYiLrQ=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/maBoAJYz3oKHxXDpj5owbXDNjgSuzYHRuXCAeU9jx9T8bqNkNMK8gKURsJwrJl1nwW0si7JjgqzJvGmaB8rzXBPO1sA-yxsRONc3tudWGKxj0_o5uYISKyPRK7o9ACqIcUur34yfKyY=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/6563n0QFl_kQGSAXPSxfMPPCPD1Ou41xVkvGcsBLDCiqGKR2OLJgUIRNqw9tXAJGearLT-NV2dJlA_0xbv5WeRFqm6-LyqJbJWXIOsM6NUuLUK-83BFBuH-e_X2dcPZFqXC14ZXF4DQ=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/gaCRgMtehQR-TFDW8ttjU1cMBJtn2XJA0JwoSfP2jeVN8XlKqzK8V8fdSQXyoYO6xhBixVvkq0kz3L-vKGVreOpQLUYatkskAB3ckY51XLu_mjyjU_lVeVxHfpj6wEQ5DNGv2BSazGc=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/VBa15ErmP3IhARaSaaZq3kb4jdqltIa-DShI5OCvC9CMV4X-6Umr3bRem6Dd9_7RDOCOMSXqlPF8QwVTMPkQJqBlA952s_7Evb3L0rfSnt6WJXDwjZppqqiAAbYvPK4eslYAti3EUn4=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/bApwd-xzZ_dNZeNdoNDSIXKPszmQPjuLzS4QfyOWVKvSDXwHewEyx_slAVnd-TI0q8sml_KZDnBOTFeeUJLc6HdMC5oGY1QGqfyZnOtNEBEee_-brIjpKHXwnQDZBLZKnWUvcrJ6MwA=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/f-RKiNib2ri2eVNHNF7ZmwOJX3NuxG-LmeXWiu1njDfB6qjscsMN15EyN1YQA8-FWICOpajjuZmi7p4fuBfgpQZCLyzDcL_1EeI-RSic2mWUZ065mKh4rgeTXZxggiOnFK8eqihRZwY=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/Ln7mi3X8UWGG0tTcxOoNx26GGxZT3R_3yyRwZ-gi5k8FS_0mlHzSg05jpQ6s4MMrtiE_cpUfa72_fEhiWWtJBuMw1x8yNzcK4SqgvxC0yFvmJeaiCWWFgr-CzFbF944EURcY49p4mMw=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/83VFay-LMl0y9hSVSLnmobCYUuN7lhmbKAvDR36fSI2SmMh69gDJG97mMNAXhLysALNxzgymZXwP1skyc2y7QbDrjy7j_XF_GiurxJvJ_czi07NM32rQQYTUQMVTiNLbRf0IhnmKTFA=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/sBRvrqGb23U94C8LHeZfPIGXdmGqFj1mA4Ax4P2SB_RmRJn0elc8juKpHq_lbk8ZOcHBD9dKNj6tC8Kfo3LV9FbuilNn77XZYUdZ7OMx-VNl_I9P5pWx5gLLDXedpcfrQu86sVbLwmM=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/Va98hX9r3R1yVXPFlMXXxgO6YY4pi35RUPwzZEPgtIEQFeO1ipbm8y2HxHD9nKFz0NChoM9KYmwPFmiKnaE1rM210o0dyPPGVUs3B86K_aXAHw8qekgPHQGXnZcPgbTL-M2X6a9OBS0=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/M1w6KRDYaS4HUu1vS6PBmod7bkQdlzu-3ksZpYqD6vbt_-e_MORXFKuqBaoTQRXHrNtB3JfNmWz6sS8S22kOLJLQeer6hjC3XvpWM7nz2mIlEtlK1hISnnwyE8u-d-A-Z74xdxdypA0=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/DSMU_SuSLXsdBr0Sj2amCeIlcwCRt7M0mMX4WJG9usj_2V3uTBJOJBE5hLCxROepEzEFUKGfmA-jsObw7JXvBbp4sU0CvFQUpZybjLkNM43z3kvFavsPxA97wvFtV_Iq5yHIbnf9DA8=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/zFEf9QfpRb4BMnsfvp9AMBcQTpOJb_-GLcGMYE6VchIj6Fo6oDhAQvo1o5evIgvJ5TjZB2bW88AL5gIYRkuc8FJuRHXDUA7Bs2Ii2mykwwaBLLVS3rQjfMdDdlhRfLmCStBAG_IzhjU=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/6zaxV7MpIage6mKJm5utzvOB22zHOzn2gXBKSrsBW6aBFTMpntHhJjA9Z-PNpp3n3xpNqvA-v8abnH14wiBVzb2WEdydZt7wmw-gHSgmEobXRMcsLYBn6CXkybPPFDUuA5FZeQ-_yJk=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/QPDJL4BJPnKg9a46OMN6ixJre6xU6aG-C1vdrtetDuphBqBpMu7mulALA2a52nsw7-V_JMNvRXZgJw2n8slDuS_T-HcaE4K-isD9pLgdVQzvls7jjxQ-ekfRPy6HnNxPz7lrmv67wYU=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/81og0XccOmuAjXUg9MQj6GOMCLn-HByd0PfIqiE4DNWifOh7bU1TSsvq0Dw79Kt23y26F3FWFTxR-BHC1C0DX2LCVBEIqAzf42-36vo1rFL0drJ7iFe72Kdg3UpiwoyawL0s8nP-PWg=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/eQjBhgPT-9neXOZsk9amg9goCLt2HKWMBHiNKuCUJSBkEvYsoqWHYvo5slaVRb8oyKMCZne-cS5emNWnzwWSUfdsYr2WKXdJxJYJHqWeKpONPQdCyFTU33xOttezJPxGWkElV3UMcNs=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/SobNdKgaiEMtUHdCzdWQJtsKBSLVSXlJaGV1Dw7i1z-zZuVo9CqjVEHTZkfWCew9Dk-a9NmhZjcbA4oA-J9dsPBYj3zmI0YMpHSydyABnFdRxZQYKzvAlSi50aJjCZD5IRL5qiovO08=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/5pNUw_DA-ZsgKwZ6agemQh8V0Oo-LqehnhyttcH4X26nWZYRMRreS6kvN4N8Rtgmw3NCd66Yd78OPYLKZWwgMsCAWxyos5vhbS5UK-io8Kn9_keZW13VqMnKV0YbjSbHaJocSNMRK00=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/bU5FvpcPPJ2j66YOQv8vPpmUJEvgVHDYo2LZ7wXxE83xrbjgWAlqFrCMWbNaGlz9Nq8O2Zq0z3DigYRCb9ZyzeVHGXVOw696NdkOvRaR_aPZa7us8wdSa_u33yRYrB5LH-BeVSDL1e0=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/fFoHOfJDST3IRX0CH-0kr7yWjGq1Eh2ahbFIBtSHXKvQgTEkRDMd4vsyDU9xWRPYeANGm2ShHg9mJt6GkQbAcAPqlku98X7JZDuBgNTyPaWTuf2vAmnkK_Qbo6W-uZ0GamG9k7UqsHQ=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/2NLi6KflosCHhQ4gCdeVR3maavM7LmUQ2u0zNopnZ_YOwN-dzS3iy8809lyDCJj7v2j7a84Jvj7rs6khGYPDo_owFnGkvBP489eP01dRCnb8VQWRYalWzymu8tS_LytegUHWNkuOaXY=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/LjEA1lMPnnGqj8DzkZJU_qesxexbJAia1TDBX1f0JD8jSqK57_l7lPcCITXCooFGIjq_vXQauyNFmYmSKOQul-TU9CKZNrb83bBHhMcMIhF9kgfrkHoo4xVkS3eR_ZTK5c5EADKsOt8=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/i7n5GNStl9FB64tKlAhoEW9FNWb6LJi581XxUCJC-NFUG5RXpyVeCZULxTY3X5tn0sNsYQJONdsXjpBwON3tGiWqPUjTuQ7SI3pWtYX7SoAow3DjmU3CKSDmJ-_0rVK5kMRQSGyPy1s=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/rlUH8phlAl-TQnieHwU3_Ep5kBqm1xpYYw5fWxPUq3rLDE5RJ1bv3UgFoIIvHoLrg1mkj43We8K8aq4zhTuYeqz_XmXaiOBJhafMLGCL4ZIohihJTHaaOm-2IKkFc_WycO5TgZPK4Ro=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/hB8gUTZI1uashzQw7hjrniLsRycWn7ryKkLi9IWvRMWECgG4s-HMRTDPiYA4IvriM7LtTpnbnnGF52CAw4Ps3CaoEFh0HgzZQy2zTKaFOyeydHsW1L4CcNM-pfX1XZcwHHFpeukMa28=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/ep-j8jWWw30IldDHSmkx7kpHYDk4vXXK19e3AP0CITaVhANx_-BFS7b0mWFkKWPdbbnjvewjmsCnUa37uUvXnIVZOgbCIYg2yfYpskPf2-Su5kQ1_CC3Dp3LAbzkVjwPZ2w30ZgWwyc=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/5C0frM4SzkfbWVQWcgGAQmNJfH1xzUF7EUZZsprN96ok1epnccekTm1MnlDKRVoZgr66hIqeNrSFJDMbi0GTHD1xETA0dDs-Tr3J3x4idH0REH5I8IFEoc3g0MhMgo6xIlwVmM1vY_U=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/PKeYaRYN93QI3lb1kCkvuEDgIRmAWk2FUXHn7tgYTkaPTod0IyEXC6W5LMIbEnGdtlWUbO32kZCvBSI3WUu9kxkvipMHTEqWHdUlT9BxVDoBLg0b5LiXu7B_mXZxTzmlqpSPpVbfvaU=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/Oe8XI9ElkqKOaZ8HSuOQldOP6jW2ymMWK2S2doHF18QVfwy2YGYQpkCpoawk-xqs_RZO8ISWGUM-3G2TWZzy4EG7XiL80VbtTVrEeUa9v8YVJqJAsEqkAahrSFdmlStU_37qG2ciuoU=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/tutMdMFnNCLC-ew0UgZXCD1mQ9cYgfilEJjk-KOA_1F857e2g8pGiChOgPU_oErUWUomNYJzjRviN6N3V6y1KKhiOvRfup1bFFcYTokDyIF5MvWyUvHfEO-pmJjq_ZoEjwPJGxiyoeI=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/VcGMJOtLfLehh4kZMMLaK161hy_H7nwSMV0oOj26igl3eTa8zJ7f_EPJliM6J10yLzfeKM7a0Pm42l6Z4aCnNC_hnGy_b-EDhpYSz9wr0s0ftfffDo1KwbuA2TpUeeeRbyBPBpZWQMY=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/CHlPK5UkVNxpzbTVKVKfshxTfFEqDtw5iD9SoLWLoxi9s8z5GXjmYG8dSNeail-2oJQ0GXvH0V_xem4YkrptBjgZ0yrya497SxL_cV-Dl4P33_wH1j57JKBh47IsCdtslF2PfSLYkXo=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/XnhafjRfLfeI5whl0858r4oF3WDnObLJGO815kHGyxrBLiYzNjNc65qWs34KPb6VGMzbm4o90dAdywg_3biYEoSkTzXQhZZYCEQ6cNUJcbaLyLwFE9lruqKyPsLp6wpNAKE5uU9Zi84=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/980ah9jcM67LourB4IzAXwFF1cwoU0Di1MhgOK9Wu2n_ZoBaRyp2QnWdaB9EUWOBOADjqnEr8qhI8fh2FPhvdEJ3xrzPz4JAoybUOpqrA6VvqqYsRIe_yt9rEgaDXIToIQsC5lGTKTg=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/O3QLl4lTF_3Vaugdw0fHIm7Gkmd_AVS0tCBcLzvb3frB6X8EWk8N6OLJH0rrQseaaDLmtbQ8dSmzTC_7CeEdGJLmiGTR2mMUnRzfeJ4De6AIuJEWq7bTE7VonldGuorRF0BdjLlYh8s=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/G_tH9wHax9Wo7w3o1YITqX_tcmChvbwbYV_InptXMzrW40kiXIGvCQU37idsI_l-Kl1Z-f3BxZ56uTc_w-MNnCeA09yUeaURYDDn2BGFVtbDuJMn2Onr8COLgTj3rvhNHtYSyWIJESY=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/2_-WZPyA4M7jXsLCCujQkUTWQA0XkndV_Gr49nU9L5yJL5KJCjTIrKDwN6e1_QAVBozsczsy2U7plqEYYYlEf_PXsrsidSdpjgZIHLcUcovHcdpnZouVijPdUdvccJmQMBvkb93dWd8=w1920-h1080&quot;&gt;&lt;/object&gt;
  &lt;object data=&quot;https://lh3.googleusercontent.com/ociR4F5RHmMx-nWVqSQNk2B5gfIEwlgorPRnkmYLmCnTyytOnRLmNJ9qnUMnqvpkZ4HeppUviv-S7nT5M_UMxSeQ0ybeV0o1AVhqXMZVtnAk92vI6mR5agQ2c5JVRCACQNDtcjuSqnY=w1920-h1080&quot;&gt;&lt;/object&gt;
&lt;/div&gt;
&lt;h3 id=&quot;open-the-box&quot;&gt;Open the Box&lt;/h3&gt;

&lt;p&gt;As is customary in my videos, let’s do a quick open the box and see what’s inside:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;After opening the end of the box, the building instructions were the first thing I saw.&lt;/li&gt;
  &lt;li&gt;After the instructions were pulled out, I found three large bags of building elements. I’ll highlighted them frequently as I build the M60 Patton.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;building-instructions&quot;&gt;Building Instructions&lt;/h3&gt;

&lt;p&gt;No model is any good if you can’t put it together; and LEGO has the best instructions. They continue to evolve and get better over time and as &lt;a href=&quot;/get-the-dock&quot;&gt;someone who has created build instructions&lt;/a&gt;, I can attest to how much time is involved. Let’s see how COBI’s instructions rate:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Paper quality is on par with LEGO. Pages are thick and paper is high quality glossy stock.&lt;/li&gt;
  &lt;li&gt;Looking inside we find themed background pages, numbered steps, a parts list for each step, and a parts placement with previous layers grayed out to highlight part placement for the current step.&lt;/li&gt;
  &lt;li&gt;In the back of the instructions is a complete bill of materials elements parts listing. The inclusion of what page you will find what pieces would be nice and is not something found in LEGO instructions either.&lt;/li&gt;
  &lt;li&gt;I appreciate the listing of models I might like after building this one. It does make me want to visit their website and explore what they have to offer.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;bags&quot;&gt;Bags&lt;/h3&gt;

&lt;p&gt;All elements are organized in larger and then smaller bags in similar fashion to LEGO models:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Parts come in numbered bags that coincide with the building instructions (which we will talk about later). The numbers are black letters on a white background and easy to find and sort.&lt;/li&gt;
  &lt;li&gt;Instead of the “crinkly” plastic bags used by LEGO, the larger bags are more consistent with the plastic used by zip lock baggies; albeit a thinner polymer.&lt;/li&gt;
  &lt;li&gt;The smaller bags inside are more consistent with LEGO bags and are almost identical is quality, sound, and appearance.&lt;/li&gt;
  &lt;li&gt;LEGO will soon ship bricks in &lt;a href=&quot;https://www.lego.com/en-us/aboutus/sustainable-packaging/&quot;&gt;environmentally friendly paper bags&lt;/a&gt; and we can expect others such as COBI to follow the industry leader.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;construction&quot;&gt;Construction&lt;/h3&gt;

&lt;p&gt;Now it’s time to build the M60 Patton and I was admittedly excited to dive in. Here’s what I found out while building:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Take a long look at upper-left hand corner of the first page. COBI must have learned lessons from past models and included a handy, “NOTICE THE DIFFERENCE WARNING” that I failed to observe and therefore did in fact miss the difference parts A, B, and C. Because of this, I had a gotcha that later required me to tear the model down several layers. Read the instructions, Steven!&lt;/li&gt;
  &lt;li&gt;Next I wanted to compare the COBI bricks to the LEGO bricks. Look at a plate, I immediately noticed the COBI name on each stud; which is eerily reminiscent of the LEGO brand and font.&lt;/li&gt;
  &lt;li&gt;Looking at the back of this larger plate, I noticed was a marked difference from LEGO; however, things looked more normal with smaller bricks and plates as you can see here.&lt;/li&gt;
  &lt;li&gt;Enough of the branding and comparison discussion. Let’s get to building.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;variety-of-elements&quot;&gt;Variety of Elements&lt;/h3&gt;

&lt;p&gt;As I was building, I noticed an interesting variety of building elements:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;There many familiar element shapes, but there were new ones I’d not seen in LEGO kits (and I’ve built many a LEGO set).&lt;/li&gt;
  &lt;li&gt;What I found interesting was the odd number lengths of plates and bricks. While LEGO normally includes even number elements, 2 x 2, 2 x 4, and 2 x 6, this model had many 2 x 5 and 2 x 7 elements. Have to admit, I was a fan of those.&lt;/li&gt;
  &lt;li&gt;I was a fan of these 1 x 3 elements that provide a flat surface on the bottoms of plates and bricks. LEGO may have these, but I don’t remember them. I know watchers will correct me and drop comments below. I look forward to those comments.&lt;/li&gt;
  &lt;li&gt;COBI includes what appears to be many custom parts for this, and possibly other track vehicles. For example, the two roller axles. Two kinds: one with a longer axle to accommodate a wheel and roller and another with a shorter axle to accommodate a wheel.&lt;/li&gt;
  &lt;li&gt;Let’s talk action figures, or in LEGO parlance, minifigs. COBI minifigs are “more” anatomically correct, if there can be such a thing in a building block action figure.&lt;/li&gt;
  &lt;li&gt;This set includes and American officer and solider. I will say, I love the armored cavalry hat and sunglasses on the officer and the helmet and vest on the soldier. The included M16 rifle is an element you will never find in a LEGO set (but Star Wars blasters are okay, I guess) and the set appropriately includes binoculars.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;quality&quot;&gt;Quality&lt;/h3&gt;

&lt;p&gt;What about COBI quality control?&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;I measured the weight of a brick and a plate in my non-scientific quality test. I was pleased to find that they were almost identical for like parts.&lt;/li&gt;
  &lt;li&gt;Next I made a quick parts fit comparison between COBI and LEGO elements. The fit was tight and the click was satisfying. As far as fit and weight goes, you’d be hard pressed to tell the difference between the two other than the name on the stud.&lt;/li&gt;
  &lt;li&gt;In hindsight, I should have compared fit clearance; however, that would have taken time away from building. I will say that fit and clearance “appears” to be similar to LEGO.&lt;/li&gt;
  &lt;li&gt;However, there was an issue with the COBI elements that hindered the final product appearance; the runner, or sprue, cutoffs are visible on the model after assembly. You don’t see these on the box; they’ve probably been digitally removed; however, they are noticeable all over my model. Take a look! (images)&lt;/li&gt;
  &lt;li&gt;There was another QC issue for a plate. I’ve never seen a LEGO brick pass through QC that had studs. What happened here? Luckily this was the only plate with issues; however, in all my years of building LEGO sets, I’ve never seen an element marred like this plate.&lt;/li&gt;
  &lt;li&gt;While my weight exercise revealed similar results, this part could tell a different manufacturing story. On this element there appears to be a thin top layer that lets the form of the inside of the brick bleed through if the light hits the element just right. Again, not something I’ve seen with LEGO bricks.&lt;/li&gt;
  &lt;li&gt;Here’s an element where an engineer made the unfortunate decision to locate the sprue right on top of a stud. Thankfully, this part is embedded within the model and not seen after the build, but if you want to use for your own builds on a top layer or studs not on top (SNOT) build, this would be annoying.&lt;/li&gt;
  &lt;li&gt;Earlier I mention my disdain for stickers. I love that COBI stamps all their elements. Other brands include stickers to drive down the cost of their models. Even LEGO does this for some sets. I can’t stand stickers!&lt;/li&gt;
  &lt;li&gt;One part of the build that concerned me was the tracks. Would they be realistic and work? I’m happy to report that the construction and operation of the tracks is excellent. The tracks have a center guide (a real thing as you can see by this center guide I keep in my office), good fit across the rollers, and even sound good when you push the model across a table.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;cost&quot;&gt;Cost&lt;/h3&gt;

&lt;p&gt;I was interested in how the cost of COBI models compare with LEGO so I did some research:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;The M60 Patton model had 605 elements, two action figures, and I paid $49.43 (retail $52.14).&lt;/li&gt;
  &lt;li&gt;I tried to find a similar model with the same or lower number of pieces, similar build difficulty, and minfigs. Something with a military theme. The closest LEGO theme is the Star Wars line.&lt;/li&gt;
  &lt;li&gt;I searched &lt;a href=&quot;https://amzn.to/3ocGoIf&quot;&gt;Amazon&lt;/a&gt; since this is where I purchased my &lt;a href=&quot;https://amzn.to/3pbZuQ1&quot;&gt;COBI set&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;The closest LEGO model I could find to meet my criteria was, the Y-Wing Star Fighter, with 578 pieces, four action figures, and a cost of $55.99 (retail $69.99)&lt;/li&gt;
  &lt;li&gt;Now I have to add that LEGO has to pay Star Wars branding fees; however, if look at Amazon, the price is about $5 more for 27 fewer elements, but you get two additional minifgs.&lt;/li&gt;
  &lt;li&gt;The story is different if we look at retail pricing. $52 for COBI versus $70 for LEGO. That’s about a 20% increase for the LEGO set for less elements. It’s not an accurate cost proposition, but it does give us an estimate of COBI value which I classify as good.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;recommendation&quot;&gt;Recommendation&lt;/h3&gt;

&lt;p&gt;The final words should be my recommendations and here’s what I think about COBI building blocks and in particular, the M60 Patton set:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;The build was at times a fun challenge and I would not recommend this model for those younger than 9 or 10.&lt;/li&gt;
  &lt;li&gt;This model is an accurate recreation of the M60 with enough detail touches to make any military modeler, or armor soldier, happy.&lt;/li&gt;
  &lt;li&gt;Proportions feel correct with a main gun that moves up and down.&lt;/li&gt;
  &lt;li&gt;The turret and the copula both rotate and the driver’s hatch even opens!&lt;/li&gt;
  &lt;li&gt;The tracks look and feel great when rolling the model.&lt;/li&gt;
  &lt;li&gt;The inclusion of an ammo box was appreciated as was the extra detail for the bustle rack.&lt;/li&gt;
  &lt;li&gt;The only thing missing is the ability to place the action figures inside the model. They will not fit and the tank model is not designed to accommodate them.&lt;/li&gt;
  &lt;li&gt;My final recommendation? As long as LEGO will not sell military models, based on my experience, COBI is the brand to go with if you can forgive the sprue removal visibility. Other than this one issue, COBI has a lot of positives such as; no stickers, element quality, fit, build instructions, attention to model accurate detail, and cost.&lt;/li&gt;
  &lt;li&gt;Will I buy more COBI models? I already have and will soon put together an M113 Armored Personnel Carrier (another armored vehicle from my Army days). I’ll probably follow this build up with at least the &lt;a href=&quot;https://amzn.to/3o7EZ5r&quot;&gt;M1A2 Abrams&lt;/a&gt; to fill out my Army career in building block.&lt;/li&gt;
  &lt;li&gt;COBI doesn’t offer a C130 cargo plane; however, if they do, I’ll buy one to cover my Air Force enlisted days.&lt;/li&gt;
  &lt;li&gt;In the end, I feel like my colleague at work has taken me down a military building block rabbit hole. There are many other COBI military models that interest me. We’ll have to see how it goes and how deep it hits my pocket book.&lt;/li&gt;
  &lt;li&gt;Want me to share my M113 building experience or other COBI builds? Let me know by leaving a comment below.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;After I film videos, there are always additional thoughts that pop up. Here are the thoughts for this video:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Producing this video was fun. I hope I captured my story, a comparison of the two brands, and the build.&lt;/li&gt;
  &lt;li&gt;I had to kill a lot of my darlings to get this video in the 20 minute time frame. There’s a lot of video on the “cutting room floor” as they say. During my edit, I felt some was self-serving and didn’t add value or background. Let me know how I did.&lt;/li&gt;
  &lt;li&gt;Can’t wait to up the M113 together. Once that one’s complete, I’ll put both of them in my office at the college. They will make great conversation pieces and unfortunately for the visitor, will set me down a long path of telling “war stories!”&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;You won’t want to miss that fun, so make sure you &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments and thoughts below or in the comments &lt;a href=&quot;link&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for reading and watching and if you are so inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;

&lt;!--stackedit_data:
eyJoaXN0b3J5IjpbLTY2MjgxNTY1MSwtMTQ1Mjk0OTgwMiw4Nz
YwNTc4NDAsODk4NTQ1NTgyLC02NjE5MTk2NjksLTc2OTM5NTU5
OSwtNDU1NjczODU0LC0xODkwNTA3NTA1LC0xODEyMzU4ODIxLC
0yMTA5MDUxMzMxLC0xNTExNDE0NjIwLC0yNTkyMjg5NjEsLTQ5
MzI5NzY0OCwtMTc2MDE3OTEyNiwtODIxOTE4NTQwLC0xNDIyOD
A5ODM0LC05MjE0MDU4NDUsLTEzMjk0NDc5NzIsLTEwNjYyMTky
NjVdfQ==
--&gt;
</description>
                <link>/cobi-m60-patton</link>
                <guid>/cobi-m60-patton</guid>
                <pubDate>2021-01-21T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>retroCombs: A review of the Commodore VIC-20 Games on the THEVIC20 and THEC64 maxi</title>
                <description>&lt;p&gt;THEVIC20(C64) it is a divisive Commodore emulator. There are those, like me, who love that the system is keeping the retro-computing alive, while other lament that the system is nothing more than a mere emulated shadow of the original. Which ever side of the campfire you sit, my goal for this short series of videos was to shine a light on the games included with these systems. As I stated on several social media posts, the games are a collection of winners, stinkers, surprises and questions.&lt;/p&gt;

&lt;blockquote class=&quot;twitter-tweet&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;I&amp;#39;m back after a wonderful holiday. I had some time today to work through the first 13 VIC-20 games on my new &lt;a href=&quot;https://twitter.com/THEC64_RGL?ref_src=twsrc%5Etfw&quot;&gt;@THEC64_RGL&lt;/a&gt; THEVIC20. A few winners, stinkers, surprises, and questions.&lt;a href=&quot;https://t.co/3C9EEyCx9X&quot;&gt;https://t.co/3C9EEyCx9X&lt;/a&gt;&lt;a href=&quot;https://twitter.com/hashtag/C64Retweets?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#C64Retweets&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/thec64?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#thec64&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/commodore?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#commodore&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/RETROGAMING?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#RETROGAMING&lt;/a&gt;&lt;/p&gt;— Steven Combs (retroCombs) ❄️🌨️🕹️ (@StevenCombs) &lt;a href=&quot;https://twitter.com/StevenCombs/status/1345952158211047424?ref_src=twsrc%5Etfw&quot;&gt;January 4, 2021&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; src=&quot;https://platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;p&gt;Before I share additional thoughts about my time experiencing many of these games for the first time, please watch both parts 1 and 2 below.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;☕ If you find this blog post and/or video valuable, please consider &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;buying me a coffee&lt;/a&gt;? The caffeine will keep the blog posts and video coming your way!&lt;/strong&gt;&lt;/p&gt;

&lt;h2 id=&quot;watch-the-video-thevic20-and-thec64-vic-20-games-part-1&quot;&gt;Watch the Video: &lt;em&gt;THEVIC20 and THEC64 VIC-20 Games (Part 1)&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I play games Adbductor through Gridrunner.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/tGDyC4KwSJE&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;watch-the-video-thevic20-and-thec64-vic-20-games-part-2&quot;&gt;Watch the Video: &lt;em&gt;THEVIC20 and THEC64 VIC-20 Games (Part 2)&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I play games Harvester through Zor.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/wdQmYvXXo8o&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;support-this-post-and-help-me-caffinate&quot;&gt;SUPPORT THIS POST and help me caffinate!&lt;/h2&gt;

&lt;p&gt;If you found this post or its contents useful, consider buying me a coffee (click the coffee cup in the lower-right)!&lt;/p&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2021-01-16.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the videos. All Amazon links are affiliate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2KO2lzJ&quot;&gt;THEC64&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/38aV3P7&quot;&gt;THEC64 mini&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3hCMY90&quot;&gt;THEVIC20&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/thevic20-1&quot;&gt;THEVIC20-1 blog post&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;complete-list-of-games-and-additional-thoughts&quot;&gt;Complete List of Games (and additional thoughts)&lt;/h2&gt;

&lt;p&gt;Not all the Commodore VIC-20 (or C64 for that matter) games included with THEVIC20 are good. Some are the bare minimum needed to fill one of the carousel slots (I’m talking to your Connect 4!); however, there some fun gems. Remember, the carousel is only the beginning. You can use a USB drive with .d64, .tap, or .crt files to experience the massive collection of Commodore 8-bit software, and not just games.&lt;/p&gt;

&lt;h3 id=&quot;part-1-abductor--gridrunner&quot;&gt;Part 1 (Abductor → Gridrunner)&lt;/h3&gt;

&lt;p&gt;Below are the list of games I demonstrate in part 1 of the series. A time code follows the title and these time codes are in the video so you can jump around to the games you want to see. I also include a joystick rating (see rating system below).&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Rating&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;🕹️&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;You will play for a minute or two and never play again. A curiosity.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;🕹️🕹️&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Fun for occasional play. You probably won’t play after a day.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;🕹️🕹️🕹️&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Hours of fun and you’ll return to play. It’s a gem.&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;ol&gt;
  &lt;li&gt;Abductor (🕹️🕹️)[01:30] - Think, Defender meets Galaga, but with less impressive graphics. Excellent recreation that shows off the 8-bit capabilities of the VIC-20.&lt;/li&gt;
  &lt;li&gt;Andes Attack (🕹️🕹️🕹️)[03:17] - Inspired by Defender but with llamas in peril! Fun, retro, excellent sound, and addictive.&lt;/li&gt;
  &lt;li&gt;Arcadia (🕹️🕹️🕹️)[05:06] - Another game similar to Galaga but reminds me more of the Atari 2600 game from Imagic, Demon Attack, so that’s automatically a winner!&lt;/li&gt;
  &lt;li&gt;Bewitched (🕹️🕹️)[06:16] - Not related to the beloved 1960s-70s sitcom. More closely related to the Atari 2600 game, Adventure, but with more keys, walls and mazes.&lt;/li&gt;
  &lt;li&gt;Blitzkrieg (🕹️🕹️)[07:40] - Missile command without the complicated controls. One function; drop bombs on building before you run into them. Mindless and easy.&lt;/li&gt;
  &lt;li&gt;Brainstorm (🕹️)[09:04] - Why did the chicken cross the road? Not sure and this game doesn’t help explain why aliens would either. Obviously a puzzle game and one that I had no patience to play. Horrible.&lt;/li&gt;
  &lt;li&gt;Catcha Snatcha (🕹️)[11:34] - Some might enjoy this early predecessor to the now popular kitchen games. I don’t like kitchen games (my wife loves them), so this is a “no-go” for me.&lt;/li&gt;
  &lt;li&gt;Connect 4 (🕹️)[13:22] - It’s connect 4. What more is there to write, only that the checkers are not round. Why not? No joystick support for this one. Unless you love connect 4, you won’t appreciate that this one takes up one of our precious carousel spaces.&lt;/li&gt;
  &lt;li&gt;Encounter (🕹️🕹️🕹️)[14:00] - One of many Pixel Production games that intrigues me. The storytelling is fantastic (for a VIC-20 game) as are the graphics. In this production you make decisions, via puzzles and challenges, as you have a close encounter of the third kind.&lt;/li&gt;
  &lt;li&gt;Frantic (🕹️🕹️)[16:41] - I didn’t spend enough time in the video with this one. There are some intriguing features of this game once you understand the controls. Great sound and “first-person” shooting from the early 80s.&lt;/li&gt;
  &lt;li&gt;Frog Chase (🕹️)[18:29] - A frustrating version of Frogger that I found impossible to play. Huge lag and controls and game play makes the game feel like a BASIC program.&lt;/li&gt;
  &lt;li&gt;Gridrunner (🕹️🕹️🕹️)[19:30] - Classic, and finally, a popular game included on THEVIC20. Frantic pace with great game play and audio. One of the VIC-20’s best.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;part-2-harvester--zor&quot;&gt;Part 2 (Harvester → Zor)&lt;/h3&gt;

&lt;p&gt;Below are the list of games I demonstrate in part 2.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Harvester (🕹️)[01:30] - Obviously Dune inspired with all it’s “Boosterspice;” and can be a laborious as reading the Dune series. Awkward controls make for a game you are unlikely to think of as fondly as Dune.&lt;/li&gt;
  &lt;li&gt;Headbanger’s Heaven (🕹️+)[02:30] - I want to like this, “things dropping from the sky game,” but I’m having a hard time with the controls. This was tough one for me to rate. I gave it an unusual and non-committalcommital (🕹️+).&lt;/li&gt;
  &lt;li&gt;Hell Gate (🕹️🕹️🕹️)[04:15] - A game with an unpronounceable antagonist name but from one of our favorite developers, Jeff Minter. This one is Gridrunner-esque, frantic, and a whole bunch of fun to play.&lt;/li&gt;
  &lt;li&gt;Laser Zone (🕹️🕹️🕹️)[06:20] - Another Minter game simple to Hell Gate but a little less frantic. Like Hell Gate, great graphics and sound make for hours of fun game play.&lt;/li&gt;
  &lt;li&gt;Martians (🕹️🕹️)[08:00] - Back and forth, back and forth, game. You control the back an forth while you try and destroy the Martian who are rising up. Bound your laster off of leftover Martian wings to clear the round. Spend time with it and it gets better.&lt;/li&gt;
  &lt;li&gt;Matrix (🕹️🕹️🕹️)[10:00] - Not based on the beloved 1990s film; however, Jeff Minter strikes again (literally) with this Gridrunner/Centipede clone that is exciting and super addictive.&lt;/li&gt;
  &lt;li&gt;Mega Vault (🕹️)[11:30] - Frustrating game that is so hard, even the colorful graphics won’t keep you in the game play. I really want to like this game, but since I can’t get past the first obstacle, I’ll never know if it’s fun.&lt;/li&gt;
  &lt;li&gt;Metagalactic Llamas Battle at the Edge of Time (🕹️🕹️+)[13:10] - The best name for a VIC-20 game EVER! Not only that, but this game is fun to play. Not as original or exciting as Minter’s other titles, but who doesn’t like laser shooting Llamas (which is as much fun to type as it is to say?&lt;/li&gt;
  &lt;li&gt;Psychedelia (🕹️🕹️🕹️)[15:20] - Not a game but a wonderful psychedelic simulation. If you want to perch your THEVIC20 on a bookshelf and have it run a “screen-saver,” this is as close as it gets. Remember to hit keys on the top row to change to the display.&lt;/li&gt;
  &lt;li&gt;Snake (🕹️)[18:00] - It is the classic Snake game but comes with an extra dose of frustration. Impossible joystick control and if you make it past 10 seconds of play, please let me know in the comments below.&lt;/li&gt;
  &lt;li&gt;Starquest (🕹️🕹️+)[20:00] - Another Pixel Productions game; and when they state Productions, they mean it. A game with wonderful graphics and sound that suck you into the story. May not be everyone’s cup of tea and takes some time for the story to unfold, but the 11-year old in me can pretend I’m on a starship saving the universe.&lt;/li&gt;
  &lt;li&gt;Subspace Striker (🕹️🕹️🕹️)[23:45] - See above; however, this one is sucked me in with it’s Lunar Landing style mini game. I plan to get the instructions for this one and spend some time working through the story.&lt;/li&gt;
  &lt;li&gt;Tank Battle (🕹️+)[26:50] - It’s Tank Battle and similar to every other Tank Battle program available on other 8-bit platforms. TB games really are the solitaire of 8-bit computer games; every platform has one and as far as that goes, this one serves it’s purpose.&lt;/li&gt;
  &lt;li&gt;Traxx (🕹️)[27:40] - Traxx has a great premise, but the controls are too frustrating. The ship jumps around 1, 2, or 3 space in response to a single space joystick request. I never cleared a level. Skip this one unless you are looking for a reason to throw your THEVIC20 against the wall.&lt;/li&gt;
  &lt;li&gt;Wacky Waiters (🕹️)[29:50] - Did we really need two restaurant inspired games? Answer, we didn’t and this one suffers the same fate as many; controls are horrible.&lt;/li&gt;
  &lt;li&gt;Zor (🕹️🕹️🕹️)[31:00] - See 11 and 12 above; however, this one stands out for it’s alien artillery game, graphics, sound and flashing screen. It shows off the graphics capabilities of the VIC-20. And how about that PETSCII drone?&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;These videos were recorded during my Christmas and New Year’s vacation. I extend my holiday vacations to enjoy and share these types of projects. Playing with THEVIC20 during the holidays created great retro-computing memories.&lt;/li&gt;
  &lt;li&gt;Had THEVIC20 not included a keyboard, many of these VIC-20 games would be frustrating to play. This might explain one of the reasons, other than hardware, why the VIC-20 emulator is not included on &lt;a href=&quot;https://amzn.to/38lAmQB&quot;&gt;THEC64 mini&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;As many have stated, there are better games that should take carousel space. I’m sure the reasons Retro Games includes these titles is due to cost and copyright. If funds were exchanged, Jeff Minter and Pixel Productions made a killing! I understand Retro Games can’t just grab games and throw them on the system. Doing so would almost suredly open them up to legal action. Don’t buy these systems based on the games included. If you do, you will be sorely disappointed.&lt;/li&gt;
  &lt;li&gt;HOWEVER, if you want to know what made these systems so special, get out there and &lt;a href=&quot;https://amzn.to/2LD4UF3&quot;&gt;purchase a THEVIC20, THEC64, or THEC64 mini now&lt;/a&gt;. You will have a blast reliving the glory days of 8-bit computing.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;You won’t want to miss that fun, so make sure you &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this series better! Post feedback, questions, and ideas. Leave your comments and thoughts below or in the comments &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;under the YouTube videos&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for watching and if you are inclined, please let other Commodore fans know about the series by sharing my blog posts and videos using the hashtag, &lt;a href=&quot;https://twitter.com/search?q=%23retrocombs&amp;amp;src=typed_query&quot;&gt;#retroCombs&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;

&lt;!--stackedit_data:
eyJoaXN0b3J5IjpbMjkwNTUxOTcxLC05NDcyNzgzODUsLTIwMD
I0MzIzODgsLTI3MzU1NDM3OSwxNTM1NTI4MDY2LC0xNTA0ODQ3
NDMzLC00MzY2NDQ5NTcsLTc0NDc3MTIyMiwyMDY2MzY0NDYwLC
0xNjE2OTExNzU2LC0zMzE1MjQ5NDUsNzk3NTE5NzY0XX0=
--&gt;
</description>
                <link>/thevic20-2</link>
                <guid>/thevic20-games</guid>
                <pubDate>2021-01-16T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>retroCombs: The Combian pi/400 Project. Use Combian 64 and a Raspberry Pi 400 to create the ulitmate Commodre computer emulator</title>
                <description>&lt;p&gt;There’s a lot of excitement around the Raspberry Pi 400. I mean look at this thing (see image below). It’s a self contained Raspberry Pi with a keyboard and a form factor reminiscent of the original 1980s 8-bit computers; albeit, much thinner and lighter. Since I first learned about the 400, I had one project in mind and I’m happy to finally reveal that project in this post and the companion YouTube video.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;UPDATES:&lt;/strong&gt; Last updated {2021-01-12} (date stamp next to changes)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;As readers and viewers know, I’ve taken a look at several devices this past year that promise to bring back the early days 8-bit computing. When the Raspberry Pi 400 was released, my first thought was, “I wonder if it will work with &lt;a href=&quot;https://cmaiolino.wordpress.com/&quot;&gt;Combian 64&lt;/a&gt;?” In this post and companion video, we’ll find out as I show you how to open the box, configure, brand, and change the key caps on a Raspberry Pi 400 to make it the ultimate VICE emulator.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; Welcome to 2021 and I couldn’t be happier about my very first post. This one has been a long time coming and I’m so glad I had time over the 2020 Christmas vacation to work on this project.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This companion blog post will roughly outline the steps needed to turn the Raspberry Pi 400 into a Commodore VICE emulator extraordinaire! Since I use a &lt;a href=&quot;https://manjaro.org/&quot;&gt;Manjaro Linux&lt;/a&gt;, the step-by-step might not be helpful for Mac and Windows users; however, a broad outline of the process should suffice for most reasonably tech savvy readers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;☕ If you find this blog post and/or video valuable, please consider &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;buying me a coffee&lt;/a&gt;? The caffeine will keep the blog posts and video coming your way!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Below, I include a table of contents so you can jump around to various sections. If there’s something missing that you need to complete your own project, drop comments below this post or in the &lt;a href=&quot;link&quot;&gt;YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#watch-the-video-_raspberry-pi-400--combian-64-distro--combian-pi400--the-ultimate-commodore-computer-emulator_&quot;&gt;Watch the Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#download-combian-64-v30&quot;&gt;Download Combian 64 V3.0&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#extract-combian-64&quot;&gt;Extract Combian 64&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#install-combian-64-on-an-sd-card&quot;&gt;Install Combian 64 on an SD Card&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#upgrade-combian-64-on-another-raspberry-pi&quot;&gt;Upgrade Combian 64 on another Raspberry Pi&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#raspberry-pi-400-open-the-box&quot;&gt;Raspberry Pi 400 Open the Box&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#install-the-combian-64-micro-sd-card&quot;&gt;Install the Combian 64 micro SD Card&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#plug-in-the-raspberry-pi-400&quot;&gt;Plug in the Raspberry Pi 400&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#startup-the-combian-64-computer&quot;&gt;Startup the Combian 64 computer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#configure-combian-64&quot;&gt;Configure Combian 64&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#configure-the-keyboard&quot;&gt;Configure the keyboard&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#keyboard-stickers&quot;&gt;Keyboard Stickers&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#design-print-and-apply-a-logo-and-serial-number-plate&quot;&gt;Design, print, and apply a logo and serial number plate&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#configure-the-joystick-from-thec64-maxi-or-mini&quot;&gt;Configure the joystick from THEC64 maxi or mini&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#game-demo&quot;&gt;Game Demo&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;h2 id=&quot;watch-the-video-raspberry-pi-400--combian-64-distro--combian-pi400--the-ultimate-commodore-computer-emulator&quot;&gt;Watch the Video: &lt;em&gt;Raspberry Pi 400 + Combian 64 distro = Combian pi/400 | The Ultimate Commodore Computer Emulator?&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I demonstrate the process to convert a Raspi 400 into a full functioning Commodore 8-bit computer emulator.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/P0EaHOGvtS0&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;{2021-01-12} - Facebook commenter Lonnie added that in order for him to get a full screen display (with black on the sides only) he had to use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;rasps-config&lt;/code&gt; utility to turn overscan compensation OFF.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video. All Amazon links are affiliate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://cmaiolino.wordpress.com/&quot;&gt;Combian 64&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3aMwMR9&quot;&gt;Raspberry Pi 400&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2MSRQvx&quot;&gt;Raspberry Pi 4&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3nuRPdN&quot;&gt;Raspberry Pi USB-C Power Adapter&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/38w44Ti&quot;&gt;Micro HDMI to HDMI Cable&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3aS4g0y&quot;&gt;Lepow Portable HDMI monitor&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3aPFrTa&quot;&gt;SanDisk Ultra for only $5&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/39nv1aK&quot;&gt;X-Acto Knife&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/35rq5kf&quot;&gt;Straight Cutter&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/35vuJxo&quot;&gt;Cutting Mat&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/38KRcHN&quot;&gt;4Keyboard brand, Commodore 64 keyboard stickers&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/39hck8I&quot;&gt;AVIA Vinyl Laser Printer Sheets&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/38tVELV&quot;&gt;THEC64 Joystick&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Did I miss one? Drop a comment and let me know.&lt;/p&gt;

&lt;h2 id=&quot;download-combian-64-v30&quot;&gt;Download Combian 64 V3.0&lt;/h2&gt;

&lt;p&gt;What is &lt;a href=&quot;https://cmaiolino.wordpress.com/&quot;&gt;Combian 64&lt;/a&gt;? Here’s how Carmelo, the developer, describes it:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Combian 64 is Raspberry Pi distribution able to boot your Raspberry Pi Commodore machine in just few seconds. It uses the brand new compiled version of Vice 3.4 to emulate all the Commodore Machines set. By default, Combian 64 boots the Commodore 64 emulator, but it’s not the only one included in the distro…”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;While the default Commodore machine is the C64, VICE version 3.4 includes the following emulators:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;x64&lt;/code&gt;, the fast C64 emulator&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;x64sc&lt;/code&gt;, the accurate C64 emulator&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;x64dtv&lt;/code&gt;, the C64DTV emulator&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;x128&lt;/code&gt;, the C128 emulator&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xvic&lt;/code&gt;, the VIC-20 emulator&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xpet&lt;/code&gt;, the PET emulator&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xplus4&lt;/code&gt;, the PLUS/4 emulator&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xcbm2&lt;/code&gt;, the CBM-II emulator (CRTC models)&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xcbm5x0&lt;/code&gt;, the CBM-II emulator (VIC-II models)&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xscpu64&lt;/code&gt;, the SCPU64 emulator&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Within each of those emulators are more settings and models of each machine including, displays, memory expansions, kernals, VICs, drives, etc. The number of options can overwhelm; however, these options lead to some pretty sophisticated emulated hardware configurations that were beyond the pocketbooks of most users in the 1980s. With VICE you have access on your personal computer (Mac, Linux, and Windows) to about any Commodore computer operating system ever made. Since VICE is available on Linux, it’s perfectly matched for the Raspberry Pi and especially the Raspberry Pi 400 with it’s built-in keyboard.&lt;/p&gt;

&lt;p&gt;&lt;del&gt;Before you download Combian V3.0, you need to support the project.&lt;/del&gt; {UPDATE: 2021-01-11} Support for all versions no longer require “project support,” but I still recommend you “&lt;a href=&quot;https://www.paypal.com/paypalme/combian64&quot;&gt;tip&lt;/a&gt;” Carmelo (see &lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt; number 2). Versions prior to 3.0 are free to download but won’t work with the Raspberry Pi 4 or 400. No specific amount is required; however, I recommend you tip Carmelo at least $10 to $20 to keep this amazing project alive.&lt;/p&gt;

&lt;h2 id=&quot;extract-combian-64&quot;&gt;Extract Combian 64&lt;/h2&gt;

&lt;p&gt;The Combian 64 image is compressed using &lt;a href=&quot;https://www.7-zip.org/&quot;&gt;(7-Zip)&lt;/a&gt;. Depending on the OS, you may or may not need additional software to extract the archive. Check out the &lt;a href=&quot;https://www.7-zip.org/download.html&quot;&gt;7-Zip downloads page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Once you extract the image file, install it on a &lt;a href=&quot;https://amzn.to/37UjMXW&quot;&gt;micro SD card&lt;/a&gt;. Anything larger than an 8GBs will suffice; however, currently 16Gb is the most affordable and available like this &lt;a href=&quot;https://amzn.to/3aPFrTa&quot;&gt;SanDisk Ultra for only $5&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;install-combian-64-on-an-sd-card&quot;&gt;Install Combian 64 on an SD Card&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://www.balena.io/etcher/&quot;&gt;Etcher&lt;/a&gt; is the best way to flash an image to an SD card and it’s available for Linux, Mac, and Windows. Download, install, and then follow the steps as shown in the animated GIF below. First select the image. Second, select the SD card. And third, flash the SD card.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.balena.io/static/steps-8006dca57323756b1b84fb9408742409.gif&quot; alt=&quot;Select image, select drive, and flash&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The hardest part of this process is selecting proper drive. &lt;strong&gt;&lt;font color=&quot;red&quot;&gt;WARNING!!!&lt;/font&gt;&lt;/strong&gt; Check it once, check it twice, to ensure you flash the correct drive.&lt;/p&gt;

&lt;h2 id=&quot;upgrade-combian-64-on-another-raspberry-pi&quot;&gt;Upgrade Combian 64 on another Raspberry Pi&lt;/h2&gt;

&lt;p&gt;Unfortunately, the Combian 64 image does not include the hardware support necessary for the Raspberry Pi 400 (Carmelo plans to include these in future versions). The good news is the image is ready for a Raspberry Pi 4. Grab yours or a friends. Honestly, if you don’t have one, you should &lt;a href=&quot;https://amzn.to/2L2DLum&quot;&gt;go ahead and get one&lt;/a&gt;. You are sure to use it for other projects.&lt;/p&gt;

&lt;p&gt;Grab a &lt;a href=&quot;https://amzn.to/3rBtGp1&quot;&gt;$100 4GB model&lt;/a&gt; if you have some light computing projects such as emulators and browsing; however, grab a &lt;a href=&quot;https://amzn.to/3rBtGp1&quot;&gt;$120 8GB model&lt;/a&gt; if you want to replace a computer in the home, set up a light PC for a child, or build media server.&lt;/p&gt;

&lt;p&gt;Time to upgrade the Combian 64 distribution.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Setup the Raspberry Pi 4 with a &lt;a href=&quot;https://amzn.to/2JqR8UR&quot;&gt;keyboard/mouse combination&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Connect an &lt;a href=&quot;https://amzn.to/3aS4g0y&quot;&gt;HDMI monitor&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Plug in the prepared micro Combian 64 SD card.&lt;/li&gt;
  &lt;li&gt;Plug in the Raspberry Pi 4 to the &lt;a href=&quot;https://amzn.to/3nXz6Zk&quot;&gt;USB-C power cable&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Once the Raspberry Pi boots, load the &lt;em&gt;Terminal&lt;/em&gt; and type the following commands:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo apt update&lt;/code&gt; / A password prompt will appear. It is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;raspberry&lt;/code&gt;
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo apt dist-upgrade&lt;/code&gt; / This will apply the updates and takes some time. Grab a coffee, or better yet, &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;buy me one too&lt;/a&gt; so we can sip together!&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;With the update complete, use the Raspian OS menu and shutdown the Raspberry Pi.&lt;/li&gt;
  &lt;li&gt;Once the Raspberry Pi 4 lights shuts off, unplug the Raspberry Pi 4.&lt;/li&gt;
  &lt;li&gt;Remove the micro SD card from the Raspberry Pi.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It’s now time to grab the Raspberry Pi 400.&lt;/p&gt;

&lt;h2 id=&quot;raspberry-pi-400-open-the-box&quot;&gt;Raspberry Pi 400 Open the Box&lt;/h2&gt;

&lt;p&gt;There are two boxes you can purchase that include a Raspberry Pi 400. The $100 complete starter kit or the $70 Raspberry Pi 400 only. I choose the later since I didn’t need an SD card, mouse, HDMI cable, manual, or cables. My open the box in the video is short and sweet (for once!), but I do cover the basics included with the $70 box; which isn’t much.&lt;/p&gt;

&lt;h2 id=&quot;install-the-combian-64-micro-sd-card&quot;&gt;Install the Combian 64 micro SD Card&lt;/h2&gt;

&lt;p&gt;This is the easiest step. Insert the Combian 64 micro SD card into the Raspberry Pi 400. Unlike the Raspberry Pi 4, the Raspberry Pi 400 includes a spring loaded and eject micro SD card slot. No more “scrapping” the SD card from the Pi using your fingernail or a screwdriver.&lt;/p&gt;

&lt;h2 id=&quot;plug-in-the-raspberry-pi-400&quot;&gt;Plug in the Raspberry Pi 400&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Connect the Raspberry Pi 400 to the &lt;a href=&quot;https://amzn.to/3nXz6Zk&quot;&gt;USB-C power cable&lt;/a&gt; but do not plug it into the wall yet.&lt;/li&gt;
  &lt;li&gt;Connect an &lt;a href=&quot;https://amzn.to/3aS4g0y&quot;&gt;HDMI monitor&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;If you plan to play games, go ahead and plug in a &lt;a href=&quot;https://amzn.to/38tVELV&quot;&gt;THEC64 Joystick&lt;/a&gt;. It works out of the box with Combian 64! No configuration necessary if the games conforms to the normal joystick port selection.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s it. We don’t need a mouse since those weren’t “really a thing” in the 1980s on Commodore computers.” However, I do eventually plan to give GEOS a try and see if a USB mouse will work. If you know the answer, drop a comment below!&lt;/p&gt;

&lt;h2 id=&quot;startup-the-combian-64-computer&quot;&gt;Startup the Combian 64 computer&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Plug in the the &lt;a href=&quot;https://amzn.to/3nXz6Zk&quot;&gt;USB-C power cable&lt;/a&gt; to the wall. Depending on the power supply, you may need to flip a switch on the cable.&lt;/li&gt;
  &lt;li&gt;The Raspberry Pi will boot up the Combian 64 distribution and by default, into Commodore 64 mode. The first boot will take longer than subsequent boots. Afterward, Combian will boot in about 10-15 seconds.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;configure-combian-64&quot;&gt;Configure Combian 64&lt;/h2&gt;

&lt;p&gt;Now that we have a working Combian 64 distribution working on the Raspberry Pi 400, it is time to make quick modifications. Modify the settings within the VICE emulator and in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;raspi-config&lt;/code&gt; utility that comes with every Raspbian OS distribution. Instead of a long list of commands, I’ve created a PDF with Combian 64 screenshots to provide the configuration settings and help you navigate the menus. Use the link below to download.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/combianpi400/combian-vice-configuration.pdf&quot;&gt;Combian pi/400 configuration settings&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;REMEMBER:&lt;/strong&gt; While in the C64 emulator (or any other emulator), hit the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F8&lt;/code&gt; key. This will open the emulator configuration menu.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One last thing to REMEMBER:&lt;/strong&gt; you must makes these changes in EACH emulator you plan to use (in my case ALL OF THEM!). The majority of the settings I share are available in all emulators. A few color specific options are not available on the PET emulator since it was a monochrome system.&lt;/p&gt;

&lt;h2 id=&quot;configure-the-keyboard&quot;&gt;Configure the keyboard&lt;/h2&gt;

&lt;p&gt;The keyboard configuration for the C64 mode works with a standard keyboard; however, PET, PLUS/4, and VIC-20 reverts back to original key locations. That’s what I want so the Combian pi/400 feels more like an original Commodore computer. Let’s revert the C64 keyboard back to the defaults. Hit the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F8&lt;/code&gt; key and work your way through the settings below:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Settings Management&lt;/code&gt; / &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Active Keymap&lt;/code&gt; / &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Symbolic to Positional&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;See the PDF above for screenshots of the menu system.&lt;/p&gt;

&lt;h2 id=&quot;keyboard-stickers&quot;&gt;Keyboard Stickers&lt;/h2&gt;

&lt;p&gt;I’ve explained that I want to the keyboard to resemble original Commodore computer keyboards; however, on the Raspberry Pi’s modern keyboard, typing can be a bit frustrating as you try and remember which keys do what. That’s where the &lt;a href=&quot;https://amzn.to/38KRcHN&quot;&gt;4Keyboard brand, Commodore 64 key cap stickers&lt;/a&gt; come into play. Available in white or black, I use the white to remind me which keys produce which &lt;a href=&quot;https://en.wikipedia.org/wiki/PETSCII#Commodore_64_control_characters&quot;&gt;PETSCII&lt;/a&gt; characters. Each sheet is about $4. I purchased two black sheets and two white sheets since I could get all for a standard shipping rate of $4. I’m really pleased with the keyboard and it looks pretty good, as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/combianpi400/key-caps.jpg&quot; alt=&quot;The PETSCII key caps on the Combian pi/400&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;design-print-and-apply-a-logo-and-serial-number-plate&quot;&gt;Design, print, and apply a logo and serial number plate&lt;/h2&gt;

&lt;p&gt;I’ve chosen to name this build the Combian pi/400. I like the name since it combines the Combian distribution with the Raspberry Pi while at the same time, harkens back to my last name, Combs. The &lt;em&gt;/400&lt;/em&gt; aligns perfectly with my love the Commodore Plus/4. Once I had the project name, it was time to develop a design for a logo. I choose to keep something Commodore and retroCombs inspired and again, drew inspiration from the Plus/4 as shown below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/combianpi400/combianpi400-logo-serial.png&quot; alt=&quot;Combian pi/400 logo and plate&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I’m sure I’m unique in this regard; however, I do 90% of my design work in Google Slides for the &lt;a href=&quot;&quot;&gt;blog&lt;/a&gt; and the &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube&lt;/a&gt; channel. Every graphic I use in this video I create and export from Google Slides. That will seem odd to many professional, and even amateur, graphic designers; however, I find &lt;a href=&quot;https://slides.google.com&quot;&gt;Google Slides&lt;/a&gt; provides me with just the tools I need while at the same time gives me free and anywhere access to my files and the tools to make modifications; on almost any PC or mobile device I own. I do wish slides included features like layers, Boolean geometry creations, and custom fonts; however, I now know how to work my way around these limitations for most of my projects.&lt;/p&gt;

&lt;p&gt;Another feature of Slides is the ability to share and collaborate; as is evidenced below where I share my original slides so you can see my design process and even copy the file to modify and use for your own project.&lt;/p&gt;

&lt;iframe src=&quot;https://docs.google.com/presentation/d/e/2PACX-1vRReNWFehBnftz4xe7MNwEVEaLPZokjwogZaGt_HDt_FTZWheVQgVyrv14dMpA5XHIatx-QM7AZ6fWw/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000&quot; frameborder=&quot;0&quot; width=&quot;100%&quot; height=&quot;100%&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;All I ask is that you link back to this post, or &lt;a href=&quot;https://youtu.be/P0EaHOGvtS0&quot;&gt;the YouTube video&lt;/a&gt;, and provide attribution. If you share your build online, please tag it with &lt;a href=&quot;https://twitter.com/search?q=%23retrocombs&amp;amp;src=typed_query&quot;&gt;#retrocombs&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;With the design complete and a single sheet with multiple and properly sized logos and serial number labels prepared, it was time to print. I found &lt;a href=&quot;https://amzn.to/3rK0r3B&quot;&gt;Aiva Printable Vinyl Sticker Paper for Laser Printer&lt;/a&gt; and I was anxious to try these in a new &lt;a href=&quot;https://amzn.to/3pE06O3&quot;&gt;Brother HL-L8360CDW Color Laser printer&lt;/a&gt; (which are hard to find due to the pandemic). I sent the print job from my Mac and used the Mac print dialog box, rather than the Chrome print controls, since they provide more refined printer control. The logos and serial number plate were beautiful and the colors brighter on vinyl than they were on a piece of paper.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/combianpi400/cutting-logo-serial-number.jpg&quot; alt=&quot;Cutting the logo and serial number prototypes&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Cutting out the logo and serial number plate was the final step before application. I print a paper sheet first to practice my technique before I commit to vinyl. The final vinyl sheet includes many copies so I can recover from eventual cut mistakes, and there were many. Finally, with a good logo and serial number plate vinyl cut, I use my &lt;a href=&quot;https://amzn.to/39nv1aK&quot;&gt;X-Acto knife&lt;/a&gt; to place each one; being careful not to touch them directly and soil the vinyl with the oils from my skin.&lt;/p&gt;

&lt;p&gt;I’m thrilled with the results, as shown in the images below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/combianpi400/logo.jpg&quot; alt=&quot;The Combain pi/400 logo on the Raspberry Pi 400&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/combianpi400/serial-plate.jpg&quot; alt=&quot;The serial number plate  on the Raspberry Pi 400&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I had some fun with verbiage on the serial number and FCC plate. Notice anything? Leave a comment below and let me know. What would you add to your serial number plates?&lt;/p&gt;

&lt;h2 id=&quot;configure-the-joystick-from-thec64-maxi-or-mini&quot;&gt;Configure the joystick from THEC64 maxi or mini&lt;/h2&gt;

&lt;p&gt;Good news! Plug in a THEC64(VIC-20) maxi or mini USB joystick and it just works! No configuration necessary. You can &lt;a href=&quot;https://amzn.to/2WZ797H&quot;&gt;purchase these joysticks individually&lt;/a&gt; for around $30. They make the perfect VICE joystick for an old school gaming experience.&lt;/p&gt;

&lt;h2 id=&quot;game-demo&quot;&gt;Game Demo&lt;/h2&gt;

&lt;p&gt;To demo the new Combian Pi/400, I choose to play the the homebrew shooter, &lt;a href=&quot;https://csdb.dk/release/?id=163108&quot;&gt;Valkyrie 3 - The Night Witch&lt;/a&gt;. I turn on the disk drive access emulation sounds (directions in configuration PDF above), mount the .d64 disk image in the VICE menu, boot the emulated C64, and the experience was awesome!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://csdb.dk/gfx/releases/163000/163108.png&quot; alt=&quot;Valkyrie Screenshot&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I demonstrate playing this game in the video and am using THEC64 joystick. It really was fun and felt true to the original gaming experience on a C64.&lt;/p&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;While the Combian pi/400 is perfect for the home or office, it’s also the perfect travel size! Imagine packing this in your bag and connecting it that HDMI monitor in a hotel? What about sharing your love of 8-bit Commodore computing with your family? This is that machine.&lt;/li&gt;
  &lt;li&gt;This project, as &lt;a href=&quot;https://www.facebook.com/groups/commodoresixtyfour/permalink/10157446446337172/?__cft__%5B0%5D=AZXho0W7m1RZV0hB2v4O1SBDggN6WQtcJ-XL2x77tHAENFbT8Px1DtYc1aVZKnNjhfJAy4yuOozgHlumn6iZdbeoAmjVSmY-Vfsdk3su5xaeL-1ZR_rmrxr0lmQWHtjOJ1tvuEzvPjlj-m3Laztx8cot76YZZ5HbWP3CBIwblCqHt8x7feQtHexWr0-GHOloJqQ&amp;amp;__tn__=,O,P-R&quot;&gt;Brian Joyce on Facebook commented&lt;/a&gt;, “Very nice man! As both a Commodore and a Raspberry Pi fan, this ticks every box for me!” Same here, Brian!&lt;/li&gt;
  &lt;li&gt;There are several things I plan to do with the Combian pi/400. I hope to find time to document them here and in video. I mention GEOS, but I’m also interested in performance. What about you? Have something you think I should try with the Combian pi/400? Drop a comment and let me know. If I can scrape up the time, I’ll see what I can do.&lt;/li&gt;
  &lt;li&gt;{UPDATE: 2021-01-11} There’s been some, and when I write some I mean a couple of individuals, controversy about whether Combian V3.0 should be behind a support/tip me firewall. Carmelo was quick to react and has now made V3.0 available as &lt;a href=&quot;https://drive.google.com/file/d/16bMQoql3vJVtV03zzCbo-j61Aj4UIbj-/view?usp=sharing&quot;&gt;a direct download&lt;/a&gt;; however, I still contend that you should “tip” Carmelo for his work to package everything up and create the wonderful menu.&lt;/li&gt;
  &lt;li&gt;{2021-01-11} This is one of my most viewed videos within a 24-hour video (&lt;del&gt;350+&lt;/del&gt; 420+). While that’s not impressive for YouTubers, it’s just fine for me! I love this hobby and that small group who continues to support my journey as I reconnect with my Commodore computing roots. I can say this without hesitation; Commodore computers changed my life-path and allowed me to become who I am today. If you think back, you will probably agree.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;That’s it for this post. You won’t want to miss the fun, so make sure you &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt;. Also make sure you subscribe to the &lt;a href=&quot;/rss&quot;&gt;RSS feed&lt;/a&gt;. You won’t want to miss future projects.&lt;/p&gt;

&lt;p&gt;I also update many posts regularly with new information. I’ll time stamp those changes when I do so if you return, you know where the modifications are made.&lt;/p&gt;

&lt;p&gt;Help make this video better! Post feedback, questions, and ideas. Leave your comments and thoughts below or in the comments &lt;a href=&quot;link&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for watching and if you are so inclined, please let other Commodore fans know about this video and blog post and share using #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;

&lt;!--stackedit_data:
eyJoaXN0b3J5IjpbMzg1ODkxMzQwLC05MDAzMjYwMzgsLTExMj
Y1ODg5NjUsLTExODU0NTMyNTcsLTE0NjY1NTE5NzMsLTE2Njg1
NjI5ODAsMjA3MDAzNTY0LDE3MDk3NDM0NzMsMTgxNDgzNTg4MS
w5NTM2NDcwMDEsLTg1NTE5MjczLC0yOTM2MTQ2ODUsMTg4ODkx
NjkwNywtMTAwNTA2NTY5LC03NTAxMTE1NDUsMTc3OTQ3NDY3LC
0xNTIzMzk4NDU1LDE3MTM4MjU2MDZdfQ==
--&gt;
</description>
                <link>/combianpi400-1</link>
                <guid>/rapsberrypi400-to-vice-emulator</guid>
                <pubDate>2021-01-10T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>retroCombs: 10 reasons THEVIC20 and THEC64 are a great retro-computing gifts</title>
                <description>&lt;p&gt;Have a retro-computing fan in your life and don’t know what to get them? Or maybe you are looking for a little something for yourself, or maybe, just maybe, you need a last-minute suggestion for Santa? Here are 10 reasons &lt;a href=&quot;https://retrogames.biz/&quot;&gt;RetroGames&lt;/a&gt; &lt;a href=&quot;https://amzn.to/3mqqfOg&quot;&gt;THEVIC20&lt;/a&gt; (and &lt;a href=&quot;https://amzn.to/37qtT6H&quot;&gt;THEC64&lt;/a&gt;) is the perfect holiday gift for all retro-computing fans.&lt;/p&gt;

&lt;p&gt;My list also applies to THEC64 and &lt;a href=&quot;https://amzn.to/2IX3Omj&quot;&gt;THEC64 mini&lt;/a&gt;. I like modern devices that bring back that retro feeling. Check out &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;my channel&lt;/a&gt; for more.&lt;/p&gt;

&lt;p&gt;THEVIC20 is a modern recreation of my first computer, the Commodore VIC-20. I absolutely had purchase one but they are like a unicorn; hard to find. Imagine my surprise when THEVIC20 popped up on the Amazon store in the United States. I immediately purchased and then spent the next four weeks wondering if it would actually arrive at my door. It did! Watch the video below and then continue to read this post to learn even more about THEVIC20.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-10-reasons-thevic20-and-thec64-are-great-retro-computing-gifts&quot;&gt;YouTube Video: &lt;em&gt;10 reasons THEVIC20 and THEC64 are great retro-computing gifts&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I share 10 reasons why THEVIC20 is the prefect gift for the retro-computing fan on your holiday shopping list.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/QYr5078FzJE&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.youtube.com/channel/UCSWXB7cc8mAtCjK8iXAJc1A&quot;&gt;10 Minute Amiga Retro Cast&lt;/a&gt; wanted to remind everyone that you can use a USB keyboard with THEC64 mini. Great reminder and I recommend the &lt;a href=&quot;https://amzn.to/3p4LmaS&quot;&gt;Logitech MK270&lt;/a&gt;. For $20 you get a wireless keyboard with mouse and long battery life. Perfect for a hobbyist keyboard.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.youtube.com/channel/UCqyCNJrfSsZ0G6B_jRz-UpA&quot;&gt;Chris Hawkins&lt;/a&gt; mentioned he’d like to have original ports on the back of these devices. I would agree. A couple of 8 pin connectors and an IEC would make these amazing devices; however, hold that thought Chris. The &lt;a href=&quot;/mega65-1&quot;&gt;&lt;/a&gt; will be here soon!&lt;/li&gt;
  &lt;li&gt;I mention in the video it has been 30 years since I opend my first Commodore VIC-20 box. WRONG! It’s been 40! Wow, I’m old.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;links-for-this-episode-ad&quot;&gt;Links for this episode (#ad):&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://amzn.to/37sww86&quot;&gt;THEVIC20&lt;/a&gt;
&lt;a href=&quot;https://amzn.to/2LKMYrR&quot;&gt;THEC64&lt;/a&gt;
&lt;a href=&quot;https://amzn.to/3mn3v1P&quot;&gt;THEC64 mini&lt;/a&gt;
&lt;a href=&quot;https://amzn.to/37rLZFj&quot;&gt;A Hobbyist’s Guide to THEC64 Mini&lt;/a&gt;
[Compatible USB Drives](https://amzn.to/2WkDTYP]
&lt;a href=&quot;https://amzn.to/2KAiOqp&quot;&gt;HDMI Monitor&lt;/a&gt;
&lt;a href=&quot;https://amzn.to/37rLZFj&quot;&gt;A Hobbyist’s Guide to THEC64 Mini&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;top-10-reasons-sleigh-bells-audio-between-each-reason&quot;&gt;Top 10 Reasons (sleigh bells audio between each reason)&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;It’s fun to unbox (especially on Christmas morning) - You know I love a good open the box and THEVIC20 doesn’t disappoint. It feels and smells like a new 1980s computer. I was surprised at how similar THEVIC20 is to the design of the original.&lt;/li&gt;
  &lt;li&gt;It feels like the 1980s - Look at that design, those keys, that joystick, those colors, that box. Gnarly, dude. It really did bring back some great memories and I’ve had a blast using THEVIC20 to play games and explore some past programming skills.&lt;/li&gt;
  &lt;li&gt;Includes retro USB joystick - You can also use this joystick with a modern computer since it includes a USB connector. The inclusion of mechanical switches make this a joystick to be reckoned with. Mechanical switches are an upgrade from the joystick included with THEC64 mini. I do wish they would also make a version of this keyboard for my original VIC 20.&lt;/li&gt;
  &lt;li&gt;Real Commodore keyboard - Listen to those keys. Unlike the THEC64 mini, THEVIC20 includes real Commodore keys. No more hunting and pecking trying to find the correct key when using an emulator, such as VICE and a modern keyboard.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;VIC-20 and C64 built-in - Two, two, two Commodores in one! Unlike the THEC64 mini, it’s “maxi” counterparts include both a VIC-20 and C64 emulator. It really is like getting two computers in one. With a simple selection of a menu item, you can switch between computers.&lt;/p&gt;

    &lt;p&gt;MID VIDEO BREAK!!!&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Includes 64 games. It’s a hit and miss of good and bad; however, it’s still fun to give all of them a shot. The titles are below:&lt;/p&gt;

    &lt;p&gt;&lt;strong&gt;VIC-20 (29 Titles):&lt;/strong&gt; Abductor, Andes Attack, Arcadia, Bewitched, Blitzkrieg, Brainstorm, Catcha Snatcha, Connect 4, Encounter, Frantic, Frog Chase, Gridrunner, Harvester, Headbanger’s Heaven, Hell Gate, Laser Zone, Martians, Matrix, Mega Vault, Metagalactic, Llamas Battle at the Edge of Time, Psychedelia, Snake, Starquest, Subspace Striker, Tank Battle, Traxx, Wacky Waiters, Zor&lt;/p&gt;

    &lt;p&gt;&lt;strong&gt;C64 (35 Titles):&lt;/strong&gt; Alleykat, Bear Bovver, Boulder Dash, California Games, Chips Challenge, Cyberdyne Warrior, Cybernoid II, Destroyer, Firelord, Galencia Mini, Gribbly’s Day Out, Heartland, Impossible Mission, IO, Iridis Alpha, Jumpman, Mega Apocalypse, Nebulus, Netherworld, Paradroid, Pitstop II, Planet of Death, Robin of the Wood, Speedball 2, Spindizzy, Street Sports Baseball, Street Sports Basketball, Summer Games II, Super Cycle, Sword of Fargoal, Temple of Apshai Trilogy, The Arc of Yesod, Uridium, Winter Games, World Games, Zynaps&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Bring your own games - Use a USB drive and load your own games. The latest firmware (1.4.2) even supports .d64 (multiple images), .tap, and .crt files. Using some file naming conventions, you can even add a RAM expansion unit (REU) to the VIC 20 all the way up to 32K.&lt;/li&gt;
  &lt;li&gt;Regular firmware updates - &lt;a href=&quot;https://retrogames.biz/thec64/support/upgrade-thec64&quot;&gt;Firmware updates&lt;/a&gt; bring new features and occasionally a new collection of games. Check out my &lt;a href=&quot;https://youtu.be/05VWxCgaZBk&quot;&gt;FAST LOAD&lt;/a&gt; video to learn how to download and perform a firmware upgrade.&lt;/li&gt;
  &lt;li&gt;It’s hackable - There’s so much more you can do with the units than what is included in the paltry starter guide. &lt;a href=&quot;https://amzn.to/37rLZFj&quot;&gt;A Hobbyist’s Guide to THEC64 Mini&lt;/a&gt;(#ad) by Holger Weßling is a great start.&lt;/li&gt;
  &lt;li&gt;Affordable - Inexpensive when you consider the cost of both an original VIC-20 and C64 Even when I consider my shipping costs to get THEVIC20 across the pod, it was definitely a good value proposition.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;BONUS:&lt;/strong&gt; HDMI for crisp 720p HD visuals, at 60 Hz (NTSC) or 50 Hz (PAL) and works with modern displays such as HDMI monitors and televisions.&lt;/p&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;In addition to my 10 reason above, below are some final thoughts.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;It is a shame these are so rare. Both THEVIC20 and THEC64 are rare and hard to find, especially around the holidays.&lt;/li&gt;
  &lt;li&gt;There’s not much I don’t like about these devices. If I had to pick a nit-noid, it would be the lack of games in the carousel. 64 games will keep you interested for a day or two; however, it would also be nice to add games to the carousel. You can do this, but it’s a hack that requires some work.&lt;/li&gt;
  &lt;li&gt;I still find myself going back to &lt;a href=&quot;https://amzn.to/3mn3v1P&quot;&gt;THEC64 mini&lt;/a&gt; to hack around on this device. I don’t believe I’ll ever take THEVIC20 apart. Taking the mini apart is only a $35 mistake that is easily replaceable. I do plan to hack around more on it and find out how we can push these little devices to do even more. I just wish the mini came with VIC-20 emulation.&lt;/li&gt;
  &lt;li&gt;I just found a &lt;a href=&quot;https://retrogames.biz/thec64/support/file-loader&quot;&gt;File Loader page&lt;/a&gt; on the RetroGames web site. I’ll need to explore that page more. Looks interesting.&lt;/li&gt;
  &lt;li&gt;Oh, and here’s a &lt;a href=&quot;https://retrogames.biz/thec64/support/loading-tips&quot;&gt;Loading Tips page&lt;/a&gt;. I’m impressed by the resources available. Nicely done, RetroGames!&lt;/li&gt;
  &lt;li&gt;Here’s the &lt;a href=&quot;https://retrogames.biz/thec64/support&quot;&gt;whole support shebang&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s it for now. Check back for additions (which will have time stamps) as I continue to play with these devices.&lt;/p&gt;

&lt;p&gt;🎅 Wishing everyone a wonderful Christmas and Happy Holidays.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;

&lt;h1 id=&quot;music-in-this-episode&quot;&gt;Music in this episode:&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;https://deepsid.chordian.net/?file=/Compute%27s%20Gazette%20SID%20Collection%20139/Carl_Benton/Carol_of_the_Bells.mus&quot;&gt;SID Carol of the Bells&lt;/a&gt;&lt;/p&gt;
</description>
                <link>/thevic20-1</link>
                <guid>/thevic20-best-gift</guid>
                <pubDate>2020-12-17T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>OPEN THE BOX and FIRST USE: Wyze Cam Version 3 (V3)</title>
                <description>&lt;p&gt;It’s time for another Wyze product OPEN THE BOX and FIRST USE. This time, it’s the Wyze Cam version 3 or Wyze Cam V3. In this video, I open the box (unbox), make all hardware connections, pair a camera to the Wyze app, share examples of image captures, and then compare these images with Wyze Cam version 2 (Wyze Cam V3 -vs- Wyze Cam v2). Check out the video below.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-_open-the-box-and-first-use-wyze-cam-v3&quot;&gt;YouTube Video: _OPEN THE BOX and FIRST USE: Wyze Cam V3&lt;/h2&gt;

&lt;p&gt;Watch the video below and then read on for my additional thoughts about the Wyze Cam V3s.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/LArZt2AKJK0&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;links-mentioned&quot;&gt;Links Mentioned&lt;/h2&gt;

&lt;p&gt;Below are the links (#ad) mentioned in the video:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://wyze.com/wyze-headphones.html&quot;&gt;Wyze Headphones&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3fo229k&quot;&gt;Wyze Band&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2Y4W3ig&quot;&gt;Wyze Smart Plug&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/31SsVMs&quot;&gt;Wyze Scale&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/gadgets/2020/08/17/unbox-setup-wyze-cam-outdoor.html&quot;&gt;Wyze Cam Outdoor&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/mega65-1&quot;&gt; Open the Box&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;My final thoughts are often a numbered list. Here’s the list for the Wyze Cam V3s:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;I didn’t include sample video in my YouTube segment. In hindsight, that would have been nice; however, I’ve found that the results are very similar to the still shots I share. Just pretend they move and you have an example of video!&lt;/li&gt;
  &lt;li&gt;I do like the extra long cable that comes with the version 3s. I have a location outside, to keep on eye on packages, and the extra long cable (6 feet) is perfect!&lt;/li&gt;
  &lt;li&gt;While the connection between the camera and the 6 foot long cable seems water tight, I’m not so sure about the other end that connects to the power adapter. That’s a standard USB 2.0 plug. That’s a miss and I’ll probably seal that up with some caulking.&lt;/li&gt;
  &lt;li&gt;I’ve been impressed with camera quality. The more I use it, the more I see the difference between the version 2s and the version 3s.&lt;/li&gt;
  &lt;li&gt;I highly recommend everyone throw a &lt;a href=&quot;https://amzn.to/3qAm1qM&quot;&gt;micro SD&lt;/a&gt; card into these cameras. While the Wyze service is inexpensive, comparatively, if you just want to capture video, SD cards are cheap enough to make these inexpensive cameras even more useful for things like &lt;a href=&quot;https://youtu.be/iMRspt-YkDw&quot;&gt;squirrels cams&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;I continue to be amazed at the price per performance of Wyze products and version 3 of the Wyze Cams lives up to the hype. I’d love to replace every version 2 in the home, but there are just too many!&lt;/li&gt;
  &lt;li&gt;When will see a version 3 of the Wyze Pan and Scan? I have several of those waiting for replacement!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s all for now. I do update and timestamp posts as I receive questions. Check back later and make sure you add this site to your &lt;a href=&quot;/rss&quot;&gt;RSS feeds&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;have-questions&quot;&gt;Have Questions?&lt;/h2&gt;

&lt;p&gt;Well, I can see by the time on &lt;a href=&quot;https://amzn.to/2PXhPQM&quot;&gt;Wyze Band (#ad)&lt;/a&gt; that I’ve already taken up too much of your time! Have questions about the Wyze Cam V3s? Post them in the comments below and I’ll do my best to answer them.&lt;/p&gt;
</description>
                <link>/wyzecam-v3</link>
                <guid>/unbox-firstuse-wyze-cam-v3</guid>
                <pubDate>2020-12-06T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>MEGA65 DevKit Open the box, assembly, and first use</title>
                <description>&lt;p&gt;I’m really excited! I mean, 15 year-old boy excited. That’s how I felt while opening the box, unpacking, assembling, and turning on the new  developer’s kit (DevKit) for the first time. Seriously, I’ve not been that excited about a package in some time; and this from the guy who has two brand new Mac minis (with M1 processors) set to arrive a few days before Christmas.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;With all their performance, memory, state-of-the-art ARM processor, and design, they just don’t have that nostalgic feel of the  that takes me back to a time when computers were exciting and more than just a tool to be used every day. Don’t believe I was excited? Check out my video below and then read on for some additional thoughts on the  DevKit.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-retrocombs-commodore-plus4-chapter-6---beginning-basic-programming&quot;&gt;YouTube Video: &lt;em&gt;retroCombs: Commodore Plus/4, Chapter 6 - Beginning BASIC Programming&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I open the box, assemble, and fire up my new  DevKit:&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/BJqSz99_7og&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;There are always errors and I’m not ashamed to admit it. That’s how we learn. Here are the errors in my video.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Audio is my YouTube Kryptonite:&lt;/strong&gt; I’m so sorry for the horrendous audio for the video. I tried out a new lavaliere mic (which is horrible). Of course you don’t find out how horrible until after you record and download into your audio software. I couldn’t get the sound post processed to anything that sounded good. Sigh.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Batteries not included:&lt;/strong&gt; Aaron commented on video, after he saw my close up of the motherboard without battery, “We were not able to include the CR1220 battery for the RTC clock, since it would be ALOT of more hassle to comply with safety shipping regulations, declaration of dangerous goods, extra stickers, more costs. It just wasn’t worth it.” Makes perfect sense and these are easy enough to source.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;FPGA correction:&lt;/strong&gt; I said in the video that the &lt;a href=&quot;https://amzn.to/2HP2YY4&quot;&gt;TheC64 mini&lt;/a&gt;(#ad) and other similar units were FPGAs. They are not, but rather run an emulator on top of Linux. Sorry to have slighted the .&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;3 times for 40 times:&lt;/strong&gt; There seems to be some confusion in the video about whether I say the MEGA is 3 or 40 times faster. &lt;a href=&quot;https://youtu.be/BJqSz99_7og?t=200&quot;&gt;You decide&lt;/a&gt;. Personally, I believe I said 40; however, I’m biased.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Watch what you put on video:&lt;/strong&gt; Chuck posted a question and wanted to know if I just gave away my developer kit serial number at around the 9 minute mark. I did; however, the folks at  confirmed it’s a one time code and by the time the video was shared, I had already registered on the developer site. Whew!&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video. Any Amazon links are affiliate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://mega65.org/&quot;&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.m-e-g-a.org/&quot;&gt;Museum of Electronic Games &amp;amp; Art (MEGA)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://shop.trenz-electronic.de/en/Products/MEGA65/&quot;&gt;Trenz &lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/teduino-1&quot;&gt;TEDunio Project&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4&quot;&gt;Commodore Plus/4 User’s Manual Series&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;additional-thoughts&quot;&gt;Additional Thoughts&lt;/h2&gt;

&lt;p&gt;Below are follow-up notes to my video.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;The feel:&lt;/strong&gt; This thing really does feel like a Commodore computer. Even in DevKit form with acrylic case, I feel like I’m using a “real” Commodore computer. I don’t have this feeling when I use the &lt;a href=&quot;https://amzn.to/2HP2YY4&quot;&gt;TheC64 mini&lt;/a&gt;(#ad). Now I might have that feeling when &lt;a href=&quot;https://amzn.to/3q6dUBU&quot;&gt;THEVIC20&lt;/a&gt;(#ad) arrives with its full-size keyboard; however, I don’t think either will capture the magic of this device. While the “THE” series is close, they lack the I/O, ports, ethernet, and expandability that make the  feel like the natural successor to the C64 in 2020.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Waiting is hard:&lt;/strong&gt; I can’t wait for the consumer  release. The molded plastic case will only enhance excitement around this device. I’m hopeful I can purchase just a case that will contain my DevKit. If not, I hate to say it, but I can see myself purchasing the final ; and I have no reason to!&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;GEOS!&lt;/strong&gt; There’s an optimized version of GEOS on the SD Card! To use; “mount from freezer, reset from freezer, autoboots in 1 sec!” (Thanks, deft!) Oh, I have got to try that! GEOS was my thing back in the day and I would use the C128 version to taunt my Mac friends who spent thousands more to produce the same output on paper.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;MOD ready:&lt;/strong&gt; I have ideas for case mods. The acrylic case is just screaming for mods. No spoilers, but I hope I can find some time over the break to share my ideas.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Read the manual:&lt;/strong&gt; The digital version of the manual is available. There’s still so much I don’t know about this computer such as; how to load cores, how to use the freezer, what can be done in the firmware, how do I upgrade this machine, how do I connect it to my network, and how do I swap out .d81 disks? I have soooo many questions and the only way I’m going to learn is by reading the manuals provided; which are already in pretty good shape. Oh, and of course pester the guys on &lt;a href=&quot;https://discord.com/channels/719326990221574164/719326990221574168&quot;&gt;Discord&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;The missing screw:&lt;/strong&gt; Did I ever put the &lt;a href=&quot;https://youtu.be/BJqSz99_7og?t=906&quot;&gt;missing screw&lt;/a&gt; back in the case? Not yet. Because…&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;PlexiLaser is awesome:&lt;/strong&gt; I reached out to them and they are shipping replacement spacers. Once I receive those replacements, I’ll add them and the missing screw and…&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Wipe down the case:&lt;/strong&gt; I’ve found even more dust and packing peanut debris inside the case. The acrylic case is a static magnet.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Much more to come:&lt;/strong&gt; As I learn more about the  DevKit, I’ll share via this blog and on my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt;. I will likely make good use of my &lt;a href=&quot;https://youtu.be/fA9RpEtS2f0&quot;&gt;new FAST LOAD series&lt;/a&gt;; short video so you can quickly get back to your own retro-computing projects. Make sure to subscribe and set alerts on &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;my YouTube channel&lt;/a&gt; if you want to follow along and also &lt;a href=&quot;/rss&quot;&gt;add this blog&lt;/a&gt; to your favorite RSS reader.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I tend to add additional thoughts as I think of them, so check back later. I’ll time stamp any additions.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Help make this post better! Share your feedback, questions, and ideas. Leave your comments and thoughts below or in the comments &lt;a href=&quot;https://youtu.be/BJqSz99_7og&quot;&gt;under the  video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for reading and watching and if you are so inclined, please share this video with the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/mega65-1</link>
                <guid>/mega65-assembly</guid>
                <pubDate>2020-12-01T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Commodore Plus/4 User’s Manual Chapter 6 - Beginning BASIC Programming</title>
                <description>&lt;p&gt;In this Commodore Plus/4 retroCombs episode and companion blog post, I cover Chapter 6, &lt;em&gt;Beginning BASIC Programming&lt;/em&gt;, of the Commodore Plus/4 user’s manual. In this chapter, we begin where everyone should with their Commodore computer; learning the BASIC programming language. In previous chapters we have dabbled with BASIC; however, in this chapter, we dive in and learn the “basic” concepts you need to begin your BASIC programming journey.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#series-information&quot;&gt;Series Information&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-disk-image&quot;&gt;Companion Disk Image&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#users-manual&quot;&gt;User’s Manual&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#youtube-video-_retrocombs-commodore-plus4-chapter-6---beginning-basic-programming_&quot;&gt;YouTube Video: &lt;em&gt;retroCombs: Commodore Plus/4, Chapter 6 - Beginning BASIC Programming&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#key-to-keys&quot;&gt;Key to Keys&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#introduction&quot;&gt;Introduction&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#programming-modes&quot;&gt;Programming Modes&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#direct-immediate-mode&quot;&gt;DIRECT (IMMEDIATE) Mode&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#indirect-program-mode&quot;&gt;INDIRECT (PROGRAM) Mode&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#inputoutput-statements&quot;&gt;Input/Output Statements&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#output-statements&quot;&gt;Output Statements&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#input-statements&quot;&gt;Input Statements&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#control-statements-and-loops&quot;&gt;Control Statements and Loops&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#conditional-or-decisions-making-statements&quot;&gt;Conditional or Decisions Making Statements&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#subroutines&quot;&gt;Subroutines&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#rem-statements&quot;&gt;REM Statements&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;p&gt;This is not an all-inclusive chapter and you will not become a master programmer after learning these concepts; however, you will have the knowledge you need to create simple programs. This is what made all Commodore computers special; the creation of your own programs. After you work through chapter 6, I recommend you review the Plus/4 Encyclopedia located on page 101 of the user’s manual.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; Right before posting this video, my YouTube channel reached 1000 (or 1K) subscribers! Thanks to everyone who follows along and please, let others know about the channel so I can continue to bring you more tech and retro-computing video and blog posts.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;series-information&quot;&gt;Series Information&lt;/h2&gt;

&lt;p&gt;This episode is a small part of my larger Commodore Plus/4 series. You can read the entire series and view additional resources at:&lt;/p&gt;

&lt;p&gt;&amp;lt;/plus4&amp;gt;&lt;/p&gt;

&lt;h2 id=&quot;companion-disk-image&quot;&gt;Companion Disk Image&lt;/h2&gt;

&lt;p&gt;As I progress through the user’s manual, I enter and execute sample programs. The link below is to a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; image that contains every program from each episode. &lt;strong&gt;Like the series, the image is not complete.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;commodore-disk-images/plus4-users-manual.d81&quot;&gt;retroCombs User’s Manual Disk Image&lt;/a&gt; - &lt;strong&gt;UPDATED AS OF:&lt;/strong&gt; 2020-11-24&lt;/p&gt;

&lt;p&gt;I use the following file name convention to make it easy to locate specific programs:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/design/floppy-disk-small.png&quot; align=&quot;right&quot; /&gt;Sample Program Name: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02 RCOMBS SCROLL.PRG&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02&lt;/code&gt; - The chapter number&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RCOMBS SCROLL&lt;/code&gt; - my self assigned name for the BASIC program which will be immediately identifiable if you follow along.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;users-manual&quot;&gt;User’s Manual&lt;/h2&gt;

&lt;p&gt;As part of my Commodore Plus/4 YouTube series, I work through each chapter of the Plus/4 manual. I’ve taken the time to scan each chapter so you can read and follow along. Use the link below to view chapter 6:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-6.pdf&quot;&gt;Chapter 6 - Beginning BASIC Programming&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Below are the links for previous chapters covered:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-title-introduction.pdf&quot;&gt;Front Matter&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-1.pdf&quot;&gt;Chapter 1 - Unpacking and Setting Up&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-2.pdf&quot;&gt;Chapter 2 - Using the Keyboard and the Screen&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-3.pdf&quot;&gt;Chapter 3 - Using Software&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-4.pdf&quot;&gt;Chapter 4 - Getting Started&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-5.pdf&quot;&gt;Chapter 5 - Numbers and Calculations&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;youtube-video-retrocombs-commodore-plus4-chapter-6---beginning-basic-programming&quot;&gt;YouTube Video: &lt;em&gt;retroCombs: Commodore Plus/4, Chapter 6 - Beginning BASIC Programming&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I work through Chapter 6 of the user’s manual.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/NtSp4xOcz-M&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;None as of 2020-11-25.&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video. All Amazon links are affialiate links. Thanks for supporting the blog and the YouTube channel!&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4&quot;&gt;Commodore Plus/4 User’s Manual Series&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/teduino-1&quot;&gt;TEDuino - A TED Series inspired Datasette powered by Tapuino&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/pi1541-1&quot;&gt;Pi1541 Assembly and First Use&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://mega65.org/&quot;&gt; Project&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://shop.trenz-electronic.de/en/Products/MEGA65/&quot;&gt; Dev Kit&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3l85VRh&quot;&gt;TheVIC20 - U.S. Listing&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3l7hZlB&quot;&gt;THEVIC20 - U.K. Listing&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;key-to-keys&quot;&gt;Key to Keys&lt;/h2&gt;

&lt;p&gt;Because the Commodore Plus/4 keyboard is so different from modern keyboards, I devised a modern key nomenclature to identify keystroke combinations as shown in the table below:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇪&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Caps Lock&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F1&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[C=]&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Commodore&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F2&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌃&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Control&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F3&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Escape&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F4&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌂&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Clear/Home&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F5&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌫&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Insert Delete&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F6&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Return&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F7&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[R/S]&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Run/Stop&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F8&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Help&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Shift&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;␣&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Space&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↑&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Up&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↓&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Down&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;→&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Right&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;←&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Left&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Thank you to all my viewers and especially for those who provide feedback.&lt;/li&gt;
  &lt;li&gt;.d81 disk image is now available &lt;a href=&quot;/plus4#companion-disk-image&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Don’t forget to &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;subscribe to the channel&lt;/a&gt;!&lt;/li&gt;
  &lt;li&gt;I have some great content coming up for retro-computing fans.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Finally! An introduction to BASIC programming even though we have been programming in basic since almost day 1!&lt;/p&gt;

&lt;h2 id=&quot;programming-modes&quot;&gt;Programming Modes&lt;/h2&gt;

&lt;p&gt;The two programming modes are DIRECT (IMMEDIATE) and INDIRECT (PROGRAM).&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;DIRECT mode executes statements immediately, as we saw in Chapter 5.&lt;/li&gt;
  &lt;li&gt;INDIRECT mode organizes and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt;s a series of BASIC program statements one-by-one based on their line numbers.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;direct-immediate-mode&quot;&gt;DIRECT (IMMEDIATE) Mode&lt;/h3&gt;

&lt;p&gt;Type syntax correct commands on an empty line followed the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;. Examples of DIRECT mode commands include:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;LIST&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;DSAVE&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;DLOAD&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;VERIFY&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;RUN&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2+2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;indirect-program-mode&quot;&gt;INDIRECT (PROGRAM) Mode&lt;/h3&gt;

&lt;p&gt;Use this mode to create BASIC programs. Preface each program statement with a line number, followed by a single command or multiple commands separated by a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;:&lt;/code&gt;. Store the program in memory by hitting the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;. Execute a program with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; command.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; Typically, programmers number BASIC lines beginning with 10 and then work their way up in increments of 10. That is, the next line would be &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;20&lt;/code&gt;. This allows the programmer to easily insert additional code between lines &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;10&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;20&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;BONUS:&lt;/strong&gt; Commodore BASIC 3.5 includes a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RENUMBER&lt;/code&gt; command. The syntax is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RENUMBER&lt;/code&gt;[&lt;em&gt;new starting line&lt;/em&gt; #[,&lt;em&gt;increment&lt;/em&gt;[,&lt;em&gt;old starting line #&lt;/em&gt;]]]. An example; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RENUMBER 20,20,1&lt;/code&gt; renumbers program line 1 to 20 with each subsequent line numbered increments of 20.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;inputoutput-statements&quot;&gt;Input/Output Statements&lt;/h2&gt;

&lt;p&gt;Input/Output (I/O) statements allow programmers to communicate with an individual running a program or other devices connected to the Plus/4 such as a Datasette, joystick, disk drive, or printer. We’ve used a common I/O command, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT&lt;/code&gt; (or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;?&lt;/code&gt;) in previous chapters to display text on the screen.&lt;/p&gt;

&lt;h3 id=&quot;output-statements&quot;&gt;Output Statements&lt;/h3&gt;

&lt;p&gt;Let’s take a look at some output statement examples. Two output statement examples are below that answer the questions, “Does my checking account have money?” and “Can I have a purple lizard in my control room?”&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;YOU ARE BROKE!&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;150&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;YOU CAN&apos;T BRING YOUR FRIEND INTO THE CONTROL ROOM!&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;We already covered numbers and calculations with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT&lt;/code&gt; command in Chapter 5; however, here are a few more examples:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;58&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;23&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;45+1000-45&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4-3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This BASIC program will print:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;870       23        1000&lt;/code&gt;&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;R&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;N&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;R&lt;span class=&quot;mi&quot;&gt;-5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;R IS&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;R&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;AND N IS&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;N&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;BUT R TIMES 2 IS&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;R&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;AND N MINUS 2 IS&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;N&lt;span class=&quot;mi&quot;&gt;-2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;06 R&amp;amp;N&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Normally, each &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT&lt;/code&gt; statement will automatically move the cursor to the next line. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;;&lt;/code&gt; will override and print the line next to the previous line as shown in the example below:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;THESE TWO SENTENCE PARTS WILL BE &quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;210&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;PRINTED ONE AFTER THE OTHER.&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;06 SAME LINE&lt;/code&gt;&lt;/p&gt;

&lt;h3 id=&quot;input-statements&quot;&gt;Input Statements&lt;/h3&gt;

&lt;p&gt;The next examples demonstrate how to collect user and user defined program data. The first example requests user input and then reprints that input as part of an output, or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT&lt;/code&gt;, statement.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;WHAT IS YOUR NAME&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INPUT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;I AM PLEASED TO MEET YOU&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;.&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INPUT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;HOW OLD ARE YOU&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;AG&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;AG&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot; IS A BIT OLDER THAN I AM.&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;06 YOUR NAME&lt;/code&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;REMEMBER: Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; command to execute the program.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You may wonder why there isn’t a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;?&lt;/code&gt; at the end of line 10. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;INPUT&lt;/code&gt; command automatically adds this symbol at the end of each &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;INPUT&lt;/code&gt; statement.&lt;/p&gt;

&lt;p&gt;Line 40 includes a variable after the line to collect the numeric data whereas lines 10 and line 20 separated these functions. You can combine lines 10 and 20 as follows: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;10 INPUT &quot;WHAT IS YOUR NAME?&quot;;A$&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GETKEY&lt;/code&gt; input statement accepts a single key press and requires a string variable such as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A$&lt;/code&gt;. The command does not require &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;. Below is an example:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;1000&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;PLEASE CHOOSE A,B,C,D,E, OR F.&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1010&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GETKEY&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1020&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;06 A THRU F&lt;/code&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; This code does not include &lt;em&gt;exception handling&lt;/em&gt;. You can type in any letter and and the code will print an incorrect result. This is not the intent of the program. We will look at &lt;em&gt;exception handling&lt;/em&gt; later.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The final INPUT statement(s) is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;READ&lt;/code&gt;/&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DATA&lt;/code&gt;. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;READ&lt;/code&gt; statement is similar to the INPUT command; however, a program receives information from code rather than a user. Information is stored in code using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DATA&lt;/code&gt; statements. Below is an example the reads the names of the &lt;a href=&quot;https://en.wikipedia.org/wiki/Marx_Brothers&quot;&gt;Marx Brothers&lt;/a&gt;:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;READ&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;B&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;D&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;E&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;B&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;C&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;D&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;E&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DATA&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GROUCHO&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;HARPO&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CHICO&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;ZEPPO&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GUMMO&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;06 MARX BROTHERS&lt;/code&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; This example has the READ command collect character data using string variables in the format &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;X$&lt;/code&gt;. If you want to collect numeric data, use a numeric data variable such as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;X&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The output for this code is:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;GROUCHO
HARPO
CHICO
ZEPPO
GUMMO
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Is there any better example of the use of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;READ&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DATA&lt;/code&gt; commands?&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; The number of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;READ&lt;/code&gt; variables must equal the number &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DATA&lt;/code&gt; variables or an &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;?OUT OF DATA ERROR IN XX&lt;/code&gt; error will occur.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;control-statements-and-loops&quot;&gt;Control Statements and Loops&lt;/h2&gt;

&lt;p&gt;We can execute a line of code, one after another, but we can also jump around within code lines using control statements. Using loops, we run code over and over until we hit the [R/S] key or we specify, in the code for a group of code lines, to stop after a specific number of times.&lt;/p&gt;

&lt;p&gt;In previous chapters, I would demonstrate a program that continually displays a line of text until the [R/S] key is hit. Remember that code? Here it is again:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;RETROCOMBS &quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This type of program is know as an infinite loop because it “loops indefinitely” until you tap the [R/S] key.&lt;/p&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GOTO&lt;/code&gt; control statement was introduce as early as Chapter 1. It is one of the first basic program commands most learn when they create their first “Hello World!” program as shown in the code above.&lt;/p&gt;

&lt;p&gt;There is another way to create an infinite loop and that is with a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DO&lt;/code&gt;/&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOOP&lt;/code&gt; statement. This method of creating an infinite loop, that you can break out of within the program, is more elegant than our use of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GOTO&lt;/code&gt; command as shown in the example below:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;DO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;GOING UP &quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;LOOP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;06 GOING UP&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The statements between the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DO&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOOP&lt;/code&gt; continue to execute without the need to reference a specific line number. Let’s rewrite my retroCombs screen fill program using a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DO&lt;/code&gt;/&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOOP&lt;/code&gt; statement:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;DO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;RETROCOMBS&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;LOOP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; As a reminder, use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;:&lt;/code&gt; character to place more than one program statement in a single line of code. This will reduce memory usage and in some cases, make your code more legible.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;We use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FOR&lt;/code&gt;/&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NEXT&lt;/code&gt; statements to create finite loops; or loops that repeat a certain number of times. A variable in a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FOR&lt;/code&gt;/&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NEXT&lt;/code&gt; loop counts the number of loops. Below is an example:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;COUNTUP...&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;WE HAVE&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;J&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;WE COUNTED UP TO&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;J&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;06 COUNT UP&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The program above “steps” through the loop in increments of one; however, you can modify the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;STEP&lt;/code&gt; value. To increment by a value of 5, the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FOR&lt;/code&gt; line would like the one shown below:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;STEP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;If we &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT&lt;/code&gt; J, the results would be the following:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;10, 15, 20, 25, 30&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;A negative STEP value allows the counter to count backward. To increment by a value of -5, the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FOR&lt;/code&gt; line will look like the one below:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;STEP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;-5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;If we &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT&lt;/code&gt; J, the results would be the following:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;30, 25, 20, 15, 10&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Using the negative step value, we can program a NASA rocket program countdown timer as shown below.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;COUNTDOWN...&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;STEP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;-1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;WE ARE AT&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;J&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;35&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;500&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;WE HAVE LIFT-OFF!&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;06 LIFT OFF&lt;/code&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; I modified the countdown program in the user’s manual. The program presented did not countdown with correct timing. My modification, line 35, adds another &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FOR&lt;/code&gt;/&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NEXT&lt;/code&gt; loop to pause the program for about a second between each &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT&lt;/code&gt; statement. This provides a more accurate (and fun) NASA countdown! It also demonstrates how you can sneak in code lines to add features.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RENUMBER&lt;/code&gt; command (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RENUMBER,,10&lt;/code&gt;) if that single out of balance 35 line number doesn’t work for you and you like the lines numbered from 10 to 70 in increments of 10 as shown below:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;COUNTDOWN...&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;STEP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;-1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;WE ARE AT&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;J&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;500&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;WE HAVE LIFT-OFF!&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;conditional-or-decisions-making-statements&quot;&gt;Conditional or Decisions Making Statements&lt;/h2&gt;

&lt;p&gt;Up to this point, our Plus/4 has been a basic calculator; albeit a pretty smart one; however, it’s time for the Plus/4 to grow up and make its own decisions using conditional, or decision making, statements such as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;IF&lt;/code&gt;/&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;THEN&lt;/code&gt;. In other words, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;IF&lt;/code&gt; this happens, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;THEN&lt;/code&gt; do this.&lt;/p&gt;

&lt;p&gt;We often use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;IF&lt;/code&gt;/&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;THEN&lt;/code&gt; statements to act on user keyboard, or joystick, input as shown in the example below. This program asks the user to enter the tenth letter of the alphabet using the keyboard, evaluates whether the user’s input is correct, and then chides or rewards the user. If the user is wrong, the program will continue until the user enters the correct answer (which is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;J&lt;/code&gt;, by the way.)&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; The program in the book was a disaster. It appears as if there were two program smashed into a single listing. I’ve cleaned up the program so it makes sense.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INPUT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;WHAT&apos;S THE 10TH LETTER OF THE ALPHABET?&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;J&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;CORRECT!&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INPUT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;ANSWER IS INCORRECT. TRY AGAIN? (Y OR N)&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;X&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Y&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;ELSE&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;YOU ANSWERED CORRECTLY, SO WHY CONTINUE?&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;END&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;I STUMPED YOU, HUH?&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;06 10TH LETTER&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;In my corrected example, I also include a very important adjunct to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;IF&lt;/code&gt;/&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;THEN&lt;/code&gt; statement; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ELSE&lt;/code&gt;. For instance, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;IF&lt;/code&gt; a variable, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;B&lt;/code&gt;, is greater than (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;gt;&lt;/code&gt;) &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;5&lt;/code&gt; then &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GOTO&lt;/code&gt; line &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;10&lt;/code&gt;. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ELSE&lt;/code&gt; (meaning if it isn’t) &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;END&lt;/code&gt; the program. The basic code for this statement is:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;10 IF A&amp;gt;5 THEN 10 : ELSE END&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Note that the THEN statement does not need to include the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GOTO&lt;/code&gt; statement; nor does the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ELSE&lt;/code&gt; statement. These combinations are used so frequently in BASIC, the interpreter was designed to understand this relationship. This understanding also saves memory.&lt;/p&gt;

&lt;h2 id=&quot;subroutines&quot;&gt;Subroutines&lt;/h2&gt;

&lt;p&gt;We create a subroutine to execute the same code over and over in a larger program. Subroutines allow your program to “jump”, or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GOSUB&lt;/code&gt;, to a code’s location and then &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RETURN&lt;/code&gt; to the original code, where the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GOSUB&lt;/code&gt; occurred, once the subroutine is complete. This may sound the like GOTO command; however, with GOTO, you have to know specifically which line number to return. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GOSUB&lt;/code&gt;/&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RETURN&lt;/code&gt; combination does the heavy lifting for you and will reduce errors if you renumber lines of code.&lt;/p&gt;

&lt;p&gt;The code below prompts the user for a number between 1 and 10. If the number entered is within that range, the program will prompt for the same range again. If the number is not within that range (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;N&amp;lt;1&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;N&amp;gt;10&lt;/code&gt;), the GOSUB statement will send the code execution to line 100 that prints a statement saying the number is out of range and give it another shot. When two numbers within range are entered, the program will add their values and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;END&lt;/code&gt; the program.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;&quot;&lt;/span&gt;TYPE&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;NUMBER&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;FROM&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INPUT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;N&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;N&lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GOSUB&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;IF&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;N&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;THEN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;GOSUB&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;T&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;T&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;N&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;J&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;THE TOTAL IS&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;T&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;90&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;END&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;THAT NUMBER IS OUT OF RANGE&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;110&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;PLEASE TYPE A NUMBER BETWEEN 1 AND 10&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;120&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;RETURN&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;06 ONE TO TEN&lt;/code&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; Earlier, I mentioned the concept of &lt;em&gt;exception handling&lt;/em&gt; Lines 40 and 50 includes this concept. The program will not stop functioning if the users inputs any number outside our specified range of 1 through 10.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; The user’s manual original code required the user to type in 99 numbers! We have far too many important things to learn about our Commodore Plus/4 than how to type in 99 unique numbers between 1 and 10.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;rem-statements&quot;&gt;REM Statements&lt;/h2&gt;

&lt;p&gt;Use a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;REM&lt;/code&gt; statement to add comments to your code. These can be their own unique lines or added at the end of lines. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;REM&lt;/code&gt; statements are often used to show credit or describe a line’s operation. Below are a few examples:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM TITLE: REM STATEMENTS&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM CODER: RETROCOMBS&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;E&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;R&lt;span class=&quot;c1&quot;&gt;/T*9 : REM THIS FIGURES OUT A PITCHER&apos;S ERA&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INPUT&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;B&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM A IS HEIGHT AND B IS WEIGHT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;REM&lt;/code&gt; statements help code readability, portability, and transferability; however, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;REM&lt;/code&gt; statements use memory, so use them sparingly in long programs that are pushing memory limits. After all, we only have 60671 bytes free on our Commodore Plus/4!&lt;/p&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;As the user’s manual states in the summary, this is not an exhaustive study of BASIC nor a complete tutorial. We only covered a fraction of the commands available. Read the BASIC 3.5 Encyclopedia beginning on page 101 to begin your real journey. BASIC is a capable, and fun language, that can bring you hours of fun and help you solve real world problems.&lt;/p&gt;

&lt;p&gt;In the next chapter, we will use the basic commands we have already learned and combine with them with unique Commodore Plus/4 BASIC 3.5 graphics commands to create pretty pictures on our screen. These are commands that were not available on the base Commodore VIC-20 or C64. You won’t want to miss that fun, so make sure you &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Help make this series better! Post feedback, questions, and ideas. Let me know if you are following along. Let’s make this a community project. For now, Leave your comments and thoughts below or in the comments &lt;a href=&quot;https://youtu.be/B9_hKwjlqAA&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for watching and if you are so inclined, please let other Commodore fans know about the series by sharing these videos using #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/plus4-7</link>
                <guid>/plus4-chapter6-beginning-basic 2</guid>
                <pubDate>2020-11-25T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>FAST LOAD: Upgrade THEC64 mini firmware (v.1.4.2)</title>
                <description>&lt;p&gt;One of my favorite retro-computing devices of 2019 was &lt;a href=&quot;https://amzn.to/35lh9No&quot;&gt;THEC64 mini&lt;/a&gt;. I love that it was a mini recreation of the Commodore 64 that not only looked like the original, but when plugged into an HDMI monitor, would also play Commodore 64 games built-in or on a USB drive. Upon release though, there were limitations:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;The 64 includes some not-so-great games.&lt;/li&gt;
  &lt;li&gt;While you can load your own games, you couldn’t have more than one on a USB drive.&lt;/li&gt;
  &lt;li&gt;The tiny keyboard isn’t functional.&lt;/li&gt;
  &lt;li&gt;The UI includes a cumbersome virtual keyboard (not great for adventure games).&lt;/li&gt;
  &lt;li&gt;The joystick includes a few buttons to emulate keyboard controls; however, that too is a cumbersome process.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src=&quot;/images/c64mini-maxi-vic20/mini-joystick-size.jpg&quot; alt=&quot;THEC64 mini&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Luckily RetroBiz does include an easy firmware upgrade; and while it won’t add a physical keyboard, updates can fix many of the other limitations. Before I write about the firmware upgrade process, please take a look at the retroCombs FAST LOAD (around 5 minutes) below.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-fast-load-upgrade-thec64-mini-firmware-v142&quot;&gt;YouTube Video: &lt;em&gt;FAST LOAD: Upgrade THEC64 mini firmware (v.1.4.2)&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I demonstrate how to upgrade the firmware on THEC64mini and demonstrate what I get for my efforts:&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/05VWxCgaZBk&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;download-thevic20c64-firmware-142&quot;&gt;Download THEVIC20/C64 Firmware 1.4.2&lt;/h2&gt;

&lt;p&gt;As of 2021-01-20, the most recent firmware has been pulled down from the Retro Games website. Several viewers and readers have asked me if I could provide. I will post here until someone tells me I need to take it down. This is done as a public service to owners of THEC64, THEVIC20, and THEC64 mini until the 2020 Christmas release is online.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/thevic20/theC64-1_4_2.bin&quot;&gt;Download theC64-1_4_2.bin firmware&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;process-overview&quot;&gt;Process Overview&lt;/h2&gt;

&lt;p&gt;Now that you’ve seen the video, below is an overview of the steps:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; The process below also works for the THEC64 (maxi) and THEVIC20.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Power down THEC64 mini.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Visit &lt;a href=&quot;https://retrogames.biz/support/upgrade-thec64-mini&quot;&gt;https://retrogames.biz/support/upgrade-thec64-mini&lt;/a&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Download the latest firmware, in this case v1.4.2, to a FAT32 formatted USB drive.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Plug the USB drive into THEC64 mini.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Power on THEC64 mini.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Using the Joystick, navigate to &lt;em&gt;Device Settings&lt;/em&gt; (the wrench icon).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select &lt;em&gt;System information&lt;/em&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;The current THEC64 mini firmware will recognize the new firmware on the USB drive with the following:&lt;/p&gt;

    &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; Firmware update found: theC64-1_4_2.bin

 Do you wish to uppgrade this firmware?

 Close                             Apply
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Choose &lt;em&gt;Apply&lt;/em&gt; and the upgrade screen (images of a USB drive, status bar, and mini) will appear. Once the upgrade is complete, THEC64 mini will reboot with the new firmware.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s all there is to it!&lt;/p&gt;

&lt;h2 id=&quot;whats-next&quot;&gt;What’s next?&lt;/h2&gt;

&lt;p&gt;I have another &lt;RetroGames.biz&gt; device on order from Amazon, [THEVIC-20](https://amzn.to/3pjwVk2). I had [THEC64](https://amzn.to/3ePEKsJ) on order and then cancelled that order when it didn&apos;t meet its availability date in the United States. The same day I cancelled the order, I found vendor on Amazon that would ship a [THEVIC-20](https://amzn.to/3pjwVk2) across the pond at a reasonable rate. My preference was Commodore VIC-20 styling since it was the first computer I owned back in 1981. I have four original VIC-20s in my basement (in various states of repair) and will compare this newer product to its older inspiration. More blog posts to come!&lt;/RetroGames.biz&gt;&lt;/p&gt;

&lt;p&gt;Anyone else enjoying &lt;a href=&quot;https://amzn.to/35lh9No&quot;&gt;THEC64 mini&lt;/a&gt;, &lt;a href=&quot;https://amzn.to/3ePEKsJ&quot;&gt;maxi&lt;/a&gt;, or THEVIC-20](https://amzn.to/3pjwVk2)? Let me know by leaving a comment. I would also love to read your tips and tricks for getting the most out of these little Commodore recreations.&lt;/p&gt;
</description>
                <link>/commodore/2020/11/11/fast-load-thec64mini-firmware.html</link>
                <guid>/commodore/2020/11/11/fast-load-thec64mini-firmware</guid>
                <pubDate>2020-11-11T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>retroCombs: FAST LOAD - Install DirMaster on Linux</title>
                <description>&lt;p&gt;There are many modern retro-computing applications available that &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;run&lt;/code&gt; (see what I did there?) on modern computers to support our hobby. Longtime retroCombs &lt;a href=&quot;/retro&quot;&gt;readers&lt;/a&gt; and &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;watcher&lt;/a&gt;know I like to take a modern spin on retro-computing and integrate new technology and apps with the old.&lt;/p&gt;

&lt;p&gt;If you are a Commodore computer fan, one piece of software I recommend is &lt;em&gt;DirMaster&lt;/em&gt;. &lt;em&gt;DirMaster&lt;/em&gt; lets you view, create, and edit Commodore disk images (.d64, .d81, etc.) on a Windows PC.&lt;/p&gt;

&lt;p&gt;I’m not going to cover the capabilities of &lt;em&gt;DirMaster&lt;/em&gt;, but I will demonstrate how Linux users can install this software using the Wine windows compatibility layer; because that’s the only way I would ever allow windows applications in my home or office!&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;NOTE: Interested a &lt;em&gt;DirMaster&lt;/em&gt; tutorial? Leave a comment below this post or on the &lt;a href=&quot;https://youtu.be/fA9RpEtS2f0&quot;&gt;YouTube video channel&lt;/a&gt;. While on the YouTube page, remember to hit &lt;strong&gt;&lt;font color=&quot;black&quot;&gt;LIKE&lt;/font&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt;&lt;/strong&gt;!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;My instructions are for Arch based distributions (Manjaro for me) but the basics work for any Linux distro where &lt;em&gt;Wine&lt;/em&gt; is available, including Macs running 10.14 or earlier (Wine does not work with 10.15 at the time of this writing). I present this process in two ways; a YouTube retroCombs Fast Load video and in the companion blog post below. First the video:&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-retrocombs-fast-load---install-dirmaster-on-linux&quot;&gt;YouTube Video: &lt;em&gt;retroCombs: FAST LOAD - Install DirMaster on Linux&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, demonstrate how to install the DirMaster Windows application on Manjaro Linux:&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/fA9RpEtS2f0&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;p&gt;Now that you’ve seen the video, if you want to try this yourself, step-by-step, read the companion blog instructions below.&lt;/p&gt;

&lt;h2 id=&quot;install-wine&quot;&gt;Install &lt;em&gt;Wine&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;The first step is to install the Wine software. “&lt;strong&gt;W&lt;/strong&gt;ine &lt;strong&gt;i&lt;/strong&gt;s &lt;strong&gt;N&lt;/strong&gt;ot an &lt;strong&gt;E&lt;/strong&gt;mulator” (&lt;em&gt;Wine&lt;/em&gt;) is a windows compatibility layer that runs in Linux. Most modern and sophisticated applications/games have trouble running in &lt;em&gt;Wine&lt;/em&gt;, however, DirMaster is not one of those complicated applications and is easy to install and runs perfectly under &lt;em&gt;Wine&lt;/em&gt;.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Load Terminal.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Update the system:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo pacman -Syu&lt;/code&gt; and enter your admin password at the prompt.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Install the latest version of &lt;em&gt;Wine&lt;/em&gt; and helpful extra packages:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo pacman -S wine wine-mono wine_gecko playonlinux&lt;/code&gt;&lt;/p&gt;

    &lt;p&gt;Choose option &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt; if the message below appears:&lt;/p&gt;

    &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; resolving dependencies...
 :: There are 2 providers available &lt;span class=&quot;k&quot;&gt;for &lt;/span&gt;netcat:
 :: Repository extra
    1&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; gnu-netcat
 :: Repository community
    2&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; openbsd-netcat

 Enter a number &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;default&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;1&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;: 1
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;

    &lt;p&gt;Choose option &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;y&lt;/code&gt; when the message below appears:&lt;/p&gt;

    &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; :: Proceed with installation? &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;Y/n]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Wine&lt;/em&gt; is installed. See how easy that was?&lt;/p&gt;

&lt;h2 id=&quot;download-dirmaster&quot;&gt;Download &lt;em&gt;DirMaster&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;Before the &lt;em&gt;Wine&lt;/em&gt; install, download the &lt;em&gt;DirMaster&lt;/em&gt; Windows Installer file.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Visit the site below:&lt;/p&gt;

    &lt;p&gt;&lt;a href=&quot;https://style64.org/dirmaster&quot;&gt;https://style64.org/dirmaster&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Download the latest “zipped” version of &lt;em&gt;DirMaster&lt;/em&gt; which was v3.1.5 at the time of this blog post.&lt;/li&gt;
  &lt;li&gt;Extract the file using your preferred method.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;install-dirmaster-in-wine&quot;&gt;Install &lt;em&gt;DirMaster&lt;/em&gt; in &lt;em&gt;Wine&lt;/em&gt;&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Launch the &lt;em&gt;PlayOnLinux&lt;/em&gt; application.&lt;/li&gt;
  &lt;li&gt;Choose the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Install&lt;/code&gt; option in the toolbar and the &lt;em&gt;PlayOnLinux install menu&lt;/em&gt; dialog will appear. With this dialog, you can search for Windows applications to install; however, &lt;em&gt;DirMaster&lt;/em&gt; is not one of them. This is why we downloaded the file previously.&lt;/li&gt;
  &lt;li&gt;Click the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Install a non-listed program&lt;/code&gt; option in the lower left-hand corner. The &lt;em&gt;PlayOnLinux Wizard&lt;/em&gt; dialog box appears. Scary text appears. Ignore it all.&lt;/li&gt;
  &lt;li&gt;Click the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Next&lt;/code&gt; button. The &lt;em&gt;Manual Installation&lt;/em&gt; dialog will appears.&lt;/li&gt;
  &lt;li&gt;Click the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Next&lt;/code&gt; button. Another &lt;em&gt;PlayOnLinux Wizard&lt;/em&gt; dialog box will appear.&lt;/li&gt;
  &lt;li&gt;Select the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Install a program in a new virtual drive&lt;/code&gt; option.&lt;/li&gt;
  &lt;li&gt;Click the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Next&lt;/code&gt; button. A dialog box appears asking for the name of the virtual drive.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Commodore&lt;/code&gt; in the text edit box. This can be anything, but &lt;em&gt;Commodore&lt;/em&gt; just feels right.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; You can use this virtual drive to install other reto-related Windows applications.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;Click the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Next&lt;/code&gt; button. A dialog box appears asking for additional options. We don’t need any of them.&lt;/li&gt;
  &lt;li&gt;Click the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Next&lt;/code&gt; button. A dialog box appears asking for either a 32 or 64 bit Windows installation.&lt;/li&gt;
  &lt;li&gt;Select the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;64 bits windows installation&lt;/code&gt; option.&lt;/li&gt;
  &lt;li&gt;Click the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Next&lt;/code&gt; button. Wine will configure the virtual drive. This can take some time so be patient. Once complete, a &lt;em&gt;Select the install file to run&lt;/em&gt; dialog box will appear.&lt;/li&gt;
  &lt;li&gt;Click the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Browse&lt;/code&gt; button.&lt;/li&gt;
  &lt;li&gt;Navigate to the folder that contains the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DirMasterSetup.exe&lt;/code&gt; file.&lt;/li&gt;
  &lt;li&gt;Select the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DirMasterSetup.exe&lt;/code&gt; file.&lt;/li&gt;
  &lt;li&gt;Click the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Open&lt;/code&gt; button. A verification dialog box appears.&lt;/li&gt;
  &lt;li&gt;Click the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Next&lt;/code&gt; button.&lt;/li&gt;
  &lt;li&gt;The &lt;em&gt;Wine&lt;/em&gt; &lt;em&gt;Select Destination Location&lt;/em&gt; dialog box appears. Keep the default.&lt;/li&gt;
  &lt;li&gt;Click the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Next&lt;/code&gt; button. The &lt;em&gt;Select Start Menu Folder&lt;/em&gt; dialog box will appear. Keep the default.&lt;/li&gt;
  &lt;li&gt;Click the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Next&lt;/code&gt; button. The &lt;em&gt;Additional Shortcuts&lt;/em&gt; dialog box appears.&lt;/li&gt;
  &lt;li&gt;Select both the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Create a desktop shortcut&lt;/code&gt; and the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Install Windows Explorer Preview&lt;/code&gt; options.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Next&lt;/code&gt; button. The &lt;em&gt;Ready to Install&lt;/em&gt; dialog box will appear. Keep the default.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;Did I mention all these dialog boxes and next buttons are why I left Windows behind years ago? I’m having some serious blue screen of death flashbacks!&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;Click the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Install&lt;/code&gt; button. &lt;em&gt;DirMaster&lt;/em&gt; will install.&lt;/li&gt;
  &lt;li&gt;Deselect the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Launch DirMaster&lt;/code&gt; checkbox.&lt;/li&gt;
  &lt;li&gt;Select the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Finish&lt;/code&gt; button.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;create-a-shortcut&quot;&gt;Create a Shortcut&lt;/h2&gt;

&lt;p&gt;The application is installed, but it is a pain to load &lt;em&gt;PlayOnLinux&lt;/em&gt; each time we want to run &lt;em&gt;DirMaster&lt;/em&gt;. Let’s create a desktop shortcut to make it behave more like a native Linux application.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;If it is not open, launch the &lt;em&gt;PlayOnLinux&lt;/em&gt; application to see the window below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/wine/playonlinux-dirmaster-listing.png&quot; alt=&quot;Installed PlayOnLinux Programs Listing&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DirMaster&lt;/code&gt; in the installed programs window to reveal additional options for the installed &lt;em&gt;DirMaster&lt;/em&gt; application as shown in the window below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/wine/dirmaster-options.png&quot; alt=&quot;DirMaster in Programs Listing&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Create a shortcut&lt;/code&gt; option in the lower-left hand corner to display a confirmation window that a &lt;em&gt;DirMaster&lt;/em&gt; application shortcut has been placed on the desktop and in the user’s home Desktop folder as shown in the image below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/wine/dirmaster-desktop.png&quot; alt=&quot;Desktop Shortcut&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Next&lt;/code&gt; to close the confirmation dialog box. Depending on your Linux windows manager, you may also find a bright shiny new icon in your application launcher.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;HINT:&lt;/strong&gt; With the desktop launcher, you are only a right-click and properties dialog box away from all the info you need to add this item to your application menu if it was not done automatically.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;launch-dirmaster&quot;&gt;Launch &lt;em&gt;DirMaster&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;With &lt;em&gt;DirMaster&lt;/em&gt; installed in a virtual drive and a shortcut on your desktop, launching the application couldn’t be any easier.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Double click the &lt;em&gt;DirMaster&lt;/em&gt; icon on the desktop to launch the application as shown in the image below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/wine/dirmaster-application.png&quot; alt=&quot;DirMaster Application Window&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Create or open a disk image to get started as shown in the image below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/wine/dirmaster-application-image-loaded.png&quot; alt=&quot;DirMaster with Loaded Disk Image&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; If you’d like a disk image to play with, download my &lt;a href=&quot;/plus4&quot;&gt;Plus/4 Users Manual disk image&lt;/a&gt;. It’s about half way down the page. Look for the retroCombs floppy disk.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;whats-next&quot;&gt;What’s next?&lt;/h2&gt;

&lt;p&gt;Using &lt;em&gt;DirMaster&lt;/em&gt; is not difficult; however, it does take time to learn all things you can do to manage your Commodore disk images. &lt;a href=&quot;https://style64.org&quot;&gt;Style64’s&lt;/a&gt; provides &lt;a href=&quot;https://style64.org/dirmaster/documentation/&quot;&gt;official &lt;em&gt;DirMaster&lt;/em&gt; documentation&lt;/a&gt;. This a great place to start. If there’s interest, you can let me know by dropping comments below. If enough of you ask, there may be a DirMaster retroCombs FAST LOAD or two in our future.&lt;/p&gt;
</description>
                <link>/dirmaster-1</link>
                <guid>/fast-load-dirmaster-on-linux</guid>
                <pubDate>2020-10-22T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Commodore Plus/4 User’s Manual, Chapter 5 - Numbers and Calculations</title>
                <description>&lt;p&gt;In this Commodore Plus/4 retroCombs episode, I cover chapter 5 of the Commodore Plus/4 user’s manual. In this chapter, &lt;em&gt;Number and Calculation&lt;/em&gt;, I learn how to use the Plus/4 as a calculator in immediate mode, create a function, and learn more about working with numbers in Commodore BASIC 3.5. I even combine some things we learned in previous chapters to amp up our programs. It is a packed chapter and even though I’m no math teacher;Getting Started_ I, “begin to acquaint you with some of the characteristics and capabilities of the Plus/4, and how to take the first steps toward programming with your computer.” We spend more time learning how to use the keyboard, correcting mistakes, creating simple programs, and then I shope I do the concepts justice. This is one chapter where I find the User’s Manual a bit lacking but adequatew you how to use windows on the Plus/4. No, not the operating system, but another unique feature of the Plus/4’s BASIC.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#series-information&quot;&gt;Series Information&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-disk-image&quot;&gt;Companion Disk Image&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#users-manual&quot;&gt;User’s Manual&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#youtube-video-_retrocombs-commodore-plus4-chapter-5---numbers-and-calculations_&quot;&gt;YouTube Video: &lt;em&gt;retroCombs: Commodore Plus/4, Chapter 5 - Numbers and Calculations&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-errata&quot;&gt;Video Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#key-to-keys&quot;&gt;Key to Keys&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#episode-errata&quot;&gt;Episode Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#introduction&quot;&gt;Introduction&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#numbers-and-basic-operations&quot;&gt;Numbers and Basic Operations&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#fractions-and-decimals&quot;&gt;Fractions and Decimals&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#scientific-notation&quot;&gt;Scientific Notation&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#performing-calculations&quot;&gt;Performing Calculations&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#immediate-direct-mode&quot;&gt;Immediate (Direct) Mode&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#order-of-calculation&quot;&gt;Order of Calculation&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#using-variables&quot;&gt;Using Variables&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#mid-video-retro-break&quot;&gt;Mid Video Retro Break&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#numeric-functions&quot;&gt;Numeric Functions&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#numbers-and-other-functions&quot;&gt;Numbers and Other Functions&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;h2 id=&quot;series-information&quot;&gt;Series Information&lt;/h2&gt;

&lt;p&gt;This episode is a small part of my larger Commodore Plus/4 series. You can read the entire series and view additional resources at:&lt;/p&gt;

&lt;p&gt;&amp;lt;/plus4&amp;gt;&lt;/p&gt;

&lt;h2 id=&quot;companion-disk-image&quot;&gt;Companion Disk Image&lt;/h2&gt;

&lt;p&gt;As I progress through the user’s manual, I enter and execute sample programs. The link below is to a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; image that contains every program from each episode. &lt;strong&gt;Like the series, the image is not complete.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;commodore-disk-images/plus4-users-manual.d81&quot;&gt;retroCombs User’s Manual Disk Image&lt;/a&gt; - &lt;strong&gt;UPDATED AS OF:&lt;/strong&gt; 2020-11-01&lt;/p&gt;

&lt;p&gt;I use the following file name convention to make it easy to locate specific programs:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/design/floppy-disk-small.png&quot; align=&quot;right&quot; /&gt;Sample Program Name: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02 RCOMBS SCROLL.PRG&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02&lt;/code&gt; - The chapter number&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RCOMBS SCROLL&lt;/code&gt; - my self assigned name for the BASIC program which will be immediately identifiable if you follow along.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;users-manual&quot;&gt;User’s Manual&lt;/h2&gt;

&lt;p&gt;As part of my Commodore Plus/4 YouTube series, I work through each chapter of the Plus/4 manual. I’ve taken the time to scan each chapter so you can read and follow along. Use the link below to view chapter 3:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-54.pdf&quot;&gt;Chapter 54 - Numbers and CalculationsGetting Started&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Below are the links for previous chapters covered:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-title-introduction.pdf&quot;&gt;Front Matter&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-1.pdf&quot;&gt;Chapter 1 - Unpacking and Setting Up&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-2.pdf&quot;&gt;Chapter 2 - Using the Keyboard and the Screen&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-3.pdf&quot;&gt;Chapter 3 - Using Software&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-4	.pdf&quot;&gt;Chapter 4 - Getting Started&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;youtube-video-retrocombs-commodore-plus4-chapter-5---numbers-and-calculations&quot;&gt;YouTube Video: &lt;em&gt;retroCombs: Commodore Plus/4, Chapter 5 - Numbers and Calculations&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I work through Chapter 5 of the user’s manual.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/deYdjWEKT6glink&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;video-errata&quot;&gt;Video Errata&lt;/h2&gt;

&lt;p&gt;Robin, from &lt;a href=&quot;https://www.youtube.com/channel/UC3gRBswFkuteshdwMZAQafQ&quot;&gt;8-Bit Show and Tell&lt;/a&gt; points out:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;I&apos;m enjoying this! At about 14:30 you mention how integer variables are truncated if assigned a float - this is correct, but then you say that 12.75 would be rounded to 13; it would actually be truncated to 12. Even 12.99999 would be truncated to 12 if assigned to an integer variable. If you want rounding, you&apos;d need to do something like A% = 12.75 + 0.5. The INT() function isn&apos;t needed, but may improve readability.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Thanks for the catch and correction, Robin!&lt;/p&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4&quot;&gt;Commodore Plus/4 User’s Manual Series&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/teduino-1&quot;&gt;TEDuino - A TED Series inspired Datasette powered by Tapuino&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;[The Tapuino Project](/tap](/teduino-1)&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;key-to-keys&quot;&gt;Key to Keys&lt;/h2&gt;

&lt;p&gt;Because the Commodore Plus/4 keyboard is so different from modern keyboards, I devised a modern key nomenclature to identify keystroke combinations as shown in the table below:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇪&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Caps Lock&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F1&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C=&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Commodore&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F2&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌃&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Control&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F3&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Escape&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F4&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌂&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Home&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F5&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌫&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Insert Delete&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F6&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Return&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F7&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RS&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Run/Stop&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F8&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Help&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Shift&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;␣&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Space&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;episode-errata&quot;&gt;Episode Errata&lt;/h2&gt;

&lt;p&gt;No feedback from previous episode. I must have gotten most things correct!&lt;/p&gt;

&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Thanks to all my viewers for the feedback.&lt;/li&gt;
  &lt;li&gt;.d81 disk image is now available &lt;a href=&quot;/plus4#companion-disk-image&quot;&gt;here&lt;/a&gt;.link).&lt;/li&gt;
  &lt;li&gt;Proud of the companion website for this episode. Check it out!&lt;/li&gt;
  &lt;li&gt;Don’t forget to &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;subscribe to the channel&lt;/a&gt;!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I’m going to feel a bit like a math teacher in this episode! But an easy one. No homework.&lt;/p&gt;

&lt;h2 id=&quot;numbers-and-basic-operations&quot;&gt;Numbers and Basic Operations&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;We’ll talk about mathematical operators, but relational operators should appear when get deeper into programming. Operators are shown in the image below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/plus4/images/operators-slide.png&quot; alt=&quot;Basic Mathematical and Relational Operators&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;fractions-and-decimals&quot;&gt;Fractions and Decimals&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Fractions are not native to the Commodore Basic 3.5. A fraction such as 1/2 is converted to decimal form (.5). The Plus/4 will never display a result in fraction format.&lt;/li&gt;
  &lt;li&gt;Pi, or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;π&lt;/code&gt;, is a key on the Plus/4 keyboard (which is unique since most keyboards today don’t have this key). Press it to represent the value of π in a calculation.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;scientific-notation&quot;&gt;Scientific Notation&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Numbers larger than nine digits are represented using scientific notation. Here are some examples:&lt;/p&gt;

    &lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;E&lt;span class=&quot;mi&quot;&gt;+1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
 &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10500&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;1.05&lt;/span&gt;E&lt;span class=&quot;mi&quot;&gt;+5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
 &lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;.0666&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;6.66&lt;/span&gt;E&lt;span class=&quot;mi&quot;&gt;-2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;performing-calculations&quot;&gt;Performing Calculations&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;We can use a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT&lt;/code&gt; command in a BASIC program to perform calculations as shown in the example below:&lt;/p&gt;

    &lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1+2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2-1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
 &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;/2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;You can print both a calculation, the result of a calculation, or the calculation and the result in a line of BASIC code as shown below:&lt;/p&gt;

    &lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;2001/2010&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
 &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
 &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;2*3+1=&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3+1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;immediate-direct-mode&quot;&gt;Immediate (Direct) Mode&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Immediate mode allows us to use the Plus/4 like a calculator without creating a BASIC program and using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; command. Enter the calculation on a new line preceded by the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT&lt;/code&gt; command or the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;?&lt;/code&gt; character. Below are a few examples:&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; ? = PRINT in Commodore BASIC)&lt;/p&gt;
    &lt;/blockquote&gt;

    &lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3-6&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;⏎&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
 &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;-3&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
 &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;24&lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;/(6+2) ⏎&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
  &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Let’s combine what we’ve learned to use immediate mode to display a calculation and a result. Type the line below on an empty line:&lt;/p&gt;

    &lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;2 TO THE 3RD POWER EQUALS&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;↑&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;⏎&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;order-of-calculation&quot;&gt;Order of Calculation&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Commodore Basic 3.5 uses the mathematical concept of &lt;a href=&quot;order of operations&quot;&gt;order of operations&lt;/a&gt;. In the example below, 50/5 is performed first with 200 added after the result:&lt;/p&gt;

    &lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;200+50&lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;/5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Below is a short summary of precedence of operators:&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;&lt;strong&gt;FIRST:&lt;/strong&gt; Negative numbers identified&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;SECOND:&lt;/strong&gt; Solve exponents&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;THIRD:&lt;/strong&gt; Solve multiplication and division&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;FOURTH:&lt;/strong&gt; Solve addition and subtraction&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;To modify the precedence of operators, surround the values between &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;(&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;)&lt;/code&gt; as shown in the example below. The operation &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A/3&lt;/code&gt; will complete, followed by &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;12 +&lt;/code&gt; the value of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A/3&lt;/code&gt;, and then that result multiplied by 36.&lt;/p&gt;

    &lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;36&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;A&lt;span class=&quot;c1&quot;&gt;/3))&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;using-variables&quot;&gt;Using Variables&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Variable are an important concept to both algebra and programming.&lt;/li&gt;
  &lt;li&gt;A variable is a placeholder for a value.&lt;/li&gt;
  &lt;li&gt;There are three types of variables in Commodore BASIC as shown in the table below:&lt;/li&gt;
&lt;/ol&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;TYPE&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;SYMBOL&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;DESCRIPTION&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;EXAMPLES&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;SAMPLE VALUES&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Floating Point&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;n/a&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Real (Decimal) or Whole Numbers&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;X, AB, T4&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;23.5, 12, 1.3E+2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Integer&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;%&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Whole Numbers&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;X%, AI%&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;15, 102, 3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Text String&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;$&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Letters, Numbers, Characters&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;X$, MS$&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;“TOTAL:” , “DAY 1”, “CBM”won’t spend time on relational operators. They should appear again in a programming chapter.&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;mid-video-retro-break&quot;&gt;Mid Video Retro Break&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Be sure to &lt;strong&gt;LIKE&lt;/strong&gt; each video and &lt;strong&gt;SUBSCRIBE&lt;/strong&gt; to the &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;channel&lt;/a&gt;! The community is slowly growing.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;numeric-functions&quot;&gt;Numeric Functions&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Commodore BASIC 3.5 includes numeric functions such as the trigonometric SIN function. A listing can be found on page 151 along with all other Commodore BASIC commands.&lt;/li&gt;
  &lt;li&gt;A function uses the format: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FUNCTION(X)&lt;/code&gt; where function equals a specific function (such as SIN) and the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;X&lt;/code&gt; between the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;(&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;)&lt;/code&gt; is a specific value the function will act upon.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Below is a sample program that uses the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SQR(X)&lt;/code&gt; function, or Square Root of a number to print the square root of 1, 2, 3, 4, and 5:&lt;/p&gt;

    &lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;TO5&lt;span class=&quot;w&quot;&gt;
 &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;THE SQUARE ROOT OF&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;X&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;IS&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;SQR&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
 &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
    &lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;05 SQUARE ROOT&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;numbers-and-other-functions&quot;&gt;Numbers and Other Functions&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Random numbers are important for simulation and game software.&lt;/li&gt;
  &lt;li&gt;Commodore Basic includes a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RND(X)&lt;/code&gt; function to produce random numbers within a range of values.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Below is a sample program that will print five random values.&lt;/p&gt;

    &lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;RND&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; The line of code above could have been three different lines; however, we use a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;:&lt;/code&gt; to place three lines of code on a single line. This can reduce memory usage for longer programs.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;The program above creates five unique random numbers, but what if we want random numbers between 1 and 5? We will need to use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;INT(X)&lt;/code&gt; function as well as setting a range (5) and lower limit (+1) as shown in the program below:&lt;/p&gt;

    &lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
 &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;INT&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;RND&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM 5 IS THE RANGE &amp;amp; +1 IS THE     LOWER LIMIT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
 &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
    &lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;05 RANDOM 1-5&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;It is also possible to create your own unique function to use throughout a program. If the function is used regularly in a program, this can save memory and speed of operation. Below is an example of a program below that will alternate a line of text on the screen various colors:&lt;/p&gt;

    &lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;DEF&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;FNR&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;X&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;INT&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;X&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;RND&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;+1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
 &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;DO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
 &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;FNR&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;16&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;REM PICK A COLOR FROM 1 TO 16&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
 &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;THE SEARCH GOES ON...&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
 &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;LOOP&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
    &lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;05 FUNCTION&lt;/code&gt;&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;HINT: The DO/LOOP commands create an infinite loop. Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RS&lt;/code&gt; to stop the program.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;This chapter provides the cursory basics of number and calculations. I recommend you check out more functions on page 151 in the user’s manual. Of particular interest is that most of the examples I provide can be accomplished using the &lt;a href=&quot;https://www.python.org/&quot;&gt;Python&lt;/a&gt; interpreter on a modern computer. On that note, the concepts used here will help anyone who wants to learn program BASICs (pun intended).ic Functions&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Help make this series better! Post feedback, questions, and ideas. Let me know if you are following along. Let’s make this a community project. For now, Leave your comments and thoughts below or in the comments &lt;a href=&quot;https://youtu.be/B9_hKwjlqAA&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for watching and if you are so inclined, please let other Commodore fans know about the series by sharing these videos using #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!
&lt;!--stackedit_data:
eyJoaXN0b3J5IjpbMTc1NDMxODcxMCwzODI4MzA2MjJdfQ==
--&gt;&lt;/p&gt;
</description>
                <link>/plus4-6</link>
                <guid>/plus4-chapter5-numbers-calculations</guid>
                <pubDate>2020-10-18T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>OPEN THE BOX and FIRST USE: Chromecast with Google TV (and the Google TV Android app)</title>
                <description>&lt;p&gt;During Google’s 2020 “&lt;a href=&quot;https://www.youtube.com/watch?v=q2HSJHOMDyk&quot;&gt;Launch Night In&lt;/a&gt;” event, the Chromecast with Google TV was announced. Not a surprise, not much is anymore; however, even when the whispers of this device echoed in the halls of the Internet, I was intrigued. Prior to this purchase of this device, I owned the two following Android TV devices:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2FnQxkU&quot;&gt;nVidia Sheld TV (#ad)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3nPRvI6&quot;&gt;mi Box S (#ad)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I enjoy both Android TV devices and use them along with two Roku devices and an Apple TV. I’ve always considered Android TV to be just a step below both Apple TV and Roku for several combined reasons including:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;User interface complexity&lt;/li&gt;
  &lt;li&gt;Content discoverability&lt;/li&gt;
  &lt;li&gt;Channel/App selection&lt;/li&gt;
  &lt;li&gt;Cost&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Would the new Chromecast with Google TV change my mind? Let’s find out after we watch my lunchtime OPEN THE BOX and FIRST USE video posted to &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;my YouTube Channel&lt;/a&gt; the evening after the device’s arrival.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-open-the-box-and-first-use-chromecast-with-google-tv-and-the-google-tv-android-app&quot;&gt;YouTube Video: &lt;em&gt;OPEN THE BOX and FIRST USE: Chromecast with Google TV (and the Google TV Android app&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;Watch the video below and then read on for my additional thoughts on this device. In the video, you will see me open the box, connect, fire up, and use the device for the first time. I also take a look at the new Google TV app that works along side the Chromecast with Google TV.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/-xR0jAZyFGw&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;I’ve used this device for two days. As with most of my reviews, here’s the list of things that strikes me:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;User Interface:&lt;/strong&gt; I love the new interface. I’m hopeful this new interface will come to my mi Box and nVidia Shield; however, I tend to think that Google is going to keep this user interface to themselves to sell more hardware. Time will tell.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Performance:&lt;/strong&gt; The Chromecast with Google TV is fast and responsive. It is amazing how much tech we can cram it to small form factors these days.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Remote:&lt;/strong&gt; As I state in the video, I really like the remote and much more than the remotes provided with either the mi Box or the nVidia Shield. It sits in the hand nicely, doesn’t feel cheap and looks great. It’s a bit slippery, so be careful. I wish you could modify the Netflix button to another application but in all actuality, not sure I ever would. We use this service too much. &lt;strong&gt;HINT:&lt;/strong&gt; A search online will reveal a hack that allows a Netflix button reconfiguration. That was fast!&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Content Discovery:&lt;/strong&gt; One word, amazing! So much better than any other device I own. This is the power of Google built-in with the Assistant.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Live guide:&lt;/strong&gt;  Needs work. While I appreciate it includes YouTube TV, it should also include Xumo and Pluto TV with the ability to modify the lineup to get rid of those pesky channels I have not interest in watching.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Chromecast Design:&lt;/strong&gt; I’m still torn on the puck design. It’s okay. But then again, who cares? You don’t see it when it’s hanging off an HDMI port on the back of the television.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Updates:&lt;/strong&gt; I’m anxious to see how frequently Google TV receives updates. Android TV and Roku seem to get two or three updates a year. If Google follows their Chrome OS and Android pattern, we could see monthly updates pushed to add features, correct bugs, and ensure security.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Groups:&lt;/strong&gt; I like that I can add to my Chromecast to a music group in the home. Currently, it works when you stream to it; however, I can’t get the content from the Chromecast to stream to other devices. I’ve also had the Chromecast get out of sync with other audio in the home. I’m sure that’s just a glitch that will get worked out in future updates.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Multi-tasking:&lt;/strong&gt; Unlike Android TV, multi-tasking is non-existent in Google TV. That’s a shame, because it is not possible to jump back to a previous app easily.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Google TV Application (Android):&lt;/strong&gt; The new application is a step up from Google Play Movies and TV which always had an awkward name and user interface. This new app more closely mimics and syncs with the Google TV. I like when on the go I can search for content, add it to my watch list, and then find it waiting when I arrive home. Perfect for those times when someone makes a recommendation and you don’t want to forget it.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;have-questions&quot;&gt;Have Questions?&lt;/h2&gt;

&lt;p&gt;Drop your questions about the Chromecast below or in the comments section at YouTube. Happy to provide answers and read your thoughts.&lt;/p&gt;

&lt;h2 id=&quot;pixel-power-podcast&quot;&gt;Pixel Power Podcast&lt;/h2&gt;

&lt;p&gt;If you like this video and describe yourself as a Google Fanboy (person/girl/etc.), be sure to check out my podcast, the Pixel Power Podcast. Monthly (sometimes more often), I focus on a topic that allows you to get the most out of your Pixel and Google powered devices such as Android, Chrome OS, Google Assistant, and Google Workspace (formerly G-Suite) with an emphasis on Pixel devices such as the Pixel phone, Pixelbook, Pixel Slate, Pixel Buds, and other Google Assistant powered devices like this new Chromecast with Google TV. Check out the &lt;a href=&quot;https://www.pixelpowerpodcast.com&quot;&gt;podcast&lt;/a&gt; and be sure to f&lt;a href=&quot;https://www.twitter.com/pixelpowerpc&quot;&gt;ollow the podcast on Twitter&lt;/a&gt;.&lt;/p&gt;
</description>
                <link>/chromecast-googletv-unbox</link>
                <guid>/chromecast-google-tv</guid>
                <pubDate>2020-10-11T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>TEDuino: An Arduino based TED (264) Series Commodore Datasette</title>
                <description>&lt;p&gt;As part of my &lt;a href=&quot;/plus4&quot;&gt;Commodore Plus/4 series&lt;/a&gt;, chapter three of the user’s manual includes a section on using a Commodore Datasette and a 1541 Diskette Drive. In a previous post, I assembled the &lt;a href=&quot;/tapuino-1&quot;&gt;modern replacement for the Datasettdisk drive&lt;/a&gt;pi1541); now it’s time to build a complete Datasette replacement called, the TEDuino.&lt;/p&gt;

&lt;p&gt;“What’s a TEDuino,” you ask? It’s an Arduino-based replacement for the &lt;a href=&quot;https://en.wikipedia.org/wiki/Commodore_Datasette&quot;&gt;Commodore Datasette&lt;/a&gt; with a Plus/4 industrial design inspired case.&lt;/p&gt;

&lt;p&gt;For this project I use an Arduino, in this case the &lt;a href=&quot;https://amzn.to/2ZLXbaL&quot;&gt;inexpensive Arduino Nano version&lt;/a&gt;, along with easy to source electronic components, and a 3D printer to create a Commodore 264 series inspired Datasette replacement I call, the TEDuino.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/teduino/images/teduino-rendering.jpg&quot; alt=&quot;The TEDuino&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The TEDuino is powered by the Tapuino project. You can learn all about the Tapuino on the &lt;a href=&quot;http://sweetlilmre.blogspot.com/2015/03/building-tapuino-r2.html?m=1&quot;&gt;Sweetlilmre’s 1337 beef: Building the Tapuino R2&lt;/a&gt; blog post.&lt;/p&gt;

&lt;p&gt;After building the Tapuino and using it with my Commodore Plus/4, I felt it should have a proper case with Plus/4 design aesthetics. I grabbed my sketch pad and began brainstorming (see video). You can learn all about the Tapuino on the &lt;a href=&quot;http://sweetlilmre.blogspot.com/2015/03/building-tapuino-r2.html?m=1&quot;&gt;Sweetlilmre’s 1337 beef: Building the Tapuino R2&lt;/a&gt; blog post.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; While this post focuses on the Tapuino for a Commodore Plus/4, this build works with a C16 or other &lt;a href=&quot;https://www.c64-wiki.com/wiki/Commodore-264_series&quot;&gt;264 series Commodore computers&lt;/a&gt;. If you want to use the TEDuino with a VIC-20, C64, or C128, replace the 7 pin DIN connector with this &lt;a href=&quot;http://store.go4retro.com/c2n-power/&quot;&gt;C2N Power Adapter&lt;/a&gt; that allows you to tap power from those computers for other projects.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This post and the companion video includes the updates to build materials, layout, imagery, parts sourcing, and processes used to create the case and build the Tapuino system for the TEDuino. Before you read this blog post, watch the video below where I share a reveal of my TEDuino case design. Before you read this blog post, watch the video below. It shares my build process and first use of the Tapuino.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video&quot;&gt;YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;An Arduino based replacement for a Commodore Plus/4 Datasette, the TEDuino&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the video below, I breadboard and operate a Tapuino connected to a Commodore Plus/4:&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/-6X1Q9eP0zQlink&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;p&gt;Let’s start the project by listing all the materials necessary.&lt;/p&gt;

&lt;h2 id=&quot;bill-of-materials&quot;&gt;Bill of Materials&lt;/h2&gt;

&lt;p&gt;The list below includes everything you need and the most inexpensive/convenient way to source them.&lt;/p&gt;

&lt;p&gt;Below is my list of materials (using Amazon Affiliate links):&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/2ZcGZjL&quot;&gt;Arduino Nano V3&lt;/a&gt; - This is the second Nano I use in the video and not the first!&lt;/li&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/2NTOEwV&quot;&gt;16x2 LCD with I2C backpack&lt;/a&gt; - The Tapuino can use other displays, but these are the most cost effective.&lt;/li&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/2Daak5S&quot;&gt;SD Card module with built-in level conversion&lt;/a&gt; - This unit differs from the one Sweetlilmre specifies.&lt;/li&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/3iuIjoo&quot;&gt;ElectroCookie Prototype PCB Solderable Breadboard for Arduino and DIY Electronics Projects, Gold-Plated (5 Pack + 1 Mini Board, Matte Black)&lt;/a&gt; - You get five; in case you make a mistake!&lt;/li&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/2DadoPr&quot;&gt;430 Ohm resistor&lt;/a&gt; - If you want to try this project and don’t have this resistor, for the cost of a SASE, I’ll send you one.&lt;/li&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/2ZIsVh8&quot;&gt;Breadboard&lt;/a&gt; - One that works.&lt;/li&gt;
  &lt;li&gt;4 - &lt;a href=&quot;https://amzn.to/2BGfKVE&quot;&gt;Momentary Switches with Color Caps&lt;/a&gt; - I didn’t use the color caps.&lt;/li&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/2VLd7IW&quot;&gt;4n25 Optocoupler&lt;/a&gt; - Same as resistor notes.&lt;/li&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/3iqLTBr&quot;&gt;Spool of solid core breadboard wire&lt;/a&gt;: Multicolor will assist in wire tracking.&lt;/li&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/3f4FQAg&quot;&gt;Spool of soldering iIron&lt;/a&gt; - In case you are low.&lt;/li&gt;
  &lt;li&gt;1 - &lt;a href=&quot;[https://www.thefuturewas8bit.com/7-pin-mini-din.html](https://www.thefuturewas8bit.com/7-pin-mini-din.html)&quot;&gt;7 Pin DIN plug connector&lt;/a&gt; - Plan accordingly if you live in the U.S. because these take a while  get across the pond.&lt;/li&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/3cZmyfk&quot;&gt;Spool FilaCube PLA filament (Coffee/Chocolate)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/36BkNnE&quot;&gt;Creality Ender 3 3D Printer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Makers or electronic hobbyist will have many of these items. When I made similar purchases for my original Tapuino project, I had duplicate items. I think I even have enough parts to build one more of these.&lt;/p&gt;

&lt;h2 id=&quot;tools&quot;&gt;Tools&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.harborfreight.com/electrical/electrician-s-tools/wire-strippers-crimpers/heavy-duty-self-adjusting-wire-stripper-36810.html&quot;&gt;Wire Stripper&lt;/a&gt; - Love these and it makes a good clean strip.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2ZEpuYy&quot;&gt;Soldering Iron/Station&lt;/a&gt; - This is the inexpensive station that I recommend.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3f4FQAg&quot;&gt;Rosen Core Solder wire&lt;/a&gt; - In case you are running low.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;designing-the-teduino&quot;&gt;Designing the TEDuino&lt;/h2&gt;

&lt;p&gt;The most iconic design of the Commodore Plus/4 (and the C116) are the fins on the back of the computer, as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/teduino/images/fins.jpg&quot; alt=&quot;Commodore Plus/4 Fins&quot; /&gt;&lt;/p&gt;

&lt;p&gt;It was important for me to include those along with faux vents that add interest to the design as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/teduino/images/fins-vents.jpg&quot; alt=&quot;TEDuino Fins and Vents&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Originally, the TEDuino sat flat on the table; however, during design it became apparent that the unit should sit at an angle to meet the profile of the Plus/4 and to allow a better view of the LCD screen as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/teduino/images/angle.jpg&quot; alt=&quot;Base Angle&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I’d like to think I added nice touches to the design such as the cable management system, the electronics holder, and the button design which is based, in part, on the keys from the original Commodore Datasette and uses arrows similar to the cursor keys on the Plus/4 as shown in the images below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/teduino/images/cable-management.jpg&quot; alt=&quot;Cable Management&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/teduino/images/electronics-holder.jpg&quot; alt=&quot;Electronics Holder&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/teduino/images/buttons-cursor-keys.jpg&quot; alt=&quot;Plus/4 Cursor Keys and TEDuino Buttons&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I was pleased how all the components fit or snapped together. I learned much about 3D printing; such as leaving a gap of .125mm between parts. That was the spot on my Creality Ender 3 using normal resolution and the Cura slicer software. That distance will change based on use case but for standard parts, such as the case fitting over the electronics holder, it is a good start point.&lt;/p&gt;

&lt;h2 id=&quot;stl-files&quot;&gt;STL Files&lt;/h2&gt;

&lt;p&gt;STL files are posted to my &lt;a href=&quot;https://www.thingiverse.com/stevencombs/designs&quot;&gt;Thingaverse account page&lt;/a&gt;. Click &lt;a href=&quot;https://www.thingiverse.com/thing:4622365&quot;&gt;here&lt;/a&gt; for a direct link to the project.&lt;/p&gt;

&lt;h2 id=&quot;fritzing-time&quot;&gt;Fritzing Time&lt;/h2&gt;

&lt;p&gt;Below is my original Fritzing for the Tapuino. The first goal of the TEDuino project was to transfer these components to a solderable breadboard and then design a case that would contain these components:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/tapuino/images/tapuino_bb.png&quot; alt=&quot;My Fritzing Layout&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/tapuino/images/tapuino.fzz&quot;&gt;Download my Fritzing File&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m glad I created a Fritzing diagram with the earlier project. It improved my familiarity with the project and informed me during the layout of the components for## Designing the TEDduino.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/teduino/images/bare-board-soldered-tapuino.jpg&quot; alt=&quot;Bare Board Soldered Tapuino&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;preparing-and-uploading-software&quot;&gt;Preparing and Uploading Software&lt;/h2&gt;

&lt;p&gt;Once the TapEDuino electronic system is built, it’s a simple matter to download and install the software. In my video, you will note that I installed the software before assembling.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Download the zip archive - you can download directly to a microSD if you want to save a step later; however, I always download to my computer first, make any changes, and then keep a local copy in case I run into problems.&lt;/li&gt;
  &lt;li&gt;Extract the file - the archive includes several files. You need them all!&lt;/li&gt;
  &lt;li&gt;Rename the extracted folder; &lt;em&gt;Tapuino&lt;/em&gt; - This is required or the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;tapuino.ino&lt;/code&gt; file won’t be able to find and upload the support files.&lt;/li&gt;
  &lt;li&gt;Rename, or copy, the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;config-user.h.example&lt;/code&gt; configuration file to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;config-user.h&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Modify the configuration file to match the hardware and language. Below is my file:&lt;/p&gt;

    &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; //&lt;span class=&quot;k&quot;&gt;*****************************************&lt;/span&gt;/
 // User selectable configuration settings
 //
 /&lt;span class=&quot;k&quot;&gt;******************************************&lt;/span&gt;/

 /&lt;span class=&quot;k&quot;&gt;******************************************&lt;/span&gt;/
 // LCD Definitions
 /&lt;span class=&quot;k&quot;&gt;******************************************&lt;/span&gt;/

 // uncomment one of these sets &lt;span class=&quot;k&quot;&gt;for &lt;/span&gt;your specific LCD
 &lt;span class=&quot;c&quot;&gt;#define LCD_USE_1602_LCD_MODULE&lt;/span&gt;
 &lt;span class=&quot;c&quot;&gt;#define LCD_I2C_ADDR 0x27 // I2C address for the LCD&lt;/span&gt;
 // &lt;span class=&quot;c&quot;&gt;#define LCD_USE_SSD1306_OLED_MODULE&lt;/span&gt;
 // &lt;span class=&quot;c&quot;&gt;#define LCD_I2C_ADDR 0x3C // I2C address for the OLED&lt;/span&gt;
 // &lt;span class=&quot;c&quot;&gt;#define LCD_SSD1306_BIG_FONTS // define this for ... bigger fonts...&lt;/span&gt;

 // choose one of these depending on your display
 // &lt;span class=&quot;c&quot;&gt;#define LCD_SSD1306_128x64&lt;/span&gt;
 // &lt;span class=&quot;c&quot;&gt;#define LCD_SSD1306_128x32&lt;/span&gt;
 // &lt;span class=&quot;c&quot;&gt;#define LCD_USE_SSD131X_OLED_MODULE&lt;/span&gt;
 // &lt;span class=&quot;c&quot;&gt;#define LCD_I2C_ADDR 0x3C // I2C address for the OLED&lt;/span&gt;

 /&lt;span class=&quot;k&quot;&gt;********************************************&lt;/span&gt;/
 // Language Definitions
 /&lt;span class=&quot;k&quot;&gt;********************************************&lt;/span&gt;/
 // uncomment one of these &lt;span class=&quot;k&quot;&gt;for &lt;/span&gt;your language
 &lt;span class=&quot;c&quot;&gt;#define TAPUINO_LANGUAGE_EN&lt;/span&gt;
 // &lt;span class=&quot;c&quot;&gt;#define TAPUINO_LANGUAGE_IT&lt;/span&gt;
 // &lt;span class=&quot;c&quot;&gt;#define TAPUINO_LANGUAGE_TR&lt;/span&gt;
 // &lt;span class=&quot;c&quot;&gt;#define TAPUINO_LANGUAGE_ES&lt;/span&gt;
 // &lt;span class=&quot;c&quot;&gt;#define TAPUINO_LANGUAGE_DE&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;Start the Arduino IDE - I use Linux but this process should be similar on other platforms.&lt;/li&gt;
  &lt;li&gt;Navigate into the &lt;em&gt;tapuino&lt;/em&gt; folder and load the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;tapuino.ino&lt;/code&gt; file - the Arduino IDE will load all associated project files.&lt;/li&gt;
  &lt;li&gt;In the &lt;em&gt;Tools&lt;/em&gt; menu, select Arduino Nano and the correct serial port - this is done in the &lt;em&gt;Board&lt;/em&gt; and &lt;em&gt;Ports&lt;/em&gt; menu items.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once done, it is a simple matter of connecting the Arduino to your PC and clicking on the &lt;em&gt;Upload&lt;/em&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;(→)&lt;/code&gt; button in the toolbar.&lt;/p&gt;

&lt;h2 id=&quot;prepare-the-microsd-card&quot;&gt;Prepare the microSD Card&lt;/h2&gt;

&lt;p&gt;You will need the &lt;a href=&quot;https://amzn.to/3fK9Mln&quot;&gt;smallest microSD card you can find&lt;/a&gt;. I had a 32Gb card and this is overkill! If you can find a 1, 2, 4, or 8Gb that be a better use but those sizes are harder to find.&lt;/p&gt;

&lt;p&gt;Format the card as FAT32 and place directories on the microSD. Keep directory names 16 characters or less. I have a &lt;em&gt;games&lt;/em&gt; folder with three &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.tap&lt;/code&gt; files with long names. The Tapuino will scroll longer file and folder names.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UPDATE 2020-07-22:&lt;/strong&gt; The animated .gif below is a short “copying .tap files to the microSD card” demonstration:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/tapuino/images/copy-tap-files-to-sdcard.gif&quot; alt=&quot;Copying files to the microSD card&quot; /&gt;&lt;/p&gt;

&lt;p&gt;When you save a file from a Commodore computer using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SAVE&lt;/code&gt; command, the Tapuino will create its own &lt;em&gt;recordings&lt;/em&gt; folder. You cannot delete these files using a Commodore computer. You will need to remove the microSD and perform that function on a modern computer.&lt;/p&gt;

&lt;h2 id=&quot;finding-tap-files&quot;&gt;Finding .tap Files&lt;/h2&gt;

&lt;p&gt;I recommend you check out &lt;a href=&quot;http://www.plus4world.com/&quot;&gt;Plus4world’s&lt;/a&gt; tape index. I imagine any program released on cassette is archived but be careful; you have to select the right video version (PAL or NTSC). PAL specific programs will not work on an NTSC computer and vice-versa. If you own an NTSC Plus/4, like I do, you will find that you can’t enjoy the majority of Plus/4 games. Many titles were PAL since the computer was more popular in Europe.&lt;/p&gt;

&lt;p&gt;Once the microSD is prepared, ensure the Tapuino power is off and place the microSD into the card reader. You can now turn on power to the Plus/4. The Plus/4 will provide power for the Tapuino.&lt;/p&gt;

&lt;h2 id=&quot;teduino-menu-usage&quot;&gt;TEDuino Menu Usage&lt;/h2&gt;

&lt;p&gt;The TEDuino includes four white front buttons used to navigate the Tapuino interface. The button functions are as shown in the table below:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Button&lt;/th&gt;
      &lt;th&gt;Usage&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;→&lt;/td&gt;
      &lt;td&gt;Select&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;←&lt;/td&gt;
      &lt;td&gt;Abort/Back&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;↓&lt;/td&gt;
      &lt;td&gt;Down&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;↑&lt;/td&gt;
      &lt;td&gt;Up&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;To display the contents of a directory, navigate to the directory name on the Tapuino display and push button 1 (Select). If you need to stop a program from saving or loading, push button 2 (Abort). The navigation is intuitive after a few uses.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; There is one menu item on the Tapuino you must select in order to use with a TED series Commodore computer. Select &lt;em&gt;Options&lt;/em&gt; / &lt;em&gt;Machine&lt;/em&gt; / &lt;em&gt;C16&lt;/em&gt;. This configures the Tapuino to act as a 1531 Datasette. I do not understand what this option does to make the Tapuino operate differently. If anyone knows, please drop a comment below.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;final-thoughts-and-whats-next&quot;&gt;Final Thoughts and What’s Next&lt;/h2&gt;

&lt;p&gt;This project was a blast! I’m not sure how often I will use the TEDuino since the &lt;a href=&quot;/pi1541&quot;&gt;Pi1541&lt;/a&gt; is faster, but if there is a random &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.tap&lt;/code&gt; file out there, at least I know I can load it. For pure nostalgia though, this is as close as you can get to a Datasette and much more reliable than cassette tapes. The only thing that would make it better was if the Tapuino software allowed connection of a small speaker and the hum from an original Datasette.&lt;/p&gt;

&lt;p&gt;As I mention in the video, I’m not done with this project. There are a few more things I plan to add:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;A custom, and colorful, logo plate&lt;/li&gt;
  &lt;li&gt;A 1980s style magazine advertisement&lt;/li&gt;
  &lt;li&gt;Non-slip feet on base&lt;/li&gt;
  &lt;li&gt;Explore a professionally printed 3D case (let me know if you know an inexpensive way to source one)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I will continue to document this projects on this website and on the YouTube channel.&lt;/p&gt;

&lt;h2 id=&quot;more-photos&quot;&gt;MORE PHOTOS!&lt;/h2&gt;

&lt;p&gt;Need more pics? Check out my &lt;a href=&quot;https://photos.app.goo.gl/7c2UQ5NJ4PkuHgZj8&quot;&gt;TEDuino Google Photos album&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;I hope you enjoyed this reveal of the TEDuino. If you have questions, please post them below.&lt;/p&gt;

&lt;h2 id=&quot;references&quot;&gt;References&lt;/h2&gt;

&lt;p&gt;Huge thanks to Sweetlilmre for the original instructions. This would not have been possible with our their amazing original work. I hope I have added something to the build instructions that makes this project even easier for someone else.&lt;/p&gt;

&lt;p&gt;Here’s the list of references:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://sweetlilmre.blogspot.com/2015/03/building-tapuino-r2.html?m=1&quot;&gt;1337 beef: Building the Tapuino R2&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/sweetlilmre/tapuino&quot;&gt;GITHUB: sweetlilmre/tapuino: tapuino&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://blog.awsm.de/build-your-own-1530-to-c16c116plus-4-adapter-and-make-an-c64-sd2iec-work-on-your-264-computer/&quot;&gt;Build your own 1530 to C16,C116,Plus/4 adapter and make an C64 SD2IEC work on your 264 computer – awsm&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/teduino-1</link>
                <guid>/teduino-1</guid>
                <pubDate>2020-10-04T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>OPEN THE BOX and FIRST USE: VictSing Wireless (USB and Bluetooth) Mouse</title>
                <description>&lt;p&gt;My trusty 2010 Microsoft Bluetooth Notebook Mouse 5000 gave up the electronic ghost this past week. Over time, the device became less trustworthy. Is ten years the life span of an electronic rodent? Not sure, but the mouse served me well until recently when the cursor began to lag and the connection to my Mac mini would drop.&lt;/p&gt;

&lt;p&gt;Additionally, the Microsoft notebook mouse has always been small and my goal for a new mouse was to be better fit my hand. Selecting a Logitech or another Microsoft mouse would generally be my goto options; however, like web cams during COVID-19, there’s a hefty markup on premium brands. After some research, I decided to try an off-brand called &lt;a href=&quot;https://www.victsing.com/&quot;&gt;VictSing&lt;/a&gt; and purchase their &lt;a href=&quot;https://amzn.to/3mDnPNt&quot;&gt;VictSing Wireless Mouse (#ad)&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I choose the mouse because of the features below:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Larger form factor&lt;/li&gt;
  &lt;li&gt;Rubberized thumb rest&lt;/li&gt;
  &lt;li&gt;Six total buttons&lt;/li&gt;
  &lt;li&gt;Two scroll wheels (a regular vertical scroll wheel on top and a thumb wheel for horizontal scrolling)&lt;/li&gt;
  &lt;li&gt;Ability to pair up to three devices (two Bluetooth and one USB)&lt;/li&gt;
  &lt;li&gt;Includes USB 2.4Ghz dongle (to allow the mouse to be used with any computer)&lt;/li&gt;
  &lt;li&gt;4.5 ⭐ reviewed on Amazon&lt;/li&gt;
  &lt;li&gt;Under $40.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Seemed like a good deal financially and just what I was looking for with respect to hardware and features. Let’s find out what’s in the box, how easy it was to use, and a few final thoughts.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-open-the-box-and-first-use-victsing-wireless-usb-and-bluetooth-mouse&quot;&gt;YouTube Video: &lt;em&gt;OPEN THE BOX and FIRST USE: VictSing Wireless (USB and Bluetooth) Mouse&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;Watch the video below and then read on for my additional thoughts on this device.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/G9llLJZb1J0&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;links-mentioned&quot;&gt;Links Mentioned&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3mDnPNt&quot;&gt;VictSing Wireless Mouse (#ad)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/33DzQtO&quot;&gt;Microsoft Bluetooth Notebook Mouse 5000 (#ad)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;My final thoughts are always a numbered list. Here’s the list for this device:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;For fun, I paired the mouse with my Pixel 4XL. It worked flawlessly and it was a hoot controlling the tiny cursor. The vertical scroll wheel worked as did the horizontal scroll wheel; although that wheel was a bit sporadic.&lt;/li&gt;
  &lt;li&gt;Lag on my Mac mini, as described in the video, cleared up after I removed the old Bluetooth mouse connection. It was better, but not perfect. Still some research to do to determine what is interfering with the connection. It works, just an occasional annoyance. I remove the pairing to the Mac’s trackpad; however, that would take away some of my workflow. That’s not a long term solution.&lt;/li&gt;
  &lt;li&gt;No lag on my Linux (running Elementary OS) or Chrome OS (Pixelbook and Pixel Slate) devices.&lt;/li&gt;
  &lt;li&gt;I enjoy the larger form-factor mouse and the rubberized thumb-rest. Mousing is more comfortable than ever before.&lt;/li&gt;
  &lt;li&gt;Buttons are quiet but tactile and the scroll wheels are smooth.&lt;/li&gt;
  &lt;li&gt;I keep forgetting about the horizontal scroll wheel and revert back to my hold habits. I will need to work this motion into my thumb’s muscle memory!&lt;/li&gt;
  &lt;li&gt;I wish the horizontal scroll wheel was move toward the front of the me mouse about one inch. The current placement means I have to back up my thumb to scroll and feels awkward and cramped.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s it for now. I do update and timestamp posts when modifications and additions are made, so feel free to check back later and make sure you add this site to your RSS feeds.&lt;/p&gt;

&lt;h2 id=&quot;have-questions&quot;&gt;Have Questions?&lt;/h2&gt;

&lt;p&gt;Drop your questions about the mouse below or in the comments section at YouTube. Happy to provide answers.&lt;/p&gt;
</description>
                <link>/victsing-wireless-mouse</link>
                <guid>/unbox-firstuse-victsing-mouse</guid>
                <pubDate>2020-09-19T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>REVIEW: Lenovo YOGA TAB with Google Assistant</title>
                <description>&lt;p&gt;I posted an “open-the-box” video for the Lenovo Yoga Smart Tab with Google Assistant on my YouTube channel. After the video, several called me out for not providing a review of this Android tablet. Below is the video. After you watch, continue on for my review of the Lenovo Yoga Smart Tab.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-open-the-box-lenovo-yoga-smart-tab-with-google-assistant&quot;&gt;YouTube Video: &lt;em&gt;OPEN THE BOX: Lenovo YOGA Smart TAB with Google Assistant&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I open as a box on a Lenovo Yoga Tab with Google Assistant:&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/Hu-KtK3lYzA&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;specifications&quot;&gt;Specifications&lt;/h2&gt;

&lt;p&gt;Before I share my thoughts about the Lenovo Yoga Smart Tab with Google Assistant (whew!), let’s find out what makes this thing tick and along the way, I’ll share why it the things to like/dislike about this tablet.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/lenovo/lenovo-smart-tab.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Need a case for this device? I like the $12 Moko case below:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;a href=&quot;https://amzn.to/3mKEYoE&quot;&gt;# MoKo Case Fit Lenovo Yoga Smart Tab 10.1 (YT-X705F), Ultra Compact Protection Premium Slim Folding Stand Cover Case for Lenovo Yoga Smart Tab 10.1 (YT-X705F) Tablet (#aAd)&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;device&quot;&gt;Device&lt;/h3&gt;

&lt;p&gt;The design, while reminiscent of a tablet, is unique because of the two small, but powerful speakers built into the tablet. We’ll talk more about the speakers later. The tablet looks like a book with a spine that hosts two loud speakers. A built-in metal plate on the back serves as either a stand or hanger. I’ve never thought about hanging a tablet, but it is a useful feature.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/lenovo/device.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;system&quot;&gt;System&lt;/h3&gt;

&lt;p&gt;Android 9, affectionately know as Pie, is the OS for this device. &lt;del&gt;I’ve had enough Pie and there’s no way to upgrade to Android 10 or 11. This limits device features, such as swipe gestures, dark mode integration, and updated share sheets. It’s not a deal breaker, but come-on, Lenovo. You kill the user’s tablet longevity.&lt;/del&gt; They eventually released an upgrade to Android 10.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/lenovo/system.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;cpu&quot;&gt;CPU&lt;/h3&gt;

&lt;p&gt;Let’s talk about hardware. The Lenovo is powered by the now three-year-old (as of this writing) &lt;a href=&quot;https://www.qualcomm.com/products/snapdragon-439-mobile-platform&quot;&gt;Qualcomm Snapdragon 439&lt;/a&gt; 64 bit, 2 Ghz, octo-core/thread processor. You would think with all that giga, octo, and thread count, this would be a monster processor; however, online descriptions tout this chip as a “lower mainstream system on a chip (SOC).” Don’t expect amazing performance but “just enough.” The chip is fine for this device and normal user interface operations are smooth. App launching is tidy and multitasking is seamless. More on this as we talk about memory.&lt;/p&gt;

&lt;p&gt;![CPU](/images/posts/lenovo/cpu.jpg&lt;/p&gt;

&lt;h3 id=&quot;gpu&quot;&gt;GPU&lt;/h3&gt;

&lt;p&gt;Graphics are the work of the built-in Adreno 505. This GPU is three years-old and not what you would call a pixel pusher. It’s fine, but not great. 2D display and minimal poly-count games are smooth, but try a modern 3D shooter and you will need to lower rendering requirements for any decent frame rate. I’m not a hardcore gamer and 3D gaming is not a feature I need on a tablet. On occasion, I will watch video on the device (since it has this amazing sound system) and this chip spits out 1080p video at 30 fps without hesitation. Not fabulous, but it gets the job done.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/lenovo/gpu.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;memory&quot;&gt;Memory&lt;/h3&gt;

&lt;p&gt;Many low end tablets stick you with 2 Gb of onboard RAM. Thankfully, Lenovo added two additional gigabytes (for a total of 4 Gb) that helps the tablet perform admirably. I’ve never felt the tablet drag.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/lenovo/microSD.gif&quot; alt=&quot;microSD card location&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Internal storage comes from a suitable, but not massive, 64 Gb eMMC Flash Drive. About 50 Gb is available to the user. Add more storage (but no offloading of apps) using the microSD card expansion under the built-in stand (see video above). 64 Gb is plenty for my use, but you might need more if you want to carry around a bunch of video with you or play a lot of games, but remember that games gotcha!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/lenovo/memory.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;battery&quot;&gt;Battery&lt;/h3&gt;

&lt;p&gt;Battery life is good. My primary use for this tablet is reading and video. I get ≈10+ hours out of the Li-Po battery.&lt;/p&gt;

&lt;p&gt;It does not support fast charging on the USB-C port. A full charge takes several hours. Instead, it uses trickle charge, which is easier on the tablet’s battery when the device in ambient mode. That may be true, but it sure would be nice to have the option to fast-charge.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/lenovo/battery.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;display&quot;&gt;Display&lt;/h3&gt;

&lt;p&gt;Technically, the display is HD, but it is a few pixels short at 1920 x 1200, versus 1920 x 1280; however, it is a beautiful 10” IPS LCD screen with a 60 Hz refresh rate. It does not support HDR but colors are bright and blacks are dark. There has not been an environmental situation that has caused me issues with the screen. I don’t use the tablet outside and can’t speak to using this device outdoors.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/lenovo/display.jpg&quot; alt=&quot;Display&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;camera&quot;&gt;Camera&lt;/h3&gt;

&lt;p&gt;Camera quality is good but not what you would expect from a modern phone. Using a tablet to take pictures, to me, is goofy and cumbersome. The front camera is “good enough” for a Zoom or Teams meeting.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/lenovo/camera.jpg&quot; alt=&quot;Camera&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;sensors&quot;&gt;Sensors&lt;/h3&gt;

&lt;p&gt;Holy tricorder, Mr. Spock (how about that mash up of two 60’s pop culture references?). This thing has 28 sensors that cover both internal and external environmental variables. Why it has a step sensor is beyond me. You will not strap this thing on your back and go for a hike. My guess; it’s a leftover remnant from the mobile processor which explains why the Android OS on tablets is mess. On the plus side, this thing includes the sensors necessary to make light gaming a pleasure.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/lenovo/sensors.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;ports&quot;&gt;Ports&lt;/h3&gt;

&lt;p&gt;The tablet includes both earphones and USB-C ports. The headphone port works as expected. The USB-C port provides all I/O features and charging. Nothing more to see here.&lt;/p&gt;

&lt;h2 id=&quot;whats-to-like&quot;&gt;What’s to like&lt;/h2&gt;

&lt;p&gt;Let’s sum it all up and talk about what I like about this tablet.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Form factor is what I was looking for in a tablet.&lt;/li&gt;
  &lt;li&gt;You can grab this thing for around $200. Now that may seem like a lot of money when you compare with a Kindle Fire; however, with the Lenovo, you get the full Google Play Store experience, Home Hub features, and the Google Assistant.&lt;/li&gt;
  &lt;li&gt;The tablet sound this good. Kick on Dolby and those two tiny speakers belt out the sound. Great for watching your favorite online video or YouTube music video.&lt;/li&gt;
  &lt;li&gt;I like how the speakers create a faux spine for this tablet, making it feel like I’m holding a book when reading.&lt;/li&gt;
  &lt;li&gt;I like the built-in stand. You need it for ambient mode; however, it comes in handy to set the tablet up on a desk or table to read email, watch movies, or pair a keyboard and use the tablet like a PC.&lt;/li&gt;
  &lt;li&gt;I’m pleased with the on-screen keyboard. The haptic feedback makes typing on this device more intuitive than an iPad.&lt;/li&gt;
  &lt;li&gt;Here’s a plus! The tablet includes face recognition to unlock.&lt;/li&gt;
  &lt;li&gt;It includes an FM radio! Yes, and old-fashioned, tune the dial, FM radio. A set of headphones serves as the antenna. It is fun to listen to terrestrial radio.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;whats-a-not-to-like&quot;&gt;What’s a not to like&lt;/h2&gt;

&lt;p&gt;There’s a lot to like, but is has drawbacks.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;del&gt;No Android upgrades. Android 9 far as she goes. What a waste. While security updates continue about every quarter, it sure would be nice to move to 10 or 11. The tablet can handle the upgrade, why not provide them?&lt;/del&gt;&lt;/li&gt;
  &lt;li&gt;Don’t purchase this tablet if you are into hardcore gaming. You will not like the experience. Casual gaming is great though.&lt;/li&gt;
  &lt;li&gt;No fast charging; however, see my notes above and in reality, it’s not that big a deal.&lt;/li&gt;
  &lt;li&gt;If you want a tablet that’s flat, like 15th century earth, this form factor ain’t it.&lt;/li&gt;
  &lt;li&gt;Not all Android apps are optimized for tablets. Many don’t rotate or scale properly and several don’t work period. This is where Apple has a leg up on Android. Apple’s curated tablet store ensures excellent app quality whether on phone or tablet. I think we will soon see Chrome OS as the predominant tablet OS. Heck, I’m writing this blog post on the ultimate Chrome OS tablet, a Pixel Slate.&lt;/li&gt;
  &lt;li&gt;Skip the built-in Lenovo Launcher and use a third party. I like the &lt;a href=&quot;https://play.google.com/store/apps/details?id=amirz.rootless.nexuslauncher&quot;&gt;Rootless Launcher&lt;/a&gt;. It doesn’t pack a bunch of features, but does a great job mimicking the Pixel Launcher which keeps things consistent across my tablet and my Pixel phones.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;The Lenovo is a 2019 product and is showing its age in 2020. This will be my last Android tablet. I plan to use the device for the rest of the year, but can see myself upgrading to another device, say a Chrome OS tablet like a second generation &lt;a href=&quot;https://www.lenovo.com/us/en/laptops/lenovo/student-chromebooks/Lenovo-CT-X636/p/ZZICZCTCT1X&quot;&gt;Lenovo Duet&lt;/a&gt; in 2021. {&lt;strong&gt;UPDATE 2021-07-02:&lt;/strong&gt; I purchased and &lt;a href=&quot;https://amzn.to/39xvEyX&quot;&gt;2020 iPad Air&lt;/a&gt; to replace this tablet and love it!}&lt;/p&gt;

&lt;p&gt;While I like Android as a phone OS, I can’t get over the limitations of Android on a tablet and as Google continues to build in Android and Google Play features into Chrome OS, a $300 device like the &lt;a href=&quot;https://amzn.to/3kFtJz0&quot;&gt;Lenovo Duet&lt;/a&gt; makes more sense with its keyboard.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/61EYCt2P4sL._AC_SL1500_.jpg&quot; alt=&quot;Lenovo Duet&quot; /&gt;&lt;/p&gt;

&lt;p&gt;If you can find this tablet on sale for less than $200, grab it. If you understand the limitations I share, I think you will have a pleasurable experience and like this device.&lt;/p&gt;

&lt;p&gt;There; I’ve lived up to my video promise and provided a full review. I hope readers and YouTube watchers find this review helpful. If there’s something I missed, drop a comment below and let me know.&lt;/p&gt;
</description>
                <link>/lenovo-yoga-tab-review</link>
                <guid>/lenovo-smart-tab-review</guid>
                <pubDate>2020-09-02T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Commodore Plus/4 User’s Manual, Chapter 4 - Getting Started</title>
                <description>&lt;p&gt;In this Commodore Plus/4 retroCombs episode, I cover chapter 4 of the Commodore Plus/4 user’s manual. In this chapter, &lt;em&gt;Getting Started&lt;/em&gt; I, “begin to acquaint you with some of the characteristics and capabilities of the Plus/4, and how to take the first steps toward programming with your computer.” We spend more time learning how to use the keyboard, correcting mistakes, creating simple programs, and then I show you how to use windows on the Plus/4. No, not the operating system, but another unique feature of the Plus/4’s BASIC.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;
&lt;!-- TOC --&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#series-information&quot;&gt;Series Information&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-disk-image-in-progress&quot;&gt;Companion Disk Image (In Progress)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#users-manual&quot;&gt;User’s Manual&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#youtube-video-_retrocombs-commodore-plus4-users-guide-chapter-4---getting-started_&quot;&gt;YouTube Video: &lt;em&gt;retroCombs: Commodore Plus/4 User’s Guide, Chapter 4 - Getting Started&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#key-to-keys&quot;&gt;Key to Keys&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#episode-errata&quot;&gt;Episode Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#introduction&quot;&gt;Introduction&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#keyboard-colors&quot;&gt;Keyboard Colors&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bonus-topic-clear-the-screen&quot;&gt;BONUS TOPIC: Clear the Screen&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#color-and-reverse-printing&quot;&gt;Color and Reverse Printing&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#some-simple-programs&quot;&gt;Some Simple Programs&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#correcting-typing-mistakes&quot;&gt;Correcting Typing Mistakes&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#introduction-to-the-plus4-text-screen&quot;&gt;Introduction to the Plus/4 Text Screen&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#more-about-printing-on-the-screen&quot;&gt;More about PRINTing on the Screen&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#screen-windows&quot;&gt;Screen Windows&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#random-thoughts&quot;&gt;Random Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#joi[Screen Windows](#screen-windows)n-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;h2 id=&quot;series-information&quot;&gt;Series Information&lt;/h2&gt;

&lt;p&gt;This episode is a small part of my larger Commodore Plus/4 series. You can read the entire series and view additional resources at:&lt;/p&gt;

&lt;p&gt;&amp;lt;/plus4&amp;gt;&lt;/p&gt;

&lt;h2 id=&quot;companion-disk-image&quot;&gt;Companion Disk Image&lt;/h2&gt;

&lt;p&gt;As I progress through the user’s manual, I enter and execute sample programs. The link below is to a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; image that contains every program from each episode. &lt;strong&gt;Currently, the image is not complete since we still have several chapters to go.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;commodore-disk-images/plus4-users-manual.d81&quot;&gt;retroCombs User’s Manual Disk Image&lt;/a&gt; - &lt;strong&gt;UPDATED AS OF:&lt;/strong&gt; 2020-11-01&lt;/p&gt;

&lt;p&gt;I use the following file name convention to make it easy to locate specific programs:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/design/floppy-disk-small.png&quot; align=&quot;right&quot; /&gt;Sample Program Name: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02 RCOMBS SCROLL.PRG&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02&lt;/code&gt; - The chapter number&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RCOMBS SCROLL&lt;/code&gt; - my self assigned name for the BASIC program which will be immediately identifiable if you follow along.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;users-manual&quot;&gt;User’s Manual&lt;/h2&gt;

&lt;p&gt;As part of my Commodore Plus/4 YouTube series, I work through each chapter of the Plus/4 manual. I’ve taken the time to scan each chapter so you can read and follow along. Use the link below to view chapter 3:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-4.pdf&quot;&gt;Chapter 4 - Getting Started&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Below are the links for previous chapters covered:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-title-introduction.pdf&quot;&gt;Front Matter&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-1.pdf&quot;&gt;Chapter 1 - Unpacking and Setting Up&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-2.pdf&quot;&gt;Chapter 2 - Using the Keyboard and the Screen&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-3.pdf&quot;&gt;Chapter 3 - Using Software&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;youtube-video-retrocombs-commodore-plus4-users-guide-chapter-4---getting-started&quot;&gt;YouTube Video: &lt;em&gt;retroCombs: Commodore Plus/4 User’s Guide, Chapter 4 - Getting Started&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I work through Chapter 4 of the user’s manual.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/4x1GdvPlaYc&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;/pi1541-1&quot;&gt;Pi1541 Setup&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/pi1541-2&quot;&gt;Create a Blank .d64 Disk Image&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/tapuino-1&quot;&gt;Tapuino Project&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;key-to-keys&quot;&gt;Key to Keys&lt;/h2&gt;

&lt;p&gt;Because the Commodore Plus/4 keyboard is so different from modern keyboards, I devised a modern key nomenclature to identify keystroke combinations as shown in the table below:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇪&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Caps Lock&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F1&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[C=]&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Commodore&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F2&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌃&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Control&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F3&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Escape&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F4&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌂&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Clear/Home&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F5&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌫&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Insert Delete&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F6&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Return&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F7&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[R/S]&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Run/Stop&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F8&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Help&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Shift&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;␣&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Space&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↑&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Up&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↓&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Down&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;→&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Right&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;←&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Left&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;episode-errata&quot;&gt;Episode Errata&lt;/h2&gt;

&lt;p&gt;THANKS TO EVERYONE FOR THE FEEDBACK!!! It makes this project more fun and I’m (re)learning  much. I will add video corrections or additions below.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;In the video I suggested that I could use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;COLOR&lt;/code&gt; command to change the background color, set a screen window and then change the background color again to only affect the screen window area. I was not able to get this to work. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;COLOR&lt;/code&gt; changes the entire background, even the area outside of the screen window. Screen windows continue to bewilder me.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;[2021-03-21]&lt;/strong&gt; Viewer, &lt;a href=&quot;http://www.youtube.com/channel/UCJz2xVnpAm1VoLdZ-YHoYAQ&quot;&gt;Ducan Woodward&lt;/a&gt;, started a great discussion about how to use &lt;a href=&quot;#screen-windows&quot;&gt;Screen Windows&lt;/a&gt; using BASIC. This led me to include an example that should have been in the user’s manual. Be sure to check out Duncan’s discussion that sparked it all in the &lt;a href=&quot;https://www.youtube.com/watch?v=4x1GdvPlaYc&quot;&gt;comments section for the video&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Thanks to viewers for feedback.&lt;/li&gt;
  &lt;li&gt;.d81 disk will update as we go.&lt;/li&gt;
  &lt;li&gt;Proud of the companion website for this episode. Check it out!&lt;/li&gt;
  &lt;li&gt;When viewing the YouTube video, don’t forget to &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;subscribe to the channel&lt;/a&gt;!&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;keyboard-colors&quot;&gt;Keyboard Colors&lt;/h2&gt;

&lt;p&gt;Changes to keyboard character colors are simple on the Plus/4 (and other Commodore computers for that matter). Hold down either the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌃&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C=&lt;/code&gt; modifier key followed by one of the numbers below:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Number&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Modifier &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌃&lt;/code&gt;&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Modifier &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C=&lt;/code&gt;&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;color:black;&quot;&gt;Black&lt;/span&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;color:orange;&quot;&gt;Orange&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;color:lightgray;&quot;&gt;White&lt;/span&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;color:brown;&quot;&gt;Brown&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;3&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;color:red;&quot;&gt;Red&lt;/span&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;color:yellowgreen;&quot;&gt;Yellow-Green&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;4&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;color:cyan;&quot;&gt;Cyan&lt;/span&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;color:pink;&quot;&gt;Pink&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;5&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;color:purple;&quot;&gt;Purple&lt;/span&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;color:#30BFBF;&quot;&gt;Blue-Green&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;6&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;color:green;&quot;&gt;Green&lt;/span&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;color:lightblue;&quot;&gt;Light Blue&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;7&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;Blue&lt;/span&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;color:darkblue;&quot;&gt;Dark Blue&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;8&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;color:yellow;&quot;&gt;Yellow&lt;/span&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;color:lightgreen;&quot;&gt;Light Green&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Once a color is selected, type away!&lt;/p&gt;

&lt;h2 id=&quot;bonus-topic-clear-the-screen&quot;&gt;BONUS TOPIC: Clear the Screen&lt;/h2&gt;

&lt;p&gt;Before reversing and printing characters in color, clear the screen. There are two ways to do this on the Plus/4:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SCNCLR&lt;/code&gt; command - Clears screen and displays &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;READY&lt;/code&gt; prompt.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F4&lt;/code&gt; (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SCNCLR&lt;/code&gt; command) - Same results as number 1.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CH&lt;/code&gt; (Clear/Home) - Clears screen and moves cursor to top left-hand corner (no prompt).&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;color-and-reverse-printing&quot;&gt;Color and Reverse Printing&lt;/h2&gt;

&lt;p&gt;They keys below toggle reverse characters:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;^&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;9&lt;/code&gt; (Rvs On)&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;^&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0&lt;/code&gt; (Rvs Off)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Turn reverse on and type characters.&lt;/p&gt;

&lt;p&gt;TUTORIAL:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CH&lt;/code&gt; to clear the screen.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;^&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;9&lt;/code&gt; (Rvs On).&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;␣&lt;/code&gt; four times to draw a thick &lt;span style=&quot;color:black;&quot;&gt;black&lt;/span&gt; line.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;^&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;3&lt;/code&gt; to change the character color to &lt;span style=&quot;color:red;&quot;&gt;red&lt;/span&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;␣&lt;/code&gt; four times to draw a thick red line.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C=&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;4&lt;/code&gt; to change the character color to pink.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;␣&lt;/code&gt; four times to draw a thick &lt;span style=&quot;color:pink;&quot;&gt;pink&lt;/span&gt; line.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;^&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1&lt;/code&gt; to change the character color to black.&lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RETRO&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;^&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0&lt;/code&gt; (Rvs Off).&lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;COMBS&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The keystrokes result in the following:&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color:black;&quot;&gt;▇▇▇▇&lt;/span&gt;&lt;span style=&quot;color:red;&quot;&gt;▇▇▇▇&lt;/span&gt;&lt;span style=&quot;color:pink;&quot;&gt;▇▇▇▇&lt;/span&gt;&lt;span style=&quot;background-color:black;color:white;&quot;&gt;RETRO&lt;/span&gt;&lt;span style=&quot;color:black;&quot;&gt;COMBS&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;You can draw on the screen, but you cannot save the characters or include them in a basic program. Let’s integrate these codes into a BASIC program statement:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F4&lt;/code&gt; - clear the screen with a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;READY&lt;/code&gt; prompt&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT &quot;&lt;/code&gt; - remember the second video where I said, “what’s going on?” After the quotation mark, the Plus/4 enters QUOTE mode where some keys work differently. For instance, pressing a cursor key will input a symbol, not move the cursor key. When the program is executed, the cursor will then move. More on this later.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Finish the line as shown below:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;? &quot;{RVS ON}COMMODRE{RVS OFF} PLUS/4&quot;&lt;/code&gt;&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;Note my use of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;{&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;}&lt;/code&gt; characters above to specify the keys. You do not type these brackets and you substitute the command for the keystrokes. In this example &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;^&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;9&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;^&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0&lt;/code&gt; respectively. I will use this convention going forward since there are not modern keyboard equivalents.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The keystrokes result in the following:&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;background-color:black;color:white;&quot;&gt;COMMODORE&lt;/span&gt; &lt;span style=&quot;color:black;&quot;&gt;PLUS/4&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Even though we typed a line of BASIC code, that code is not saved because it is not prefaced with a line number. More on this later, but if you use the command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LIST&lt;/code&gt; you will notice that the line is not stored in the Plus/4’s memory.&lt;/p&gt;

&lt;p&gt;Now try the same thing using the flash feature:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F4&lt;/code&gt; - clear the screen with a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;READY&lt;/code&gt; prompt&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Type the line below:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;? &quot;{FLASH ON}COMMODRE{FLASH OFF} PLUS/4&quot;&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The keystrokes result in the following:&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;text-decoration:blink;&quot;&gt;COMMODORE&lt;/span&gt; &lt;span style=&quot;color:black;&quot;&gt;PLUS/4&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;If you the word COMMODORE is not blinking, your browser does not (and should not) support this feature!&lt;/p&gt;

&lt;h2 id=&quot;some-simple-programs&quot;&gt;Some Simple Programs&lt;/h2&gt;

&lt;p&gt;All right! Time to program. Clear the screen and type in the following BASIC program:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;PLUS/4&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;04 PLUS4&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Notice the line numbers at the beginning of each line? Those lines of code are now saved. Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LIST&lt;/code&gt; and the Plus/4 will “list” the program lines.&lt;/p&gt;

&lt;p&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; and the Plus/4 will execute the BASIC program. “JANE! STOP THIS CRAZY THING!” is probably what you are thinking. The Plus/4 continues to print the “PLUS/4” characters continuously. It seems any key you typed won’t stop it, except for the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RS&lt;/code&gt; {Run Stop} key. Tap it to stop the program.&lt;/p&gt;

&lt;p&gt;Let’s try another program. We could type the command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NEW&lt;/code&gt; but there is a one line of code, line 10, that we don’t need to retype. Let’s just replace line 20. At the READY prompt, type the line of code below:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LIST&lt;/code&gt; the program again and you will have the program below in memory:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;PLUS/4&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;04 PINK BGRND&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; to program.  The program prints “PLUS/4” once since there is no loop command (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GOTO 10&lt;/code&gt;) and the background color changes to &lt;span style=&quot;color:pink;&quot;&gt;pink&lt;/span&gt;. We’ll cover the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;COLOR&lt;/code&gt; command in detail later in chapter 7 (page 77), but &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0&lt;/code&gt; specifies that the background color will  change and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;12&lt;/code&gt; specifies the color to use. Can you guess which number will turn the background color back to &lt;span style=&quot;color:lightgray;&quot;&gt;white&lt;/span&gt;? &lt;strong&gt;HINT:&lt;/strong&gt; see my keyboard number color list? What about &lt;span style=&quot;color:lightblue;&quot;&gt;light-blue&lt;/span&gt;?&lt;/p&gt;

&lt;h2 id=&quot;correcting-typing-mistakes&quot;&gt;Correcting Typing Mistakes&lt;/h2&gt;

&lt;p&gt;We are bound to make mistakes when typing. It happens…a lot! You can do two things to modify a line:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Completely retype the line.&lt;/li&gt;
  &lt;li&gt;Use the cursor keys to move back up to the line and make the corrections on top of the current code.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here’s how it works. First, use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NEW&lt;/code&gt; command to clear out the previous program.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; If you want to save the program, refer to &lt;a href=&quot;/plus4-4&quot;&gt;chapter 3&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;type the line of code below:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;PLUS/4&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LIST&lt;/code&gt; the program. Line 10 has two errors. Can you spot them? &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; the program. The Plus/4 will display:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;?SYNTAX ERROR IN 10&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Well, of course! Hit the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HELP&lt;/code&gt; function key and the Plus/4 will display and flash the line of code with the error. This is a great way to step through lines of code that have errors (again, there will be many).&lt;/p&gt;

&lt;p&gt;Use the cursor keys to scroll up the the flashing line and replace the line with the one below:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Remember to the hit the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt; {Return} after you correct the line and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; the program again. The background will turn white and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PLUS/4&lt;/code&gt; will appear.&lt;/p&gt;

&lt;p&gt;You can replace line 10 by typing over the command or creating a new line with the same line number. Type the line below:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;COMMODORE&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LIST&lt;/code&gt; the program:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;COMMODORE&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;PLUS/4&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;04 CMDR PLUS4&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; the program and the output will be:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;COMMODORE
PLUS/4
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Replace &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PLUS/4&lt;/code&gt; with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;VIC-20&lt;/code&gt; by using the cursor keys to move up to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;P&lt;/code&gt; in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PLUS-4&lt;/code&gt; and replacing the following characters with VIC-20. Don’t worry about moving to the end of the line. Once the changes are made, hit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;. You do not have to be at the end of the line to store the entire line.&lt;/p&gt;

&lt;p&gt;If you want to remove the PLUS/4 line, just enter a blank line 20 by entering &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;20&lt;/code&gt; followed by &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Let’s make more advanced edits on a line of code rather than just typing over characters. Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NEW&lt;/code&gt; command and then type the line below:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;CORE&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;See what I did there? Instead of typing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT&lt;/code&gt;, I used &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;?&lt;/code&gt;. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LIST&lt;/code&gt; the program and you will see that the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;?&lt;/code&gt; is replaced by the command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT&lt;/code&gt;. Serious time saver.&lt;/p&gt;

&lt;p&gt;To change the word &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CORE&lt;/code&gt; to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;COMMODORE&lt;/code&gt;, you can simply type over the words or retype the line; however, let’s use the power of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌫&lt;/code&gt; {Inst Del} key. By itself, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌫&lt;/code&gt; will delete the character one space before the cursor. Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌫&lt;/code&gt; to insert a blank character one space to the right of the cursor.&lt;/p&gt;

&lt;p&gt;Use cursor key to move on top of the letter &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;O&lt;/code&gt; in line 10. Hold &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; and press the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌫&lt;/code&gt; key the number of spaces need to insert the letters &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ommod&lt;/code&gt;, or five times.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;TIP: Although not covered in Chapter 4, we did cover a way in Chapter 2 to toggle between insert and overwrite mode. This is especially handy if you don’t want to count or don’t know the number of characters to insert. Tap (don’t hold) &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt; {Escape} followed by the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A&lt;/code&gt; key to enter Automatic Insert Mode. Tap &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt; followed by the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C&lt;/code&gt; key to Cancel Automatic Insert Mode. Try adding &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PLUS/4&lt;/code&gt; after the word &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;COMMODORE&lt;/code&gt; and before the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&quot;&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Time to enter a longer program and use our editing skills along the way. Type the program below after you use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NEW&lt;/code&gt; command:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;6&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;A FUNNY THING HAPPENED &quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;ON MY WAY TO THE KEYBOARD &quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;♥♥♥♥♥♥&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;04 A FUNNY THING&lt;/code&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;S&lt;/code&gt; = &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;♥&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Before you use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; command, anticipate the output. Now &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; the program. Character placement is different than before. Each new line of text begins next to the previous instead of on a new line thanks to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;;&lt;/code&gt; character at the end of the each &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT&lt;/code&gt; statement. We’ll explore that more in just a bit.&lt;/p&gt;

&lt;h2 id=&quot;introduction-to-the-plus4-text-screen&quot;&gt;Introduction to the Plus/4 Text Screen&lt;/h2&gt;

&lt;p&gt;Now we will use some programming to learn more about the Plus/4 screen.&lt;/p&gt;

&lt;p&gt;Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NEW&lt;/code&gt; command and enter the program below:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;♥&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;GOTO&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; the program and the screen will continually print hearts and fill the screen as shown below:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;If you take the time to count the hearts, you will find a screen resolution of 40 x 25 characters or 1000 different locations for a character to appear. We can use this information for some creative programming.&lt;/p&gt;

&lt;p&gt;Let’s use this information to create a single row of hearts without typing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;♥&lt;/code&gt; 40 times in a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT&lt;/code&gt; statement using the code below:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;♥&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; the program and the line below will appear:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;err&quot;&gt;♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;04 LINE OF ♥&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Since there are no gaps or overlapping rows of hearts, we know that there are 40 character columns (vertical) on the screen. Let’s now verify the number of rows (horizontal) with the code below:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;FOR&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;X&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;25&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;♥&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot;&gt;NEXT&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;04 COLUMN OF ♥&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Removing the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;;&lt;/code&gt; at the end of line 20 ensures each new &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;♥&lt;/code&gt; is printed on a new line. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; the program and the lines below will appear:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;♥&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;

&lt;/span&gt;READY&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;▇&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;If you count the hearts, you will find three missing. That’s because the computer scrolled beyond three hearts to display the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;READY&lt;/code&gt; prompt.&lt;/p&gt;

&lt;p&gt;One last thing about rows and text. Create the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NEW&lt;/code&gt; program below:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;I LIKE YOUR TOUCH ON MY KEYBOARD. DO YOU COME HER OFTEN?&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;04 CREEPY CMDR&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;First, that’s a creepy statement straight from the actual user’s manual and second, it demonstrates a feature and limitation. The feature; when you type a LONG line of code, the Plus/4 will automatically wrap the text to the next line. The limitation; the computer will not cleanly break a word between lines and a line of BASIC cannot have more than 80 characters (two full rows).&lt;/p&gt;

&lt;h2 id=&quot;more-about-printing-on-the-screen&quot;&gt;More about PRINTing on the Screen&lt;/h2&gt;

&lt;p&gt;Previously we’ve printed characters on the screen that either butt up next to each other or print on the next line. The Plus/4 offers some additional control over how characters are printed on the screen through the use of “zones.”&lt;/p&gt;

&lt;p&gt;Specify zones in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRINT&lt;/code&gt; command using the characters &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;,&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;;&lt;/code&gt;. We already know that using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;;&lt;/code&gt; will force the next line of text to butt up next to the previous, but what about &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;,&lt;/code&gt; ? The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;,&lt;/code&gt; is similar to a tab stop but in this case, the tab is starts at every ten characters (the start of a new zone). A demonstration will better explain. Clear the screen and type the command below.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Z1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Z2&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Z3&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Z4&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; the program and the line below will appear:&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;Z1&lt;span class=&quot;w&quot;&gt;        &lt;/span&gt;Z2&lt;span class=&quot;w&quot;&gt;        &lt;/span&gt;Z3&lt;span class=&quot;w&quot;&gt;        &lt;/span&gt;Z4&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Each string will begin at column 1, 11, 21, and 31 which means each zone is 10 characters wide. If you have more than 10 characters in a zone, such as the line below, zone two (Z2) is skipped and the next characters begin in Z3 or character column position 31.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;!1234567890&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Z3&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;Z4&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;screen-windows&quot;&gt;Screen Windows&lt;/h2&gt;

&lt;p&gt;The last concept in Chapter 4 is screen windows. The most interesting feature of screen windows is that they are mentioned once in the manual and never again. I struggle to understand their usefulness, but they are pretty cool.&lt;/p&gt;

&lt;p&gt;An example is the best way to describe this feature that confines a specific area of the screen to use as a “work space.” Use the steps below to create a screen window on the Commodore Plus/4:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Move cursor on the screen to top-left corner of the screen window to create.&lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;T&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Move cursor on the screen to bottom-right corner of the screen window to create.&lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;B&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now when you type any commands or code, it will all be contained in the screen window. To remove the screen window, press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌂&lt;/code&gt; twice. The cursor will then move to the top-left corner of the screen.&lt;/p&gt;

&lt;p&gt;Here’s a fun example that combines much of what we’ve learned today:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SCNCLR&lt;/code&gt; command.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Type the line of code below:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;10 FOR X = 1 to 1000 : ? &quot;{PUR}{RVS ON}▇; : NEXT&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; the code&lt;/li&gt;
  &lt;li&gt;Using the cursor keys, move to the top-left corner of the screen.&lt;/li&gt;
  &lt;li&gt;Move the cursor down 10 characters and to the right 10 characters.&lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;T&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Move the cursor down 15 characters and to the right 20 characters.&lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;B&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SCNCLR&lt;/code&gt; to clear the screen.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;^&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2&lt;/code&gt; to change to black characters.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The screen will clear, a thick purple border will appears, and you now have a smaller 20 x 15 window to work within. Play around in that window. To clear the screen window:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌂&lt;/code&gt; twice&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SCNCLR&lt;/code&gt; to clear the screen.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;[2021-03-23]&lt;/strong&gt; The BASIC program below demonstrates how to create a screen window using BASIC.&lt;/p&gt;

&lt;div class=&quot;language-realbasic highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;SCNCLR&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;⌂→→→→↓↓↓↓&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CHR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;27&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;T&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;err&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;CHR&lt;span class=&quot;err&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;27&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;B&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;COLOR&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;💾 On Disk:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;04 SCREEN WINDOW&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/plus4/images/screen-window.png&quot; alt=&quot;A to Z&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;random-thoughts&quot;&gt;Random Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;This was a fun episode and it was interesting to learn the many things I forgot about Commodore Basic and character control.&lt;/li&gt;
  &lt;li&gt;The episode is a bit laborious and I’m sure those with basic Commodore computer experience will find some of the content tedious. Blame the old school teacher in me, but I believe repetition is the best way learn.&lt;/li&gt;
  &lt;li&gt;I found myself using the VICE Plus/4 emulator, along with my Plus/4, while writing this post. It was handy to bounce around Atom and VICE to experiment. And I can copy and paste code from my Linux software directly into VICE! I’m becoming much more familiar with VICE and see the advantage. Many of which I’m planning to show in a new series of video and posts. Stay tuned for more but this also works well with my theme of learning how to use retro-computers using modern tools and equipment (see &lt;a href=&quot;/pi1541&quot;&gt;Pi1541&lt;/a&gt; and &lt;a href=&quot;/tapuino-1&quot;&gt;Tapuino&lt;/a&gt; posts/videos).&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;del&gt;I’ve no idea how to use screen windows in programming.&lt;/del&gt; &lt;strong&gt;[2021-03-21]&lt;/strong&gt; See &lt;a href=&quot;#episode-errata&quot;&gt;Episode Errata&lt;/a&gt; for new solution. I tweeted &lt;a href=&quot;https://twitter.com/BilHerd&quot;&gt;Bil Herd&lt;/a&gt;, tweet below, to see if he might respond and offer an assist.&lt;/p&gt;

    &lt;blockquote class=&quot;twitter-tweet&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;&lt;a href=&quot;https://twitter.com/BilHerd?ref_src=twsrc%5Etfw&quot;&gt;@BilHerd&lt;/a&gt;, I&amp;#39;m working on Chapter 4 in the Plus/4 user&amp;#39;s manual for my next post/video and wondered if you had insight on &quot;Screen Windows&quot; (pg. 53)? What was their intent and how could they be accessed in code? Other than a novelty, I&amp;#39;m not understanding their intended use.&lt;/p&gt;— Steven Combs (retroCombs)🕹️ (@StevenCombs) &lt;a href=&quot;https://twitter.com/StevenCombs/status/1299490942286811137?ref_src=twsrc%5Etfw&quot;&gt;August 28, 2020&lt;/a&gt;&lt;/blockquote&gt;
    &lt;script async=&quot;&quot; src=&quot;https://platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
  &lt;/li&gt;
  &lt;li&gt;This blog post really was fun to produce and in itself was an educational journey for me as I learned how to use CSS to style and color text.&lt;/li&gt;
  &lt;li&gt;The next chapter, 5, is all about numbers and calculations. It’s a short chapter, but I’m going to have to break out the math teacher in me to accurately describe and demonstrate features.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Help make this series better! Post feedback, questions, and ideas. Let me know if you are following along. Let’s make this a community project. For now, Leave your comments and thoughts below or in the comments &lt;a href=&quot;https://youtu.be/B9_hKwjlqAA&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for watching and if you are so inclined, please let other Commodore fans know about the series by sharing these videos using #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/plus4-5</link>
                <guid>/plus4-chapter4-getting-started</guid>
                <pubDate>2020-08-30T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>OPEN THE BOX (BAG): ORIA Precision Screwdriver Set, 86in1 Magnetic Repair Tool Kit with Portable Bag</title>
                <description>&lt;p&gt;This is the companion blog post for a quick open the box (bag) video, streamed on YouTube live, for the $25 &lt;a href=&quot;https://amzn.to/3loTyBw&quot;&gt;ORIA Precision Screwdriver Set, 86 in 1 Magnetic Repair Tool Kit with Portable Bag (#ad)&lt;/a&gt;. In this video I show you all the parts and pieces and, yes, I eventually got all the tools sorted into their proper location (see the video thumbnail).&lt;/p&gt;

&lt;p&gt;Before you read my final thoughts, watch the open the box video below and learn what’s included with this 4.6 ⭐ Amazon rated kit.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-open-the-box-bag-oria-precision-screwdriver-set-86in1-magnetic-repair-tool-kit-with-portable-bag&quot;&gt;YouTube Video: &lt;em&gt;OPEN THE BOX (BAG): ORIA Precision Screwdriver Set, 86in1 Magnetic Repair Tool Kit with Portable Bag&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;Watch the video below and then read my additional thoughts on this toolkit.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/6p10i_OYmPY&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;links-mentioned&quot;&gt;Links Mentioned&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3loTyBw&quot;&gt;ORIA Precision Screwdriver Set, 86 in 1 Magnetic Repair Tool Kit (#ad)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4&quot;&gt;Commodore Plus/4 User’s Manual Series&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;package-contents&quot;&gt;Package Contents&lt;/h2&gt;

&lt;p&gt;While I highlight each included item in the video, below is the complete list (with proper nomenclature) of the items the toolset includes:&lt;/p&gt;

&lt;p&gt;2 - Plastic Opening Tools
3 - ESD Tweezers
1 - Utility Knife
1 - Anti-Static Wrist Strap
1 - SIM Card Ejector Pin and LCD Suction Cup
4 - Triangle Plectrums
2 - Plastic Spudgers
3 - Metal Spudgers
1 - Tin Scraper
1 - Large Plastic Double Headed Opening Tool
1 - Cleaning Cloth
1 - Magnetizing and Demagnetizing Tool
3 - SIM Card Shells
2 - Magnetic Protect Mats
1 - 60 in 1 Screwdriver Kit&lt;/p&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;My final thoughts are always a numbered list. Here’s the list for this device:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;I’m not sure what inspired me to perform an open the box on YouTube live. It was nice to not have to worry about editing the video afterward though.&lt;/li&gt;
  &lt;li&gt;The velcro closure on the bag is STRONG! I feel like I’m going to tear the closure or case material when I open the bag.&lt;/li&gt;
  &lt;li&gt;I still wish the molded case holding the screwdriver and tips was made of stronger material. When I open the case, I feel like I’m going to crack the latch.&lt;/li&gt;
  &lt;li&gt;The flexible shaft is a tool I did not own. I’m sure it will come in handy.&lt;/li&gt;
  &lt;li&gt;The screwdrivers and tips are well made and I’ve already used them for several projects. Tips are durable and held in place by the strong magnet in the driver.&lt;/li&gt;
  &lt;li&gt;The plastic spudgers are not as solid as I hoped. I used a spudger to help me align parts on a 3D print (PLA) and the spudgers deformed. They are not ruinied, but they don’t have their original sharp edges after a single use.&lt;/li&gt;
  &lt;li&gt;The inclusion of the anti-static wrist strap may inspire me to use it on my next electronics project. It has been years. Hmmm…maybe not.&lt;/li&gt;
  &lt;li&gt;How many cleaning cloths can one person have? Well, that and USB cables.&lt;/li&gt;
  &lt;li&gt;Not sure I understand the SIM card shells. When would I use them?&lt;/li&gt;
  &lt;li&gt;I’m looking forward to the first opportunity to use the suction cups and break open a mobile device.&lt;/li&gt;
  &lt;li&gt;Overall, I like this set and the variety to tips included. I’ve already had occassion to use the set and for the price, its hard to beat.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That concludes my final thoughts for this toolset. I do update and timestamp posts when modifications and additions are made, so check back later and make sure you add this site to your RSS feeds.&lt;/p&gt;

&lt;h2 id=&quot;have-questions&quot;&gt;Have Questions?&lt;/h2&gt;

&lt;p&gt;Drop your questions about this toolkit below or in the comments section at YouTube. Happy to provide answers.&lt;/p&gt;
</description>
                <link>/oria-precision-set</link>
                <guid>/oria-precision-screwdriver-set</guid>
                <pubDate>2020-08-29T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>OPEN THE BOX and SETUP: Wyze Cam Outdoor (Squirrel Cam One)</title>
                <description>&lt;p&gt;I’m a WyzeYZE fan! Except for the &lt;a href=&quot;https://amzn.to/3iPxheg&quot;&gt;WyzeYZE Lock (#ad)&lt;/a&gt;, I “reckon” I have at least one of every product and not because they are sent to me to review–I purchase every WyzeYZE product I review. Although, if you are out there WyzeYZE…I’d consider review units as long as you know they will get an honest and objective look.&lt;/p&gt;

&lt;p&gt;I’ve waited for an outdoor web cam from WyzeYZE for some time. I’ve even used &lt;a href=&quot;https://amzn.to/3g5SQW6&quot;&gt;some third-party products (#ad)&lt;/a&gt; to stick regular WyzeYZE Cams outside with limited success. It has been fun experimenting but nothing can beat a camera designed from the ground up for the elements. Enter the &lt;a href=&quot;https://amzn.to/33RZzjc&quot;&gt;WyzeWYZE Cam Outdoor (#ad)&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Before I share additional thoughts, please take a few minutes to watch my YouTube video below. It includes an open the box, setup, and smile worthy squirrel moments. And who doesn’t like funny squirrel videos?&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-open-the-box-and-setup-wyzeyze-cam-outdoor-squirrel-cam-one&quot;&gt;YouTube Video: &lt;em&gt;OPEN THE BOX and SETUP: WyzeYZE Cam Outdoor (Squirrel Cam One)&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;Watch the video below and then read on for my additional thoughts on this outdoor camera.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/iMRspt-YkDw&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;links-mentioned&quot;&gt;Links Mentioned&lt;/h2&gt;

&lt;p&gt;Below are the links (#ad) mentioned in the video:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2DZ4VPH&quot;&gt;WyzeYZE Cam&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/33RZzjcwyze.com/wyze-cam-outdoor.html&quot;&gt;WyzeYZE Cam Outdoor&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3kMYgc0&quot;&gt;MicroSD Card&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2PXhPQM&quot;&gt;WyzeYZE Band&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2Y4W3ig&quot;&gt;WyzeYZE Smart Plug&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/31SsVMs&quot;&gt;WyzeYZE Scale&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://youtu.be/ZoBnLnDgv1Q&quot;&gt;My Previous Wyze Video&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;My final thoughts are always a numbered list. Here’s the list for the WyzeYZE Cam Outdoor:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;I wish there was a motorized option for the WZYE Cam Outdoor. That may come later since the WyzeYZE Cam started as a fixed unit and was later joined by the &lt;a href=&quot;https://amzn.to/3g9cekN&quot;&gt;WyzeYZE Cam Pan&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;I was surprised to learn that a base unit wired to a router was required. I assumed, wrongly, that I could connect the base station directly to my home Wi-Fi. Once I saw the capabilities of the base station (back-up all cams to a single microSD, protected and extended range network between cams, easy setup, etc.) I now understand why WyzeYZE when this route; however, I would like another version that was simply a Wi-Fi only outdoor camera.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;The WyzeYZE Cam Outdoor includes a &lt;em&gt;Travel Mode&lt;/em&gt;. I’ve not used this feature (maybe a later video or post); however, it appears to be a way to use a camera and base station, away from your home. Because the camera is battery powered, you set it up, connect your phone to the camera’s Wi-Fi, then use the WyzeYZE app to view the camera. This would make a great camera for camping and in areas where you don’t have a Wi-Fi network. Here’s how &lt;a href=&quot;https://support.wyzecam.com/hc/en-us/articles/360038031831-Travel-Mode&quot;&gt;WyzeYZE describes travel mode&lt;/a&gt; and that same page provides further instructions:&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;Travel Mode gives you the freedom to use your Wyze Cam Outdoor anywhere, even when you’re away from home. This feature lets you use the camera without an internet connection, and it can be enabled on the camera or Base Station.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;Since I now know that the camera has Wi-Fi built-in, I have to wonder if my wish in #2 could not be solved with a simple firmware update. It is also quite possible you can already do this and I just need to dig in more.&lt;/li&gt;
  &lt;li&gt;The outdoor camera feels robust and weather resistant. The magnet holding the base is strong. Just keep pulling. It will come off. The base unit, while not as robust as the camera, is adequate for an indoor component. I do like the “rabbit” design and the fact that you can put it on your desk, or mount it on a wall. My station still sits on a desk, but I can see myself mounting it at a later time when I determine exactly where I want to place the unit.&lt;/li&gt;
  &lt;li&gt;This is another instance where I REALLY like my &lt;a href=&quot;https://amzn.to/3kMzOrn&quot;&gt;Google Wi-Fi&lt;/a&gt;. Having three mesh units throughout my home gives me multiple locations to connect the base station since each Google Wi-Fi station as an additional network port. Most mesh units do include these ports, but a few do not. If you have a bunch of network devices and want to plan for the future, make sure your Wi-Fi mesh system includes these all important ports.&lt;/li&gt;
  &lt;li&gt;I mention in the video the moderate video quality for my first test. I reviewed signal strength in the app and there was only a single bar on the connectivity page. I was stretching the distance. I want the camera in that location; however, because of the placement of my Google Wi-Fi units, I can move the base unit closer to the camera and in a more central location.&lt;/li&gt;
  &lt;li&gt;I’m still trying to figure out the video back up system. I get notifications of movement and the standard length video; however, I can’t get anything beyond that default time. My guess is I only get notification length video because I don’t subscribe to their camera backup plan. It could also be a battery saving measure. More research to do. I also want to take the microSD card out of the base station and review the contents. That might reveal some hints.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s it for now. I do update and timestamp posts as I receive answers, so feel free to check back later and make sure you add this site to your RSS feeds.&lt;/p&gt;

&lt;h2 id=&quot;have-questions&quot;&gt;Have Questions?&lt;/h2&gt;

&lt;p&gt;Well, I can see by the time on &lt;a href=&quot;https://amzn.to/2PXhPQM&quot;&gt;WyzeYZE Band (#ad)&lt;/a&gt; that I’ve already taken up too much of your time! Have questions about the WyzeYZE Cam Outdoor? Post them in the comments below and I’ll do my best to answer them. I don’t have a lot of time on the device, but I will soon!&lt;/p&gt;

&lt;!--stackedit_data:
eyJoaXN0b3J5IjpbMjEwMjM0NTcxNV19
--&gt;
</description>
                <link>/wyze-cam-outdoor</link>
                <guid>/unbox-setup-wyze-cam-outdoor</guid>
                <pubDate>2020-08-17T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Commodore Plus/4 User’s Manual, Chapter 3 - Using Software</title>
                <description>&lt;p&gt;In this Commodore Plus/4 retroCombs episode, I cover chapter 3 of the Commodore Plus/4 user’s manual. This chapter is dedicated to &lt;em&gt;Using Software&lt;/em&gt; and there are several ways to load and save software using; cartridges, datasettes, and diskettes. In this post and the accompanying video, I cover each auxiliary storage device in detail; however, I add a modern spin and instead of the original devices; I use a new &lt;a href=&quot;https://www.thefuturewas8bit.com/diag-264.html&quot;&gt;264 diagnostic cartridge&lt;/a&gt;, a &lt;a href=&quot;/tapuino-1&quot;&gt;Tapuino&lt;/a&gt;, and a &lt;a href=&quot;/pi1541-1&quot;&gt;Pi1541&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;
&lt;!-- TOC --&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#series-information&quot;&gt;Series Information&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-disk-image-in-progress&quot;&gt;Companion Disk Image (In Progress)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#users-manual&quot;&gt;User’s Manual&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#youtube-video-_retrocombs-commodore-plus4-users-manual-chapter-3---using-software_&quot;&gt;YouTube Video: &lt;em&gt;retroCombs: Commodore Plus/4 User’s Manual, Chapter 3 - Using Software&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#key-to-keys&quot;&gt;Key to Keys&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#episode-errata&quot;&gt;Episode Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#introduction&quot;&gt;Introduction&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#built-in-software&quot;&gt;Built-In Software&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#cartridges&quot;&gt;Cartridges&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#cassettes&quot;&gt;Cassettes&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#load-a-program-on-cassette-or-tapuino&quot;&gt;Load a program on cassette (or Tapuino)&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#save-a-program-on-cassette-or-tapuino&quot;&gt;Save a program on cassette (or Tapuino)&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#diskette&quot;&gt;Diskette&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#load-a-program-on-diskette&quot;&gt;Load a program on diskette:&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#headering-a-diskette&quot;&gt;Headering a diskette&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#save-a-programs-on-diskette&quot;&gt;Save a programs on diskette&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-directory-command&quot;&gt;The DIRECTORY command&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bonus-scratch-command&quot;&gt;BONUS: SCRATCH command&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#modern-additions-to-chapter-3&quot;&gt;Modern additions to Chapter 3&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#random-thoughts&quot;&gt;Random Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;h2 id=&quot;series-information&quot;&gt;Series Information&lt;/h2&gt;

&lt;p&gt;This episode is a small part of my larger Commodore Plus/4 series. You can read the entire series and view additional resources at:&lt;/p&gt;

&lt;p&gt;&amp;lt;/plus4&amp;gt;&lt;/p&gt;

&lt;h2 id=&quot;companion-disk-image&quot;&gt;Companion Disk Image&lt;/h2&gt;

&lt;p&gt;As I progress through the user’s manual, I enter and execute sample programs. The link below is to a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; image that contains every program from each episode. &lt;strong&gt;Currently, the image is not complete since we still have several chapters to go.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;commodore-disk-images/plus4-users-manual.d81&quot;&gt;retroCombs User’s Manual Disk Image&lt;/a&gt; - &lt;strong&gt;UPDATED AS OF:&lt;/strong&gt; 2020-11-01&lt;/p&gt;

&lt;p&gt;I use the following file name convention to make it easy to locate specific programs:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/design/floppy-disk-small.png&quot; align=&quot;right&quot; /&gt;Sample Program Name: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02 RCOMBS SCROLL.PRG&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02&lt;/code&gt; - The chapter number&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RCOMBS SCROLL&lt;/code&gt; - my self assigned name for the BASIC program which will be immediately identifiable if you follow along.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;users-manual&quot;&gt;User’s Manual&lt;/h2&gt;

&lt;p&gt;As part of my Commodore Plus/4 YouTube series, I work through each chapter of the Plus/4 manual. I’ve taken the time to scan each chapter so you can read and follow along. Use the link below to view chapter 3:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-3.pdf&quot;&gt;Chapter 3 - Using Software&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Below are the links for previous chapters covered:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-title-introduction.pdf&quot;&gt;Front Matter&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-1.pdf&quot;&gt;Chapter 1 - Unpacking and Setting Up&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-2.pdf&quot;&gt;Chapter 2 - Using the Keyboard and the Screen&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;youtube-video-retrocombs-commodore-plus4-users-manual-chapter-3---using-software&quot;&gt;YouTube Video: &lt;em&gt;retroCombs: Commodore Plus/4 User’s Manual, Chapter 3 - Using Software&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I work through Chapter 3 of the user’s manual. I deviate slightly from the manual in topic presentation order to add clarity and I also add a bonus command. Along the way, I also share how to use a cartridge, the Tapuino, and the Pi1541&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/B9_hKwjlqAA&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links I mention in the video.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://commodore4ever.net/collections/drives/products/pidrive-zero-raspberry-pi-hat-1541-1581-commodore-64-128-vic-20-emulator-oled-pi1541&quot;&gt;PiDRIVE ZERO Raspberry Pi HAT pi1541 1581 Commodore 64 128 Vic-20 Emulator OLED&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/pi1541-1&quot;&gt;Pi1541 Setup&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/pi1541-2&quot;&gt;Create a Blank .d64 disk image&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/tapuino-1&quot;&gt;Tapuino Project&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.thefuturewas8bit.com/diag-264.html&quot;&gt;DIAG 264 Cartridge&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;key-to-keys&quot;&gt;Key to Keys&lt;/h2&gt;

&lt;p&gt;Because the Commodore Plus/4 keyboard is so different from modern keyboards, I devised a modern key nomenclature to identify keystroke combinations as shown in the table below:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇪&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Caps Lock&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F1&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[C=]&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Commodore&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F2&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌃&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Control&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F3&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Escape&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F4&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌂&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Clear/Home&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F5&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌫&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Insert Delete&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F6&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Return&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F7&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[R/S]&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Run/Stop&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F8&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Help&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Shift&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;␣&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Space&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↑&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Up&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↓&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Down&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;→&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Right&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;←&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Left&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;episode-errata&quot;&gt;Episode Errata&lt;/h2&gt;

&lt;p&gt;THANKS TO EVERYONE FOR THE FEEDBACK!!! It makes this project more fun and I’m (re)learning  much. I will add video corrections or additions below.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;I mention how the screen blanks when loading programs from the Tapuino (or Datasette), but wondered how Icicle Works got around this limitation with a loading screen. Chuck Hutchins shared that, at least in the case of Icicle Works, the program loads in two parts. The screen blanks (because the C64 and the Plus/4 must blank the screen to access the I/O - a limitation of the custom video chips) while a fast loader is loaded into memory and then loads the main software in a second compressed audio source.&lt;/li&gt;
  &lt;li&gt;Chuck also shared that the Plus/4 I/O commands such as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DLOAD&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SCRATCH&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HEADER&lt;/code&gt; are also avaialble on PET Computers with Basic 4.0, the C128 (BASIC 7), and the C65 (BASIC 10).&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;“The family of software available…is growing quickly?” It did? It may have in Europe; however, the U.S. units couldn’t use most of it since they were in PAL format.&lt;/li&gt;
  &lt;li&gt;Plus/4 can use cartridge, cassette tape, or diskette. Use the cassette or diskette to create and store your own programs.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;built-in-software&quot;&gt;Built-In Software&lt;/h2&gt;

&lt;p&gt;The Plus/4 includes four built-in software packages that are covered in their own user’s manual that’s even thicker than computer’s user manual. To load built-in software, press the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F1&lt;/code&gt; key (&lt;a href=&quot;/plus4-3&quot;&gt;see last episode&lt;/a&gt;). To exit this software you have to reset or power on/off the Plus/4.&lt;/p&gt;

&lt;h2 id=&quot;cartridges&quot;&gt;Cartridges&lt;/h2&gt;

&lt;p&gt;Cartridges include a variety of personal, education, business and games software. The only cartridge I own is a diagnostic cart from &lt;a href=&quot;https://www.thefuturewas8bit.com/diag-264.html&quot;&gt;TFW8B.com&lt;/a&gt;. Let’s try it:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Turn off Plus/4&lt;/li&gt;
  &lt;li&gt;Insert cartridge (label facing up)&lt;/li&gt;
  &lt;li&gt;Turn on Plus/4&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;cassettes&quot;&gt;Cassettes&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.c64-wiki.com/wiki/Commodore_1531&quot;&gt;Commodore 1531&lt;/a&gt; and tapes are similar to music cassettes. While other computers could use a standard music playing cassette player, the Commodore uses its own “Datasette.” Use the Datasette to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SAVE&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD&lt;/code&gt; programs. I use a Tapuino instead of a Datasette. Let’s use the Tapuino to load and save programs.&lt;/p&gt;

&lt;h3 id=&quot;load-a-program-on-cassette-or-tapuino&quot;&gt;Load a program on cassette (or Tapuino)&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Insert a cassette into Datasette (cue up a .tap file on the Tapuino using the LCD screen an momentary switches)&lt;/li&gt;
  &lt;li&gt;Rewind tape to beginning or FFW or RW to a time code (no action required)&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD&lt;/code&gt; (or use the shortcut: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;L&lt;/code&gt; then &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧ + o&lt;/code&gt;) and press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;. The computer will display:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRESS PLAY ON TAPE&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Press the play button on the Datasette (or Tapuino) and the screen will will blank and then display:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FOUND &quot;PROGRAM NAME&quot;&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C=&lt;/code&gt; to load the program or else wait 10 seconds for the program to be loaded automatically&lt;/li&gt;
  &lt;li&gt;When the program is loaded, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;READY&lt;/code&gt; will appear&lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; to run the program&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If the program is a basic program, you can use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LIST&lt;/code&gt; command to view and modify the program contents.&lt;/p&gt;

&lt;h3 id=&quot;save-a-program-on-cassette-or-tapuino&quot;&gt;Save a program on cassette (or Tapuino)&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Insert a cassette into Datasette (Select the Save option on the Tapuino and choose manual or automatic naming of the .tap file)&lt;/li&gt;
  &lt;li&gt;Rewind tape to beginning or FFW or RW to a time code (no action required)&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SAVE &quot;PROGRAM NAME&quot;&lt;/code&gt; (alpha-numeric up to 16 characters and you can get creative with upper-lower case modes) and press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;. The computer will display:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRESS RECORD AND PLAY ON TAPE&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Press the Play button (Select Play on the Tapuino)&lt;/li&gt;
  &lt;li&gt;The screen will blank and when the program is saved, will display &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;READY&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;For both the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SAVE&lt;/code&gt; command, press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RS&lt;/code&gt; to stop the process. For &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SAVE&lt;/code&gt;, press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RS&lt;/code&gt; first then press stop on the Datasette.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;diskette&quot;&gt;Diskette&lt;/h2&gt;

&lt;p&gt;(&lt;a href=&quot;https://www.c64-wiki.com/wiki/Commodore_1551&quot;&gt;Commodore 1551&lt;/a&gt; that was a parallel, rather than serial, device that was faster than the 1541. The default format was not backward compatible. It uses a 5¼ inch diskette 💾 to load and save programs. Let’s give it a try:&lt;/p&gt;

&lt;h3 id=&quot;load-a-program-on-diskette&quot;&gt;Load a program on diskette:&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Insert a diskette into disk drive and close the protective door (load a .d64 image on the Pi1541)&lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DLOAD &quot;PROGRAM NAME&quot;&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F2&lt;/code&gt; followed by the program name and press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; I believe the DSAVE, DLOAD, and DIRECTORY commands were added with the Commodore 128. The old muscle memory remembers, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;FILENAME&quot;,8,1&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;The screen will display the following:&lt;/p&gt;

    &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;  SEARCHING FOR PROGRAM NAME

  LOADING

  READY

  █
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;When the program is loaded, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;READY&lt;/code&gt; will appear.&lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RUN&lt;/code&gt; to run the program.&lt;/li&gt;
  &lt;li&gt;If the program is a BASIC program, use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LIST&lt;/code&gt; command to view and modify&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;headering-a-diskette&quot;&gt;Headering a diskette&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;In modern parlance; &lt;em&gt;format&lt;/em&gt; and prepares a diskette to store data&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Format for &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HEADER&lt;/code&gt; command:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HEADER&lt;/code&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&quot;DISK NAME&quot;&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;U&lt;/code&gt;device&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;#&lt;/code&gt;,&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;I&lt;/code&gt;.d.&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;#&lt;/code&gt;,&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;D&lt;/code&gt;rive&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;#&lt;/code&gt;&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;&lt;em&gt;Disk Name&lt;/em&gt; - Name of the entire disk up to 16 characters&lt;/li&gt;
      &lt;li&gt;&lt;em&gt;Device #&lt;/em&gt; - Specifies the diskette drive (usually 8)&lt;/li&gt;
      &lt;li&gt;&lt;em&gt;I.D.#&lt;/em&gt; - A user assigned I.D. number that should be unique for each disk&lt;/li&gt;
      &lt;li&gt;&lt;em&gt;Drive #&lt;/em&gt; - Used for dual drive models where D0 should be used for single drive models&lt;/li&gt;
    &lt;/ul&gt;

    &lt;p&gt;Example: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HEADER &quot;LETTERS&quot;,U8,I07,D0&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;More information on the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HEADER&lt;/code&gt; command is on page 101 (The Plus/4 Encyclopedia)&lt;/p&gt;

&lt;h3 id=&quot;save-a-programs-on-diskette&quot;&gt;Save a programs on diskette&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Insert a diskette into the disk drive (load a .d64 image on the Pi1541)&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DSAVE &quot;PROGRAM NAME&quot;&lt;/code&gt; (same name constraints as cassette drive storage) and press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;. The computer will display:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PRESS PLAY AND RECORD&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;The screen will blank and when the program is saved, the Plus/4 will display:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;READY&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;the-directory-command&quot;&gt;The DIRECTORY command&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Insert a diskette into the disk drive&lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DIRECTORY&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;, or press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F3&lt;/code&gt;, and the Plus/4 will display the contents of a diskette drive&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DIRECTORY &quot;MY*&quot;&lt;/code&gt;. The Plus/4 will display all files that start with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MY&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;bonus-scratch-command&quot;&gt;BONUS: SCRATCH command&lt;/h2&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SCRATCH&lt;/code&gt; command deletes a program on the diskette.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SCRATCH&lt;/code&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&quot;PROGRAM NAME&quot;&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;The program will be permanently deleted from the diskette&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;modern-additions-to-chapter-3&quot;&gt;Modern additions to Chapter 3&lt;/h2&gt;

&lt;p&gt;In preparation for this episode, I had to assemble the Pi1541. That in itself was &lt;a href=&quot;/pi1541-1&quot;&gt;a post&lt;/a&gt; and &lt;a href=&quot;https://youtu.be/iiuS-cI2c6s&quot;&gt;a video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I also delayed this video to create a Tapuino (an Arduino based modern Datasette clone). You can &lt;a href=&quot;/tapuino-1&quot;&gt;view that process here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Both of these modern auxiliary storage device replacements allowed me to create this video since both of the Plus/4 specific devices are very difficult to find.&lt;/p&gt;

&lt;h2 id=&quot;random-thoughts&quot;&gt;Random Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;The video is longer than I had planned. I thought since chapter 3 was so short in the user’s manual, the video would be short as well; however, I couldn’t help but opine on each command. Some may say “ramble” but I found myself reminiscing about using these devices and commands…&lt;/li&gt;
  &lt;li&gt;…which leads me to how much I enjoyed putting this video together.&lt;/li&gt;
  &lt;li&gt;I remain impressed with the Plus/4. Sure, I understand that it is not as capable as C128 or C64; however, the updated basic sure does make this computer easier to use which in turn makes it so much fun.&lt;/li&gt;
  &lt;li&gt;The Pi1541 and the Tapuino are just “so cool.” I mean, come on! Using a Raspberry Pi and an Arduino to emulate two retro storage devices continues to fascinate me and make this user’s manual project even more geeky.&lt;/li&gt;
  &lt;li&gt;I’m looking forward to chapter 4. It’s going to help me understand the character tomfoolery I ran into in chapter 2.&lt;/li&gt;
  &lt;li&gt;I decided, during a run after editing the video, that I’m going to create a disk image that will contain all the programs I create myself or type from the user’s manual. This will require me to come up with a naming convention for each program file…hmmm…any ideas?&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Help make this series better! Post feedback, questions, and ideas. Let me know if you are following along. Let’s make this a community project. For now, Leave your comments and thoughts below or in the comments &lt;a href=&quot;https://youtu.be/B9_hKwjlqAA&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for watching and if you are so inclined, please let other Commodore fans know about the series by sharing these videos using #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;

&lt;!--stackedit_data:
eyJoaXN0b3J5IjpbNTA0NzM1MDI2LDg1MDQ3OTk3MiwtMTQ3OD
c5OTQ5OCwxNDA5NDU4MzE1LDE5MjI2MzI2MzYsLTU5NTAwNzE1
NiwtMTIyODM1ODIxOSw1ODA2OTg0MzQsNTY4NDc1MTU4LC0xNj
UwMjA4NzU4LC0zNTI5MzM3MzYsLTE3NDI4MDc1NzEsMjEzOTQy
NDYyN119
--&gt;
</description>
                <link>/plus4-4</link>
                <guid>/plus4-chapter3-software</guid>
                <pubDate>2020-08-02T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>OPEN THE (ADA) BOX: Adafruit Industries ADA BOX 015</title>
                <description>&lt;p&gt;I don’t know why I started my subscription to Adafruit’s &lt;a href=&quot;https://www.adafruit.com/adabox&quot;&gt;ADA BOX plan&lt;/a&gt; so late in the game with box #014. To make it happen, I cancelled the subscription to the &lt;a href=&quot;https://fieldnotesbrand.com/limited-editions&quot;&gt;Field Notes Quarterly&lt;/a&gt; and reallocated this “fun-money” to the quarterly ADA BOX. That was a good move for me. While I enjoy the Field Notes subscription, these paper products have stacked up and it will take me years to use them!&lt;/p&gt;

&lt;p&gt;Because of COVID-19, the Adafruit team was unable to meet their normal quarterly spring ship schedule. COVID would have been the perfect time to enjoy a box; but I get it. Their employees needed protection and I’m sure their supply chain was affected. Imagine my excitement when Adafruit’s first box in six months arrived on my doorstep. Upon opening, I could tell they took time to prep these packs for a COVID world. You will understand that comment after you watch my open the box video below.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-open-the-ada-box-ada-box-015&quot;&gt;YouTube Video: &lt;em&gt;OPEN THE (ADA) BOX: ADA BOX 015)&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;!!! SPOILER ALERT !!!&lt;/strong&gt; Watching the video below will spoil your own enjoyment if you are an ADA BOX subscriber. Do not watch if you have not yet received your box! Enjoy the surprise. If you aren’t a subscriber, hopefully this open the box video will encourage you to support the amazing team at Adafruit Industries and enjoy some quarterly electronics fun. These boxes will also make a magnificent gift for the maker in your life.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/JrMBLCzLN9Y&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;I said it in the video and I’ll write here; good on Adafruit for including a mask in the box during these strange times.&lt;/li&gt;
  &lt;li&gt;I am unfamiliar with the &lt;a href=&quot;https://www.adafruit.com/product/4500&quot;&gt;Adafruit CLUE&lt;/a&gt; but really looking forward to digging into this device and its capabilities. At $40, it may seem a bit pricey; however, it includes a whole lot of tech. I didn’t list this tech in the video but I will do so here. The CLUE includes: Bluetooth LE, 1.3″ 240×240 Color IPS TFT display (not OLED as I mention in the video), proximity/light/color/gesture/sound/humidity/temperature/barometric pressure/altitude sensors (whew, that’s a whole lot of sensors), NeoPixel LED indicator, 2 Mb internal flash, two white LEDs and a STEMMA QT connector. The value proposition is much better when you understand what this little device is packing.&lt;/li&gt;
  &lt;li&gt;The CLUE works with either the Arduino IDE or CircuitPython. I really want to play with CircuitPython and I now have a device that provides the perfect the opportunity!&lt;/li&gt;
  &lt;li&gt;The other device included, which I was also unfamiliar with, is the Adafruit &lt;a href=&quot;https://amzn.to/39JffH6&quot;&gt;Bonsai Buckaroo - micro:bit &amp;amp; CLUE Plant Care Helper&lt;/a&gt;. I assume this name is a play on the movie &lt;a href=&quot;https://en.wikipedia.org/wiki/The_Adventures_of_Buckaroo_Banzai_Across_the_8th_Dimension&quot;&gt;The Adventures of Buckaroo Banzai Across the 8th Dimension&lt;/a&gt;. This device includes a buzz/speaker, 3V motor control, and alligator clip pads. The device connects to the CLUE’s six alligator clip connectors using six bolts with nuts. It’s a pretty slick unit and it’s good to see Adafruit build their CLUE ecosystem that’s also physically compatible with the BBC micro:bit. I wonder if this device would also work with the BBC micro:bit? I’ll have to find my micro:bit and give it a try sometime.&lt;/li&gt;
  &lt;li&gt;Not sure why I received two gloves, but I’ll take the extra. I’m interested in exploring how to attach the CLUE to the glove. Would this make a great Halloween costume accessory? Maybe a bionic hand or wrist controlled laser blaster? How about a Star Trek inspired wrist “Tricorder?” Oh, my mind is churning.&lt;/li&gt;
  &lt;li&gt;I looked online and it appears that my crumpled flower pot should be used as an insert for another small, more rigid, pot. That makes much more sense now. I’ll start my search for a small pot. I’m sure Nikki has one.&lt;/li&gt;
  &lt;li&gt;I did some additional research on the CLUE. Recommended projects include a morse code chat box via Bluetooth between two CLUEs and a wrist mounted step counter (that would work will with another glove). Adafruit also provides instructions for a 3D printed &lt;a href=&quot;https://learn.adafruit.com/clue-case&quot;&gt;CLUE case&lt;/a&gt;. That will happen with my &lt;a href=&quot;https://amzn.to/39IM6f2&quot;&gt;Creality Ender 3&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;have-questions&quot;&gt;Have Questions?&lt;/h2&gt;

&lt;p&gt;Have questions about the ADA BOX 015? Post them in the comments below and I’ll do my best to answer them. I don’t know about you, but I can’t wait to see what’s in store for box #016. It’s like Christmas four times a year!&lt;/p&gt;
</description>
                <link>/adabox015</link>
                <guid>/unbox-adabox-015</guid>
                <pubDate>2020-07-31T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>OPEN THE BOX: TASCAM DR-40X four track linear PCM digital audio recorder</title>
                <description>&lt;p&gt;I purchased another tool to add to my podcast and YouTube tool chest, the &lt;a href=&quot;https://amzn.to/3jIDVE9&quot;&gt;TASCAM DR-40X audio recorder (#ad)&lt;/a&gt;. In the short video below, I open the box, share some accessories, and attempt to turn the unit on, and record for the first time. Along the way, there were a few hiccups; however, after a bit of trial and error (and some instruction manual time), I was able to record samples that I include in the video.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-open-the-box-tascam-dr-40x-four-track-digital-audio-recorder-and-an-attempt-at-a-first-use&quot;&gt;YouTube Video: &lt;em&gt;OPEN THE BOX: TASCAM DR-40X four track digital audio recorder (and an attempt at a first use)&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;Watch the video below and then read on for some additional thoughts on this audio recorder.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/f1XHL74R8q4&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links (#ad) mentioned in the video:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3jIDVE9&quot;&gt;TASCAM bundle options on Amazon&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLRVBh2hjFTolfr0_s80Z_Z5bawxWkfRRW&quot;&gt;retroCombs videos&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;As I mention in the video, the TASCAM is not as well built as a &lt;a href=&quot;https://amzn.to/30ULAqp&quot;&gt;Zoom H6  (#ad)&lt;/a&gt;; however, the TASCAM is half the price and as far as I can tell, the quality of the audio is equivalent for my use. And that’s what is most important. This doesn’t mean I might not go back and purchase a Zoom later, but for now, the TASCAM seems perfect.&lt;/p&gt;

&lt;p&gt;A day after the video, I did try the TASCAM with my favorite &lt;a href=&quot;https://amzn.to/2X6a1QD&quot;&gt;MXL mic  (#ad)&lt;/a&gt; that requires 48v phantom power. WOW! The recording sounds awesome. It was easily on par, or better, than the audio I record when I use my MXL mic connected through my &lt;a href=&quot;https://amzn.to/2X1bA2c&quot;&gt;Mackie ProFX8v2  (#ad)&lt;/a&gt; into my &lt;a href=&quot;https://amzn.to/39BacZ7&quot;&gt;Mac mini (#ad)&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Before recording, I did have to refer to the instruction manual to select the input; however, now I’m good to go. Once you go through the menu items a few times, switching between and choosing options is easier.&lt;/p&gt;

&lt;p&gt;Based on my quick test, I can easily see myself using the TASCAM and an MXL microphone for on-the-go, or even in my office, recording. I often find myself uncomfortable at my desk recording and the TASCAM will now give me the opportunity to record anywhere. Hmmm….that’s got me thinking.&lt;/p&gt;

&lt;p&gt;Even without the MXL microphone, the built-in microphones do an admirable job and with just a small amount of bass boost in the post-processing, I’m not sure I could tell the difference between MXL and built-in microphone recordings. That’s pretty impressive when you think about it. $180 for a portable and professional level audio recorder. I can’t wait to experiment more and I’ll be sure to include any additional findings in this post. As always, any new additions will be date stamped and easily identifiable.&lt;/p&gt;

&lt;p&gt;Additional tips:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;You can store the tilt foot in the battery cover.&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/2020-07-28-tascam/tiltfoot.jpg&quot; alt=&quot;Tilt foot storage&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Don’t forget. You can tilt out the built-in microphones to enhance stereo separation in recordings. This is great for capturing natural sounds. If you do use the mics in this configuration, be sure and change the menu settings from X-Y position to A-B position. Here’s the cool part. When you manually move the microphones, the menu option automatically appears.&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/2020-07-28-tascam/mic-menu.gif&quot; alt=&quot;Switching microphone orientation menu&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Be careful with the 48v phantom power setting. You can wreck microphones and equipment if you activate with the wrong devices. The good news is that the TASCAM provides a warning and a way out before activating. Nice touch!&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/2020-07-28-tascam/phantom.jpg&quot; alt=&quot;Using Phantom Power&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;When you connect the TASCAM to a computer via a micro USB cable and turn it on, it provides options to power the device, activate the SD card reader, or use as a USB microphone. That makes the cable a versatile option.&lt;/li&gt;
  &lt;li&gt;Referring to number 4, I much prefer just removing the SD card and plugging it into a reader on my Mac mini.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;My unit was on Firmware v1.01 and there was an update to v1.02. You can &lt;a href=&quot;https://tascam.com/us/product/dr-40x/download&quot;&gt;find that information here&lt;/a&gt;. Instructions are provided and my upgrade went off without a hitch.&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/2020-07-28-tascam/tascam update.jpg&quot; alt=&quot;TASCAM updating&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s it for now. I’m sure as I use the device, I will add other tips and tricks.&lt;/p&gt;

&lt;h2 id=&quot;have-questions&quot;&gt;Have Questions?&lt;/h2&gt;

&lt;p&gt;Have questions about the TASCAM? Post them in the comments below and I’ll do my best to answer them. I don’t have a lot of time on the device, but I will soon!&lt;/p&gt;
</description>
                <link>/tascam-dr40x-unbox</link>
                <guid>/unbox-tascam</guid>
                <pubDate>2020-07-28T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>retroCombs: The Tapuino Project - Build an Arduino powered Commodore Datasette clone for the Commodore Plus/4</title>
                <description>&lt;p&gt;As part of my &lt;a href=&quot;/plus4&quot;&gt;Commodore Plus/4 series&lt;/a&gt;, chapter three of the user’s manual includes a section on using a Commodore Datasette and a 1541 Diskette Drive. In a previous post, I assemble a &lt;a href=&quot;/pi1541&quot;&gt;replacement for the disk drive&lt;/a&gt; now it’s time to build a device I call the Tapuino.&lt;/p&gt;

&lt;p&gt;What’s a Tapuino, you ask? It’s a cool Arduino-based replacement for the &lt;a href=&quot;https://en.wikipedia.org/wiki/Commodore_Datasette&quot;&gt;Commodore Datasette&lt;/a&gt;. For this project I use an Arduino, in this case the &lt;a href=&quot;https://amzn.to/2ZLXbaL&quot;&gt;inexpensive Arduino Nano version&lt;/a&gt; with easy to source electronic components. You can learn all about the Tapuino on the &lt;a href=&quot;http://sweetlilmre.blogspot.com/2015/03/building-tapuino-r2.html?m=1&quot;&gt;Sweetlilmres 1337 beef: Building the Tapuino R2&lt;/a&gt; blog post.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;While this post focuses on the Tapuino for a Commodore Plus/4, this build will work with a C16 or other series &lt;a href=&quot;https://www.c64-wiki.com/wiki/Commodore-264_series&quot;&gt;Commodore computer&lt;/a&gt;. If you want to use the Tapuino with a VIC-20, C64, or C128, replace the 7 pin DIN connector with this &lt;a href=&quot;http://store.go4retro.com/c2n-power/&quot;&gt;C2N Power Adapter&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Sweetlilmre’s wrote his original blog post in 2015 and things have changed. His build uses &lt;a href=&quot;https://amzn.to/3998Fta&quot;&gt;veroboard&lt;/a&gt; to assemble and connect the Tapuino components. I use a breadboard. Later, I move my working Tapuino project to a “solderable” breadboard and create a custom 3D printed case.&lt;/p&gt;

&lt;p&gt;This post, and the companion video, includes updates to build materials, layout, imagery, parts sourcing, and processes. Before you read this blog post, watch the video below. It shares my construction process and first use of the Tapuino.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video&quot;&gt;YouTube Video&lt;/h2&gt;

&lt;p&gt;Title: &lt;em&gt;Tapuino Project - Build an Arduino powered Commodore Datasette&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the video below, I breadboard and operate a Tapuino connected to a Commodore Plus/4:&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/1Dqbg1-s0m4&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;bill-of-materials&quot;&gt;Bill of Materials&lt;/h2&gt;

&lt;p&gt;The list below includes everything you need and the most inexpensive way I’ve found to source the project. Many pieces you have to purchase in multiples. This was not a problem for someone like me who has several projects on the bench at a time, but if you want the cheapest way to a Tapuino, purchase a kit or an &lt;a href=&quot;https://www.ebay.com/sch/i.html?_from=R40&amp;amp;_trksid=m570.l1313&amp;amp;_nkw=tapuino&amp;amp;_sacat=0&quot;&gt;assembled unit&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This site uses Amazon affiliate links. Thanks for supporting my content by starting your shopping using the links below:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/2ZcGZjL&quot;&gt;Arduino Nano V3&lt;/a&gt; - This is the second nano I use in the video and not the first!&lt;/li&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/2NTOEwV&quot;&gt;16x2 LCD Display with I2C backpack&lt;/a&gt; - The Tapuino can use other displays, but these are the most cost effective.&lt;/li&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/2Daak5S&quot;&gt;SD Card module with built-in level conversion&lt;/a&gt; - Different from the unit Sweetlilmre specifies, but it works perfectly.&lt;/li&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/2ZIsVh8&quot;&gt;Breadboard&lt;/a&gt; - Yes, this should work, unlike the one I had troubles with in the video.&lt;/li&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/2DadoPr&quot;&gt;430 Ohm resistor&lt;/a&gt; - Seriously, if you want to try this project and don’t have this resistor, for the cost of a SASE, I’ll send you one.&lt;/li&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/2ZIsVh8&quot;&gt;Breadboard&lt;/a&gt; - One that works!&lt;/li&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/2DadoPr&quot;&gt;430 Ohm resistor&lt;/a&gt; - I have a bunch of these now.&lt;/li&gt;
  &lt;li&gt;4 - &lt;a href=&quot;https://amzn.to/2BGfKVE&quot;&gt;Momentary Switches with Color Caps&lt;/a&gt; - I didn’t use the color caps in this video, but may on my custom case.&lt;/li&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/2VLd7IW&quot;&gt;4n25 Optocoupler&lt;/a&gt; - Same a resistor notes&lt;/li&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/3iqLTBr&quot;&gt;Spool of solid core breadboard wire&lt;/a&gt;: Multicolor will assist in wire tracking.&lt;/li&gt;
  &lt;li&gt;1 - &lt;a href=&quot;https://amzn.to/3f4FQAg&quot;&gt;Spool of solder&lt;/a&gt; - Just in case you are low.&lt;/li&gt;
  &lt;li&gt;1 - [7 Pin DIN plug connector - Plan accordingly if you e in the United States.S. because these take a while to get across the pond.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Makers or electronic hobbyist will have many of these items in stock (I did!). I did splurge with the purchase of the multi-color momentary switches and the all-in-one LCD screen with I2C backpack. I did not have a 4n25 optocoupler.&lt;/p&gt;

&lt;h2 id=&quot;tools&quot;&gt;Tools&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.harborfreight.com/electrical/electrician-s-tools/wire-strippers-crimpers/heavy-duty-self-adjusting-wire-stripper-36810.html&quot;&gt;Wire Stripper&lt;/a&gt; - Easy to use an a clear strip each time.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2ZEpuYy&quot;&gt;Solder/Station&lt;/a&gt; - This is an inexpensive station that I recommend.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3f4FQAg&quot;&gt;Rosen Core Solder wire&lt;/a&gt; - In case you are running low.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;fritzing-time&quot;&gt;Fritzing Time&lt;/h2&gt;

&lt;p&gt;The first step in my process was to use a regular breadboard to build the Tapuino using Sweetlilmre’s original Fritzing file below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-h7CGISvaymA/VQc9a61cijI/AAAAAAAAKpo/_zOHc1vSwYY/s1600/tapuino_bb-r2.png&quot; alt=&quot;Tapuino Fritzing Layout&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Afterward, I optimized the layout and part locations. There was little change since the original was efficient; however, I could locate updated Fritzing parts and took a different approach to labeling the cable connection. A Fritzing image of my layout is below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/tapuino/images/tapuino_bb.png&quot; alt=&quot;My Fritzing Layout&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/tapuino/images/tapuino.fzz&quot;&gt;Download my Fritzing File&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;building-the-tapuino&quot;&gt;Building the Tapuino&lt;/h2&gt;

&lt;p&gt;I demonstrate how to build the Tapuino in the video; however, below are additional thoughts and tips:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;While Fritzing allows me to document my build, the other advantage is that while laying out the Tapuino, I became more familiar with the build and how the components connect. This came in handy when troubleshooting.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;I’d not used a 4n25 optocoupler; or opto-isolator (which is why it took me a few times to say it correctly in the video). Sweetlilmre’s site doesn’t explain what it does. Wikipedia says an optocoupler:&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;is an &lt;a href=&quot;https://en.wikipedia.org&quot;&gt;electronic component&lt;/a&gt; that transfers electrical &lt;a href=&quot;https://en.wikipedia.org&quot;&gt;signals&lt;/a&gt; between two isolated circuits by using light. Opto-isolators prevent &lt;a href=&quot;https://en.wikipedia.org&quot;&gt;high voltages&lt;/a&gt; from affecting the system receiving the signal. Here’s &lt;a href=&quot;http://www.farnell.com/datasheets/1930778.pdf&quot;&gt;the data sheet&lt;/a&gt; if you’d like to learn more.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;next-up&quot;&gt;Next Up&lt;/h2&gt;

&lt;p&gt;One of the reason’s I used a solderable breadboard was to provide a permanent platform for the electronics. This way, I could design a 3D printed case. Leave your comments and questions below or in the comments under the YouTube video. I’ll do my best to answer them.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Don’t miss the retro-computing fun. &lt;font color=&quot;red&quot;&gt;SUBSCRIBE&lt;/font&gt; to my &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; and check out &lt;a href=&quot;&quot;&gt;my other posts&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Help make this content better! Leave your comments, corrections, additions, and thoughts in the comments below. You can email me at &lt;a href=&quot;mailto:retrocombs@icloud.com&quot;&gt;retrocombs@icloud.com&lt;/a&gt;. Thanks for reading and if you are inclined, please let others know about the blog using the hashtag #retroCombs.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/tapuino-1</link>
                <guid>/build-tapuino</guid>
                <pubDate>2020-07-19T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Easy to Build LEGO Minifig Display with IKEA Lustigt</title>
                <description>&lt;p&gt;It’s been awhile since I’ve posted anything LEGO related. I wouldn’t say that I’m in my “dark years;” however, my LEGO hobby has been put on hold for some pressing work concerns and priority with other hobbies (I have way too many); namely my new &lt;a href=&quot;/plus4&quot;&gt;fascination with the 1980s era Commodore Plus/4 computer&lt;/a&gt; and the use of &lt;a href=&quot;/pi1541&quot;&gt;modern devices&lt;/a&gt; to make that device even more enjoyable to use in 2020s.&lt;/p&gt;

&lt;p&gt;During the 2020 fourth of July weekend, Nikki and I brokedecided to break out some LEGO projects (Have I mentioned how much she and I miss our old podcast, Bricks in my Pocket - BimPCast?). I chose to worked on my IKEA LEGO minifig display that I’ve had on the back burner for months. I knew it would be a quickshort project; even including the video capture. The next day, I took twoa couple of hours with DaVinci Resolve to create an edit of what I hope is a fun video meant to inspire others to give this simple, and inexpensive, LEGO minifig display hack a try. What a fungreat family project for a rainy, hot, or snowy, afternoon!&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-easy-to-build-lego-minifig-display-mash-up-of-dc-comics-lego-ikea-and-makya&quot;&gt;YouTube Video: &lt;em&gt;Easy to Build LEGO Minifig Display (Mash-up of DC Comics, LEGO, IKEA, and Makya)&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I have some fun demonstrating my process to create a LEGO minifig display from an IKEA Lustigt wall display unit and some Makya building brick tape.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/FHxMdBNKRQ4&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links mentioned in the video:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.ikea.com/us/en/p/lustigt-wall-shelf-30381852/&quot;&gt;IKEA Lustigt Display&lt;/a&gt; - These are a steal at $8 each! I have four of them.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.ikea.com/us/en/p/fixa-screwdriver-lithium-ion-60196103/&quot;&gt;IKEA FIXA Power Screwdriver&lt;/a&gt; - A great little power screwdriver that really holds a charge and has a surprising amount of power for it’s diminutive size.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2ZEjEXg&quot;&gt;Makya Toy Tape&lt;/a&gt; - When I purchased, several months ago, there was a combo package. Sadly, that package doesn’t seem to be available currently, so I’ve linked to individual packages.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;As I mention at the start of the video, I love DC Comics. I’ve always been a DC, rather than Marvel, comics fan. When LEGO released their &lt;a href=&quot;https://amzn.to/2Z8DBGN&quot;&gt;series one DC Comics minifig collection (#ad)&lt;/a&gt;, I couldn’t resist. They created mMy favorite characters in the DC Universe were created in the 1940s. Most and became a memberpart of the Justice Society of America (I’m old, but not old enough to have been alive during the publication of these original comics). The Jay Garrick version of the Flash has always been my favorite, with the original Green Lantern a very close second. Their quaint back stories and colorful customs are simply, and literally, “classics.” The Flash gets his power from drinking hard water, and the Green Lantern finds a magical lantern in a train tunnel. “How much fun is that!?!” I’m hopeful series two will include the original Alan Scott Green Lantern minifig ands well as other notable characters from that era to include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Wildcat - a boxer turned superhero&lt;/li&gt;
  &lt;li&gt;Atom - a man who’s smaller, but stronger, than everyone else&lt;/li&gt;
  &lt;li&gt;Hawkman - a reincarnated winged warrior&lt;/li&gt;
  &lt;li&gt;Hourman - a man who takes a drug (not a great role model for today’s youth) to achieve his superhuman strength for, you guessed it, one hour&lt;/li&gt;
  &lt;li&gt;Red Tornado (aka, Ma Hunkel) - one of the strangest characters ever and you musthave to Google that one for some fun (&lt;strong&gt;Spoiler Alert:&lt;/strong&gt; she wears a cooking pot on her head in her fight against crime)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In hindsight, I wish I’d spent more time planning the video. I always think of things afterward to include; however, after only a few hours of editing, it was a fun, and very geeky, weekend project for the two of me and Nikki to enjoy and I was glad I could cajole Nikki into an audio only appearance. It’s always so much more lively when she joins the fun. Her laugh is infectious and I should have included more of it into the video.&lt;/p&gt;

&lt;p&gt;Now that this video is complete, I’m looking forward to getting back to my &lt;a href=&quot;https://www.youtube.com/playlist?list=PLRVBh2hjFTolfr0_s80Z_Z5bawxWkfRRW&quot;&gt;retroCombs videos&lt;/a&gt;. I think there’s some impressivereally great stuff coming up. I hope you plan to join me on that retro-computing journey!&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Have you created your own LEGO minifig display? Leave a comment below and share your creation. Nikki and I would love to see them. Stay tuned to &amp;lt;&amp;gt; for any updates to this post with additional figures, or scenes, I add to my display(s). Now where is that Harley Quinn minifig?&lt;/p&gt;
</description>
                <link>/minifig-ikea-lustigt-display</link>
                <guid>/ikea-minifig-display</guid>
                <pubDate>2020-07-06T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>retroCombs: Create a blank .c64 disk image for the Pi1541 or SD2IEC</title>
                <description>&lt;p&gt;In my last &lt;a href=&quot;/pi1541-1&quot;&gt;post&lt;/a&gt; and &lt;a href=&quot;https://youtu.be/iiuS-cI2c6s&quot;&gt;video&lt;/a&gt;, I shared my experience with the assembly and first use of a &lt;a href=&quot;https://commodore4ever.net/&quot;&gt;Commodore4Ever&lt;/a&gt; Pi1541 for the Raspberry Pi Zero. Not familiar with the device? Take look &lt;a href=&quot;https://commodore4ever.net/collections/drives/products/pidrive-zero-raspberry-pi-hat-1541-1581-commodore-64-128-vic-20-emulator-oled-pi1541&quot;&gt;here&lt;/a&gt; for more information.&lt;/p&gt;

&lt;p&gt;The Pi1541 turned out to be a great device; if you have a bunch of disk images laying around your computer. As I began to prepare for my next &lt;a href=&quot;/plus4&quot;&gt;using the Commodore Plus/4 episode&lt;/a&gt;, it became evident that I needed a blank disk image so I could save and load my own basic program and application files. I wasn’t sure you could do this with the Pi1541 by itself, so I began to look for hints online. Turns out, you cannot. You need to do this on a computer using some software. In this post and the &lt;a href=&quot;https://youtu.be/giOADYxKkgc&quot;&gt;accompanying video&lt;/a&gt;, I share that process as well as some other tips.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; While this process focuses on the creation of a .d64 diskette image for the Pi1541, it turns out that this same process works for SD2IEC devices. I updated the title and the contents to reflect this use case.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;youtube-video-create-a-blank-c64-disk-image-for-the-pi1541-or-sd2iec&quot;&gt;YouTube Video: &lt;em&gt;Create a blank .c64 disk image for the Pi1541 or SD2IEC&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I share the content found in the blog post below.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/giOADYxKkgc&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links (#ad) mentioned in the video:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://commodore4ever.net/collections/drives/products/pidrive-zero-raspberry-pi-hat-1541-1581-commodore-64-128-vic-20-emulator-oled-pi1541&quot;&gt;PiDRIVE ZERO Raspberry Pi HAT pi1541 1581 Commodore 64, 128, and Vic-20 Emulator with OLED display&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://vice-emu.sourceforge.io/&quot;&gt;The Versatile Commodore Emulator (VICE)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.commodore4ever.net&quot;&gt;Commodore4Ever&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://cbm-pi1541.firebaseapp.com/&quot;&gt;Pi1541 Project&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2V2Je6U&quot;&gt;Raspberry PI Zero&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.ebay.com/itm/Serial-Cable-for-Commodore-64-C64-Disk-Drive-or-printer-1541-1571-3-ft-DIN-6-PIN/372816665018?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;_trksid=p2060353.m2749.l2649&quot;&gt;Serial Cables&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2YjmZvp&quot;&gt;microSD Card&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/37LGSym&quot;&gt;microUSB Cable&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.ebay.com/sch/i.html?_from=R40&amp;amp;_trksid=p2380057.m570.l1313.TR3.TRC1.A0.H0.Xsd2iec.TRS0&amp;amp;_nkw=sd2iec&amp;amp;_sacat=0&quot;&gt;SD2IEC&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;creating-a-blank-c64-disk-image&quot;&gt;Creating a blank .c64 disk image&lt;/h2&gt;

&lt;p&gt;The process for creating a blank image utilizes the &lt;a href=&quot;https://vice-emu.sourceforge.io/&quot;&gt;VICE (Versatile Commodore Emulator)&lt;/a&gt; emulator software. Installation of VICE varies by computer; however, I will run through the installation on a Linux distribution (Elementary OS). Check out the &lt;a href=&quot;https://vice-emu.sourceforge.io/index.html#download&quot;&gt;VICE download page&lt;/a&gt; for the many other versions available.&lt;/p&gt;

&lt;h3 id=&quot;install-vice&quot;&gt;Install VICE&lt;/h3&gt;

&lt;p&gt;For Linux users, the most recent version of VICE should be ready to install from your distribution’s repositories. On my Elementary OS install (based on Ubuntu), it’s as simple as:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Launch the &lt;em&gt;Terminal&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo apt update&lt;/code&gt; and wait for the repository lists to update.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo apt install vice&lt;/code&gt; and a terminal message similar to the one below will appear:&lt;/p&gt;

    &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; Reading package lists... Done
 Building dependency tree
 Reading state information... Done
 The following additional packages will be installed:
 libgtkglext1 libpangox-1.0-0
 The following NEW packages will be installed:
 libgtkglext1 libpangox-1.0-0 vice
 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
 Need to get 5,257 kB of archives.
 After this operation, 34.0 MB of additional disk space will be used.
 Do you want to &lt;span class=&quot;k&quot;&gt;continue&lt;/span&gt;? &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;Y/n]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;y&lt;/code&gt; at the prompt and VICE will install.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For the Linux version, VICE will install several VICE launchers as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/pi1541/images/vice-versions.png&quot; alt=&quot;Various VICE Launchers&quot; /&gt;&lt;/p&gt;

&lt;p&gt;While you can use this software to create your own .d64 diskette image, the software is also a whole lot of fun for on-the-go retro-computing on other devices; but that’s for another post. Let’s not get distracted and get back to the task at hand.&lt;/p&gt;

&lt;h3 id=&quot;create-the-diskette-image&quot;&gt;Create the diskette image&lt;/h3&gt;

&lt;p&gt;With VICE installed, create a diskette image using the following steps:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Start the &lt;em&gt;VICE (C46)&lt;/em&gt; emulator on your computer. A screen similar to the one below will appear:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/pi1541/images/vice64.png&quot; alt=&quot;VICE 64 Screen&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;From the VICE menu, select &lt;em&gt;File&lt;/em&gt; / &lt;em&gt;Create and attach an empty disk image&lt;/em&gt; / &lt;em&gt;Device #8&lt;/em&gt;. The following dialog box (or something similar), will appear:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/pi1541/images/create-image-dialog.png&quot; alt=&quot;VICE Create Disk Image Dialog Box&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Navigate to a location where you can easily find the .d64 file. I like to use the &lt;em&gt;Downloads&lt;/em&gt; folder.&lt;/li&gt;
  &lt;li&gt;In the &lt;em&gt;Name&lt;/em&gt; text edit area, type the name of the file you want to create.&lt;/li&gt;
  &lt;li&gt;You can select which device to automatically connect in the lower-left of the dialog box; however, that has nothing to do with the creation of the image. It simply connects the new image to that device number for VICE after the image is created. Use the default; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;#8&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;In the &lt;em&gt;Name&lt;/em&gt; text edit box, type a name for the image in all lower case and no more than 16 characters. This text will display in the directory listing when you display the contents of the .d64 disk image on your Pi1541, SD2IEC, or within VICE.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
  &lt;p&gt;NOTE: Type everything in lower case characters because they will be converted to upper-case when using on a Commodore computer or emulator. You can use other symbols, but I recommend you first take a look online at what symbols are allowed.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
  &lt;li&gt;The formatting &lt;em&gt;ID:&lt;/em&gt; text edit box is purely cosmetic and can be any two alpha-numeric characters. You can also leave this box blank.&lt;/li&gt;
  &lt;li&gt;Using the &lt;em&gt;Type&lt;/em&gt; dropdown menu, select the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;d64&lt;/code&gt; option (it will be the default).&lt;/li&gt;
  &lt;li&gt;Select the &lt;em&gt;Save&lt;/em&gt; button to create the diskette image. VICE will also attach this new diskette image to the current VICE instance. If you remember your diskette commands (such as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;$&quot;,8&lt;/code&gt; and then &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LIST&lt;/code&gt;), you can play around with the image on your computer before we transfer it to the Pi1541.&lt;/li&gt;
  &lt;li&gt;Once you are done mucking around with the image under VICE, close the VICE application.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;transfer-the-disk-image&quot;&gt;Transfer the disk image&lt;/h3&gt;

&lt;p&gt;Now that the diskette image is created, let’s move it to the Pi1541.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Place the Pi1541 SD card into the computer.&lt;/li&gt;
  &lt;li&gt;Open a file manager.&lt;/li&gt;
  &lt;li&gt;Browse to the &lt;em&gt;1541&lt;/em&gt; directory on the SD card.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Copy the newly created .d64 from the computer to the &lt;em&gt;1541&lt;/em&gt; directory as shown in the image below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/pi1541/images/transfer-c64-sdcard.png&quot; alt=&quot;transfer .d64 image to sd card&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Once the image is transferred (it will take less than a second), eject the SD card.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;use-the-disk-image&quot;&gt;Use the disk image&lt;/h3&gt;

&lt;p&gt;With the image transferred, we can now use it on a Commodore 8-bit computer.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Insert the SD card into the Pi1541 (or SD2IEC device).&lt;/li&gt;
  &lt;li&gt;Connect the Pi1541 to the computer using a cable.&lt;/li&gt;
  &lt;li&gt;Apply power to the Pi1541 using a microUSB cable. The Pi1541 screen will flash and the green power light will illuminate.&lt;/li&gt;
  &lt;li&gt;Turn on the Commodore computer (in my case, a Plus/4). The Pi1541 screen will display the contents of the microSD card.&lt;/li&gt;
  &lt;li&gt;Use the buttons on the Pi1541 to navigate to the .d64 image created.&lt;/li&gt;
  &lt;li&gt;On the Commodore computer, list a directory with either the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LOAD &quot;$&quot;,8&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DIRECTORY&lt;/code&gt; commands (depending on the Commodore computer you are using with the first option usable by all).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The directory listing will include the new .d64 image contents and it can now be used like a diskette inserted into a 1541 disk drive.&lt;/p&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;You could find a copy of a blank .d64 file online, download it, and then place it on the SD card; but where’s the fun, and learning, in that? Besides, now that you have the secret sauce, you can now easily add your own header text to the image and create other types of diskette or tape image files using the same process, but with different options. The fun is in the exploration.&lt;/p&gt;

&lt;p&gt;I’d also like to point out that you can transfer a .d64 file between computers and devices. Want to code on your computer? Place the SD card from the Pi1541 or SD2IEC device into a computer, use VICE to code (using a modern keyboard and emulating any Commodore 8-bit you wish), save the program to the disk image, and then place it back into the Pi1541 (or SD2IEC) and try the program on an actual Commodore computer. It’s a great way to take your retro-computing hobby on the road with you! While you’re at it, load up the SD card with other programs and disk images and use the VICE IEC option to access them all (you are welcome for that extra tip and can Google that one!).&lt;/p&gt;

&lt;p&gt;One last reminder. As I’ve learned over time, SD cards, can be fragile. Make sure you have &lt;a href=&quot;https://amzn.to/2BMxUVo&quot;&gt;many on hand (#ad)&lt;/a&gt; and back up your data regularly.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Know another way to create a .64 disk image? Have other tips and suggestions for me and the community? Well, why don’t you help make this post better! Leave your comments and thoughts below or in the comments under the YouTube video.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!
&lt;!--stackedit_data:
eyJoaXN0b3J5IjpbLTY1NTM0NDg0NCwtNjU1MzQ0ODQ0XX0=
--&gt;&lt;/p&gt;
</description>
                <link>/pi1541-2</link>
                <guid>/d64-image-pi1541</guid>
                <pubDate>2020-06-27T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>retroCombs: Pi1541 Assembly and First Use</title>
                <description>&lt;p&gt;In this supplemental episode to my &lt;a href=&quot;/plus4&quot;&gt;Commodore Plus/4 series&lt;/a&gt;, I share my experiences assembling the &lt;a href=&quot;https://commodore4ever.net/collections/drives/products/pidrive-zero-raspberry-pi-hat-1541-1581-commodore-64-128-vic-20-emulator-oled-pi1541&quot;&gt;Pi1541 Hat&lt;/a&gt; for a &lt;a href=&quot;https://amzn.to/2V2Je6U&quot;&gt;Raspberry Pi Zero&lt;/a&gt;. In the episode, I solder a pin connector onto the Raspberry Pi Zero, solder and assemble a serial cable with two 6 pin DIN connectors, assemble the whole package, and start up the Pi1541 for a first use. For some extra fun, be on the lookout for a cameo appearance from Nikki and a former vice president!&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-retrocombs-pi1541-assembly-and-first-use&quot;&gt;YouTube Video: &lt;em&gt;retroCombs: Pi1541 Assembly and First Use&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, you will see my process for assembling a Pi1541 hat for a Raspberry Pi Zero and share my first use.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/iiuS-cI2c6s&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links (#ad) mentioned in the video:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://commodore4ever.net/collections/drives/products/pidrive-zero-raspberry-pi-hat-1541-1581-commodore-64-128-vic-20-emulator-oled-pi1541&quot;&gt;PiDRIVE ZERO Raspberry Pi HAT pi1541 1581 Commodore 64, 128, and Vic-20 Emulator with OLED display&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.commodore4ever.net&quot;&gt;Commodore4Ever&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://cbm-pi1541.firebaseapp.com/&quot;&gt;Pi1541 Project&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2V2Je6U&quot;&gt;Raspberry PI Zero&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3fP6DQT&quot;&gt;Raspberry Pi Header&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3hIGPYJ&quot;&gt;6 PIN DIN Connectors&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.ebay.com/itm/Serial-Cable-for-Commodore-64-C64-Disk-Drive-or-printer-1541-1571-3-ft-DIN-6-PIN/372816665018?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;_trksid=p2060353.m2749.l2649&quot;&gt;Serial Cables&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3fP6M6T&quot;&gt;Electrical Wire&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2YjmZvp&quot;&gt;microSD Card&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/37LGSym&quot;&gt;microUSB Cable&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2NgeMBE&quot;&gt;USB Charger&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.ebay.com/sch/i.html?_from=R40&amp;amp;_trksid=p2380057.m570.l1313.TR3.TRC1.A0.H0.Xsd2iec.TRS0&amp;amp;_nkw=sd2iec&amp;amp;_sacat=0&quot;&gt;SD2IEC&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;random-thoughts&quot;&gt;Random Thoughts&lt;/h2&gt;

&lt;p&gt;Assembly of the Pi1541 was easy. The hardest part was soldering the header pins on the Raspberry Pi Zero and especially those 6 PIN DIN connectors. The cable I created worked; however, it wasn’t as flexible as I wished. I found cables on eBay and they arrived just in time for me to film the demonstration of the Pi1541. I’ll use the cable I created for another project.&lt;/p&gt;

&lt;p&gt;This was one of the few projects where everything worked on the first attempt. I was surprised and happy. Usually my projects end up with several hours of troubleshooting.&lt;/p&gt;

&lt;p&gt;The user experience for this device is spot on. While I know I have some things to learn about the device, upon first use, it seems to live up to it’s reputation as a “cycle-accurate” device that provides exceptional compatibility with software titles, cracks, and disk loaders. The only issues I had were with PAL software and my video capture device. I’ll need to look into that one.&lt;/p&gt;

&lt;p&gt;I mention in the video that I have plans for a Pi1541 for the Raspberry Pi Zero case. That planning is well underway and I even have a couple of prototype prints from my 3D printer. This project was a wonderful way to spend a Father’s Day weekend!&lt;/p&gt;

&lt;p&gt;I still have some things to learn about this device. I need to determine how to create a blank image on the SD card as well as format the device using the Plus/4. That’s next on the workbench; how to use this device with the Plus/4.&lt;/p&gt;

&lt;p&gt;I’m also intrigued by a similar project, the &lt;a href=&quot;http://sweetlilmre.blogspot.com/2014/07/tapuino-20-c64-tape-emulator.html&quot;&gt;Tapuino&lt;/a&gt;. I’m currently planning to build that project and share my experience as part of this series. It’s ingenious and will make a good supplemental device to the Pi1541.&lt;/p&gt;

&lt;p&gt;That’s it for this post. It’s a short one but jam packed with the links you need to duplicate my project. Let me know if you have any questions using the comments below.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Help make this series better! Post feedback, questions, and ideas. Let me know if you are following along. Let’s make this a community project. For now, Leave your comments and thoughts below or in the comments &lt;a href=&quot;https://youtu.be/iiuS-cI2c6s&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/pi1541-1</link>
                <guid>/retrocombs-pi1541</guid>
                <pubDate>2020-06-21T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Commodore Plus/4 User’s Manual, Chapter 2 - Using the Keyboard and the Screen</title>
                <description>&lt;p&gt;In this Commodore Plus/4 retroCombs episode, I cover chapter 2 in the user’s manual entitled, &lt;em&gt;Using the Keyboard and the Screen&lt;/em&gt;. This chapter is chock full of keyboard instructions to help the user move around the screen, change text highlighting, modify lines of code, and create special characters.&lt;/p&gt;

&lt;p&gt;In this blog post and the companions video, I run through each concept and present ways to uses these features. I even discover some “weirdness” with Commodore Basic. It’s a packed episode that may take a couple of viewings to get through, but be sure you watch the entire episode if you want to see all the tips and quirks discovered.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#series-information&quot;&gt;Series Information&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-disk-image-in-progress&quot;&gt;Companion Disk Image (In Progress)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#users-manual&quot;&gt;User’s Manual&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#youtube-video-_retrocombs-commodore-plus4-users-manual-chapter-2---using-the-keyboard-and-the-screen_&quot;&gt;YouTube Video: &lt;em&gt;retroCombs: Commodore Plus/4 User’s Manual, Chapter 2 - Using the Keyboard and the Screen&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#key-to-keys&quot;&gt;Key to Keys&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#episode-errata&quot;&gt;Episode Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#episode-contents&quot;&gt;Episode Contents&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#random-thoughts&quot;&gt;Random Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;h2 id=&quot;series-information&quot;&gt;Series Information&lt;/h2&gt;

&lt;p&gt;This episode is part of a series. You can read the entire series and view additional resources at:&lt;/p&gt;

&lt;p&gt;&amp;lt;/plus4&amp;gt;&lt;/p&gt;

&lt;h2 id=&quot;companion-disk-image&quot;&gt;Companion Disk Image&lt;/h2&gt;

&lt;p&gt;As I progress through the user’s manual, I enter and execute sample programs. The link below is to a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; image that contains every program from each episode. &lt;strong&gt;Currently, the image is not complete since we still have several chapters to go.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;commodore-disk-images/plus4-users-manual.d81&quot;&gt;retroCombs User’s Manual Disk Image&lt;/a&gt; - &lt;strong&gt;UPDATED AS OF:&lt;/strong&gt; 2020-11-01&lt;/p&gt;

&lt;p&gt;I use the following file name convention to make it easy to locate specific programs:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/design/floppy-disk-small.png&quot; align=&quot;right&quot; /&gt;Sample Program Name: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02 RCOMBS SCROLL.PRG&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02&lt;/code&gt; - The chapter number&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RCOMBS SCROLL&lt;/code&gt; - my self assigned name for the BASIC program which will be immediately identifiable if you follow along.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;users-manual&quot;&gt;User’s Manual&lt;/h2&gt;

&lt;p&gt;As part of my Commodore Plus/4 YouTube series, I work through each chapter of the Plus/4 manual. I’ve taken the time to scan each chapter so you can read and follow along. Use the link below for this episode’s chapter:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-2.pdf&quot;&gt;Chapter 2 - Using the Keyboard and the Screen&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-title-introduction.pdf&quot;&gt;Front Matter&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-1.pdf&quot;&gt;Chapter 1 - Unpacking and Setting Up&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;youtube-video-retrocombs-commodore-plus4-users-manual-chapter-2---using-the-keyboard-and-the-screen&quot;&gt;YouTube Video: &lt;em&gt;retroCombs: Commodore Plus/4 User’s Manual, Chapter 2 - Using the Keyboard and the Screen&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I work through Chapter 2 of the user’s manual. Along the way, I discover some keyboard tricks and discover some editing quirks.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/O2Mqi2iFFQI&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links mentioned in the video.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.ebay.com/itm/PiDRIVE-ZERO-Raspberry-Pi-HAT-pi1541-1581-Commodore-64-128-Vic-20-Emulator-OLED/333491606262?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;_trksid=p2060353.m2749.l2649&quot;&gt;PiDRIVE ZERO Raspberry Pi HAT pi1541 1581 Commodore 64 128 Vic-20 Emulator OLED&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3fe4huQ&quot;&gt;uxcell 6 pin connectors 4 pack (#ad)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;key-to-keys&quot;&gt;Key to Keys&lt;/h2&gt;

&lt;p&gt;Because the Commodore Plus/4 keyboard is so different from modern keyboards, I devised a modern key nomenclature to identify keystroke combinations as shown in the table below:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇪&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Caps Lock&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F1&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[C=]&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Commodore&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F2&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌃&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Control&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F3&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Escape&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F4&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌂&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Clear/Home&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F5&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌫&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Insert Delete&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F6&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Return&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F7&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[R/S]&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Run/Stop&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F8&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Help&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Shift&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;␣&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Space&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↑&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Up&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↓&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Down&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;→&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Right&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;←&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Left&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;episode-errata&quot;&gt;Episode Errata&lt;/h2&gt;

&lt;p&gt;THANKS TO EVERYONE FOR THE FEEDBACK!!! It makes this project more fun and I’m (re)learning  much. I will add video corrections or additions below.&lt;/p&gt;

&lt;h2 id=&quot;episode-contents&quot;&gt;Episode Contents&lt;/h2&gt;

&lt;p&gt;Because the Commodore Plus/4 keyboard is so different from modern keyboards, I devised a modern key nomenclature to identify keystroke combinations as shown in the table below:
In this episode I describe and demonstrate each of the items below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Upper-case versus lower-case mode: Default is upper-case graphics mode. Switch between them with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C=&lt;/code&gt;.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;WARNING:&lt;/strong&gt; Don’t use the ⇧ key when typing basic programs.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Run Stop &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RS&lt;/code&gt;: Stops a running program. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RS&lt;/code&gt; loads and runs the first program on a disk drive&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; If there is a program in memory, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RS&lt;/code&gt; will also fail to load the first program on a disk drive, but will still execute the run command on the code in memory.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;Cursor Keys: Covered in last episode, but Plus/4 includes all four keys!&lt;/li&gt;
  &lt;li&gt;Clear Home &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌂&lt;/code&gt;: Home, clear, and clear window functions. Home moves the cursor to the top-left corner of the screen (home). &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌂&lt;/code&gt; move to cursor to the home and clears the screen. 2 x &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌂&lt;/code&gt; Clears the main and other windows (more on windowing in chapter 4).&lt;/li&gt;
  &lt;li&gt;Control &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌃&lt;/code&gt;: Works with other keys that we will learn throughout this series. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌃&lt;/code&gt; + S will pausing printing (!) and listing of a program. Any key resumes the listing.&lt;/li&gt;
  &lt;li&gt;Commodore Key &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C=&lt;/code&gt;: Work with other keys. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C=&lt;/code&gt; shift key for the left graphic characters on the keys, the bottom row of colors on the top number keys, and will slow down program scrolling.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Color Controls:&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌃&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;9&lt;/code&gt; = Reverse On&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌃&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0&lt;/code&gt; = Reverse Off&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌃&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;,&lt;/code&gt; = Reverse On&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌃&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.&lt;/code&gt; = Reverse Off&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Escape Key &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;: Do not use like a shift (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt;) key. Tap &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt; and then tap another key as shown below (I’m not covering them all but we will add in future chapters):&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;A&lt;/code&gt; = Auto Insert&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C&lt;/code&gt; = Cancel Auto Insert&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;D&lt;/code&gt; = Delete Line&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;I&lt;/code&gt; = Insert Line&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;J&lt;/code&gt; = Move to Beginning of Line&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;K&lt;/code&gt; = Move to End of Line&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;L&lt;/code&gt; = Screen Scrolling On&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M&lt;/code&gt; = Screen Scrolling Off&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;O&lt;/code&gt; = Cancel Insert, Quote (Chapter 4), Reverse, and Flash&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;P&lt;/code&gt; = Erase From Position to left&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Q&lt;/code&gt; = Erase from Position to Right&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;X&lt;/code&gt; = Cancel an Escape functions&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Special Keys: Per the manual, the keyboard contains special keys such as: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;£&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;π&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;gt;&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;]&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;←&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↑&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Function Keys: Type the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;KEY&lt;/code&gt; command to display the fuctions of the keys as shown below:&lt;/p&gt;

    &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;KEY 1, &quot;GRAPHIC&quot; or built-in software
KEY 2, &quot;DLOAD&quot;+ CHR$(34)
KEY 3, &quot;DIRECTORY&quot;+ CHR$(13)
KEY 4, &quot;SCNCLR&quot;+ CHR$(13)
KEY 5, &quot;DSAVE&quot;+ CHR$(34)
KEY 6, &quot;RUN&quot;+ CHR$(13)
KEY 7, &quot;LIST&quot;+ CHR$(13)
KEY 8, &quot;HELP&quot;+ CHR$(13)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
    &lt;p&gt;I demonstrate each function key.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; CHR$(34) = &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&quot;&lt;/code&gt; and CHR$(13) = &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;&lt;/p&gt;
    &lt;/blockquote&gt;

    &lt;p&gt;Function Keys &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F4&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F5&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F6&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F7&lt;/code&gt; require &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt; and you can reprogram the keys as I demonstrate. A soft reset will retain the reprogramming and a hard reset will clear the reprogramming.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;random-thoughts&quot;&gt;Random Thoughts&lt;/h2&gt;

&lt;p&gt;I can’t believe I learned so much about this computer just by reviewing the use of the keyboard. I was also surprised to find how unpolished Commodore Basic was in the Plus/4 I have on hand. As I demonstrate in the video, there are some odd things happening when I use reverse and flash characters in keystrokes.&lt;/p&gt;

&lt;p&gt;I didn’t share this issue in the video; however, when using reverse and flash characters in a line of code and then using the cursor keys to move left and right in those same lines of code, will display some odd reverse characters. I’m going to explore these more, but my guess is there’s some Commodore fan who can help explain this. If so, please reach out to me or drop a comment below.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Help make this series better! Post feedback, questions, and ideas. Let me know if you are following along. Let’s make this a community project. For now, Leave your comments and thoughts below or in the comments &lt;a href=&quot;https://youtu.be/O2Mqi2iFFQI&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/plus4-3</link>
                <guid>/plus4-chapter2-keyboard</guid>
                <pubDate>2020-06-10T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Commodore Plus/4 User’s Manual, Chapter 1 - Unpacking and Setting Up</title>
                <description>&lt;p&gt;In the next Commodore Plus/4 retroCombs episode, I open the Commodore Plus/4 manual for the first time to look at &lt;em&gt;Chapter 1: Unpacking and Setting Up&lt;/em&gt;. Since &lt;a href=&quot;https://youtu.be/_faxuAlFHII&quot;&gt;the previous episode&lt;/a&gt; was an Open the Box, unpacking is already complete so this episode focuses on setting up the computer. Watch the video below and then come back to this post to read some additional thoughts, find links to everything mentioned, and learn a few more additional tips.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#series-information&quot;&gt;Series Information&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-disk-image-in-progress&quot;&gt;Companion Disk Image (In Progress)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#users-manual&quot;&gt;User’s Manual&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#youtube-video-_retrocombs-commodore-plus4-users-manual-chapter-1---unpacking-and-setting-up_&quot;&gt;YouTube Video: &lt;em&gt;retroCombs: Commodore Plus/4 User’s Manual, Chapter 1 - Unpacking and Setting Up&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#key-to-keys&quot;&gt;Key to Keys&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#episode-errata&quot;&gt;Episode Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#random-thoughts&quot;&gt;Random Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#join-the-fun&quot;&gt;Join the Fun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;h2 id=&quot;series-information&quot;&gt;Series Information&lt;/h2&gt;

&lt;p&gt;This episode is part of a series. You can read the entire series and view additional resources at:&lt;/p&gt;

&lt;p&gt;&amp;lt;/plus4&amp;gt;&lt;/p&gt;

&lt;h2 id=&quot;companion-disk-image&quot;&gt;Companion Disk Image&lt;/h2&gt;

&lt;p&gt;As I progress through the user’s manual, I enter and execute sample programs. The link below is to a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; image that contains every program from each episode. &lt;strong&gt;Currently, the image is not complete since we still have several chapters to go.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;commodore-disk-images/plus4-users-manual.d81&quot;&gt;retroCombs User’s Manual Disk Image&lt;/a&gt; - &lt;strong&gt;UPDATED AS OF:&lt;/strong&gt; 2020-11-01&lt;/p&gt;

&lt;p&gt;I use the following file name convention to make it easy to locate specific programs:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/design/floppy-disk-small.png&quot; align=&quot;right&quot; /&gt;Sample Program Name: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02 RCOMBS SCROLL.PRG&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02&lt;/code&gt; - The chapter number&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RCOMBS SCROLL&lt;/code&gt; - my self assigned name for the BASIC program which will be immediately identifiable if you follow along.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;users-manual&quot;&gt;User’s Manual&lt;/h2&gt;

&lt;p&gt;As part of my Commodore Plus/4 YouTube series, I work through each chapter of the Plus/4 manual. I’ve taken the time to scan each chapter so you can read and follow along. Use the link below for this episode’s chapter:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/plus4/users-manual/p4um-chapter-1.pdf&quot;&gt;Chapter 1 - Unpacking and Setting Up&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-retrocombs-commodore-plus4-users-manual-chapter-1---unpacking-and-setting-up&quot;&gt;YouTube Video: &lt;em&gt;retroCombs: Commodore Plus/4 User’s Manual, Chapter 1 - Unpacking and Setting Up&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;In the video below, I connect the Commodore Plus/4, not to a television or monitor, but to a computer and OBS Studio and then walk through Chapter 1 of the user’s manual. I also discuss how I will use the Plus/4 with modern components and systems; a maker and geeky approach to retro-computing.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/fstxGJwj7jg&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;links-mentioned-in-this-episode&quot;&gt;Links Mentioned in this Episode:&lt;/h2&gt;

&lt;p&gt;Below are the links mentioned in the video.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3cvSq9t&quot;&gt;kenable 5 Pin Male Din Plug to 4 x RCA Phono Male Plugs Audio Cable 2m (~6 feet)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2Y0yKW3&quot;&gt;Portable USB 2.0 AV/RCA Composite and S-Video Audio Video Capture Card Adapter VHS DVD&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.ebay.com/itm/PiDRIVE-ZERO-Raspberry-Pi-HAT-pi1541-1581-Commodore-64-128-Vic-20-Emulator-OLED/333491606262?ssPageName=STRK%3AMEBIDX%3AIT&amp;amp;_trksid=p2060353.m2749.l2649&quot;&gt;PiDRIVE ZERO Raspberry Pi HAT pi1541 1581 Commodore 64 128 Vic-20 Emulator OLED&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;key-to-keys&quot;&gt;Key to Keys&lt;/h2&gt;

&lt;p&gt;Because the Commodore Plus/4 keyboard is so different from modern keyboards, I devised a modern key nomenclature to identify keystroke combinations as shown in the table below:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇪&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Caps Lock&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F1&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[C=]&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Commodore&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F2&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌃&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Control&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F3&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Escape&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F4&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌂&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Clear/Home&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F5&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌫&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Insert Delete&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F6&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Return&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F7&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[R/S]&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Run/Stop&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F8&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Help&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Shift&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;␣&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Space&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↑&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Up&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↓&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Down&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;→&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Right&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;←&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Left&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;episode-errata&quot;&gt;Episode Errata&lt;/h2&gt;

&lt;p&gt;THANKS TO EVERYONE FOR THE FEEDBACK!!! It makes this project more fun and I’m (re)learning  much. I will add video corrections or additions below.&lt;/p&gt;

&lt;h2 id=&quot;random-thoughts&quot;&gt;Random Thoughts&lt;/h2&gt;

&lt;p&gt;You really can learn something when you read an instruction manual. I found that out while reading an out-of-place paragraph about the use of the &lt;em&gt;Reset&lt;/em&gt; button. When you hold the &lt;em&gt;RUN/STOP&lt;/em&gt; key and push the &lt;em&gt;Reset&lt;/em&gt; button (unique to the Plus/4), you enter the Machine Language Monitor (also unique to the Plus/4). The extra feature here is that doing so soft reboots the computer and keeps the current program in memory. Using the &lt;em&gt;Reset&lt;/em&gt; button by itself will completely reboot the computer. Keep this in mind if you run into an issue with a program and haven’t saved it recently.&lt;/p&gt;

&lt;p&gt;I was surprised how quickly my muscle memory returned when typing on the Plus/4 keyboard. The layout is so different from modern computers, I thought the “relearning” curve would take longer. I guess all those years typing lines and lines of code from &lt;a href=&quot;https://en.wikipedia.org/wiki/Run_(magazine)&quot;&gt;RUN magazine&lt;/a&gt; burned those keystrokes into my old brain. After the video, I took a peek at some programs from the user’s manual. I couldn’t help myself; I took some time to type a few of them into the Plus/4 and “runned” them. So much fun. Even in 2020, there’s a satisfaction to typing a program, bug fixing, and then executing the code. I’ve programmed in Python and Ruby on modern PCs, and I just don’t get that same feeling of satisfaction. Maybe it’s nostalgia, but I want to believe there is just something special about these 8-Bit computers and the basic programming language.&lt;/p&gt;

&lt;p&gt;I’m fond of the spiral-bound manual. I always wondered why every software manual wasn’t bound this way and still prefer them to today’s electronic manuals. I’ve read that the Plus/4 user’s manual is not as comprehensive, of the same quality, or as fun, as the Commodore 64 manual. I really need to get a C64 manual to compare. I have a VIC-20 manual and there is a stark difference in print quality. I think I’ll share that during the next video.&lt;/p&gt;

&lt;p&gt;I mention in the video that I plan to look at modern components to replace items such as the display (we took care of that in this episode), tape drive, floppy drive, printer, and a modem. I believe I’ve sourced each alternative and one of them, the PiDrive Zero, is linked above. If you have ideas, please send them to me. I’m also accepting donations such as software, cartridges, original joysticks, etc. If you have spares, please contact me and we’ll find a way to get them here.&lt;/p&gt;

&lt;h2 id=&quot;join-the-fun&quot;&gt;Join the Fun&lt;/h2&gt;

&lt;p&gt;Help make this series better! Post feedback, questions, and ideas. Let me know if you are following along. Let’s make this a community project. For now, Leave your comments and thoughts below or in the comments &lt;a href=&quot;https://youtu.be/fstxGJwj7jg&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/plus4-2</link>
                <guid>/plus4-chapter1-setup</guid>
                <pubDate>2020-06-04T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Creating my YouTube retroCombs video bumper</title>
                <description>&lt;p&gt;On 2020-05-23, I began a new series of YouTube videos about the Commodore Plus/4. You can learn more about the first episode and the series &lt;a href=&quot;/retro/2020/05/23/retrocombs-plus4-part1-openbox.html&quot;&gt;here&lt;/a&gt;. In preparation of that series, I created a video bumper; a short 14 second brand animation to introduce all retroCombs videos. In this post, I’m going to share my process. This post is not a step-by-step tutorial, but rather a description of the tools I used and the flow to put it all together. Let’s take a look at the bumper first in the YouTube video below.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-retrocombs-animated-video-bumper&quot;&gt;YouTube Video: &lt;em&gt;retroCombs Animated Video Bumper&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;As you watch the video below, see if you can identify which tools I used to create the bumper. I think my list, of all FREE apps, will surprise you.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/iVw_ZBVBk7g&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;p&gt;Think you’ve identified the tools? Let’s see if you were correct.&lt;/p&gt;

&lt;h2 id=&quot;creating-the-artwork-google-slides&quot;&gt;Creating the Artwork (Google Slides)&lt;/h2&gt;

&lt;p&gt;This one is going to confuse a whole bunch of graphic artists out there. Every graphic I create for &lt;a href=&quot;https://youtube.com/stevencombs&quot;&gt;my YouTube videos&lt;/a&gt; or &lt;a href=&quot;https://www.pixelpowerpodcast.com&quot;&gt;my podcast&lt;/a&gt; is created in…wait for it…&lt;a href=&quot;https://slides.google.com&quot;&gt;Google Slides&lt;/a&gt;. You can view the Google Slides file that contains the artwork for this bumper video below.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;
&lt;p&gt;
&lt;iframe src=&quot;https://docs.google.com/presentation/d/e/2PACX-1vRgeny5Agaj9kGu7xkIs-bNLQi8zEzlvpCtfGhnxfnMoO4VvygFv_RjAQCk_jSG3asy6IFx1IiqAiyy/embed?start=true&amp;amp;loop=true&amp;amp;delayms=3000&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;
&lt;/iframe&gt;
&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;This is a live file. As I add additional graphics, you can always return to this page and see the additions. Being able to embed a presentation on a webpage is the first advantage of Google Slides.&lt;/p&gt;

&lt;p&gt;You may wonder why I use Google Slides instead of Google Drawings (or why I use Google Slides at all). Easy answer. Google Slides includes every drawing tool found in Google Drawings. In addition, Google Drawings can only contain a single drawing, not a series of drawings as I demonstrate in my presentation above. Having multiple slides means I can easily duplicate a slide to transfer the color palette, copy portions of images from one slide to the next, and collect a series of images into a single file.&lt;/p&gt;

&lt;p&gt;You will notice in my bumper that the monitor and the computer are surprisingly similar to a Commodore monitor and the Plus/4, but not quite. I created these images by tracing over photos I took of the actual objects and then modified my designs to fit the tools available in Google Slides. If you look closely, you will see some of the liberties I took; and that was okay. These images do not need to be exact because they are my vision and design of these real-life objects.&lt;/p&gt;

&lt;p&gt;The drawings created in Google Slides are vector images. As a former computer-aided drafting educator, I’m familiar with the more flexible vector, rather than bitmap, drawing tools and feel right at home in Google Slides. Google Slides allows me to combine bitmap with vector graphics, but I rarely use this feature. I create each unique drawing on its own slide and if I want to combine items to make a system, I copy and paste onto another new slide.&lt;/p&gt;

&lt;p&gt;Before I create video assets, I specify the size of the presentation in pixels. Since I create video in HD, I set the presentation dimensions to 1280 x 1080 pixels. There’s an option in Google Slides to choose standard 16:9 HD, but  when you export images using this setting, you don’t get full HD resolution, but rather a 720P resolution. This will produce blurry images when upscaled.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-06-02-bumper-video/hd-resolution.png&quot; alt=&quot;Setting Screen Resolution&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Slide backgrounds are always transparent. Few people know this option exists. Instead of selecting a color for the background, I chose transparent. When you export a slide as a .png file, that image will have the background removed and you can overlay images on top of each other when you export them as a video asset (more on that below). While I didn’t use them here, I also use this technique to create lower-thirds for other video content.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-06-02-bumper-video/transparent-background.png&quot; alt=&quot;Setting a Transparent Background&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Unfortunately, Google Slides does not include some necessary tools. While I appreciate the .png, .svg, and .pdf export options available, an option missing is the ability to export a presentation as a movie or animation for self playing presentations. You can embed self playing HTML5 animations into the web sites, but there’s no way to export a video file or animation. Because of this limitation, for this bumper video project, I needed to use another tool to create my animations and export them as video.&lt;/p&gt;

&lt;h2 id=&quot;creating-the-animation-apple-keynote&quot;&gt;Creating the Animation (Apple Keynote)&lt;/h2&gt;

&lt;p&gt;If you’ve ever seen an Apple presentation, you’ve experienced the graphic and animation capabilities of the Keynote application. I created the entire bumper animation with the Keynote application on a Mac mini.&lt;/p&gt;

&lt;p&gt;The images were easy to import but I did need to install the same fonts used in Google Slides on the Mac mini to maintain consistency. Luckily, Google makes this easy. Visit the &lt;a href=&quot;https://fonts.google.com&quot;&gt;Google Fonts&lt;/a&gt; site, download the font, and double-click to install on the Mac. I used a fun 8-bit style font called, &lt;a href=&quot;https://fonts.google.com/specimen/Press+Start+2P?query=Press&quot;&gt;Press Start 2P&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-06-02-bumper-video/press-start-3p-font.png&quot; alt=&quot;Press Start 2P Information&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Keynote was used to build out my storyboard (which was originally hand drawn). There were no slide transitions. The entire animation uses object animations. One particularly fun animation was the &lt;em&gt;Keyboard Build-in&lt;/em&gt;. This animation mimics typing. Using this animation with the Press Start 2P font, on a blue background, allowed me to simulate typing on an 8-bit computer. I think the text animation looks really good. I also used another cool Keynote tool, Magic Move, to animate objects “automagically” between slides. You will notice the use of this tool toward the end of the animation.&lt;/p&gt;

&lt;p&gt;I could have included audio in Keynote to simulate the sound of someone typing; however, my goal was also to include the actual sound of typing on a Commodore Plus/4. To ensure exact placement of this recorded audio, I needed a more robust tool (more later).&lt;/p&gt;

&lt;h2 id=&quot;creating-the-audio-audacity-and-audio-recorder&quot;&gt;Creating the Audio (Audacity and Audio Recorder)&lt;/h2&gt;

&lt;p&gt;To record Commodore Plus/4 keystroke sounds, I broke out an &lt;a href=&quot;https://amzn.to/2yy47ig&quot;&gt;inexpensive handheld audio recorder&lt;/a&gt;, connected &lt;a href=&quot;https://amzn.to/3ei5L6z&quot;&gt;a lavaliere microphone&lt;/a&gt;, and clipped the microphone to the top of a Commodore Plus/4. I then tried to type, at the same speed, the keystrokes animated in Keynote. That was a disaster. I kept messing up. I counted the characters and just typed random keys. I ended the line by hitting the &lt;em&gt;Return&lt;/em&gt; key firmly. This gave the audio an extra “umpf” at the end of the line. I did this several times in the same audio file until I felt I had a good take.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-06-02-bumper-video/audacity-edits.png&quot; alt=&quot;Audacity Screenshot&quot; /&gt;&lt;/p&gt;

&lt;p&gt;My bumper includes 8-bit sound effects. I found 8-bit sound effects in several YouTube videos. I’ve since figured out how to grab those directly from 8-bit devices using my &lt;a href=&quot;/gadgets/2020/04/21/firstuse-cloner-box-pro.html&quot;&gt;Cloner Alliance Box Pro&lt;/a&gt;. I used an &lt;a href=&quot;https://ytmp3.cc/en13/&quot;&gt;online YouTube to MP3 converter&lt;/a&gt; to download the audio from these videos. From this large audio file, I used &lt;a href=&quot;https://www.audacityteam.org/&quot;&gt;Audacity&lt;/a&gt; to grab and create the snippets for the bumper. While Audacity was open, I loaded my keyboard audio and clipped the best take of the keystroke audio.&lt;/p&gt;

&lt;p&gt;With all the video and audio assets ready, it was time to compile the final animation.&lt;/p&gt;

&lt;h2 id=&quot;putting-it-all-together-davinci-resolve&quot;&gt;Putting it all Together (DaVinci Resolve)&lt;/h2&gt;

&lt;p&gt;I’ve used DaVinci Resolve for several months now (a COVID learning opportunity) and it is now my goto video editing package. It has been used to edit and upload most of the videos found on &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;my YouTube channel&lt;/a&gt;. Below are the reasons I recommend DaVinci Resolve:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;A free version with every tool I will ever need is available for Mac and certain Linux distributions.&lt;/li&gt;
  &lt;li&gt;Despite its complex editing tools, it is easy to pick up and use if you watch a few YouTube videos which leads to the next bullet…&lt;/li&gt;
  &lt;li&gt;There are a ton of wonderful YouTube video tutorials to get you started.&lt;/li&gt;
  &lt;li&gt;They even throw in an integrated audio editor.&lt;/li&gt;
  &lt;li&gt;Includes professional titling (I did not use this feature) if you want to modify or create flying text and logos.&lt;/li&gt;
  &lt;li&gt;If you need advanced tools, you can grow into the application, with a single fee of $299, to create truly amazing and professional videos.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I am pleased with how quickly I was able to edit the bumper video down into the 14 second spot. You can see my timeline and a screenshot of DaVinci Resolve in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-06-02-bumper-video/davinci-resolve.png&quot; alt=&quot;Editing the Bumper in DaVinci Resolve&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Total time to edit the entire video, once I had all assets created and exported in their own folder, was about 30 minutes. This includes the removal of a segment where the computer crashed into location. It made the segment longer, wasn’t really in the spirit of the bumper, and was just tacky. That’s the one advice I would offer when creating a bumper video. Keep just what you need and if it looks out of place, it probably is. Kill it!&lt;/p&gt;

&lt;h2 id=&quot;whats-next&quot;&gt;What’s next?&lt;/h2&gt;

&lt;p&gt;I’m already considering some changes to the retroCombs bumper. I’d like to shave it by four-seconds and get it right at ten-seconds. This may seem like an easy task, but those four-seconds will significantly change the flow of the bumper. After some thought, I think I can combine the typing on the first screen with the typing on the second. I’ll work on it. This extra work will make the bumper more impactful.&lt;/p&gt;

&lt;p&gt;And here’s my last tip. Keep refining your ideas. If you are like me (I only hope you aren’t), all my first draft video and blog posts include more than I need and I always end up cutting to make them more succinct (if you have read this far you are probably wondering why I didn’t cut even more of this post). While some will say you should “kill your darlings,” I say you should “clone your darlings” and then cut the original. I’ve found out way too many times that I had wished I kept the first draft.&lt;/p&gt;

&lt;p&gt;I hope someone finds this post helpful or causes you to think about your process. My process isn’t necessarily for everyone and I’m sure there are professionals and amateur video editors are would like to rip my video apart. That’s okay, if they do, I learn from that. As long as I’m “cool” with the video, that’s all that matters.&lt;/p&gt;

&lt;p&gt;Leave a comment below and let me know what you think.&lt;/p&gt;
</description>
                <link>/retrocombs-bumper</link>
                <guid>/retrocombs-bumper-video</guid>
                <pubDate>2020-06-02T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Commodore Plus/4 User’s Manual, Chapter 0 - Open the Box</title>
                <description>&lt;p&gt;Today I unveil the first in a new theme of posts, &lt;strong&gt;retroCombs&lt;/strong&gt;. This theme is devoted to my love of retro computing and gaming. I have a &lt;a href=&quot;/retro&quot;&gt;couple of retro posts&lt;/a&gt; on the blog, but now I have a &lt;a href=&quot;https://youtu.be/iVw_ZBVBk7g&quot;&gt;brand theme&lt;/a&gt; to tie them together. The first post to receive the brand is part one of a new series on the &lt;a href=&quot;https://en.wikipedia.org/wiki/Commodore_Plus/4&quot;&gt;Commodore Plus/4 computer&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;MEMBERSHIP:&lt;/strong&gt; I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at &lt;a href=&quot;https://www.buymeacoffee.com/retroCombs&quot;&gt;https://www.buymeacoffee.com/retroCombs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/p&gt;

&lt;!-- TOC --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#series-information&quot;&gt;Series Information&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#companion-disk-image-in-progress&quot;&gt;Companion Disk Image (In Progress)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#users-manual&quot;&gt;User’s Manual&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#youtube-video-_retrocombs-commodore-plus4-users-manual-chapter-0---open-the-box_&quot;&gt;YouTube Video: &lt;em&gt;retroCombs: Commodore Plus/4 User’s Manual, Chapter 0 - Open the Box&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#key-to-keys&quot;&gt;Key to Keys&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#episode-errata&quot;&gt;Episode Errata&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#random-thoughts&quot;&gt;Random Thoughts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;h2 id=&quot;series-information&quot;&gt;Series Information&lt;/h2&gt;

&lt;p&gt;This episode is part of a series. You can read the entire series and view additional resources at:&lt;/p&gt;

&lt;p&gt;&amp;lt;/plus4&amp;gt;&lt;/p&gt;

&lt;h2 id=&quot;companion-disk-image&quot;&gt;Companion Disk Image&lt;/h2&gt;

&lt;p&gt;As I progress through the user’s manual, I enter and execute sample programs. The link below is to a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.d81&lt;/code&gt; image that contains every program from each episode. &lt;strong&gt;Currently, the image is not complete since we still have several chapters to go.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;commodore-disk-images/plus4-users-manual.d81&quot;&gt;retroCombs User’s Manual Disk Image&lt;/a&gt; - &lt;strong&gt;UPDATED AS OF:&lt;/strong&gt; 2020-11-01&lt;/p&gt;

&lt;p&gt;I use the following file name convention to make it easy to locate specific programs:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/design/floppy-disk-small.png&quot; align=&quot;right&quot; /&gt;Sample Program Name: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02 RCOMBS SCROLL.PRG&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02&lt;/code&gt; - The chapter number&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RCOMBS SCROLL&lt;/code&gt; - my self assigned name for the BASIC program which will be immediately identifiable if you follow along.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;users-manual&quot;&gt;User’s Manual&lt;/h2&gt;

&lt;p&gt;As part of my Commodore Plus/4 YouTube series, I work through each chapter of the Plus/4 manual. I’ve taken the time to scan each chapter so you can read and follow along. Use the link below for this episode’s chapter:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/plus4/users-manual/p4um-title-introduction.pdf&quot;&gt;User’s Manual Front Matter&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-retrocombs-commodore-plus4-users-manual-chapter-0---open-the-box&quot;&gt;YouTube Video: &lt;em&gt;retroCombs: Commodore Plus/4 User’s Manual, Chapter 0 - Open the Box&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;The video below describes my background with Commodore computers, my intent for this new series, and an open the box on a Commodore Plus/4. Watch the video and then come back and read the additional material posted below the video.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/_faxuAlFHII&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;key-to-keys&quot;&gt;Key to Keys&lt;/h2&gt;

&lt;p&gt;Because the Commodore Plus/4 keyboard is so different from modern keyboards, I devised a modern key nomenclature to identify keystroke combinations as shown in the table below:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Key&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇪&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Caps Lock&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F1&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[C=]&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Commodore&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F2&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌃&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Control&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F3&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⎋&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Escape&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F4&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌂&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Clear/Home&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F5&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌫&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Insert Delete&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F6&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⏎&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Return&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F7&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Function 7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[R/S]&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Run/Stop&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F8&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Help&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⇧&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Shift&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;␣&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Space&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↑&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Up&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↓&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Down&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;→&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Right&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;←&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cursor Left&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;episode-errata&quot;&gt;Episode Errata&lt;/h2&gt;

&lt;p&gt;THANKS TO EVERYONE FOR THE FEEDBACK!!! It makes this project more fun and I’m (re)learning  much. I will add video corrections or additions below.&lt;/p&gt;

&lt;h2 id=&quot;random-thoughts&quot;&gt;Random Thoughts&lt;/h2&gt;

&lt;p&gt;I look forward to diving into the Commodore Plus/4. This 8-bit computer has eluded me for years. I know it is going to be a very different experience from my earlier VIC-20, 64, and 128. The lack of focus on gaming with an increased emphasis on business should be an interesting study. I’m excited to explore what appears to be a more functional basic programming language complete with dedicated graphics commands, file functions, and machine language monitor (all missing from the VIC-20 and C64).&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;NOTE: While writing this post, I found the &lt;a href=&quot;https://www.c64-wiki.com/wiki/Commodore_Plus/4&quot;&gt;Commodore Plus/4 Wiki&lt;/a&gt;. It will become an excellent resource during this series.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;One experiment I will conduct, is to use the Plus/4’s keyboard and word processor to write a blog post. This will involve typing the post (in Markdown) on the Plus/4 and then finding a way to move the text to a modern PC. I’m open to ideas now if anyone has them!&lt;/p&gt;

&lt;p&gt;I hope readers and watchers enjoy the series. I may not post as regularly as I like, and I may use YouTube Live on a whim to capture live experiences, so make sure you subscribe to my &lt;a href=&quot;/rss&quot;&gt;blog&lt;/a&gt;, &lt;a href=&quot;https://www.twitter.com/stevencombs&quot;&gt;Twitter feed&lt;/a&gt;, and &lt;a href=&quot;https://www.youtube.com/stevencombs&quot;&gt;YouTube channel&lt;/a&gt; if you want the full experience.&lt;/p&gt;

&lt;p&gt;I want this to be a collaborative project. If you are an experienced Plus/4 aficionado, please share your ideas, thoughts on the content, and where I might easily (and inexpensively) locate peripherals for this device. I’d even appreciate if you have spares lying around, sending them my way.&lt;/p&gt;

&lt;p&gt;If you are new to the device like I am, post your questions and ideas for what you would like to see. Also let me know if you are following along. Let’s make this a community project. For now, Leave your comments and thoughts below or in the comments &lt;a href=&quot;https://youtu.be/_faxuAlFHII&quot;&gt;under the YouTube video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/plus4-1</link>
                <guid>/plus4-part1-openbox</guid>
                <pubDate>2020-05-23T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Install Super Retroboy on the Retroflag GPi Case</title>
                <description>&lt;p&gt;This blog post is a companion page to two YouTube videos and provides all the links and additional information necessary for you to install &lt;a href=&quot;https://mega.nz/folder/Ai5inYJa#mR2BXoPX9jnVCn42jqRjIQ&quot;&gt;Super RetroPie&lt;/a&gt; on a microSD card that will power a &lt;a href=&quot;https://amzn.to/2WAKn5q&quot;&gt;RetroFlag GPi Case&lt;/a&gt; for on the go retro gaming.&lt;/p&gt;

&lt;p&gt;My goal for this project was to focus on retro-gaming. When I say retro-gaming, I’m talking about 8-bit gaming prior to Nintendo’s rise in popularity. I want to emulate classic systems such as:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Commodore VIC-20&lt;/li&gt;
  &lt;li&gt;Commodore 64&lt;/li&gt;
  &lt;li&gt;Atari 2600&lt;/li&gt;
  &lt;li&gt;Atari 5200&lt;/li&gt;
  &lt;li&gt;Atari 7800&lt;/li&gt;
  &lt;li&gt;Atari 400&lt;/li&gt;
  &lt;li&gt;Atari 800&lt;/li&gt;
  &lt;li&gt;ZX Spectrum&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Super RetroPie does not include a few of these systems, so there will be some tweaking after the initial installation. I’ll share these tweaks in this blog post, but this &lt;em&gt;extra content&lt;/em&gt; is not included in either video.&lt;/p&gt;

&lt;p&gt;Below is a table of contents so you can link directly to various areas of this blog post:
&lt;!-- TOC --&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#equipment&quot;&gt;Equipment&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#youtube-video-_workbench-live-retroflag-gpi-case-with-super-retropie-emulation-software_&quot;&gt;YouTube Video: &lt;em&gt;WORKBENCH LIVE: Retroflag GPi Case with Super RetroPie emulation software&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#youtube-video-_howto-install-super-retroboy-on-retroflag-gpi-case_&quot;&gt;YouTube Video: &lt;em&gt;HOWTO: Install Super Retroboy on Retroflag GPi Case&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#install-balena-etcher&quot;&gt;Install Balena Etcher&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#download-super-retropie&quot;&gt;Download Super RetroPie&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#transfer-image-to-microsd&quot;&gt;Transfer Image to microSD&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#transfer-wi-fi-settings-to-boot-partition&quot;&gt;Transfer Wi-Fi Settings to Boot Partition&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#transfer-roms&quot;&gt;Transfer ROMs&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#assemble-the-gpi-case&quot;&gt;Assemble the GPi Case&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#insert-microsd-into-case-and-boot&quot;&gt;Insert microSD into Case and Boot&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#operating-super-retropie&quot;&gt;Operating Super RetroPie&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#batteries&quot;&gt;Batteries&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#activate-wi-fi&quot;&gt;Activate Wi-Fi&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#expand-the-microsd-file-system&quot;&gt;Expand the microSD file system&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#install-the-vice-commodore-emulator&quot;&gt;Install the Vice Commodore Emulator&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#shutting-down-the-system&quot;&gt;Shutting Down the system&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#summing-it-all-up&quot;&gt;Summing it all up&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;h2 id=&quot;equipment&quot;&gt;Equipment&lt;/h2&gt;

&lt;p&gt;Below is the list (#ad) of items for this project:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://amzn.to/2WAKn5q&quot;&gt;RetroFlag GPi Case&lt;/a&gt;
&lt;a href=&quot;https://amzn.to/2Wy181a&quot;&gt;Raspberry Pi Zero W&lt;/a&gt;
&lt;a href=&quot;https://amzn.to/3dqdVJQ&quot;&gt;32Gb MicroSD Card&lt;/a&gt;
&lt;a href=&quot;https://mega.nz/folder/Ai5inYJa#mR2BXoPX9jnVCn42jqRjIQ&quot;&gt;Super RetroPie Image&lt;/a&gt;
&lt;a href=&quot;https://www.etcher.io&quot;&gt;Belana Etcher&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;A Raspberry Pi Zero, non Wi-Fi, can be used, but this instructions assume you have the ”W” variant.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Before starting, and depending on the amount of time you have to burn, consider watching one of the videos below:&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-workbench-live-retroflag-gpi-case-with-super-retropie-emulation-software&quot;&gt;YouTube Video: &lt;em&gt;WORKBENCH LIVE: Retroflag GPi Case with Super RetroPie emulation software&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;The first video below is the extended WORKBENCH LIVE video. This live session is unedited and includes additional information not found in my edited video below. It also includes some streaming hiccups that occurred along the way that resulted in some “herky-jerky” video moments. If you have some time to kill or just need some geeky background noise, this is the video for you.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/22ZDrUBGBnQ&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;youtube-video-howto-install-super-retroboy-on-retroflag-gpi-case&quot;&gt;YouTube Video: &lt;em&gt;HOWTO: Install Super Retroboy on Retroflag GPi Case&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;The second video takes that two hour live behemoth and shrinks it down to a much more manageable thirty-minute chunk. If you just want the nuts and bolts toward a first boot of the GPi Case, this one’s for you.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/7LkGX_IpcSk&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;

&lt;h2 id=&quot;install-balena-etcher&quot;&gt;Install Balena Etcher&lt;/h2&gt;

&lt;p&gt;I use Balena Etcher to burn images to USB drives and SD cards. It’s available for various platforms but here are the basics:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Visit the &lt;a href=&quot;https://www.balena.io/etcher/&quot;&gt;Balena Etcher site&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click the Download for [Your Platform] button underneath the cycling Etcher image as shown below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;https://www.balena.io/static/steps-8006dca57323756b1b84fb9408742409.gif&quot; alt=&quot;Etcher steps&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Once the download is complete, install per your computer OS’s normal process.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;download-super-retropie&quot;&gt;Download Super RetroPie&lt;/h2&gt;

&lt;p&gt;There are many pre-built images for the GPi Case, a Google search will overwhelm you, and many of them include game ROMs. I choose to use an image that does not include ROMs so I can focus, and build from scratch, my handheld system for specific 8-bit computer and game consoles. No Gameboy, NES, or Sega games here. Just good ole Commodore, Atari, and Sinclair games.&lt;/p&gt;

&lt;p&gt;Super RetroPie uses Emulation Station and is a variation of RetroPie with tweaks specifically for the GPi Case and the Raspberry Pi Zero (with slower processor and only 256Mb of RAM). This image also includes all the scripts mentioned in the instructions that come with the GPi Case.&lt;/p&gt;

&lt;p&gt;Be sure to visit the &lt;a href=&quot;https://www.facebook.com/groups/SuperRetroPie&quot;&gt;Super RetroPie - Facebook&lt;/a&gt; to learn more, ask questions, and see how others have used the image.&lt;/p&gt;

&lt;p&gt;To download the image, follow the steps below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Visit the &lt;a href=&quot;https://mega.nz/folder/Ai5inYJa#mR2BXoPX9jnVCn42jqRjIQ&quot;&gt;Super RetroPie Image MEGA page&lt;/a&gt; as shown below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/2020-05-16-howto-gpi-case/mega-download.png&quot; alt=&quot;Super Retro Pie MEGA download site&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Download the &lt;em&gt;SuperRetroBoyRevE(5-5-20).rar&lt;/em&gt; image file.&lt;/li&gt;
  &lt;li&gt;Extract the .rar file per your computer’s OS (on most OS’s this is as simple as a right-click and then choose &lt;em&gt;Extract&lt;/em&gt;.)&lt;/li&gt;
  &lt;li&gt;If you use a Raspberry Pi Zero W (that includes Wi-Fi) also download the &lt;em&gt;wpa-suppliant.conf&lt;/em&gt; file.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Make sure you can easily locate these files. You will need them for the next section. Now that you have the files, let’s prepare a microSD card for the GPi Case.&lt;/p&gt;

&lt;h2 id=&quot;transfer-image-to-microsd&quot;&gt;Transfer Image to microSD&lt;/h2&gt;

&lt;p&gt;With the Super RetroPie image downloaded, it’s time to write it to the microSD card. We can use our animated image and instructions below to help guide us:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.balena.io/static/steps-8006dca57323756b1b84fb9408742409.gif&quot; alt=&quot;Etcher steps&quot; /&gt;&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Load Etcher (&lt;a href=&quot;#install-balena-etcher&quot;&gt;See above&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;Locate and then drag the &lt;em&gt;SuperRetroBoyRevE(5-5-20).img&lt;/em&gt; file to the &lt;em&gt;Select Image&lt;/em&gt; button (you can also use the file selector if you click the button).&lt;/li&gt;
  &lt;li&gt;Click the &lt;em&gt;Select Target&lt;/em&gt; button to choose the microSD (be careful!)&lt;/li&gt;
  &lt;li&gt;Click the &lt;em&gt;Flash!&lt;/em&gt; button and wait for the image to flash to the microSD. Etcher will also verify the image to ensure the integrity of the image on the microSD.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you are using a Raspberry Pi Zero W, you can use this wait time to prepare your &lt;em&gt;wpa_supplicant.conf&lt;/em&gt; file.&lt;/p&gt;

&lt;h2 id=&quot;transfer-wi-fi-settings-to-boot-partition&quot;&gt;Transfer Wi-Fi Settings to Boot Partition&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Load the &lt;em&gt;wpa_supplicant.conf&lt;/em&gt; file into a text editor (or use the text below to start your own).&lt;/p&gt;

    &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; &lt;span class=&quot;nv&quot;&gt;country&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;US
 &lt;span class=&quot;nv&quot;&gt;ctrl_interface&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;DIR&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;/var/run/wpa_supplicant &lt;span class=&quot;nv&quot;&gt;GROUP&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;netdev
 &lt;span class=&quot;nv&quot;&gt;update_config&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;1

 &lt;span class=&quot;c&quot;&gt;# RETROPIE CONFIG START&lt;/span&gt;
 &lt;span class=&quot;nv&quot;&gt;network&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;={&lt;/span&gt;
     &lt;span class=&quot;nv&quot;&gt;ssid&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;YourSSID&quot;&lt;/span&gt;
     &lt;span class=&quot;nv&quot;&gt;psk&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;YourPassWord&quot;&lt;/span&gt;
 &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;
 &lt;span class=&quot;c&quot;&gt;# RETROPIE CONFIG END&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;Replace &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;YourSSID&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;YourPassWord&lt;/code&gt; with the SSID and password to connect to your home Wi-Fi router:&lt;/li&gt;
  &lt;li&gt;If the image transfer to the microSD card is complete, copy the file to the root partition of the microSD drive.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;transfer-roms&quot;&gt;Transfer ROMs&lt;/h2&gt;

&lt;p&gt;While you have the microSD card connected to your computer, you can speed up the transfer of ROM files by copying them over via a USB connection. ROMs must go into specific folders. The &lt;a href=&quot;https://emulationstation.org/gettingstarted.html&quot;&gt;Emulation Station starter page&lt;/a&gt; includes a list of all folder names. Consult this list before you drag and drop ROM files into folders.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; Just because you have a folder with ROMS, this does not mean the proper emulator is installed. In the case of Super RetroPie, you still need to install VICE to run Commodore games. More on this process later.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;assemble-the-gpi-case&quot;&gt;Assemble the GPi Case&lt;/h2&gt;

&lt;p&gt;I cover the assembly of the case extensively in &lt;a href=&quot;#youtube-video-_workbench-live-retroflag-gpi-case-with-super-retropie-emulation-software_&quot;&gt;both videos&lt;/a&gt; and as they say, “a picture is worth a thousand words…that I don’t have to type!” (Okay, I added that last part!); however, a few notes and observations are below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Pull the cartridge cover pieces apart carefully. I don’t think they would break, but forcing them apart might cause damage.&lt;/li&gt;
  &lt;li&gt;The small brass square with the embossed Raspberry Pi logo is in fact a heat sink. Place it on the CPU of the Raspberry Pi Zero W to help dissipate heat.&lt;/li&gt;
  &lt;li&gt;Keep watch on your power cable. It’s not a standard micro USB port. Might I recommend you throw this cable in the included case?&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Speaking of micro USB ports, If you remove the battery compartment, there’s access to a micro USB port. &lt;a href=&quot;https://www.reddit.com/r/retroflag_gpi/comments/c1n41f/battery_door_usb_port_can_connect_to_the_rpi/&quot;&gt;Check out these instructions&lt;/a&gt; to learn how you can use the port to connect external USB devices.&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/2020-05-16-howto-gpi-case/usb-port.jpg&quot; alt=&quot;Case USB Port&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;As I note in the video, after my own mistake, be sure not to remove the microSD tab cover while you assemble the cartridge holder.&lt;/li&gt;
  &lt;li&gt;The screws to the Raspberry Pi holder a tiny! Keep them in the bag until you need them.&lt;/li&gt;
  &lt;li&gt;The included screw driver was a nice surprise and incredibly useful for those tiny screws.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;insert-microsd-into-case-and-boot&quot;&gt;Insert microSD into Case and Boot&lt;/h2&gt;

&lt;p&gt;Now that the case is assembled, it is time to insert the microSD card and boot this thing up:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Open the microSD tab cover on the cartridge case.&lt;/li&gt;
  &lt;li&gt;Insert the microSD card and ensure the pins face toward the back of the unit.&lt;/li&gt;
  &lt;li&gt;Replace the tab cover.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Slide the cartridge into the GPi Case body.&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/2020-05-16-howto-gpi-case/insert-cartridge.jpg&quot; alt=&quot;Inserting cartridge into the GPi Case&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Plug in the power cord (recommended) or place 3 AA batteries in the battery compartment and replace the cover.&lt;/li&gt;
  &lt;li&gt;Slide the power switch on the top of the case all the way to right and the power light will come on.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Wait for the device to boot up.&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/2020-05-16-howto-gpi-case/boot-up.jpg&quot; alt=&quot;GPi Case on boot up&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You have now successfully constructed your portable handheld retro gaming device. You were successful, right? If not, verify all of the steps again.&lt;/p&gt;

&lt;h2 id=&quot;operating-super-retropie&quot;&gt;Operating Super RetroPie&lt;/h2&gt;

&lt;p&gt;I’m not going deep here and playing a game using Super RetroPie should be self explanatory at this point. Below is a basic control table that explains the use of the buttons to control Emulation Station and the Atari 2600 emulator. Other emulators will use different button configurations, but this will get you started:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Control&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;RetroBoy&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Atari 2600&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4-way Thumb Pad&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Navigation&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Move in-game character&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Select&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Main Menu&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Options&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Start&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Options&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Reset&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Select + Start&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Exit Emulator&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;N/A&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;A&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Select Option&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;N/A&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;B&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Go Back&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Fire Button&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;X&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Random&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;N/A&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Y&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;N/A&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;N/A&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Left-Shoulder&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;N/A&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;N/A&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Right-Shoulder&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;N/A&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;N/A&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;There are many “N/A” items in the table, but usage depends on the emulator and this table will just get you started.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; The case also includes shoulder buttons on the back for emulators that require them (as shown in the image below).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-05-16-howto-gpi-case/shoulder-buttons.jpg&quot; alt=&quot;Shoulder Buttons&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;batteries&quot;&gt;Batteries&lt;/h2&gt;

&lt;p&gt;Three AAA batteries provide hours of fun; however, the case does not replenish rechargeable batteries when you connect the power adapter. That would be a nice addition. Maybe in a future version or maybe some reader can share with us an electronics hack?&lt;/p&gt;

&lt;h2 id=&quot;activate-wi-fi&quot;&gt;Activate Wi-Fi&lt;/h2&gt;

&lt;p&gt;Wi-Fi is not active by default. Use the steps below to turn it on:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Use the navigation keys to navigate to the Emulation Station RetroPie options screen using the &lt;em&gt;A&lt;/em&gt; button.&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;WIFI&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select &lt;em&gt;ENABLE WIFI&lt;/em&gt;. The screen will blank and a &lt;em&gt;Wifi enabled…&lt;/em&gt; notification will appear.&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/2020-05-16-howto-gpi-case/wifi.jpg&quot; alt=&quot;Wi-Fi Menu&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;wpa_supplicant.conf&lt;/code&gt; file you copied to the microSD card, if created properly, will automatically use those credential to connect the GPi Case to your home network.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Use the same procedures, except select &lt;em&gt;DISABLE WIFI&lt;/em&gt;, to toggle Wi-Fi to off. Be sure to turn off Wi-Fi to extend the life of your batteries.&lt;/p&gt;

&lt;h2 id=&quot;expand-the-microsd-file-system&quot;&gt;Expand the microSD file system&lt;/h2&gt;

&lt;p&gt;The next step is to expand the available microSD card space to the entire 16Gb. When the image installs on the microSD card, it only allocates the space taken by the image. Use the steps below so you can all the space on the microSD:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Use the navigation keys and navigate to the Emulation Station RetroPie options screen using the &lt;em&gt;A&lt;/em&gt; button.&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;RETROPIE UTILITIES&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;RASPI-CONFIG&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;Use the cursor controls to select &lt;em&gt;Advanced&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;Press the &lt;em&gt;right-arrow&lt;/em&gt; button to highlight the &lt;em&gt;Select&lt;/em&gt; option.&lt;/li&gt;
  &lt;li&gt;Press the &lt;em&gt;B&lt;/em&gt; button (confused yet?)&lt;/li&gt;
  &lt;li&gt;Press the &lt;em&gt;right-arrow&lt;/em&gt; button to highlight the &lt;em&gt;Expand File System&lt;/em&gt; option.&lt;/li&gt;
  &lt;li&gt;Press the &lt;em&gt;B&lt;/em&gt; button and a screen will confirm resizing.&lt;/li&gt;
  &lt;li&gt;Press the &lt;em&gt;B&lt;/em&gt; button to return to the previous screen.&lt;/li&gt;
  &lt;li&gt;Press the &lt;em&gt;right-arrow&lt;/em&gt; button to highlight the &lt;em&gt;Select&lt;/em&gt; option.&lt;/li&gt;
  &lt;li&gt;Press the &lt;em&gt;right-arrow&lt;/em&gt; button again to move to the &lt;em&gt;Back&lt;/em&gt; option.&lt;/li&gt;
  &lt;li&gt;Press the &lt;em&gt;B&lt;/em&gt; button. This will display the main menu again.&lt;/li&gt;
  &lt;li&gt;Repeat steps 8 through 9 to select the &lt;em&gt;Finish&lt;/em&gt; option. A &lt;em&gt;Would you like to restart now?&lt;/em&gt; option will appear.&lt;/li&gt;
  &lt;li&gt;Press the &lt;em&gt;B&lt;/em&gt; button to reboot.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The entire microSD card can now be used to store ROMs and additional options and emulators. You will never, THANKFULLY, have to go through this button-mashing again for this microSD card!&lt;/p&gt;

&lt;h2 id=&quot;install-the-vice-commodore-emulator&quot;&gt;Install the Vice Commodore Emulator&lt;/h2&gt;

&lt;p&gt;I want to demonstrate how to install the Commodore emulator the case. This will help you customize your own personal installation, but also share my love of Commodore computers. As an aside, this one is a bit tricky if you’ve never used a Raspberry Pi or Linux before and you are sure to learn a few things along the way. Let’s get started:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Make sure &lt;a href=&quot;#activate-wi-fi&quot;&gt;Wi-Fi is active&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Use the navigation keys and navigate to the Emulation Station RetroPie options screen using the &lt;em&gt;A&lt;/em&gt; button.&lt;/li&gt;
  &lt;li&gt;Select the &lt;em&gt;WIFI&lt;/em&gt; option.&lt;/li&gt;
  &lt;li&gt;Select the &lt;em&gt;SHOW IP&lt;/em&gt; option. The screen will go black and display a terminal window with network information.&lt;/li&gt;
  &lt;li&gt;At the top of the screen, note the IP address of the internal Raspberry Pi Zero W and write it down (unless your memory is better than mine).&lt;/li&gt;
  &lt;li&gt;Press the &lt;em&gt;B&lt;/em&gt; button to exit.&lt;/li&gt;
  &lt;li&gt;On a computer sharing the same Wi-Fi network, open a &lt;em&gt;Terminal&lt;/em&gt; window.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;At the command line, type the following (where the x’s represent the IP address you captured earlier):&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ssh pi@xxx.xxx.xxx.xxx&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;If this is the first time you connect, you will receive a prompt similar to the one below:&lt;/p&gt;

    &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; The authenticity of host 192.168.86.36 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;192.168.86.36&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; not established.
 ECDSA key fingerprint is SHA256:6qdmyn+WHar2VMvgUyJUrdLOKcJoIs9zoTIXCw8iSDM.
 Are you sure you want to &lt;span class=&quot;k&quot;&gt;continue &lt;/span&gt;connecting &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;yes&lt;/span&gt;/no/[fingerprint]&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;?
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;yes&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;At the password prompt, enter:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;raspberry&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;The terminal will display:&lt;/p&gt;

    &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;     .&lt;span class=&quot;k&quot;&gt;***&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;.&lt;/span&gt;     Saturday, 16 May 2020, 23:53:05
     &lt;span class=&quot;k&quot;&gt;*****&lt;/span&gt;     Linux 4.14.114+ armv6l GNU/Linux
     &lt;span class=&quot;sb&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;***&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&apos;
      |*|      Filesystem      Size  Used Avail Use% Mounted on
      |*|      /dev/root        15G  4.4G  9.9G  31% /
    ..|*|..    Uptime.............: 0 days, 00h43m16s
  .*** * ***.  Memory.............: 34048kB (Free) / 249162kB (Total)
  *******@@**  Running Processes..: 91
  `*****@@**&apos;&lt;/span&gt;  IP Address.........: 192.168.86.36
   &lt;span class=&quot;sb&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;*******&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&apos;   Temperature........: CPU: 42°C/107°F GPU: 43°C/109°F
     `&quot;&quot;&quot;&apos;&lt;/span&gt;     The RetroPie Project, https://retropie.org.uk

 pi@retropie:~ &lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;_
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo RetroPie-Setup/retropie_setup.sh&lt;/code&gt; and the RetroPie setup window will appear.&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;Manage Package&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;Manage Optional Packages&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;152 vice&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;Install from binary&lt;/em&gt; and the vice emulator will download and install.&lt;/li&gt;
  &lt;li&gt;When complete, select the &lt;em&gt;Back&lt;/em&gt; option three times.&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;Perform Reboot&lt;/em&gt; to start and refresh ROMs directories.&lt;/li&gt;
  &lt;li&gt;The SSH connection will automatically close.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; To close the SSH connection manually, type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;exit&lt;/code&gt; in the &lt;em&gt;Terminal&lt;/em&gt; window.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
  &lt;li&gt;Once the GPi case complete a reboot, if you have Commodore ROMs in the proper directories, you will a Commodore system option in Emulation Station when browsing for games.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can use this process to install other emulators, but remember, you will need to manually configure the GPi controls and if a game requires a keyboard, that will be a “no go!” In my case, I’ve been able load Commodore games, but I’ve not figured out how to map the controls on the case to the emulator. So…I can’t play them! That will take some research, trial, and error. I believe that will be another supplementary post, so stay tuned!&lt;/p&gt;

&lt;h2 id=&quot;shutting-down-the-system&quot;&gt;Shutting Down the system&lt;/h2&gt;

&lt;p&gt;When you are done playing, it’s time to shut down the system and there is a specific way to do this.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;This is important!&lt;/strong&gt; Don’t simply pull the plug or move the power switch all the way to the left. Doing so will likely (and I mean likely) corrupt the image on the microSD card.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Follow these steps:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Move the power switch from the far right position to the middle position and you will hear a slight click that will activate the shutdown script.&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/2020-05-16-howto-gpi-case/power-switch.jpg&quot; alt=&quot;GPi Case Power Buttom&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;EmulationStation will close and exit to a terminal screen where you view the script shutdown commands.&lt;/li&gt;
  &lt;li&gt;When the shutdown commands are complete, the screen will fade to either black or a strip of horizontal colors. When it does, move the switch all the way to the left to cut power to the device.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Follow this process EVERY time! ‘nuff said?&lt;/p&gt;

&lt;h2 id=&quot;summing-it-all-up&quot;&gt;Summing it all up&lt;/h2&gt;

&lt;p&gt;I love this case! I know I’ve only touched the surface of what this system is capable of and I’m looking forward to hours of exploration. Since I’ve recorded my videos, I’ve enjoyed numerous hours exploring classic Atari 2600 games and the memories wonderful! I hope this guide was helpful and that you will also enjoy hours of reto-gaming goodness. What could make this guide better? Drop a comment below and let me know.&lt;/p&gt;

&lt;p&gt;🕹️ retroCombs, OUT!&lt;/p&gt;
</description>
                <link>/gpicase</link>
                <guid>/howto-gpi-case</guid>
                <pubDate>2020-05-16T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Level a Creality Ender 3 Surface Bed and Print a Commodore VIC-20 Key Plunger</title>
                <description>&lt;p&gt;Since I finally have my process working consistently, it is time to share how I level the bed on my &lt;a href=&quot;https://amzn.to/3d6WHB2&quot;&gt;Creality Ender-3 (#ad)&lt;/a&gt; 3D printer with &lt;a href=&quot;https://amzn.to/31gy9R4&quot;&gt;Creality Upgraded 3D Printer Platform Heated Bed Build Surface Glass Plate (#ad)&lt;/a&gt; upgrade. If you are curious about the glass build surface upgrade, check out &lt;a href=&quot;/3dprinting/2019/06/08/creality-ender3-build-surface-upgrade.html&quot;&gt;this blog post&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This post shares both a YouTube video that demonstrates my process as well as written instructions below. To test out the bed leveling, I print a keyboard plunger for a Commodore VIC-20. The plunger will replace an original that is broken. Check out the video to see if I was successful (or see the image down below for the spoiler):&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; This post is part of a &lt;a href=&quot;/3dprinting&quot;&gt;series on 3D Printers&lt;/a&gt;. More posts to come.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;youtube-video-howto-level-a-creality-ender-3-surface-bed-and-print-a-commodore-vic-20-key-plunger&quot;&gt;YouTube Video: &lt;em&gt;HOWTO: Level a Creality Ender 3 Surface Bed and Print a Commodore VIC-20 Key Plunger&lt;/em&gt;&lt;/h2&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;
  &lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/i_-T8uYWwBs&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;h2 id=&quot;the-problem&quot;&gt;The Problem&lt;/h2&gt;

&lt;p&gt;Once I level the bed, I am going to test the surface by printing a key plunger for a &lt;a href=&quot;/commodore/2017/07/26/commodore-v20-ebay-purchase.html&quot;&gt;Commodore VIC-20 computer&lt;/a&gt;. If you don’t know what this is, it really doesn’t matter with regard to leveling the print surface. If you do know what this is, greetings from a fellow retro-computing enthusiast.&lt;/p&gt;

&lt;p&gt;This is a perfect part to test the leveling on the Ender 3 because it is small and only connects to the print surface at two points (disregard my four point comments in the video) and those two points are small areas. If the bed isn’t level and the heat set just properly, the print will fail miserably, and usually dramatically, with a mess of PLA.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-05-02-keycap-old-new copy.jpg&quot; alt=&quot;Commodore VIC-20 key plunger printed&quot; /&gt;&lt;/p&gt;

&lt;p&gt;You can &lt;a href=&quot;https://www.thingiverse.com/thing:2677332&quot;&gt;grab the VIC-20 key plunger STL file&lt;/a&gt; on Thingiverse. Thanks to Manuel Straub,
&lt;a href=&quot;https://www.thingiverse.com/mannesahne/about&quot;&gt;mannesahne&lt;/a&gt;, for creating this part.&lt;/p&gt;

&lt;h2 id=&quot;level-the-creality-ender-3-print-bed&quot;&gt;Level the Creality Ender 3 Print Bed&lt;/h2&gt;

&lt;p&gt;Here are the steps I use to level the bed on my Creality Ender 3. This is a mashup of several techniques I found online in my attempt to make the process quick and easy.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Use the &lt;a href=&quot;https://amzn.to/2YtEF7R&quot;&gt;putty knife&lt;/a&gt; that comes with the Creality Ender 3 to lightly remove any left over PLA from previous prints. This process works for the [Creality Upgraded 3D Printer Platform Heated Bed Build Surface Glass Plate][https://amzn.to/31gy9R4] but I cannot recommend it for other surfaces.&lt;/li&gt;
  &lt;li&gt;Clean the glass bed with &lt;a href=&quot;https://amzn.to/3aY5pAa&quot;&gt;Pre-Moistened Lens Cleaning Wipes&lt;/a&gt;. I prefer Zeiss or Welby brands.&lt;/li&gt;
  &lt;li&gt;Turn on the 3D printer power.&lt;/li&gt;
  &lt;li&gt;Move the print head to the X,Y, and Z home position. In my video, I use Octoprint to move the surface. You can use the default controls on the Ender 3.&lt;/li&gt;
  &lt;li&gt;Raise the print head up 10 cm along the Z axis.&lt;/li&gt;
  &lt;li&gt;Move the print head to X:70 and Y:70.&lt;/li&gt;
  &lt;li&gt;Place a piece of paper under the print head.&lt;/li&gt;
  &lt;li&gt;Move the print head to the Z home position.&lt;/li&gt;
  &lt;li&gt;While holding the paper in a single hand, try and push and pull the paper between the print head and the bed.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;If you can easily move the paper&lt;/strong&gt;, rotate the spring wheel under the bed clockwise slowly, while moving the piece of paper back and forth, until the piece of paper stops moving.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;If you can’t easily move the paper&lt;/strong&gt;, rotate the spring wheel under the bed counter-clockwise until you can easily move the paper back and forth. Repeat step 10.&lt;/li&gt;
  &lt;li&gt;Repeat steps 7-11 at the following positions: (X:70,Y:170), (X:170,Y:170), (X:170,Y:70).&lt;/li&gt;
  &lt;li&gt;Test X:70,Y:70 one more time.&lt;/li&gt;
  &lt;li&gt;Move to X:120,Y:120 (or roughly the center) and test the final location.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you find at step 13 you are out of level again, run through the steps all over. Over time, the bed springs (on the 3D printer, not the bed you sleep in) will settle and you will not have to level the bed as frequently. You are now ready to print. That’s all there is to it.&lt;/p&gt;

&lt;p&gt;I hope this post is helpful to Creality Ender 3 users new and old. It’s a great printer and with some additional parts, finesse, and understanding, you can print some wonderfully useful items. Time for me to go. I have a Commodore VIC-20 keyboard to fix!&lt;/p&gt;

&lt;p&gt;Drop a comment and let me know if this post was helpful or if you have further questions.&lt;/p&gt;
</description>
                <link>/level-creality-ender-3</link>
                <guid>/howto-level-3dprinter</guid>
                <pubDate>2020-05-02T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>FIRST USE: Xfinity Flex Video Streamer</title>
                <description>&lt;p&gt;In my &lt;a href=&quot;/gadgets/2020/04/24/boxopen-xfinity-flex.html&quot;&gt;last blog post&lt;/a&gt;, I shared my YouTube OPEN THE BOX video for the Xfinity Flex video streaming device. This blog post and companion video serves as a follow-up for those interested in this streamer. In the video, I take a first-look at the devices’s menus and features. In addition, this companion blog post shares additional information not included in the video along with some final thoughts and questions.&lt;/p&gt;

&lt;p&gt;Xfinity offered the device for free as part of my Xfinity cable account. The first device is free and a second is $5 per month. Being the penny-pincher I am, I only requested the single device. If I ever cancel my service, I have to turn the device back in. I do not own this “free” device. After you read my review, you will not be shocked to learn that my Flex may go back to Xfinity sooner, rather than later. I’m not sure I want to be financially accountable for a device that I won’t use regularly.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-04-24-boxopen-xfinity-flex.jpg&quot; alt=&quot;Flex and accessories&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-first-use-xfinity-flex&quot;&gt;YouTube Video: &lt;em&gt;FIRST USE: Xfinity Flex&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;Before reading the remainder of this post, watch the video below.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;
  &lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/iJW9No9Nqt0&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;In the video, I demonstrate the following:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#hardware-and-start-up&quot;&gt;Hardware and Start Up&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#remote-control&quot;&gt;Remote Control&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#user-interface&quot;&gt;User Interface&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#video-services&quot;&gt;Video Services&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#music-services&quot;&gt;Music Services&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#tools-menu&quot;&gt;Tools Menu&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#settings-menu&quot;&gt;Settings Menu&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#search&quot;&gt;Search&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final Thoughts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I present my thoughts about the device in this post as a series of lists. You can use the table of contents above to jump to a specific area.&lt;/p&gt;

&lt;h2 id=&quot;hardware-and-start-up&quot;&gt;Hardware and Start Up&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;The streaming box is rugged, has a modern look, and is well designed.&lt;/li&gt;
  &lt;li&gt;There were no surprises or gotcha’s during the first start up.&lt;/li&gt;
  &lt;li&gt;Device startup was quick.&lt;/li&gt;
  &lt;li&gt;Connection to home Wi-Fi as part of the initial startup process was without issue.&lt;/li&gt;
  &lt;li&gt;Xfinity already tied my account to the device and no log on was necessary.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;remote-control&quot;&gt;Remote Control&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;On initial startup, the remote functions in IR mode. Make sure to point the remote at the Flex until Bluetooth pairing is complete.&lt;/li&gt;
  &lt;li&gt;The setup prompt you to activate the Bluetooth functionality of the remote.&lt;/li&gt;
  &lt;li&gt;During the setup, you will configure the IR features to control a television and sound system. You select those devices from a list in the Flex user interface and then fat-finger smash some keys and a code when prompted. Not sure why those codes can’t be sent to the remote since it has a Bluetooth connection to the Flex.&lt;/li&gt;
  &lt;li&gt;The remote includes voice search (more on that later).&lt;/li&gt;
  &lt;li&gt;The remote has a build quality superior to other streaming devices.&lt;/li&gt;
  &lt;li&gt;When you lift the remote, the backlight turns on to assist in use in dark environments.&lt;/li&gt;
  &lt;li&gt;Reminder, use the Xfinity button to go home (I struggle with this during the video).&lt;/li&gt;
  &lt;li&gt;Batteries included!&lt;/li&gt;
  &lt;li&gt;Controls on the remote include standard TV/DVR buttons at the top; with a record button? I assume this is the same remote used on their X1 voice enabled DVR. Below the TV controls are standard streamer box controls.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;user-interface&quot;&gt;User Interface&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;The user interface was clean and modern.&lt;/li&gt;
  &lt;li&gt;If you use other streaming devices, there is a small learning curve.&lt;/li&gt;
  &lt;li&gt;There are occasional hiccups when moving through areas but overall the experience is pretty snappy.&lt;/li&gt;
  &lt;li&gt;The user interface does its best to expose free content but it gets a bit confusing as it jumps through various services to find those resources.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;video-services&quot;&gt;Video Services&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;First thing you will notice is that the applications provided are curated by Xfinity. There is no app store and the apps are preinstalled or loaded on demand (I can’t tell).&lt;/li&gt;
  &lt;li&gt;An update after, I recorded my video, activated the Peacock channel. The Peacock includes some interesting programming with new originals to come. A Battlestar Galactica reboot might cause me to keep this thing longer than I originally intimated.&lt;/li&gt;
  &lt;li&gt;Video starts quickly (my Flex was only a few feet away from my &lt;a href=&quot;https://amzn.to/2SmHrYJ&quot;&gt;Google Wi-Fi&lt;/a&gt; access point).&lt;/li&gt;
  &lt;li&gt;Video quality was similar to all the other devices I use. No complaints.&lt;/li&gt;
  &lt;li&gt;Cord-cutters who want traditional live TV will be disappointed. In order to get live TV on the Flex, you have to have Xfinity cable service. This makes the device almost useless to cord-cutters because you won’t find YouTube TV, Hulu, or Sling applications.&lt;/li&gt;
  &lt;li&gt;Xumo and Pluto TV are highlighted in the Live TV area. I believe Pluto TV is now a part of the larger Xfinity/Comcast conglomerate (don’t quote me on that one).&lt;/li&gt;
  &lt;li&gt;Movies information includes Rotten Tomatoes information and ratings.&lt;/li&gt;
  &lt;li&gt;Flex allows you to rent or purchase films and television (I don’t recommend because this locks you into the Xfinity eco-system which does not translate well to other streaming platforms).&lt;/li&gt;
  &lt;li&gt;Bonus surprise: Includes some HBO content such as the entire Game of Thrones series.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;music-services&quot;&gt;Music Services&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;In the video I struggle to locate music with the voice search (more later).&lt;/li&gt;
  &lt;li&gt;Amazon Prime Music was one of the music services. That just seems odd. Like all other curated app selections on this device.&lt;/li&gt;
  &lt;li&gt;If you have a &lt;a href=&quot;https://music.youtube.com&quot;&gt;YouTube Music&lt;/a&gt; account, use the YouTube channel on the Flex to listen to your favorite music.&lt;/li&gt;
  &lt;li&gt;Includes VEVO and music through their streaming partners; XUMO and Pluto TV.&lt;/li&gt;
  &lt;li&gt;Hard focus on pop and hip-hop. These are not my genres of choice and I found it difficult to find music that meet my rock and hard rock tastes.&lt;/li&gt;
  &lt;li&gt;Some music services are simply music “related” video and not actual music tracks.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;tools-menu&quot;&gt;Tools Menu&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Provides an option to view billing.&lt;/li&gt;
  &lt;li&gt;Use the device to check outages.&lt;/li&gt;
  &lt;li&gt;Handy option to check data-usage. The data you stream on this device DOES count against you. Not cool Xfinity!&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;settings-menu&quot;&gt;Settings Menu&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Integrates with other Xfinity devices such as X1, home security, and caller ID integration.&lt;/li&gt;
  &lt;li&gt;No option to easily check for updates or determine what OS is being used but the &lt;em&gt;About&lt;/em&gt; page does include general information and firmware version.&lt;/li&gt;
  &lt;li&gt;The Flex updates itself during the early morning hours.&lt;/li&gt;
  &lt;li&gt;Other settings include; naming the device, changing the brightness of the power LED, and general locale settings.&lt;/li&gt;
  &lt;li&gt;Includes the ability to pair a set of Bluetooth headphones.&lt;/li&gt;
  &lt;li&gt;The &lt;em&gt;Remote&lt;/em&gt; settings pane is one of the most well thought out. It includes model number, large battery display, and multiple screens to help get the most out of the voice remote, “Which ain’t much.”&lt;/li&gt;
  &lt;li&gt;Device includes PIN and other rudimentary parental settings but nothing as extensive as other platforms.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;search&quot;&gt;Search&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Search, via text entry, on this device is painful since the remote does not have a keyboard. It’s a “click, click, click” process through an ordered list of alphanumeric characters. Ouch! Luckily, search will begin to display results after a couple of characters.&lt;/li&gt;
  &lt;li&gt;Searches for content across all applications and does this probably better than any other device I use.&lt;/li&gt;
  &lt;li&gt;Voice search is atrocious. If you just want an exercise in frustration, be my guest and use it. Think voice controls from the early 2000s. This is not Google Assistant or Alexa. While the Flex includes a weather screen, you can’t ask the device to, “Show me the weather.”&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;The big question I keep asking myself is, “Who is this device for?” It surely isn’t for me or any other technology savvy individual. Anyone who has used another popular streaming device will be disappointed by the Flex. Still, as an Xfinity customer, there are features I wish I had on other devices such as account review, across application search, and bandwidth usage. I mentioned several times in the video (probably too many times), that I don’t see this as a primary device. That role will go to my &lt;a href=&quot;https://amzn.to/2YmrkhU&quot;&gt;Roku Ultra&lt;/a&gt;, &lt;a href=&quot;https://amzn.to/2yVeuMM&quot;&gt;Mi Box S&lt;/a&gt;, and &lt;a href=&quot;https://amzn.to/2xqlrVO&quot;&gt;nVidia Shield TV&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;My guess is this device is for that hardcore Xfinity customer who simply wants a way to stream Netflix and other online services without the research or decision making that comes with other streamers. Xfinity customers who are on rental plans for other Xfinity devices such as home security, router, phone, and online access may see this as a natural extension of those devices. That’s a costly proposition and it seems to me that the Flex really is Xfinity’s last gasp effort to retain a certain demographic of customer as more Americans continue to explore a pure cord-cutter experience.&lt;/p&gt;

&lt;p&gt;What’d I miss? Are you an Xfinity Flex convert or fan? Leave a comment below or on the YouTube page and share your experiences or thoughts. You contribution will make this post even more valuable for those considering a Flex. I might not be the right demographic.&lt;/p&gt;
</description>
                <link>/xfinity-flex-first-use</link>
                <guid>/firstuse-xfinity-flex</guid>
                <pubDate>2020-04-30T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>OPEN THE BOX: Xfinity Flex</title>
                <description>&lt;p&gt;Two weeks ago, an email arrived from Xfinity. This isn’t unusual. I’m an Internet only customer (cord-cutter) with electronic billing. The message contained an offer for an Xfinity Flex. A what? What in the world is a Flex and how much is this going to cost me per month?&lt;/p&gt;

&lt;p&gt;I logged into my Xfinity account and found the same offer. I read the “deal” carefully. The first device was free. If you want a second Flex, that will cost you $5/month. Ouch…&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-04-24-boxopen-xfinity-flex.jpg&quot; alt=&quot;Flex and accessories&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I placed an order for the box and about a week later; it arrived. It was now time to record a short OPEN THE BOX. That video is below. Afterward, read my additional thoughts.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-open-the-box-xfinity-flex&quot;&gt;YouTube Video: &lt;em&gt;OPEN THE BOX: Xfinity Flex&lt;/em&gt;&lt;/h2&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;
&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/GLioKkFlrqM&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;h2 id=&quot;contents&quot;&gt;Contents&lt;/h2&gt;

&lt;p&gt;The contents of the Xfinity Flex package include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Flex - a well designed, stylish, and hefty piece of streaming technology that includes ports found on most premium streaming devices (not a poorly designed box)&lt;/li&gt;
  &lt;li&gt;Remote Control - a sturdy remote that will control a television and the Flex (not a cheap remote)&lt;/li&gt;
  &lt;li&gt;HDMI Cable - always a nice addition (not a requirement)&lt;/li&gt;
  &lt;li&gt;USB-C Power Adapter - a modern connector that gives the device a 2020 feel (not expected)&lt;/li&gt;
  &lt;li&gt;Quick Start Guide - includes all the information and images you need to connect the Flex to your TV (not that you need them)&lt;/li&gt;
  &lt;li&gt;Package of Warnings - a thick folio of warnings in various languages in its own folder (not that you will read them)&lt;/li&gt;
  &lt;li&gt;Help Card - a card that shares how to return the device (not that you will want to)&lt;/li&gt;
  &lt;li&gt;COVID-19 Card - an explanation about the how and why the package arrived the way it did (not that you will be interested)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The COVID-19 CARD explains why the Flex arrived in the shrink wrap package (which I mention in the video). Below is that snipped from the card.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;em&gt;Please Pardon Our Appearance&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Thank you for trusting Xfinity to help you stay connected at this important time. Consistent with the advice of our government and public health officials, we have encouraged our teammates and customers to limit close contact with others as much as possible. This has led to a greater reliance on our self-installation kits.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;To make sure we get as many kits to as many people as fast as possible, we have increased production and adjusted our packaging. This package contains everything you will need to set up and install your new Xfinity services, but we felt it was more important to get these tools to you sooner, rather than wait to produce our traditional packaging. We hope you understand and appreciate us prioritizing your service.&lt;/em&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;whats-next&quot;&gt;What’s next?&lt;/h2&gt;

&lt;p&gt;Now that the box is open, I look forward to a FIRST USE video where I will connect the Flex to my &lt;a href=&quot;/gadgets/2020/04/21/firstuse-cloner-box-pro.html&quot;&gt;Cloner Alliance Box Pro&lt;/a&gt;, press record, and turn on the Flex’s power. We’ll watch it boot up together, dive into the user interface, and then load a video or two. I’m curious to see how this device compares to my two favorite steaming device platforms, &lt;a href=&quot;https://amzn.to/2Kx2unj&quot;&gt;Roku&lt;/a&gt; and &lt;a href=&quot;https://amzn.to/2x2QYwH&quot;&gt;Android TV&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;At first glance, the only real advantage of this device seems to be in the free access to the streaming Peacock (NBC) premimum channel. Not sure if this membership extends to other devices, but will try and find out for the next post.&lt;/p&gt;

&lt;p&gt;Are you a Xfinity Flex user? What do you think about the device? Drop a comment and let me know. I’d also love to read about any hacks and exploits users have found before I record the FIRST USE video.&lt;/p&gt;
</description>
                <link>/xfinity-flex-unboxing</link>
                <guid>/boxopen-xfinity-flex</guid>
                <pubDate>2020-04-24T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>FIRST USE: Cloner Alliance Box Pro (a good tool for retro-computing fans?)</title>
                <description>&lt;p&gt;In a &lt;a href=&quot;/gadgets/2020/03/28/unbox-cloner-box-pro.html&quot;&gt;previous blog post&lt;/a&gt;, I shared my YouTube OPEN THE BOX video on the &lt;a href=&quot;https://amzn.to/2UMUOCd&quot;&gt;Cloner Alliance Box Pro (#ad)&lt;/a&gt;. After posting that video, several readers and YouTube watchers (well a couple anyway) asked if I planned a follow-up usage video. I was torn, but decided to give it a try.&lt;/p&gt;

&lt;p&gt;I knew the production of this video would push my DaVinci Resolve limits and because of COVID-19, I had time work on the project over the course of a couple of weeks. While preparing the video, I had another idea. Why not try and connect the Cloner Alliance Box Pro to a Commodore Plus/4. You can read more about that below.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; This post and video should not be confused with a full review of the Cloner Alliance Box Pro. I only provide a first use and thoughts.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Below the video, I have additional thoughts on the device and plans for this video capture device.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-first-use-cloner-alliance-box-pro&quot;&gt;YouTube Video: &lt;em&gt;FIRST USE: Cloner Alliance Box Pro&lt;/em&gt;&lt;/h2&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;
  &lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/dyCbBL9jkvQ&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;In the video, I demonstrate my attempt to use the Cloner Alliance Box Pro in three scenarios. Below is a results rollup:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Capture video device menus (Roku, Android TV, Fire TV, etc.). [✓]&lt;/li&gt;
  &lt;li&gt;Capture retro computer (Plus/4, Commodore 64, VIC-20, etc).  [✓]&lt;/li&gt;
  &lt;li&gt;Capture HDMI live to OBS Studio on Linux and Mac. [X]&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In the words of Meatloaf, “two outta three, ain’t bad.”&lt;/p&gt;

&lt;h2 id=&quot;usb-drive-and-microsd-card&quot;&gt;USB Drive and microSD card&lt;/h2&gt;

&lt;p&gt;I mention in the video that my original USB drive didn’t work. Here’s the link to the brand of microSD card that worked for me without any hiccups.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://amzn.to/3eFdoVR&quot;&gt;Samsung MicroSDXC EVO with Adapter (#ad)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I also like the form factor when combined with a &lt;a href=&quot;https://amzn.to/3artVcz&quot;&gt;small microSD to USB adapter (#ad)&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;about-that-commodore-plus4&quot;&gt;About that Commodore Plus/4&lt;/h2&gt;

&lt;p&gt;Two Commodore computers were available for demonstration; a Commodore VIC 20 and a Plus/4. I opted not to use the VIC 20 since it has a low resolution 24 character display. I also had a desire to try out the Plus/4.&lt;/p&gt;

&lt;p&gt;About six months ago I purchased the Plus/4 on eBay. This is my first Plus/4. I skipped this model in favor of a Commodore 128 (which I sorely miss).  eBay listing claimed that the Plus/4 was in like new condition. I was glad to see the Plus/4 boot up on the first attempt (which you get to experience with me in the video).&lt;/p&gt;

&lt;p&gt;I had not thought of this prior to my purchase, but the way the Cloner Alliance Box Pro works, it also serves as a wonderful interface between older 8-bit computers and modern HDMI monitors. Now that I know the Cloner Alliance Box Pro works well with the Plus/4, I have several blog post and video ideas in mind.&lt;/p&gt;

&lt;p&gt;In the video, I captured a couple of Plus/4 screens using the Cloner Alliance Box Pro. You can view one of those below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-04-21-plus-4-capture.JPG&quot; alt=&quot;Cloner Alliance Box Pro screen capture from Commodore Plus/4&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;capture-caveats&quot;&gt;Capture Caveats&lt;/h2&gt;

&lt;p&gt;In the Plus/4 image above, you will note that the Cloner Alliance Box Pro interface is also captured. This is a limitation (not a deal killer). You need to be careful and ensure that that UI for the Cloner Alliance Box Pro is not displayed when you capture a screen.&lt;/p&gt;

&lt;p&gt;The real problem is with video. The Cloner Alliance Box Pro will always display &lt;em&gt;recording&lt;/em&gt; and &lt;em&gt;stop&lt;/em&gt; at the two ends of the video. To remove the UI display, you will need to leave some time on both ends and then trim the video on your computer. Not sure if Cloner Alliance could fix this flaw in a future firmware update. It seems to be inherent in the way the box operates.&lt;/p&gt;

&lt;h2 id=&quot;final-thoughts-about-the-cloner-alliance-box-pro&quot;&gt;Final thoughts about the Cloner Alliance Box Pro&lt;/h2&gt;

&lt;p&gt;I was disappointed that I could not use the device with OBS Studio on Mac or Linux. I also couldn’t record directly to those operating systems. A quick email and an almost quicker response (huge kudos to the Cloner Alliance support team) confirms that only Windows is supported at this time. You can read snippets of their response email below:&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Thank you very much for contacting and recommending our product on your website. ClonerAlliance Box Pro has two recording modes:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Record to USB storage device&lt;/li&gt;
  &lt;li&gt;Record to Windows PC.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;But I’m sorry that our product can’t record to Mac or Linux PC. Would you please record to a USB storage device or Windows PC directly? We would very appreciate your cooperation on this matter.&lt;/p&gt;

&lt;p&gt;Here are instructions for your reference:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;To USB Mode:&lt;/p&gt;

    &lt;p&gt;https://www.cloner-alliance.com/help/knowledgebase/how-to-record-videos-to-the-usb-storage-device-with-hdml-cloner-box-pro&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;To PC Mode:&lt;/p&gt;

    &lt;p&gt;https://www.cloner-alliance.com/help/knowledgebase/how-to-record-videos-to-pc-with-hdml-cloner-box-pro&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In addition, we will also forward your suggestion on Mac and Linux to our developers for their consideration. We will keep improving our product’s compatibility so that it can be used on various platforms. Thanks again for sharing your idea with us.&lt;/p&gt;

&lt;p&gt;Your absolute satisfaction is our first priority. If you have any further issues or questions with our product, please simply reply this email so we can do our best to resolve them. Thanks for your trust!&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Mac and Linux functionality wasn’t advertised, so this response wasn’t a surprise, but this would not be a difficult feature addition. Cloner Alliance just needs to add the USB Video Class (UVC) standard to the Cloner Alliance Box Pro (which they’ve already done with their other devices) so Mac and Linux computers can recognize the Cloner Alliance Box Pro as a video capture device without installation of any drivers (suggests this non-developer). This will also allow the device to work with Windows without the need for additional drivers. Win-Win!&lt;/p&gt;

&lt;p&gt;Cloner Alliance already has UVC built in to their newest devices, the Cloner Alliance &lt;a href=&quot;https://amzn.to/3cBUiOm&quot;&gt;Flint 4KP&lt;/a&gt; and the &lt;a href=&quot;https://amzn.to/3bqcLgL&quot;&gt;Flint Plus&lt;/a&gt;. You may be asking why I didn’t purchase one of those models since the cost is only $20 and $40 higher. Simple, neither model includes that wonderful MMI cable that makes the Cloner Alliance Box Pro work so well recording retro computing. And now that I know the Cloner Alliance Box Pro is also a great retro device interface for HDMI monitors, for my use case, I made the correct choice. Maybe later a Flint Plus will land at my door (hint-hint Cloner Alliance).&lt;/p&gt;

&lt;p&gt;In the meantime, I will continue to push the capabilities of the Cloner Alliance Box Pro. As I produce more video, this will surely be a tool that I continue to use to capture video of all kinds to include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;mi Box S&lt;/li&gt;
  &lt;li&gt;nVidia Shield&lt;/li&gt;
  &lt;li&gt;Chromecast&lt;/li&gt;
  &lt;li&gt;Roku&lt;/li&gt;
  &lt;li&gt;The C64 mini&lt;/li&gt;
  &lt;li&gt;Chrome OS devices&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.pixelpowerpodcast.com&quot;&gt;Pixel devices&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;and any other device with a standard video out connector&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Am I 100% happy with my purchase? Not quite 100%, but because of the way I plan to use the device, my level of satisfaction is definitely in the mid to high 80%. That percentage could rise as I continue to use the device. Time will tell.&lt;/p&gt;

&lt;p&gt;I hope you enjoyed these extra thoughts about the &lt;a href=&quot;https://amzn.to/2UMUOCd&quot;&gt;Cloner Alliance Box Pro (#ad)&lt;/a&gt;. Drop me a comment below or on the YouTube page to let me know. I’d love to hear from folks who use it in creative ways and with OSB Studio on Windows computers (since I don’t have one in the house).&lt;/p&gt;
</description>
                <link>/cloner-alliance-box-pro-first-use</link>
                <guid>/firstuse-cloner-box-pro</guid>
                <pubDate>2020-04-21T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>LINUX TIP: Turn the Caps Lock key into a launcher key</title>
                <description>&lt;p&gt;As a guy who uses multiple platforms (Mac OS, ChromeOS, and Elementary OS), I like to ensure that my typing muscle memory remains the same across platforms. On each of these platforms I use the following launchers:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Mac OS » &lt;a href=&quot;https://www.alfredapp.com/&quot;&gt;Alfred&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Chrome OS » &lt;a href=&quot;https://www.google.com/chromebook/howto/search-anything/&quot;&gt;Search&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Elementary OS » &lt;a href=&quot;https://albertlauncher.github.io/&quot;&gt;Albert&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Chrome OS is my daily driver. I use both a Pixelbook and a Pixel Slate. Chrome OS devices lack a dedicated Caps Lock key in favor of using that key to activate the default Chrome OS launcher; Search. Over time, I’ve come to really like the use of the Caps Lock key as a launcher and have found ways to map both my Mac and Linux computers to use the Caps Lock key for their respective launchers.&lt;/p&gt;

&lt;p&gt;This post covers the process for my Linux computer; using the wonderful and beautiful &lt;a href=&quot;https://elementary.io/&quot;&gt;Elementary OS&lt;/a&gt;. My steps should work on most Linux distributions, especially those that are Debian based; however, one part of the puzzle, launching the script at startup, will differ on other Linux distributions.&lt;/p&gt;

&lt;p&gt;The process may look daunting to a new Linux user, but trust me, it’s not that hard an along the way you will learn a few things about how Linux operates. Let’s get started.&lt;/p&gt;

&lt;h2 id=&quot;create-a-bash-script&quot;&gt;Create a Bash script&lt;/h2&gt;

&lt;p&gt;This solution requires the use of a script (unlike my Mac OS solution). Follow these simple steps:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Open the &lt;em&gt;Terminal&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;You will be in your account’s home directory but you can always use the command below to verify:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cd ~&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;To create the script, type the following at the command prompt to load the &lt;em&gt;nano&lt;/em&gt; editor with a new file:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;nano xmodmap.sh&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;In the &lt;em&gt;nano&lt;/em&gt; editor (or other editor of your choice such as &lt;em&gt;vim&lt;/em&gt; or &lt;em&gt;vi&lt;/em&gt;), enter the following:&lt;/p&gt;

    &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; &lt;span class=&quot;c&quot;&gt;#!/bin/bash&lt;/span&gt;
 setxkbmap &lt;span class=&quot;nt&quot;&gt;-option&lt;/span&gt; caps:none
 xmodmap &lt;span class=&quot;nt&quot;&gt;-e&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;keycode 66 = Scroll_Lock&quot;&lt;/span&gt;
 xmodmap &lt;span class=&quot;nt&quot;&gt;-e&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;keycode 78 = Caps_Lock&quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;Save the file by typing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTRL&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;X&lt;/code&gt; and follow the prompts to save the file.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The script is now in your home directory. Below is a table that describes each of the script’s commands:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Command&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Description&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;#!/bin/bash&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Specifies that the script will run in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bash&lt;/code&gt;, not another shell (such as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt;)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;setxkbmap -option caps:none&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Turns on off the cap lock feature of the caps lock key&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xmodmap -e &quot;keycode 66 = Scroll_Lock&quot;&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Sets the Cap Lock key to be the Scroll Lock key&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xmodmap -e &quot;keycode 78 = Caps_Lock&quot;&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Sets the Scroll Lock key to be the Caps Lock key&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;The command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xmodmap&lt;/code&gt; is the magic that makes all of this happen. This command lets you to remap keys with simple scripting. But how did I know which keycodes and description text to use? It’s another simple command; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xev&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;When you type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xev&lt;/code&gt; in the &lt;em&gt;Terminal&lt;/em&gt;, an &lt;em&gt;Event Tester&lt;/em&gt; window displays in the windows manager along with textual information in the &lt;em&gt;Terminal&lt;/em&gt; as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-04-14-capslock-as-launcher/xev-command.png&quot; alt=&quot;The xev command in use&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Whenever you press a key, information you need for the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xmodmap&lt;/code&gt; command will appear. There’s more to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xev&lt;/code&gt; so be sure to explore this command in detail. For now, you understand how I located the codes for the script.&lt;/p&gt;

&lt;p&gt;The next question you may ask is, “Why did you choose to switch the Caps Lock key and the Scroll Lock keys?” I never use Scroll Lock, but on occasion, I might want to use Caps Lock functionality. Instead of removing this feature completely, I just reassigned it to another key that had the word “lock” on it. I thought it was also kind of clever. Some keyboard may no longer have the Scroll Lock key, but thankfully my trusty &lt;a href=&quot;https://amzn.to/2K7Wv86&quot;&gt;Unicomp Model M keyboard&lt;/a&gt; does.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; If you are interested in the Unicomp Model M, &lt;a href=&quot;/gadgets/2017/07/09/relive-80s-with-unicomp-keyboard.html&quot;&gt;check out my review&lt;/a&gt; of this 80s classic keyboard that you can still purchase today!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;testing-the-script&quot;&gt;Testing the script&lt;/h2&gt;

&lt;p&gt;Before we assign the Caps Lock key as our &lt;em&gt;Albert&lt;/em&gt; hotkey, you have to run the script and test functionality. We will need to use the &lt;em&gt;Terminal&lt;/em&gt; again:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Type the following to make the script executable:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;chmod a+x xmodmap.sh&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;To run the script, type the following:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;./xmodmap.sh&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If all went well, your Cap Lock key should no longer trigger the caps lock light and your Scroll Lock key should now trigger the caps lock light and toggle the caps lock feature. If it didn’t work, check the code to make sure you have everything correct and try again.&lt;/p&gt;

&lt;h2 id=&quot;setting-the-albert-hotkey&quot;&gt;Setting the Albert hotkey&lt;/h2&gt;

&lt;p&gt;The last step is to set the &lt;em&gt;Albert&lt;/em&gt; hotkey using the following steps:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Launch &lt;em&gt;Albert&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;Click the &lt;em&gt;Albert&lt;/em&gt; notification icon.&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;Settings&lt;/em&gt; and the settings window will appear as shown below:
 &lt;img src=&quot;/images/posts/2020-04-14-capslock-as-launcher/albert-settings.png&quot; alt=&quot;Albert Settings&quot; /&gt;&lt;/li&gt;
  &lt;li&gt;Click the button next to the Hotkey: text.&lt;/li&gt;
  &lt;li&gt;Press the Caps Lock key and it you should now see ScrollLock appear (as shown in the image above) because we have remapped the Caps Lock key to be the Scroll Lock key.&lt;/li&gt;
  &lt;li&gt;Close the &lt;em&gt;Setting&lt;/em&gt; window.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You will now be able to press the Caps Lock key to activate Albert!&lt;/p&gt;

&lt;h2 id=&quot;making-the-script-run-on-startup&quot;&gt;Making the script run on startup&lt;/h2&gt;

&lt;p&gt;The only problem we have now is that a reboot will wipe out the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xmodmap&lt;/code&gt; script functions. You could run the script manually every time you reboot the computer, but let’s automate this on Elementary OS (again, this step depends on our Linux distribution and the answer should only be a Google search away).&lt;/p&gt;

&lt;p&gt;Here are the steps to launch the script at startup on Elementary OS:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Start &lt;em&gt;System Setting&lt;/em&gt;s (Launch it using Albert and your new Caps Lock hotkey).&lt;/li&gt;
  &lt;li&gt;Select the &lt;em&gt;Applications&lt;/em&gt; pane.&lt;/li&gt;
  &lt;li&gt;As shown in the image below, click the Add Startup App… button in the lower left-hand corner of screen.&lt;/li&gt;
  &lt;li&gt;In the custom &lt;em&gt;Terminal&lt;/em&gt; text edit box in the lower left-hand corner type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;./xmodmap.sh&lt;/code&gt; as shown in the image below:
 &lt;img src=&quot;/images/posts/2020-04-14-capslock-as-launcher/xmodmap-script-startup.png&quot; alt=&quot;&quot; /&gt;&lt;/li&gt;
  &lt;li&gt;Hit the Return key the script will be added to the default startup applications list as shown in the image below:
 &lt;img src=&quot;/images/posts/2020-04-14-capslock-as-launcher/settings-application-startup.png&quot; alt=&quot;&quot; /&gt;&lt;/li&gt;
  &lt;li&gt;Reboot the computer and if all goes well, the script will run and the Caps Lock key will act as the Albert hotkey.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;and-there-you-have-it&quot;&gt;And there you have it&lt;/h2&gt;

&lt;p&gt;See, that wasn’t scary and I bet along the way you thought of some other ways to automate processes on your Linux box. I’ve been searching for this answer for some time and it took a lot of trail and error before I found a solution that satisfied me.&lt;/p&gt;

&lt;p&gt;I bet there are readers out there with other solutions or variations to this tip and I would love to read them. Drop a  comment below. If you are interested in my Mac solution, let me know and I might include that in a future post.&lt;/p&gt;
</description>
                <link>/caps-to-launcher</link>
                <guid>/capslock-as-launcher</guid>
                <pubDate>2020-04-14T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>OPEN THE BOX and FIRST USE: Wyze Scale and Wyze Band</title>
                <description>&lt;p&gt;I’ve created a new OPEN THE BOX and FIRST USE video and it’s a twofer! Last week I received two packages from Wyze Labs (makers of the insanely cool an inexpensive &lt;a href=&quot;https://amzn.to/3em85KE&quot;&gt;Wyze Cams (#ad)&lt;/a&gt; and &lt;a href=&quot;https://amzn.to/2wCdbS5&quot;&gt;Plugs (#ad)&lt;/a&gt;): A Wyze Scale and a Wyze Band. I left them in their packages until Easter weekend 2020. On Easter Day I opened them both under the camera, powered them up, and connected them to the Wyze app on my Pixel 4. How’d it go? Check out the video below to find out.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video&quot;&gt;YouTube Video&lt;/h2&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;
  &lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/ZoBnLnDgv1Q&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; I’m still playing around with DaVinci Resolve and may have gone a bit overboard on effects and music; however, there’s no better way to learn than trying out the features. Let me know if it’s too much.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;FUN FACT:&lt;/strong&gt; I used the &lt;a href=&quot;/gadgets/2020/04/05/wyzecam-to-webcam.html&quot;&gt;Wyze Cam with the new webcam firmware&lt;/a&gt; to record the unboxing video on the workbench.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I’ve had the chance to use both the scale and the band for 24 hours. Each received a firmware update and both are working as expected; however, the Wyze Band is exceeding expectations. Listen, I know it’s not an Apple Watch or an Android Wear OS device, but this thing is really handy. I’ve worn it for over 24 hours and during my COVID-19 day in my home office I was able to:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;view notifications from the applications I deemed most important&lt;/li&gt;
  &lt;li&gt;be reminded of when I had to get up out of the chair and walk&lt;/li&gt;
  &lt;li&gt;tracked my sleep the night before&lt;/li&gt;
  &lt;li&gt;set a timer for a power nap (using Alexa)&lt;/li&gt;
  &lt;li&gt;set an alarm for the next morning (using Alexa)&lt;/li&gt;
  &lt;li&gt;changed the backdrop and appearance of the time (2400 format)&lt;/li&gt;
  &lt;li&gt;checked on the weather throughout the day&lt;/li&gt;
  &lt;li&gt;verified my step count&lt;/li&gt;
  &lt;li&gt;measured my heart rate on the hour&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All of this and my battery is still at 98%! I am very pleasantly surprised by this little activity band. With new firmware, the $30 device can only get better. I can’t wait to see what Wyze has in store for future updates.&lt;/p&gt;

&lt;p&gt;As for the scale, hey, it captures your weight, puts it in the Wyze app and keeps a log. What more should I ask of this $30 connected scale? Have an idea? Post it in the comments below.&lt;/p&gt;
</description>
                <link>/wyze-scale</link>
                <guid>/unbox-wyze-scale-band</guid>
                <pubDate>2020-04-13T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO & OPEN THE BOX: Convert a Wyze Cam Black into a webcam with Wyze's new firmware</title>
                <description>&lt;p&gt;On March 31, 2019 and during the height of COVID-19, the folks who make the popular &lt;a href=&quot;https://amzn.to/2R2sgn6&quot;&gt;Wyze cam (#ad)&lt;/a&gt; released a firmware update that allows you to convert their popular security camera into a webcam. This is a nice philanthropic move by the company and while there are likely to be critics who believe this move is only to sell more cameras, I choose to believe that Wyze is doing this to fill a need during this crisis and honestly, $25 for a webcam that can also be used as a security camera is one heckuva deal! And who doesn’t need a good deal right now?&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;2020-04-07 UPDATE:&lt;/strong&gt; Several asked me why I did not test the camera on Chrome OS since I host the &lt;a href=&quot;https://www.pixelpowerpodcast.com&quot;&gt;Pixel Power Podcast&lt;/a&gt;. Great question. You will find that video linked in this post below the original if you are interested in the firmware performance on Chrome OS devices.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In this post, I will demonstrate how to flash a Wyze Cam Black into a “Wyze WebCam Black” with the new firmware and test out the quality of the image, microphone, and sound. Along the way, I also include an OPEN THE BOX segment with a brand new Wyze Cam Black. The black variant is the same as a Wyze Cam V2, only in black and available in limited numbers. If you want to view this segment only, &lt;a href=&quot;https://youtu.be/TOy8VQSQ_0Q?t=292&quot;&gt;click here&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; Once you flash Wyze Cam with the new firmware, you cannot connect the Wyze Cam to the app. Wyze also states that they don’t plan to update the firmware in the future; however, you can flash the camera back to the stock firmware when you are done using the Wyze cam as a webcam. Lastly, they claim it has only been tested on Windows and Mac OS. I test it on Mac OS and Linux.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;camera-compatibility&quot;&gt;Camera compatibility&lt;/h2&gt;

&lt;p&gt;This new firmware works with the following Wyze cam models (#ad):&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2XcL5Yy&quot;&gt;Wyze Cam v2&lt;/a&gt; - Readily available and I have several around our home.&lt;/li&gt;
  &lt;li&gt;Wyze Cam Black (Not currently available) - This is the model I use to demonstrate in the video because in black, the Wyze Cam just looks more like a webcam.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3dW0L8E&quot;&gt;Wyze Cam Pan&lt;/a&gt; - I have two of these in the house and while you can use the firmware on these models, you will lose the pan and scan functionality.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;equipment&quot;&gt;Equipment&lt;/h2&gt;

&lt;p&gt;You will need the following accessories (#ad):&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/340oU9q&quot;&gt;32Gb microSD card&lt;/a&gt; - I’m not sure why Wyze stipulates a 32Gb microSD when the firmware download is only 10Mb! My guess is you can use a smaller device but I’m going to use what they recommend for this demonstration.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2Jtel5c&quot;&gt;USB A to USB A cable&lt;/a&gt; - I could not believe I did not have one of these cables in my stock pile of cables! I had to purchase this two pack. Cue heavy &lt;em&gt;sigh&lt;/em&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;youtube-video&quot;&gt;YouTube Video&lt;/h2&gt;

&lt;p&gt;A YouTube video demonstrating/testing the firmware installation process that also includes a Wyze Cam Black OPEN THE BOX segment is below:&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/TOy8VQSQ_0Q&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;2020-04-07 UPDATE:&lt;/strong&gt; below is the video showing the performance of the camera with new firmware on Chrome OS:&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/ft5GLFBIPNw&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;h2 id=&quot;installation-of-the-webcam-firmware&quot;&gt;Installation of the webcam firmware&lt;/h2&gt;

&lt;p&gt;If you don’t want to watch the video, below are simplified steps to update the firmware (modified from &lt;a href=&quot;https://support.wyzecam.com/hc/en-us/articles/360041605111-Webcam-Firmware-Instructions?goal=0_bb26009792-8defbf621a-46958059&amp;amp;mc_cid=8defbf621a&amp;amp;mc_eid=0e13bb0dcd&quot;&gt;these Wyze instructions&lt;/a&gt;):&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://wyze-firmware.s3-us-west-2.amazonaws.com/V2Webcam.zip&quot;&gt;Download the Wyze webcam firmware&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Extract the .zip file.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Copy the &lt;strong&gt;.bin&lt;/strong&gt; file inside the extracted folder on your computer to the root directory of the microSD card.&lt;/p&gt;

    &lt;p&gt;&lt;strong&gt;CORRECTION:&lt;/strong&gt; In the video, I also copy the instructions PDF file. That’s not necessary.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Eject the microSD card from the computer.&lt;/li&gt;
  &lt;li&gt;Insert the microSD card into the bottom of the Wyze Cam.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Press and hold the &lt;em&gt;Setup&lt;/em&gt; button while you plug the camera into a powered USB port with the USB A to USB A cable.&lt;/p&gt;

    &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; You cannot use the USB cable that comes with the Wyze Cam.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Continue holding the &lt;em&gt;Setup&lt;/em&gt; button for 3-6 seconds until the LED turns a bright blue.&lt;/li&gt;
  &lt;li&gt;Wait 3 to 4 minutes (it took less than a minute for me) for the firmware update and camera to reboot. When complete, the status light will flash yellow and blue at the same time.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The camera’s firmware is now replaced and your new Wyze WebCam is ready to use.&lt;/p&gt;

&lt;h2 id=&quot;use-wyze-cam-as-a-webcam&quot;&gt;Use Wyze Cam as a webcam&lt;/h2&gt;

&lt;p&gt;Using this Wyze WebCam is as simple as plug-and-play. Here are the steps:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Connect the USB A to USB A cable between the Wyze WebCam and computer.&lt;/li&gt;
  &lt;li&gt;Test the webcam function with your favorite computer camera or online meeting application.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s all there is to it. So how does it work? Let’s break it down.&lt;/p&gt;

&lt;h2 id=&quot;review-of-wyze-cam-as-a-webcam&quot;&gt;Review of Wyze cam as a webcam&lt;/h2&gt;

&lt;p&gt;Below are my thoughts, in bullet form, on the conversion and use of the new Wyze WebCam. I demonstrate the operation of the firmware in the YouTube video that accompanies this post and link to that section, when available, after each bullet.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Installation was easier than expected (&lt;a href=&quot;https://youtu.be/TOy8VQSQ_0Q?t=49&quot;&gt;Firmware Installation&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;No issues with video after the firmware installation; it was simply plug-and-play (&lt;a href=&quot;https://youtu.be/TOy8VQSQ_0Q?t=544&quot;&gt;Plug-and-play&lt;/a&gt;]&lt;/li&gt;
  &lt;li&gt;The Wyze Cam has a large field-of-view and one much larger than a normal webcam so it may seem odd at first as it captures more of the room that you might like (&lt;a href=&quot;https://youtu.be/TOy8VQSQ_0Q?t=651&quot;&gt;Video Demonstration&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;Video image has subtle colors with very little saturation&lt;/li&gt;
  &lt;li&gt;Video is not as sharp as say, a &lt;a href=&quot;https://amzn.to/2x3IFAP&quot;&gt;Logitech C920 (#ad)&lt;/a&gt;, but it is 1080p and good enough; especially when you consider this is a $25 webcam that is available now (unlike the Logitech)&lt;/li&gt;
  &lt;li&gt;The Wyze Cam is designed to work in low light situations and that feature is replicated in webcam mode&lt;/li&gt;
  &lt;li&gt;On both the Linux and Mac computers, the device was found on every application that uses a camera, even OBS Studio; which on Linux can be a bit finicky (I may even use this as a regular camera on my OBS Studio setup)&lt;/li&gt;
  &lt;li&gt;The Wyze WebCam microphone is unusable and you will need a separate microphone (&lt;a href=&quot;https://youtu.be/TOy8VQSQ_0Q?t=687&quot;&gt;Unusable Audio&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;The speaker can be used, but expect enough lag between video and audio for it to be an annoyance (&lt;a href=&quot;https://youtu.be/TOy8VQSQ_0Q?t=780&quot;&gt;Speaker latency&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;I could not test on a Windows PC so if you have, please leave comments below&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;2020-04-07 UPDATE:&lt;/strong&gt; I did test the camera on Chrome OS and as &lt;a href=&quot;https://youtu.be/ft5GLFBIPNw&quot;&gt;you can see&lt;/a&gt;, the results were the same as Mac and Linux&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;final-thoughts&quot;&gt;Final thoughts&lt;/h2&gt;

&lt;p&gt;Wyze claims this firmware is the first and last version they will release; that’s a shame. While the firmware activates video, it is still in need of much work for microphone and speaker functionality (at least on Linux and Mac computers). I IMPLORE Wyze TO CONTINUE TO REFINE THIS FIRMWARE!&lt;/p&gt;

&lt;p&gt;A completely operational firmware will open up the market for Wyze Cams, but more importantly during these weird times, allow those who cannot purchase an inexpensive webcam to tap into your inventory of Wyze Cams so they can telecommute. The microphone must work for these webcams to be useful. If folks don’t have a webcam, they likely don’t have a secondary USB or internal microphone on their computer. Please Wyze, continue development. I’ll be the first to raise my hand to help beta test and we need to do this sooner, rather than later.&lt;/p&gt;

&lt;p&gt;What’s been your experience with Wyze Cams? Do you have a spare lying around the house that you plan to convert to a Wyze WebCam? Drop me a comment below or at the &lt;a href=&quot;https://www.youtube.com/watch?v=TOy8VQSQ_0Q&quot;&gt;YouTube video page&lt;/a&gt;. Happy webcaming and remember, “wash those hands!”&lt;/p&gt;
</description>
                <link>/wyzecam-to-webcam</link>
                <guid>/wyzecam-to-webcam</guid>
                <pubDate>2020-04-05T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>OPEN THE BOX: Cloner Alliance Box Pro</title>
                <description>&lt;p&gt;Time to open the box on a &lt;a href=&quot;https://amzn.to/2UMUOCd&quot;&gt;Cloner Alliance Box Pro (#ad)&lt;/a&gt;; a device that promises to be the one device to capture them all (video that is). This post is not a full review, just a few thoughts and a short eight-minute YouTube video to show what’s inside the box and talk about how I plan to use the device.&lt;/p&gt;

&lt;h2 id=&quot;youtube-video-open-the-box-cloner-alliance-box-pro&quot;&gt;YouTube video, &lt;em&gt;OPEN THE BOX: Cloner Alliance Box Pro&lt;/em&gt;&lt;/h2&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;
  &lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/hUhrYNQCODY&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;Not only do I take the Cloner Alliance Box Pro out of it’s box, I also look at the product’s design, features, and included cables. I even call an HDMI cable a USB cable. What fun! And because that’s not the only error I make in the video, be on the lookout for pop-up corrections!&lt;/p&gt;

&lt;p&gt;I purchased the Cloner Alliance Box Pro because I hope to do the following things with the device:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Capture Chrome OS live to OBS Studio&lt;/li&gt;
  &lt;li&gt;Record Chrome OS tutorials&lt;/li&gt;
  &lt;li&gt;Capture video device menus (Roku and Android TV)&lt;/li&gt;
  &lt;li&gt;Capture retro computer screens (Commodore 64, VIC-20, etc)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’ll run the device through its paces soon and I hope to capture my experiences in a future video and/or blog post.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;SIDE NOTE:&lt;/strong&gt; I’m learning to use the free &lt;a href=&quot;https://www.blackmagicdesign.com/products/davinciresolve/&quot;&gt;DaVinci Resolve version 16.2&lt;/a&gt;. Amazing video editing software and I don’t know how or why it is free! There will probably more information on that side project in the future (or not; who knows).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Drop a comment below and let me know if you use a &lt;a href=&quot;https://amzn.to/2UMUOCd&quot;&gt;Cloner Alliance Box Pro (#ad)&lt;/a&gt;. I’d love to hear from folks who use it in creative ways and with OSB Studio (if that is possible).&lt;/p&gt;
</description>
                <link>/cloner-alliance-box-pro</link>
                <guid>/unbox-cloner-box-pro</guid>
                <pubDate>2020-03-28T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>BUILD & CODE: Elegoo Arduino starter kit servo, LED, and encoder project</title>
                <description>&lt;p&gt;Expanding on my previous &lt;a href=&quot;/arduino/2020/01/11/elegoo-mega-starter-kit.html&quot;&gt;OPEN THE BOX&lt;/a&gt; and &lt;a href=&quot;/arduino/2020/01/20/arduino-hello-world.html&quot;&gt;LED and pushbutton Arduino&lt;/a&gt; projects, this post provides instructions to control a servo motor with and encoder on an ELEGOO Arduino Mega 2560; with a twist (pun intended)!&lt;/p&gt;

&lt;p&gt;This project will not only introduce the student, or new Arduino user, to micro servo control using a rotary encoder but also how to assemble a complete hardware and coding system using custom programming functions (subroutines).&lt;/p&gt;

&lt;p&gt;This post includes the components, files, images, video, resources, and steps necessary to recreate the project.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-03-15-arduino-micro-servo/arduino-led-encoder-servo.jpg&quot; alt=&quot;Arduino MEGA 2560 with encoder, LED, and servo&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;objective&quot;&gt;Objective&lt;/h2&gt;

&lt;p&gt;Using an &lt;a href=&quot;https://amzn.to/362vn2V&quot;&gt;Elegoo branded Arduino MEGA 2560 (MEGA) (#ad)&lt;/a&gt;, or common Arduino variants, and various electronic components, create a hardware and software solution that will use a rotary encoder to control a micro servo. Before the micro servo can be controlled, the user must press a momentary switch. When this switch is pressed, a red LED will illuminate indicating the encoder control is now active. When the momentary switch is pressed again, the encoder control is deactivated.&lt;/p&gt;

&lt;h2 id=&quot;video&quot;&gt;Video&lt;/h2&gt;

&lt;p&gt;Below is a step-by-step video I produced for this project.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;
  &lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/pVdh0EwnERk&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;h2 id=&quot;bill-of-materials-bom&quot;&gt;Bill of Materials (BOM)&lt;/h2&gt;

&lt;p&gt;All equipment for this project, with Amazon links (#ad), is listed below:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; If you don’t want to source the electronic parts individually, purchase the &lt;a href=&quot;https://amzn.to/2Rqsio6&quot;&gt;$59 Elegoo MEGA 2560 Most Complete Starter Kit (#ad)&lt;/a&gt;. It contains everything you need for this exercise and much, much, more! It’s a great value and is often on sale. You can even &lt;a href=&quot;https://youtu.be/jY8Jj0Rim70&quot;&gt;view a video I produced&lt;/a&gt; that shows and explains the contents of this kit.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;1 - &lt;a href=&quot;https://amzn.to/362vn2V&quot;&gt;Elegoo MEGA 2560&lt;/a&gt;: The MEGA is overkill, but is the device I recommend for students. The additional digital I/O ports provide the option to create more complex projects.&lt;/p&gt;

&lt;p&gt;1 - &lt;a href=&quot;https://amzn.to/2uX7xst&quot;&gt;USB Cable&lt;/a&gt;: Used to upload code from the Arduino IDE and to provide power to the MEGA.
/arduino/2020/01/11/elegoo-mega-starter-kit.html&lt;/p&gt;

&lt;p&gt;1 - &lt;a href=&quot;https://www.arduino.cc/en/main/software&quot;&gt;Arduino IDE&lt;/a&gt;: Use the link to the left and follow the instructions to download and install the IDE on your computer.&lt;/p&gt;

&lt;p&gt;1 - &lt;a href=&quot;https://amzn.to/377CB7e&quot;&gt;Elegoo Breadboard&lt;/a&gt;: Use the breadboard to prototype the project.&lt;/p&gt;

&lt;p&gt;12 - &lt;a href=&quot;https://amzn.to/2ufQf9z&quot;&gt;Male to male breadboard jumper wires&lt;/a&gt;: Prototyping on the breadboard a snap with these wires and you need various sizes and colors!&lt;/p&gt;

&lt;p&gt;1 - &lt;a href=&quot;https://amzn.to/2u8s8Ke&quot;&gt;1K Ω (ohm) resistor&lt;/a&gt;: Connect this resistor between the power source and the LED. This resistor is larger than necessary but will ensure we protect our LED when we apply power. The color code for a 1K Ω resistor is Brown, Black, Red, and Gold.&lt;/p&gt;

&lt;p&gt;1 - &lt;a href=&quot;https://amzn.to/2UcAKZq&quot;&gt;Red LED&lt;/a&gt;: I use a standard red LED as a power indicator.&lt;/p&gt;

&lt;p&gt;1 - &lt;a href=&quot;https://amzn.to/3dmU7YE&quot;&gt;Rotary Encoder&lt;/a&gt;: This device will provide rotational control of the servo motor.&lt;/p&gt;

&lt;p&gt;1 - &lt;a href=&quot;https://amzn.to/3cDgtol&quot;&gt;Micro Servo SG90&lt;/a&gt;: A micro servo that is easily powered by an Arduino and controlled by the encoder above.&lt;/p&gt;

&lt;p&gt;1 - &lt;a href=&quot;https://amzn.to/2G003Hy&quot;&gt;Small 5” needle nose pliers&lt;/a&gt; (optional): Used to insert resistor legs into the breadboard. More tips in the video.&lt;/p&gt;

&lt;p&gt;1 - &lt;a href=&quot;https://amzn.to/2ufV9mZ&quot;&gt;Volt/Ohm multimeter (optional)&lt;/a&gt;: Optional but you should own one!&lt;/p&gt;

&lt;p&gt;Below is an image of all the materials required for this build and code project.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-03-15-arduino-micro-servo/arduino-servo-encoder-materials.jpg&quot; alt=&quot;Materials for this project&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;circuit&quot;&gt;Circuit&lt;/h2&gt;

&lt;p&gt;Below is a Fritzing image that serves as instructions for project assembly. Watch the video if you don’t understand a step or two in the process.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-03-15-arduino-micro-servo/arduino-led-encoder-servo_bb.png&quot; alt=&quot;Fritzing project components&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/2020-03-15-arduino-micro-servo/arduino-led-encoder-servo.fzz&quot;&gt;Download Fritzing file&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://docs.google.com/document/d/1zsiHF412hbn_6jT24qbFMkBAfLY20gssL4km8vUDkak/edit?usp=sharing&quot;&gt;View/Print a Google Doc&lt;/a&gt; that contains a Fritzing construction image and code on a 2 page document. Print and use the document to construct and code your own project.&lt;/p&gt;

&lt;h2 id=&quot;programming&quot;&gt;Programming&lt;/h2&gt;

&lt;p&gt;Once the components are placed and wired, code the project in the &lt;a href=&quot;https://www.arduino.cc/en/main/software&quot;&gt;Arduino IDE&lt;/a&gt;. Below is the code for this project. Do not copy and paste. Type the code and include your own comments (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;//&lt;/code&gt;) to explain each line. These comments will remind you later what each line accomplishes.&lt;/p&gt;

&lt;script src=&quot;https://gist.github.com/stevencombs/4d800dbfed5fac867992ad30c50044ad.js&quot;&gt;&lt;/script&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/2020-03-15-arduino-micro-servo/encoder-servo-led-switch/encoder-servo-led-switch.ino&quot;&gt;Download the code&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://gist.github.com/stevencombs/4d800dbfed5fac867992ad30c50044ad&quot;&gt;View code as GIST on GITHUB and fork your own copy&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;upload-to-arduino-mega-2560&quot;&gt;Upload to Arduino Mega 2560&lt;/h2&gt;

&lt;p&gt;Uploading the code is easy; if the Arduino IDE is installed and setup properly.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Select &lt;em&gt;Tools&lt;/em&gt; / &lt;em&gt;Board&lt;/em&gt; from the Arduino IDE.&lt;/li&gt;
  &lt;li&gt;Select the &lt;em&gt;Arduino/Geninuino MEGA or MEGA 2560&lt;/em&gt; from the Arduino boards available.&lt;/li&gt;
  &lt;li&gt;Select the serial port used to connect the Arduino to the computer. This will vary based on computer and operating system.&lt;/li&gt;
  &lt;li&gt;Select the upload button in the Arduino IDE toolbar menu.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If the program contains no errors, the IDE will compile the code and send it to the MEGA.&lt;/p&gt;

&lt;h2 id=&quot;operation&quot;&gt;Operation&lt;/h2&gt;

&lt;p&gt;Rotate the encoder, nothing will happen. Press the encoder button and the LED will glow. Rotating the encoder clockwise will cause the servo to move clockwise and vice versa. Press the encoder button again to disable servo controls.&lt;/p&gt;

&lt;h2 id=&quot;summing-up&quot;&gt;Summing Up&lt;/h2&gt;

&lt;p&gt;This project took me much longer than I expected. For some reason, the logic to toggle encoder control on and off required much trail, error, and code refining. When I first started, the code was twice as long! This project introduces users to the power of functions and updates older programmers on the use of these modern subroutines. I don’t see Arduino programmers using this feature often and believe their use is key to bug squashing and troubleshooting. I’m not sure I would have overcome my programming challenges had I not split this program into &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;loop()&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;servo()&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;button()&lt;/code&gt; functions.&lt;/p&gt;

&lt;p&gt;Hopefully this project was a great way to learn more about the MEGA, the Elegoo kit components, servo motors, encoder, functions, and the Arduino IDE. I would love to read your comments. If you have any, drop them in the comments section below.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;reference&quot;&gt;Reference&lt;/h2&gt;

&lt;p&gt;Below is the primary reference for this project:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://lastminuteengineers.com/rotary-encoder-arduino-tutorial/&quot;&gt;In-Depth: How Rotary Encoder Works and Interface It with Arduino&lt;/a&gt;&lt;/p&gt;
</description>
                <link>/arduino-servo-encoder</link>
                <guid>/elegoo-kit-servo</guid>
                <pubDate>2020-03-15T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>OPEN THE BOX: Keychron K2 keyboard for Mac</title>
                <description>&lt;p&gt;It was time to get a new Mac keyboard. I’ve been using the same Matias One Keyboard for iPhone and Mac for many years. Back in the day, the Matias had a few unique design features and the keyboard provided a typing experience similar to early Mac computers - think Mac II series. The keys are mushy and have a satisfying and hollow feel when pressed that reminds Mac users of the days when Apple created substantial and bold keyboards; not flat and “tappy” slates of plastic and aluminum. Another unique feature of the Matias One was the built in cradle for an iPhone that could connect to the keyboard via Bluetooth. With a push of a button, I could go from typing on a Mac to answering a text message on an iPhone.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-02-29-keychron-unboxing/matias-and-keychron.jpg&quot; alt=&quot;IMAGE OF MATIAS AND K2&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Much has changed since the original purchase of this keyboard. I’ve replaced my iPhone with a &lt;a href=&quot;https://www.pixelpowerpodcast.com&quot;&gt;Pixel Phone&lt;/a&gt;, I’ve gone through three Macs, I’ve grown more fond of “clicky” mechanical keyboards, and I like to use my keyboard with more than one Bluetooth device at a time.&lt;/p&gt;

&lt;p&gt;Enter my new purchase, the &lt;a href=&quot;https://www.keychron.com/products/keychron-k2-wireless-mechanical-keyboard&quot;&gt;Keychron K2 Wireless Mechanical Keyboard&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This is not a review of the Keychron K2 but an explanation of my purchase and insights to the video I posted on YouTube, Opening the box: Keychron K2 keyboard. That video is below:&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;
  &lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/A7R0HIG7nR0&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;Not only do I take the new Keychron K2 out of it’s shipping package and box in the video, I also take a look at the design and features; including the very cool 15+ LED backlight effects package that I will likely never use. &lt;strong&gt;Spoiler&lt;/strong&gt;, I do. Read on.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-02-29-keychron-unboxing/keycron-k2-leds.jpg&quot; alt=&quot;K2 LEDs&quot; /&gt;&lt;/p&gt;

&lt;p&gt;While this is not a review of the keyboard, I did use this Keychron K2 to type this blog post and have to say, I am impressed. I chose the aluminum body (you can get a less expensive plastic body) and I appreciate the heft and quality this material brings to the product. As I mention in the video, I chose the Gateron blue switches because I like a hard to press key and a satisfying and audible click. A red (quiet) and a brown (gentle) switch is also available as an option.&lt;/p&gt;

&lt;p&gt;Other features I already appreciate include:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;The ability to connect and control three different Bluetooth devices.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;The keyboard design, the key colors, and the font used on the keys provides a modern looking keyboard.&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/2020-02-29-keychron-unboxing/keycron-k2.jpg&quot; alt=&quot;Keychron K2 Keyboard&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;An extra long USB-C charging cable for optional wired connectivity (is this feature available on any other keyboard?). If the rechargeable batteries die, you can connect to a Mac using the included cable and keep working.&lt;/li&gt;
  &lt;li&gt;Quality quick reference card and instruction manual (see video for more information).&lt;/li&gt;
  &lt;li&gt;Keyboard feet to add more angle to the your finger’s approach.&lt;/li&gt;
  &lt;li&gt;The Gateron blue switches are immensely satisfying and I really enjoy the feel of typing on this keyboard. Almost as much as my trusty &lt;a href=&quot;/gadgets/2017/07/09/relive-80s-with-unicomp-keyboard.html&quot;&gt;Unicomp Two Tone Ultra Classic Buckling Spring&lt;/a&gt; keyboard.&lt;/li&gt;
  &lt;li&gt;A huge thanks to Keychron for including the items necessary to switch out keys so this same keyboard can be used on a Windows PC. That will never happen, but I do use Chrome OS and Linux. If I ever did want to move this keyboard to one of those platforms, I have the keys and the key puller to make it happen.&lt;/li&gt;
  &lt;li&gt;Okay. I’ll admit it. The LEDs are a whole lot of fun and I’ve wasted some time playing with them; however, I’ve landed on the plain and boring white backlit keys. They are reminiscent of an original MacBook G4 I owned back in the day and work well when I’m in a dimly lit environment. I can even control the LED brightness using the familiar keyboard controls on the top keys.&lt;/li&gt;
  &lt;li&gt;Speaking of keyboard controls, this model has all the necessary top keys, with proper markings, to control the Mac’s media and display. A bonus is the crop key on the far right. Press to activate a cropped screen capture. NICE!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Only time will tell if I can recommend this keyboard for the long haul. Initial impressions are good but a keyboard is only as good as its longevity. I’ve been using a &lt;a href=&quot;https://amzn.to/2I9e2vC&quot;&gt;Das Keyboard 4 Professional&lt;/a&gt;, with quieter Cherry MX brown switches, for over six years with nary a quirk. It’s still going strong and only time will tell if the Keychron will become my new favorite Mac keyboard. It is off to a very good start, though.&lt;/p&gt;

&lt;p&gt;Drop a comment below and let me know if you use a Keychron or if you have any questions.&lt;/p&gt;
</description>
                <link>/keychron-k2-unboxing</link>
                <guid>/keychron-unboxing</guid>
                <pubDate>2020-02-29T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>OPEN THE BOX: Lenovo YOGA TAB with Google Assistant</title>
                <description>&lt;p&gt;It’s time. Time to leave the iOS tablet ecosystem. I’ve used an iPad for the entire 10 years of the device’s life and have moved from an original iPad to a 9.7 inch iPad Pro. I’ve not used an iOS phone for over five years and want a tablet that uses either Android or Chrome OS to make the useage of phone and tablet consistent.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.pixelpowerpodcast.com&quot;&gt;&lt;img src=&quot;/images/common/ppp-banner.png&quot; alt=&quot;Pixel Power Podcast Banner&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Finding a good, nay adequate, Google-based tablet is not an easy proposition. Google stopped making Android tablets a couple of years ago. Their last Chrome OS tablet, the Pixel Slate (which I own and love but is too large for bed and table-side use) was discontinued last year. The most popular tablets running the Android operating system are &lt;a href=&quot;https://amzn.to/2OI9boZ&quot;&gt;Amazon Fire tablets (#ad)&lt;/a&gt;. And while they are good tablets, Fire OS is not pure Android and does not use the Google Play Store for apps. This means, no native Google apps on those devices without some “hacky” nonsense.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-02-09-lenovo-smart-tab.jpg&quot; alt=&quot;Lenovo Smart Tab with Google Assistant&quot; /&gt;&lt;/p&gt;

&lt;p&gt;My search for a tablet took over three months because I had very specific requirements. In January of 2020, I believed I would not find a tablet to meet the majority of my require (see video below) to purge iOS mobile devices. Review coming soon.ments shown in the list below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;USB-C power adapter&lt;/strong&gt; - I can carry a single charger for both my Pixel phone and tablet.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;10 inch or larger HD screen&lt;/strong&gt; - This will match the current iPad screen size and HD resolution is the minimum for text and video.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;4 Gb memory&lt;/strong&gt; - Android and Chrome OS run on 2 Gb but the experience is infinitely better when devices have at least 4 Gb.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;64 Gb storage&lt;/strong&gt; - I’ve yet to run out of storage on my Pixel 4 XL with 64 Gb.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Fast processor&lt;/strong&gt; - A sluggish processor means a sluggish user experience.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Stereo external speakers&lt;/strong&gt; - Many tablets have a single speaker; however, I plan to watch video and listen to music on the road with this device.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Android 9.0 (10 preferred) or Chrome OS&lt;/strong&gt; - I knew this would be a tough one. There are a ton of tablets out there and I’m amazed that many of them still run Android  (see video below) to purge iOS mobile devices. Review coming soon.6.0! At this point in time, most Chrome OS devices available that serve as tablets are convertibles, like the Pixelbook I currently use. I want a pure tablet form factor.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Excellent battery life&lt;/strong&gt; - Another area where the iPad shines is in battery life. I can expect a good two to three days on a charge and want that same experience on the new tablet I choose.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In January of 2020 I came across the &lt;a href=&quot;https://www.lenovo.com/us/en/tablets/android-tablets/lenovo-tab-series/Lenovo-Yoga-Smart-Tab-with-the-Google-Assistant/p/ZZITZTBYT2X&quot;&gt;Lenovo Smart Tab with Google Assistant&lt;/a&gt;. The retail price was $350 but there was a $100 off opportunity when purchased directly from the Lenovo website. Amazon does not offer this device; probably because it prominently features the rival Google Assistant.&lt;/p&gt;

&lt;p&gt;I began to read and watch reviews. Reviewers were generally positive with some mixed comments regarding processor power. Some loved the form factor, battery life, Dolby Atmos® powered speakers, and build quality, while others lamented that the processor couldn’t run the latest games and the speakers caused an unusual bump in the case. Since I am not a gamer, I liked the look of the design, and everything else about the device met the majority of my requirements, I decided to give this tablet a try.&lt;/p&gt;

&lt;p&gt;This post is not a review of the Lenovo Smart Tab with Google Assistant, that will probably come later. What this post does do is provide a video I threw together that is an “unboxing” of the device. There was little information about the device and I am hopeful this video will help others make a decision about whether they too should give this tablet a shot. Here’s the video:&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;
  &lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/Hu-KtK3lYzA&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;The unboxing was a good experience and includes a few surprises. It wasn’t the same premium unboxing experience you get with an Apple product but it was adequate and I didn’t pay extra for a package experience. Before the video ends, I do turn on the device. Let me know your thoughts on the device in the comments below and whether this video helped anyone.&lt;/p&gt;

&lt;p&gt;Again, I hope to have a full review review online after I’ve had a chance to use it for an appropriate amount of time.&lt;/p&gt;
</description>
                <link>/android/2020/02/09/lenovo-smart-tab-unboxing.html</link>
                <guid>/android/2020/02/09/lenovo-smart-tab-unboxing</guid>
                <pubDate>2020-02-09T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>What's in my technology travel bag?</title>
                <description>&lt;p&gt;Because of my love of technology, and especially &lt;a href=&quot;https://www.pixelpowerpodcast.com&quot;&gt;Chrome OS devices&lt;/a&gt;, I’ve been asked what technology I take on the road. That question was the perfect opportunity for a short blog post and picture. First, here’s an image of a recent setup in a hotel room. This is the same setup up I use in coffee houses or other remote locations.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-02-02-slate-traveling-office.jpg&quot; alt=&quot;My mobile setup&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In the image above you will notice a dual-monitor setup. This configuration is the key to mobile office productivity. I highly recommend anyone trying to get things done on the road, pack one of a new crop of inexpensive USB-C LCD external monitors (I recommend my favorite below).&lt;/p&gt;

&lt;p&gt;Let’s see what devices I capture in the image above. After my Amazon list (#ad) of those items, I also share the other accessories I throw in my bag before heading out the door. Let’s get started:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/36nZRws&quot;&gt;Pixel Slate&lt;/a&gt; - The Pixel Slate is my favorite Chrome OS device to carry. The versatility of using it in laptop mode for serious work or tablet mode for content consumption make it the best single device to pack. The &lt;a href=&quot;https://amzn.to/31jNOPP&quot;&gt;Pixel Slate folio case keyboard&lt;/a&gt; has become a favorite as I become more accustomed to its layout and keyboard feel. I appreciate that the folio case/keyboard allows me to angle my screen anywhere from 0 to 90°. For a complete hassle free and reliable experience, Chrome OS is the ONLY way to go.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2RmD6Vx&quot;&gt;Logitech M557 Bluetooth Mouse&lt;/a&gt; - The slate blue color of the mouse matches the Pixel Slate nicely and Bluetooth means I don’t have to schlepp around more cables or plug in a dongle receiver. I’m fond of the audible click when I press the mouse buttons.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2GnOHxo&quot;&gt;Anker SoundCore 2&lt;/a&gt; - Another Bluetooth hardware device that provides great sound, in a small package, from &lt;a href=&quot;https://music.youtube.com&quot;&gt;YouTube Music&lt;/a&gt; (displayed on the external monitor in the image above) while I work. Since I also carry a &lt;a href=&quot;https://amzn.to/3b4eysb&quot;&gt;Pixel 4 XL&lt;/a&gt;, I also use this speaker and the &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.tmsoft.whitenoise.full&amp;amp;hl=en_US&quot;&gt;White Noise app&lt;/a&gt; to provide soothing noise cancellation in loud hotel rooms while I sleep.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/37rcKam&quot;&gt;LePow 15.6” USB-C External Monitor&lt;/a&gt; - I purchased this monitor on a whim during Black Friday 2019 for under $100. This external monitor plugs into the right-side USB-C port of the Pixel Slate (it has one USB-C on each side). This single cable provides HD video out and power. The monitor folds up into its own folio case (provided) and is as thin as the Pixel Slate but about 2 inches longer. As a plus, I can rotate the monitor 90° into portrait mode when I want to review longer web pages or write long prose. However, you cannot use the folio case as a stand for this configuration. I recommend you also throw &lt;a href=&quot;https://amzn.to/2RPvsmE&quot;&gt;this stand&lt;/a&gt; in your bag.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s the primary “tech” I take with me on trips. In addition to these devices, I also throw the following into my technology bag:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3b6SvRy&quot;&gt;Anker Multi-port Charger&lt;/a&gt; - Charge or power all of these devices at once with a single plug.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/3b7PZue&quot;&gt;Charger for Pixel devices&lt;/a&gt; - Always good to include the original charger; just in case.&lt;/li&gt;
  &lt;li&gt;Extra USB-B/C and &lt;a href=&quot;https://amzn.to/2uUFR7G&quot;&gt;multi-connector cables&lt;/a&gt; - A couple of each type to make sure I can connect and charge everything.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/38ZXxgY&quot;&gt;Rhodia Notebooks&lt;/a&gt; - Simply the best journals I’ve tried. The paper has an excellent feel and quality and the pages are thick enough to prevent bleeding with most pens.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2UkuZe6&quot;&gt;Pilot Precise V5 RT pens&lt;/a&gt; - Pilot is my brand of choice for all pens and this inexpensive provides the best experience of all the value brands.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/38XdSTq&quot;&gt;Case for Anker SoundCore 2&lt;/a&gt; - Keeps that nice Bluetooth speaker protected from scratches and had enough room to hold a charging cable.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/37VulaE&quot;&gt;Presentation Clicker&lt;/a&gt; - If I’m presenting my Google Slides presentation, I need a clicker. This inexpensive option is works perfectly and even includes a laser pointer.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2ROIFMG&quot;&gt;Roku Stick with Remote&lt;/a&gt; - Allows me to take my streaming channels (especially &lt;a href=&quot;https://tv.youtube.com&quot;&gt;YouTube TV&lt;/a&gt; and &lt;a href=&quot;https://www.netflix.com&quot;&gt;Netflix&lt;/a&gt;) with me.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2RRa6FC&quot;&gt;USB-C to HDMI cable&lt;/a&gt; - Sometimes I want to plug my PixelSlate or Pixelbook into the hotel television or I need to connect to an LCD projector for a remote presentation. This cable allows me to do that.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2GZwIxD&quot;&gt;AmazonBasics accessories case&lt;/a&gt; - This case holds most of my accessories and keeps them organized.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://amzn.to/2SfOVw5&quot;&gt;Lysol ToGo&lt;/a&gt; and &lt;a href=&quot;https://amzn.to/3b4j89R&quot;&gt;travel wipes&lt;/a&gt; - I also wipe down the hotel remote (you must do this FIRST!) and spray the room and pillows.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And finally, all of this goes into the extremely lightweight and fuctional &lt;a href=&quot;https://amzn.to/2Oo4Abn&quot;&gt;Eddie Bauer Unisex-Adult Stowaway Daypack&lt;/a&gt;. This bag is inexpensive, water resistant, easy to clean, includes outside mesh pockets, and can be folded down flat when empty.&lt;/p&gt;

&lt;p&gt;That’s the entire list. My wife often comments that my technology bag is larger and heavier than my suitcase. I can’t argue with her, especially for overnight trips; however, each item plays a part in keeping me more productive, entertained, and worry-free during my travels.&lt;/p&gt;

&lt;p&gt;What do you include in your traveling technology bag? Drop a comment below and let’s discuss!&lt;/p&gt;
</description>
                <link>/gadgets/2020/02/02/technology-travel-bag.html</link>
                <guid>/gadgets/2020/02/02/technology-travel-bag</guid>
                <pubDate>2020-02-02T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Install Arduino IDE on Chrome OS - now with device support!</title>
                <description>&lt;p&gt;After my &lt;a href=&quot;/arduino/2019/12/31/install-arduino-ubuntu.html&quot;&gt;previous Arduino IDE post&lt;/a&gt;, I wondered if I could now install the latest version of the Arduino IDE on Chrome OS using the Crostini Linux VM. In the past, you could use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;apt&lt;/code&gt; package manager to install the Arduino IDE but the version was woefully outdated.&lt;/p&gt;

&lt;p&gt;I was confident I could get the latest version of the IDE installed, but then pushed my challenge further to see if I could even connect the Chrome OS device to the Arduino and upload a program. In theory, this should be possible since the latest version of Chrome OS on the beta channel (version 80) provides the option to give the Linux VM access and permission to “non-supported” USB devices.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.pixelpowerpodcast.com&quot;&gt;&lt;img src=&quot;/images/common/ppp-banner.png&quot; alt=&quot;Pixel Power Podcast Banner&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I was dubious about hardware connectivity; however, with the IDE installed I could at least do some development on my &lt;a href=&quot;https://amzn.to/37eKmIG&quot;&gt;Pixel Slate&lt;/a&gt;. Much to my surprise, and after much trial and error, I was able to install the Arduino IDE and upload code to an &lt;a href=&quot;/arduino/2020/01/11/elegoo-mega-starter-kit.html&quot;&gt;Elegoo MEGA 2560&lt;/a&gt;! I was so excited, I just had to share my process.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE 1:&lt;/strong&gt; This post was updated on 2020-05-16 with refinements and updates from my readers. Many thanks to those who are making this post even more valuable! Join us by leaving your comments below.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE 2:&lt;/strong&gt; These steps were tested on both a Pixelbook and Pixel Slate using Chrome OS version 80 on the beta channel.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE 3:&lt;/strong&gt; I used the Linux guide available at &lt;a href=&quot;https://www.arduino.cc/en/guide/linux&quot;&gt;https://www.arduino.cc/en/guide/linux&lt;/a&gt; as a basis for these instructions.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE 4:&lt;/strong&gt; This post assumes you have the Crostini VM enabled on your device. If not, visit &lt;em&gt;Settings&lt;/em&gt; / &lt;em&gt;Enable Linux beta&lt;/em&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Before I share the process, here’s a video showing the Arduino IDE uploading code from my Pixel Slate to an Arduino Uno.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;
  &lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/hAuv_M3l_ag&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;h2 id=&quot;download-chrome-os&quot;&gt;Download Chrome OS&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Chrome OS’s Crostini virtual machine (VM) uses Debian (version 9 on Chrome OS v80 and now 10 on Chrome OS v82), a Linux distribution. Because of this, we can use the software found on the Arduino download page at:&lt;/p&gt;

    &lt;p&gt;&lt;a href=&quot;https://www.arduino.cc/en/Main/Software&quot;&gt;https://www.arduino.cc/en/Main/Software&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Scroll down the page and click the &lt;em&gt;Linux 64 bits&lt;/em&gt; download link as shown below; unless your Chrome OS device uses an ARM processor and in that case choose the &lt;em&gt;Linux ARM 64 bits&lt;/em&gt; download link.&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/2020-01-20-arduino-ide-chrome-os/arduino-linux-download-link.png&quot; alt=&quot;Linux download link&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Download the file directly to the Chrome OS Linux folder as shown in the image below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/2020-01-20-arduino-ide-chrome-os/download-to-linux-folder.png&quot; alt=&quot;Download to Linux folder&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;extract-the-compressed-file&quot;&gt;Extract the compressed file&lt;/h2&gt;

&lt;p&gt;The Arduino IDE comes inside a compressed &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.tar.xz&lt;/code&gt; file format. Use the &lt;em&gt;Terminal&lt;/em&gt; to extract the file.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Activate the &lt;em&gt;Terminal&lt;/em&gt; from the &lt;em&gt;Launcher&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Because the file is in the Linux folder, the compressed file is in your Linux home directory. Verify with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ls&lt;/code&gt; command and you should see a file name similar to the following:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;arduino-1.8.10-linux64.tar.xz&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;By default, Debian does not provide the option you need to decompress a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.tar.xz&lt;/code&gt; file. You can install the required package using the commands below:&lt;/p&gt;

    &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; &lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;apt update
 &lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;apt &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;xz-utils
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Extract the application files into the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/opt&lt;/code&gt; folder. This is a good Debian practice and will keep the home folder clean of excess files. Type the following in the terminal:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo tar -C /opt -xf arduino-1.8.10-linux64.tar.xz&lt;/code&gt;&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; you do not need to type the entire name of the file in the command above. Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;arduino&lt;/code&gt; followed by the &lt;em&gt;tab&lt;/em&gt; key to autocomplete the filename.&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;install-the-arduino-ide-package&quot;&gt;Install the Arduino IDE package&lt;/h2&gt;

&lt;p&gt;Inside the extracted folder is an install script. Use the script to complete the installation using the instructions below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Move into the new folder created with the following command:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cd /opt/arduino-1.8.10&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Install the Arduino IDE using the command below:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo ./install.sh&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;The &lt;em&gt;Terminal&lt;/em&gt; is going to throw a lot of scary messages at you, similar to the following, but don’t worry about them:&lt;/p&gt;

    &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; Adding desktop shortcut, menu item and file associations &lt;span class=&quot;k&quot;&gt;for &lt;/span&gt;Arduino IDE...xdg-desktop-menu: No writable system menu directory found.

 xdg-desktop-menu: No writable system menu directory found.
 &lt;span class=&quot;nb&quot;&gt;touch&lt;/span&gt;: cannot &lt;span class=&quot;nb&quot;&gt;touch&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;/root/.local/share/applications/mimeapps.list&apos;&lt;/span&gt;: No such file or directory
 /usr/bin/xdg-mime: 803: /usr/bin/xdg-mime: cannot create /root/.local/share/applications/mimeapps.list.new: Directory nonexistent

 &lt;span class=&quot;k&quot;&gt;done&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;!&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;install-desktop-launcher&quot;&gt;Install Desktop Launcher&lt;/h2&gt;

&lt;p&gt;This is where it gets strange. You will execute the install file one more time but without &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo&lt;/code&gt;.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;`./install.sh`
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;More errors will appear but again, ignore them. When complete, a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Desktop&lt;/code&gt; folder is created in your home directory (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cd ~&lt;/code&gt;) with an &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;arduino-arduinoide.desktop&lt;/code&gt; file inside. This &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.desktop&lt;/code&gt; file makes the Arduino IDE accessible via the &lt;em&gt;Launcher&lt;/em&gt;. Below are the contents of the file:&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;Desktop Entry]
&lt;span class=&quot;nv&quot;&gt;Type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;Application
&lt;span class=&quot;nv&quot;&gt;Name&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;Arduino IDE
&lt;span class=&quot;nv&quot;&gt;GenericName&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;Arduino IDE
&lt;span class=&quot;nv&quot;&gt;Comment&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;Open-source electronics prototyping platform
&lt;span class=&quot;nv&quot;&gt;Exec&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;/opt/arduino-1.8.10/arduino
&lt;span class=&quot;nv&quot;&gt;Icon&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;arduino-arduinoide
&lt;span class=&quot;nv&quot;&gt;Terminal&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;false
&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;Categories&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;Development&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;IDE&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;Electronics&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;MimeType&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;text/x-arduino&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;Keywords&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;embedded electronics&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;electronics&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;avr&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;microcontroller&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;StartupWMClass&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;processing-app-Base
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Do nothing with the contents of the file but ensure it is not deleted. A review of the contents helps us learn more about how Linux applications are accessible by various desktop environments.&lt;/p&gt;

&lt;h2 id=&quot;start-the-arduino-ide&quot;&gt;Start the Arduino IDE&lt;/h2&gt;

&lt;p&gt;Activate the &lt;em&gt;Launcher&lt;/em&gt; to view the new icon named &lt;em&gt;Arduino IDE&lt;/em&gt; as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-01-20-arduino-ide-chrome-os/arduino-ide-icon-launcher.png&quot; alt=&quot;Arduino IDE icon in_Launcher_&quot; /&gt;lin&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; Right-click on the Arduino icon and select &lt;em&gt;Pin to Shelf&lt;/em&gt; for quick access.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;clean-up-your-linux-home-directory&quot;&gt;Clean up your Linux home directory&lt;/h2&gt;

&lt;p&gt;Delete the original compressed file. This is as easy as selecting the file in the Chrome OS &lt;em&gt;Files&lt;/em&gt; app and clicking the delete icon in the upper-right hand corner. Make sure you do not delete the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Desktop&lt;/code&gt; folder.&lt;/p&gt;

&lt;h2 id=&quot;enable-usb-devices-in-the-vm&quot;&gt;Enable USB devices in the VM&lt;/h2&gt;

&lt;p&gt;USB device support is not activated by default. As mentioned, I assume you are on the Chrome OS beta channel with at least version 80 (see note below). We will enable a Chrome OS flag to give us access to unsupported USB devices in the VM:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;In the &lt;em&gt;Chrome Address Bar&lt;/em&gt;, type the following:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;chrome://flags&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;In the &lt;em&gt;Search Flags&lt;/em&gt; area, type the following:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Crostini USB&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Select the &lt;em&gt;Enabled&lt;/em&gt; option in the drop-down menu next to the &lt;em&gt;# Crostini Usb Allow Unsupported&lt;/em&gt; flag.&lt;/li&gt;
  &lt;li&gt;Reboot the Chrome OS device.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
  &lt;p&gt;As of Chrome OS v83, you no longer need to activate this flag.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;connect-the-arduino-to-the-chrome-os-device&quot;&gt;Connect the Arduino to the Chrome OS device&lt;/h2&gt;

&lt;p&gt;If you have a Pixelbook or Pixel Slate, you will need a USB-C (3.1) to USB-B (2.0 or 3.0) hub. There are many good options. &lt;a href=&quot;https://amzn.to/2R9RuR2&quot;&gt;I recommend this one (#ad)&lt;/a&gt;. Plug the hub into the device and then plug the Arduino into the hub. The Arduino’s power light will turn on.&lt;/p&gt;

&lt;p&gt;If you have a Chrome OS device with an older USB 3.0 or USB 2.0, plug the Arduino to the port. The Arduino’s power light will turn on.&lt;/p&gt;

&lt;p&gt;So far so good!&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;As noted by reader, &lt;a href=&quot;https://disqus.com/by/disqus_WcwrX4qGCo/&quot;&gt;Nathan Morse&lt;/a&gt;, “Let the record show that you must connect the Arduino[-esque] device to the USB before trying to change the Linux USB setting in Chrome OS. Totally works, now! You are a hero, &lt;a href=&quot;https://disqus.com/by/stevencombsphd/&quot;&gt;@Steven Combs&lt;/a&gt;!” - Well thanks so much Nathan for the shout-out and the solution to a longstanding Arduino clone connection problem. This solutions is reported as working on Chrome OS v81.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;give-linux-access-to-the-usb-device&quot;&gt;Give Linux access to the USB device&lt;/h2&gt;

&lt;p&gt;Chrome OS now has access to the Arduino but now we want to pass that permission to the Linux VM using the steps below:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Open the &lt;em&gt;Settings&lt;/em&gt; application.&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;Linux(Beta&lt;/em&gt;) / &lt;em&gt;USB Preferences&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;In the &lt;em&gt;USB Preferences&lt;/em&gt; flip the toggle to the right to allow the “USB device from Arduino (www.arduino.com)” USB device.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; The page states that, “Linux won’t remember a USB device after it’s removed.” And it won’t! When you shutdown your Chrome OS device or disconnect the Arduino or the USB Hub, you will need to allow permissions when you reconnect. Luckily, Chrome OS will display the notification below to remind you when a device is connected:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;img src=&quot;/images/posts/2020-01-20-arduino-ide-chrome-os/reconnect-notification.png&quot; alt=&quot;Connect USB device notification&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;select-the-device-in-the-arduino-ide&quot;&gt;Select the device in the Arduino IDE&lt;/h2&gt;

&lt;p&gt;Let’s see if the Arduino IDE has access to the USB device using the following steps:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Open the &lt;em&gt;Arduino&lt;/em&gt; application.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select the &lt;em&gt;Tools&lt;/em&gt; / &lt;em&gt;Board:&lt;/em&gt; menu item.You will see an image similar to the one shown below:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;/images/posts/2020-01-20-arduino-ide-chrome-os/arduino-connected.png&quot; alt=&quot;Tools menu&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;The first step before uploading a program is to select the type of Arduino board. Make that selection in the &lt;em&gt;Board:&lt;/em&gt; menu.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Below the &lt;em&gt;Board:&lt;/em&gt; menu is the &lt;em&gt;Port:&lt;/em&gt; menu. If you followed all the steps above, you should see something similar to the one shown in the image and in the line below:&lt;/p&gt;

    &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&quot;/dev/ttyACM0 (Arduino/Genuino Uno)&quot;&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Select the &lt;em&gt;Port:&lt;/em&gt; menu and you will see one available device.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Load or code a program, upload the program to the Arduino, and test!&lt;/p&gt;

&lt;h2 id=&quot;what-this-means&quot;&gt;What this means&lt;/h2&gt;

&lt;p&gt;Google continues to refine Linux support on Chrome OS devices. Just months ago, it was not possible to install the Arduino IDE and use it to code and control an Arduino device. While this is still in beta and you have to activate a flag, it’s just a matter of time before this functionality becomes baked into Chrome OS for the masses.&lt;/p&gt;

&lt;p&gt;Installation of the Arduino IDE on a Chromebook is an educator’s dream. If you are a high school teacher, you likely use a Chromebook as your “daily driver.” In order to teach Arduino and physical computing concepts, you likely had to pull out a leftover Windows machine from the IT closet for demonstrations. You no longer need to do this! You can now use a Chromebook.&lt;/p&gt;

&lt;p&gt;I am very excited about that capability this brings to my Pixelbook and Pixel Slate. As you can tell from the multiple exclamation marks in this post, I am very excited that I can use Chrome OS for one of my &lt;a href=&quot;/embedded.html&quot;&gt;favorite hobbies&lt;/a&gt; and as &lt;a href=&quot;https://sites.google.com/site/stevencombs/home/instruction/design-thinking-in-technology&quot;&gt;part of my job&lt;/a&gt;. I hope others find this post helpful. Happy programming!&lt;/p&gt;
</description>
                <link>/arduino-on-chromeos</link>
                <guid>/arduino-on-chromeos</guid>
                <pubDate>2020-01-20T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>BUILD & CODE: Arduino Hello World! (build-code-operate)</title>
                <description>&lt;p&gt;A project that brand-new Arduino users often complete is to connect an LED to the board and create a program to turn on the LED. This is the Arduino’s equivilent of the programmer’s &lt;a href=&quot;https://en.wikipedia.org/wiki/%22Hello,_World!%22_program&quot;&gt;“Hello World!”&lt;/a&gt;” I wanted the first student project, for a &lt;a href=&quot;https://bit.ly/sbc-design-thinking&quot;&gt;course I am teaching&lt;/a&gt;, to be similar but with a “logic programming” spin that intergrates more hardware and programming fundamentals.&lt;/p&gt;

&lt;p&gt;I developed a simple project and one that has been replicated many times; however, this post and associated video will explain each step along the way to allows students to accelerate their understanding of physical computing.&lt;/p&gt;

&lt;p&gt;This post includes the components, files, images, video, resources, and steps necessary to recreate the project.&lt;/p&gt;

&lt;h2 id=&quot;objective&quot;&gt;Objective&lt;/h2&gt;

&lt;p&gt;Using an &lt;a href=&quot;https://amzn.to/362vn2V&quot;&gt;Elegoo branded Arduino MEGA 2560 (MEGA) (#ad)&lt;/a&gt; and various electronic components, create a hardware and software solution that will turn on an LED when a momentary button is pressed and then turn off the LED when the button is pressed again (see video below).&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-01-20-adruino-switch-led/led-switch-demo.gif&quot; alt=&quot;Animated GIF of objective&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;video&quot;&gt;Video&lt;/h2&gt;

&lt;p&gt;Below is a step-by-step video I produced for this project.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;CORRECTION:&lt;/strong&gt; In the video I state that the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;int&lt;/code&gt; command is initialize. It is not. This command initializes an integer variable.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;
  &lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/FcK--sJlcJI&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;h2 id=&quot;bill-of-materials-bom&quot;&gt;Bill of Materials (BOM)&lt;/h2&gt;

&lt;p&gt;All equipment for this project, with Amazon links (#ad), is listed below:&lt;/p&gt;

&lt;p&gt;1 - &lt;a href=&quot;https://amzn.to/362vn2V&quot;&gt;Elegoo MEGA 2560&lt;/a&gt;: The MEGA is overkill but is the device I recommend for students. The additional digital I/O ports provide the option to create more complex projects.&lt;/p&gt;

&lt;p&gt;1 - &lt;a href=&quot;https://amzn.to/2uX7xst&quot;&gt;USB Cable&lt;/a&gt;: Use to upload code from the Arduino IDE and to provide power to the MEGA.&lt;/p&gt;

&lt;p&gt;1 - &lt;a href=&quot;https://www.arduino.cc/en/main/software&quot;&gt;Arduino IDE&lt;/a&gt;: Use the link to the left and follow the instructions to download and install the IDE on your computer.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; If you use Ubuntu or Ubuntu Mate might I recommend &lt;a href=&quot;/arduino/2019/12/31/install-arduino-ubuntu.html&quot;&gt;my install instructions&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;1 - &lt;a href=&quot;https://amzn.to/377CB7e&quot;&gt;Elegoo Breadboard&lt;/a&gt;: Use the breadboard to prototype the project.&lt;/p&gt;

&lt;p&gt;1 - &lt;a href=&quot;https://amzn.to/2uZLGkd&quot;&gt;Momentary push-button switch&lt;/a&gt;: This tiny push-button switch makes a click when pressed and is perfect for the breadboard. The MEGA has a push-button switch. It serves as a device reset.
https://www.youtube.com/embed/FcK–sJlcJI
1 - &lt;a href=&quot;https://amzn.to/3amlfFv&quot;&gt;Diffused White LED&lt;/a&gt;: A standard white LED with a  frost cover to diffuse the light.&lt;/p&gt;

&lt;p&gt;1 - &lt;a href=&quot;https://amzn.to/2u8s8Ke&quot;&gt;1K Ω (ohm) resistor&lt;/a&gt;: Connect this resistor between the power source and the LED. This resistor is larger than necessary but will ensure we protect our LED when we apply power. The color code for a 1K Ω resistor is Brown, Black, Red, and Gold.
https://www.youtube.com/embed/FcK–sJlcJI&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; The red band is often hard to discern, especially if your resistor is blue. If you are unsure, use a Volt/Ohm meter to verify the value. Set the meter to 2k and connect the black lead to the COM port on the meter and the red lead to ΩV port.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;5 - &lt;a href=&quot;https://amzn.to/2ufQf9z&quot;&gt;Male to male breadboard jumper wires&lt;/a&gt;: Prototyping on the breadboard a snap with these wires!&lt;/p&gt;

&lt;p&gt;1 - &lt;a href=&quot;https://amzn.to/2G003Hy&quot;&gt;Small 5” needle nose pliers&lt;/a&gt; (optional): Use to insert resistor legs into the breadboard. More tips in the video.&lt;/p&gt;

&lt;p&gt;1 - &lt;a href=&quot;https://amzn.to/2ufV9mZ&quot;&gt;Volt/Ohm multimeter (optional)&lt;/a&gt;: Optional but you should own one!&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; If you don’t want to source the electronic parts individually, purchase the &lt;a href=&quot;https://amzn.to/2Rqsio6&quot;&gt;$59 Elegoo MEGA 2560 Most Complete Starter Kit&lt;/a&gt;. It contains everything you need for this exercise and much, much, more! It’s a great value and is often on sale. You can even &lt;a href=&quot;https://youtu.be/jY8Jj0Rim70&quot;&gt;view a video I produced&lt;/a&gt; that shows and explains the contents of this kit.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-01-20-adruino-switch-led/project-supplies.jpg&quot; alt=&quot;Supplies for this project&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;circuit&quot;&gt;Circuit&lt;/h2&gt;

&lt;p&gt;Below is a Fritzing image that serves as instructions for project assembly. Watch the video if you don’t understand a step or two in the process.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-01-20-adruino-switch-led/mega-switched-led-components.svg&quot; alt=&quot;Project components&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/2020-01-20-adruino-switch-led/mega-toggle-led.fzz&quot;&gt;Download Fritzing file&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;programming&quot;&gt;Programming&lt;/h2&gt;

&lt;p&gt;Once the components are placed and wired, code the project in the &lt;a href=&quot;https://www.arduino.cc/en/main/software&quot;&gt;Arduino IDE&lt;/a&gt;. Below is the code for this project. Do not copy and paste. Type the code and include your own comments (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;//&lt;/code&gt;) to explain each line. These comments will remind you later what each line accomplishes.&lt;/p&gt;

&lt;script src=&quot;https://gist.github.com/stevencombs/b988f757c5ffd8cc99d3177b56b62118.js&quot;&gt;&lt;/script&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/2020-01-20-adruino-switch-led/mega-toggled-led.ino&quot;&gt;Download the code&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://gist.github.com/stevencombs/b988f757c5ffd8cc99d3177b56b62118&quot;&gt;View code as GIST that includes comprehensive comments&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;upload-to-mega&quot;&gt;Upload to Mega&lt;/h2&gt;

&lt;p&gt;Uploading the code is easy; if the Arduino IDE is installed and setup properly.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Select &lt;em&gt;Tools&lt;/em&gt; / &lt;em&gt;Board&lt;/em&gt; from the Arduino IDE.&lt;/li&gt;
  &lt;li&gt;Select the &lt;em&gt;Arduino/Geninuino MEGA or MEGA 2560&lt;/em&gt; from the Arduino boards available.&lt;/li&gt;
  &lt;li&gt;Select the serial port used to connect the Arduino to the computer. This will vary based on computer and operating system.&lt;/li&gt;
  &lt;li&gt;Select the upload button in the Arduino IDE toolbar menu.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If the program contains no errors, the IDE will compile the code and send it to the MEGA.&lt;/p&gt;

&lt;h2 id=&quot;operation&quot;&gt;Operation&lt;/h2&gt;

&lt;p&gt;Press the button to verify the LED turns on. Press the button again to verify the LED turns off. If you do not see the desired results, verify the code, make necessary changes, and upload the program again. Troubleshooting is a part of the learning process.&lt;/p&gt;

&lt;h2 id=&quot;summing-up&quot;&gt;Summing Up&lt;/h2&gt;

&lt;p&gt;Hopefully this project was a great way to learn more about the MEGA, the Elegoo kit components, and the Arduino IDE. I would love to read your comments. If you have any, drop them in the comments section below.&lt;/p&gt;

&lt;h2 id=&quot;references&quot;&gt;References&lt;/h2&gt;

&lt;p&gt;Below are the references for this project:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.arduino.cc/en/tutorial/button&quot;&gt;Arduino button tutorial&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.digikey.com/en/resources/conversion-calculators/conversion-calculator-led-series-resistor?_ga=2.47531951.968511582.1579365631-286915608.1579365631&amp;amp;_gac=1.181821269.1579365633.Cj0KCQiA9orxBRD0ARIsAK9JDxTauk9R4xTKrslBCN1JgI0T9SqCEZ2rH3MH9jL-MBPtQopC1jNAoK4aAiXiEALw_wcB&quot;&gt;LED resistor calculator&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.digikey.com/en/resources/conversion-calculators/conversion-calculator-resistor-color-code-4-band&quot;&gt;Resistor color code calculator&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</description>
                <link>/arduino-hello-world</link>
                <guid>/arduino-hello-world</guid>
                <pubDate>2020-01-20T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>OPEN THE BOX: Elegoo Arduino Mega Starter Kit</title>
                <description>&lt;p&gt;I am priviledged to have the opportunity teach a course at our local Purdue Polytechnic Columbus campus. The course is &lt;em&gt;TECH 120: Design Thinking in Technology&lt;/em&gt;. The focus of the course is to create solutions to modern problems, using software and hardware, while implementing the basics of design thinking.&lt;/p&gt;

&lt;p&gt;During an email exchange with the director of the program (my boss) during fall 2019, we discussed the need to integrate physical computing concepts into the course. I was intrigued. Physical computing basics will significantly enhance student prototypes. After much research, I integrated the inexpensive kit below into the curriculum:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://amzn.to/2NiZSey&quot;&gt;ELEGOO Mega 2560 Project The Most Complete Ultimate Starter Kit w/Tutorial Compatible with Arduino IDE (#ad)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2020-01-11-elegoo-mega-kit.jpg&quot; alt=&quot;The Elegoo Mega Kit (#ad)&quot; /&gt;&lt;/p&gt;

&lt;p&gt;During the course, we will unpack our kits together and go over every component. In preparation for that excercise, and to provide an opportunity for someone who missed the class session, I prepared an unpacking video and &lt;a href=&quot;https://youtu.be/jY8Jj0Rim70&quot;&gt;placed it on YouTube&lt;/a&gt;. You can view the video below.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;
  &lt;p&gt;&lt;iframe src=&quot;https://www.youtube-nocookie.com/embed/jY8Jj0Rim70&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;There are a few errors (aren’t there always!) and as you learn while watching, I recorded the whole thing once only to find it didn’t record! But that’s how you learn; you fail first.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;INSIDE BASEBALL:&lt;/strong&gt; This was the first time I used a multi-camera setup to record video. To manage the video switching, I utilized the free &lt;a href=&quot;https://obsproject.com/&quot;&gt;OBS Studio&lt;/a&gt;. I know I’ve only scratched the surface of that software’s capabilities and I look forward to learning more as I create additional content to support my teaching, blogging, or podcasting.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The title of the kit is quite the mouthful; as is the entire kit. The kit not only contains an Arduino Mega but also over 200+ components! While I was recording, my mind raced with “maker” ideas for myself and the students.&lt;/p&gt;

&lt;p&gt;I am hopeful these kits will inspire students to create more sophisticated prototypes than what I normally see during the semester. This video may also help someone, other than a student, learn more about this kit and inspire them to purchase and create amazing things.&lt;/p&gt;

&lt;p&gt;Drop me a comment below if you own this kit or what you think about the video. But please, go easy on me. It is my first multi-cam video. 😉&lt;/p&gt;
</description>
                <link>/elegoo-mega-starter</link>
                <guid>/elegoo-mega-starter-kit</guid>
                <pubDate>2020-01-11T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>I am podcasting again</title>
                <description>&lt;p&gt;Some may remember that many years ago Nikki and I had a podcast centered around Adult Fans of LEGO (AFOL). After a long hiatus away from the microphone, I decided to return; but with a brand new subject: Google services and hardware. The new podcast is called the &lt;a href=&quot;http://www.pixelpowerpodcast.com&quot;&gt;Pixel Power Podcast&lt;/a&gt;. You can view the logo below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/ppp/550x550-ppp-logo.png&quot; alt=&quot;&quot; title=&quot;Pixel Power Podcast Logo&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I could go into a long blog post describing the podcast, but I think the website and the &lt;a href=&quot;http://www.pixelpowerpodcast.com/episodes/0001&quot;&gt;first episode&lt;/a&gt; speak for themselves (pun intended). It is very much a work in progress and I am slowly getting comfortable behind the microphone again and tweaking the format/content.&lt;/p&gt;

&lt;p&gt;There are three reasons I decided to jump back in the fray:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;I enjoy researching and learning more about Google products and services so why not share.&lt;/li&gt;
  &lt;li&gt;I am constantly asked, “Why don’t you teach us about this or that feature.”&lt;/li&gt;
  &lt;li&gt;I was looking for a way to improve my public speaking skills and podcasting was the perfect tool.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you have an interest in Google Pixel phones, The Google Pixelbook, Chromebooks, Google Home devices, and/or Google apps I think you will find some great tips and tricks to get the most out of these products and services. Each episode is less than 30 minutes. No guests yet, but I plan to add that feature in 2019.&lt;/p&gt;

&lt;p&gt;I hope you will stop by and take a listen. Or you can search for Pixel Power Podcast in iTunes, Spotify, Pocket Casts or any other popular podcast client. Even if you don’t listen, the episode shownote pages are loaded with links and content.&lt;/p&gt;

&lt;p&gt;All right, I have to go now. Creating the outline for the next episode! Merry Christmas everyone.&lt;/p&gt;

</description>
                <link>/personal/2018/12/17/pixel-power-podcast.html</link>
                <guid>/personal/2018/12/17/pixel-power-podcast</guid>
                <pubDate>2018-12-17T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>SKETCHNOTE: Civic Lab Training</title>
                <description>&lt;p&gt;The &lt;a href=&quot;http://www.educationcoalition.com/#partners&quot;&gt;CivicLab&lt;/a&gt; provided our college with some excellent community engagement skills today. Description below:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;CivicLab is an institute dedicated to advancing the practice of civic collaboration. Led by a team of pragmatic practitioners, CivicLab creates the tools and frameworks that form the underlying foundation for the practice of community collaboration.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This session was ripe for sketchnotes and a facilitator, who is familiar with my note taking, asked if I planned to capture notes from today’s session. I couldn’t let him down. Thanks to Amber, Jack, and John from the Civic Lab for the excellent day and sketchnote inspirations.&lt;/p&gt;

&lt;h1 id=&quot;sketchnote&quot;&gt;Sketchnote&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Sketchnote Type&lt;/strong&gt; Training
&lt;strong&gt;Journal Used&lt;/strong&gt; &lt;a href=&quot;http://amzn.to/2c5gouJ&quot;&gt;Rhodia Black Webnotebook inch Dot Grid&lt;/a&gt; - I continue to love this journal and it’s my default for all notes, not just sketchnotes.
&lt;strong&gt;Pen(s) Used&lt;/strong&gt; &lt;a href=&quot;https://amzn.to/2JUDnZK&quot;&gt;Pilot Precise V5 RT Deco Collection&lt;/a&gt; - You must check these pens out if you like a great writing instrument with some barrel style!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2018-06-18-civic-lab.png&quot; alt=&quot;&quot; title=&quot;Sketchnote - Civic Lab&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;sidenote&quot;&gt;Sidenote&lt;/h1&gt;
&lt;p&gt;Is this really my first post of 2018? Wow! It’s been way too long.&lt;/p&gt;

</description>
                <link>/art/2018/06/18/sketchnote-civic-lab.html</link>
                <guid>/art/2018/06/18/sketchnote-civic-lab</guid>
                <pubDate>2018-06-18T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>2016 top 10 posts</title>
                <description>&lt;p&gt;Today I took a look at the 2016 top 10 posts on &lt;a href=&quot;http://www.stevencombs.com&quot; title=&quot;StevenCombs.com&quot;&gt;StevenCombs.com&lt;/a&gt;. Review of top posts is an annual event. This year though, I decided to create a post to capture and share. Below is a list of the 2016 top 10 posts. It includes the post title (as a link), number of 2016 page views and brief commentary.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;/chip/2016/06/28/ten-things-about-pocket-chip.html&quot; title=&quot;Things to know about your new Pocket C.H.I.P.&quot;&gt;Things to know about your new Pocket C.H.I.P.&lt;/a&gt; - &lt;strong&gt;16,565&lt;/strong&gt;: The Pocket C.H.I.P. was a popular Kickstarter project in 2016. When I received my Pocket C.H.I.P., I immediately began to document the cool things you could do with this device as well as some of my own personal tips and tricks. I was very surprised to find out how many found these tips valuable as well as how many times the page was accessed!&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/google/2015/11/29/connect-chromecast-to-hotel-wifi.html&quot; title=&quot;Connect Chromecast to hotel Wi-Fi&quot;&gt;Connect Chromecast to hotel Wi-Fi&lt;/a&gt; - &lt;strong&gt;5,555&lt;/strong&gt; - The Chromecast is a great device, but it is almost impossible to use in a hotel. I found a way, but it is a hack that requires &lt;em&gt;Terminal&lt;/em&gt; commands (very geeky). Based on the number page views, many were looking for the same capability. I hope I was able to help others use the device while traveling.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/art/2015/03/20/staedtler-triplus-fineliner-review.html&quot; title=&quot;Staedtler Triplus Fineliner Review&quot;&gt;Staedtler Triplus Fineliner review&lt;/a&gt; - &lt;strong&gt;4,504&lt;/strong&gt; - I use these color pens on a regular basis for sketchnotes. I like them so much, I wrote a review. As I would soon discover on my Amazon affiliates page, many were also purchasing these wonderful pens. I hope they enjoy them as much as I do.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/raspberrypi/2016/03/24/mirror-raspi-monitor-on-mac.html&quot; title=&quot;Mirror a monitor connected to a Raspberry Pi on a Mac&quot;&gt;Mirror a monitor connected to a Raspberry Pi on a Mac&lt;/a&gt; - &lt;strong&gt;3,154&lt;/strong&gt; - Controlling a Raspberry Pi remotely using a Mac was a task that took me quite some time to figure out; at least for my use case scenario. Based on the number of views for this page, others were also looking to control their Raspberry Pi the same way.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/art/2015/05/03/my-first-fountain-pen-jinhao-250.html&quot; title=&quot;My first fountain pen - the JinHao 250&quot;&gt;My first fountain pen - the JinHao 250&lt;/a&gt; - &lt;strong&gt;2,530&lt;/strong&gt; - My first experience with a fountain pen, a Chinese JinHao 250 was also read by many this past year. I’ve not picked up this fountain pen in quite some time. Makes me want to go back and give it another try.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/chrome/arduino/2015/01/04/program-arduino-on-chromebook-using-chromeduino.html&quot; title=&quot;Program Arduino on Chromebook using ChromeDuino&quot;&gt;Program Arduino on Chromebook using ChromeDuino&lt;/a&gt; - &lt;strong&gt;2,253&lt;/strong&gt; - We lost Codebender, an online tool, in 2016 so the only way to program an Arduino on a Chromebook is now with ChromeDuino. It works, but is not nearly as slick as Codebender. We will miss you Codebender!&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/gadgets/2015/05/02/monster-digital-otg-cloud-review.html&quot; title=&quot;Monster Digital OTG Cloud review&quot;&gt;Monster Digital OTG Cloud review&lt;/a&gt; - &lt;strong&gt;1,680&lt;/strong&gt; - I’m not sure why this post is popular. I really didn’t like the device and since this post, my OTG Cloud battery blew up (not literally, but it did expand and split open the case), so I’ve steered clear of this device.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/evernote/2015/07/24/evernote-know-how-duplicate-a-note.html&quot; title=&quot;Evernote Know How - Duplicate a note&quot;&gt;Evernote Know How - Duplicate a note&lt;/a&gt; - &lt;strong&gt;1,634&lt;/strong&gt; - Poor Evernote. They had a rough year in 2016 due to a new subscription model. I was hot on Evernote but moved away from this tool in 2016 in favor of Google Keep and Ulysses (for the Mac). This app combination saves me an annual subscription. My original plan was to do a whole series of Evernote posts. That will not happen; however, my Evernote resources will remain online.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/ham/2015/03/22/baofeng-gt-3-mark-ii-tear-down.html&quot; title=&quot;Baofeng GT-3 Mark II tear down&quot;&gt;Baofeng GT-3 Mark II tear down&lt;/a&gt; - &lt;strong&gt;1,409&lt;/strong&gt; - In early 2016 I had a goal to get a Ham radio license. I did not complete this task. This handheld Ham radio was the device I purchased to become familiar with the technology. It’s a great handheld, but something inside the case started to rattle so I broke it to open to fix the problem. Taking pictures along the way created an excellent tear down for the device.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/apple/code/2015/09/16/goodbye-textexpander-hello-dash.html&quot; title=&quot;Goodbye TextExpander, hello Dash&quot;&gt;Goodbye TextExpander, hello Dash&lt;/a&gt; - &lt;strong&gt;1,159&lt;/strong&gt; - Like Evernote, the TextExpander publishers modified their price structure in 2016. This led many TextExpander users to find other alternatives. Dash was my alternative for the first half of 2016. I’ve since moved to Keyboard Maestro for text expansion, but still use Dash as a programmer’s reference tool.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Total 2016 pages views for the entire site = 63,038&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;How does that number compare to the previous year? During 2015, page views were &lt;strong&gt;32,358&lt;/strong&gt;. 2016 saw a &lt;strong&gt;51% increase&lt;/strong&gt; in traffic. The Pocket C.H.I.P. post was a huge draw to the site. This single post most likely led to additional page views for other posts.&lt;/p&gt;

&lt;p&gt;What I’ve learned from this top 10 review is that the most popular posts are those that help others to either make a decision or find a solution to a problem. These types of posts are the posts I most enjoy writing.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Fun/Annoying Fact: I wrote this post on New Year’s eve at 8pm. Xfinity decided this was the evening to have an outage, so I had to use my mobile hotspot to publish this post. Nikki and I are still wondering if we will be able to watch the ball drop in Times Square this year. Yeah, Happy New Year to you too Comcast/Xfinity. Sheesh!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That closes out the 2016 blog posts. My 2017 blog New Year’s resolution is to provide posts that continue to be beneficial to readers and expand readership. If you have suggestions, drop a comment below. See you in 2017!&lt;/p&gt;

</description>
                <link>/personal/2016/12/31/2016-top-post.html</link>
                <guid>/personal/2016/12/31/2016-top-post</guid>
                <pubDate>2016-12-31T20:04:00+00:00</pubDate>
        </item>

        <item>
                <title>My favorite gadgets of 2016</title>
                <description>&lt;p&gt;This past year brought many gadgets into our home. As the year winds up, I decided to share my favorites and those I use on a regular basis. Some of these were purchased prior to 2016, but remain useful. I include prices that were accurate at the time of this writing. Below is a table of contents to provide quick access to each gadget description.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#mobile-tech&quot;&gt;Mobile Tech&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#google-pixel-phone&quot;&gt;Google Pixel Phone&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#acer-r13-chromebook&quot;&gt;Acer R13 Chromebook&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#amazon-fire-tablets&quot;&gt;Amazon Fire Tablets&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#anker-usb-charger&quot;&gt;Anker USB Charger&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#audiovideo&quot;&gt;Audio/Video&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#anker-soundcore&quot;&gt;Anker SoundCore&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#amazon-fire-tv-and-fire-tv-stick&quot;&gt;Amazon Fire TV and Fire TV Stick&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#tivo-bolt&quot;&gt;TiVo Bolt&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#sonos-play1-and-3&quot;&gt;Sonos Play:1 and 3&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#physical-computing&quot;&gt;Physical Computing&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#raspberry-pi-3&quot;&gt;Raspberry Pi 3&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#chip&quot;&gt;C.H.I.P.&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#pocketchip&quot;&gt;PocketC.H.I.P.&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#home-automation&quot;&gt;Home Automation&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#amazon-echo-dot&quot;&gt;Amazon Echo Dot&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#wemo-switch-smart-plug&quot;&gt;Wemo Switch Smart Plug&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#hue-bulb-starter-kit&quot;&gt;Hue Bulb Starter Kit&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#ge-link-smart-led-light-bulb&quot;&gt;GE Link Smart LED Light Bulb&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#accessories&quot;&gt;Accessories&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#anker-anker-powercore-10000&quot;&gt;Anker Anker PowerCore 10000&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#anker-24w-dual-usb-car-charger&quot;&gt;Anker 24W Dual USB Car Charger&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#logitech-k400-keyboard&quot;&gt;Logitech K400 Keyboard&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#ikea-storh%C3%B6gen-battery-charger-with-storage&quot;&gt;IKEA STORHÖGEN Battery Charger with Storage&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;mobile-tech&quot;&gt;Mobile Tech&lt;/h1&gt;
&lt;p&gt;My routine requires reliable mobile technology. I am frequently not at my desk and the ability to get things done on the road is important. Below are the mobile gadgets that keep me sane and productive while on the go.&lt;/p&gt;

&lt;h2 id=&quot;google-pixel-phone&quot;&gt;Google Pixel Phone&lt;/h2&gt;
&lt;p&gt;I’ve posted &lt;a href=&quot;/android/2016/11/13/thoughts-on-the-google-pixel.html&quot;&gt;my thoughts on the Pixel Phone&lt;/a&gt;, Google’s first attempt to produce a mobile phone of the same quality and caliber as an Apple iPhone. In my view, this is the best Android phone on the market. While the phone’s high cost may cause some to look elsewhere, Android users looking for a pure Google premium phone need look no further. Use this phone on Google’s &lt;a href=&quot;https://g.co/fi/r/07H30X&quot;&gt;Project Fi&lt;/a&gt; mobile plan to save money on your monthly service and recoup the cost of the phone or pay for it over time.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://store.google.com/product/pixel_phone&quot;&gt;Get the Google Pixel Phone&lt;/a&gt; - $649.00&lt;/p&gt;

&lt;h2 id=&quot;acer-r13-chromebook&quot;&gt;Acer R13 Chromebook&lt;/h2&gt;
&lt;p&gt;Google did something interesting with Chrome OS during 2016; they added access to the Android App Store (Play Store) to some Chromebooks. The new 13 inch Acer R13 Chromebook is one of the first (in beta). The more I use Android apps on this Chromebook the more I like it. The R13 is an aluminum convertible laptop. That is, the screen can fold back on the keyboard to become a large touch screen tablet. The R13 includes 4Gb of RAM, a 32Gb SSD, a 2.10GHz quad core processor, and amazing battery life. It’s a bit bulky, but very compelling. For a less expensive plastic 11 inch option, try the &lt;a href=&quot;http://amzn.to/2gDL36E&quot;&gt;Acer R11 Chromebook&lt;/a&gt; ($279.00). It too has access to the Google Play store and would make a great first Chromebook.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/2gDMq5u&quot;&gt;Get the Acer R13 Chromebook&lt;/a&gt; - $399.99&lt;/p&gt;

&lt;h2 id=&quot;amazon-fire-tablets&quot;&gt;Amazon Fire Tablets&lt;/h2&gt;
&lt;p&gt;Amazon manufactures Fire Tablets in various sizes. While these tablets don’t have access to the Google Play Store, don’t have exceptional battery life, nor have the most powerful processors, these are the Volkswagen (from the 1940’s and 50’s) of the tablet world. Utilitarian, easy to use, affordable and rugged, these are the perfect handheld devices for the average consumer. We have two extra inexpensive tablets we use to control our home automation, watch streaming video or simply browse the web while watching television.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/2h3kx3J&quot;&gt;Get an Amazon Fire Tablet&lt;/a&gt; - Starting at $49.90&lt;/p&gt;

&lt;h2 id=&quot;anker-usb-charger&quot;&gt;Anker USB Charger&lt;/h2&gt;
&lt;p&gt;USB chargers come in various shapes, sizes and capacities. A good one is often hard to find and Anker provides one of the best. The Anker Quick Charge 3.0 is a 60 watt USB charging powerhouse. Anker’s “IQ” charging feature allows devices to suck juice as quickly as they can; and not just one device at a time, but up to 6. Our Anker charger sits in an IKEA charging desk with various cables attached and easily accessible.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/2gDZAzv&quot;&gt;Get the 6 port Anker USB Charger&lt;/a&gt; - $33.99&lt;/p&gt;

&lt;p&gt;I like Anker’s 6 port version so much, I use their smaller 24 watt two port option for traveling.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/2gE7sAU&quot;&gt;Get the 2 Port Anker USB Wall Wart&lt;/a&gt; - $10.00&lt;/p&gt;

&lt;h1 id=&quot;audiovideo&quot;&gt;Audio/Video&lt;/h1&gt;
&lt;p&gt;My daily routine keeps me busy, but I build in time for music and streaming video. These are the gadgets I use to view shows and listen to tunes.&lt;/p&gt;

&lt;h2 id=&quot;anker-soundcore&quot;&gt;Anker SoundCore&lt;/h2&gt;
&lt;p&gt;A good Bluetooth speaker is important to any gadget loving geek. The Anker SoundCore is the perfect portable speaker to throw into a travel bag. It’s small, has decent sound, good volume and outstanding battery life. When traveling, I use the White &lt;a href=&quot;http://amzn.to/2hJiIwA&quot;&gt;Noise Pro&lt;/a&gt; app to turn the SoundCore into a white-noise machine to help me sleep and pair with my Chromebook or MacBook to provide better sound for music and streaming video. There’s even a handy dandy fitted &lt;a href=&quot;http://amzn.to/2gXuEeO&quot;&gt;DSALL Travel Bag Hard Case&lt;/a&gt; available to keep the SoundCore safe while traveling.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/2i1mTQS&quot;&gt;Get an Anker SoundCore&lt;/a&gt; - $24.99&lt;/p&gt;

&lt;h2 id=&quot;amazon-fire-tv-and-fire-tv-stick&quot;&gt;Amazon Fire TV and Fire TV Stick&lt;/h2&gt;
&lt;p&gt;Purchased in 2015, the affordable Amazon Fire TV and Fire TV stick are still the way we consume media on our home television screens. With access to major streaming services such as &lt;a href=&quot;http://www.netflix.com&quot;&gt;Netflix&lt;/a&gt;, &lt;a href=&quot;http://amzn.to/2gPcebg&quot;&gt;Amazon Prime Video&lt;/a&gt;, &lt;a href=&quot;http://www.hulu.com&quot;&gt;Hulu&lt;/a&gt;, Sling, PlayStation Vue and numerous others, it’s the one device that gives you access to the most popular services. You can even pair a game controller, or use the included remote, and play numerous Android games.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/2hVWtEt&quot;&gt;Get the Amazon Fire TV&lt;/a&gt; - $89.99
&lt;a href=&quot;http://amzn.to/2gP1r0D&quot;&gt;Get the Amazon Fire TV Stick&lt;/a&gt; - $39.99&lt;/p&gt;

&lt;h2 id=&quot;tivo-bolt&quot;&gt;TiVo Bolt&lt;/h2&gt;
&lt;p&gt;We watch premium cable channels via &lt;a href=&quot;https://www.playstation.com/en-us/network/vue/&quot;&gt;Playstation Vue&lt;/a&gt;; however, for local channels we still have basic cable and use a TiVo Bolt to record network shows. The TiVo Bolt includes access to Netflix, Amazon Prime Video and many other streaming services. In addition, we stream content from the TiVo to our mobile devices. The &lt;a href=&quot;http://amzn.to/2hJ4nR5&quot;&gt;TiVo beta app&lt;/a&gt; for Amazon Fire TV streams recorded content to other &lt;a href=&quot;http://amzn.to/2hVWtEt&quot;&gt;Amazon Fire TV&lt;/a&gt; devices in the home.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/2hW97mE&quot;&gt;Get the TiVo Bolt&lt;/a&gt; - $117.99&lt;/p&gt;

&lt;h2 id=&quot;sonos-play1-and-3&quot;&gt;Sonos Play:1 and 3&lt;/h2&gt;
&lt;p&gt;These stand alone speakers, with outstanding sound, stream “all the world’s music” at the same time in multiple rooms. With apps available on almost any devices, you can play purchased music and stream from almost any online service. Appreciation for Sonos comes when you have more than one; but be careful, when you have one, you want more so you can fill your home with music.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/2hTEsGD&quot;&gt;Get a Sonos&lt;/a&gt; - $149.99 and up&lt;/p&gt;

&lt;h1 id=&quot;physical-computing&quot;&gt;Physical Computing&lt;/h1&gt;
&lt;p&gt;Makers rejoice! This year saw the release of three very exciting physical computing devices. One is an upgrade to a very popular all-in-one computer board and two others come from a new Kickstarter startup.&lt;/p&gt;

&lt;h2 id=&quot;raspberry-pi-3&quot;&gt;Raspberry Pi 3&lt;/h2&gt;
&lt;p&gt;The Raspberry Pi is a staple of the maker community and this past year the Pi received a faster processor, more RAM and integrated Wi-Fi and Bluetooth. It retains the general purpose input/output (GPIO) pins so the board can still interface with devices such as LEDs, motors and sensors. The Raspberry Pi 3 is powerful enough to serve as a viable desktop computer. There’s even an upgrade to the Raspberry Pi’s Debian based operating system (OS), Pixel (no, not the Google Pixel mobile phone), that includes the open source version of the Chrome browser, Chromium, making the new Raspberry Pi 3 a worthy cloud computing device.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/2i3kyFf&quot;&gt;Get the Raspberry Pi 3&lt;/a&gt; - $39.95&lt;/p&gt;

&lt;h2 id=&quot;chip&quot;&gt;C.H.I.P.&lt;/h2&gt;
&lt;p&gt;Kickstarter startup, &lt;a href=&quot;https://www.nextthing.co/&quot;&gt;Next Thing Co.&lt;/a&gt;, entered the physical computing space this year with their new $9 C.H.I.P. computer. That’s right, for $9, Next Thing Co. was able create a competitor to the Raspberry Pi 3 that includes; 1GHz processor, 512Mb RAM, 4GB on board storage (no SD card required, like the Raspberry Pi), Wi-Fi, Bluetooth and GPIO pins. All of this comes on a board half the size of the Raspberry Pi. The Linux Debian based C.H.I.P. OS includes the Pico 8 game development environment and access to Minecraft. While not as powerful as the Raspberry Pi 3, the C.H.I.P. is an amazing piece of technology for makers, budding programmers, beginning Linux server administrators, and anyone in need of an inexpensive computer for rudimentary computing tasks.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.nextthing.co/pages/store&quot;&gt;Get the C.H.I.P.&lt;/a&gt; - $9&lt;/p&gt;

&lt;h2 id=&quot;pocketchip&quot;&gt;PocketC.H.I.P.&lt;/h2&gt;
&lt;p&gt;Next Thing Co. also released the PocketC.H.I.P. in 2016. Plug a C.H.I.P. into a board that includes a chick-let keyboard, 5” LCD screen, GPIO pins, 3D accelerated OS with PICO 8 and you have a pocket Linux computer suitable for on-the-go game programming, Linux experimentation and physical computing projects. Next Thing Co. even includes a case that is hackable. Be sure to visit the excellent &lt;a href=&quot;https://bbs.nextthing.co/&quot;&gt;Next Thing Co. online community forums&lt;/a&gt; for support and ideas to get the most out of both the C.H.I.P. and PocketC.H.I.P. Read my &lt;a href=&quot;/chip/2016/06/28/ten-things-about-pocket-chip.html&quot;&gt;10 things to know about your new Pocket C.H.I.P.&lt;/a&gt; post for more information.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.nextthing.co/pages/store&quot;&gt;Get the PocketC.H.I.P.&lt;/a&gt; - $69.00&lt;/p&gt;

&lt;h1 id=&quot;home-automation&quot;&gt;Home Automation&lt;/h1&gt;

&lt;h2 id=&quot;amazon-echo-dot&quot;&gt;Amazon Echo Dot&lt;/h2&gt;
&lt;p&gt;When the original Amazon Echo was released, &lt;a href=&quot;/gadgets/2015/02/21/amazon-echo-review.html&quot;&gt;I wrote all about it&lt;/a&gt;. The Echo Dot carries on the tradition of the original, but in a smaller form factor and less impressive speaker system; however, it also comes with a lower cost. We have an Amazon Echo and two Echo Dots in our home. Each gives us voice access to music, information and control of our home automation equipment. Pair the Echo Dot with a &lt;a href=&quot;http://amzn.to/2i1mTQS&quot;&gt;good Bluetooth speaker&lt;/a&gt; to enhance the sound quality.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/2gDLNbW&quot;&gt;Get the Amazon Echo Dot&lt;/a&gt; - $49.99&lt;/p&gt;

&lt;h2 id=&quot;wemo-switch-smart-plug&quot;&gt;WeMo Switch Smart Plug&lt;/h2&gt;
&lt;p&gt;The WeMo Switch Smart Plug is one of the simplest and inexpensive ways to build a home automation system. Plug it into the wall, plug in a lamp, use the &lt;a href=&quot;http://amzn.to/2i3QyZY&quot;&gt;WeMo app&lt;/a&gt; to configure and you can now turn lamps, or other devices, on and off with your phone or tablet. Create rules to control devices at specific times. The WeMo switch is compatible with the Amazon Echo. Configure the the switch in the &lt;a href=&quot;http://amzn.to/2hNXBXc&quot;&gt;Amazon Alexa app&lt;/a&gt; to control devices using your voice. Welcome to the twenty first century!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/2gDVJlF&quot;&gt;Get the WeMo Switch Smart Plug&lt;/a&gt; - $39.99&lt;/p&gt;

&lt;h2 id=&quot;hue-bulb-starter-kit&quot;&gt;Hue Bulb Starter Kit&lt;/h2&gt;
&lt;p&gt;A bit more complicated than the WeMo suggestion above, but far more sophisticated, is the Hue Bulb Starter Kit. Unlike the WeMo, that will convert a normal lamp and bulb into a smart device, the Hue Bulb Starter Kit uses smart bulbs that screw into existing lamps. Connect the hub to your home router to connect the Hue devices to a home network. Because this system uses bulbs, rather than outlet adapters, it’s a more streamline solution. Hue provides white bulbs as well as bulbs that can change color (a whole lot of fun during the holidays).&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/2gDVcAr&quot;&gt;Get the Hue Bulb Starter Kit&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;ge-link-smart-led-light-bulb&quot;&gt;GE Link Smart LED Light Bulb&lt;/h2&gt;
&lt;p&gt;If you own a Philips Hue system, save money and purchase the GE Smart White LED Bulbs. They are compatible with the Philips Hue system and will save you a bundle if you want to add white lights to your home automation system.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/2epDo79&quot;&gt;Get the GE Link Smart LED Light Bulb&lt;/a&gt; - $20.00&lt;/p&gt;

&lt;h1 id=&quot;accessories&quot;&gt;Accessories&lt;/h1&gt;
&lt;p&gt;Any respectable gadget geek will tell you that it’s all about the accessories. Below is a list of accessories that were necessities in 2016.&lt;/p&gt;

&lt;h2 id=&quot;anker-anker-powercore-10000&quot;&gt;Anker Anker PowerCore 10000&lt;/h2&gt;
&lt;p&gt;If you have a mobile device, you need an external battery in case of emergencies or after a long day of picture taking and tweeting. Once again, Anker comes to the rescue with their affordable and powerful PowerCore 10000 with high speed charging. The PowerCore will charge most smartphones three times before its needs a recharge.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/2gWebnS&quot;&gt;Get the Anker Anker PowerCore 10000&lt;/a&gt; - $23.99&lt;/p&gt;

&lt;h2 id=&quot;anker-24w-dual-usb-car-charger&quot;&gt;Anker 24W Dual USB Car Charger&lt;/h2&gt;
&lt;p&gt;This 2 port car charger by Anker is the best “cigarette lighter” adapter I’ve used. With 2.4 amps of power it can easily charge a power hungry smartphone in no time, or charge two devices simultaneously. The charger is compact and I keep it and appropriate cables (it comes with one micro USB cable) in my travel bag at all times.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/2hJcHjv&quot;&gt;Get the Anker Car Charger&lt;/a&gt; - $11.99&lt;/p&gt;

&lt;h2 id=&quot;logitech-k400-keyboard&quot;&gt;Logitech K400 Keyboard&lt;/h2&gt;
&lt;p&gt;The inexpensive Logitech K400 Keyboard is a wireless keyboard that includes an integrated track pad. It is the perfect keyboard for the C.H.I.P., Raspberry Pi or home media device. Also make a great backup or presentation keyboard.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/2hVQBeu&quot;&gt;Get the Logitech K400 Keyboard&lt;/a&gt; - $19.99&lt;/p&gt;

&lt;h2 id=&quot;ikea-storhögen-battery-charger-with-storage&quot;&gt;IKEA STORHÖGEN Battery Charger with Storage&lt;/h2&gt;
&lt;p&gt;During a 2016 stop to IKEA, and there were many last year due to a kitchen remodel, I purchased this battery charger. I was intrigued with the charger because it was relatively inexpensive, compatible with all rechargeable battery types, includes an LCD screen that displays charge status, and stores 16 batteries (AA, AAA or combination) at at a time. The included wall mount ensures rechargeable batteries are ready to go when you need them.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.ikea.com/us/en/catalog/products/00303648/&quot;&gt;Get the IKEA STORHÖGEN Battery Charger&lt;/a&gt; - $34.99&lt;/p&gt;

&lt;p&gt;There you have it; my favorite gadgets of 2016. There were many gadgets released this past year, but these are the gadgets that caught my eye and the ones I use on a regular basis. Have a recommendation? Drop a comment below.&lt;/p&gt;

</description>
                <link>/gadgets/2016/12/18/favorite-gadgets-2016.html</link>
                <guid>/gadgets/2016/12/18/favorite-gadgets-2016</guid>
                <pubDate>2016-12-18T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>BOOK REVIEW: The LEGO Christmas Ornaments Book</title>
                <description>&lt;p&gt;In the past year, &lt;a href=&quot;https://www.nostarch.com/&quot;&gt;No Starch Press&lt;/a&gt; sent both &lt;a href=&quot;/lego/2015/09/19/book-review-the-lego-architect.html&quot;&gt;The LEGO Architect&lt;/a&gt; and &lt;a href=&quot;/lego/2016/10/02/book-review-geeky-lego-crafts.html&quot;&gt;Geeky LEGO Crafts: 21 Fun and Quirky Projects&lt;/a&gt; for a review. On October 6, 2016, I also found Chris McVeigh’s new book, &lt;a href=&quot;http://amzn.to/2dyyHKt&quot;&gt;The LEGO Christmas Ornament Book: 15 Designs to Spread Holiday Cheer&lt;/a&gt; in my mailbox. I mentioned in my &lt;a href=&quot;/lego/2016/10/02/book-review-geeky-lego-crafts.html&quot;&gt;Geeky LEGO Crafts: 21 Fun and Quirky Projects&lt;/a&gt; review that I was a huge fan of McVeigh’s style so I was thrilled to receive this new book.&lt;/p&gt;

&lt;h1 id=&quot;about-chris-mcveigh&quot;&gt;About Chris McVeigh&lt;/h1&gt;
&lt;p&gt;Chris is well known among the LEGO community. He has an active social media presence on multiple platforms and maintains his LEGO related site at &lt;a href=&quot;http://www.chrismcveigh.com&quot;&gt;chrismcveigh.com&lt;/a&gt;. He is known for his LEGO photography, miniature models and something he has coined as “&lt;a href=&quot;http://www.chrismcveigh.com/cm/brick_sketches.html&quot;&gt;Brick Sketches&lt;/a&gt;.” Chris has great “cred” among the adult fans of LEGO (AFOL) community. I am one of his biggest fans and often share his creations (like the one shown below).&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://www.chrismcveigh.com/cm/welcome_files/shapeimage_1.png&quot; alt=&quot;&quot; title=&quot;An amazing Chris McVeigh office creation&quot; /&gt;&lt;/p&gt;

&lt;p&gt;No Starch provides the following details about Chris:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Chris McVeigh is a LEGO builder, author, and photographer whose work has appeared in publications such as Esquire. McVeigh designs LEGO builds and sells kits to make his constructions online. You can find more of his LEGO designs on his website, &lt;a href=&quot;http://www.chrismcveigh.com&quot;&gt;chrismcveigh.com&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1 id=&quot;title-overview&quot;&gt;Title overview&lt;/h1&gt;
&lt;p&gt;This 7.25 x 7.25 inch book is hardbound with a matte cover. It includes 216 color high gloss pages. This book was released in  September of 2016 and retails for $19.95 US and $22.95 CND. &lt;a href=&quot;http://amzn.to/2dyyHKt&quot;&gt;Amazon pricing&lt;/a&gt; is around $14 at the time of this writing. Amazon lists the book as a paperback. This is not correct, it is hardbound. The square shape ensures this is not only an attractive instruction manual, but also an excellent Christmas time coffee table book.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/a7dTq2Pvndw5p_P6jG2ToAnm2DF5vIVfi7FMJ8tu3-ekS2eSPmOhv35XRnmwtjNLPhoV27tiCXg=w1535-h1151-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The traditionally bound book includes imaging inside the front and back covers to highlight the models inside. The glossy pages can make it difficult to review details while building; however,  that same gloss gives the book a premium feel while browsing. The book is the perfect size. It lends itself well to the tagline on the back of the book, “Merry Brickmas!” You can’t help but want to browse and review this book.&lt;/p&gt;

&lt;h1 id=&quot;contents&quot;&gt;Contents&lt;/h1&gt;
&lt;p&gt;The book, while small in size, is packed with ideas to make your LEGO holiday celebration festive. The intro is short. A single contents page follows. Chris includes 15 builds ranging from heavily holiday influenced &lt;em&gt;Christmas Tree&lt;/em&gt; and &lt;em&gt;Present&lt;/em&gt; to more non-holiday related builds such as &lt;em&gt;Computer&lt;/em&gt; and &lt;em&gt;Burger&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.nostarch.com/images/LegoChristmas_14-15-new.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Model difficulty ranges from beginner, &lt;em&gt;Wreath&lt;/em&gt;, to expert, &lt;em&gt;Camera&lt;/em&gt;. My personal favorite is the “nod to the 80s” &lt;em&gt;Arcade&lt;/em&gt; cabinet; in varying colors no less. The amazingly accurate &lt;em&gt;Camera&lt;/em&gt;, shown in the image below, is a close second.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.nostarch.com/images/LegoChristmas_200-201-new.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Chris includes a retro &lt;em&gt;Computer&lt;/em&gt; model that is reminiscent of a 1980s IBM PC. It is shown in the collage below. As a 1980s Commodore and &lt;a href=&quot;https://powerpig.ecwid.com/#!/My-First-Computer-Byte-Edition-v3-0/p/56661865/category=15326690&quot;&gt;Apple&lt;/a&gt; fan, my only wish from Santa is the inclusion of a model from those brands.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.nostarch.com/images/LegoChristmas_Endsheet.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The book ends without fanfare and includes a brief blurb about Chris and a link to his page. I highly recommend you review &lt;a href=&quot;http://www.chrismcveigh.com&quot;&gt;his page&lt;/a&gt; to get a feel for his style.&lt;/p&gt;

&lt;p&gt;The instruction pages, the majority of the book, provide all the information necessary to create each model. A materials list before each model, and opposite a completed model photograph, assists in the identification of the elements you will need for each build. Build steps are numbered to keep you on track. When necessary, the instructions include arrows to ensure correct placement of elements. I had no trouble following each step and enjoyed the colorful and visual style of the instructions.&lt;/p&gt;

&lt;h1 id=&quot;final-recommendation&quot;&gt;Final Recommendation&lt;/h1&gt;
&lt;p&gt;This is the perfect holiday book to purchase for yourself or as a gift for your favorite LEGO fan. Its smaller size makes it an excellent stocking stuffer. That is rare in the world of oversized and tome-like LEGO books.&lt;/p&gt;

&lt;p&gt;Although it does make a great gift, I recommend &lt;a href=&quot;http://amzn.to/2dyyHKt&quot;&gt;you grab a copy&lt;/a&gt; before Christmas and build your way through the pages. This is a great way to begin your Christmas celebration. The models you build will look nice hung on your Christmas tree or next to Santa’s milk and cookies.&lt;/p&gt;

&lt;p&gt;Finally, the models themselves make become wonderful gifts for the LEGO fan on your “nice list.” Even non-LEGO fans, the “naughty list,” will get a kick out of these models. Place the models in a small gift box, or use ornamental string and hang them off larger packages. These models are sure to put a holiday smile on the face of any recipient. If you don’t have the bricks necessary to build these models, Chris provides kits for many of them &lt;a href=&quot;http://chrismcveigh.com/cm/blog.html&quot;&gt;on his site&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/2dyyHKt&quot;&gt;Get your copy today&lt;/a&gt; and “get to building.” Christmas is just around the corner and thanks to Chris, we can celebrate and decorate in a very LEGO way.&lt;/p&gt;

</description>
                <link>/lego/2016/12/01/book-review-lego-christmas-ornaments.html</link>
                <guid>/lego/2016/12/01/book-review-lego-christmas-ornaments</guid>
                <pubDate>2016-12-01T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Three week thoughts on the Google Pixel</title>
                <description>&lt;p&gt;The new Google Pixel smartphone arrived on my door step October 21, 2016; a day after the official release. I preordered the  phone the next day. As Google made the phone demonstration at their October 4 event (see video below), I knew it was time to replace my aging Nexus 6 phone with the new Google Pixel phone.&lt;/p&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/yhsd2F8BIz0&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;This blog post shares my Pixel phone thoughts and observations after a few weeks of use. Before you begin to read this post, check out &lt;a href=&quot;https://goo.gl/photos/1sfBHcK2crzHZyps7&quot;&gt;my unboxing images&lt;/a&gt; for a visual description of the phone and the phone box contents.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/MsfRSLLO5c7Kb9bLM03DzV350KmLC2zX6FHiRzdghDLXs__8mNJrJWbuZNNRFgYSuyT4oyp5PbzOU4-3QpEoRH_JJKc0HhjBK3DxYIpsHjefCt-Ju58gYQLpmXiweKXdO1hTNGYlwoapcPNqhhr7tX0WNnL6loNksiCyvfKO5-XnRq6BWN4V-prayDd4uyZIkXsuNYKld8lnR7_bcxZbGhJG_sMOt1_JLItx5DKXCMzZbXqqJb2LW9gsTxGRdP79Ac0pHfY621XprESclRzPcuwEVWYaHReenkB8YzdJ6qP8RPlTCkBXl843XAzx2X_0BTotGPJ6D_56XUaPsHsHr8wbq1xmoZYxWh32XQMMBP4nm8GHZGh-j9AqNX4dtBsdF1c6dNS6eB0r8SzXy411Ke-XrvVMXyd_-JKZU24-B0sA784S52YNUYKj9KVqPpRj14hiMi3QpnF7uGbQm74i4z4d1ha_cXoE0HCnv7caMfRL1K78b5h_ruX8VeatwtQnSW6s5Py9KIeVFvXxtqERkiSRZ-uyYASZN6y3RHHoxp_boPjPIi8xzDA2-XGQp9ffrk-rz58LbFgdmLuqfFhm_2vj8be9QIRwsKYAdhqvVi_fcMhiZQ=w2080-h1560-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;This phone uses the &lt;a href=&quot;https://fi.google.com/&quot;&gt;Google Project Fi&lt;/a&gt; service, not Verizon. Project Fi works for me and my average monthly cost is around $35. That would be hard to beat if I had this phone on Verizon’s network.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;https://www.pixelpowerpodcast.com&quot;&gt;&lt;img src=&quot;/images/common/ppp-banner.png&quot; alt=&quot;Pixel Power Podcast Banner&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;table-of-contents&quot;&gt;Table of contents&lt;/h1&gt;
&lt;p&gt;This is a rather long post. Below is a table of contents you can use to jump to a specific section.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;#form-factor&quot;&gt;Form factor&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#industrial-design&quot;&gt;Industrial design&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#screen&quot;&gt;Screen&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#performance&quot;&gt;Performance&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#ports&quot;&gt;Ports&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#speaker&quot;&gt;Speaker&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#battery&quot;&gt;Battery&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#camera&quot;&gt;Camera&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#fingerprint-scanner&quot;&gt;Fingerprint scanner&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#pixel-launcher&quot;&gt;Pixel launcher&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#communication&quot;&gt;Communication&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#google-assistant&quot;&gt;Google assistant&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#cost&quot;&gt;Cost&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#final-thoughts&quot;&gt;Final thoughts&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h1 id=&quot;form-factor&quot;&gt;Form factor&lt;/h1&gt;
&lt;p&gt;The move from the Nexus 6’s six inch screen to the Pixel’s smaller five inch screen has made me happy. While I enjoy the Nexus 6 screen, the form factor is just too large to carry comfortably unless I wear a jacket.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/VeWPaD9APwBFvy0fyfKih1Vk2VBddyNZu0CZro8xVoNwy6d_f2WPRlP7y5Hj7zwV5c-XRLi1pla12cihTufwQ4FKh_OXRylgSWfdHA_f_59mC6HeW-XBEvnZ15_M5PwDl47MTqrz2_CYFKKOfhqISuMpLk2MWw4dYNwgZr9dNwJrm4jQ3q2JvbxGtT3shZ0mS8Jevzp98OzsaRUH5ikn02UJFNbjz31d0ahFwKxYsNFrdOcJuNAiIkc5o3d-sb9LEQbdOJ4I5Mgua56L27MwqC0ctDbW_QZIdmOov3eRZZ6KemVOdaScSOD8sWsOMy0Tmg5yJEoWUaMGd02cU8-XFq4KlY2MMEeIDQuO4gd-ggTivryLJiEhP4VAHPL326cAOXccbIhCF2Qzh45-svFKSpS-6TSwLmu89gUYaIYwLxQ8-nRGUpBFuOGApibi9HD0dWaxsLwFY0WrVXVirfIBoHPWX-XM1N8OvDbiZ8tN_5Yt_vAxya5Gwc2d2hD8-Ef4svirKFQMlKPGMMf7nyEi18_qub2QbRcwN-5jtHQw0vBFRSMYpf_OLTFDrW8TzNfyX-Pz8aIPzSQfg44f1I3ZTuz4LHIRMR78nsfU9wKHwpvG6dDftg=w2080-h1560-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;A return to the smaller screen allows me to pocket the Pixel easily no matter my attire. The larger Pixel XL’s five and a half inch screen may have been okay, but I chose to save $100 and focus on portability.&lt;/p&gt;

&lt;h1 id=&quot;industrial-design&quot;&gt;Industrial design&lt;/h1&gt;
&lt;p&gt;Unlike the iPhone, but like many modern Android phones, there is no physical home button on the front of the Pixel. The front is a slab of glass with ports for audio and sensors at the top. The back includes a variance of material between the top (glass) and the bottom (aluminum). I like the look; however, I use a case that covers the design.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/Z8MvYlwcQTz8WgYJKz9NZOVypDu_DQzFqdz2sd0E3EkCslINy475gPAmgpqxyv8VLBasodgqGYI=w1170-h1560-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Since the phone is new, there was little to choose from in the phone case category. I chose to protect my Pixel with a &lt;a href=&quot;http://amzn.to/2eYu38o&quot;&gt;Smoke Black DGtle Shock Absorbent Anti-Scratches TPU Gel Premium Slim Flexible Soft Bumper Rubber Protective Case&lt;/a&gt;. The case fits and protects well for an $8.00 case. In the future, I’ll look for a slimline battery case, even though &lt;a href=&quot;#battery&quot;&gt;battery&lt;/a&gt; performance is excellent.&lt;/p&gt;

&lt;p&gt;There is no camera hump on the back. The phone tapers a bit from top to bottom to accommodate the camera. I probably would not notice had I not read about the taper. I like the look of the phone. It’s hard for a smartphone to look unique nowadays. They all look like a slab of glass surrounded by metal or plastic.&lt;/p&gt;

&lt;h1 id=&quot;screen&quot;&gt;Screen&lt;/h1&gt;
&lt;p&gt;The AMOLED screen on the PIXEL is gorgeous. Colors are crisp and bright and blacks are black. Resolution is retina (you won’t see any pixelation). Edges are sharp and video is a joy to watch, even on this five inch screen. I have yet to find a situation, either indoors or out, where I am unable to view the screen comfortably. Automatic brightness works well. It is a great screen and probably the best on any mobile device I own.&lt;/p&gt;

&lt;h1 id=&quot;performance&quot;&gt;Performance&lt;/h1&gt;
&lt;p&gt;Other Android devices I use often feel laggy. The Pixel response is instantaneous. This is the best Android experience and satisfyingly like, well, an iPhone. Everything from waking the phone, via the fingerprint scanner, to firing up the camera for a picture is instantaneous. Reviewers suggest the iPhone 7 is faster and technically that may be the case; however, in my use case, I’m not sure it makes a bit of difference. The Pixel is “buttery smooth” and responsive when it matters.&lt;/p&gt;

&lt;h1 id=&quot;ports&quot;&gt;Ports&lt;/h1&gt;
&lt;p&gt;The Pixel has a USB-C port for charing and data sync. Like the iPhone lightning port, it doesn’t matter which way you attach the adapter. Unlike the Apple lightning port, many devices use USB-C ports. Google includes two USB-C cables.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;My Apple MacBook uses USB-C to charge. I can use the same charger for both the MacBook and the Pixel – something I cannot  do with an iPhone. That just seems odd to me. In this way, my Pixel is more compatible with my Apple computer than an iPhone.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;My car, a &lt;a href=&quot;http://www.edmunds.com/honda/civic/2016/st-401588674/review/&quot;&gt;2016 Honda Civic Touring edition&lt;/a&gt;, includes Android Auto. The USB-C cable, rather than the micro-USB, is more convenient and the connection between the Pixel and the Civic’s head unit is more reliable.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/P4hkCv72tf15wLJtLpx0TGdMAp5jQ10skoIJXefKLOFpGAtNqJJmm_SAt4uCskUzIeYlwjZm5SU=w2080-h1560-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Famously, the Google Pixel still includes a headphone jack; unlike new iPhones. I gave up the headphone jack about a two years ago. When I run, I use the no longer available &lt;a href=&quot;http://amzn.to/2ekyU5H&quot;&gt;Mediabridge bluetooth headphones&lt;/a&gt; (although &lt;a href=&quot;http://amzn.to/2eX2r79&quot;&gt;this rebranded pair&lt;/a&gt; appears to be the same). Finally, this headphone jack allows me to use the remote shutter button on an inexpensive selfie stick.&lt;/p&gt;

&lt;h1 id=&quot;speaker&quot;&gt;Speaker&lt;/h1&gt;
&lt;p&gt;I lost the front-facing dual speakers on the Nexus 6 to a single speaker on the bottom of the Pixel. Because of the Pixel speaker location, I often find myself muffling the sound with my palm.&lt;/p&gt;

&lt;p&gt;The speaker itself is loud and fine for vocals. I do not recommend it for music or video and suggest a good set of headphones. I rarely watch videos on my phone save for the trending YouTube or Facebook video.&lt;/p&gt;

&lt;h1 id=&quot;battery&quot;&gt;Battery&lt;/h1&gt;
&lt;p&gt;As &lt;a href=&quot;#ports&quot;&gt;mentioned earlier&lt;/a&gt;, the Pixel uses USB-C to charge the battery. My Nexus 6 uses wireless charging and I miss that feature. Simply dropping the phone on my charger at night is far more convenient than plugging in a cable. It’s a loss, but one I am sure to get used to over time.&lt;/p&gt;

&lt;p&gt;The new quick charge feature is fast. An entire charge takes less than ninety minutes and the 15 minute quick charge (for an advertised 7 hours of use) is a welcome addition to any phone. The charger itself is compact and convenient.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/uNa71n42mICR-JdS8PrC1U1_ifq7PNnNhA0OjmqWVhGFx3HafUlPAqfuTyS33Ts6Yb-oYpdGdG90hXex8THwXhNeoY_-MSq06xBiESOBc1_nQ-Nsds28PQg7ZsGqSz_ELBdNvonWGwn70BqFPt1ebCeQlp5mSW8gb4ZvXiv3AXNRm0SHBTEBNQCj-Ke18z5jucEDe6is6W0FZP5EI56zZXpBrUokP9cBwfZ7C60FH3egebAOELAFxLtvTaYiYAao_mpfSMb2r2o0apODyYIJN_DJyMlj4wAtH4gxWsLMTslc9FYKrOFW35pxkHKYFXaFJ-COjvOvHguv-0Y9i8gh8oZZsuTvNVGSc_c0iYG2sRS7dMsU76v7h5xB119wgM1qCbFamQApr3iDGaBi-QOlzi1AwcskVvUJUj2_RzBAtgiwpLRBGtvC_gdpoP4soyVCnqDOe-kT6ANn_AFEVsZXyvJuBoIUq0-bAgKzBje_bAoDctBefqPfgrlwTCoUbJmU_2zDU-jlPRhUiLbLn4ZZPWt6iLw2_Rj7KI-YLHscUMh_M2xqHkw4StAEvAYELb5KgN3eJr4OhZ8bIrsz9IHKlH5rEb9UGXt6b5ILu5EV5OdKB_wH7g=w2080-h1560-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I am pleased with the battery life on the Pixel. This is the first Android device where I felt confident I could walk out of the house in the morning and, with normal use, have plenty of battery life to get me through day and evening events.&lt;/p&gt;

&lt;p&gt;There are days when I return home in the evening to find 40-50% of battery life. This is rarely, if ever, the case with my Nexus 6. Unlike the Nexus 6, the Pixel doesn’t drain the battery when at rest.&lt;/p&gt;

&lt;h1 id=&quot;camera&quot;&gt;Camera&lt;/h1&gt;
&lt;p&gt;A primary concern I have with the Nexus 6 is the camera. You can read those concerns &lt;a href=&quot;/android/2016/04/30/ios-user-talks-android.html#camera&quot;&gt;here&lt;/a&gt;. The camera speed and quality was one of the primary reasons I pulled the trigger to purchase the Pixel. As is often said, “The best camera is the one you have with you.” This was not the case with the Nexus 6. I regularly missed shots because the camera app was slow to load or crashed.&lt;/p&gt;

&lt;p&gt;The Pixel does not have this problem. A double push of the power button and the camera quickly starts up. Pictures, even in low light, are stunning. Check out this low light image taken during Halloween 2016.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/dMWc0PkUSMWfR2V569AZG3KP-h1OyPCmK4E7_EVfcpH3h0S4wS81PQEPAVNTVqq7as27Va9hLeA=w1635-h1226-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I took this shot in a rush and afterwards, was surprised at the quality of the image. The only touchup was to add the vignette shadow around the image.&lt;/p&gt;

&lt;p&gt;Video is impressive. As you will see, in this video also taken during Halloween 2016, software based video stabilization is good. I’ve never been able to shoot video this smooth from a hand-held camera.&lt;/p&gt;

&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/sb6APIGDfIk&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;blockquote&gt;
  &lt;p&gt;Interestingly, when I uploaded the video to YouTube, it announced that my video was shaky and offered to stabilize it for me!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I won’t write much about &lt;a href=&quot;http://photos.google.com&apos;&quot;&gt;Google Photos&lt;/a&gt;, but the integration between the Pixel, Google Photos and YouTube is the most pleasing experience I’ve had between phone camera and online photo/video services. The Pixel comes with FREE and unlimited photo/video back up in full resolution for both (including 4K video). That alone is worth $10-20 per month depending on service.&lt;/p&gt;

&lt;h1 id=&quot;fingerprint-scanner&quot;&gt;Fingerprint scanner&lt;/h1&gt;
&lt;p&gt;My iPhone 5s includes a fingerprint scanner in the lower front of the phone to wake and unlock the phone. The Pixel makes this process more convenient and places the scanner on the back of the phone, as shown in the image below, where an index finger naturally rests when you pick the phone.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/QChDsAgL54U6zvonPqcoYqSclH_Nlzr7uh2PA6zXovZC_AtA0LySsQJ6XiEd3wGB1fUQ1uqIP1g=w2080-h1560-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Google adds a nice trick to the fingerprint scanner. A swipe down over the scanner reveals notifications and then back up to hide them. With a single hand I can pick up the phone, unlock it and view notifications. It is brilliant and I hope Google adds other gestures to the fingerprint sensor.&lt;/p&gt;

&lt;h1 id=&quot;pixel-launcher&quot;&gt;Pixel launcher&lt;/h1&gt;
&lt;p&gt;The Pixel uses the new &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.google.android.apps.nexuslauncher&amp;amp;hl=en&quot;&gt;Pixel Launcher&lt;/a&gt; (exclusive to the Pixel).  This an upgrade to the &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.google.android.launcher&amp;amp;hl=en&quot;&gt;Google Now Launcher&lt;/a&gt; used on the Nexus 6. Features include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Round icons&lt;/li&gt;
  &lt;li&gt;Swipe up to access apps&lt;/li&gt;
  &lt;li&gt;Tap the top-left (G) button to access search&lt;/li&gt;
  &lt;li&gt;Swipe right to access the Google Now screen (not new)&lt;/li&gt;
  &lt;li&gt;Long tap the home button to access &lt;a href=&quot;#google-assistant&quot;&gt;Google assistant&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And my new favorite features:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Long tap an application home screen shortcut to display shortcuts as shown in the image below (applications must support this feature and many now do)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/HSq_LvGI7u8wc8_cjjtZIkGqKrci9quMpoCGQn9r1KXFrex63xZohCYwq-GSr2-JfpGOKLvdL4YOeeEbRKsUk-ur6mJ8Ftgh_lbVTMn3Z9hJ3occO_0kYPJUc2bTyobO8SV1ItsLBBT8gOcLVWKvKM3IMs7TVJOyPZRhHOix4rEf0qiwwNhmJLQJRPbb2hkvOR0WcfVFZmjTCiBsq9D1cSXJGEkotuhGD2k_dBzJGTvnsI23qqaXLEPpvij8a27561tIPE_lHvYXkV-pOYMOCAoQkU0fuPiVLJPBv45jNE7sQKz_Dn4MyDiKA9bcq6uWyw4U7oKc1JvQyQdW3wOPh1nd9iBEahbd-7wGbUXrQ82Ixd6mt0aeYqaLe63y_S-jNxxbBLyHzoeE3thYIYsmQtaLsV5CRnc6z5MY7lweAM25-E2AuNQcmMOSRbvgjxbQ9M5KOnapxn1QYvs0k1aHuxBlmZ_TKtFmlCWfDo7ZKURaHKdOBvBSiEejik8JbatS7EnNVYEWfnj67an3nFk7gL2Z974WGfQyua-kbP95e6B0Rz2rEXSUhPhFOSUIdbXOLTRevuYPw1qXuxSHPWrH2bzwRE3zImvTaujgj6YaLHqurCco7Q=w690-h1226-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;A recent update adds weather, as shown in the image above&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I look forward to future versions and refinements to the Pixel Launcher. It is an improvement from the Nexus launcher and for me, decreases the need for me to look at third party launchers.&lt;/p&gt;

&lt;h1 id=&quot;communication&quot;&gt;Communication&lt;/h1&gt;
&lt;p&gt;While we use our mobile phones for other tasks besides communication, the Pixel provides many tools to enhance device communication. Unfortunately, this is not where the Pixel excels as you will read below.&lt;/p&gt;

&lt;h2 id=&quot;texting&quot;&gt;Texting&lt;/h2&gt;
&lt;p&gt;Texting is a mess on the Pixel. Google provides three options and not one single solution is perfect.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Messages&lt;/strong&gt; - native texting application on the Pixel and most Android phones. Includes basic text features save for one important feature I use on a regular basis; access and respond to texts via the web.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Hangouts&lt;/strong&gt; - combines text messages and Google talk (Hangouts) into a single application. This is my go to text app because it combines the two messaging systems I use the most. It also allows me to access and respond from a &lt;a href=&quot;hangouts.google.com&quot;&gt;web page&lt;/a&gt; on my Mac. Hangouts also has good integration with my Chromebook.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Allo&lt;/strong&gt; - the new messaging application from Google. In order to use the features in Allo (imaging, Google Assistant, etc), those on the receiving end must also use the application. Allo cannot be the default text application and messages are not available on the web. For now, I do not use Allo on my Pixel.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;video&quot;&gt;Video&lt;/h2&gt;
&lt;p&gt;The Pixel includes two video chat applications; Hangouts and Duo. Hangouts is still my go to application for video chats. Like Allo, Duo could be great. While the Duo application is available on both Android and iOS, I have no contacts who use this application. Time will tell if Duo becomes useful.&lt;/p&gt;

&lt;h2 id=&quot;phone&quot;&gt;Phone&lt;/h2&gt;
&lt;p&gt;The phone application for Android is good. The large interface elements make usage quick and easy. If Google can identify the phone number’s originator, it will display that information on screen before and during your call. If you want to save the contact, all that information scraped into the call is added to the contact card.&lt;/p&gt;

&lt;p&gt;Hold, mute, conferencing and call forwarding are easy to access and intuitive. Two taps is all it takes to export a call log. Unlike iOS, the phone interface (and all other communication apps listed in this section) is an actual application. Google can send updates to the application through the Google Play Store without an upgrade to the phone OS. While I don’t use the phone often, I do appreciate the extra attention to detail that Google takes to provide a good voice experience.&lt;/p&gt;

&lt;h1 id=&quot;google-assistant&quot;&gt;Google assistant&lt;/h1&gt;
&lt;p&gt;As &lt;a href=&quot;#pixel-launcher&quot;&gt;mentioned above&lt;/a&gt;, you access Google Assistant using a long press of the home key. The Google Assistant displays the prompt shown below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/FU0rPgIKv4TovplJqG_mn-beXRM5kcOmhiD5t2kHLVlilpunPF-LDsJVUSEJ55qyNWBGCGIXhB5wBx58z34-jRspQ1YTsIhfGEC2veoIKuTJDCPH01wZ5UWmzztxAUPRXlr9v9cwioQ92SPV1L5-uPAtAzWR8R4rC7cMfHcG2OYLmLKNDQxk8GdlU3bEIOCrp20YPaABfVzD6Y63rvnTE1TYBUt5Gu8BLkiz2CmUWp33E9fsqjLbusl3a_4kUccFr0IvgdCFo1cJxCHk7GEQ6bCwy497YAXvMr0N7Xy66w9ikaHrxhURZzPuNvukfEB2czbkcpWjTiP0-kiINvR1p6ya6ZwMBH-9jFZmbS2kVmsJNESUB4Bu1_pIATMpGoxt-QQnaIo_mQyCmmWoc8pvpCHv7pdGpYM9nFmqIJxZtiPQPWmOrSz-I8wjJILy5P5RPhKgVG1EPw9OOu6tojDgYaB4ILvXhKSm9lafKq_rc5cQo9dRxYIE5IyvfAJWLuQP6ky6yrEH1rmp2cs7zWpgnz62fnIdG4PsJJvjK2EjV52FLYPT_bFTjhHRX5_cB5GvJaQATaj4NtVxDBVX6ic7ItRiPxqOw6_jlUNeWK_FM1JN0Asodw=w690-h1226-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I’ve not seen much difference between Google Assistant and &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox&amp;amp;hl=en&quot;&gt;Google Now&lt;/a&gt; other than the way you access the feature. It could be my uses are simple and I need to explore the capabilities further. As I spend more time with Google Assistant, I’ll be sure to update this section. For now, it’s a nice feature to launch applications, ask about the weather, begin navigation and set reminders.&lt;/p&gt;

&lt;h1 id=&quot;cost&quot;&gt;Cost&lt;/h1&gt;
&lt;p&gt;Although the Pixel is $250 more than the Nexus 6, it feels like a premium phone. Additional value comes from the pure Google Android experience. The Pixel does not include carrier adware or bloatware. Updates come straight from Google on a regular basis and are not subject to carrier approval. As I &lt;a href=&quot;#camera&quot;&gt;mentioned earlier&lt;/a&gt;, full resolution uploads of photos and video to Google Photos is free. There is a lot of value in this phone and it’s eco-system.&lt;/p&gt;

&lt;h1 id=&quot;final-thoughts&quot;&gt;Final thoughts&lt;/h1&gt;
&lt;p&gt;The move from the Nexus 6 to the Google Pixel was more dramatic than expected. After several weeks of use, I appreciate the power, flexibility and stability of this new Android device. This was Android’s last chance for me. Had the Pixel not been a solid device, I was most likely going back to an iPhone in a couple of years.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/oTd5iYyip6ylTHukJCJ6ne1qf_lLkBAusDnXTm3JQkLGs8rx5kb0pmAeOkuybaa5uFGxNmSVhJQ=w1585-h1176-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Google has restored my faith in their mobile operating system and their ability to create a premium mobile phone. The battle within the premium smartphone space just got interesting. The Pixel is a fabulous first attempt by Google to produce a premium, Google branded, phone. I likely will want to upgrade to the next release of the phone (because I always do) but will not due to the now high cost of the phone.&lt;/p&gt;

&lt;p&gt;Apple now has a true competitor for the premium smartphone category. Could the Android tablet market be next? Or how about that Chromebook market? &lt;a href=&quot;http://arstechnica.com/gadgets/2016/09/android-chrome-andromeda-merged-os-reportedly-coming-to-the-pixel-3/&quot;&gt;Rumor has it&lt;/a&gt;, ChromeOS and Android will soon merge. This will create another interesting device to compete with macOS and iOS.&lt;/p&gt;

&lt;p&gt;If you have any questions, find errors, or would like to leave a thought, please use the comments section below.&lt;/p&gt;

</description>
                <link>/android/2016/11/13/thoughts-on-the-google-pixel.html</link>
                <guid>/android/2016/11/13/thoughts-on-the-google-pixel</guid>
                <pubDate>2016-11-13T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>REVIEW: Field Notes Sweet Tooth memo books</title>
                <description>&lt;p&gt;Rhodia has replaced &lt;a href=&quot;http://amzn.to/2cocbEJ&quot;&gt;the Moleskine brand&lt;/a&gt; as my new favorite notebooks. I currently use a &lt;a href=&quot;http://amzn.to/2c3To2A&quot;&gt;Rhodia Black Webnotebook 5.5 inch x 8.3 inch Dot Grid&lt;/a&gt;. I enjoy the Rhodia because of its high quality assembly, thick/no-bleed/gloss paper and soft feel of the cover. It’s a joy to use my favorite &lt;a href=&quot;http://amzn.to/2coiatd&quot;&gt;Pilot Precise V7 RT pen&lt;/a&gt; to write notes and craft ideas in this journal.&lt;/p&gt;

&lt;p&gt;While I enjoy the Rhodia notebook’s 5.5 x 8.3 inch size for meetings, it’s too large to take to social events or drop in the cargo pockets of my pants. I need a small notebook for these applications. For quite some time I’ve heard Myke and Brad on &lt;a href=&quot;https://www.relay.fm/penaddict&quot;&gt;The Pen Addict podcast&lt;/a&gt; extoll the virtues of &lt;a href=&quot;http://amzn.to/2cipGE5&quot;&gt;Field Notes&lt;/a&gt;. I decided to give the Field Notes brand a try and purchased three items:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Set of three perforated &lt;a href=&quot;https://fieldnotesbrand.com/products/sweet-tooth&quot;&gt;Sweet Tooth 48-page memo books&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;2 sets of two &lt;a href=&quot;https://fieldnotesbrand.com/products/byline&quot;&gt;Byline reporter’s notebooks with receipt pocket&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;One unnamed set that will be a 2016 Christmas gift for a family member&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In this post I review the &lt;a href=&quot;http://amzn.to/2cn8bB2&quot;&gt;Field Notes Sweet Tooth 48 page memo books&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/DcIH96TuqwLhE5KmiJqA9pFQn6IzFOU-AC9P3dAC29SVylm5liSzU8VtUWmjRDCjvalTttb3YJMgB7Ql63lwRuAoctjIFOTvldSADFwgCNOyqWfPQ8YHkJr2mfGvXgEHkQ1Xkqifx3g7Acmqx2mjJuM76-2B3vzIaPhlKZuTtuoFpPJ4x_WSsePgKqvgl0llv3ij2oUe4Sy_0jLIhcMTNECQguCJnq3B3Stg0KdCfWX20AJLa_cHCXDUD-wgqOB2X8FfNu-SaYMxWJ1Ed6yjk5B6W2aGAYe557CNt8f1ycwUNIgzonLOURd4-zpsciQmQEcJHmR7U7KPK7rmaeVnG20KCeVO9ZCvaFDQnCaCT4CC529u65fF1OAYqdsapcucgrUsKQxc3YeqyMOmuuCKmeLgIyLqGBOwVY8oJtK8BAeGK49_JWAi9-eCaN3Ti34MEZq7sfEZdFdbJ4t-RiNHJS9L7K2X8sYuzvg9E4unXeJsNR7hGYRhK70B3EHkXbMUxSMLAzMmks1EJBALQm8Kp1Vw2VN0-imQ7XO1Ksx95N9K9-zaSfjucbLcbNGCH6lCwsUKVeEvAyNzpPi0dk7kPlJFFejmEjlnC7lnGNGz3zz5ibVRJA=s1226-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;pretty-colors&quot;&gt;Pretty colors&lt;/h1&gt;
&lt;p&gt;The first thing you notice about the Sweet Tooth pack are the colors. Field Notes describes them as “candy colors.” Unlike &lt;a href=&quot;http://amzn.to/2dffUTx&quot;&gt;plain Field Notes&lt;/a&gt;, the Sweet Tooth memo books come in orange (Tangy Orange), blue (Blu-Raspberry) and yellow (Banana Split) as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/Sem90uYcvcJFwj0UbUqUVAnvLfz8ASuCaQk5eqdKE7MnmqN7XpAp56KC7BDNbqpb1gl8Q9KDNkyC2ZXRqPt0NxygMVLCQEjEMqo9fFuz3tXwnWpWbmfohP8DX99qrFbWxAfqpORjlMRQ69A9DLvpaBTgoLg5IVBrfOL7oIppa4cW-eXQLrcXU4TNHY26wtLFZScHBqtycgwqAQv2jZ9QHID9Fz9D76iwVwhrRuOmUfM7T3WBfV9cQ1x1ci9hMwUb1dEtsfsCQFr07L96RsVaNim_vO6t6Qpf8I0XjO5Wmzg8SOdLTk9EBXdc--xVtPBCibC-_ilGJZbP_7AvPVKlqYHqifJvEFyr17lkerkUfNkt-m0vUMpZZwDO7s0vluezBzR4pNhB0JKe9DVbI5-aLQ7ew6tw-z-U8LVsrcIjNe0IqcGkmfDTiUmTF9Y0sSvHmu5CZGwkLd-wuXW-xa73xYQC_tM0BS9JwpAj_U2ZEzAnkqyXs1VI37BYKP-6mH7p_hDbu4ezmOHlztsKqlvJbSbBkBaxEQcNlZFlx9mQGaR4U3j2bv5paCefaKtjRU1fwCt9z8uZgwWXhSnQKd2q-eJWOQxy2U3on-u7kBqq5co3K9jURw=s1560-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;You can use these colors to code the contents of each memo book, but I threw caution to the wind and grabbed a yellow pad to my first formal event; my nephew’s wedding.&lt;/p&gt;

&lt;p&gt;I took the yellow memo book out of my pocket during the wedding dinner and my sister in-law immediately asked what it was as I scribed a note. The foil embossed Field Note title on the front was likely to have caught her eye.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/B9n9VozOMy9PXKHSbXqDpy8jeyqAIpwQGPcR2bbPY9w-OUP4h_XPC6qTXgUdICAzxVqypFeGLkevjIZxIHEvoRuFUVnRA2vtdotpof6vtpfCm2PGVrV1-c7aRxgxnbcCFdFi5Bxkv8gCo1Smte4yGM4HyGi8TM35e72UJgSd0Gd1E2E66q3FtjwcayordWmi0ubpwLT8o7q-EWYcbhkmnLq5l484yI0SNerOArldnyz0VCpC_GH85-dUyEU3V1ShgcnwZvA8we5CkRO5ThtrWLD6Q1fI2HMJ4WqLhQq8yKii35DoAd9lra70UcI8JQ98aN8cgXj0-lkTTwTFYSP6bvapRRU6rZMxeAB9EZTRTWA2d7sOl4boH6CgZYxdQWox3VGTR2unk6Sh4qTzhI45AogQ0b_kuZek2vIF5qBWVW8AbhbgpEduj0b1IPbRQ1WJcZG2gzzEXp_H3MsUz9gjrheh8iNCRQo5SvT7ZXVBSK5ePqAs19RnigZ6215nIKi4Vn87sRICTaLCd7ZH7MGKmWqmvOev6LkE25H4z_QK9fya-NSNaaO0c8www71zPhuuWPf9z8zQLRUevLDOqR75ROreW8zrmt12JRq5ez6QQTowniHJvw=s1560-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;For the rest of the event, anytime I brought out the notepad, my brother would proclaim, “He just thought of something!” Why yes I did and I finally had a place to capture my thoughts quickly while suited up and separated from my larger notebook.&lt;/p&gt;

&lt;h1 id=&quot;quality&quot;&gt;Quality&lt;/h1&gt;
&lt;p&gt;Upon first inspection, I did not believe these 3½” × 5½” memo books would hold up over time. The front and back covers are made of the same paper as the pages inside except they are thicker at 100-lb versus the 70-lb interior pages. My concern was unfounded.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/Gx615YqZuGyBscE2c0EuFtaXBCPff9Pgc0obEnqN1Os10-f2vCER-uh_3beihKusxU20_dYr1do=w1635-h1226-no&quot; alt=&quot;&quot; title=&quot;Sample writing with Pilot pen&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I’ve used the yellow memo book for over a month now and it has held up nicely. No torn pages, scuffed cover or noticeable wear despite being thrown into cargo pants pockets and suit pockets on a regular basis. The embossed front cover title has some scratches as shown below; however, I’m quite pleased with how well the memo book has held up; including the spine, which was another concern of mine.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/ujgQqOV9YK4--0V6jwbQkS9CCd2SvxcoodJq6ZtsLMLK9aS2YTlA3Gn0gAJNXyLw64idWlOmUjQ=w1635-h1226-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;For the on-the-go use these memo books are designed for, they perform admirably. I look forward to using both the red and the blue once the yellow is full.&lt;/p&gt;

&lt;h1 id=&quot;writing-experience&quot;&gt;Writing experience&lt;/h1&gt;
&lt;p&gt;I knew the writing experience would not match that of the Rhodia I use daily; however, the paper is thick enough that most pens will not bleed through the page. The writing experience is pleasurable. I never dread pulling the memo book out of my pocket to capture notes as I do with small cheap spiral bound pads.&lt;/p&gt;

&lt;p&gt;The page absorbs the ink, without spread, and dries quickly. As mentioned earlier, pages are thick enough that I don’t have to worry about bleed. Disclaimer; I use the &lt;a href=&quot;http://amzn.to/2e2dwzV&quot;&gt;Pilot Precise V5 RT&lt;/a&gt; exclusively for my writing. It is a perfect match with the Sweet Tooth memo books in both size and ink quality. If someone has experience using a fountain pen with these memo books, drop a comment below.&lt;/p&gt;

&lt;h1 id=&quot;that-extra-touch&quot;&gt;That extra touch&lt;/h1&gt;
&lt;p&gt;I like the extra touches found in the Sweet Tooth memo books. The inside front cover includes information areas as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/7FCiPqLHEEtGPmy6KRxEfkT480_PtWw4eDQbEc_7V2oXglZ1YJcKCmf7z85Jgcft6hQLeeeT5-YhbgXpHY-KO7hhzZZOga--fPG9UMBcZT759uS6SHqb7xx8ursKVZOZhVwo9fAoa3GRgcwKvYSAXMWi5IobWKbnKJxRKe8ASfjsXmMcb55bSdD-tA87XBkVzxAJGaARuU0ffE9xRm-oWXeXsJgIQJReXFyZCI_yv4T4wY8e0suxnQn01c7ajfUawRxXZdGG3LQPZKVG81jyV3843r_FD-ei0ifRYsX1YsxR2n6ZxMBNB5XPGryiqSWoCZct33cMGXmJofCVXr4mU56hIiv6WzUVPCh6KtwWYvpiu0aW5c8YBT6x43_f8Dm7i_PnRqSZUlMjYLQ522R2AE1_9v1acsP4VR2mohkFuHy-57fhWf0m168Y4gDezkZAAx2mY_hDqdAQoLu29_aw98avMRMHlK0T8N3MXMMK9Q_GhSFnpofnkQ-Cv9CWhbAqXUAONLqklZRk6TkWXHXM0kniWGc3e_PcrNtDdj0uISAzzcnrCJ2zugmKE0-qWyUg_R-9hEB-BiEmF1TeDAg0osHHeR8ztsg67Om7akTLpFGRha5wbw=s1226-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Inside the back cover is a brief history of Field Notes, examples of “practical” notes to include, a very detailed specifications area, feedback instructions and my personal favorite; a ruler along the right-hand side of the page. I can’t tell you how many times I’ve used this ruler. These features are shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/z3nQHf3IJGlswI0xbP5Xlz4nAj1b0tox7vnhkn82RGQR3E_8dcsNcxp39DBRlM5e_AhBQkBeuwP_EDWWvgRdqjqHsDbY4dyT9vuq1mf-RStidHVi3By-c7kpsW1vzafe81TejuVcjjKMIvl1xcPsRbs2HiCy6fYnGrScaoZyF3Fq46rAWU0inwr_z9piLlXajjCQvTSNNy_pdNwzRhV3-DibB94HFpo4JNYSnurnIGQvpDva_4ahh15KLx2MNWhnHtq0tc-Yq6cX5drTfBns_6LhouvbK8iiz759zN9-Z-07NSj3sfV8LueIg1xQxVHIbhGVrPQrY4KpIfyo8iGA_M6RZTYRs0p4HRF7LtSKEKO8dxHP-VMHrf-fTWbchntDF4gA1uWMTsvI-9ZwM8cEcnY3w8SCin54PmZ07QvRy26g6E-kFsNawC5uE1Or0k8csobPfze3g3I3pGNC5rTqfftR9frmbnWfhODq8QrEzg5njyyo-iR62pygEOBZLkhE58_aF_60yT37mAp0jmjv_jt5symTgXPAPlVo0YICLOS_ORb9R1itYtJExnoC3jxRsdQm6Fx7VazesjCGPCj6U8YnTK0kx_GD2LUO-qCWsKykhSwcQg=s1226-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Lastly, each page is perforated. Each page can be torn out of the memo book to share or begin an origami project. I can’t bring myself to tear pages out of the book, but it is a nice option in the event I find a need to do so. Unlike some perforated books, I don’t get the sense that these pages will easily remove themselves from the book. As a matter of fact, if you didn’t know they were perforated, you might not even notice this feature.&lt;/p&gt;

&lt;h1 id=&quot;its-a-culture-of-products&quot;&gt;It’s a culture of products&lt;/h1&gt;
&lt;p&gt;As I research Field Notes, I find that much like &lt;a href=&quot;http://www.moleskine.com/us/&quot;&gt;Moleskine&lt;/a&gt;, there’s a brand culture. The Field Notes culture is fun to follow and I recommend you visit the &lt;a href=&quot;https://fieldnotesbrand.com/&quot;&gt;Field Notes web site&lt;/a&gt; to see what I mean.&lt;/p&gt;

&lt;p&gt;Each quarter of the year, Field Notes releases a new themed notebook. As of this writing, the fall 2016 notebook is Lunacy, which is a moon themed notebook. See their roll out, including a snazzy video, &lt;a href=&quot;https://fieldnotesbrand.com/products/lunacy&quot;&gt;here&lt;/a&gt;. “It’s just a phase they are going through.” Nice!&lt;/p&gt;

&lt;p&gt;I can see why there are Field Note enthusiasts who never miss a quarterly release. Field Notes makes it easy for these enthusiasts and provides a yearly subscription plan. Below is a description:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Four times each year we create a new Quarterly Edition and they tend to sell out pretty quickly. To avoid missing one, and to save some cash, you can purchase a year-long subscription to receive two packs of the current Quarterly Edition, plus two each of the next three, as they are released.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Frequently, you’ll receive subscriber-exclusive items and other goodies with your shipments. Occasionally, you’ll also receive an extra shipment (like this, for example) when we have something special to share.  We’ll also include two 3-Packs of our classic Kraft Memo Books with your first shipment.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Subscriptions are $97 and all shipping to USA destinations is included. When Editions are released, subscriber packages ship first.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I am so tempted to purchase an annual subscription! If you like your paper products to have personality, look no further than Field Notes. They’ve even teamed with &lt;a href=&quot;http://www.nixon.com/us/en/field-notes-3pk/C2483.html&quot;&gt;other brands&lt;/a&gt; to create customized products.&lt;/p&gt;

&lt;p&gt;Did I mention that these memo books are friendly? The minute you remove them from their cellophane wrapping, you are greeted as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/jBc79TRRpzybG9hLawq4JCCrIadK1lgyPTyUHf_HJbhzxC4PRoMpGBHM2tfQM0xcvc5ZgVnRhi1O5Gmia16A0MuDZx5VfUGOeZA-am7gR5NHLPC4VmvutsosgciOvk6iV_Z4n999_WtVJjRJreCnOsqQmDWriVq9EGIpvsyW8duNRFSUU72mV2j8C8fZnO28b33m8SGgCjRT4y5juBDmzJwVfSqXSJGgPikU6dklUdXTj42o2iAWHO43dHfm8Bmi2SGhodejJnWHZ0xenljV9tZ8Fhzvm6GVmXbYSkrZn_zGtdU3ns6gLDkkj8m8qsIAoC2bpYVn4LHCNms-SXZ7FPKFyMphFeOg176FDwWVxIoG-Zm4NnJ_jmdoygHfeRxzp8v7Jtg3BqgH45iKFrtM6yjG-mvsLNUvYtgeipm0s9P6Wej6w1703JqLg2_wVLG8lNzGmcKWVT9AfV8KtJxqz0t8Je4emEZmuF_BRkzFdDfHyuNc-y1H3TCxqgVAB9De0E3LZvRhtktjDesPKjGFH2MFIKMHnLeZZSFcQGD-Z2dvEflT_YSl3e7hE5XGVuog1pwUYDUKADLOXj_z6U7nxnZvYpf5q7tVlwXCYlfhUZ9edPZe3w=s1177-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;gallery&quot;&gt;Gallery&lt;/h1&gt;
&lt;p&gt;I’ve included many images in this review; however, some didn’t make the cut. You can view more images in my &lt;a href=&quot;https://goo.gl/photos/f4ggkcHvhTqAZFSH6&quot;&gt;Field Notes - Sweet Tooth&lt;/a&gt; Google Photos album.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/CA338e5o2rIqZNQIyeCxBfgJcmnNgKac81QsLlHv_DCPMfgPC-F9VHwcVnswuAMk8fSq3Ele6IllDhOX9XHVMaXFhx2tgiB3rFSmaqSnVEd4cEachDdhTLjQ0ODprgwCCGK_jIkP_SvLOuVUb3FHXL2zk8ZtLH_R9qGmuSuqNpmK1Rcy5H5sZPUU9KVrYYy6O0WdtleklyvI-R7aKLRDBV3sN1dz3XST5FNQlmelp7Aq8MTC3G4QVlqc_vWYsVPgiaLn7zWCOs60ajiQB-2f7UouZckbqR8PUPDMGRVsYyiNAnOBozbHrJ84OVwmsAu5Pz-YHLS9wtvDuXmU_5J8M-UD5vOA0hLKgS7YJJGNaWtA6Mgto4QfELNKidBmW49qLoSRzbbNnVwFrfC0y8WO5U1F4DuloJouVyVdG7pasn7n1uA_LDrzIC4NOX9HtLU_tGo-ULYRKVBwv2QjnSYd_6Z8g-K_ipSsBOCRVnzswq1hqLD-Yek1rYbH-PsIauSpR8VmwnjV-8PAuU1uBz0ElDZp_TBrWbt6OXAfl25TWq4u0qtUbe7P3roSl3SIUEZ1a34VqAOD50CaMDG97mqIM1_euBZ5vgFexG70CQ9bdT8bC5xO1w=s1226-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;to-buy-or-not-to-buy&quot;&gt;To buy, or not to buy&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Buy&lt;/strong&gt;, these things are SWEET! Sweet Tooth Field Notes may be a bit more expensive, $9.99 for a pack of three, than other cheap paper note pads, but the quality, fun tricolors, rugged look, handy extras and superb quality will more than make up for the added cost. If you have a paper product fan on your holiday shopping list, these will make great gifts. Grab them before they are out of stock!&lt;/p&gt;

&lt;p&gt;Might I also recommend the &lt;a href=&quot;https://fieldnotesbrand.com/products/byline&quot;&gt;Field Notes Byline&lt;/a&gt; edition, before they sell out, for your journalist/reporter friends? I’m not a reporter, but I couldn’t resist these limited edition notepads. Look for a review in the future.&lt;/p&gt;

&lt;p&gt;Are you a Field Notes fan? Drop a comment below and tell me which products you use. I would love to learn more about how these products are used and collected.&lt;/p&gt;

</description>
                <link>/art/2016/10/09/review-field-notes-sweet-tooth.html</link>
                <guid>/art/2016/10/09/review-field-notes-sweet-tooth</guid>
                <pubDate>2016-10-09T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>SKETCHNOTE: Exhibit Columbus</title>
                <description>&lt;p&gt;I created this sketchnote during the Friday, September 30th, 2016 morning session of &lt;a href=&quot;http://www.exhibitcolumbus.org/&quot;&gt;Exhibit Columbus&lt;/a&gt;. The Exhibit Columbus website describes this event as, “an annual exploration of architecture, art, design, and community with programming that alternates between symposium and exhibition years. It seeks to celebrate Columbus’ design heritage, while making it relevant to new audiences.”&lt;/p&gt;

&lt;p&gt;The morning was ripe with images to include in a sketchnote. The morning session included five speakers (names listed on the sketchnote) with varying topics. My sketchnote is a mash-up of topics from the speakers. Each speaker’s presentation could have been a separate page; however, I chose to capture a single page that includes interesting imaging or quotes.&lt;/p&gt;

&lt;h1 id=&quot;sketchnote&quot;&gt;Sketchnote&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Sketchnote Type&lt;/strong&gt; Presentation
&lt;strong&gt;Journal Used&lt;/strong&gt; &lt;a href=&quot;http://amzn.to/2c5gouJ&quot;&gt;Rhodia Black Webnotebook inch Dot Grid&lt;/a&gt;
&lt;strong&gt;Pen(s) Used&lt;/strong&gt; &lt;a href=&quot;http://amzn.to/2bRNBLp&quot;&gt;Pilot Precise V5 RT&lt;/a&gt; and &lt;a href=&quot;http://amzn.to/2c5O8Z0&quot;&gt;Staedtler Triplus Fineliner&lt;/a&gt; orange&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/HPHbF7iikkpK1W2HyR52T5kyaKM4rZzSJdBXxBgLbuTPjl0NRgF7Ds3DSvJbTrnK_fjoiAs1S-tjQrJHXm0mYF9tmK0DZhhpdarnKK_RRAgPkd2VeRC_KsfEgj5ifZHpkwsW0WaMtbyr-Tq5icfw6ii7f3mUF_6jye7wyWAcJPNi9wEEm9w0eSILMaH0axSduOYCMucO_yFs9ckPkwbmNxAN7oGGHXEC-JAkxQWWmM3kgZ_Z1IScwDdEC1cEEQuLbJXk5Se-kbaE6HQ1IRMGWU0DAztLRIy0JjrO9NQdMGvE07Jh3_17vrO-zWowape0knDdfiEqr4SYldnp3yYLCMRxPHIcV0AUfJlBgF4zPNbqeqrMyKHw5ov9pcIwvHMhCfp7U7RNmnMX0Ab3d5zVF43Mx6v2rwiI_Wya7UPiPfHmE-PLbZT4L23FGnLEPq4JuEBebUT5nr26-GR0E-k2TyCgdJbw2cedKGrAoFtrCYQB01tVxc1H3cXLWWulEEiVbDqOQVzYOSnzDxwF6pqkiNOHe1fNX5Up5qZpwV48RhJtGNoY68Br6YHlll2V4nEE_eXJXJ-wKmVycEtCq3fd35XTP0OlNRLU3sfxo84IHxhvxJM4gA=w620-h960-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;tweet&quot;&gt;Tweet&lt;/h1&gt;
&lt;p&gt;Below is the tweet for this sketchnote. This image is prior to my splash of orange added using the Staedtler Triplus Fineliner.&lt;/p&gt;

&lt;blockquote class=&quot;twitter-tweet&quot; data-lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;My &lt;a href=&quot;https://twitter.com/hashtag/sketchnotes?src=hash&quot;&gt;#sketchnotes&lt;/a&gt; from morning &lt;a href=&quot;https://twitter.com/hashtag/ExhibitColumbus?src=hash&quot;&gt;#ExhibitColumbus&lt;/a&gt; session. Excellent content from presenters. &lt;a href=&quot;https://t.co/Gn4PSwGzGA&quot;&gt;pic.twitter.com/Gn4PSwGzGA&lt;/a&gt;&lt;/p&gt;&amp;mdash; Steven B. Combs (@StevenCombs) &lt;a href=&quot;https://twitter.com/StevenCombs/status/781880322384355329&quot;&gt;September 30, 2016&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; src=&quot;//platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;h1 id=&quot;dedication&quot;&gt;Dedication&lt;/h1&gt;
&lt;p&gt;This sketchnote is dedicated to my mother who’s birthday happens to fall on October 3rd, the date this post was published.&lt;/p&gt;

</description>
                <link>/art/2016/10/03/sketchnote-exhibit-columbus.html</link>
                <guid>/art/2016/10/03/sketchnote-exhibit-columbus</guid>
                <pubDate>2016-10-03T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>BOOK REVIEW: Geeky LEGO Crafts</title>
                <description>&lt;p&gt;Each year before the holidays begin, &lt;a href=&quot;https://www.nostarch.com/&quot;&gt;No Starch Press&lt;/a&gt; sends me a review copy of their latest LEGO title. Last year it was the &lt;a href=&quot;/lego/2015/09/19/book-review-the-lego-architect.html&quot;&gt;The LEGO Architect&lt;/a&gt; and this year it is, &lt;a href=&quot;http://amzn.to/2dJZouW&quot;&gt;Geeky LEGO Crafts: 21 Fun and Quirky Projects&lt;/a&gt;. Receipt of these books prior to Halloween has become a fun tradition in the Combs household. It also means a promise to read and review the book; something I’ve always enjoyed. Let’s take a look at this new book by David Scarfe.&lt;/p&gt;

&lt;h1 id=&quot;about-david-scarfe&quot;&gt;About David Scarfe&lt;/h1&gt;
&lt;p&gt;Let me begin my review with detail about the author, David Scarfe. Below is information from the No Starch press release:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;David Scarfe is a &lt;em&gt;Sunday Times&lt;/em&gt; bestselling author as well as co-creator and designer of Channel 4’s critically acclaimed cartoon &lt;em&gt;Full English&lt;/em&gt;. He is a grade of the Royal Academy School of Arts.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Interestingly, there is very little in the book about the author nor was I able to locate an online presence for his LEGO builds other than the No Starch site. If someone can point me to those, please leave a comment below. Despite my inability to locate an online presence for David, from model number one, it is evident that David knows his LEGO and has developed his own unique LEGO build style.&lt;/p&gt;

&lt;h1 id=&quot;title-overview&quot;&gt;Title overview&lt;/h1&gt;
&lt;p&gt;This 7.75 x 10 inch book is hardbound with a matte cover. It includes 128 pages of high color glossy pages. It was released in September of 2016 and retails for $19.95 U.S. and 22.95 CND. &lt;a href=&quot;http://amzn.to/2dRbQvS&quot;&gt;Amazon pricing&lt;/a&gt; is in line with the MSRP. As with all No Starch LEGO books, the design is unique to the title and fits well with the retro and quirky nature of the builds.&lt;/p&gt;

&lt;h1 id=&quot;contents&quot;&gt;Contents&lt;/h1&gt;
&lt;p&gt;The book begins with a short introduction stating that this is a book of inspirations. The 21 projects are designed not only for the reader to build, but to inspire their own geeky modifications and unique projects.&lt;/p&gt;

&lt;p&gt;What caught my eye immediately was the “retro” feel of the projects. From &lt;em&gt;“fuzzy” dice&lt;/em&gt; to &lt;em&gt;floppy disks coasters&lt;/em&gt;, this book is just full of “cool” projects. &lt;strong&gt;If Austin Powers were to build with LEGO, many of these could be his creations.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/NDfuEYiXODZpBJEni0SUPt5dA_YA2CPO1Su1LU5z3e5dntjI9G2qcMBFXdkWL0dgZ3H6aEaLP0k=w1635-h1226-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The intro is short and followed by a single contents page listing all 21 builds. With build titles such as…&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;em&gt;space invader space savers&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;zombie pencil holder&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;flame toast rack&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;mounted deer&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;robot wine bottle holder&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;…how can you not immediately turn to the corresponding page to see what “geeky craft” David has created for our amusement and build time?&lt;/p&gt;

&lt;p&gt;Each project begins with a short description, the build difficulty level (using a creative brick bar graph), and the LEGO bricks required. As an example, below is the first page of the &lt;em&gt;cassette letter holder&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/EwFe3SlQ7qWTYD1adCcUy0MSKSyIbCUDSyAuVm8397adaf_SDEWcK83vKVxFOIVGNt3El7yd5EU=w895-h1226-no&quot; alt=&quot;&quot; title=&quot;Project description, difficulty level and elements necessary.&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The book then presents the build instructions. Unlike some instructions that note which bricks to use prior to each step, No Starch and David use a system I’ve not seen frequently. As shown in the sample &lt;em&gt;mounted deer&lt;/em&gt; image below, new bricks are opaque and existing bricks are transparent.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/WmkUb63y_CF502AY04m4ps0tozfUXH3m3Exr4A0hNdWGzmwOv6nwohaK91bKlVGNjmGL-Ip753SDDPo0kz0E9vb0dsc5Fd1EZhNkCq63P_9XCe5zd1OJQ5PmZfOSw21JpN6m2JYwQciolEPCbwpGXXoJMVoVzhbscxw2_kK3whPsu0FEna_afaOyVZUu2uwhlvrO2UjVtJhJmVxvLdk0UO_Ziri74-7RsVvWuE-jjNmNSFRB7ez-udFbTZJDBepN63t-l54YUJjqh7w4p5cPMjj73qeheh5s9Juwx7ew2z9LiXppb5j9_ezlgwHlr54X9jcnyf4xbXaM1U7bfEhiBU6DFOmN1tth9c5Krrb5RgM01KVenK4dKhddME-x02B6i_S7rzlnHgrvSSvAXsAj6XLXXqGMyn473fYIxqEVT6k126oX_aKNC2gDJsIBNo3o3EH8eWQo6cmDBGBil1JjoTctkGZ4bvL1_ZoPVeWMO_82cE49pHK97wV_A7NyvsBuNXpXtlJeMX0NJi9Bf5gJB77zGd3Z3rdZE6Ax_TR8QTwyVIEUUfeo8Fb8sw4kjeryB3KEeTgWh1IwxNXtfrch3tB75REqJvEbDZ1yehjzlOqT1YiiRA=w1275-h1154-no&quot; alt=&quot;&quot; title=&quot;Sample build instructions&quot; /&gt;&lt;/p&gt;

&lt;p&gt;For the builds in this book, this is an effective technique. It will cause the builder to search for the bricks for each step, but for most of the models, this will not be an issue. None of the builds are extremely difficult to follow.&lt;/p&gt;

&lt;p&gt;The book ends with an awkward “Further Instructions” page. This page provides minimal detail on the additional elements required to mount objects or keep them steady. It’s an odd choice to include these at the end and my preference would be to include them after each individual model. These “further instructions” are vague on how to attach things like hooks and magnets. Most adults will probably be able to figure this out, but I can imagine some readers, especially younger readers, scratching their heads wondering how they are going to mount their new &lt;em&gt;giant key holder&lt;/em&gt;.&lt;/p&gt;

&lt;h1 id=&quot;build-style&quot;&gt;Build style&lt;/h1&gt;
&lt;p&gt;It is obvious that David draws from his art and cartooning background for these builds. I describe these builds as a mix of 2D and 3D mosaics. The build style is heavily pixelated and “retro.” I’m a huge fan of &lt;a href=&quot;http://chrismcveigh.com/cm/welcome.html&quot;&gt;Chris McVeigh’s&lt;/a&gt; work and these models are the perfect introduction to quirky and geeky builds.&lt;/p&gt;

&lt;p&gt;2D mosaic models, single level models, include the &lt;em&gt;christmas decorations&lt;/em&gt;, &lt;em&gt;flying ducks&lt;/em&gt; and &lt;em&gt;hazmat place mats&lt;/em&gt; while mosaic enhanced 3D models include the &lt;em&gt;cassette letter holder&lt;/em&gt;, &lt;em&gt;cursor bookends&lt;/em&gt; and the impressive &lt;em&gt;mounted deer&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;The designs provide detail with blocks of color. This is the appeal of David’s models. Think Minecraft meets LEGO. Wait! That’s been done. Nevertheless, this is still a valid analogy because each of these models would be at home inside the world of Minecraft.&lt;/p&gt;

&lt;h1 id=&quot;final-recommendation&quot;&gt;Final Recommendation&lt;/h1&gt;
&lt;p&gt;As a child of the 70s and 80s, many of these models “speak” to me; especially the &lt;em&gt;space invader space savers&lt;/em&gt; and &lt;em&gt;cassette letter holder&lt;/em&gt;. Younger generations will enjoy the &lt;em&gt;rubber ducky&lt;/em&gt; and &lt;em&gt;Christmas decorations&lt;/em&gt;. What David and No Starch have created is a book that can be enjoyed by LEGO fans of all ages.&lt;/p&gt;

&lt;p&gt;This is a wonderful book to have handy throughout the holiday season. Parents will enjoy the nostalgia inside the book, while children will be itching to grab their tub of LEGO bricks and begin building Halloween, Thanksgiving, Christmas and other holiday decorations or even gifts.&lt;/p&gt;

&lt;p&gt;I can tell that a lot of love and attention goes into each No Starch LEGO book. This love and attention makes it hard for me not to recommend their titles. This is a “must” buy for fans of quirky and geeky LEGO builds. It will also be popular with LEGO fans who want to learn build techniques that they can use to build useful models around the home; such as the  &lt;em&gt;cassette letter holder&lt;/em&gt;, &lt;em&gt;retro controller phone station&lt;/em&gt; or &lt;em&gt;giant key holder&lt;/em&gt;. &lt;a href=&quot;http://amzn.to/2dRbQvS&quot;&gt;Get your copy today&lt;/a&gt; and I dare you not to open it until Christmas.&lt;/p&gt;

</description>
                <link>/lego/2016/10/02/book-review-geeky-lego-crafts.html</link>
                <guid>/lego/2016/10/02/book-review-geeky-lego-crafts</guid>
                <pubDate>2016-10-02T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>SKETCHNOTE: Edward Tufte seminar</title>
                <description>&lt;p&gt;On Friday, August 26th, 2016 I had the opportunity to attend the &lt;a href=&quot;https://www.edwardtufte.com/tufte/courses&quot;&gt;EDWARD TUFTE: PRESENTING DATA AND INFORMATION&lt;/a&gt; one-day seminar at the Westin in Chicago, Illinois. I generated a sketchnote during the session as I will describe below.&lt;/p&gt;

&lt;h1 id=&quot;description&quot;&gt;Description&lt;/h1&gt;
&lt;p&gt;I was excited to create a sketchnote for this session given that the presentation involves the display of data and information. My sketchnote would need a full open spread and I chose to rotate my Rhodia notebook 90º. I came prepared with my &lt;a href=&quot;/art/2015/03/20/staedtler-triplus-fineliner-review.html&quot;&gt;Staedtler Triplus Fineliners&lt;/a&gt; to highlight.&lt;/p&gt;

&lt;p&gt;My first intent was to use four or five colors; however, I knew my plans were in trouble when the session started with the lights completely turned off. The glow of a single light shined on Tufte’s podium. It would be another 20 minutes before the house lights were raised and I could begin my notes. Unfortunately, I missed the capture of several key points. Later that morning, I chose to use a single color, yellow, rather than four or five.&lt;/p&gt;

&lt;p&gt;Overall, I am pleased with my sketchnote. I’m still getting the hang of the process and the choice of ideas to capture. My latest decision is to only capture notes that really “speak to me” and provide an interesting visual to allow for recall after the session.&lt;/p&gt;

&lt;p&gt;As for the session; it is recommended. It’s a bit pricey, but you receive some really good information. You also walk home with four great books to remind and reinforce concepts.&lt;/p&gt;

&lt;h1 id=&quot;sketchnote&quot;&gt;Sketchnote&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Sketchnote Type&lt;/strong&gt; Presentation
&lt;strong&gt;Journal Used&lt;/strong&gt; &lt;a href=&quot;http://amzn.to/2c5gouJ&quot;&gt;Rhodia Black Webnotebook inch Dot Grid&lt;/a&gt;
&lt;strong&gt;Pen(s) Used&lt;/strong&gt; &lt;a href=&quot;http://amzn.to/2bRNBLp&quot;&gt;Pilot Precise V5 RT&lt;/a&gt; and &lt;a href=&quot;http://amzn.to/2c5O8Z0&quot;&gt;Staedtler Triplus Fineliner&lt;/a&gt; yellow&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/30C0zW-GZsw78PFR2WV_RsiZyt9bs6NhS9gJY31knlOnWP40H0NwAx8LGpya0z65WUP4_ZCqvnRCxIKC2c_F93LFj1uwjexOH9YUVAxEGDF3ziLul2ixU1NtoZHp10DFZd0_Qmf6FSKPSgUabqJmjCaopDXDR-46mlJ8mgAWr37wfzCtyRnuxqRWILUBve6NcRgyMllxeMF6cg4UIuMb1Vw0OpOQNjLifstZtAfUkY9NiFmPLP8W1xtTVdeWbQpTupoSNFXWoLxtEmX_BHdz-EtVxJh11TS0mDipA3QFq-TiF-hV9b5dyfsee7Wiu-68PeM-yvEqS5AF8Fj4IJcJIclltQ_sDp9udCiAFosN5EtBO5Lk7J24fkvJ8SLS6SP1HSPY9j3379MBCh70Xsdw9Q-lHq74tq_s1x5jh8_3qRVZDn2i35PHq9MHgmIqO-wAdv5MvNajLsaIWlBmPEKw78Iv4u85_zQlH5iALBtBeGH9fYck7uZUsLpG3UkAZomCFUKpvvQHiMhbrfwTkAHk_gJawsuWTbBZnCT6KByQYJTbfogAfSgaxZkULvb8Jebd67EZi4Sa4T7vVJtK2K926jJEjYGe7uzwmgsJofZD-UeWvqaw9g=w741-h961-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;tweet&quot;&gt;Tweet&lt;/h1&gt;
&lt;p&gt;As of this writing, the tweet below of this sketchnote was my most popular. It even came with some kind comments and, for me, numerous retweets.&lt;/p&gt;

&lt;blockquote class=&quot;twitter-tweet&quot; data-lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;&lt;a href=&quot;https://twitter.com/EdwardTufte&quot;&gt;@EdwardTufte&lt;/a&gt; seminar complete. Compelling workshop on presentation of data and info. Highly recommended. &lt;a href=&quot;https://twitter.com/hashtag/sketchnote?src=hash&quot;&gt;#sketchnote&lt;/a&gt; &lt;a href=&quot;https://t.co/88f1fRNhu9&quot;&gt;pic.twitter.com/88f1fRNhu9&lt;/a&gt;&lt;/p&gt;&amp;mdash; Steven B. Combs (@StevenCombs) &lt;a href=&quot;https://twitter.com/StevenCombs/status/769284114394611712&quot;&gt;August 26, 2016&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; src=&quot;//platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;h1 id=&quot;dedication&quot;&gt;Dedication&lt;/h1&gt;
&lt;p&gt;This sketchnote is dedicated to the two colleagues from the Community Education Coalition that traveled with me to attend this session: Jack Hess and Amber Fischvogt. It was great to get to know the two of them better during our lunch and evening dinners in Chicago.&lt;/p&gt;

</description>
                <link>/art/2016/09/01/tufte-sketchnote.html</link>
                <guid>/art/2016/09/01/tufte-sketchnote</guid>
                <pubDate>2016-09-01T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Program C.H.I.P. with Python to control LED</title>
                <description>&lt;p&gt;The &lt;a href=&quot;http://www.getchip.com&quot;&gt;C.H.I.P.&lt;/a&gt; packs a lot of power into a tiny board that includes both Bluetooth and Wi-Fi. It’s the perfect combination of small size and performance to power physical computing projects.&lt;/p&gt;

&lt;p&gt;I recently built a tracked robotic platform, shown in the image below, for &lt;a href=&quot;/raspberrypi.html&quot;&gt;a physical computing presentation&lt;/a&gt;. My platform uses an Arduino; however the Arduino is too large, has limited capabilities, and does not include Bluetooth and Wi-Fi. The C.H.I.P. corrects these deficiencies and is half &lt;a href=&quot;http://amzn.to/2bfqY4g&quot;&gt;the cost of the Arduino&lt;/a&gt;. The C.H.I.P. seems perfect for this project.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/tracked-robotic-platform.jpg&quot; alt=&quot;Tracked Vehicle Platform&quot; /&gt;&lt;/p&gt;

&lt;p&gt;My goal for this post is to configure a C.H.I.P. so it can serve as the brain for my tracked robotic platform. I will install a complete &lt;a href=&quot;http://amzn.to/2aSrf9b&quot;&gt;Python&lt;/a&gt; GPIO development environment on the C.H.I.P. To test the environment, I will connect an LED to the GPIO pins and create two Python programs to turn an LED on and off.&lt;/p&gt;

&lt;h1 id=&quot;table-of-contents&quot;&gt;Table of Contents&lt;/h1&gt;
&lt;!-- TOC depthFrom:1 depthTo:6 withLinks:1 updateOnSave:1 orderedList:0 --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#flash-the-chip-without-a-gui&quot;&gt;Flash the C.H.I.P. without a GUI&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#connect-chip-to-network&quot;&gt;Connect C.H.I.P. to network&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#set-the-locale&quot;&gt;Set the locale&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#set-timezone&quot;&gt;Set timezone&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#install-git&quot;&gt;Install Git&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#install-python&quot;&gt;Install Python&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#install-the-python-gpio-library&quot;&gt;Install the Python GPIO Library&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#connect-led-to-the-chip&quot;&gt;Connect LED to the C.H.I.P.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#turn-the-led-on&quot;&gt;Turn the LED on&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#turn-the-led-off&quot;&gt;Turn the LED off&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#hello-world&quot;&gt;Hello World&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;h1 id=&quot;flash-the-chip-without-a-gui&quot;&gt;Flash the C.H.I.P. without a GUI&lt;/h1&gt;
&lt;p&gt;A graphical user interface is not needed. My &lt;a href=&quot;/chip/2016/08/07/mac-to-chip-serial-connection.html&quot;&gt;flash the C.H.I.P.&lt;/a&gt; post provides instructions to flash the C.H.I.P. Choose the latest (v4.4 as of this writing) &lt;em&gt;headless&lt;/em&gt; image to flash.&lt;/p&gt;

&lt;h1 id=&quot;connect-chip-to-network&quot;&gt;Connect C.H.I.P. to network&lt;/h1&gt;
&lt;p&gt;My &lt;a href=&quot;/chip/2016/08/07/mac-to-chip-serial-connection.html&quot;&gt;flash the C.H.I.P.&lt;/a&gt; post demonstrates how to add the C.H.I.P. to a network so you can connect via SSH.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Alternatively:&lt;/strong&gt; Use a USB-OTG serial connection, instructions found in the &lt;a href=&quot;/chip/2016/08/07/mac-to-chip-serial-connection.html&quot;&gt;flash the C.H.I.P.&lt;/a&gt; post, without the need to connect the C.H.I.P. to a network.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1 id=&quot;set-the-locale&quot;&gt;Set the locale&lt;/h1&gt;
&lt;p&gt;Use the &lt;em&gt;Terminal&lt;/em&gt; command below to set the locale of the chip to ensure keyboard commands are geographically correct:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install locales &amp;amp;&amp;amp; sudo dpkg-reconfigure locales &amp;amp;&amp;amp; sudo locale-gen
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h1 id=&quot;set-timezone&quot;&gt;Set timezone&lt;/h1&gt;
&lt;p&gt;Use the command below to set the time zone to ensure the onboard clock is accurate:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo dpkg-reconfigure tzdata
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This is important if you use time-based Python event programming.&lt;/p&gt;

&lt;h1 id=&quot;install-git&quot;&gt;Install Git&lt;/h1&gt;
&lt;p&gt;The Python GPIO library requires Git. Use the command below to install Git:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo apt install git
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;blockquote&gt;
  &lt;p&gt;Learn &lt;a href=&quot;https://try.github.io/levels/1/challenges/1&quot;&gt;what Git can do&lt;/a&gt;. It is a valuable tool to use when programming.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1 id=&quot;install-python&quot;&gt;Install Python&lt;/h1&gt;
&lt;p&gt;Use the command below to install the Python programming language:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo apt install python
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h1 id=&quot;install-the-python-gpio-library&quot;&gt;Install the Python GPIO Library&lt;/h1&gt;
&lt;p&gt;Python on the C.H.I.P. requires a library to address and provide access to the GPIO pins. Use the library and instructions (also found below) from the GitHub site below:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/xtacocorex/CHIP_IO&quot;&gt;https://github.com/xtacocorex/CHIP_IO&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Optional:&lt;/strong&gt; Before you begin the lengthy commands below, I recommend you replace the default &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bash&lt;/code&gt; shell with the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt; shell. You can find more information on my &lt;a href=&quot;/chip/2016/08/13/fish-and-chips.html&quot;&gt;fish and C.H.I.P.s&lt;/a&gt; post.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Use the commands below to install the Python library:&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;apt update
&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;apt &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;git build-essential python-dev python-pip flex bison &lt;span class=&quot;nt&quot;&gt;-y&lt;/span&gt;
git clone https://github.com/atenart/dtc
&lt;span class=&quot;nb&quot;&gt;cd &lt;/span&gt;dtc
make
&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;make &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;PREFIX&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;/usr
&lt;span class=&quot;nb&quot;&gt;cd&lt;/span&gt; ..
git clone git://github.com/xtacocorex/CHIP_IO.git
&lt;span class=&quot;nb&quot;&gt;cd &lt;/span&gt;CHIP_IO
&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;python setup.py &lt;span class=&quot;nb&quot;&gt;install
cd&lt;/span&gt; ..
&lt;span class=&quot;nb&quot;&gt;sudo rm&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-rf&lt;/span&gt; CHIP_IO
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;To use the GPIO library and access the pins, include the Python &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;import&lt;/code&gt; command below at the beginning of your program:&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;CHIP_IO.GPIO&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;GPIO&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Similar to GPIO use on a Raspberry Pi, configure GPIO connections as inputs or outputs. This is done within the Python code. I will share the code after I attach an LED to the C.H.I.P.&lt;/p&gt;

&lt;h1 id=&quot;connect-led-to-the-chip&quot;&gt;Connect LED to the C.H.I.P.&lt;/h1&gt;
&lt;p&gt;Connect the LED to GPIO pins labeled CSID0 and GND as shown in the image below. You will note that I have an inline 1K ohm resistor to protect the LED, GPIOs and C.H.I.P.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;WARNING:&lt;/strong&gt; Please read this &lt;a href=&quot;https://bbs.nextthing.co/t/hello-world-control-a-gpio-connected-led-using-python-on-the-c-h-i-p/8421/6?u=stevencombs&quot;&gt;warning from fordsfords&lt;/a&gt; on the Next Thing Co. BBS. He correctly notes that originally I did not include an inline 1 to 10K resistor. The particular LED I use has a high internal resistance (to protect the GPIO from burn out) and is an LED I use for this type of experimentation frequently. While not required, I made an update to this post and the image to include an inline 1K ohm resistor as a safety buffer.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/chip-led.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Connect the LED long wire (anode - positive) to the resistor and then to GPIO pin CSID0.&lt;/p&gt;

&lt;p&gt;Connect and the short wire (cathode - negative) to GPIO pin GND.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;If you don’t have LEDs, I recommend this &lt;a href=&quot;http://amzn.to/2bq6e7w&quot;&gt;batch from Amazon&lt;/a&gt; or stop by your local Radio Shack.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1 id=&quot;turn-the-led-on&quot;&gt;Turn the LED on&lt;/h1&gt;
&lt;p&gt;Now the fun begins. Create a Python program on the C.H.I.P. to the LED on.&lt;/p&gt;

&lt;p&gt;Ensure there is still an SSH or Serial connection to the C.H.I.P.&lt;/p&gt;

&lt;p&gt;Type the following:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;nano led-csid0-on.py
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The &lt;em&gt;nano&lt;/em&gt; editor will load a blank page.&lt;/p&gt;

&lt;p&gt;Enter the code below into the &lt;em&gt;nano&lt;/em&gt; editor:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;import CHIP_IO.GPIO as GPIO     #import the GPIO library
GPIO.setup(&quot;CSID0&quot;, GPIO.OUT)   #set CSID0 as an output
GPIO.output(&quot;CSID0&quot;, GPIO.HIGH) #set CSID0 (LED) HIGH (On)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;I include comments (after the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;#&lt;/code&gt; character) that are not necessary.&lt;/p&gt;

&lt;p&gt;To save the code on the C.H.I.P. and exit the nano editor, tap: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;control&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;x&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The nano editor will prompt you to save the code as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/nano-python-save.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;y&lt;/code&gt; followed by ↩ to save the code and exit the editor. The Python code is now on the C.H.I.P. Time to give it try.&lt;/p&gt;

&lt;p&gt;Use the command below to execute the Python program to turn the LED off:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo python led-csid0-on.py
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;If the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[sudo] password for chip:&lt;/code&gt; prompt appears, enter the default: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;chip&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;If all goes well (and I didn’t fat-finger any of the instructions) the LED will light up! If it didn’t turn on, troubleshoot the following:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Is the LED connected properly?&lt;/li&gt;
  &lt;li&gt;Is the Python program correct?&lt;/li&gt;
  &lt;li&gt;Did you use the correct command to run the program?&lt;/li&gt;
  &lt;li&gt;Did you include &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo&lt;/code&gt; at the beginning of the command (this is required)?&lt;/li&gt;
  &lt;li&gt;Did you receive any errors after running the Python program assist with problem resolution?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now we need to turn off the LED. Don’t unplug the LED or reboot the C.H.I.P. We will repeat the instructions in this step and create a Python program to the LED off.&lt;/p&gt;

&lt;h1 id=&quot;turn-the-led-off&quot;&gt;Turn the LED off&lt;/h1&gt;
&lt;p&gt;With the current SSH or serial connection, type the following:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;nano led-csid0-off.py
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The &lt;em&gt;nano&lt;/em&gt; editor will load a blank page.&lt;/p&gt;

&lt;p&gt;Enter the code below into the &lt;em&gt;nano&lt;/em&gt; editor. Again, you can exclude comments.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;import CHIP_IO.GPIO as GPIO      #import the GPIO library
GPIO.setup(&quot;CSID0&quot;, GPIO.OUT)    #set CSID0 as an output
GPIO.output(&quot;CSID0&quot;, GPIO.LOW)   #set CSID0 (LED) LOW (OFF)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;To save the code to the C.H.I.P. type: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;control&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;x&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The nano editor will prompt you to save the code. Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;y&lt;/code&gt; followed by ↩ to save the code and exit the editor. The Python code is now on the C.H.I.P.&lt;/p&gt;

&lt;p&gt;Let’s see if we can turn the LED off. Use the command below to turn the LED off:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo python led-csid0-off.py
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;If the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[sudo] password for chip:&lt;/code&gt; prompt appears (and it may not this time), enter the default: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;chip&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The LED will turn off. It did turn off, right? If not, follow the troubleshooting steps in the &lt;a href=&quot;#turn-the-led-on&quot;&gt;Turn the LED on&lt;/a&gt; section above.&lt;/p&gt;

&lt;h1 id=&quot;hello-world&quot;&gt;Hello World&lt;/h1&gt;
&lt;p&gt;The Python code above is the physical computing equivalent to the popular “hello world” programs found in beginning programming classes and tutorials. The difference is that we use an LED connected to the C.H.I.P. as our output instead of words on the screen.&lt;/p&gt;

&lt;p&gt;In other words, you now have the basics necessary to begin experiments with Python and the GPIO pins on the C.H.I.P. The physical computing world is now just an idea away. What will you create with your GPIO pins active? Drop a comment below and let me know.&lt;/p&gt;

</description>
                <link>/chip/2016/08/14/chip-and-led.html</link>
                <guid>/chip/2016/08/14/chip-and-led</guid>
                <pubDate>2016-08-14T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Fish on C.H.I.P.s</title>
                <description>&lt;p&gt;The PocketC.H.I.P. keyboard can be a bit of bear when trying to enter long commands in the &lt;em&gt;Terminal&lt;/em&gt;. C.H.I.P. comes with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bash&lt;/code&gt; as the default &lt;em&gt;Terminal&lt;/em&gt; shell (as do most Debian Linux distributions). However, we are not confined to this shell. You can install others and the one I find particularly suited to the PocketC.H.I.P. is a shell called &lt;a href=&quot;https://fishshell.com/&quot;&gt;fish&lt;/a&gt;. That’s right, &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt; and C.H.I.P.s&lt;/strong&gt;! What could be more tasty? This combination will shorten lengthy commands and make that PocketC.H.I.P. keyboard more enjoyable to use.&lt;/p&gt;

&lt;h2 id=&quot;why-fish&quot;&gt;Why &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt;?&lt;/h2&gt;
&lt;p&gt;Below are the reasons I find &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt; the perfect match for the PocketC.H.I.P.; or any C.H.I.P. for that matter:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;uses ⇥ (tab) to complete long character strings while the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt; shell autosuggests commands&lt;/li&gt;
  &lt;li&gt;remembers all previous commands without a ↑ or ↓ keystroke (see below)&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;img src=&quot;/images/posts/chip/fish-on-pocketchip.png&quot; alt=&quot;fish on chip&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;includes the familiar &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;*&lt;/code&gt; wildcard to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ls&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cat&lt;/code&gt; commands&lt;/li&gt;
  &lt;li&gt;includes syntax highlights (red text indicates an invalid command, blue text indicates valid commands and underlined strings are valid paths)&lt;/li&gt;
  &lt;li&gt;includes loops and functions&lt;/li&gt;
  &lt;li&gt;provides robust startup scripting in an easy to manage file (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;~/.config/fish/config.fish&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There is much more to explore and users whose Linux-foo is stronger than mine will appreciate the additional features. Browse the &lt;a href=&quot;https://fishshell.com/docs/current/tutorial.html&quot;&gt;fish tutorial page&lt;/a&gt; to learn more.&lt;/p&gt;

&lt;h2 id=&quot;install-fish&quot;&gt;Install &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;Installation of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt; begins with a quick series of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;apt&lt;/code&gt; commands as shown below:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo apt update
sudo apt upgrade
sudo apt install fish
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt; shell is now ready to use.&lt;/p&gt;

&lt;h2 id=&quot;go-fishing&quot;&gt;Go &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt;ing&lt;/h2&gt;
&lt;p&gt;To use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt; shell, fire up the &lt;em&gt;Terminal&lt;/em&gt;. At the command prompt type:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The terminal will respond with the following prompt:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;Welcome to fish, the friendly interactive shell
Type help for instructions on how to use fish
chip@pocketchip ~&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt; and issue &lt;em&gt;Terminal&lt;/em&gt; commands. Give it a shot and type the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ls&lt;/code&gt; command. As shown in the image below and on your own PocketC.H.I.P., the list is now color coded and syntax highlighting is in effect. The effect is really great on the PocketC.H.I.P. screen.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/fish-syntax-highlighting.png&quot; alt=&quot;fish on chip&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Try the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo&lt;/code&gt; command next. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt; shell will “autosuggest” the remainder of the string. If the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt; shell autocompletes the command you need, hit the ⇥ (tab) key and it will complete the string. A real thumb-saver on the PocketC.H.I.P. keyboard.&lt;/p&gt;

&lt;h2 id=&quot;make-fish-the-default-shell&quot;&gt;Make &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt; the default shell&lt;/h2&gt;
&lt;p&gt;If you want to make &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt; the default &lt;em&gt;Terminal&lt;/em&gt; shell, use the command below:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;chsh -s `which fish`
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;You will receive a prompt to enter your password. Use the default &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;chip&lt;/code&gt; password (unless of course you have changed it).&lt;/p&gt;

&lt;p&gt;Reboot the PocketC.H.I.P. and launch the &lt;em&gt;Terminal&lt;/em&gt;. You will see the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Welcome to fish&lt;/code&gt; prompt appear as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/fish-default-chip.png&quot; alt=&quot;fish on chip&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This indicates that &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt; is now the default terminal shell.&lt;/p&gt;

&lt;h2 id=&quot;yummy-fish-and-chips&quot;&gt;Yummy &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt; and C.H.I.P.s&lt;/h2&gt;
&lt;p&gt;I’ve used the &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt; and C.H.I.P.s&lt;/strong&gt; configuration for about a week and really like it. I’ve installed &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt; on both my regular C.H.I.P. and Mac with additional plans to add to a couple of Raspberry Pis. The features &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt; provides are great for all keyboards; however, if I had not been looking for a way to reduce typing on my PocketC.H.I.P., I would never have been exposed to this wonderful &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bash&lt;/code&gt; shell replacement. Chock up another good learning experience to the PocketC.H.I.P.&lt;/p&gt;

&lt;p&gt;Anyone else using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt;? Share your tips and tricks in the comments below so we can share ways to get the most out of this shell and our PocketC.H.I.P.s.&lt;/p&gt;

</description>
                <link>/chip/2016/08/13/fish-and-chips.html</link>
                <guid>/chip/2016/08/13/fish-and-chips</guid>
                <pubDate>2016-08-13T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Make a Mac to C.H.I.P. USB OTG serial connection</title>
                <description>&lt;p&gt;A key feature of the C.H.I.P. is the 4Gb onboard flash memory. Unlike a Raspberry Pi, the C.H.I.P. does not require a microSD card (making the cost to operate a C.H.I.P. even less than a Raspberry Pi). You simply connect the C.H.I.P. to your computer and “flash” the C.H.I.P. operating system. Once flashed, you don’t even need a monitor or keyboard to begin using thanks to Next Thing Co’s foresight to include a &lt;a href=&quot;https://en.wikipedia.org/wiki/USB_On-The-Go&quot;&gt;USB On-The-Go (OTG) connection&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;USB OTG on a Windows box using Putty is &lt;a href=&quot;http://docs.getchip.com/chip.html#headless-chip&quot;&gt;documented online&lt;/a&gt;; however, I’ve yet to find specific details on how to make this connection on a Mac. After several failed attempts, I was able to make a USB OTG connection using my Mac. This post documents my process.&lt;/p&gt;

&lt;h1 id=&quot;flash-the-chip&quot;&gt;Flash the C.H.I.P.&lt;/h1&gt;
&lt;p&gt;Before a C.H.I.P. will work out of the box with a USB OTG connection, you need to install the latest operating system (OS). Choose the latest version (as of this writing 4.4). You will use the Chrome browser and the C.H.I.P. Flasher application to do this:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Load the &lt;a href=&quot;https://www.google.com/chrome/browser/desktop/index.html&quot;&gt;Chrome browser&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Navigate to the C.H.I.P. Flasher page at: &lt;a href=&quot;http://flash.getchip.com/&quot;&gt;http://flash.getchip.com/&lt;/a&gt;. Chrome will prompt you to install the Flasher application.&lt;/li&gt;
  &lt;li&gt;Click through to install.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Once the Flasher is installed, the Flasher page will present several version of the C.H.I.P. OS as shown in the image below:
  &lt;img src=&quot;/images/posts/chip/choose-version.png&quot; alt=&quot;C.H.I.P. Flasher Page&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Before you flash the C.H.I.P., place a jumper between the C.H.I.P. FEL and GRND pins as shown in the image below:
  &lt;img src=&quot;/images/posts/chip/chip-jumper-pins.jpg&quot; alt=&quot;Place jumper on C.H.I.P. to flash&quot; /&gt;
  &lt;strong&gt;TIP:&lt;/strong&gt; If you don’t have a jumper wire, you can use a paper clip or a pipe cleaner.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Use a microUSB cable and plug the micro connector into the C.H.I.P. and the standard USB connector into the Mac.&lt;/li&gt;
  &lt;li&gt;On the Flasher web page, click the image to flash. The C.H.I.P. Flasher application will load and begin the flash process as shown in the image below:
  &lt;img src=&quot;/images/posts/chip/flashing.png&quot; alt=&quot;Flashing the C.H.I.P.&quot; /&gt;
  It will take awhile, so kick back and relax as you contemplate the wonderful things are are going to do with your $9 computer.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Once flashing is complete, click the &lt;em&gt;EXIT FLASHER&lt;/em&gt; area at the bottom of the dialog box and unplug the chip from the USB cable.
  &lt;img src=&quot;/images/posts/chip/flashing-success.png&quot; alt=&quot;Flashing succesful&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Remove the jumper from pins REL and GND.&lt;/li&gt;
  &lt;li&gt;Reconnect the C.H.I.P. to the Mac without the jumper. The C.H.I.P. will begin the boot process.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The use of a serial connection is baked in by the developers and is a very cool way to connect your C.H.I.P. to your home Wi-Fi and begin using your C.H.I.P. immediately. Let’s get to the fun stuff now.&lt;/p&gt;

&lt;h1 id=&quot;determine-usb-identification&quot;&gt;Determine USB identification&lt;/h1&gt;
&lt;p&gt;This is a bit tricky, so follow closely. Load the &lt;em&gt;Terminal&lt;/em&gt; application on the Mac and issue the command below.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ls /dev/tty*&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;You will see a long list of &lt;em&gt;tty&lt;/em&gt; devices similar to the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/tty-devices.png&quot; alt=&quot;TTY Devices&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Most likely, the C.H.I.P. &lt;em&gt;tty&lt;/em&gt; device is not on the current page. Use the arrow keys and scroll up. Look for a &lt;em&gt;tty&lt;/em&gt; device with the following format:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/dev/tty.usbmodemXXXX&lt;/code&gt; where XXXX is a four digit number&lt;/p&gt;

&lt;p&gt;Write down that four digit number, or better yet, write that entire line with the four digit numbers. In my case, I have the following serial device name:&lt;/p&gt;

&lt;p&gt;`/dev/tty.usbmodem2623
`&lt;/p&gt;
&lt;h1 id=&quot;connect-using-a-serial-terminal&quot;&gt;Connect using a Serial Terminal&lt;/h1&gt;
&lt;p&gt;The Mac has a serial connection command built-in called &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;screen&lt;/code&gt; and we will use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;screen&lt;/code&gt; command to make a serial connection to the C.H.I.P. so we can issue commands on the C.H.I.P.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Use the command below (remember to substitute XXXX for your four digit number) to establish a serial connection to the C.H.I.P.:
  &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;screen /dev/tty.usbmodemXXXX 115200&lt;/code&gt;
  The 115200 (115,200bps) at the end of the command is the connection speed between the Mac and the C.H.I.P.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If the connection is successful, the C.H.I.P. will promote you for a username and password. The defaults are below:&lt;/p&gt;

&lt;p&gt;username: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;chip&lt;/code&gt;
password: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;chip&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;After the login process, you will see the prompt in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/serial-connection.png&quot; alt=&quot;A successful serial connection&quot; /&gt;&lt;/p&gt;

&lt;p&gt;You can now issue commands to the C.H.I.P. I will not discuss the many possibilities; however, I do want to share two useful things we can do with the C.H.I.P. and this serial connection:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Connect the C.H.I.P. to Wi-Fi&lt;/li&gt;
  &lt;li&gt;Determine the C.H.I.P. IP address&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once you do these two things, you can untether your C.H.I.P. from your Mac and administer it remotely.&lt;/p&gt;

&lt;h1 id=&quot;connect-chip-to-wi-fi&quot;&gt;Connect C.H.I.P. to Wi-Fi&lt;/h1&gt;
&lt;p&gt;To connect your C.H.I.P. to your Wi-Fi network, first see that your C.H.I.P. can access your network. Scan the Wi-Fi spectrum with the command below:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;nmcli device wifi list&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;You will see a listing similar to the one below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/wifi-networks.png&quot; alt=&quot;List of Wi-Fi networks&quot; /&gt;&lt;/p&gt;

&lt;p&gt;If you see the name of your Wi-Fi network (along with others depending on the proximity to your neighbors), you are ready to make a connection.&lt;/p&gt;

&lt;p&gt;Use the command below:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo nmcli device wifi connect &apos;SSID&apos; password &apos;password&apos; ifname wlan0&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Remember to make the substitutions to include your Wi-Fi SSID and password.&lt;/p&gt;

&lt;p&gt;The C.H.I.P. will ask for a password. This is the C.H.I.P. user password, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;chip&lt;/code&gt;, not the Wi-Fi password. You will type blind and will not see the password or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;*&lt;/code&gt; placeholders.&lt;/p&gt;

&lt;p&gt;Enter &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;chip&lt;/code&gt; and hit the enter key. After a second or two, you will see a line similar to the following:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Connection with UUID &apos;211yui4-d0fc-601c-4ddeb-3b4f5z690d0b&apos; created and activated on device &apos;wlan0&apos;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Success! The C.H.I.P. will remember the Wi-Fi connection even after a reboot.&lt;/p&gt;

&lt;p&gt;Now determine the C.H.I.P. IP address so you can untether the C.H.I.P. from the Mac and make a remote connection via SSH.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;TIP&lt;/strong&gt; After I wrote this post, I discovered a visual way to configure the Wi-Fi network. Issue the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;nmtui&lt;/code&gt; command and you will see a terminal “blue-box” that will guide you through this process using a terminal dialog box. Pretty slick.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1 id=&quot;determine-ip-address&quot;&gt;Determine IP Address&lt;/h1&gt;
&lt;p&gt;To determine the C.H.I.P. IP address, use the command below:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ip add show&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The C.H.I.P. will display IP information. Look for your local network IP range and write it down. At this point, I recommend you also write down the MAC address of the device.&lt;/p&gt;

&lt;p&gt;The IP address will likely change if you reboot your device often. I recommend you configure your Wi-Fi router so it receives the same IP address each time the C.H.I.P. connects to the network.&lt;/p&gt;

&lt;p&gt;You can also assign a hostname that assigns a name to the device such as:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;chip.local&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;You should be able to find instructions for both of these tips with a quick Google search.&lt;/p&gt;

&lt;h1 id=&quot;use-the-chip-untethered&quot;&gt;Use the C.H.I.P. untethered&lt;/h1&gt;
&lt;p&gt;You can now use the C.H.I.P. untethered. To close the serial connection, type:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;exit&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Leave the C.H.I.P. plugged into the Mac and connect via SSH. You can also plug the C.H.I.P. into a power source anywhere in your home and connect via SSH and allow your C.H.I.P. to become a server.&lt;/p&gt;

&lt;p&gt;If you flash the C.H.I.P. with a GUI, you can control the C.H.I.P. using that GUI if you follow &lt;a href=&quot;/raspberrypi/2016/03/24/mirror-raspi-monitor-on-mac.html&quot;&gt;my x11vnc instructions&lt;/a&gt;.&lt;/p&gt;

&lt;h1 id=&quot;feedback&quot;&gt;Feedback&lt;/h1&gt;
&lt;p&gt;Let me know if there is an error in my write-up using the comments below. It’s a lengthy post and I may have fat-fingered a step. I hope Mac users with a new C.H.I.P. find this useful. It took me some time and troubleshooting to figure this out, but I learned a lot along the way.&lt;/p&gt;

&lt;p&gt;What will you do with your untethered C.H.I.P.? I would love to read your ideas. Drop those in the comments as well.&lt;/p&gt;

</description>
                <link>/chip/2016/08/07/mac-to-chip-serial-connection.html</link>
                <guid>/chip/2016/08/07/mac-to-chip-serial-connection</guid>
                <pubDate>2016-08-07T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Project Fi bricks meet Pocket C.H.I.P.</title>
                <description>&lt;p&gt;In November of 2015, &lt;a href=&quot;http://fi.google.com&quot;&gt;Project Fi&lt;/a&gt; (Google’s mobile phone service), sent out &lt;em&gt;Happy Holidays&lt;/em&gt; kits to their users. Inside the kit were Project Fi building bricks. Many folks online inaccurately called them LEGO bricks. These bricks are definitely not manufactured by LEGO. They have “fi” on the stud and the quality is not up to LEGO manufacturing standards.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.shopify.com/s/files/1/1065/9514/t/15/assets/ntclogo.png?752585561207401692&quot; alt=&quot;Next Think Co. Logo&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Thanks to the folks over at &lt;a href=&quot;https://www.nextthing.co/&quot;&gt;Next Thing Co.&lt;/a&gt; for making this build a feature of their &lt;a href=&quot;http://blog.nextthing.co/pocketc-h-i-p-community-projects-a-pokemon-go-trainer-bot-a-drawing-robot-a-brick-built-stand/&quot;&gt;August 11, 2016 blog post&lt;/a&gt;. If you are coming over from their post, WELCOME! Also be sure to check out a few of my &lt;a href=&quot;/embedded.html&quot;&gt;other C.H.I.P. related posts&lt;/a&gt;. Many more to come.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/dock1.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The &lt;em&gt;Happy Holidays&lt;/em&gt; kit is a followup to the &lt;a href=&quot;/android/2015/06/27/google-fi-welcome-pack.html&quot;&gt;Project Fi welcome kits&lt;/a&gt; that were sent out to early adopters of Project Fi. Using bricks in the &lt;em&gt;Happy Holidays&lt;/em&gt; kit, you build a stand for a Nexus 6 phone, the only phone available on Project Fi at that time. You can see Google’s design in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/dock2.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I could never bring myself to break open the pack. I didn’t need a stand for my Nexus 6 so the kit remained on my shelf until today. I was sitting at my desk and trying out a &lt;a href=&quot;http://amzn.to/2alx7Y5&quot;&gt;Logitech K400 plus keyboard&lt;/a&gt; with my Pocket C.H.I.P. Normally, I place a pencil in one of the provided holes to support the Pocket C.H.I.P. in a vertical position. I couldn’t find a pencil. Instead, I stumbled upon the Project Fi &lt;em&gt;Happy Holidays&lt;/em&gt; kit. I wondered if I could quickly build a stand for my Pocket C.H.I.P.&lt;/p&gt;

&lt;p&gt;For the first time, I broke open the bag of bricks and began building. To my surprise, I was able to quickly create a stand for my Pocket C.H.I.P. that was both functional and good looking. Well, as good looking as the bricks and colors provided allow. I now present what I call the &lt;em&gt;Pocket C.H.I.P. Building Brick Dock&lt;/em&gt;. Even if you do not have the Project Fi kit, this bock can easily be built using LEGO bricks.&lt;/p&gt;

&lt;p&gt;Below you will find an image gallery with descriptions beneath each image. If you have any questions or comments, feel free to leave them at the end of the post.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/dock3.jpg&quot; alt=&quot;&quot; /&gt;
The &lt;em&gt;Pocket C.H.I.P. Building Brick Dock&lt;/em&gt; complete with a &lt;a href=&quot;http://amzn.to/2alx7Y5&quot;&gt;Logitech Keyboard&lt;/a&gt; and a &lt;a href=&quot;http://amzn.to/2acE2Dv&quot;&gt;Music Bullet portable speaker&lt;/a&gt;. Yes, that is a C.H.I.P. to the left.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/dock4.jpg&quot; alt=&quot;&quot; /&gt;
Front view with Pocket C.H.I.P. firmly in place and balanced nicely so it does not tip forward or backward.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/dock5.jpg&quot; alt=&quot;&quot; /&gt;
Side view of my stair-step design. The Project Fi brick selections do not provide many design options.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/dock6.jpg&quot; alt=&quot;&quot; /&gt;
In this image you can see the back of the dock as well as “fi” on the top of each stud. Color variations in the bricks provide a bit of visual interest.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/dock7.jpg&quot; alt=&quot;&quot; /&gt;
Leaning the Pocket C.H.I.P. forward a bit, you can see how I use angled bricks and a flat plat with the S.N.O.T. (studs not on top) technique to create a flat resting service for the back of the Pocket C.H.I.P.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/dock8.jpg&quot; alt=&quot;&quot; /&gt;
Isometric view of the entire dock design.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/dock9.jpg&quot; alt=&quot;&quot; /&gt;
Detail view of the angled resting surface and interior.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/dock10.jpg&quot; alt=&quot;&quot; /&gt;
Back view of the dock.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/dock11.jpg&quot; alt=&quot;&quot; /&gt;
I slide the Pocket C.H.I.P. into the dock. It is surprising how close the width tolerance of the Pocket C.H.I.P. was to my design. It really does fit like a glove. This made me wonder if the folks at Next Thing Co. are LEGO fans and actually made the width specifically for this type application.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/dock12.jpg&quot; alt=&quot;&quot; /&gt;
I built in an integrated V shape to provide access to, and visually point out, the home/power button.&lt;/p&gt;

</description>
                <link>/lego/2016/07/30/projectfi-bricks-meet-pocket-chip.html</link>
                <guid>/lego/2016/07/30/projectfi-bricks-meet-pocket-chip</guid>
                <pubDate>2016-07-30T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Things to know about your new Pocket C.H.I.P.</title>
                <description>&lt;p&gt;I’ve had fun playing with the Pocket C.H.I.P. since it landed on my door. &lt;strike&gt;While I do plan to write a full review at some point&lt;/strike&gt;, for now, I have ten things to share that might be of interest to new users of the geekiest gadget I have ever owned.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/pocket_chip.jpg&quot; alt=&quot;Pocket C.H.I.P.&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;New updates and additions on:&lt;/strong&gt; December 18, 2016&lt;/p&gt;

&lt;p&gt;Table of contents below so you can jump to a specific section.&lt;/p&gt;

&lt;!-- TOC depthFrom:1 depthTo:6 withLinks:1 updateOnSave:1 orderedList:0 --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#a-browser-is-built-in&quot;&gt;A browser is built in&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#use-a-terminal-browser&quot;&gt;Use a Terminal browser&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#help-is-available&quot;&gt;Help is available&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#use-the-app-switcher&quot;&gt;Use the app switcher&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#tiny-screen&quot;&gt;Tiny screen&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#calibrate-the-touch-screen&quot;&gt;Calibrate the touch screen&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#play-retro-style-games-and-learn-to-program&quot;&gt;Play retro style games and learn to program&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#use-as-a-calculator&quot;&gt;Use as a calculator&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#use-a-full-size-keyboard&quot;&gt;Use a full-size keyboard&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#control-from-a-computer&quot;&gt;Control from a computer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#play-minecraft&quot;&gt;Play Minecraft&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#learn-linux-terminal-commands&quot;&gt;Learn Linux Terminal commands&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#watch-star-wars&quot;&gt;Watch Star Wars&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#replace-the-bash&quot;&gt;Replace the bash&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bonus-tips-from-the-community&quot;&gt;Bonus tips from the community&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#warning-tips&quot;&gt;WARNING TIPS&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#customize-the-home-screen&quot;&gt;Customize the home screen&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#add-a-speaker&quot;&gt;Add a speaker&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#emulate-games&quot;&gt;Emulate games&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#install-doom-and-a-launch-icon&quot;&gt;Install Doom and a launch Icon&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#join-the-discussion&quot;&gt;Join the discussion&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;!-- /TOC --&gt;

&lt;h1 id=&quot;a-browser-is-built-in&quot;&gt;A browser is built in&lt;/h1&gt;
&lt;p&gt;The Pocket C.H.I.P. has a built in browser called &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;surf&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try this:&lt;/strong&gt; in the &lt;em&gt;Terminal&lt;/em&gt; type:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;surf google.com&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The Google search page will load. You will most likely have to scroll up/down and left/right to see the page. This is a very rudimentary browser with no user interface save for the scroll bars and some keystroke combinations (see below). In a pinch though, it is useful. To exit the browser, use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ctrl&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;q&lt;/code&gt; keyboard combination.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try This:&lt;/strong&gt; Reader &lt;a href=&quot;https://disqus.com/by/buergi/&quot;&gt;buergi&lt;/a&gt; provided the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;surf&lt;/code&gt; keystrokes below:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ctrl&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;g&lt;/code&gt;: goto URL (opens URL bar)
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ctrl&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;h&lt;/code&gt;: back
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ctrl&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;l&lt;/code&gt;: forward
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ctrl&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;r&lt;/code&gt;: reload
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↑&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↓&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;→&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;←&lt;/code&gt;: select Link
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ctrl&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;u&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;i&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;j&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;k&lt;/code&gt;: scroll
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ctrl&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↑&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↓&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;→&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;←&lt;/code&gt;: scroll
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ctrl&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;b&lt;/code&gt;: scroll pagewise
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ctrl&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;o&lt;/code&gt;: switch between page/source
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ctrl&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;f&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ctrl&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/&lt;/code&gt;: search in page
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ctrl&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;n&lt;/code&gt;: next result
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ctrl&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;shift&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;n&lt;/code&gt;: previous result
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ctrl&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;q&lt;/code&gt;: quit&lt;/p&gt;

&lt;h1 id=&quot;use-a-terminal-browser&quot;&gt;Use a Terminal browser&lt;/h1&gt;
&lt;p&gt;Download a terminal text-based browser to provide quick access to information (sans graphics). A couple of my favorites include &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;w3m&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;lynx&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;elinks&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try this:&lt;/strong&gt; Install &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;elinks&lt;/code&gt; using the following terminal commands:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo apt-get update
sudo apt-get install elinks
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;When the installation is complete &lt;strong&gt;try this:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;elinks stevencombs.com&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The &lt;em&gt;Terminal&lt;/em&gt; will display this site in all its text-based glory. Use the tab and arrow keys to navigate.&lt;/p&gt;

&lt;h1 id=&quot;help-is-available&quot;&gt;Help is available&lt;/h1&gt;
&lt;p&gt;There is an excellent online bulletin board system (BBS) full of users and Next Computing staff to provide assistance and support. It is located at &lt;a href=&quot;https://bbs.nextthing.co/&quot;&gt;https://bbs.nextthing.co/&lt;/a&gt;. The community is quick to answer questions. Be sure to search the BBS before you post a question. You will most likely find an answer immediately. Before heading to the BBS though, review the documentation at:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://docs.getchip.com/pocketchip.html&quot;&gt;http://docs.getchip.com/pocketchip.html&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The BBS community has been instrumental into the quality and accuracy of this post. Be sure to see the bonus “things to know” at the bottom of this post. Many “things to know” were provided by this group and I update this post frequently based on their suggestions. You may want to return in a day or two to see what I add.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1 id=&quot;use-the-app-switcher&quot;&gt;Use the app switcher&lt;/h1&gt;
&lt;p&gt;Do not hit the home button to get back to other apps or the &lt;em&gt;Terminal&lt;/em&gt;. The included task switcher will cycle through running applications. Use the following keyboard combination to switch applications:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ctrl&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;tab&lt;/code&gt;&lt;/p&gt;

&lt;h1 id=&quot;tiny-screen&quot;&gt;Tiny screen&lt;/h1&gt;
&lt;p&gt;Not all software will display properly on the small LCD screen and you may not be able to access all UI elements. There is no pinch and zoom currently and this is likely not an option. One option would be to have a utility that will scale the screen in some way so as to access all controls. Keeping my fingers crossed that some enterprising developer will find a way to take care of this.&lt;/p&gt;

&lt;iframe src=&quot;//rcm-na.amazon-adsystem.com/e/cm?o=1&amp;amp;p=48&amp;amp;l=ur1&amp;amp;category=wireless&amp;amp;banner=05Z80C1436ZHNQNKJBR2&amp;amp;f=ifr&amp;amp;linkID=958652a295dabbce9a8c29181477ed8a&amp;amp;t=stevenccom-20&amp;amp;tracking_id=stevenccom-20&quot; width=&quot;728&quot; height=&quot;90&quot; scrolling=&quot;no&quot; border=&quot;0&quot; marginwidth=&quot;0&quot; style=&quot;border:none;&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;

&lt;h1 id=&quot;calibrate-the-touch-screen&quot;&gt;Calibrate the touch screen&lt;/h1&gt;
&lt;p&gt;If your resistive touch screen (not capacitance like screens found on tablets and phones) is giving you fits, you can calibrate it using these instructions:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.chip-community.org/index.php/Troubleshooting#Calibrating_Touchscreen_on_PocketChip&quot;&gt;http://www.chip-community.org/index.php/Troubleshooting#Calibrating_Touchscreen_on_PocketChip&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;play-retro-style-games-and-learn-to-program&quot;&gt;Play retro style games and learn to program&lt;/h1&gt;
&lt;p&gt;Pico 8 is a fabulous app that not only let’s you play retro style games, but also learn/teach basic programming skills using the Lua programming language. Check out these excellent resources to get started:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/felipebueno/awesome-PICO-8&quot;&gt;https://github.com/felipebueno/awesome-PICO-8&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;use-as-a-calculator&quot;&gt;Use as a calculator&lt;/h1&gt;
&lt;p&gt;Use the included Python programming language as a built in calculator.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try This:&lt;/strong&gt; in the &lt;em&gt;Terminal&lt;/em&gt; type:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;python&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The python prompt will appear. Type:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2+2&lt;/code&gt; followed by the return (↩) key&lt;/p&gt;

&lt;p&gt;Python will display the sum. To exit the Python interpreter, type:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ctrl&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;d&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;or&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ctrl&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;q&lt;/code&gt; to exit the &lt;em&gt;Terminal&lt;/em&gt; back to the home screen. {Thanks to Adam Higerd for the details and correction!}&lt;/p&gt;

&lt;p&gt;Check out the resource below for additional calculator functions:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://docs.python.org/3/tutorial/introduction.html&quot;&gt;https://docs.python.org/3/tutorial/introduction.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For a more traditional calculator, &lt;strong&gt;try this:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the &lt;em&gt;Terminal&lt;/em&gt; type:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xcalc&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Your Pocket C.H.I.P. is now an old school basic functions calculator as shown in the image below. This application makes great use of the Pocket C.H.I.P.’s touch screen. Thanks to &lt;a href=&quot;https://bbs.nextthing.co/t/10-things-the-new-pocket-c-h-i-p-owner-should-know/5724/12?u=stevencombs&quot;&gt;midheaventech&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/xCalc.png&quot; alt=&quot;xCalc on Pocket C.H.I.P.&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;use-a-full-size-keyboard&quot;&gt;Use a full-size keyboard&lt;/h1&gt;
&lt;p&gt;The &lt;a href=&quot;http://amzn.to/29loNc3&quot;&gt;Logitech K400 keyboard&lt;/a&gt; is an awesome external keyboard not only for a Raspberry Pi, but also the Pocket C.H.I.P. Plug the dongle into the USB port to make Pico 8 programming easier with the tiny little screen.&lt;/p&gt;

&lt;h1 id=&quot;control-from-a-computer&quot;&gt;Control from a computer&lt;/h1&gt;
&lt;p&gt;Don’t purchase an external keyboard. Control your Pocket C.H.I.P. using your computer keyboard and trackpad/mouse. Follow my &lt;a href=&quot;/raspberrypi/2016/03/24/mirror-raspi-monitor-on-mac.html&quot;&gt;Raspberry Pi &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;x11vnc&lt;/code&gt; instructions&lt;/a&gt;. They work just as well on the C.H.I.P.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/mLeA1bFTLZkzlWfV-QaG3OB5-438GbNNd2GiNcYbj6DvGYhMATZbbUvL0A2jCKR5_Ab02fagGrgeRPh2naC2qPx-y9WSEo2q3G-iJd5_by_TZDs7NmLTvX6iqqorpxT1PLXh0tGk1ITUNRvPLGCiR0Bull1EL14Mfq3P-w0hBf4wRsU2ANgOK9kkeex11xm1dwSsNAInMZFSckKgZ2Bmyhf-f-v_z6CNzqRo5NiqWs57FGPQRHNeMdPCsbBWlfhG6p7tB0pu-1R-G2cbsvJEMwY2E39CipwHp5_q9xtODNm1GxxRDSoAzr3pauRTRoQ-VT7IkJIpfkGTMil8nyOR2y16GpfVIsDIP3apTQYR-FHxXaTLaYJYjtLQaXh4KxrObBvT46J0y3mKghW8L12mn8iidv1R5vNwDbwUOGog7k_dDuwbr90-JHu3b9HkT8YenAp2yZv_efN0D4Nh6vuuMMdEI5dij7MxndbkuTIrBDzv6W4TndySD5zOVxvFmX10uFW5V-D4TsG8YvCiUhYdGbFdgJ8xzmRDl84HpAT-pQhJcavPwp5VsX2cvfXVw0-q8hdMqLQEOJB3uOJf5U_dGfsNUUeutR-f=w960-h680-no&quot; alt=&quot;Controlling the Pocket C.H.I.P. via x11vnc&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;play-minecraft&quot;&gt;Play Minecraft&lt;/h1&gt;
&lt;p&gt;(Added December 18, 2016) Minecraft is what all the kids are playing. Since the original release of the Pocket C.H.I.P., users have been asking, how do I play Minecraft on the Pocket C.H.I.P.? Next Thing Co. heard the pleas of the masses and created &lt;a href=&quot;http://blog.nextthing.co/play-minecraft-on-your-c-h-i-p-pocketc-h-i-p/&quot;&gt;step-by-step instructions&lt;/a&gt; on their blog. Both individual and multiplayer options are available. Grab that pickaxe folks!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://blog.nextthing.co/wp-content/uploads/2016/12/nice.gif&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;learn-linux-terminal-commands&quot;&gt;Learn Linux Terminal commands&lt;/h1&gt;
&lt;p&gt;(Added: August 21, 2016) You will want to learn how to use &lt;em&gt;Terminal&lt;/em&gt; commands. One of the best features of the PocketC.H.I.P. is the ability to carry a full fledge Linux &lt;em&gt;Terminal&lt;/em&gt; in your pocket. For students in computer science or information security courses, this can be a huge advantage to learning.&lt;/p&gt;

&lt;p&gt;Below are my two favorite resources to learn Linux &lt;em&gt;Terminal&lt;/em&gt; commands:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://amzn.to/2bvjFa0&quot;&gt;The Linux Command Line: A Complete Introduction&lt;/a&gt;, 1st Edition by William E. Shotts Jr.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’ve been pouring through this book for days. I can easily throw the book and my PocketC.H.I.P. in my bag. When I have some free time, I take both out to learn more about &lt;em&gt;Terminal&lt;/em&gt; commands. It’s a very geeky combination. To this day, I cannot believe I didn’t know about the simple &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cal&lt;/code&gt; command. As an educator, I also plan to recommend this package to students.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://linuxcommand.org/learning_the_shell.php&quot;&gt;Learning the Shell&lt;/a&gt; on the &lt;a href=&quot;http://www.linuxcommand.org&quot;&gt;linuxcommand.org&lt;/a&gt; site&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is a free resource. The site loads quickly and you can browse the site on your PocketC.H.I.P.&lt;/p&gt;

&lt;h1 id=&quot;watch-star-wars&quot;&gt;Watch Star Wars&lt;/h1&gt;
&lt;p&gt;Watch the original Star Wars story unfold on your Pocket C.H.I.P. &lt;strong&gt;Try this:&lt;/strong&gt; in the &lt;em&gt;Terminal&lt;/em&gt; type: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo apt-get update&lt;/code&gt;, followed by &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo apt-get install telnet&lt;/code&gt; followed by &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;telnet towel.blinkenlights.nl&lt;/code&gt;. Use ctrl + ‘j’ to close the telnet session and ctrl + ‘l’ to clear the &lt;em&gt;Terminal&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/cFUGmmQh0EzBBCwFvnsbrvE22fWpOfyMehtge99keeoKHBLP0PmV-X0DHPhiAm8E718KGb2Z4asueGfxzRWYvroox1xig1cJe5Wozb3JkiESyg5j5jAenuP0ViCgvt97X2kXUs75UXuqk0wX3RrprDdnIfLlqIjCy-eov_WHbLTm4F-z0qH4mPrD8EY9ZaMpQifP0MdZzx5ulPb4ihQ9yt1q32oIimhdzEPog-v_CVizlZycYhBp05IpWzyZrcoM4-EPIcV3qaAHnLDt_wxnde_pNuxG5857fm761Ldkp7mpy1lnySJh0QcoZWkuklYuQLbGz5K2OI1_qFGNoMoSetDUMWEuGGh4ymPiVh7ZRVCruJfFHL8jUvGAHOVck9NSQpReGybTfLSSi3P4EicbQowmGEQcZPgMREUnfRpNihysiP03CCq6i64MrKRlqBjhDW2h_nxPO0s_OTVEhuNW0EZbFckxsnzG0ny34M5KXr8wBQemmXqViDwjUZuaIzdt9wXvL0TqOv39g8xAkGIM1rEa5lWugm9jHZcBsHRyQtc9wmyLpsV048WPYqmmsEhNRu-fOhUeJBCoqEeEmXGatY1qJyAaJyaV=w960-h545-no&quot; alt=&quot;Star Wars on the C.H.I.P.&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;replace-the-bash&quot;&gt;Replace the bash&lt;/h1&gt;
&lt;p&gt;(Added: August 13, 2016): The PocketC.H.I.P. includes the standard &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bash&lt;/code&gt; shell; however, you can replace this with another shell called &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fish&lt;/code&gt; for more features. Below is an image of the changes available with this new shell environment.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/fish-on-pocketchip.png&quot; alt=&quot;&quot; title=&quot;fish and chips&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Intrigued? Visit my &lt;a href=&quot;/chip/2016/08/13/fish-and-chips.html&quot;&gt;fish on C.H.I.P.s blog post&lt;/a&gt; to learn more.&lt;/p&gt;

&lt;h1 id=&quot;bonus-tips-from-the-community&quot;&gt;Bonus tips from the community&lt;/h1&gt;

&lt;h2 id=&quot;warning-tips&quot;&gt;WARNING TIPS&lt;/h2&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;https://bbs.nextthing.co/t/10-things-the-new-pocket-c-h-i-p-owner-should-know/5724/19?u=stevencombs&quot;&gt;senkun&lt;/a&gt; for these tips.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Don’t peel off the plastic film off the super clicky buttons. The film holds the buttons in place.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;and&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;When charging, be careful when plugging and unplugging the micro USB plug. On some units the connector on the CHIP isn’t soldered properly and may just get ripped off.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I felt it important to add these two warnings so new owners have a good first experience and realize that these devices can be a bit fragile if not handled correctly.&lt;/p&gt;

&lt;p&gt;When my Pocket C.H.I.P. first arrived, I too wondered if I should peel off the keyboard plastic covering, but quickly decided against. New owners might consider doing this and this would not be good!&lt;/p&gt;

&lt;h2 id=&quot;customize-the-home-screen&quot;&gt;Customize the home screen&lt;/h2&gt;
&lt;p&gt;(Updated: August 13, 2016): (marshmallow from the BBS): The PocketC.H.I.P. includes a home screen; however, you can replace it with an outstanding, and in continual development, replacement called &lt;em&gt;Pocket Home&lt;/em&gt;. It’s an easy install and the home screen replacement provides some great features such as adding and deleting items and changing the background color or image.&lt;/p&gt;

&lt;p&gt;Learn more on the &lt;a href=&quot;https://bbs.nextthing.co/t/new-pocket-home-marshmallow-edition/6579&quot;&gt;Next Thing Co. BBS post from &lt;em&gt;marshmallow&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;add-a-speaker&quot;&gt;Add a speaker&lt;/h2&gt;
&lt;p&gt;(bmjohnsn from the BBS) It would appear at first blush that the Pocket C.H.I.P. requires headphones for sound; however, with &lt;a href=&quot;https://bbs.nextthing.co/t/add-a-speaker-to-pocketc-h-i-p-in-less-than-20-minutes/4511&quot;&gt;this clever little soldering hack&lt;/a&gt;, you can add a small 3 watt amp and speaker (or two for stereo) to the inside of the Pocket C.H.I.P. case. This is another hack and it requires some soldering skill; however, it is way cool and a project on my list of things to do (or possibly a variation).&lt;/p&gt;

&lt;h3 id=&quot;emulate-games&quot;&gt;Emulate games&lt;/h3&gt;
&lt;p&gt;(bmjohnsn from the BBS) bmjohnsn recommends this Nintendo-centric retro gaming link:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://bbs.nextthing.co/t/mednafen-emulator-configuration-gbc-gba-snes-nes/5027&quot;&gt;https://bbs.nextthing.co/t/mednafen-emulator-configuration-gbc-gba-snes-nes/5027&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;However, I’m more of an 80s gaming retro fan and am anxiously awaiting &lt;a href=&quot;http://vice-emu.sourceforge.net/&quot;&gt;VICE&lt;/a&gt; support for Commodore computing. How awesome would that be?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; &lt;a href=&quot;http://www.rift.dk/&quot;&gt;The Rift Conspiracy&lt;/a&gt; provides &lt;a href=&quot;http://www.rift.dk/blog/run-vice-on-your-pocketchip&quot;&gt;instructions to download and configure the VICE emulator&lt;/a&gt; for the Pocket C.H.I.P. I’ve installed (see image below), but have not tried any games or applications yet. I hope to do so soon.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/chip/vice-on-pchip.png&quot; alt=&quot;VICE on Pocket C.H.I.P.&quot; title=&quot;VICE on Pocket C.H.I.P.&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;install-doom-and-a-launch-icon&quot;&gt;Install Doom and a launch Icon&lt;/h2&gt;
&lt;p&gt;The official Next Thing Co. blog now provides instruction to install Doom and include a launch icon to the home screen. It’s a bit of a hack, but does show active development and is a fun way to learn more about your little hand held Linux box.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://blog.nextthing.co/customize-the-hell-out-of-your-pocketc-h-i-p-install-doom-give-it-an-icon-on-the-home-screen/&quot;&gt;Install Doom &amp;amp; give it an icon on the home screen&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;join-the-discussion&quot;&gt;Join the discussion&lt;/h2&gt;
&lt;p&gt;Have something else I should add to the list that other Pocket C.H.I.P. owners should know? Drop in the comments below. I would love to read your suggestions.&lt;/p&gt;

</description>
                <link>/chip/2016/06/28/ten-things-about-pocket-chip.html</link>
                <guid>/chip/2016/06/28/ten-things-about-pocket-chip</guid>
                <pubDate>2016-06-28T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Raspberry Pi presentation page now available</title>
                <description>&lt;p&gt;On June 17th, I was the guest speaker for our local &lt;a href=&quot;https://www.facebook.com/events/1271805972849192/&quot;&gt;Columbus area Chamber of Commerce TANK Talk&lt;/a&gt;. I was asked to give a presentation about the Raspberry Pi and its use in physical computing, making and education. I decided to expand the presentation to include other physical computing devices such as the Arduino and a Kickstarter project.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://scontent.ford1-1.fna.fbcdn.net/v/t1.0-9/13434725_1033657290004039_7940487692931619442_n.jpg?oh=86a9c0760405a435ada7c54c7fe739d7&amp;amp;oe=57D45ACB&quot; alt=&quot;Steven making the Raspberry Pi  presentation&quot; /&gt;&lt;/p&gt;

&lt;p&gt;A companion page is available that includes my electronic presentation and links to the numerous resources I shared. The page is located at:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/raspberrypi.html&quot;&gt;/raspberrypi.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The page also includes a comments area if you have questions. If you would like me to present this information, or a modified version, to your group, &lt;a href=&quot;mailto:steven.combs@gmail.com&quot;&gt;send me an email&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Shout out and huge thanks to the &lt;a href=&quot;http://www.columbusareachamber.com/&quot;&gt;Columbus Area Chamber&lt;/a&gt; and the &lt;a href=&quot;http://www.columbusareachamber.com/spotlight/fishtank&quot;&gt;Fish Tank Co-working Space&lt;/a&gt; for inviting me to present.&lt;/p&gt;
</description>
                <link>/raspberrypi/presentations/2016/06/18/raspberry-pi-presentation-page-now-available.html</link>
                <guid>/raspberrypi/presentations/2016/06/18/raspberry-pi-presentation-page-now-available</guid>
                <pubDate>2016-06-18T13:21:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Update your Raspberry Pi OS and software</title>
                <description>&lt;p&gt;The Raspberry Pi’s operating system (OS) is a modified version of the open source (free) &lt;a href=&quot;https://en.wikipedia.org/wiki/Debian&quot;&gt;Debian Linux&lt;/a&gt; distribution. Debian includes a package (software) manager know as the advanced packaging tool. This tool is used to update the &lt;a href=&quot;http://amzn.to/1RrDln4&quot;&gt;Raspberry Pi’s&lt;/a&gt; OS and software. While using the command line to update software might seem daunting, the process couldn’t be easier once you know and understand how the package manager works. This post will give you those skills.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;To apply updates, the Raspberry Pi must have the Raspian OS installed and an Internet connection.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I’ll begin with the commands and recommend a timeframe to apply updates. After a quick review of the commands, I offer more detail about the function of each command.&lt;/p&gt;

&lt;h1 id=&quot;bottom-line-up-front&quot;&gt;Bottom Line Up Front&lt;/h1&gt;
&lt;p&gt;Let’s dive right into the commands we use to keep our Raspberry Pi up to date and how often to use these commands. The update frequency is a matter of preference; however, I recommend the following.&lt;/p&gt;

&lt;h2 id=&quot;weekly&quot;&gt;Weekly&lt;/h2&gt;
&lt;p&gt;Check for Raspian OS and software updates with the following commands:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo apt-get update
sudo apt-get dist-upgrade
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;monthly&quot;&gt;Monthly&lt;/h2&gt;
&lt;p&gt;Check for firmware updates, Raspian UI modifications and clean your installation with the following commands:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo rpi-update
sudo apt-get install raspberrypi-ui-mods
sudo apt-get clean
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;blockquote&gt;
  &lt;p&gt;There are graphical user interface (GUI) tools available that assist with updates; however, using &lt;em&gt;Terminal&lt;/em&gt; commands provides a deeper understanding of how these GUI tools work and provides an introduction to the use of console commands to manage the Raspberry Pi.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Let’s discuss each command and learn how to update the firmware.&lt;/p&gt;

&lt;h1 id=&quot;update-raspberry-pi-firmware&quot;&gt;Update Raspberry Pi firmware&lt;/h1&gt;
&lt;p&gt;The Raspberry Pi firmware allows the hardware to communicate with the software. On a full size PC, the firmware normally resides on an integrated circuit on the motherboard. On the Raspberry Pi, the firmware resides on an area (partition) of the SD card. This configuration allows firmware updates to be simple and reduces hardware costs.&lt;/p&gt;

&lt;p&gt;At the terminal prompt, type the following command to update the Raspberry Pi firmware:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;`sudo rpi-update&apos;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The latest version of the Raspberry Pi firmware will download and update the Raspberry Pi OS &lt;a href=&quot;https://en.wikipedia.org/wiki/Kernel_(operating_system)&quot;&gt;kernel&lt;/a&gt; as shown in the image below.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;img src=&quot;/images/posts/rpi-update.png&quot; alt=&quot;rpi-update&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To use the new firmware, a reboot is required:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;`sudo reboot`
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;See the official &lt;a href=&quot;https://github.com/Hexxeh/rpi-update&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;rpi-update&lt;/code&gt; page&lt;/a&gt; for more information about firmware updates.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Do not use this command if you have made modifications to your kernel to support additional hardware, such as the GPIO connected &lt;a href=&quot;http://amzn.to/1saZQZ1&quot;&gt;PiTFT display from Adafruit&lt;/a&gt; as shown in the image below. Doing so will most likely require a kernel rebuild. If you didn’t understand that statement, you probably don’t need to heed this warning.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/hZAf4I4jIU1iWOUg8eiaHGBj5QpxOmYlHum2XqujfULmUEAY4fWUFOE_-B5EQ7wHsbwBVUo2eBVrknmOcGhm1dRL6VkEbvTAtDKCuZVF0gxBQMGq36g-RbmjxYH8OZXwJnhoS2v1rPz3EeBKbE_MTuDq_uYhunNFX0j36wZ3zgm2-zf-3IFCIMsw7JMvmd4rBk4jEVr7l45v6Ex65l3bKJVAL8rWCNJ5jMcB4Aw4r78OMrqaHsIdv5_qPc4URmVxfNu-88nyu-G9zBFQs_wr3fvF_shNR66EQbDHktrtCdhKa_JpiqAxtviy15ld9o0j_4ynNVZvX9e3Qkkgv-zZqTHWJdH-zWKpwdjFJUsdSLG1XMVuCbbx2nCi_iK5r4nQbErn_AdzmcUFlEPkb9oTvzJV0VhtBjrhyI1OWQdGK_JTd48ZjurL_vjF4aXNEZxh1vq7dTCl6TlN7BjdwnohIT_vRPAzFth-OHFQ6iiI9diHN8w_iJO1wlaPnBnTShh8M7xBYGfyI5oYFo4ePUxCkKVhvBl27ryBSmHj5ZLk-yaHb4ExK1I8hNOgccf4uFqzSMm4MzVsKF_Rkw5tkObotyxNwnDyJN1e=w2116-h1586-no&quot; alt=&quot;PiTFT&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1 id=&quot;raspian-os-and-software-update&quot;&gt;Raspian OS and software update&lt;/h1&gt;
&lt;p&gt;After a firmware update, update the Raspian OS and software using the commands below:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;`sudo apt-get update`
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;apt&lt;/code&gt; update option connects the Raspberry Pi to the online software repository database and compares available software to installed software. From this comparison, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;apt&lt;/code&gt; develops a list of packages that need an update. It may take up to a minute or two for the update to finish.&lt;/p&gt;

&lt;p&gt;After the repository updates, the Raspberry Pi can now determine what Raspian OS and software updates are available. Updates often contain security enhancements and software feature additions. It is always good practice to use this command before you use upgrade commands.&lt;/p&gt;

&lt;p&gt;To identify and apply the updates, use the command below:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo apt-get dist-upgrade&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The Raspberry Pi will display a list of the updates.&lt;/p&gt;

&lt;p&gt;If you only want to update software and not the Raspian OS, you can use the commands below:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo apt-get update
sudo apt-get upgrade
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;I recommend using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dist-upgrade&lt;/code&gt; option. To me, it just makes sense to update both the OS and all software on the Raspberry Pi.&lt;/p&gt;

&lt;h1 id=&quot;raspian-user-interface-update&quot;&gt;Raspian user interface update&lt;/h1&gt;
&lt;p&gt;Occasionally, the Raspian OS receives user interface updates that are not included in the base updates. Check for and install these updates using the commands below:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo apt-get update
sudo apt-get install raspberrypi-ui-mods
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h1 id=&quot;clean-up&quot;&gt;Clean up&lt;/h1&gt;
&lt;p&gt;After upgrades, it’s good practice to execute the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;apt clean&lt;/code&gt; option. This will recover additional space on the SD card. During the installation process, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;apt&lt;/code&gt; downloads .deb files. These are installation files that are no longer needed once the application is installed. Removing them will free space on your SD card. This is especially valuable if you use a 4Gb SD card.&lt;/p&gt;

&lt;p&gt;Use the command below to clean the Raspberry Pi SD card:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;`sudo apt-get clean`
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h1 id=&quot;summary&quot;&gt;Summary&lt;/h1&gt;
&lt;p&gt;Regular Raspberry Pi updates will ensure the Pi has the latest security improvements, application and OS features. The task is simple once you understand and use the commands on a regular basis.&lt;/p&gt;
</description>
                <link>/raspberrypi/2016/05/25/update-raspi.html</link>
                <guid>/raspberrypi/2016/05/25/update-raspi</guid>
                <pubDate>2016-05-25T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Change the Terminal font size on Raspberry Pi</title>
                <description>&lt;p&gt;If you connect a Raspberry Pi to an HDMI monitor, you may find the terminal font size to be a bit small; especially if the monitor sits a foot or more away. This post demonstrates how to choose a different font size.&lt;/p&gt;

&lt;h1 id=&quot;steps&quot;&gt;Steps&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;Boot the Raspberry Pi to the terminal (or console)&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;If your Raspberry Pi boots to the desktop environment, exit the GUI to see the command prompt. You can use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo raspi-config&lt;/code&gt; utility to modify the boot options for the Raspberry Pi if you always want to boot to the command prompt.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo dpkg-reconfigure console-setup&lt;/code&gt; at the prompt&lt;/li&gt;
  &lt;li&gt;If prompted, type the Raspberry Pi password - the &lt;em&gt;Package configuration&lt;/em&gt; application will appear as shown in the image below&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;img src=&quot;/images/posts/terminal-font-size-1.png&quot; alt=&quot;Package Configuration - Configuring console-setup&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;If not the default, select the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;UTF-8&lt;/code&gt; option and hit ↩ - the screen below will display&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;img src=&quot;/images/posts/terminal-font-size-2.png&quot; alt=&quot;Package Configuration - Configuring console-setup&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;If not the default, select the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Guess optimal character set&lt;/code&gt; option and hit ↩ - the screen below will display&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;img src=&quot;/images/posts/terminal-font-size-3.png&quot; alt=&quot;Package Configuration - Configuring console-setup&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;If not the default, select the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Let the system select a suitable font&lt;/code&gt; option and hit ↩ - the screen below will display&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;img src=&quot;/images/posts/terminal-font-size-4.png&quot; alt=&quot;Package Configuration - Configuring console-setup&quot; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;Select the size font you prefer and hit ↩ - the red highlighted font (16x32) shown in the image above is my preference&lt;/li&gt;
  &lt;li&gt;Finally, reboot the Raspberry Pi using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo reboot&lt;/code&gt; command&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When the Raspberry Pi reboots, it will now use the selected font to display the console and command prompt. In my case, I have a monitor about four feet from my desk. The font size I use allows me to enter commands from my wireless &lt;a href=&quot;http://www.amazon.com/gp/product/B014EUQOGK/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B014EUQOGK&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Logitech K400 Plus&lt;/a&gt; comfortably.&lt;/p&gt;
</description>
                <link>/raspberrypi/2016/05/18/change-terminal-font-size-raspi.html</link>
                <guid>/raspberrypi/2016/05/18/change-terminal-font-size-raspi</guid>
                <pubDate>2016-05-18T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>An iOS user talks Android</title>
                <description>&lt;p&gt;Android has come a long way in the past several years and during that time, there has been a Hatfield/McCoy divide among Android and iOS users. Until recently, the only smart phone I have used is the iPhone. Since standing in line for the first generation iPhone to my latest, the iPhone 5s, I’ve been firmly in the iOS camp. But then something changed.&lt;/p&gt;

&lt;p&gt;When Google announced &lt;a href=&quot;https://fi.google.com/&quot;&gt;Project Fi&lt;/a&gt;, I became curious about lower mobile phone costs, Google’s new dual provider wireless network &lt;a href=&quot;http://www.androidcentral.com/lollipop&quot;&gt;Android version 5.1 (Lollipop)&lt;/a&gt;, and the &lt;a href=&quot;http://www.amazon.com/gp/product/B00R1984DS/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B00R1984DS&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Motorola Nexus 6&lt;/a&gt;. I requested an invite to Project Fi and it arrived a month later. I immediately accepted and a few days later, the only phone available on that network, at the time, the &lt;a href=&quot;http://www.amazon.com/gp/product/B00R1984DS/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B00R1984DS&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Motorola Nexus 6&lt;/a&gt; arrived at my door. I’ve used the Nexus 6 for several months. In December 2015, the phone was upgraded from Android 5.1.1 (Lollipop) to Android 6.0 (Marshmallow) and about a month later to 6.0.1.&lt;/p&gt;

&lt;p&gt;Marshmallow brought better stability and battery life to the Nexus 6. My experience with the phone led me to the purchase of an Android tablet. After much research, and a budget of $200, I choose the &lt;a href=&quot;http://www.amazon.com/gp/product/B0171BS9CG/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B0171BS9CG&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;nVidia Shield Tablet K1&lt;/a&gt;. Designed for gaming, the tablet came with an 8” screen and some hefty processing power. It also came with the promise of an upgrade from Lollipop to Marshmallow. Upon turning the tablet on during Christmas Day, the upgrade to 6.0 was available and 6.0.1 was not far behind.&lt;/p&gt;

&lt;p&gt;After using these two devices extensively, I now have enough experience to share thoughts around the Android versus iOS debate. One caveat to keep in mind; I’ve tried not to spend too much time discussing hardware as this can differ greatly given the abundance of gadgets that run the Android operating system. I will try to focus my comments on the operating system rather than the devices themselves. This is often hard to do as some of the issues I have with my Android devices cannot be narrowed down to ether a hardware or software issue.&lt;/p&gt;

&lt;p&gt;My focus is on major operating system features and I’ve organized my thoughts into the following categories below. You can use the table of contents below to jump to specific section:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;#app-availability&quot;&gt;App availability&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#user-interface-(ui)&quot;&gt;User interface (UI)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#customization&quot;&gt;Customization&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#launcher&quot;&gt;Launcher&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#battery-life&quot;&gt;Battery life&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#hardware&quot;&gt;Hardware&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#keyboard-and-mouse&quot;&gt;Keyboard and mouse&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#stability&quot;&gt;Stability&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#camera&quot;&gt;Camera&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#photos&quot;&gt;Photos&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#podcasts&quot;&gt;Podcasts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#mac-syncing&quot;&gt;Mac syncing&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#personal-assistant&quot;&gt;Personal assistant&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#conclusions&quot;&gt;Conclusions&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h1 id=&quot;app-availability&quot;&gt;App availability&lt;/h1&gt;
&lt;p&gt;Years ago, I would have worried that the app I used on my iOS device would not be available on the &lt;a href=&quot;http://play.google.com&quot;&gt;Google Play store&lt;/a&gt;. I’ve not found this to be the case in 2016. There are a few iOS specific apps (Workflow, Reeder, etc.) that are missing, but I have found adequate replacements.&lt;/p&gt;

&lt;p&gt;Despite popular belief, Android apps are not all free. Many great apps require a pro activation. I’m was happy to see this as I don’t mind supporting great developers and the costs are always minimal and comparable with the Apple App Store. There are also ways to get these pro activations for free. That’s a lesson for another day.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NEAT ANDROID FEATURE:&lt;/strong&gt; App purchases on the Google Play store using your computer browser will install automatically to a selected Android device.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1 id=&quot;user-interface-ui&quot;&gt;User interface (UI)&lt;/h1&gt;
&lt;p&gt;The Android user interface prior to version 5.0 (Lollipop) were a mess. The UI after 5.0 includes the &lt;a href=&quot;https://www.google.com/design/spec/material-design/introduction.html&quot;&gt;Google material design specification&lt;/a&gt;. Android is now modern, functional, bold, attractive, flat and colorful. Material design is also found in Chrome OS bringing consistency across the two platforms. This design specification is also applied to many Google online tools such as &lt;a href=&quot;http://docs.google.com&quot;&gt;Google Docs&lt;/a&gt;. I’ve grown fond of material design. When I look at my iPad, it seems dull and dated. That is unless I load a Google iOS app. Google is also applying this design specification to their iOS apps as well.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/iuztwmZyshWzHwUnVDfMD0lDT7tXHMlISbwFnJLQNaHUpvH-pEzfz2hxD3D2FeLCcRQwwl61_eXMJWS3hhLKP0nCHxwEINS1LbIoF3nCWLYPiK-G25_SBLnNeLePmiiY2gDogF6NPH7lsGqh_Ke-_9xfQ5EbGv-zp1kCHXzwgCUnMR96SErKsoPjzDpSujKsQX8rLKdrKBdlDlj0i7rkxsYOgxyrgP13P9eXwSz6dmM9X9pyEIHQwEri5Uddalom57OrSr0_ux7oHj5tvRhnhNfHgypwkwrZa4N1_4VKcbEXMApzfUuzAWVul5rI8PInJlLNBqrcLiLAgSPMkRtYXztxGbJG5XufgcG0D70pJNMRpIZkeCGPWSrc9Imphyih6gPkWV_lZeNR_GkvpnsNujkzEIb3gvScwJFCLAE3qXyaC53zAueFLkPW6f-KEniJ7epsJvS25m6RBRE7oR9o_BpwccECloFYogorjt1a9M-dSxDDUDe9kdRfgyIS8dCwVpThbdYwY0OvSUp1lRfgIOyjPSeAMh2-AqezQ0unjAVH8tlcdQZ5PPQgVQ_IuhSWABQ25A=w1717-h841-no&quot; alt=&quot;&quot; title=&quot;Google Material Design&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Many Android app developers have been slow to adopt material design. Most popular apps utilize the design specification, but many smaller titles haven’t made the change. This makes the Google Play store a mishmash of app design. Over time this will improve. Until then, I will not purchase an app unless it adheres to the new specification.&lt;/p&gt;

&lt;p&gt;That said, iOS app design is also a mixed bag. While many apps look great, they are not consistent in their UI design methodology and a feature in one app may not work the same in another. iOS 8 brought with it a new flatter design, but my preference is still Google’s material design.&lt;/p&gt;

&lt;h1 id=&quot;customization&quot;&gt;Customization&lt;/h1&gt;
&lt;p&gt;If you are looking to customize your phone or tablet’s user interface, use widgets on any home screen, modify the status bar or even change the app icons, choose Android. Android allows so many customization options that it can at times be overwhelming. Having these options allows each user to have an experience suited to their tastes and usage. If I were to compare customization on a scale of 1 to 10, iOS would be a 3 and Android would be an 11!&lt;/p&gt;

&lt;h1 id=&quot;launcher&quot;&gt;Launcher&lt;/h1&gt;
&lt;p&gt;iOS forces you to use the Apple application launcher called Springboard. Android also includes a launcher and depending on the phone manufacturer, it may not the same. If you don’t like the default launcher on Android, you simply download another from the Google Play App store.&lt;/p&gt;

&lt;p&gt;Currently I’m a fan of the &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.google.android.launcher&amp;amp;hl=en&quot;&gt;Google Now launcher&lt;/a&gt; – Google’s own custom launcher that includes Google Now, Google Now cards and Google On Tap. This launcher provides voice commands (similar, but better than Siri) and contextual information based on the current time of day, your calendar and your search interests. It’s amazing how accurate Google Now cards has become at anticipating my digital assistant needs. One of my favorite features is the automatic display on a map where I have last parked my car.&lt;/p&gt;

&lt;h1 id=&quot;battery-life&quot;&gt;Battery life&lt;/h1&gt;
&lt;p&gt;While Android shines in the sections above, Android battery life is abysmal. I have yet to own a device that can match an iOS device’s battery life. Android, even with the new Doze feature included in version 6.0, can’t match an iOS devices.&lt;/p&gt;

&lt;p&gt;The battery in an at rest Android device will drain like there’s a small leak in a balloon whereas an iOS device can sit on a table for days and barely lose a couple of precent points of battery life. Research online suggests that this is due to third party apps not being optimized and containing flaws in location awareness, notifications or other battery draining technologies. The Facebook apps seems to be one of the worst offenders. I’ve experimented by removing some non stock Google applications and can verify that battery life is better. But that kind of defeats the purpose, and fun, of having a smart phone.&lt;/p&gt;

&lt;p&gt;I’m sure battery life is device dependent and there may be an Android device that has battery life that can hold its own against an iOS device. If there is, I sure would like to know (leave a comment below).&lt;/p&gt;

&lt;h1 id=&quot;hardware&quot;&gt;Hardware&lt;/h1&gt;
&lt;p&gt;This area is device specific. Unlike the iOS world, Google does not control the hardware except for their Nexus line. I use, and recommend the Nexus brand. Nexus devices have a pure Google Android experience and are normally the first to receive updates. I use the Nexus 6 on Google’s Project Fi. I have an entirely pure Android experience from Google.&lt;/p&gt;

&lt;p&gt;Motorola builds the Nexus 6 and includes the following:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Wireless charging&lt;/li&gt;
  &lt;li&gt;Dual front-facing stereo speakers (more immersive sound)&lt;/li&gt;
  &lt;li&gt;6” Quad HD display (2560x1440 AMOLED)&lt;/li&gt;
  &lt;li&gt;Quick charge (6 hours of use from only 15 minutes of charge)&lt;/li&gt;
  &lt;li&gt;Multi network SIM (utilize more than one service)&lt;/li&gt;
  &lt;li&gt;4K video camera&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Newer Nexus devices include finger print scanners. Nexus hardware is now equivalent to most iOS devices and in some ways (wireless charging and AMOLED screens) surpass Apple iOS devices. It appears that the only inequity between the latest iOS devices and the Nexus line is the &lt;a href=&quot;http://www.tomsguide.com/us/fastest-smartphone,review-2881.html&quot;&gt;processor performance&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I mentioned the &lt;a href=&quot;http://www.amazon.com/gp/product/B0171BS9CG/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B0171BS9CG&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;nVidia Shield Table K1&lt;/a&gt; was another Android device I own. This too receives regular updates and provides you with a relatively stock Android experience enhanced with gaming apps and functionality. I recommend it although at the time of this writing, they seem to be in short supply. Could a refresh be imminent? If so, I’ll be buying one!&lt;/p&gt;

&lt;h1 id=&quot;keyboard-and-mouse&quot;&gt;Keyboard and mouse&lt;/h1&gt;
&lt;p&gt;Attach an external Bluetooth keyboard (I recommend &lt;a href=&quot;http://amzn.to/21dy0rr&quot;&gt;this model for Android devices&lt;/a&gt;) to a device running Android 6 and your fingers can fire off keyboard strokes and combinations that will put iOS devices to shame. The ability to control Android with a keyboard is simply amazing. Here’s what you can do with an external keyboard:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Take a screen capture with a single keystroke&lt;/li&gt;
  &lt;li&gt;Activate the search box and initiate a search with either text or voice&lt;/li&gt;
  &lt;li&gt;Navigate application icons using the arrow keys&lt;/li&gt;
  &lt;li&gt;Quickly jump to the home screen&lt;/li&gt;
  &lt;li&gt;Cycle through home screens&lt;/li&gt;
  &lt;li&gt;Cycle through applications&lt;/li&gt;
  &lt;li&gt;Bold/italics/etc. while using text editors&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Add a Bluetooth mouse to mix and you now have a pointer (arrow) and almost pure desktop experience. The pointer becomes your virtual finger tip. Click on icons, drag, etc. It’s really quite fabulous and a far better experience than what iOS provides with an external keyboard.&lt;/p&gt;

&lt;h1 id=&quot;stability&quot;&gt;Stability&lt;/h1&gt;
&lt;p&gt;Android 6.0+, at least on the devices I use, still has several stability issues including:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Tap and wait stuttering&lt;/li&gt;
  &lt;li&gt;Bluetooth connectivity issues&lt;/li&gt;
  &lt;li&gt;App crashes&lt;/li&gt;
  &lt;li&gt;Camera not responding or slow to respond&lt;/li&gt;
  &lt;li&gt;“Application not responding” errors&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The most particularly annoying stability issue is the camera application (see &lt;a href=&quot;#camera-and-photos&quot;&gt;Camera and photos&lt;/a&gt; section below). There have been one too many times I have missed a picture because the camera was slow to initialize or the application crashed. With each new Android and camera app update I anticipate a fix, but the camera app still isn’t stable enough. Get on this Google!&lt;/p&gt;

&lt;p&gt;I won’t say these are constant issues, but that’s a problem too. There’s no way to troubleshoot the issues when they are random. Some days are worse than others. A reboot or a &lt;a href=&quot;https://motorola-global-portal.custhelp.com/app/answers/prod_answer_detail/a_id/102414/p/30,6720,9293&quot;&gt;cache partition wipe&lt;/a&gt; will often correct, but that’s not a viable solution in all situations. You will restart an Android device more frequently than an iOS device to improve stability. If you relay on your smart phone’s camera for critical photos and video, I highly recommend you stay with iOS.&lt;/p&gt;

&lt;h1 id=&quot;camera&quot;&gt;Camera&lt;/h1&gt;
&lt;p&gt;The camera on my Nexus 6 is not nearly as good as the camera I had on my iPhone 5s. I do have to make sure conditions are just right in low light levels and the camera sometimes takes entirely to long to activate (see &lt;a href=&quot;#stability&quot;&gt;Stability&lt;/a&gt; section). I have missed a few good shots waiting for the camera. Android 6 has made the camera more responsive and has added a very nice feature - tap the power button twice and the camera app loads immediately. No need to unlock the device. It’s a great feature, when the camera app responds appropriately. The Camera app also includes all the basic features most casual picture takers will need.&lt;/p&gt;

&lt;h1 id=&quot;photos&quot;&gt;Photos&lt;/h1&gt;
&lt;p&gt;Android 6.0 includes the outstanding Google Photos app. Those using previous versions of Android can also download this app from the Google Play Store. Google Photos is a huge improvement over Apple Photos. Organization, sharing, editing, web access, search, storage management and collaboration are far better than the Apple alternative. One mind blowing feature is Google photos search. Without any tagging on my part, I can search for say a “car” and Google Photos displays all photos that include a car. Searches can be more complex. I can type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;steven in the snow&lt;/code&gt; and all images with me in the snow will appear. Mind blowing!&lt;/p&gt;

&lt;p&gt;Google continues to improve the app and the most recent version also provides options to create albums and collages (no need for a third party app). The app includes video tools so you can create animation and movies from your photos. Once you use Google Photos, you will never go back to another photo app. The app is also available on iOS and I’ve converted several friends and family from the stock iOS Photos app to Google Photos. There is much more I can say about the application and maybe I will find some time to do so in a later post.&lt;/p&gt;

&lt;h1 id=&quot;podcasts&quot;&gt;Podcasts&lt;/h1&gt;
&lt;p&gt;The Google Play Music app now includes rudimentary podcast support; however, if you listen to more than a couple of podcasts, you are doing yourself a disservice if you don’t use a more robust podcast app. &lt;a href=&quot;https://itunes.apple.com/us/app/overcast-podcast-player/id888422857?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Overcast&lt;/a&gt; was my go to podcast app on iOS. On Android it took some time for me find a competent podcast client but I found it in &lt;a href=&quot;https://play.google.com/store/apps/details?id=au.com.shiftyjelly.pocketcasts&quot;&gt;Pocket Casts&lt;/a&gt;. Pocket Casts is very similar in function and design to Overcast. A plus for Android users who also use iOS devices, Pocket Casts is available and syncs between both platforms. Like Overcast, &lt;a href=&quot;https://play.google.com/store/apps/details?id=au.com.shiftyjelly.pocketcasts&quot;&gt;Pocket Casts&lt;/a&gt; includes a web based version so you can listen to podcasts using a browser. My favorite Pocket Casts (and Overcast) feature is the ability to play podcasts at 1.1 times to 2.0 times the normal speed without a change in voice pitch. I can listen to twice as many podcasts. Surprisingly, it doesn’t take your brain that long to adjust to this change in speed. Start gradually at 1.1 and work your way up to 2.0.&lt;/p&gt;

&lt;h1 id=&quot;mac-syncing&quot;&gt;Mac syncing&lt;/h1&gt;
&lt;p&gt;When I made the switch to Android, I worried I would lose the ability to sync data with my Mac computers. There was no need to worry. Many solutions exist for seamless sync across devices. Below is a reference table that shows the data I sync and what tools I use:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Data&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Mac Application&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Android App&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Bookmarks&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Chrome&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Chrome&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Contacts&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Contacts&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Contacts&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Calendar&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Calendar&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Calendar&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Documents&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Google Drive&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Google Drive&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Music&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;iTunes&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;iSyncr, Apple Music&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Notes&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Keep, Evernote&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Keep, Evernote&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Photos&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Google Photos&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Google Photos&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;These tools may not be compatible with your workflow; however, they work extremely well with mine. If you have a question about this table, leave it in the comments below. Also share suggestions to sync other types of data.&lt;/p&gt;

&lt;h1 id=&quot;personal-assistant&quot;&gt;Personal assistant&lt;/h1&gt;
&lt;p&gt;I mentioned Google Now briefly in the &lt;a href=&quot;#launcher&quot;&gt;Launcher&lt;/a&gt; section above. Google Now is the competitor to Apple’s Siri, or &lt;a href=&quot;http://amzn.to/1osIAfL&quot;&gt;Amazon’s Alexa&lt;/a&gt;. Activation is either through a tap of a microphone button or if configured, by the voice command, “Okay Google.” My personal experiences have left me to prefer Google Now over Siri. Google Now is more accurate and provides many additional features to control my Android device. I could write a whole post on the comparison between the two; however, for this post, I will simply state that Google Now is far superior to Siri for my day-to-day use.&lt;/p&gt;

&lt;h1 id=&quot;conclusions&quot;&gt;Conclusions&lt;/h1&gt;
&lt;p&gt;As of this writing, I’ve been using both a &lt;a href=&quot;http://www.amazon.com/gp/product/B00R1984DI/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B00R1984DI&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Nexus 6&lt;/a&gt; and an &lt;a href=&quot;http://www.amazon.com/gp/product/B0171BS9CG/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B0171BS9CG&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;nVidia Shield K1 Tablet&lt;/a&gt; on a regular basis to give Android a shot on both phone and tablet form factors. In the past I’ve owned an iPhone and iPad since the originals and I’ve seen several Android devices become the primary device for family members. I can tell you that over the years, Android has significantly improved. In the past, I would never have considered Android on a primary device. After using the &lt;a href=&quot;http://www.amazon.com/gp/product/B00R1984DI/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B00R1984DI&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Nexus 6&lt;/a&gt; and the &lt;a href=&quot;http://www.amazon.com/gp/product/B0171BS9CG/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B0171BS9CG&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;nVidia Shield K1 Tablet&lt;/a&gt; I have changed my mind.&lt;/p&gt;

&lt;p&gt;Android still has some stability and battery issues; however, while working on this review, a family member was using an iPhone to scan some documents. During the process, the app crashed and they lost their scans. As I witnessed their frustration, I thought about this review. Maybe I’m being a bit harsh on Android’s stability.&lt;/p&gt;

&lt;p&gt;So which mobile operating system do I recommend? In my opinion, both can go toe-to-toe with each other as long as we are comparing apples to apples (latest versions of iOS and Android). Both have strengths over the other. Where iOS trumps is in Apple’s ability to control the hardware along with the operating system adding to increased stability and battery life. It is often bad hardware by third party manufactures that cause horrible Android experiences.&lt;/p&gt;

&lt;p&gt;While I will recommend Android devices now to my family and friends, I will always recommend they research in detail a specific Android device before purchase. Customer reviews will reveal much. It is also important the device includes the latest version of the Android operating system. I’ve done much of the research already and if you stay with the &lt;a href=&quot;http://amzn.to/26Eelo0&quot;&gt;Nexus&lt;/a&gt; or &lt;a href=&quot;http://amzn.to/1WZIOIX&quot;&gt;nVidia Shield&lt;/a&gt; hardware, you should have a very good Android experience.&lt;/p&gt;

</description>
                <link>/android/2016/04/30/ios-user-talks-android.html</link>
                <guid>/android/2016/04/30/ios-user-talks-android</guid>
                <pubDate>2016-04-30T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Use Gist to archive and share code snippets</title>
                <description>&lt;p&gt;This is a short post for those new to coding (Arduino, CSS, HTML, Python, Javascript, Ruby, etc). Lately, I’ve been reactivating my dormant coding skills. As I complete projects and tutorials, I often like to save my code, or snippets from the code, for future reference and recall.&lt;/p&gt;

&lt;p&gt;To quickly access my code snippets, I use &lt;a href=&quot;http://gist.github.com&quot;&gt;GitHub’s Gist service&lt;/a&gt;. Where GitHub is used for large coding projects (this blog is hosted on GitHub pages), Gist is the perfect tool to capture and share simple code snippets to archive language syntax, program flow or technique.&lt;/p&gt;

&lt;p&gt;Gist provides tools to archive and share your code snippets either as a link or as an embedded object. As an example, below is an embedded Gist.&lt;/p&gt;

&lt;script src=&quot;https://gist.github.com/stevencombs/6477376.js&quot;&gt;&lt;/script&gt;

&lt;p&gt;As you can see, the embedded Gist includes language based color syntax code and code numbering that make it easy to read and reference. Both tools are beneficial for anyone teaching and/or sharing code and code languages.&lt;/p&gt;

&lt;p&gt;Create snippets by visiting the Gist page, clicking the &lt;em&gt;New snippet&lt;/em&gt; button, copying and pasting the code snippet into a form field, selecting the code language and hitting submit.&lt;/p&gt;

&lt;p&gt;After the code is published, you share the code by copying a small script that you can include in a blog post (see below) or share the URL to the script page to share in an email, text or other electronic communication.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2016-04-04-share-gist.png&quot; alt=&quot;Share a Gist&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Use the URL below to create a free Gist account and get started:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://gist.github.com/&quot;&gt;https://gist.github.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To review my Gist collection, use the URL below:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://gist.github.com/stevencombs&quot;&gt;https://gist.github.com/stevencombs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bonus Geek Tip:&lt;/strong&gt; Use the following third-party tools to make access to Gist snippets faster and easier:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Gist bundle for &lt;a href=&quot;https://macromates.com/download&quot;&gt;Textmate 2&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.gistboxapp.com/&quot;&gt;GistBox&lt;/a&gt; browser extension for Chrome&lt;/li&gt;
  &lt;li&gt;Gist package for &lt;a href=&quot;https://atom.io/&quot;&gt;Atom&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://itunes.apple.com/us/app/gistpal/id602550970?mt=12&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;GistPal&lt;/a&gt; Mac application&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you have a Gist account, let me know in the comments below. I’d be interested to read any tips you may have.&lt;/p&gt;

</description>
                <link>/code/2016/04/04/use-gist-to-archive-share-code.html</link>
                <guid>/code/2016/04/04/use-gist-to-archive-share-code</guid>
                <pubDate>2016-04-04T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Mirror a monitor connected to a Raspberry Pi on a Mac</title>
                <description>&lt;p&gt;There are several tutorials available online that demonstrate how to setup a VNC connection to a &lt;a href=&quot;http://amzn.to/1RotVKr&quot;&gt;Raspberry Pi&lt;/a&gt; from a Mac; however, most of them use &lt;em&gt;TightVNC&lt;/em&gt;. This is fine if you want to control your Raspberry Pi remotely and do not have a monitor connected to the Raspberry Pi; however, I want to connect the Raspberry Pi to a monitor and then control the Raspberry Pi desktop, displayed on the monitor, from a Mac across the room.&lt;/p&gt;

&lt;p&gt;To the best of my knowledge, &lt;a href=&quot;http://www.tightvnc.com/&quot;&gt;TightVNC&lt;/a&gt; does not provide this feature (If I am mistaken, please leave a comment at the end of this post). TightVNC only allows a connection to a virtual screen. The result is that you see a virtual desktop on the remote computer, not the desktop on the display connected to the Raspberry Pi. My solution uses the VNC server, &lt;em&gt;&lt;a href=&quot;http://www.karlrunge.com/x11vnc/&quot;&gt;x11vnc&lt;/a&gt;&lt;/em&gt; to correct this.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; These instructions assume you have a Raspberry Pi, the Raspian operating system, an Internet connection, and the IP address of the Raspberry Pi.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1 id=&quot;install-x11vnc&quot;&gt;Install x11vnc&lt;/h1&gt;
&lt;p&gt;The first step is to install the &lt;em&gt;x11vnc&lt;/em&gt; server on the Raspberry Pi. We will use terminal commands to do this. You can use the &lt;em&gt;Terminal&lt;/em&gt; application on the Raspberry Pi or you can connect remotely from a Mac using &lt;a href=&quot;https://en.wikipedia.org/wiki/Secure_Shell&quot;&gt;SSH&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It is good practice to first update the Raspian repositories using the command below:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo apt-get update&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Install &lt;em&gt;x11vnc&lt;/em&gt; using the command below:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo apt-get install x11vnc&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Raspbian will display the following:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libvncclient0 libvncserver0 tcl tcl8.6 tk tk8.6 x11vnc-data
Suggested packages:
  tcl-tclreadline
The following NEW packages will be installed:
  libvncclient0 libvncserver0 tcl tcl8.6 tk tk8.6 x11vnc x11vnc-data
0 upgraded, 8 newly installed, 0 to remove and 1 not upgraded.
Need to get 1,621 kB of archives.
After this operation, 3,403 kB of additional disk space will be used.
Do you want to continue? [Y/n]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Select &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Y&lt;/code&gt; and follow with the ↩ key.&lt;/p&gt;

&lt;h1 id=&quot;set-password&quot;&gt;Set Password&lt;/h1&gt;
&lt;p&gt;Create a connection password for &lt;em&gt;x11vnc&lt;/em&gt; using the command below:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;x11vnc -storepasswd&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The prompts below will display:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;Enter VNC password:
Verify password:
Write password to /home/pi/.vnc/passwd?  [y]/n y
Password written to: /home/pi/.vnc/passwd
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Type a password and verify. The password does not have to be lengthy. I use a six digit pin. Select &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;y&lt;/code&gt; to write the password to the Raspberry Pi.&lt;/p&gt;

&lt;h1 id=&quot;start-server&quot;&gt;Start Server&lt;/h1&gt;
&lt;p&gt;Use the command below to start the x11vnc server on the Pi.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;x11vnc -forever -bg -usepw -httpdir /usr/share/vnc-java/ -httpport 5901 -display :0
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;That’s a pretty long command so I recommend you copy and paste. In a nutshell, the command runs &lt;em&gt;x11vnc&lt;/em&gt; in the background using the password created earlier and then sets the display to port 5900. Later I will demonstrate how to run this command using an easier to remember shell script.&lt;/p&gt;

&lt;h1 id=&quot;connect-to-server&quot;&gt;Connect to Server&lt;/h1&gt;
&lt;p&gt;I use the built in Mac VNC viewer, &lt;strong&gt;Screen Sharing&lt;/strong&gt;, to make the connection to the Raspberry Pi.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; Users of &lt;a href=&quot;https://itunes.apple.com/us/app/apple-remote-desktop/id409907375?mt=12&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Apple’s Remote Desktop&lt;/a&gt; will be able to connect to the Raspberry Pi using this configuration; however, Remote Desktop will not discover the Raspberry Pi on the network automatically. You will need to add it manually in the &lt;em&gt;All Computers&lt;/em&gt; area.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;From the &lt;em&gt;Finder&lt;/em&gt; menu, select &lt;em&gt;Go / Connect to Server…&lt;/em&gt; or use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌘&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;k&lt;/code&gt; keyboard combination.&lt;/p&gt;

&lt;p&gt;Enter &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vnc://XXX.XXX.XXX.XXX&lt;/code&gt; into the Server Address text area, as shown in the image below. Substitute &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;XXX.XXX.XXX.XXX&lt;/code&gt; for the IP address of the Raspberry Pi. In this example, the IP address is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;10.0.1.100&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2016-03-23-connect-to-server-dialog-box.png&quot; alt=&quot;Connect to Server dialog box&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Click the &lt;em&gt;Connect&lt;/em&gt; button and the dialog box below will display:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2016-03-23-password-dialog-box.png&quot; alt=&quot;Password dialog box&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Enter the password, choose whether or not to remember the password in the keychain, and then select the &lt;em&gt;Connect&lt;/em&gt; button. After a second or two, the Mac will mirror the main display on your Raspberry Pi as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2016-03-23-virtual-raspberry-pi.png&quot; alt=&quot;Password dialog box&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Use the Mac’s keyboard and mouse to control the Raspberry Pi. If you look on the actual display connected to the Pi, you will notice the mouse moves in sync with your Mac mouse. Success!&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;TROUBLESHOOTING TIP: If you cannot connect, ensure &lt;em&gt;System Preferences / Sharing / Screen Sharing&lt;/em&gt; is off, or not selected.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1 id=&quot;stop-screen-sharing&quot;&gt;Stop Screen Sharing&lt;/h1&gt;

&lt;p&gt;On the Mac, from the main menu, choose &lt;em&gt;Screen Sharing / Quick Screen Sharing&lt;/em&gt; to stop mirroring the Raspberry Pi screen on the Mac.&lt;/p&gt;

&lt;h1 id=&quot;create-a-shell-script&quot;&gt;Create a shell script&lt;/h1&gt;
&lt;p&gt;The entire &lt;em&gt;x11vnc&lt;/em&gt; command with parameters is hard to remember. Create a &lt;a href=&quot;https://en.wikipedia.org/wiki/Shell_script&quot;&gt;shell script&lt;/a&gt; to make it easier to start the &lt;em&gt;x11vnc&lt;/em&gt; server. The single line of code shown below will create a new shell script in the home directory:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;echo &quot;/usr/bin/x11vnc -forever -bg -usepw -httpdir /usr/share/vnc-java/ -httpport 5901 -display :0&quot; &amp;gt; ~/x11vnc.sh
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ls&lt;/code&gt; command to verify that a new script file named &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;x11vnc.sh&lt;/code&gt; is in the home (~/) directory.&lt;/p&gt;

&lt;p&gt;This script does not have permission to run. Change permissions with the command below:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;chmod +x ~/x11vnc.sh
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Run this script manually using the command below:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;./x11vnc.sh
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Remembering &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;./x11vnc.sh&lt;/code&gt; is far easier to remember than the longer command we wrote to the shell script file.&lt;/p&gt;

&lt;h1 id=&quot;kill-the-x11vnc-server&quot;&gt;Kill the x11vnc server&lt;/h1&gt;
&lt;p&gt;If you need to stop (kill) the x11vnc server, use the command below to determine the process ID for x11vnc.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pgrep x11vnc&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Raspian will display a three or four digit number.&lt;/p&gt;

&lt;p&gt;Next type the command below:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;kill XXXX
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Where XXXX is the process number identified in the previous step. The x11vnc server will stop. If you need to restart, just enter the short shell script name: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;./x11vnc.sh&lt;/code&gt;&lt;/p&gt;

&lt;h1 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;It took me some time, much research, and much trial and error to figure this out. I was never able to find complete instructions online that work or a  step-by-step guide. Hopefully others who want to mirror their Raspberry Pi’s “main” display on their Mac will find these instructions. My goal has been to write them in such a way that even those new to Linux can do this.&lt;/p&gt;

</description>
                <link>/raspberrypi/2016/03/24/mirror-raspi-monitor-on-mac.html</link>
                <guid>/raspberrypi/2016/03/24/mirror-raspi-monitor-on-mac</guid>
                <pubDate>2016-03-24T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Easily install openHAB on a Raspberry Pi</title>
                <description>&lt;p&gt;This post shares the process I use to install &lt;a href=&quot;http://www.openhab.org/&quot;&gt;openHAB&lt;/a&gt;, the “vendor and technology agnostic open source automation software for your home,” on a Raspberry Pi 2. While I use the Raspberry Pi 2, this process should work on any variant. After scouring the web, I found multiple tutorials, but none worked for me exclusively. After much experimentation, my process became an amalgam of several online resources.&lt;/p&gt;

&lt;p&gt;My tutorial assumes you have a working &lt;a href=&quot;http://www.amazon.com/s/ref=as_li_ss_tl?url=search-alias%3Dcomputers&amp;amp;field-keywords=raspberry+pi&amp;amp;linkCode=ll2&amp;amp;tag=stevenccom-20&amp;amp;linkId=2d763c65ad763020ae7df5b164423328&quot;&gt;Raspberry Pi&lt;/a&gt; running the &lt;a href=&quot;https://www.raspbian.org/&quot;&gt;Raspian Operating System&lt;/a&gt; with Internet connectivity. I connect to the Raspberry Pi remotely using &lt;a href=&quot;https://en.wikipedia.org/wiki/Secure_Shell&quot;&gt;SSH&lt;/a&gt; on my Mac, but you can use the &lt;em&gt;Terminal&lt;/em&gt; to follow these steps directly on the Raspberry Pi.&lt;/p&gt;

&lt;h1 id=&quot;verify-java-version&quot;&gt;Verify Java Version&lt;/h1&gt;
&lt;p&gt;openHAB makes extensive use of &lt;a href=&quot;https://java.com/download&quot;&gt;Java&lt;/a&gt; and version 1.6 or higher is required. The first step is to ensure our Raspberry Pi includes a recent version of Java.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;java -version
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The Raspberry Pi will present the version of Java installed as shown below.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;java version &quot;1.8.0_65&quot;
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) Client VM (build 25.65-b01, mixed mode)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;In my case, I have an install version of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1.8.0_65&lt;/code&gt;. I’m good to go. If your version does not meet the requirement, use the following commands in the terminal:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo apt-get update
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This will update your Raspbian (Debian) packages. Type the following:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo apt-get dist-upgrade
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;After a bit of time, the Raspian OS will update; including Java.&lt;/p&gt;

&lt;h1 id=&quot;add-the-openhab-repositories&quot;&gt;Add the openHAB repositories&lt;/h1&gt;

&lt;p&gt;We can install openHAB from a download, but being able to install from the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;apt-get&lt;/code&gt; package manager makes the install easier and allows easy updates. Before we can use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;apt-get&lt;/code&gt; we will add the openHAB repositories to Raspian.&lt;/p&gt;

&lt;p&gt;First we download the repository key:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;wget -qO - &apos;https://bintray.com/user/downloadSubjectPublicKey?username=openhab&apos; | sudo apt-key add -
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;We now add the repository to our apt sources list:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;echo &quot;deb http://dl.bintray.com/openhab/apt-repo stable main&quot; | sudo tee /etc/apt/sources.list.d/openhab.list
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;With the new repository in our list, we update our list of available applications:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo apt-get update
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;No errors should display and we are now ready to install openHAB from the repository.&lt;/p&gt;

&lt;h1 id=&quot;install-openhab&quot;&gt;Install openHAB&lt;/h1&gt;

&lt;p&gt;The command below will install openHAB on the Raspberry Pi.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo apt-get install openhab-runtime
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h1 id=&quot;start-the-openhab-server&quot;&gt;Start the openHAB server&lt;/h1&gt;

&lt;p&gt;If all went according to plan, we can now run the openHAB server:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo /etc/init.d/openhab start
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The Raspberry Pi will display the following to verify server operation:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;[ ok ] Starting openhab (via systemctl): openhab.service.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h1 id=&quot;openhab-status&quot;&gt;openHAB Status&lt;/h1&gt;

&lt;p&gt;Check the status of the openHAB installation with the command below:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo /etc/init.d/openhab status
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;stop-the-openhab-server&quot;&gt;Stop the openHAB server&lt;/h2&gt;

&lt;p&gt;Use the command below to stop the server:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sudo /etc/init.d/openhab stop
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The Raspberry Pi will display the following to verify the server has stopped:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;[ ok ] Stopping openhab (via systemctl): openhab.service.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h1 id=&quot;just-the-start&quot;&gt;Just the start…&lt;/h1&gt;

&lt;p&gt;The install is just the start of my openHAB journey. As I learn to control my home with openHAB and the Raspberry Pi, I will continue to add additional instructions. For now, if this install process works for you, please drop a comment below and let me know. I’m looking forward to my openHAB experiments.&lt;/p&gt;

</description>
                <link>/raspberrypi/2016/03/20/easily-install-openhab-on-a-raspberrypi.html</link>
                <guid>/raspberrypi/2016/03/20/easily-install-openhab-on-a-raspberrypi</guid>
                <pubDate>2016-03-20T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>BULLET REVIEW: New Trent Arcadia dual port AC charger</title>
                <description>&lt;p&gt;&lt;a href=&quot;http://www.newtrent.com/&quot;&gt;New Trent&lt;/a&gt; once again provided me with an opportunity to review a new product; the &lt;a href=&quot;http://www.amazon.com/gp/product/B00M7F15QO/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00M7F15QO&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=ZBKBNNRCRTWAGJAL&quot;&gt;Arcadia dual port AC charger&lt;/a&gt;. When I received an email that the product was available for review, I must admit, my decision to review the charger was a bit selfish. I could sure use a free wall wart for the brand new &lt;a href=&quot;http://www.amazon.com/gp/product/B0171BS9CG/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0171BS9CG&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;nVidia Shield K1 Tablet&lt;/a&gt; I received over the holidays.&lt;/p&gt;

&lt;p&gt;nVidia does not include a charger as a cost savings measure. An extra charger to throw in my travel bag would be just the ticket. Let’s see if this charger punches that ticket. Here’s my bullet review:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/EGiW-s4EckvcEevMeeizFddPb5ufKaJSFBGtM3iOPY5KpXoNw__wXcCep9VOWDcj2lnSxYqnXpyXYpFfIFOkRDcknjxCcCNfN2ZSUwE-QKatsE_5At-gqgS4czZnzFBUP7Qs6rJSaNnnKm54_NWvxbsADxfCU8FAifmd7OGpLXrGOIgd2Y7QlSWlKp9oW6rEfZhER3aUmd5d_xA31GiTNqxrm2i8yHotbEiXr3hqdmAs2mnIg965Lf_GzAC8-WWAEEprcFBAmF5SMDRUv3zDh6UuHXWkg0GqKht4Uu9cQO0uv2matc46W96JIgAi4yOyXGYJmAQBZVm1i1VdHHKFqENfvzPSoKofn3CN6Iwctvm9aBE2-K0GZwPMWbKZDHV2DrEfjMK4AdIwoGfi1bFOATgO62CQIrtIpgjjLAPnRgIm-v1R53ujRSROhx4iSUrTh2OlODsOLJ3SVS00sdw6gO3Cw0ij5kYQM4Mep8bezsUth070N2mpr_pmKfLb6bN4RXx_j05HbRT_dGz9PzQxEMrwePwydC5Vva4-0r_hSiZjQqc65jPnXRk2NzWI0K4Mv0dIJw=w1150-h863-no&quot; alt=&quot;Charger ready to open&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;pros&quot;&gt;Pros&lt;/h1&gt;
&lt;p&gt;The New Trent Arcadia dual port AC charger has the following strengths:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Small compact square design&lt;/li&gt;
  &lt;li&gt;Outlet prongs that fold in/out for easy storage and protection&lt;/li&gt;
  &lt;li&gt;Solid construction&lt;/li&gt;
  &lt;li&gt;Built like a tank and doesn’t feel cheap or flimsy&lt;/li&gt;
  &lt;li&gt;Reasonable price at around $13.00&lt;/li&gt;
  &lt;li&gt;Labeled ports so you know which USB port to use for which device&lt;/li&gt;
  &lt;li&gt;Includes both a 2.4 amp and 1 amp port (this becomes a con below)&lt;/li&gt;
  &lt;li&gt;Built-in short circuit and overcharge protection&lt;/li&gt;
  &lt;li&gt;Charging stops when battery is full&lt;/li&gt;
  &lt;li&gt;Works with about any device you can throw at it&lt;/li&gt;
  &lt;li&gt;Excellent packaging&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;cons&quot;&gt;Cons&lt;/h1&gt;
&lt;p&gt;The New Trent Arcadia dual port AC charger has the following negatives:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Can only charge two 1 amp devices (smartphones) at a time or a single tablet, but you cannot charge a tablet and a phone at the same time&lt;/li&gt;
  &lt;li&gt;Two ports with two separate amperages makes the device bit confusing at times&lt;/li&gt;
  &lt;li&gt;No case&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;recommendation&quot;&gt;Recommendation&lt;/h1&gt;
&lt;p&gt;The New Trent Arcadia dual port AC charger is a solid single port charger; however, with the increasing number of devices that require 2.4 amp charge ports, I wish I could charge two large devices at the same time. I own a &lt;a href=&quot;http://www.amazon.com/gp/product/B00LMIA9L4/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B00LMIA9L4&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Photive 60 watt 6 port USB charger&lt;/a&gt; that will charge 6 large devices (including a Macbook). It just would make more sense if the Arcadia could charge two large devices.&lt;/p&gt;

&lt;p&gt;As is, the charger works well with my &lt;a href=&quot;http://www.amazon.com/gp/product/B0171BS9CG/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0171BS9CG&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;nVidia Tablet&lt;/a&gt; as long as it is the only device I need to charge at a time. Not entirely sure I can recommend this one. If you have a need to charge two smaller devices, then this might fit the bill at $13.00, but the one large device limitation puts it on my “I’m not sure I would buy one” list.&lt;/p&gt;

&lt;h1 id=&quot;gallery&quot;&gt;Gallery&lt;/h1&gt;
&lt;p&gt;Below are images of the New Trent Arcadia dual port AC charger. Comments are below each image.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/i9a21xW7TARzbK8L8gxuorSNBsKzMm0PwN3v0StYae0BaIuUwJGtnp0DCbecaxwL9pzkqmNaTFm4GP1HRTVoL1nTzmsDn10BAg3OfEq6UqCvfOs0q_q_NGh9Pzt96mYorIb4ao5WmgscY9PqaXinssEiQT5Tb0HB24EPswFN6xvl0VwzFaPjmpf-HXHO-4wq4PaFMJPIG6ZhJ8PHmd2g9-cH01IOkTeV-U2On7q0qIWc-LR69O3Aag-0CXjw4LFebyL4GJP1d748mr3g5ZvdfJ7ERjAspVa5lb9miO5cOTJwtGMc7GqzGA4YbpNTzrB7zj_d4y_hPVk9E-CeFr7pBEtJQrN7AQKuEsEAYIb_SPGAqngCQaLx5hIr4euCyaS7Cd_OdxO8BOog-FI66yz-hZRpPpSj1riZXayc41cV71jAtxCvcfN-LKxnp686xeKwQOm_iJc_i-xfBFhrskx2ai_FClx-03WX2cR_OvbfNELWWOuHs364FCjt9OkMOQFjIoAIr9HYCXXbe3RgE6MCskHiqpEGrDN21HU0Rcf5V-s-xC970Y8cHQThzfIpHdVbwTH0vg=w1150-h863-no&quot; alt=&quot;Back of box&quot; /&gt;
The back of the charger box. Typical New Trent box quality. Accurately describes what you are getting.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/pE9Vzd3Ch3rvPQufS082mgHULIeKZpQFHXfMxx7MevAUK9nIQttZ3wVhVBjs7YytRIhtBPOe5CmTL10tpE02Sc08-fMDbWRAHBbWbr_XP2NqgWTOszUPDtAe3zFDChLlzOlyz_wnEwiKBH6yLpfjl3OOk5CEqt5F8Sb4_S8KzFwYnHOfx_Xys31iHczPMUzEExN3xNdEITj6Mon1AHmsfIGbwDZw_mDeu9jIWYgkvAy3G78G_ah0vIPwYW5g88QC8muffqKoXZeQhoKh48dSPIS0rKjgmWq7_tHUmeeJB_v9SVD5O33B2osCPWGkTbWoQRrahCL_ZG7R-mEhZ3K_XI9ZjO-HtxcdAeeoLkf70-5B2gKxe26ZQgE7qT3bTrMogYdIYSinbeIOs9E1AuKNxTae9rBF9G_QDN8rNt-bo3DH3XijSsDl-HcdQq9mWJS-0nzKCTam5itTBZucJp-XP1HkiLc7zISP-3j0llr_C9fXaPcJQfQihnueGcMzkiI01miZ3ysbOIwg-gEB9wfzWysIgU-cr-rku8YMfCyCvjjytDTX4_HkPXgZbS0vRk1cmHoSuw=w1150-h863-no&quot; alt=&quot;Opening box&quot; /&gt;
Opening the box to see what’s inside.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/0lUTiZ4d30rp6bnCuujgJoFfnMmrZqWpxvMCS6RHPWkvutbpem8UjGSfi7fdRRZfWYM6ZqUYaJTKKzrnTU25QW61tqjUC5q-sQX5PypoVeF9uxD6vJTqJV3Rib54d7rkVxyU2sDSxfifJ7HIGfP-Vs1HaGfEJ-3CDztI9I3MB1LAY3ZPhl2TGmpOm8xb0r0xHtiVDMHmCFndIDG3k5ExNHu6c1nj8ZkPRnAU_n0rafneNkF73Q_mbj9ta0w8ue1utTUsqME2NXnTkCtik9cVnFSnqS526mFwpUCTgPlW8yVp8lh_M84SMr6SqbIXqKuKfB23GVMJyFcGtOiCau03Bcbz07EDnES_Kwdg4SSawI8Q2-GlgYWZjKCUtpWJmXv3l3ZruSFlyB18BXQrFdq7pWQrwAUkFh8-orWpeR6I_usWoAZZJavIC16O6-xvx4mnZJwmKhnasWIFanOab9qwiB2qHXh_ktU3pbHaO4c8QeXrgmwQWXoiYj7hYPI8uoH9woOnDteDzL-AxwD0Zu-2C1k1c53befq-VxtK9UDbwF0GTkQmsYCazB-HBvJ6mLJ2nBqjWA=w1150-h863-no&quot; alt=&quot;Contents&quot; /&gt;
Inside we get warranty card and the charger protected by a piece of molded plastic. No case and no instructions. You should be able to figure out how to use it.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/H6emzCsB6mDLpp248PR2S-41bpNwNRVJBd_VYdO94mSiiZ06AzIbnefVgjIk01PnO3CMyU_1WYDqKorXXIZuNDkqyggJ_9FYsWC1lbktd_fwleOUkC40UdSUpGQYK35TLA26kBomoFiEKhVZsRTSaA_PwxUYR61hLaLoShOPM5FdtTzIgz9iASU19icBbGNCPRIkVdTpZ95f2D-vToYG1PILImA1GZsYa5Zow09MrHD5RmLm5hz1qz4xqo0twIaLJgLp--YkUEdh80SUfEs0fER8EpyJjHcs5ceZQGkRQugRzkvK3haVjsOd2IQw3m-hPVIqM6HzOYUcNc07Tq906mVkR4dGYABfE61H2VSNXHqPcCd6PTzVDZz9Yg9QKe2wqhhCkhUrcfUZAHU50F2qGjNo4ah0tY5xVHFQ1MjRbioHRDpAP4g5nlNDnGYV4qDWY1Tnn0zJbyXYWazNoNnYFz6f6ldboTbBL5ryN_UcdgqEa4a-KVM6hVu9OY6HpSMe7q0tAxSb_xRkiKYtQy2QDl8Rx3dzsnP643NUDgUhBJ7r6xMwxvrBUVNSg8iwkJ7-oFZzmA=w1150-h863-no&quot; alt=&quot;Removal&quot; /&gt;
Time to free the charger from it’s protective shell.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/cxRzmuuh3oYckjWENQExWOQkUIJcSU0JUJMSW2IoR0jWTR-p5jBSDnybv6UsO2ars9uiRiVApZwfqqKYKSK9ewMoCvAAVfPLD79z3h1mIPtu1aSUWu1jiwegUrebtEZxBVJzJuJB81oOKmx3fxaH4gUwXnjHvjGjhJEnjvVAAaaARO26GoE4hG5PUmu9ogLtzXlaako4awpiuDLIl0H-K2L7XMljKHHHtkAOb_4Z51k2r7HX7gc5jgDFSg4kVxEHi0j2n_YidFQCRaPF44EWfxGcuALFkqZRxbHihFtq1WJ3WWN4GXoF-TyREY7yfyHH26Ijvn2AgTmn89cDLICKCGhjox71tICjPhdcnXnitBM6tpWKW5vK5JCbn73j3-gwYDsTaBJwhHtDbOuemnSlPOkcdnQeUZK2peVS5uWh1G9lMVVzvrugl2SnKh_4KoSBbhTDUnRdvrzVqWeYAvpa0zXO4EGG5Cvxyf_vrHihO7331BDUIf7KIYUQRTwWFMZa1LA6XyyeZ7jNA9mr3_qcQ6nhfLVAHPyCfggwbNh2iO1Fzq-wq3ny50uAAiXYYjhNaCjdrw=w1150-h863-no&quot; alt=&quot;Protective wrap&quot; /&gt;
Like most gadgets, the device comes in protective wrap that you must peel off.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/LDcfsirBjSxQVKQ3HJpT2YAa04AnZCJFHJe56ZElme89vCqtSd_L_4Ga7XxfBN70NM3U6V8svWYtXbOBk593HgaowM_f4nfWyzR4Z_cMu8aj94dn1p-9wTu5nl4jz9OeSwhXdry2ONascTnOla5twtGJ81BdLmu6qEdsqLRSsy9HZIEvoG5iFKg9oVixYo9aOu_mqE_6T2wtXce2-5Ayz9YrxY-6aolFiuwYVIhavhzDLgxzeXHSTu6zw7X91aIqUQNlMxMrbMZp80oqa4DltNxX303btgP_x-KA-VMqpCNLyrJWEBo5fUzusrNgkLs3bF6rY0kYdcmXIyXkIGo0nrRsx4SXcLDPXhVA8qo_qm78Twkfw63iUsj2mSDk0l5H6I3PSD9RGTckCRWIs8lrSf3rjXvh_gv43EPCe5d6MeflNLgO29QN-l6jLRwYwGNj-p2JglCMTGW-4vLxC_35mmVvi55JWu9e90zUB8C_iH71FuIeR8CU_YMnlp25HqqHs-2EPXPQcGXXfKJQ85cu3kgoc9JEZXxsCnVHYJGR68EfwPhnYC_g52c0s9FYDPhCYJCcvg=w1150-h863-no&quot; alt=&quot;Prong down&quot; /&gt;
Fold the charger outlet prongs into the unit for easy and compact storage.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/cCD0V8UOBQPsSVvjfzkYTyNdBZCYFV2E0h1jcpc05UVIGkAEf4h3q2WOJhY0Gxo16nHVyZCr7OQlZ1V1X4EhX5IgXeqMIOFT8w-SGW8CnDopZoyBr8-Mm6Hn3psP936TNgepWcyQH9Wtj616deIZ_VFniBy8HCUx8MI085wcRPuhZuTnElbDhy5vWeJ1Os0v6UzLphO_gw6F-1UkwuoLD_jbdYZUq-iVTmZm3m2KqCzjb7TCM9Bmt9g4aXKNMQvaMRgFx7OQwdLvRPnK4LlL5V0F-ZRga00f6w_qverPTAnsZani_q7woCFVSlECvHCqRIp0YyCBEe7tvyPpwTbrcbvsA9Aqe8cCxOjqe_QFTJ-6LVKgzC9H86oGH49rgUGIg2YcsvT_kQt0c47uD9pIIiyP6DmvihpOTy21vt5wiSISxNM6qd32kIwlmekSTEDdIagTN-T1Q-2eNALH2FoHXYosPKkErqVvqE8DXHXNtKNvN41PcYpLtPDcWp_6KFm_JDyNJj0QXwstqDRSkM6u2deNXjNf7BYUaH9XCan-IaVv-aw02QB7vh1WlJNc6rjLFLajfg=w1150-h863-no&quot; alt=&quot;Prongs up&quot; /&gt;
Prongs are up and ready for a charge.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/SV8Rw6oEgQl3-YT0hPD3dtG6hpuZ0iC2F-S9E_glrVL3VGAuatEf3jyClG9tBq191QYMtLjCKeKRD7-sKW7p8getQVaNjNspws9rzSRRPsiB81WwI0fchvlA2GnTLgL-ynGuS1FKJT7bNz_mrEYX4m2G4DlPUoCwmhDyy6V4cQManCq5OymVG_JPyF2SSuPUYwdcj17I9JQJ9RE7rHxJWzGOA-6aOuVIbhJdYqzcJrY5fGURsYknX2bWPW3S9tZ_LItZLGNv67NxQ9bFEnWzD0gVc4nBHGLoPOLyiW2ibM3WyJMMljUVuO1rLJ-z9ko8sV07Z0oQYMv7JT6ziJRG8c96bSNfWVJnX8G_KgnOnpWN_Gw4mCZGth7BjruzzE4L-934-O1f22HtNqwAnmz181pYNqedXldyWTS1PPATiG3PbHy-fAj4FvoH60NiyOv4BF6RTDWEl7pg4ewNrxhEV0uNChFzV_w6m4FMrB7YwESUYjUCblRqKAfOrxVmq26Nic5cNA1D1l38UzpQ5oDtsWL7pqOc13QDwlAPV9uP7RC6Qe1atoWW6r1Ryimzt5HIw2mrKg=w1150-h863-no&quot; alt=&quot;Unit&quot; /&gt;
The charger comes with two USB ports. One for a tablet or large smartphone (2.4 amps) and one for a small smartphone (1 amp).&lt;/p&gt;

&lt;hr /&gt;

</description>
                <link>/gadgets/2016/02/26/bullet-review-new-trent-arcadia-dual-port-ac-charger.html</link>
                <guid>/gadgets/2016/02/26/bullet-review-new-trent-arcadia-dual-port-ac-charger</guid>
                <pubDate>2016-02-26T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Connect Chromecast to hotel (captive portal) Wi-Fi</title>
                <description>&lt;p&gt;The Chromecast, while a great device, has one huge flaw. Unlike the [Amazon Fire TV (or Stick)][amazon], it does not have a way to authenticate into a hotel that has a captive portal web page. This is an omission I would like to see Google include. Without a remote, this could be difficult to include. No worries though. There is a way to use your Chromecast in &lt;strong&gt;some&lt;/strong&gt; hotels and this post will show you how to do so using your Mac.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; This process will work for Linux users. Windows users with [Cygwin][cygwin] can likely follow along. I have not verified. This post is dated and while it works with older Chromecast devices, it may not work with a newer Google TV with Chromecast. I have a whole new process I use in 2022. I should post it!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1 id=&quot;determine-your-macs-mac-address&quot;&gt;Determine your Mac’s MAC address&lt;/h1&gt;
&lt;p&gt;The first step is to determine the MAC address of your Mac. A MAC address is a unique device ID assigned to all network devices. Hotel captive portal Wi-Fi systems use this address to identify which devices connect and what rights they have on the network. Here’s how to display the MAC address of your Mac’s Wi-Fi adapter.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Load the &lt;em&gt;Terminal&lt;/em&gt; app on your Mac&lt;/li&gt;
  &lt;li&gt;Type the &lt;em&gt;Terminal&lt;/em&gt; command below:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ifconfig&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;You will see text as shown below (I’ve replaced my Mac’s MAC address with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;?&lt;/code&gt; characters for security reasons):&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;gif0: flags=8010&amp;lt;POINTOPOINT,MULTICAST&amp;gt; mtu 1280
stf0: flags=0&amp;lt;&amp;gt; mtu 1280
en0:
flags=8863&amp;lt;UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST&amp;gt;  mtu 1500
ether ??:??:??:??:??:??
inet6 fe??::a???:??ff:feae:???e%en0 prefixlen 64 scopeid 0x4
inet 172.17.26.43 netmask 0xfffffc00 broadcast 172.17.27.255
nd6 options=1&amp;lt;PERFORMNUD&amp;gt;
media: autoselect
status: active
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;ul&gt;
  &lt;li&gt;Look for the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ether&lt;/code&gt; line and note the 12 character address – include the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;:&lt;/code&gt; characters&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is the MAC address for your Mac. We will use this a bit later.&lt;/p&gt;

&lt;h1 id=&quot;display-chromecast-mac-address&quot;&gt;Display Chromecast MAC address&lt;/h1&gt;
&lt;p&gt;Next we need the MAC address for the Chromecast.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Plug in the Chromecast to the hotel television and connect it to a power source&lt;/li&gt;
  &lt;li&gt;Open the Chromecast app on your mobile device&lt;/li&gt;
  &lt;li&gt;Progress through the Chromecast setup as far as you can go (knowing you will not successfully connect)&lt;/li&gt;
  &lt;li&gt;Note the MAC address that appears on the final screen of the setup process&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Another option is to squint real hard and look for the MAC address on the back of the Chromecast. It is REALLY tiny. The process above will ensure you jot down a correct address.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Unplug the Chromecast from the power source&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; Keep the MAC addresses somewhere safe and handy for later use so you do not have to repeat these steps. I keep mine in Evernote.&lt;/p&gt;

&lt;p&gt;#Spoof MAC address
This part is a bit tricky. We will now temporarily modify your Mac’s MAC address to the MAC address of the Chromecast and then log into the captive portal hotel Wi-Fi. Don’t worry, a reboot will always return the Mac to its original MAC address and I will share how to return it back to its original MAC address using a single terminal command.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Turn the Mac’s Wi-Fi off&lt;/li&gt;
  &lt;li&gt;Load the &lt;em&gt;Terminal&lt;/em&gt; app again&lt;/li&gt;
  &lt;li&gt;In the &lt;em&gt;Terminal&lt;/em&gt; type (or you can copy and paste from this post):&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo ifconfig en0 ether ??:??:??:??:??:??&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Substitute &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;??:??:??:??:??:??&lt;/code&gt; with the MAC address of the Chromecast.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Turn Wi-Fi on&lt;/li&gt;
  &lt;li&gt;Reconnect to hotel Wi-Fi network – the Mac will now connect to the network with the Chromecast MAC address&lt;/li&gt;
  &lt;li&gt;Proceed through the hotel login page&lt;/li&gt;
  &lt;li&gt;Verify Internet connectivity by visiting any web site&lt;/li&gt;
  &lt;li&gt;Turn off Mac Wi-Fi&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The MAC address is now registered on the hotel Wi-Fi. Depending on the hotel and system, this MAC address will have access to the network anywhere from one to twenty-four hours (probably the latter). The downside to this process is that you will have to repeat it whenever the MAC address lease expires on the hotel network.&lt;/p&gt;

&lt;h1 id=&quot;restore-macs-mac-address&quot;&gt;Restore Mac’s MAC address&lt;/h1&gt;
&lt;p&gt;You now need to restore your Mac to its original MAC address. You can simply reboot your Mac or you can use the terminal command process shown below:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;In &lt;em&gt;Terminal&lt;/em&gt; type:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo ifconfig en0 ether ??:??:??:??:??:??]&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Substitute &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;??:??:??:??:??:??&lt;/code&gt; with the Mac’s original MAC address.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Turn your Mac’s Wi-Fi on&lt;/li&gt;
  &lt;li&gt;Reconnect to the network&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You will probably not need to authenticate through the portal page again, but no guarantee you won’t.&lt;/p&gt;

&lt;h1 id=&quot;back-to-the-chromecast&quot;&gt;Back to the Chromecast&lt;/h1&gt;
&lt;p&gt;It’s now to time to reconnect the Chromecast and give it a shot.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Plug the Chromecast into the television&lt;/li&gt;
  &lt;li&gt;Using the Chromecast application on the mobile device, complete the setup process and connect to the hotel’s in-house Wi-Fi&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Chromecast should automatically connect to the hotel Wi-Fi network without need to authenticate.&lt;/p&gt;

&lt;h1 id=&quot;start-casting&quot;&gt;Start casting&lt;/h1&gt;
&lt;ul&gt;
  &lt;li&gt;Use a compatible device that is on the same hotel Wi-Fi network and try to cast video or audio to the Chromecast&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I believe the process above is accurate. Give it a shot and let me know. Please remember, this may not work on all hotel Wi-Fi networks. I’ve found it works in many independent hotels and within Marriott properties. I cannot verify for other hotel chains. If it works or does not work for you, please leave a comment below and include the hotel chain so we all benefit.&lt;/p&gt;
</description>
                <link>/gadgets/2015/11/29/connect-chromecast-to-hotel-wifi.html</link>
                <guid>/gadgets/2015/11/29/connect-chromecast-to-hotel-wifi</guid>
                <pubDate>2015-11-29T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>BOOK REVIEW: The LEGO Architect</title>
                <description>&lt;p&gt;No Starch Press sent me a prerelease copy (release date: September 24th, 2015) of their latest LEGO related title, &lt;a href=&quot;http://www.amazon.com/gp/product/1593276133/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=1593276133&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;The LEGO Architect&lt;/a&gt;. I AM GLAD THEY DID! Everyone knows that I am a huge fan of Allan Bedford’s &lt;a href=&quot;/lego/2012/12/09/book-review-unofficial-lego.html&quot;&gt;The Unofficial LEGO Builder’s Guide&lt;/a&gt;. I enjoy his book because it does just more than show how to build a specific model or genre of models – it teaches concepts that make you a better model builder and gives you a mathematical understanding of LEGO components and their connections.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2015-09-19-book-review-lego-architect/book-and-computer.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;the-lego-architect-and-tom-alphin&quot;&gt;The LEGO Architect and Tom Alphin&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;http://tomalphin.com&quot;&gt;Tom Alphin&lt;/a&gt;, the author of &lt;em&gt;The LEGO Architect&lt;/em&gt;, has captured this magic once again and upped the ante. Tom not only teaches you building concepts and how to create his models, he also adds a crash course in architectural design using an attractive and visual presentation. Interestingly, Tom is not an architect, but rather an Experience Program Manager at Microsoft. In his free time, he recreates architectural structures in LEGO.&lt;/p&gt;

&lt;h1 id=&quot;content&quot;&gt;Content&lt;/h1&gt;

&lt;p&gt;The flow of information is simple and effective. He groups his models by architectural style. Within each chapter, Tom provides a brief review of the historical significance and unique characteristics of a style. The book includes the following architectural styles:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Neoclassical&lt;/li&gt;
  &lt;li&gt;Prairie&lt;/li&gt;
  &lt;li&gt;Art Deco&lt;/li&gt;
  &lt;li&gt;Modernism (one of my favorites)&lt;/li&gt;
  &lt;li&gt;Brutalism&lt;/li&gt;
  &lt;li&gt;Postmodern&lt;/li&gt;
  &lt;li&gt;High-tech&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each section provides real-world architectural examples in both black/white and color images. Sidebars include LEGO elements that are useful in the recreation of these design styles. Before Tom demonstrates how to build his own models, he shares images of LEGO creations from around the LEGO fan community that represent a given architectural style. Tom’s selections are among the most amazing LEGO architectural builds within the LEGO fan community. You will be amazed at the detail and/or creativity of the models.&lt;/p&gt;

&lt;p&gt;At the end of each section, Tom provides building instructions for his models (12 in all). As an example, at the end of the modernist section are instructions to build:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;the &lt;a href=&quot;http://www.leverhouseartcollection.com/&quot;&gt;Lever House&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;a Load-bearing structure (an engineering concept)&lt;/li&gt;
  &lt;li&gt;a &lt;a href=&quot;https://en.wikipedia.org/wiki/Curtain_wall_(architecture)&quot;&gt;Curtain-wall building&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;a &lt;a href=&quot;http://www.buffaloah.com/a/archsty/sull/sull.html&quot;&gt;Sullivanesque&lt;/a&gt; building (inspired by the &lt;a href=&quot;https://en.wikipedia.org/wiki/Louis_Sullivan&quot;&gt;architect, Louis Sullivan&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The last chapter in the book provides the reader with a “Builder’s Guide.” Within this chapter you will find sections about:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;ideas&lt;/li&gt;
  &lt;li&gt;scale&lt;/li&gt;
  &lt;li&gt;form and detail&lt;/li&gt;
  &lt;li&gt;color&lt;/li&gt;
  &lt;li&gt;organization of bricks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These sections assist not only for architectural LEGO builds, but for any LEGO build. Be sure to check out the image on page 180. I only wish I had my elements so professionally organized. Might be a good winter project.&lt;/p&gt;

&lt;h1 id=&quot;lego-architecture-studio&quot;&gt;LEGO Architecture Studio&lt;/h1&gt;

&lt;p&gt;If you are in need of LEGO components to create the examples, Tom suggests that you purchase the &lt;a href=&quot;http://www.amazon.com/gp/product/B00CN5Y1MI/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B00CN5Y1MI&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;LEGO Architecture Studio&lt;/a&gt;. The majority of the models found in the book can be built with the elements from that set. I do not own LEGO Architecture Studio (which I am sure will come as a surprise to my friends, family and readers!) and I wanted to see if I could create a model using &lt;a href=&quot;http://ldd.lego.com/en-us/&quot;&gt;LEGO Digital Designer&lt;/a&gt; (LDD). One model in particular grabbed my eye; the Art Deco movie theatre.&lt;/p&gt;

&lt;h1 id=&quot;using-ldd-in-conjunction-with-this-book&quot;&gt;Using LDD in conjunction with this book&lt;/h1&gt;

&lt;p&gt;I began to create the model entirely with white and clear elements to match the LEGO Architecture Studio set elements. While creating the model, I was led through a few interesting LEGO building techniques such studs not on top (SNOT), overlap strengthening, and sub-component assembly. It was a fun build in LDD that I’m sure would be equally as fun with real elements.&lt;/p&gt;

&lt;p&gt;At the completion of the build, I decided to add a bit of color to the elements to bring the theatre to Art Deco life. I choose two popular Art Deco colors, light blue and yellow. These were highlighted in the book. Below is my before and after color image.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2015-09-19-book-review-lego-architect/art-deco-theatre.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;must-buy&quot;&gt;Must buy!&lt;/h1&gt;

&lt;p&gt;Living in Columbus, Indiana (listed as one of the 10 most architecturally interesting towns in America) and having taught architectural drafting and design many years ago, this book was a natural for me and I couldn’t be more thrilled with the content. The book is a great architectural and LEGO architectural model making primer. At $25 retail, Tom’s book would be the perfect supplement to the &lt;a href=&quot;http://www.amazon.com/gp/product/B00CN5Y1MI/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B00CN5Y1MI&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;LEGO Architecture Studio&lt;/a&gt; set. Combine the two and you can teach a basic course in architectural design as part of a high school or basic college level architectural design course. Tom only scratches the surface and it is my hope that there is a “Book II” in the works to fill in some missing styles.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.nostarch.com/&quot;&gt;No Starch Press&lt;/a&gt; graphics designers did an amazing job on this book. Of all the books I have reviewed for No Starch Press, this one is the most beautiful and visually interesting. The quality of images, sans serif type selection and page layout make &lt;em&gt;The LEGO Architect&lt;/em&gt; not only a great educational reference, but also a beautiful coffee table book. At first glance your guests may not even realize it is a LEGO related book; however, once they open the book, they will be mesmerized by the images and LEGO models inside.&lt;/p&gt;

&lt;p&gt;Even though I didn’t buy this book, it is a “must buy” for any LEGO or architecture fan. &lt;a href=&quot;http://www.amazon.com/gp/product/1593276133/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=1593276133&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Get a copy&lt;/a&gt; and pair with the &lt;a href=&quot;http://www.amazon.com/gp/product/B00CN5Y1MI/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B00CN5Y1MI&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;LEGO Architecture Studio&lt;/a&gt; to create an amazing christmas gift for that budding architect or architectural fan.&lt;/p&gt;

</description>
                <link>/lego/2015/09/19/book-review-the-lego-architect.html</link>
                <guid>/lego/2015/09/19/book-review-the-lego-architect</guid>
                <pubDate>2015-09-19T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Say goodbye to TextExpander and hello to Dash</title>
                <description>&lt;p&gt;For several years &lt;a href=&quot;https://smilesoftware.com/TextExpander/&quot;&gt;TextExpander&lt;/a&gt; has been my go to Mac text expansion utility. There was a brief switch to &lt;a href=&quot;https://itunes.apple.com/us/app/atext/id488566438?mt=12&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;aText&lt;/a&gt;; however, I came back to TextExpander because it has more polish and better community support. Recently a new version of TextExpander was released (version 5.0). Version 5 includes new features, most notably the ability to identify and create expansion snippets automatically. For me, this feature did not compel me to purchase the $19 upgrade.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;What is a text expansion utility?&lt;/strong&gt; It is a utility application that allows you to type a short string of text that automatically expands to a longer string. For instance, I type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;itcc&lt;/code&gt; and it expands to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Ivy Tech Community College&lt;/code&gt;as soon as I type hit the space bar. Most text expansion utilities include additional features, but this is the primary use.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;There were three separate utilities installed on my Mac that include text expansion capabilities:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://smilesoftware.com/TextExpander/&quot;&gt;TextExpander&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://itunes.apple.com/us/app/alfred/id405843582?mt=12&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Alfred&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://itunes.apple.com/us/app/dash-3-api-docs-snippets./id449589707?mt=12&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Dash&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I experimented with text expansion using Alfred in the past. It works, but it is less than ideal and it is a laborious process to create and utilize expansion snippets. Alfred is best when used as an application/file launcher and search tool.&lt;/p&gt;

&lt;p&gt;Dash includes a code snippets (or text expansion) feature that has proven to be just what I need. Before I dive into my decision to use Dash as my go to text expansion utility, let me provide a brief synopsis of Dash’s primary capabilities.&lt;/p&gt;

&lt;h1 id=&quot;about-dash&quot;&gt;About Dash&lt;/h1&gt;

&lt;p&gt;Below is the official description for Dash:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Dash is an API Documentation Browser and Code Snippet Manager. Dash stores snippets of code and instantly searches offline documentation sets for 150+ APIs (for a full list, see below). You can even generate your own docsets or request docsets to be included.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1 id=&quot;docsets&quot;&gt;Docsets?&lt;/h1&gt;

&lt;p&gt;For those unfamiliar with programming, think of an API Documentation Browser as a search tool to locate programming commands and concepts within an electronic catalog of user manuals. As an example:&lt;/p&gt;

&lt;p&gt;While programming in Python and I cannot remember the proper syntax, usage, scope or options for the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;print&lt;/code&gt; command. I use Dash to search the Python docset for the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;print&lt;/code&gt; command. Dash provides the information shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2015-09-16-goodbye-textexpander-hello-dash/python-print-example.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Docsets are not preinstalled. You choose the docsets you need based on the tasks you perform. Once chosen, Dash downloads docsets to your Mac so they are available when you are offline and also checks regularly to see if updates are available. There are over a hundred different docsets that range from Markdown, to Python, to Swift.&lt;/p&gt;

&lt;h1 id=&quot;cheatsheets&quot;&gt;Cheatsheets&lt;/h1&gt;

&lt;p&gt;Dash also provides access to cheatsheets. I use cheatsheets for &lt;a href=&quot;http://www.atom.io&quot;&gt;Atom&lt;/a&gt; and &lt;a href=&quot;https://www.iterm2.com/downloads.html&quot;&gt;iTerm2&lt;/a&gt;. When I forget a keystroke or features in one of these applications, I use Dash to jog my memory. Even better, Dash integrates with Alfred. I use Alfred to perform a search and Dash displays the results.&lt;/p&gt;

&lt;h1 id=&quot;create-your-own&quot;&gt;Create your own&lt;/h1&gt;

&lt;p&gt;Docsets and cheatsheets are programming language centric; however, you can also create your own. You could create an email/phone directory for your organization, a list of comic books, or a company procedural manual. Once you create this reference you can then share these personalized docsets or cheatsheets with others. For someone who dabbles in various programming lanaguages such as Python, Ruby and Arduino and writes extensively in Markdown; Dash is a life-saver.&lt;/p&gt;

&lt;h1 id=&quot;text-expansion-with-snippets&quot;&gt;Text expansion with snippets&lt;/h1&gt;

&lt;p&gt;So how does this get us back to text expansion? I mentioned earlier that Dash also includes a snippet function. Coders use snippets to store code they reuse or as a reference for later projects. You can use various tools to save snippets, but it really makes sense to have Dash save programming snippets in the same tool you use to search docsets and cheatsheets. If you find a line or two of code in a docset that you want to reuse, you can highlight it, right-click and save it to your Dash snippets. Dash will sync snippets, docsets, and cheatsheets to all your Macs.&lt;/p&gt;

&lt;p&gt;Snippet insertion into other applications, such as &lt;a href=&quot;http://www.atom.io&quot;&gt;Atom&lt;/a&gt; or &lt;a href=&quot;https://itunes.apple.com/us/app/coderunner/id433335799?mt=12&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;CodeRunner&lt;/a&gt;, is done by the use of an abbreviation. For instance, you want to insert the line of code below into Atom or the Python interpreter:&lt;/p&gt;

&lt;pre&gt;&lt;code class=&quot;language-Python&quot;&gt;words = [&apos;cat&apos;, &apos;window&apos;, &apos;defenestrate&apos;]
for w in words[:]:  # Loop over a slice copy of the entire list.
     if len(w) &amp;gt; 6:
     words.insert(0, w)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Instead of copying and pasting this code/template for a Python list, you instead type a snippet abbreviation such as:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;,,pylist&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Notice the two &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;,,&lt;/code&gt; before the abbreviation &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pylist&lt;/code&gt;. These characters ensure you don’t accidentally type the abbreviation but require you to be more intentional. Not required, but a good practice.&lt;/p&gt;

&lt;p&gt;Snippets don’t have to be lines of code though. When Dash is running, expansion of the abbreviation to any type of text occurs in any Mac application. For instance, I have the following sample snippets to save keystrokes:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Abbr.&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Expansion&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;wsc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.stevencombs.com&quot;&gt;http://www.stevencombs.com&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;@@g&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;mailto:steven.combs@gmail.com&quot;&gt;steven.combs@gmail.com&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;,,date&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;inserts the current date&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;,,green&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;#006B54 : the college’s official green hex code&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;,,apple&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; : because I can never remember the keyboard shortcut&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;I currently have around 80 snippets and they work flawlessly in all applications. For general text expansion, Dash if flawless. Dash allows you to use tags to organize your snippets. This makes snippets easy to search and categorize. Below is a screenshot of Dash that displays the tags I use to keep my snippets organized.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2015-09-16-goodbye-textexpander-hello-dash/snippet-tags.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This list grows regularly as I find other ways to use Dash to reduce typing.&lt;/p&gt;

&lt;h1 id=&quot;snippet-variables&quot;&gt;Snippet variables&lt;/h1&gt;

&lt;p&gt;An additional power of snippets is the use of variables. Dash provides basic variables that allow you to customize snippets on the fly. For instance, I have a snippet that rapidly formats an email to our scheduler when I need to host a meeting. I type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;yamr&lt;/code&gt; and Dash prompts me for the meeting subject, participants, location and amount of time. Once I enter that information, the snippet expands into a formatted list of meeting requirements.&lt;/p&gt;

&lt;p&gt;Dash also provides simple variables such as date and time. I type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;,,date&lt;/code&gt; and Dash will expand the current date. Very handy when I eSign documents. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;,,time&lt;/code&gt; will, of course, expand the time. Finally, Dash includes a cursor location variable to set the location of the cursor after the snippet expands.&lt;/p&gt;

&lt;h1 id=&quot;sorry-textexpander&quot;&gt;Sorry TextExpander&lt;/h1&gt;

&lt;p&gt;Granted, TextExpander is far more capable and provides advanced features that Dash will likely never include; however, I will continue to use Dash and there is no reason for me to upgrade both applications on a regular basis when Dash handles 95% of my text expansion needs. If you are new to text expansion applications, I highly recommend you try Dash first and enjoy the other capabilities the software provides. You will find snippets very easy to create and once you get started, the creation of new snippets is very addicting. TextExpander has been removed from all my Macs for several months now and I have yet to miss it.&lt;/p&gt;
</description>
                <link>/apple/2015/09/16/goodbye-textexpander-hello-dash.html</link>
                <guid>/apple/2015/09/16/goodbye-textexpander-hello-dash</guid>
                <pubDate>2015-09-16T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>The electronic devices we use</title>
                <description>&lt;p&gt;I’m often asked what electronic devices we use on a regular basis. This post lists those devices and provides a bit of information about their use and location in our home. This is a live, and very unorganized, list that I will update regularly as new devices become favored and old devices fall out of favor. Old devices will remain in the list; however, they will receive &lt;strike&gt;strike through&lt;/strike&gt; highlighting. There are copious hyperlinks through the list. Some will take you to a purchase page and others will simply provide further information on an older device.&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Device&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Usage&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00F3J4B5S/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00F3J4B5S&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;iPhone 5s&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;This is Nikki’s phone. She uses the phone on the Virgin Mobile network to keep the cost of her plan to $30 monthly.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00R1984DI/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00R1984DI&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Nexus 6&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;My primary phone that runs Android Lollipop 5.1.1. I use this phone on the Google Project Fi network. Project Fi has a unique pricing structure and I rarely spend more than $28/month for my service&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B0106IS5XY/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0106IS5XY&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Pebble Time&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;I wasn’t sure I wanted to wear a watch again after a five year hiatus; however, the Pebble Time is a very handy adjunct to my Nexus 6. It provides timely, and selected, notifications and lets me control my audio while driving, walking or running. Its a great wearable for Android users and an okay device for iOS users.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00G2Y4WNY/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00G2Y4WNY&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;iPad Air&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;The iPad Air is my primary tablet. Since the purchase of  a large screen Nexus 6, I find myself using the iPad Air less and less. Still, for long form reading, it is the best device I own.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B0047DVWLW/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0047DVWLW&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;iPad 2&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Nikki has used her iPad 2 for several years now. She uses it to read ebooks, scan her work email and play a few casual games. She’s not asked for an upgrade and she’s not had a single complaint. Recently she’s expressed interest in the new 12 inch iPad Pro. It may be time for an upgrade.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00X4WHP5E/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00X4WHP5E&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Amazon Echo&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;I’ve already written much about the &lt;a href=&quot;/gadgets/2015/02/21/amazon-echo-review.html&quot; title=&quot;Amazon Echo is Siri in a Pringle® can&quot;&gt;Amazon Echo&lt;/a&gt;. Suffice it to say, we are fans of the Echo and it provides us with information, music and home automation control.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00R45XCMM/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00R45XCMM&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;50 inch Sony Bravia Television&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;This television is roughly 5 years old and was one of the first so called, “smart televisions.” We no longer use any of the smart television features. Instead we have several devices connected to the television.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.cnet.com/products/yamaha-digital-sound-projector-ysp-1100/&quot;&gt;Yamaha YSP-1100 Sound Bar&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Beneath our Sony television sits a 2006 era Yamaha sound bar. This thing still sounds great. The Yamaha setup configures the sound bar to match your room layout. The speakers inside the sound bar actually move to disperse the surround sound channels around the room!&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B000OL3QTW/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B000OL3QTW&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Sony 100 watt Subwoofer&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;To add more punch to our sound bar, a 2005 era Sony 100 watt subwoofer connects to the Yamaha sound bar. Together, the two provide amazing surround without the need for rear speakers.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00CX5P8FC/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00CX5P8FC&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Amazon Fire TV&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Our Fire TV is connected to the television in our bedroom. We use it to view content from &lt;a href=&quot;http://www.amazon.com/gp/product/B00DBYBNEE/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00DBYBNEE&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Amazon Prime&lt;/a&gt;, &lt;a href=&quot;https://www.netflix.com/&quot;&gt;Netflix&lt;/a&gt;, &lt;a href=&quot;https://plex.tv/&quot;&gt;Plex&lt;/a&gt; and &lt;a href=&quot;https://www.sling.com/&quot;&gt;Sling TV&lt;/a&gt;.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00DR0PDNE/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00DR0PDNE&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Chromecast&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;This device is also connected to our bedroom television and is often used to mirror content from my Nexus 6 or from the YouTube apps on our iOS devices.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B000RZDBM2/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B000RZDBM2&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;TiVo HD&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Another device connected to our Sony television is a 2010 TiVo HD. It serves a single purpose, to DVR local network programming. We have a basic Comcast plan that includes only local cable channels, high speed internet and HBO (didn’t ask for it, but have it anyway). If we were to live in an area were I could mount an aerial antenna or an indoor antenna would capture all the network stations, I would get rid of cable all together.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B0013FK9U2/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0013FK9U2&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Mid 2010 Apple Mac mini&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;The last device connected to our bedroom television is a Mac mini. We don’t view content from the Mac mini, but use it as a &lt;a href=&quot;https://plex.tv/&quot;&gt;Plex server&lt;/a&gt; to stream our ripped DVDs to the televisions in our home and our mobile devices. It also hosts an Apple Server and &lt;a href=&quot;http://www.jrtstudio.com/iSyncr-iTunes-for-Android&quot;&gt;iSyncr&lt;/a&gt; to sync our iTunes library to my Nexus 6.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00N3RFC4Q/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00N3RFC4Q&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Logitech Harmony Home Hub&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;To control all this gadget madness in our bedroom, we use the Harmony remote and home hub. It allows us to press one button and have all devices turn on, switch inputs and ready to control the a selected device. Its the perfect solution for our gadget riddled home.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00SMBFP2W/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00SMBFP2W&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;42 inch Vizio Television&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;This is the primary screen in our living room and is mounted above our fireplace. It’s a great television that is very thin with a thin bezel. It too has smart features, but like the Sony television, we never use them in favor of a more modern device.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00GDQ0RMG/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00GDQ0RMG&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Amazon Fire TV Stick&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;This is only device connected to the television in our living room. We also use it to view Amazon Prime, Netflix, Plex and Sling TV content. The television in our living room is not connected to cable.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00IKPYKWG/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00IKPYKWG&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Kindle Fire HD 7&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Honestly, if you use Amazon Fire devices, you need a Kindle Fire for the outstanding X-ray view alone. While watching a show on Amazon Prime, the Fire HD presents information about the movie, actors and even trivia. Look for a sale and you can probably snag one for around $70-$80. For live show, install the Twitter app, search for the live tweets hashtag and join others watching the same show.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://support.apple.com/kb/sp507&quot;&gt;Early 2009 24 inch iMac&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;We’ve had this Mac for quite some time and it is my go to mac for blogging at home, grading, and research. In 2012 it received a RAM and SSD upgrade to extend its life. It is a workhorse and an amazing long term value. How many 2009 PCs are still running strong with the latest operating system?&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B0013FK9U2/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0013FK9U2&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Mid 2014 Mac mini&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Early this year it was time for Nikki to upgrade her home office computer. We choose a 2014 Mac mini with 8Gb of RAM and a 256Gb SSD. On this computer she uses two &lt;a href=&quot;http://www.amazon.com/gp/product/B008A3KFB8/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B008A3KFB8&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Viewsonic 27 inch monitors&lt;/a&gt;. Attached is an ergonomic mouse and a &lt;a href=&quot;http://www.amazon.com/gp/product/B007VL8Y2C/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B007VL8Y2C&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Logitech Mac solar bluetooth keyboard&lt;/a&gt;.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00VSB0CB2/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00VSB0CB2&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Early 2015 Macbook&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;My earlier 11 inch Early 2012 MacBook Air didn’t last long. At the time of purchase, I made the mistake to only included 2Gb of RAM. That decision made this Mac obsolete a year later (reminder: Always get the Max amount of RAM possible). I sold it and then saved for a new Early 2015 MacBook. It is the best laptop I’ve ever owned.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00FNPD1VW/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00FNPD1VW&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=BP6QDEXA4TZZ3SUC&quot;&gt;Acer C720 Chromebook&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;I bought this Chromebook on a whim during the 2014 Black Friday sales. I was able to snag it from Amazon for $149 (Normally $220). As someone who keeps up with the latest gadgets and operating systems, it was a great way to try ChromeOS. I use it regularly to browse and shop online. It boots faster than any other computer I own and is absolutely the easiest to maintain. ChromeOS has come a long way and I have a blast pushing it to its limits. For the geekier set out there, I’ve even installed Linux on the device to extend its usefulness.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00554S24W/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00554S24W&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Sonos Play:3&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Sonos claims access to all the world’s music. Very close, but not quite there. This device is awesome though. Easy setup over Wi-Fi and you can connect to several online accounts such as Pandora, TuneIn Radio, Google Play and other popular online sources. Even SiriusXM support is built in. It also sounds great. If you have two or more Sonos devices, you can sync the sound to provide around the home coverage of your favorite music, news or podcasts. Our Play:3 sits in our living room.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00EWCUK1Q/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00EWCUK1Q&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Sonos Play:1&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Similar to the Play:3 above, but smaller and less expensive. Nikki has this in her home office and regularly rocks to local radio and chills to an online Beethoven channel. I anticipate that more of these will show up in our home in the future.&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;That’s an exhaustive list and as I look around our home, I see other devices I need to include. I will add those as time permits. In the mean time, if you have questions about these devices, please leave them in the comments section below.&lt;/p&gt;

</description>
                <link>/gadgets/2015/09/15/the-devices-we-use.html</link>
                <guid>/gadgets/2015/09/15/the-devices-we-use</guid>
                <pubDate>2015-09-15T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Geeking Out</title>
                <description>&lt;p&gt;Last week Julie McClure with our local newspaper, &lt;a href=&quot;http://www.therepublic.com&quot;&gt;The Republic&lt;/a&gt;, stopped by my office for an interview. The original intent of the article was to focus on this blog and the gadgets I review. She became aware of my blog after I was quoted in an article by the Associated Press. As we began to chat, the discussion soon moved to other topics and at the end of the hour, we had covered several subjects not on our original agenda. I really enjoyed the interview, but wondered how Julie would craft all the pieces into an interesting article.&lt;/p&gt;

&lt;p&gt;Today, I found the article on the front page. I was pleasantly surprised at the accuracy of the article and enjoyed the way Julie captured the tone of our discussion and my interests. I’ve received some wonderful comments from my family, friends and colleagues with the most common comment being, “can I have your autograph?” This, of course, is said in jest. An additional surprise was the inclusion of “spot-on” quotes by two colleagues.&lt;/p&gt;

&lt;p&gt;If I were to nit-pick a single item, it would be the use of the word “legos.” My AFOL readers will immediately point this out. While I always refer to our favorite building blocks as LEGO, LEGO sets, or LEGO bricks, the use of the term “legos” is something we AFOLs (as well as the LEGO corporation) will have to just continue to work on.&lt;/p&gt;

&lt;p&gt;Thanks to everyone for the verbal, email and social media comments. A special thanks to any reader who is just now finding this blog. Welcome and drop me a comment below to let me know you stopped by. Columbus is a small town and I am sure we will cross paths soon.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Huge shout out to Julie and Andrew at The Republic.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Below is the article in print layout followed by the full text. Be sure to visit the original link to view additional images.&lt;/p&gt;

&lt;h1 id=&quot;print-layout-verson-of-article&quot;&gt;Print layout verson of article&lt;/h1&gt;
&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/YeKg1PHfVTTrWSG_QcZP6hrCMXomAEBJCzXm64ZhH9ly=w882-h1622-no&quot; alt=&quot;&quot; /&gt;
&lt;img src=&quot;https://lh3.googleusercontent.com/WBfVQdJRzcTETKGAl67ZnHExJuQRYpNI_4uDA_MJ9RgS=w931-h867-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;full-text-ivy-tech-president-has-a-history-of-geeking-out&quot;&gt;Full Text: Ivy Tech President has a History of “Geeking Out”&lt;/h1&gt;
&lt;p&gt;By Julie Mcclure - The Republic (jmcclure@therepublic.com)
Published: 8/30/15 7:51 pm EDT
[&lt;a href=&quot;http://www.therepublic.com/view/local_story/Technology-drives-college-lead_1440978623&quot;&gt;Original Link to Article&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;The man who leads Ivy Tech Community College’s campus in Columbus describes himself as a geek at heart.&lt;/p&gt;

&lt;p&gt;By day, Steven B. Combs presides over 3,000 students and the staff members who guide them.&lt;/p&gt;

&lt;p&gt;In his free time, Combs also shares his knowledge with others through a blog he writes about technology, reviewing the newest in gadgets, electronics, apps and more.&lt;/p&gt;

&lt;p&gt;Combs suspects many of Ivy Tech’s students and staff would be surprised at the level of his explorations into how technology is changing everyday life, and the tips and advice he offers in the blog when test-driving some of the latest innovations.&lt;/p&gt;

&lt;p&gt;Most people find his blog through a simple Internet search while looking for tips on how to solve a technology issue, or figuring out what type of computer, tablet or app to buy, he said.&lt;/p&gt;

&lt;p&gt;They will find a scrolling list of his latest posts, plus earlier ones listed under icons that range from the self-explanatory Apple to Evernote note-taking software tutorials, gadgets, physical computing and even one for Legos.&lt;/p&gt;

&lt;p&gt;It was that childhood building block, which Combs said is much more than a toy for kids, that led to the current technology blog, he said.&lt;/p&gt;

&lt;p&gt;Combs began writing one of his first blogs while a department chair and advanced manufacturing technology professor at Ivy Tech — Evansville, where he would bring in a box of Legos and dump them out for his students to explore and create with.&lt;/p&gt;

&lt;p&gt;He began writing about a group called Adult Fans of Lego and eventually became an ombudsman for it with the Lego company.&lt;/p&gt;

&lt;p&gt;That company figured out early that success in toy sales would be found through engaging parents, the ones buying Legos for their children, Combs said.&lt;/p&gt;

&lt;p&gt;Combs was dabbling in technical writing at the time and had written a few textbooks, but wanted to do something more than the Lego blog. So he started a tech blog, too. Eventually, out of time considerations, he merged the two, got his vanity URL, and went to a single platform.&lt;/p&gt;

&lt;h2 id=&quot;a-writing-personality&quot;&gt;A writing personality&lt;/h2&gt;

&lt;p&gt;His blog posts stay on point, are succinct and tend to relate to issues and advice tech consumers want and need to know, he said.&lt;/p&gt;

&lt;p&gt;The 27-year military veteran, with stints in the Air Force and the Army, learned early from the military that readers care a bit less about his writing personality and a lot more about his writing style. He describes that as first person, active voice and the bottom line up front.&lt;/p&gt;

&lt;p&gt;“There’s no ambiguity,” he said. “I’m direct.”&lt;/p&gt;

&lt;p&gt;It’s the same style that he uses to communicate with his colleagues at Ivy Tech, Combs said.&lt;/p&gt;

&lt;p&gt;Further advancing into the tech world, Combs this fall is teaching a course at Purdue Polytechnic Columbus — Tech 120, which is all about design and technology.&lt;/p&gt;

&lt;p&gt;The course is one that all Polytechnic students in Columbus, no matter they are majoring in, will take, said Joe Fuehne, director of the institute.&lt;/p&gt;

&lt;p&gt;With Combs having military and higher education experience, he is a terrific person to have in the room with students as they begin to learn how to brainstorm, Fuehne said.&lt;/p&gt;

&lt;p&gt;“He brings so much from his own experience into the class — not just design, but the technology,” he said.&lt;/p&gt;

&lt;p&gt;Combs can teach how to incorporate technology into design, to make it human-centered, Fuehne said.&lt;/p&gt;

&lt;p&gt;For example, from a Purdue perspective, technology could be creating automation, robotics or equipment to be used in testing of manufacturing parts.&lt;/p&gt;

&lt;p&gt;“Steven is more than competent in the whole range of technology used in all sorts of industries,” Fuehne said.&lt;/p&gt;

&lt;h2 id=&quot;an-expensive-foray-into-tech&quot;&gt;An expensive foray into tech&lt;/h2&gt;

&lt;p&gt;Combs admits writing his tech blog can be expensive. He tends to put items on his wish list and saves up money to purchase them for his own use, and to review on the blog.&lt;/p&gt;

&lt;p&gt;“I’m on a budget,” he said. “I wish more people would send me stuff,” he said, laughing.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/xioRqRAwtAw1CTPoQWZropR1OCyszyRCa4IEsdjS9wQP=w1424-h1000-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;But he also receives some items as gifts and some companies are coming around to the idea that one of the best ways to promote their products is through blogs such as his.&lt;/p&gt;

&lt;p&gt;One of those gifts that was reviewed was his own Father’s Day present from his family, a Syma X12S mini quadcopter, which flies by remote control.&lt;/p&gt;

&lt;p&gt;It is a tiny drone that can be flown indoors or outdoors.&lt;/p&gt;

&lt;p&gt;Before taking off on a business trip, Combs reviewed an option for a portable keyboard for his iPad Air.&lt;/p&gt;

&lt;p&gt;And he reviews many options for iPhone cases, most recently new ones for the recently debuting iPhone 6.&lt;/p&gt;

&lt;h2 id=&quot;but-technology-doesnt-stop-there&quot;&gt;But technology doesn’t stop there.&lt;/h2&gt;

&lt;p&gt;Combs is also on the hunt for the best pen ever, to accompany his selection for the best notepad possible.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/7lqOIUygUDF8hOzr6089cfK-LOBr4xzKpgpOC29c6IUJ=w1434-h1002-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;He said such items are of use with the myriad of meetings a college president attends and the information he needs to retain.&lt;/p&gt;

&lt;p&gt;Right now, he’s praising the Pilot Precise V5 RT, a pen that’s helped him start a new trend at Ivy Tech, sketch notes.&lt;/p&gt;

&lt;h2 id=&quot;utilizing-graphic-design&quot;&gt;Utilizing graphic design&lt;/h2&gt;

&lt;p&gt;Combs is fascinated by all kinds of design, but graphic design is a favorite. It’s also the field of study his daughter Katherine has chosen for the degree she is pursuing at Asbury College in Wilmore, Kentucky.&lt;/p&gt;

&lt;p&gt;With his background in mechanical design, Combs began to incorporate sketches into his notes so images would trigger memories of important points from meetings.&lt;/p&gt;

&lt;p&gt;By drawing images, such as a number or calendar, they trigger what he heard in the meeting, he said.&lt;/p&gt;

&lt;p&gt;The perfect pen, with clean lines, is the finishing touch, he said.&lt;/p&gt;

&lt;p&gt;He has added more to his draftsman tool box, incorporating color with stylized markers, which now travel with him on occasion.&lt;/p&gt;

&lt;p&gt;What others might dismiss as doodling connects with Combs.&lt;/p&gt;

&lt;p&gt;His to-do lists are color coordinated and marked by priority, keeping him on task, he said.&lt;/p&gt;

&lt;p&gt;His technique has gotten noticed around campus, as he has seen students and staff pick up on the note-taking strategy. Combs smiles when he sees notebooks similar to his being carried around campus.&lt;/p&gt;

&lt;h2 id=&quot;new-purpose-in-old-tech&quot;&gt;New purpose in old tech&lt;/h2&gt;

&lt;p&gt;Combs said he enjoys taking technology and finding a new purpose for it.&lt;/p&gt;

&lt;p&gt;For example, he took a first-generation Kindle Fire and employed a different operating system so he could use it for a remote control at home.&lt;/p&gt;

&lt;p&gt;“Sometimes I go back and tear stuff apart just to see how much of it I can use,” he said.&lt;/p&gt;

&lt;p&gt;He has been working to create a solar-powered Bluetooth wireless microphone, which he calls it a work in progress.&lt;/p&gt;

&lt;p&gt;Combs said he hopes to become deeply involved in a Columbus Area Chamber of Commerce initiative about creating a space for entrepreneurs — the makers — and their ideas.&lt;/p&gt;

&lt;p&gt;Chamber president Cindy Frey said she first noticed something different about Combs when she saw his different note-taking style — meticulous, blocky, much like an architect, she said.&lt;/p&gt;

&lt;p&gt;Combs has become a valued partner with the chamber as it creates shared maker space for entrepreneurs and inventors. He has organized or participated in trips to see maker spaces in Lafayette and in Louisville, Kentucky, Frey said.&lt;/p&gt;

&lt;p&gt;“There’s no pretense with him,” Frey said of his visits to the chamber, stopping in at the Fish Tank co-working and collaboration space to see how things were going, and to get some work done.&lt;/p&gt;

&lt;p&gt;“If we had a maker space, he would be there every week,” Frey said.&lt;/p&gt;

&lt;p&gt;“He’s really committed to helping people find their inner geek,” she said. “I have had people describe the maker spaces as YMCAs for nerds — and he’s looking for his tribe,” she said.&lt;/p&gt;
</description>
                <link>/personal/2015/08/31/geeking-out.html</link>
                <guid>/personal/2015/08/31/geeking-out</guid>
                <pubDate>2015-08-31T18:37:00+00:00</pubDate>
        </item>

        <item>
                <title>The wallpaper that should come with the Project Fi Nexus 6</title>
                <description>&lt;p&gt;I’ve been on the hunt for wallpaper for my Nexus 6 Project Fi phone. There are very few available and my preference is to highlight the Fi logo and add a touch of material design to match Android 5.1.1 Lollipop. I decided to fire up iDraw on my Mac and create my own. What I came up with was a design that was clean, colorful and minimalist.&lt;/p&gt;

&lt;p&gt;{UPDATE: Aug 23, 2015} Many commented that my original wallpaper was not configured for the stock Google Now launcher. I have corrected this and I will now only create versions for the stock launcher.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.pixelpowerpodcast.com&quot;&gt;&lt;img src=&quot;/images/common/ppp-banner.png&quot; alt=&quot;Pixel Power Podcast Banner&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;SUPPORT THIS POST WITH A TIP!&lt;/strong&gt; If you found this post or its contents useful, consider leaving a tip. The suggested tip amount for this post is 50¢. Use the button below to leave a tip via PayPal.&lt;/p&gt;

&lt;center&gt;&lt;form action=&quot;https://www.paypal.com/cgi-bin/webscr&quot; method=&quot;post&quot; target=&quot;_top&quot;&gt;
&lt;input type=&quot;hidden&quot; name=&quot;cmd&quot; value=&quot;_s-xclick&quot; /&gt;
&lt;input type=&quot;hidden&quot; name=&quot;hosted_button_id&quot; value=&quot;3J3DHQARNAL3G&quot; /&gt;
&lt;input type=&quot;image&quot; src=&quot;https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif&quot; border=&quot;0&quot; name=&quot;submit&quot; alt=&quot;PayPal - The safer, easier way to pay online!&quot; /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://www.paypalobjects.com/en_US/i/scr/pixel.gif&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;
&lt;/form&gt;&lt;/center&gt;
&lt;hr /&gt;

&lt;p&gt;This first image is what the wallpaper looks like on my phone.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2015-08-09-nexus-6-project-fi-wallpaper/nexus-6-project-fi-wallpaper-1-sample.png&quot; alt=&quot;Wall paper sample on Nexus 6&quot; /&gt;&lt;/p&gt;

&lt;p&gt;You can right-click on image below to download to your Nexus 6.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2015-08-09-nexus-6-project-fi-wallpaper/nexus-6-project-fi-wallpaper-1.png&quot; alt=&quot;Fi Logo on bottom&quot; /&gt;&lt;/p&gt;

&lt;p&gt;If you prefer the Project Fi logo to reside in the upper portion of your screen, you can right-click on image below to download to your Nexus 6.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2015-08-09-nexus-6-project-fi-wallpaper/nexus-6-project-fi-wallpaper-2.png&quot; alt=&quot;Fi Logo on top&quot; /&gt;&lt;/p&gt;
&lt;center&gt;Right-click image to download.&lt;/center&gt;

&lt;p&gt;I have ideas for other wallpaper. Be sure to check back for other versions. I’d love to see your home screen layout with my wallpaper design. Post those in the comments below for all to see.&lt;/p&gt;
</description>
                <link>/art/2015/08/09/nexus-6-project-fi-wallpaper.html</link>
                <guid>/art/2015/08/09/nexus-6-project-fi-wallpaper</guid>
                <pubDate>2015-08-09T18:38:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Duplicate an Evernote note</title>
                <description>&lt;p&gt;Similar to my first &lt;a href=&quot;/evernote/2014/11/26/evernote-fullscreen-editing.html&quot;&gt;Evernote Know How blog post&lt;/a&gt;. This is a simple tip, but not immediately obvious. The task today is to simply duplicate a note. There are many reasons to duplicate a note and if you need to, I don’t need to explain. So I won’t.&lt;/p&gt;

&lt;p&gt;My search to duplicate a note led me to the Mac Evernote app pull-down menu (see bonus tip at the end of the post for an Android Evernote app solution). There was no option to duplicate or copy a note. There is however an item that allows you to &lt;em&gt;Copy to Notebook…&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This option also allows you to copy within the same notebook (the task I wanted to complete). Seems obvious, and I’m embarrassed to tell you how long it took for me to figure this out. Searches online revealed many others asking the same question so I decided to document the process (and was relieved I wasn’t the only one).&lt;/p&gt;

&lt;h2 id=&quot;duplicate-a-note&quot;&gt;Duplicate a note&lt;/h2&gt;
&lt;p&gt;Use the images and text below each to learn how to duplicate/copy an Evernote note.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/3atprNjaAUR76CxVugGCuKSWZRGzUwarnleiAr8xGBtj=w771-h554-no&quot; alt=&quot;&quot; /&gt;
Steps 1 and 2 are a simple right-click of the note you wish to duplicate (copy).&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;As an alternative to the steps above, you can also select the note and then select the &lt;em&gt;Evernote&lt;/em&gt; / &lt;em&gt;Note&lt;/em&gt; / &lt;em&gt;Copy to Notebook…&lt;/em&gt; pull-down menu option. After that, continue with steps 3 through 6 below.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/VSG_P-i4V4AJb0wNBy787U2JnAspRqlTu6ZeoGIXJvwX=w902-h624-no&quot; alt=&quot;&quot; /&gt;
In steps 3 and 4 you select the notebook to copy the note to. Evernote also provides a &lt;em&gt;Duplicate to Current Notebook&lt;/em&gt; option to create a copy in the same notebook.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/pXRDDUtbIs6zRx0-URO6p3ZvkRIE9WVet9XHeWaU6wDB=w607-h507-no&quot; alt=&quot;&quot; /&gt;
A copy of the original note is ready to edit and/or share.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Bonus Android Tip:&lt;/strong&gt; This is also possible with the Android version of Evernote. To find the duplicate menu item, you long-click the note. This will reveal a menu that does not include a duplicate option. Tap the &lt;em&gt;See all…&lt;/em&gt; menu item at the bottom. A longer menu will display and at the bottom is the &lt;em&gt;Duplicate&lt;/em&gt; option. Tap and you should be able to continue from there.&lt;/p&gt;

&lt;p&gt;Was anyone else confused before I shared this information? Please, oh please, leave a comment below. I don’t want to be the only person who slapped his hand on his bald head and yelled, “Doh!”&lt;/p&gt;
</description>
                <link>/productivity/2015/07/24/evernote-know-how-duplicate-a-note.html</link>
                <guid>/productivity/2015/07/24/evernote-know-how-duplicate-a-note</guid>
                <pubDate>2015-07-24T19:22:00+00:00</pubDate>
        </item>

        <item>
                <title>REVIEW: New Trent Trentium iPhone 5/5s rugged case</title>
                <description>&lt;p&gt;Once again, &lt;a href=&quot;http://www.newtrent.com&quot;&gt;New Trent&lt;/a&gt; sent an opportunity to review one of their products, the &lt;a href=&quot;http://www.amazon.com/s/ref=as_li_ss_tl?_encoding=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;field-keywords=new%20trent%20trentium&amp;amp;linkCode=ur2&amp;amp;tag=stevenccom-20&amp;amp;url=search-alias%3Daps&amp;amp;linkId=YGBHL3E3ZCRTXC53&quot;&gt;New Trent Trentium&lt;/a&gt;. I really enjoy their line of iOS accessories and the chance to review their rugged iPhone 5/5s case makes a good addition to previous &lt;a href=&quot;/apple/2015/07/04/bullet-review-newtrent-airbender-3.html&quot;&gt;NewTrent Airbender 3.0&lt;/a&gt; and &lt;a href=&quot;/apple/2014/03/16/bullet-review-new-trent-gladius-air-for-ipad-air.html&quot;&gt;New Trent Gladius&lt;/a&gt; reviews. Although I review the iPhone 5/5s version, New Trent also provides &lt;a href=&quot;http://www.amazon.com/s/ref=as_li_ss_tl?_encoding=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;field-keywords=new%20trent%20trentium&amp;amp;linkCode=ur2&amp;amp;tag=stevenccom-20&amp;amp;url=search-alias%3Daps&amp;amp;linkId=YGBHL3E3ZCRTXC53&quot;&gt;models for the iPhone 6 line&lt;/a&gt; that appear identical in design and function.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/w9_WpJ3EU9tz8dHjuOrPbhC7QIGaL65xCsq7dVenbXWp=s1555-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I introduce a new review style with this post. My previous bullet reviews are characterized by…well…bullets. Visual Reviews will feature images followed by comments. Besides learning about the case, you will read my tips to make the experience even better.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/cIGEpGq_WpDS8YTOkgnpbvcvx1iCxEDlFH3wZpOM1Mya=s1555-no&quot; alt=&quot;&quot; /&gt;
The box, in a plastic wrap, arrived from Amazon in a couple of days. Have to love Amazon Prime! New Trent provided me with a promotional code that brought the cost to $1. Thanks New Trent!&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/QDuSDb9nPOLSoaYaz3J97sRIiGQmq63dccQH3_-gpXqO=s1555-no&quot; alt=&quot;&quot; /&gt;
Opening the box reveals a clear plastic insert that contains the case and a few additional items. Instructions are found on the back of the box. For store displays, this is a great way to show how easy it is to place the phone in the case.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/r1xQhYsyTYBsKSulm22Z_RFyDIRnImSC0mLdIKtw7FVA=s1555-no&quot; alt=&quot;&quot; /&gt;
Includes cleaning wipe. You WILL want to ensure you phone’s screen is very clean before installing inside this case. If all goes well, this is the last time you will touch your iPhone screen again until you remove the iPhone from this case.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/cmaAjLGCzHG3YOhmSanl0bX-RddXkYCSp9R8MAOrDnPt=s1555-no&quot; alt=&quot;&quot; /&gt;
Be sure to register to extend you warranty for an additional three months.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/_CBPGqoC74jWCYkJxOgKlMQFq3qePgbInCB9fm01tM6V=s1555-no&quot; alt=&quot;&quot; /&gt;
To begin, remove the contents of the clear plastic insert and unwrap the contents.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/646ac66N5L-TktXf6nMIc3WZo_j90Ki2Fck7I5mFBdqA=w2098-h1555-no&quot; alt=&quot;&quot; /&gt;
Keep all plastic protecters on the case until instructed to remove by the instructions. You want to leave them on as long as possible to ensure no dust is captured inside the case and especially on the screen.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/kDlKXEKux0eNwjvhV4hQceKSRcDdcj54TKcGrwKByktH=w2653-h1555-no&quot; alt=&quot;&quot; /&gt;
Easy to follow instructions. 3 steps – that’s it.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/nQZ30tevyYagkiTYyPIzbNucaww06rx-6vps1ZHU5Hsj=s1555-no&quot; alt=&quot;&quot; /&gt;
Separating the case involves peeling the bumper from around the iPhone holder. This was a bit tricky and quite possibly the only issue I have with the case. You may feel as if you are going to break the case. Just take it slowly.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/cqK9NRVS6taMAjIp9j18fSZ-HoW_1ToUZZbAonqrPYC8=w2098-h1555-no&quot; alt=&quot;&quot; /&gt;
The two components separated. Note the blue plastic cover on the inside of the iPhone holder.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/x-iNAyW75ne-Z4tnzGyfB_zAT1bQZd4-dL_x4Ajv_2EJ=s1555-no&quot; alt=&quot;&quot; /&gt;
Did I mention you really need to ensure the iPhone screen is clean. I scrubbed mine over and over to ensure no dust was on the screen and then wiped it again before actually placing into the case.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/CFUt6P6z9N5WTnQpdLjGuDw0aK26B6aU73xQvELgH-w2=s1555-no&quot; alt=&quot;&quot; /&gt;
Time to peel off the blue plastic protector and move quickly so as not to capture dust inside.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/lhCF0xM24aMiTL-mwMyHwKTkeacKDDUzYGRE2Y6PKzdy=s1555-no&quot; alt=&quot;&quot; /&gt;
DO NOT forget this little piece of plastic. Doing so will render your touch ID inactive.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/bgrqeLCtHWtUYlIuk7pIc2T84v52w_XY8pZ2aoKKxh5S=s1555-no&quot; alt=&quot;&quot; /&gt;
Place the iPhone into the holder.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/zpxs8GoAdnNbTp7xTjQY4znCOeaL_Oew6umgnwUs7ryD=w2098-h1555-no&quot; alt=&quot;&quot; /&gt;
Place the holder inside the bumper.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/zm-yTkaG0OnlQzcE7Fh8dP2WBeP4jukB2U-pI2W8-2q9=s1555-no&quot; alt=&quot;&quot; /&gt;
Lower the holder into the bumper and squeeze the two together. Make sure the bumper seals around the holder on all edges. It will snap into place easily.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/QUdKSB7FK1k1cvDO1ajKvSMDGDtLB51cNnAsj9Jx4E81=w2098-h1555-no&quot; alt=&quot;&quot; /&gt;
One of the features of the Trentium is the ability to custom match your gold, silver or space gray iPhone using the included three back plates.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/sIQo4sF0Z5piNO0MUylgaLpKUsclZZYMRD9941SkohMJ=s1555-no&quot; alt=&quot;&quot; /&gt;
Backplates simply snap on an off.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/egzqdeaQWBw4yXC6jRArNBOehSRI8vV12BsnxEZmVWVv=s1555-no&quot; alt=&quot;&quot; /&gt;
The gold back plate.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/FeKx7Xv-KMBtrkbWWXJajESCPVdesskz9bgoProndIp_=s1555-no&quot; alt=&quot;&quot; /&gt;
The silver back plate.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/WiRBb-VDTXOo_hFWhTt6jKw_4voMqaxsrmGUyTPJjGAI=s1555-no&quot; alt=&quot;&quot; /&gt;
I have the gold iPhone. The back plate matches perfectly.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/sgkNeDXW-B1fdDELl0eImRaleQXbs_4tlTMQSrWZJaWh=s1555-no&quot; alt=&quot;&quot; /&gt;
A close up of the camera and speaker cut out. The case is quite attractive.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/mZssCeI9LF8i8OF7kmouXcP38ljGbMiq7Cpwu3FpQqdt=s1555-no&quot; alt=&quot;&quot; /&gt;
Mute switch is accessible under this tab. Volume controls work well and are nicely labeled.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/fYiqv4C28X3RvYeCqs4d8qFqMuGMH_jmMz_Ati3CCODZ=s1555-no&quot; alt=&quot;&quot; /&gt;
Headphone jack and lightning port are protected under these flaps. You really do get a good sense that your phone is well protected.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/oZBRnjjPLTdroJ-H25oNDhs5Aiei1k1C2QQ_x92AiB0K=w1640-h1555-no&quot; alt=&quot;&quot; /&gt;
One final close up of the top. Power button is easily accessible.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/15zHIVglEoxbSckzDL4LWSheFmzRQWNR5BeIiXHC9PDE=w2098-h1555-no&quot; alt=&quot;&quot; /&gt;
The Trentium provides protection, good looks and functionality. iPhone screen touch responsiveness was not affected by the case. Using this case ensures your iPhone looks as good as new when you decide to take it out of the case.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;I highly recommend the &lt;a href=&quot;http://www.amazon.com/s/ref=as_li_ss_tl?_encoding=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;field-keywords=new%20trent%20trentium&amp;amp;linkCode=ur2&amp;amp;tag=stevenccom-20&amp;amp;url=search-alias%3Daps&amp;amp;linkId=YGBHL3E3ZCRTXC53&quot;&gt;New Trent Trentium&lt;/a&gt;. At around $18 it offers affordability and style. I’ve used the Otterbox and quite frankly, the Trentium looks nicer, is easier to assemble and in my use, affords me the same level of protection. I remain a fan of New Trent iOS accessories and look forward to a review of there other products.&lt;/p&gt;
</description>
                <link>/apple/2015/07/12/visual-review-new-trent-trentium-iphone-55s-rugged-case.html</link>
                <guid>/apple/2015/07/12/visual-review-new-trent-trentium-iphone-55s-rugged-case</guid>
                <pubDate>2015-07-12T16:59:00+00:00</pubDate>
        </item>

        <item>
                <title>BULLET REVIEW: NewTrent Airbender 3.0</title>
                <description>&lt;p&gt;A little over a year ago I reviewed the &lt;a href=&quot;/apple/2014/03/06/Bullet-review-newtrent-airbender-2.html&quot;&gt;NewTrent Airbender 2.0&lt;/a&gt;. About a week ago, NewTrent sent an offer to review an upgrade, the NewTrent Airbender 3.0. The main new feature is support for the iPad Air 2 as well as the original iPad Air (the model I own and use regularly). I wondered if there were significant improvements to the original 2.0 and accepted the offer. A couple of days later, it arrived.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-Q6ufztsma0g/VZcHPIpxoHI/AAAAAAABlr8/AwIJl1U8cFA/s966-no/IMG_8387.JPG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I really like the original Airbender, although admittedly, I grew tired of the bulk and later moved to the more svelte &lt;a href=&quot;http://www.amazon.com/gp/product/B00EXPSEFQ/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00EXPSEFQ&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Zagg iPad Air bluetooth keyboard&lt;/a&gt;. What I did miss from the original Airbender was the protection it afforded the iPad Air. The system felt like a tank. I expected no less from this newer model as visually it is identical to the original.&lt;/p&gt;

&lt;p&gt;To review this upgrade, I will begin with the original pros and cons from the Airbender 2.0 bullet review and then comment on modifications. At the end of the bullet review, I include images of this new model. There really isn’t much difference so if you want to see the different configurations possible, I recommend you view my &lt;a href=&quot;/apple/2014/03/06/Bullet-review-newtrent-airbender-2.html&quot;&gt;Airbender 2.0 review&lt;/a&gt;. Time for my bullet review below.&lt;/p&gt;

&lt;h1 id=&quot;pros&quot;&gt;Pros&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;Excellent functionality, protection and build quality for as little as &lt;strike&gt;$60&lt;/strike&gt; $40&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;Huge price reduction. At less than &lt;a href=&quot;http://www.amazon.com/gp/product/B00ET9YYS2/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00ET9YYS2&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=NZVX4IXJDHZCILSB&quot;&gt;$40 on Amazon&lt;/a&gt;, this keyboard is a steal.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;Vertical orientation functionality which is rare for an iPad keyboard case&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;This feature is still a rarity and one I am glad the Airbender 3.0 still supports.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;Good stability in both horizontal and vertical orientations&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;As a matter of fact, the stability on this case is better than any other I have used and that is likely due to the fact that this thing is built like a tank and utilizes a support arm made of metal.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;Use case as separate stand and keyboard (see gallery &lt;strike&gt;below&lt;/strike&gt; &lt;a href=&quot;/apple/2014/03/06/Bullet-review-newtrent-airbender-2.html&quot;&gt;in previous post&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;No change, but do look at the images in the &lt;a href=&quot;/apple/2014/03/06/Bullet-review-newtrent-airbender-2.html&quot;&gt;previous post&lt;/a&gt; to understand how this works.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;Separate the iPad Air from keyboard easily and still have protection for the back of the iPad&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;The one feature I miss the most from the Zagg I use currently.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;Keys for home, brightness, virtual keyboard, cut/copy/paste, media, keyboard layouts and lock screen&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;Still no key for Spotlight, but let’s hope that feature is available in iOS 9.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;Caps lock light (image in gallery below)&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;This light and the others on the top of the keyboard provide visuals that are often not included on other keyboards.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;Fast bluetooth connection and easy pairing&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;Still very fast.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;Comfortable key positions&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;Keys are in locations that make typing on this reduced keyboard both comfortable and accurate. Additional system keys on the top row make access to other features quick and easy. This really is a good keyboard and the switches seem tighter than the previous version. The updated keyboard alone makes this case worth the upgrade.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;Easy transition from &lt;a href=&quot;http://www.amazon.com/gp/product/B005DLDTAE/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B005DLDTAE&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Apple Keyboard&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;If you use the Apple Keyboard, you will continue to find yourself at home on the Airbender 3.0.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;Rechargeable battery via micro USB&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;Battery life continues to be excellent with this model.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;Excellent shipping and packaging materials&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;Opening the box was a good experience. You feel like you are opening a premium product.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;{NEW bullet for this review}&lt;/strong&gt; Airbender allows for multiple screen angles due to the unique support bar&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;cons&quot;&gt;Cons&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;Physical configuration is a bit unwieldy and awkward&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;This case is still a beast and if you want protection for your iPad Air combined with maximum configuration flexibility, you will be able to overlook this. Added to this new model is a rubber latch to keep the keyboard and cover from opening accidentally. I really don’t like it (see image in gallery below). It sticks up when typing and gets in the way. I never had a problem with the 2.0 version so not sure why they included it on the 3.0.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;Instructions are a bit vague&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;I would disagree now. I was able to take the keyboard out of the box, charge and connect to my iPad Air in less than a few minutes. You really don’t need instructions for this thing.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;Bulky case (see Pros above)&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;Ditto.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;Key markings are not etched and you can see the sticker edges&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;This is an area I had hoped NewTrent would address. I get that it costs more; however, etching the keys would just complete the package and up the premium feel and quality of the product.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;No keyboard back-lighting&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;Which is another reason I like the Zagg, but at $40, do I really need to spend an additional $50 for this feature for the few times I need it?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;Not as attractive as cases from &lt;a href=&quot;http://www.amazon.com/gp/product/B00EOE4G4E/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00EOE4G4E&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Belkin&lt;/a&gt; and &lt;a href=&quot;http://www.amazon.com/gp/product/B00EZ9XGE4/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00EZ9XGE4&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Logitech&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;That is unless you like tanks and as a retired Armor officer, I do!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;{NEW bullet for this review}&lt;/strong&gt; Extending the support bar can often be awkward and draw attention during meetings.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;recommendation&quot;&gt;Recommendation&lt;/h1&gt;
&lt;p&gt;After typing this bullet review on the Airbender 3.0, I find myself wanting to spend time with this keyboard again. I enjoy the feel of the keyboard and actually found I could type faster and more accurately on the Airbender 3.0 keyboard than I can on my new Macbook. The Airbender 3.0 is an excellent keyboard and case combination for the iPad Air and iPad Air 2 user. I stand by my original review that this is the best case and keyboard combination you can buy at $40 and despite the bulky case, can even hold its own against case and keyboard combinations costing $100 or more.&lt;/p&gt;

&lt;h1 id=&quot;gallery&quot;&gt;Gallery&lt;/h1&gt;
&lt;p&gt;Below are some images of the Airbender 3.0. Comments are below each image.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-5_8BpQvi3bQ/VZcHPHpqVQI/AAAAAAABlsQ/XNIELiX-btI/w1022-h767-no/IMG_8375.JPG&quot; alt=&quot;&quot; /&gt;
NewTrent provides a premium packaging experience with their keyboard.
&lt;em&gt;**
&lt;img src=&quot;https://lh3.googleusercontent.com/-LK7SgRyQuBY/VZcHPIpp3FI/AAAAAAABlr8/QbXTN5p4NsE/w1022-h767-no/IMG_8376.JPG&quot; alt=&quot;&quot; /&gt;
The back of the box.
**&lt;/em&gt;
&lt;img src=&quot;https://lh5.googleusercontent.com/-34UuYO0L_CQ/VZcHPLjvixI/AAAAAAABlr8/blH7_OeCYtI/w1022-h767-no/IMG_8377.JPG&quot; alt=&quot;&quot; /&gt;
There are few physical changes between the Airbender 2.0 and 3.0…
&lt;em&gt;**
&lt;img src=&quot;https://lh4.googleusercontent.com/-ge1YcJu7050/VZcHPLtnFyI/AAAAAAABlr8/2BKF-eVmAng/s966-no/IMG_8379.JPG&quot; alt=&quot;&quot; /&gt;
…except for this new latch, which I find completely unnecessary and a nuisance while typing.
**&lt;/em&gt;
&lt;img src=&quot;https://lh4.googleusercontent.com/-9bOblWbCsr8/VZcHPKJRMLI/AAAAAAABlr8/sNjxgDQSCz0/s966-no/IMG_8380.JPG&quot; alt=&quot;&quot; /&gt;
The Airbender 3.0 without iPad Air.
&lt;em&gt;**
&lt;img src=&quot;https://lh6.googleusercontent.com/-9LiR2S6MvDA/VZcHPEdM-VI/AAAAAAABlr8/dch1bzPkPdA/s966-no/IMG_8381.JPG&quot; alt=&quot;&quot; /&gt;
Still no etched keys.
**&lt;/em&gt;
&lt;img src=&quot;https://lh6.googleusercontent.com/-9keRkOGRTO4/VZcHPEkq1xI/AAAAAAABlr8/hOnrgRiR64c/s966-no/IMG_8390.JPG&quot; alt=&quot;&quot; /&gt;
Quick access to indicators lights and controls make pairing and using the keyboard with the iPad Air a breeze.
&lt;em&gt;**
&lt;img src=&quot;https://lh4.googleusercontent.com/-lf8zAy68YOQ/VZcHPOnF03I/AAAAAAABlr8/yalZOGExamo/s966-no/IMG_8391.JPG&quot; alt=&quot;&quot; /&gt;
Pairing the iPad Air with the Airbender 3.0.
**&lt;/em&gt;
&lt;img src=&quot;https://lh6.googleusercontent.com/-qr-HhsNeT1M/VZcHPC9CxwI/AAAAAAABlr8/-2PH2XcOEbU/s966-no/IMG_8383.JPG&quot; alt=&quot;&quot; /&gt;
I am holding the keyboard and iPad in place as it will tip over in the current configuration. To use, you must extend the support bar from the back.
&lt;em&gt;**
&lt;img src=&quot;https://lh6.googleusercontent.com/-VHDZu5BinZY/VZcHPIV1cpI/AAAAAAABlr8/lc2CT46Xd8Q/s966-no/IMG_8385.JPG&quot; alt=&quot;&quot; /&gt;
To use the support bar, you have to move this slider and then pull the support bar out of the back of the case. When the Airbender is new, this is a tight fit. It gets smoother with more use.
**&lt;/em&gt;
&lt;img src=&quot;https://lh4.googleusercontent.com/-lCPPq8XISCI/VZcHPEY_0HI/AAAAAAABlr8/JaBeR2lgHgk/s966-no/IMG_8388.JPG&quot; alt=&quot;&quot; /&gt;
Here’s a new physical feature, the NewTrent logo on the keyboard. This was not found on 2.0.
***
&lt;img src=&quot;https://lh6.googleusercontent.com/-SqW-JRviqd4/VZcHPNiTvVI/AAAAAAABlr8/TrXyUcFWnEs/s966-no/IMG_8389.JPG&quot; alt=&quot;&quot; /&gt;
This is what the system looks like from the back when you properly have the support bar in place. This support bar allows several angles of the screen.&lt;/p&gt;
</description>
                <link>/apple/2015/07/04/bullet-review-newtrent-airbender-3.html</link>
                <guid>/apple/2015/07/04/bullet-review-newtrent-airbender-3</guid>
                <pubDate>2015-07-04T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>REVIEW: IKEA FULLFÖLJA gel pen</title>
                <description>&lt;p&gt;Today I present a pen review that quite probably no one saw coming. You can’t purchase this pen at &lt;a href=&quot;http://www.jetpens.com&quot;&gt;JetPens&lt;/a&gt;. You won’t find it at your local discount store and you won’t even find it at &lt;a href=&quot;http://www.penchalet.com&quot;&gt;Pen Chalet&lt;/a&gt;. Nope, for this one, you need stop by the home of Swedish design; &lt;a href=&quot;http://www.ikea.com&quot;&gt;IKEA&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;On a recent trip to IKEA–West Chester, and after engorging myself on a Swedish meatball lunch, I browsed the home office area and noticed stationary products. My eye was then drawn to the view shown below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-DWG1vHgDRVU/VZWYIF50_OI/AAAAAAABllk/9NJ1c0mMuIo/w1022-h818-no/IMG_20150630_125536.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;“What’s this?” I thought to myself. “Are those actual IKEA brand pens?” And could my eyes deceive me? These are actual gel pens? I expected a ball point or marker, but not a gel pen. In true IKEA fashion, a Swedish name, FULLFÖLJA, is given to the pen and associated stationary products. Google Translate tells me this means COMPLETE.&lt;/p&gt;

&lt;p&gt;I grabbed a three pack and then noticed the low, low IKEA price of only $1.99. The pens are “hermetically sealed” in a three pack and I was unable try one in the store. Their low cost didn’t make this a hard purchase. I had to try them. In the yellow bag they went along with a similarly branded notebook.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-OLY-saBckE8/VZWYIFjKOAI/AAAAAAABlmI/qPASQC85mq4/w1022-h767-no/IMG_20150702_153941.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;At home, I took them out of the bag and placed them on my desk. The next day it was time to run them through a review. Let’s dive in and take a visual look at the pens.&lt;/p&gt;

&lt;h1 id=&quot;opening-the-package&quot;&gt;Opening the package&lt;/h1&gt;
&lt;p&gt;Opening the package is a struggle. There is no lip on the cellophane cover to peel. I searched around the package and did not find a way to open by hand. I finally resorted to my trusty box cutter.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-r3EelOhVVdE/VZWYIP-2VlI/AAAAAAABllk/zDFzdBquXao/w1022-h767-no/IMG_20150702_154116.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;With the package open, I half expected to find assembly instructions, an Allen wrench and some extra parts. None included. Just the three pens and the label.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-iHvHUwO87SY/VZWYILMPymI/AAAAAAABllk/r165CYfuAXU/w1022-h767-no/IMG_20150702_154154.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The package is basic and inexpensive. Perfect for flat pack shipment (a major IKEA design principle) although I couldn’t help but wonder whether a basic box would be better than this custom molded package.&lt;/p&gt;

&lt;h1 id=&quot;pen-design&quot;&gt;Pen design&lt;/h1&gt;
&lt;p&gt;IKEA is proud of their designers and this particular pen designer is Johanna Jelinek. IKEA also prides themselves on the location of manufacture. I hoped for a Japanese origin. What I found was a pen with manufacturing roots in Italy. I do not own a pen manufactured in Italy, so this was my first “Italian” pen.&lt;/p&gt;

&lt;p&gt;The pen is not a marvel of industrial design but it is efficient and appropriate for the mass manufacturing IKEA requires to fill stores worldwide.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-bzmvpBcS2rM/VZWYIFyMjeI/AAAAAAABllk/epJq6zM4rZc/w1022-h767-no/IMG_20150702_154226.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Still, Johanna has designed a pen that is attractive. There are design features I appreciate in this roughly 5.5” length pen. First, the cap solidly snaps over the stainless steel pen tip to create an air tight pocket. Posting is solid and you will not lose the cap. While the entire pen has a matte finish, a shiny stripe on the cap reminds us that this pen does not include a clip.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/nz3-7BkfUA8HlpcFVt7UBRjDXmWXVEOMgTlrb0TDyydN=s1330-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Lower on the barrel is the familiar IKEA logo.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-jZdd_pAjsa_YcVbQoyAHCAsmKSIh6UTcYLH54J4E32Y=s966-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;At the bottom end of the barrel is a “G•4” mark. I’m unsure what this references. The end of the barrel, like the cap, includes a concentric circle design that is obviously a result of the manufacturing process, but nevertheless provides some visual interest to this gel pen.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-oKjzX8ofyvs/VZWYIOVkv6I/AAAAAAABllk/BAd4wBsfw5s/w1022-h767-no/IMG_20150702_154450.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;After use, this pen is going into the trash; unless you can find a creative use for the barrel. There is no way to refill the pen. The ink tip and reserve is molded into the plastic barrel.&lt;/p&gt;

&lt;h1 id=&quot;prepare-for-use&quot;&gt;Prepare for use&lt;/h1&gt;
&lt;p&gt;After removing the cap, I was happy to find a white plastic ball on the tip. As shown in the image above, this ball protects the ink during shipment and ensures a fresh pen on first use. Removing this ball reveals a ball point tip.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-uyP4M8jHQE8/VZWYIIwpcqI/AAAAAAABllk/ky7eb-NM02k/w1022-h767-no/IMG_20150702_154514.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The FULLFÖLJA pen uses the ball point tip to guide ink on the paper. I am not normally a fan of ball point tips so was dubious about the pen’s writing experience.&lt;/p&gt;

&lt;h1 id=&quot;pen-usage&quot;&gt;Pen usage&lt;/h1&gt;
&lt;p&gt;I took out my trusty &lt;a href=&quot;http://www.amazon.com/s/ref=as_li_ss_tl?_encoding=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;field-keywords=moleskine%20LEGO&amp;amp;linkCode=ur2&amp;amp;tag=stevenccom-20&amp;amp;url=search-alias%3Daps&amp;amp;linkId=C2YM5NAMAWN7WIHE&quot;&gt;Moleskine LEGO journal&lt;/a&gt; and began to craft a writing test. I chose to recreate some of the text and art found on the pen’s label.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-BI6uxrgA-ZI/VZWYIIxvzLI/AAAAAAABllk/_YIxPBga6kM/w1022-h767-no/IMG_20150702_155141.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The pen itself was too light – scary light. I had problems holding the pen comfortably and after a bit of time drawing small intricate letters, my hand began to cramp. The matte finish did no favors for the pen. The pen slid around in my hand and I found it difficult to create details. The pen easily bends with a tight grip.&lt;/p&gt;

&lt;p&gt;I began to capture notes for this blog post. The more I used it, the more my hand cramped. &lt;a href=&quot;http://www.amazon.com/gp/product/B00N92S8FA/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00N92S8FA&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=R77MS3W7GALBZ6XT&quot;&gt;Pilot HI-TEC-C maica&lt;/a&gt; pens were used to add a splash of color to the page and to give my hand a break from the FULLFÖLJA pen. I trudged through to create an entire page of notes. My blunt review of the pen’s writing experience – for lengthy writing, this pen is a disaster.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-ZyRxSK2mEaw/VZWfXNQ_YGI/AAAAAAABlnE/mXoLkyTSD1c/w705-h965-no/IMG_20150702_162434.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;ink-quality&quot;&gt;Ink quality&lt;/h1&gt;
&lt;p&gt;Despite the horrible writing experience, here’s a surprise. This pen has amazing ink! I really like the ink in this pen. My guess is the thickness of the line is either a 0.5mm, 0.7mm or somewhere in between. Ink is dark and black on the page. Line thickness is consistent and there was rarely a break in the line.&lt;/p&gt;

&lt;p&gt;Despite my apprehension toward the ball point, the pen placed ink on the page with aplomb. Writing was smooth with nary a snag on the paper. It would seem that the Italian roots of this pen led to an excellent ink supplier. The pen ink is more consistent than the &lt;a href=&quot;/art/2015/05/03/my-first-fountain-pen-jinhao-250.html&quot;&gt;JinHao&lt;/a&gt; ink I shared in an earlier post.&lt;/p&gt;

&lt;p&gt;Bleed was on par with other inks I’ve used; which is to say, too much. Single line strokes will pool at start and end points if the tip is left in a single spot for more than a second or two.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/c0KPqGqHHcvinMdJA4w_Z2uHy-FN8p3kx0_GAQmzlBhM=s966-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Go over a line more than once will always result in bleed as shown in the image above. Of course bleed will vary based on paper quality but you should expect it on normal stock. Bleed is a pet peeve of mine that I can’t let go. It probably isn’t as big an issue for most.&lt;/p&gt;

&lt;p&gt;My wife characterized the ink by saying, “It is wet.” This is spot on. The pen does leave a lot of ink compared to the Pilot pens we both use daily. Still, she summed up by saying she likes the pen for the short marks she makes while working through her to do list.&lt;/p&gt;

&lt;h1 id=&quot;recommendation&quot;&gt;Recommendation&lt;/h1&gt;
&lt;p&gt;The IKEA FULLFÖLJA gel pen could be something special. The overall experience is harmed only by the barrel. If IKEA were to utilize a heavier barrel material and increase the circumference a tad, this could be a good pen. Maintain the price point and even pen snobs will stop by to purchase.&lt;/p&gt;

&lt;p&gt;Given the amount of wood IKEA utilizes, it would be interesting for IKEA to design a pen with a wood barrel. Pair it with the excellent stainless still tip and ink found in this pen and we would have a truly unique pen. As it is, we have a basic, throw away pen.&lt;/p&gt;

&lt;p&gt;Still, for the price, you should probably pick up a pack and give them a try. They will serve you well for signatures, gift tags, checkbooks or any other task that doesn’t require extensive writing. The pens are cheap enough to keep in those locations where you might not want to keep a more expensive pen. I plan to drop one in each car for on the go writing.&lt;/p&gt;

&lt;p&gt;IKEA’s FULLFÖLJA gel pen is not a great pen and you can find better all-purpose pens almost anywhere; however, while shopping at IKEA, what’s another $2 for three pens. Pick up a pack and try them out. While shopping, check out their other FULLFÖLJA named stationary products. You will find uses for them and in true minimalist IKEA Swedish style, they look good, even if function is not always up to snuff. At least you will have one product in your bag you won’t have to put together when you get home.&lt;/p&gt;
</description>
                <link>/art/2015/07/03/ikea-fullflja-gel-pen.html</link>
                <guid>/art/2015/07/03/ikea-fullflja-gel-pen</guid>
                <pubDate>2015-07-03T11:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Project Fi welcome kit was a surprise</title>
                <description>&lt;p&gt;Recently I received an invitation to join Google’s &lt;a href=&quot;http://fi.google.com&quot;&gt;Project Fi&lt;/a&gt; program. I’ll write more about Google’s mobile phone service at a later date. This post shares the surprise I received – the Project Fi welcome kit. Images of the welcome kit are below. Under each image are comments.&lt;/p&gt;

&lt;font color=&quot;red&quot;&gt;{**SPOILER ALERT!!!** This post will spoil a surprise that comes with selection as a Project Fi program member. You have been warned!}&lt;/font&gt;

&lt;p&gt;&lt;a href=&quot;https://www.pixelpowerpodcast.com&quot;&gt;&lt;img src=&quot;/images/common/ppp-banner.png&quot; alt=&quot;Pixel Power Podcast Banner&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;
&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-s1nQl2X-7-Q/VZCOOksfmII/AAAAAAABlQQ/YMQmUrgUZPo/w1015-h1240-no/screenshot-mail_google_com_2015-06-28_20-02-49.png&quot; alt=&quot;&quot; /&gt;
After receipt of my invite to Project Fi, I followed the directions and ordered the Nexus 6 phone. Quickly after the transaction, I received a receipt. Highlighted above is the line on the receipt that piqued my curiosity.
&lt;em&gt;**
&lt;img src=&quot;https://lh5.googleusercontent.com/-GlO6lHWJGRI/VY8Nt4xvZLI/AAAAAAABlL0/CXPsOXjMH4w/w1922-h1442-no/15%2B-%2B1&quot; alt=&quot;&quot; /&gt;
FedEx delivered my Project Fi package several days earlier than the date provided. As a matter of fact, the tracking said it was still a few days away when it arrived on my door step. The delivery text alert  received early morning made for a long day at work.
**&lt;/em&gt;
&lt;img src=&quot;https://lh5.googleusercontent.com/-aHFjJRyg898/VY8NtwGh_UI/AAAAAAABlLw/aAoT4qsa4Vo/w1773-h1330-no/IMG_8290.JPG&quot; alt=&quot;&quot; /&gt;
Inside the shipping box was the expected Nexus 6; however, included was another white and green box. This must be the mystery Project Fi welcome kit.
&lt;em&gt;**
&lt;img src=&quot;https://lh5.googleusercontent.com/-VvFwwXLmlrU/VY8Nt-xjBCI/AAAAAAABlMI/hJ71yFzyNIw/w1773-h1330-no/IMG_8291.JPG&quot; alt=&quot;&quot; /&gt;
I put the Nexus 6 box aside and took a closer look at the welcome kit.
**&lt;/em&gt;
&lt;img src=&quot;https://lh4.googleusercontent.com/-E_jBKX5n1TA/VY8Nt7JblQI/AAAAAAABlMQ/v2e2yhaTgFA/s1330-no/IMG_8292.JPG&quot; alt=&quot;&quot; /&gt;
Well, “Hello again” to you too.
&lt;em&gt;**
&lt;img src=&quot;https://lh5.googleusercontent.com/-Yjp_rGfeN2A/VY8Nt8tqUyI/AAAAAAABlMU/88wLddE-Dto/w1773-h1330-no/IMG_8293.JPG&quot; alt=&quot;&quot; /&gt;
Flipping the box over didn’t reveal the contents, but there was some useful support information.
**&lt;/em&gt;
&lt;img src=&quot;https://lh5.googleusercontent.com/-O9Qn1R0qBNY/VY8Nt2Cl2PI/AAAAAAABlMg/w5GM0p81Pg4/w1773-h1330-no/IMG_8294.JPG&quot; alt=&quot;&quot; /&gt;
Time to slip off the green band and see what is inside this welcome kit.
&lt;em&gt;**
&lt;img src=&quot;https://lh5.googleusercontent.com/-k5sEI1S0yxM/VY8Nt4ufsRI/AAAAAAABlOg/ZshDVaoH9hk/w1773-h1330-no/IMG_8296.JPG&quot; alt=&quot;&quot; /&gt;
Taking the top off reveals three small tupperware style containers.
**&lt;/em&gt;
&lt;img src=&quot;https://lh5.googleusercontent.com/-v4hVYMkJL3A/VY8Nt9jRIII/AAAAAAABlMs/qL3bukjej9M/w1773-h1330-no/IMG_8295.JPG&quot; alt=&quot;&quot; /&gt;
In the first container is a set of headphones complete with inline mic, control and splitter to share the music.
&lt;em&gt;**
&lt;img src=&quot;https://lh5.googleusercontent.com/-tVDE757b_iA/VY8Nt-RJDPI/AAAAAAABlMo/4-m31gdiFJM/w1773-h1330-no/IMG_8298.JPG&quot; alt=&quot;&quot; /&gt;
Container number two holds an external battery that evidently hold only “100% all-natural juice.” Cute, Google!
**&lt;/em&gt;
&lt;img src=&quot;https://lh5.googleusercontent.com/-Q_1TSRBseSs/VY8NtzBusAI/AAAAAAABlM0/KpXBQFslQyI/w1773-h1330-no/IMG_8299.JPG&quot; alt=&quot;&quot; /&gt;
The last container holds a white, Fi branded case for the Nexus 6. I wasn’t aware phones need hugs; until now.
&lt;em&gt;**
&lt;img src=&quot;https://lh5.googleusercontent.com/-5YIzhF50dOU/VY8Nt4Lu8mI/AAAAAAABlME/Vufsjt5dB_E/w1773-h1330-no/IMG_8300.JPG&quot; alt=&quot;&quot; /&gt;
Here’s another view of all three containers. Slip the band off and remove the top to get to each item.
**&lt;/em&gt;
&lt;img src=&quot;https://lh5.googleusercontent.com/-B1m4SM5xRk4/VY8Nt9n-NEI/AAAAAAABlL4/p3fO7YDxi2w/w1773-h1330-no/IMG_8302.JPG&quot; alt=&quot;&quot; /&gt;
Here’s an image of the Nexus 6 box. I am not spending time on the Nexus 6 in this post; however, there was a Fi specific addition in the Nexus 6 box.
&lt;em&gt;**
&lt;img src=&quot;https://lh5.googleusercontent.com/-zcQSBcki9vk/VY8Nt9zSecI/AAAAAAABlLs/9qHrlX-zwF0/w1773-h1330-no/IMG_8303.JPG&quot; alt=&quot;&quot; /&gt;
That extra is under the Nexus 6. We need to remove it from the box.
**&lt;/em&gt;
&lt;img src=&quot;https://lh5.googleusercontent.com/-Vrctk4uG6Yg/VY8Nt8XlWuI/AAAAAAABlMw/2m4kXyrKDc8/w998-h1330-no/IMG_8304.JPG&quot; alt=&quot;&quot; /&gt;
A fold-out in the Nexus 6 instructional package reminds us that the phone is preconfigured and only requires a few steps to activate on the Project Fi network.
&lt;em&gt;**
&lt;img src=&quot;https://lh4.googleusercontent.com/-Tmq014zmNwA/VY8Nt5lk5CI/AAAAAAABlMc/zXSHgw4v2s4/s1330-no/IMG_8295.JPG&quot; alt=&quot;&quot; /&gt;
Here’s the Fi logo in all its “stamped” glory.
**&lt;/em&gt;
&lt;img src=&quot;https://lh4.googleusercontent.com/-3jA4Kwk6e3w/VY8Nt1axJ2I/AAAAAAABlMY/yM6T7LcINKg/s1330-no/IMG_8301.JPG&quot; alt=&quot;&quot; /&gt;
And the last image is the note found under the top of the Project Fi welcome pack. This message and unexpected bonus package really do give you the feeling that you are a part of something special. Here’s hoping Project Fi can live up to that hype.
***&lt;/p&gt;

&lt;p&gt;I’ve yet to try out these bonus items, save the for the Nexus 6 cover. I used it for a day or two but did not like the white case, even with the cool Fi branding. The color just wasn’t my style and I was afraid that dirt would begin to show. I purchased &lt;a href=&quot;http://www.amazon.com/gp/product/B00OWXD3GE/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00OWXD3GE&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=3UXTXJI3DNDVWUOK&quot;&gt;a clear case from Amazon&lt;/a&gt; for $7 that has served me well.&lt;/p&gt;

&lt;p&gt;I hope to try the other two items soon and if I do, I will be sure to come back and update this post. Until then, I will display these items in my office. The gadgets and the packaging are quite the conversation pieces.&lt;/p&gt;

&lt;p&gt;In the meantime, I thought others might like to see what’s in store when selected to participate in the Project Fi program. Not sure how many of these packs Google has available, but glad I was able to snag one.&lt;/p&gt;
</description>
                <link>/android/2015/06/27/google-fi-welcome-pack.html</link>
                <guid>/android/2015/06/27/google-fi-welcome-pack</guid>
                <pubDate>2015-06-27T15:59:00+00:00</pubDate>
        </item>

        <item>
                <title>RETRO: Ready Ranger Mobile Field Headquarters</title>
                <description>&lt;p&gt;{This is an update to an original post I wrote around 8 years ago} About a week before Christmas of 2007, my son came home with homework for his Dad. My initial thought at the time, “Parents get homework?!?” Then I read the assignment; write about my favorite childhood Christmas gift. Immediately my mind conjured memories of several favorites: &lt;a href=&quot;http://www.plaidstallions.com/hasbro/gijoe.html&quot;&gt;G.I. Joe with Jeep&lt;/a&gt;, &lt;a href=&quot;http://www.plaidstallions.com/smdm/&quot;&gt;Six Million Dollar Man action figure&lt;/a&gt;, &lt;a href=&quot;http://www.plaidstallions.com/evel/&quot;&gt;Evel Knievel action figure with motorcycle&lt;/a&gt;, &lt;a href=&quot;http://www.megomuseum.com/wgsh/dc.html&quot;&gt;MEGO DC Superheroes&lt;/a&gt; and of course, &lt;a href=&quot;http://www.lego.com&quot;&gt;LEGO&lt;/a&gt;. However, none of these past Christmas gifts compare to my all time favorite, the Ready Ranger Mobile Field Headquarters (RRMFH) from Aurora {a later version was renamed the Ready Ranger Mobile Field Pack}.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-fICziDwR_XI/Tsqz3wmqiZI/AAAAAAAA4Tg/qX8SSrHC7F0/w453-h600-no/Ready%2BRanger%2BAd.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;best-christmas-ever&quot;&gt;Best Christmas Ever!&lt;/h1&gt;
&lt;p&gt;While preparing my RRMFH essay for my son’s teacher, I performed a quick online search for information about the backpack to spark my memories. I discovered a Spiegel catalog page (remember them?), courtesy of &lt;a href=&quot;http://www.plaidstallions.com&quot;&gt;plaidstallions.com&lt;/a&gt; (see image above). Images of the toy brought back many Christmas memories from the mid-70s. In particular, the Christmas I received the RRMFH.&lt;/p&gt;

&lt;p&gt;I remember requesting this toy from my parents. I actually did not believe I would receive it; however, in early December, I found the unopened box in the trunk of my parents car. I wish I could say it was by accident; however, I was a bit of a stinker in my day and I was actually searching for Christmas gifts. Unbeknownst to my parents, even to this day (but not after posting this), they never knew I found (and I use the term loosely) my dad’s keys to the car and went out to the trunk for a peek. I did not expect to find anything. When I did, “Oh boy!” It would be a long several weeks until Christmas morning.&lt;/p&gt;

&lt;p&gt;Let’s get back to the assignment. After reminiscing, I made a print of the image and submitted it along with the written exercise to my son’s teacher. I’m definitely an overachiever and Dad would surely receive an “A” for his submission since you can’t “shoot your eye out” with this Christmas gift (a reference to the film &lt;a href=&quot;http://www.amazon.com/dp/B000VBIGCW/ref=as_li_ss_til?tag=stevenccom-20&amp;amp;camp=0&amp;amp;creative=0&amp;amp;linkCode=as4&amp;amp;creativeASIN=B000VBIGCW&amp;amp;adid=1V12H8R7D99Z3MSGVZXC&quot;&gt;A Christmas Story&lt;/a&gt;). This $11 toy was the perfect gift for a young budding gadget geek and military brat like me!&lt;/p&gt;

&lt;h1 id=&quot;rrmfh-description&quot;&gt;RRMFH description&lt;/h1&gt;
&lt;p&gt;For those who did not have the pleasure of experiencing the RRMFH, it was an amazing use of mid-1970s plastic and was my Red Ryder BB Gun (yep, another reference to the film &lt;a href=&quot;http://www.amazon.com/dp/B000VBIGCW/ref=as_li_ss_til?tag=stevenccom-20&amp;amp;camp=0&amp;amp;creative=0&amp;amp;linkCode=as4&amp;amp;creativeASIN=B000VBIGCW&amp;amp;adid=1V12H8R7D99Z3MSGVZXC&quot;&gt;A Christmas Story&lt;/a&gt;). This toy, composed of an amalgam of cardboard, paper, and transistor electronics sent me on numerous adventures during my 1970s childhood. Most of these adventures occurred in my room or at home but one, which I will share later, will forever hold a special memory.&lt;/p&gt;

&lt;p&gt;The Aurora built backpack had features that would make 007 proud. All these features were housed in a single backpack and revealed only when the backpack’s three covers were open; as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-fBUME3uCBD4/TsqyzD-lnUI/AAAAAAABk5o/aYi8Iyqc0oE/w851-h786-no/vintagere-1321236874-11474.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Below are a few of my personal favorite features:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Plastic poncho/sleeping bag&lt;/strong&gt; with a felt liner – very thin as I recall and easy to roll, fold, and tear. Made a lot of noise when crinkled.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Star chart&lt;/strong&gt; – a paper wheel that I could never figure out as a child, but still cool.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Periscope&lt;/strong&gt; – at only about a foot tall, you could barely look over an ant hill, but using it to look around corners was fun and spy worthy.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Compass&lt;/strong&gt; – the cheap/small version where the needle bounces around like a bobble head on the dash of a ‘76 Pontiac and with precision around ±30°.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Public address (P.A.) horn&lt;/strong&gt; – non-powered bull horn that would throw your voice about one to two feet further than without.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Alarm&lt;/strong&gt; – could use with a trip line to detect infiltrators or attached to the back pack to generate an audio alert when someone would try and lift your backpack. This was probably my favorite feature.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Flashing signal light&lt;/strong&gt; – which could act as a flashlight when attached to the “power pack,” i.e. batteries.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Secret compartment&lt;/strong&gt; – which wasn’t so secret but still a great place to store notes, a pencil, secret maps and a couple of coins so I could make a phone call for someone to come get me when I was lost or more importantly, purchase the latest DC comic at the local convenience store.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Speaking of comics, below is an advertisement for the Ready Ranger Mobile Field Headquarters from a 70s era comic book. It is the ad that made me head over heals for this toy.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-Ax1aZEYvHnM/Tsqz3bJKKHI/AAAAAAAA4TY/9dXbILKBwHE/w550-h805-no/Ready%2BRanger%2BCartoon%2BAd.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The helicopter was not included and sadly, neither was a walkie-talkie. This is the only feature I can think of that would make this toy more complete for the young adventurer at the height of the Citizen’s Band (CB) radio craze of the ’70s. I owned a set of walkie-talkies and am betting any other child interested in this toy would have owned a Ready Ranger branded set. Probably not a significant omission; however, this would have been a very intriguing accessory. The title would even be fun to say, “Ready Ranger Walkie Talkie.”&lt;/p&gt;

&lt;h1 id=&quot;ready-ranger-pledge&quot;&gt;Ready Ranger Pledge&lt;/h1&gt;
&lt;p&gt;Included in the set was a registration card (you can view this card by using the Google+ Photos Album link at the bottom of this post) that also included the “Ready Ranger Pledge” which I share below (raise your right hand and repeat after me):&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;I, (state your name), as an official Ready Ranger, promise:&lt;/p&gt;

  &lt;ol&gt;
    &lt;li&gt;To be loyal to my fellow Ready Rangers and to protect all the members of my team.&lt;/li&gt;
    &lt;li&gt;To be kind and courteous to all people.&lt;/li&gt;
    &lt;li&gt;To care for my environment. To do what I can to see that our land, air and water are kept clean, beautiful and healthful.&lt;/li&gt;
    &lt;li&gt;To take care of my Ready Ranger equipment. To always use it do good, never to harm anything or anyone.&lt;/li&gt;
  &lt;/ol&gt;
&lt;/blockquote&gt;

&lt;p&gt;I would suggest those words still apply today. Who said 1970s toys were not educational?&lt;/p&gt;

&lt;h1 id=&quot;a-ready-ranger-adventure&quot;&gt;A Ready Ranger adventure&lt;/h1&gt;
&lt;p&gt;I alluded to an early adventure. Let me share it now. I remember a crisp early spring day when I made a trek through a forest. Strapping the RRMFH on my back and filling an old military canteen I had inherited from my father, I headed over a wooded mountain (actually a hill, but hey…I was ten) to visit a friend in a neighboring subdivision. It was a bit rainy that day to add challenge and also provide an excuse to use the poncho. Along the way, I made sure to stop, set up my base of operations and defend it against evil.&lt;/p&gt;

&lt;p&gt;Defending meant setting up the alarm to protect the perimeter of my temporary headquarters and setting up the back pack just perfectly so I could look over a small berm through the periscope while in a prone position. I then spent time fortifying my position, that is, placing dead tree limbs around my RRMFH. Lastly, I took off my poncho and created a temporary shelter that would cover me and the RRMFH. I vaguely remember my legs sticking out as the poncho wasn’t big enough to be a full tent. Lastly, I sketched a rough map of my position on the vinyl map knowing that should my position be overtaken, I could quickly lift the map flap and it would magically erase. “I was ready like a ranger!”&lt;/p&gt;

&lt;p&gt;My imagination conjuring images of bad guys looking for me. But they would not locate me that day in my concealed position. After ensuring the safety of my position and the mountain (err, hill), I packed up and then continued the trek to my friends house.&lt;/p&gt;

&lt;p&gt;That solo trek is an adventure I will never forget. It was one of the first times I ventured out on my own and for some magical reason, probably the RRMFH or naivety, I felt like I was safe and ready for any danger to come my way. And yes, I made it to my friend’s house; however, my older brother came to pick me up later that day as I was too tired to walk back home.&lt;/p&gt;

&lt;h1 id=&quot;ready-ranger-demise&quot;&gt;Ready Ranger demise&lt;/h1&gt;
&lt;p&gt;Sadly, this toy died in the late 1970s and to my recollection there has never been another like it on toy store shelves. Equally as sad; I have no idea what happened to my original Ready Ranger Mobile Field Headquarters. I know for years the original box became a container to store my comic book collection; however, I have no recollection of what happened to the actual toy.&lt;/p&gt;

&lt;h1 id=&quot;preserving-rrmfh-memories&quot;&gt;Preserving RRMFH memories&lt;/h1&gt;
&lt;p&gt;During the preparation of this post, I began to collect images of my favorite childhood toy. Below is the link to my Google+ Photo Album if you would like to see additional images of the Ready Ranger Mobile Field Headquarters and accessories that were later released (of which I did not own).&lt;/p&gt;

&lt;!-- Place this tag where you want the widget to render. --&gt;
&lt;div class=&quot;g-post&quot; data-href=&quot;https://plus.google.com/+StevenCombsPhD/posts/cMVQQHo4h7y&quot;&gt;&lt;/div&gt;

&lt;p&gt;If you have images to share (I would love to have one with an owner using and/or wearing the RRMFH from the 1970s), please send them to me and I will add to the album. This toy and the memories it created must be preserved.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;NOTE: Google+ is no more. I’ll try and find some time soon to move the images to a Google Photos album.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Anyone else remember the Ready Ranger (evidently they do as a &lt;a href=&quot;http://www.facebook.com/groups/45986951748/&quot;&gt;Ready Ranger Facebook Fan page&lt;/a&gt; is now available)? I would love to read your fond memories. You can leave them in the comments section below. By the way, I never did receive a grade from my son’s teacher. Let’s just say I received an “A” and leave it at that.&lt;/p&gt;

</description>
                <link>/entertainment/2015/06/26/ready-ranger-field-hq.html</link>
                <guid>/entertainment/2015/06/26/ready-ranger-field-hq</guid>
                <pubDate>2015-06-26T15:45:00+00:00</pubDate>
        </item>

        <item>
                <title>OPEN THE BOX: Syma X12S unboxing</title>
                <description>&lt;p&gt;Today I received a great Father’s Day gift for a gadget lover like me. The gift has taunted me for about a week. My wife placed a box wrapped in blue wrapping paper on my desk last week with a warning note attached that said: &lt;em&gt;“Do not open until Father’s Day!”&lt;/em&gt; This morning, the box moved from my desk to the kitchen table and was presented with a fresh stack of hot pancakes and hot coffee. I do have a wonderful wife!&lt;/p&gt;

&lt;p&gt;I unwrapped the box and inside was a Syma X12S mini quadcopter. I already own a larger &lt;a href=&quot;http://www.amazon.com/s/ref=as_li_ss_tl?_encoding=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;field-keywords=syma%20x5c-1&amp;amp;linkCode=ur2&amp;amp;sprefix=syma%20x5c-1%2Caps%2C183&amp;amp;tag=stevenccom-20&amp;amp;url=search-alias%3Daps&amp;amp;linkId=J3FYHC6IV22I3AGU&quot;&gt;Syma X5C1&lt;/a&gt; that &lt;a href=&quot;/gadgets/2015/02/15/syma-x5c-1-unboxing.html&quot;&gt;I discussed in an earlier blog post&lt;/a&gt;. After reviewing the larger quadcopter, I placed this smaller version in my &lt;a href=&quot;http://amzn.com/w/2ULILGJHKWDGJ&quot;&gt;Amazon Wish List&lt;/a&gt;, which is where my wife found the idea for the gift. In all honesty, I had forgotten about it, so this was indeed a nice surprise.&lt;/p&gt;

&lt;p&gt;The X5C1 purchased earlier is a full size quadcopter with a camera. This smaller Syma is drastically smaller with a total width of about 3.5 inches. Syma describes it as a nano quadcopter. A comparison of the full size and nano is shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-fHBsnUn3Pko/VYct_7dgj8I/AAAAAAABkjI/r995TpT1lPw/s935-no/IMG_8353.JPG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;images-of-the-syma-x12s-nano-quadcopter&quot;&gt;Images of the Syma X12S nano quadcopter&lt;/h1&gt;

&lt;p&gt;Below are additional images. Comments appear under each image. At the end of these images you will find my &lt;a href=&quot;#initial-thoughts&quot;&gt;initial thoughts&lt;/a&gt; on this very affordable and tiny quadcopter.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-XlRK7vSaebw/VYcqW9j-17I/AAAAAAABkjU/uGf0F51dt30/w1247-h935-no/IMG_20150621_131105.jpg&quot; alt=&quot;&quot; /&gt;
The Syma X12S packaging. Pretty spiffy looking in red and black.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-Xk64t86F1NI/VYcqW0Pnp9I/AAAAAAABkjU/dG80uvMGO50/w1247-h935-no/IMG_20150621_131159.jpg&quot; alt=&quot;&quot; /&gt;
Available in four colors, but I think the red is the best of the lot.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-rkf6YJe1nrk/VYcqWzk_haI/AAAAAAABkjU/HzkWqSfMRDo/w1247-h935-no/IMG_20150621_131229.jpg&quot; alt=&quot;&quot; /&gt;
Time to open it up and see what’s inside.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-Gz1QZ2Hhsj8/VYcqW4RvlCI/AAAAAAABkjU/5n3aKFjMGLY/w1247-h935-no/IMG_20150621_131251.jpg&quot; alt=&quot;&quot; /&gt;
The quadcopter is held in place for shipping on this internal cardboard packaging.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-TdFl_e8vrmE/VYcqW6lTHGI/AAAAAAABkjU/WuPJKkhAp9s/w1247-h935-no/IMG_20150621_131312.jpg&quot; alt=&quot;&quot; /&gt;
Flip the internal packaging around to reveal the other components.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-63b89U2t9mc/VYcqW4iLeyI/AAAAAAABkjU/5fJnL_KMnFI/w1247-h935-no/IMG_20150621_131427.jpg&quot; alt=&quot;&quot; /&gt;
Inside we find the quadcopter, remote control, four extra blades, USB charging cable and some very poorly translated instructions.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-RZ12y_g4ruI/VYcqW0HEx3I/AAAAAAABkjU/-fYpy_hUXK0/w1247-h935-no/IMG_20150621_142154.jpg&quot; alt=&quot;&quot; /&gt;
This is a good looking quadcopter. Time to charge for a first flight. Battery is charged when a red light appears on the USB charger.&lt;/p&gt;

&lt;hr /&gt;

&lt;h1 id=&quot;initial-thoughts&quot;&gt;Initial Thoughts&lt;/h1&gt;
&lt;p&gt;After spending a bit of time with this nano quadcopter, I have a few initial thoughts:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Excellent price, &lt;a href=&quot;http://www.amazon.com/s/ref=as_li_ss_tl?_encoding=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;field-keywords=SYMA%20X12S&amp;amp;linkCode=ur2&amp;amp;tag=stevenccom-20&amp;amp;url=search-alias%3Daps&amp;amp;linkId=GTMKPXOAVBTT6IMC&quot;&gt;at, or around, $20 at Amazon&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Great starter quadcopter&lt;/li&gt;
  &lt;li&gt;Good for both indoor and outdoor flights&lt;/li&gt;
  &lt;li&gt;Rubber feet on the bottom make landings less stressful on the quadcopter&lt;/li&gt;
  &lt;li&gt;Rugged - I crashed the thing several times without any damage&lt;/li&gt;
  &lt;li&gt;Includes headless mode (for even easier flying) as described in the video below by &lt;a href=&quot;https://www.youtube.com/channel/UC90A4JdsSoFm1Okfu0DHTuQ&quot;&gt;Quadcopter101&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/bFtMIc7p8Oc&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;ul&gt;
  &lt;li&gt;Instruction translation is hit or miss&lt;/li&gt;
  &lt;li&gt;Fast charging time for about 4-5 mins of flight&lt;/li&gt;
  &lt;li&gt;No removable battery&lt;/li&gt;
  &lt;li&gt;A WHOLE LOTTA FUN!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So there’s my quick summation of the Syma X12S nano quadcopter. Time to go. The Father’s Day food hasn’t stopped. My wife just grilled some hot dogs and bratwurst. By the time dinner is done, it will be time for another flight.&lt;/p&gt;

&lt;h1 id=&quot;google-album-test&quot;&gt;Google+ Album Test&lt;/h1&gt;
&lt;p&gt;If you would like to view other images of this diminutive quadcopter, check out the link below to the Google+ post that includes an album of images.&lt;/p&gt;

&lt;!-- Place this tag where you want the widget to render. --&gt;
&lt;div class=&quot;g-post&quot; data-href=&quot;https://plus.google.com/+StevenCombsPhD/posts/fBVPFD6dv1G&quot;&gt;&lt;/div&gt;

&lt;p&gt;Use the comments section below if you have questions or want to provide tips and tricks on quadcopter flying or ways to get even more value out of this model.&lt;/p&gt;
</description>
                <link>/gadgets/2015/06/21/syma-x12s-unboxing.html</link>
                <guid>/gadgets/2015/06/21/syma-x12s-unboxing</guid>
                <pubDate>2015-06-21T17:26:00+00:00</pubDate>
        </item>

        <item>
                <title>SKETCHNOTE: Amazon Echo ultimate guide page</title>
                <description>&lt;p&gt;&lt;strong&gt;Description:&lt;/strong&gt; Awhile ago, I wrote a lengthy &lt;a href=&quot;/gadgets/2015/02/21/amazon-echo-review.html&quot;&gt;review of the Amazon Echo&lt;/a&gt;. It’s been a popular post and I’ve worked hard to update the review as the Echo receives new features (which has been weekly of late). Recently it became evident that revisions to the review were not efficient, so I took pen to paper to develop an idea for a dedicated &lt;a href=&quot;/guide-to-echo/&quot;&gt;Amazon Echo ultimate guide&lt;/a&gt; page. I like the look of my note and took an image to share as a Sketchnote. The page is text heavy; however, I like the Pilot HI-TEC-C maica color combination.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-lD93RyZs3Zk/VXTIovoHqkI/AAAAAAABfR0/tzU_gx2aKVs/w1331-h998-no/IMG_8284.JPG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sketchnote Type:&lt;/strong&gt; Blog Post Outline
&lt;strong&gt;Journal Used:&lt;/strong&gt; &lt;a href=&quot;https://www.amazon.com/Moleskine-Limited-Edition-Notebook-Large/dp/886732621X/ref=as_sl_pc_ss_til?tag=stevenccom-20&amp;amp;linkCode=w01&amp;amp;linkId=TL3CJREDKU33GOJ6&amp;amp;creativeASIN=886732621X&quot;&gt;LEGO Moleskine - 5 x 8.5&lt;/a&gt;
&lt;strong&gt;Pen(s) Used:&lt;/strong&gt; &lt;a href=&quot;/art/2015/04/18/pilot-hi-tec-c-maica-review.html&quot;&gt;Pilot HI-TEC-C maica&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Sketchnote:&lt;/strong&gt;
&lt;img src=&quot;https://lh5.googleusercontent.com/-_-FzaQsII7Q/VXTIouqElqI/AAAAAAABfQU/ibUUJIwCoeA/w568-h989-no/IMG_8285.JPG&quot; alt=&quot;Outlining the Amazon Echo Ultimate Guide page&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

</description>
                <link>/art/2015/06/07/sketchnoting-the-amazon-echo-ultimate-guide-page.html</link>
                <guid>/art/2015/06/07/sketchnoting-the-amazon-echo-ultimate-guide-page</guid>
                <pubDate>2015-06-07T18:38:00+00:00</pubDate>
        </item>

        <item>
                <title>FIRST IMPRESSIONS: Pebble Time</title>
                <description>&lt;p&gt;Everyone is talking Watch. I get it. It is worth talking about. It’s beautiful, an amazing technological achievement, and it’s manufactured by Apple. What’s not to like? The price tag; that’s what.&lt;/p&gt;

&lt;p&gt;I’ve been to the Apple Store to play with the Watch and while impressive, it wasn’t $500 impressive. I am hesitant to purchase a watch that is likely to be replaced by version 2.0 in less than a year. Not to purchase the Watch was an easy decision.&lt;/p&gt;

&lt;p&gt;I’ve been &lt;a href=&quot;http://www.amazon.com/gp/product/B00BKEQBI0/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00BKEQBI0&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;wearing an original Pebble Watch&lt;/a&gt; for some time now. I get it and I like it as &lt;a href=&quot;/gadgets/2014/10/19/my-first-month-with-pebble-watch.html&quot; title=&quot;My first month with the Pebble watch&quot;&gt;my review states&lt;/a&gt;. Shortly after posting my Pebble review, Pebble announced a &lt;a href=&quot;https://www.kickstarter.com/projects/597507018/pebble-time-awesome-smartwatch-no-compromises&quot;&gt;Kickstarter campaign for a new Pebble Time&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This new Pebble watch will include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;new watch design&lt;/li&gt;
  &lt;li&gt;new user interface&lt;/li&gt;
  &lt;li&gt;color e-paper display&lt;/li&gt;
  &lt;li&gt;removal of the eight watch-face/application limitation&lt;/li&gt;
  &lt;li&gt;new timeline feature&lt;/li&gt;
  &lt;li&gt;new battery port location&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Despite these new features, the watch will still last 6-7 days on a single charge.&lt;/p&gt;

&lt;p&gt;As a Kickstarter backer, this new Pebble Time watch will include a discount and a custom Kickstarter supporter stamp on the back of the watch.&lt;/p&gt;

&lt;p&gt;My Pebble Time arrived two days ago and this post shares unboxing images, brief commentary and initial impressions. THIS POST IS NOT A FINAL REVIEW.&lt;/p&gt;

&lt;p&gt;#Unboxing images
Comments are below each image.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-Q_Epl6PlkQQ/VXMF4eY2n9I/AAAAAAABeuw/kHiDDZ8ic7g/w1896-h1422-no/IMG_8253.JPG&quot; alt=&quot;&quot; /&gt;
Delivery by USPS. The zipper graphic makes it easy to know where to start; however, let’s look at another view of the box.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-8fI5s0-ikqQ/VXMF4eQ9s7I/AAAAAAABeus/LMLPoQ9HADg/w1896-h1422-no/IMG_8254.JPG&quot; alt=&quot;&quot; /&gt;
Yes it is! Time to open this puppy and see what is inside.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-seygfZ2OX60/VXMF4Sfs4VI/AAAAAAABeuc/MgK70iJvV7A/w1896-h1422-no/IMG_8255.JPG&quot; alt=&quot;&quot; /&gt;
It is time to “unzip” the box.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-DkD81IW2GM8/VXMF4SAZhII/AAAAAAABeuY/XBamw4UwX9s/w1896-h1422-no/IMG_8256.JPG&quot; alt=&quot;&quot; /&gt;
The cardboard “zipper” made it easy to open the box.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-Jl8OVBWy5vM/VXMF4XT8FuI/AAAAAAABeuo/z6ymphLYdjY/w1896-h1422-no/IMG_8257.JPG&quot; alt=&quot;&quot; /&gt;
Time to lift the box cover and see what’s inside.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-zTU3wmotwBc/VXMF4dcA00I/AAAAAAABeuQ/LTb-AXIbuiY/w1896-h1422-no/IMG_8258.JPG&quot; alt=&quot;&quot; /&gt;
Pebble won’t win awards for packaging, but that is not important. What’s inside is.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-aAbSwrJfYJU/VXMF4Qk2YsI/AAAAAAABeuM/XtEl02dXq9c/w1896-h1422-no/IMG_8259.JPG&quot; alt=&quot;&quot; /&gt;
Includes a quick start guide. Didn’t read it. Hey, quality control. How did it get a crease?&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-oxz6P-DR8FQ/VXMF4Uk3rQI/AAAAAAABeuI/lufbNpviMno/w1896-h1422-no/IMG_8260.JPG&quot; alt=&quot;&quot; /&gt;
The safety guidelines pamphlet was thicker than the quick start guide. Didn’t read it either, in any language. Enough with the paper, let’s get to the Pebble Time watch.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-ox2r7n1rhNo/VXMF4cJ0GQI/AAAAAAABeuE/rUk5gtGu6hk/w1896-h1422-no/IMG_8261.JPG&quot; alt=&quot;&quot; /&gt;
Our first look at the Pebble Time and charging cable. No power brick so you will need to charge with an open USB port on computer or as I do; use a dedicated charging station like the &lt;a href=&quot;http://www.amazon.com/gp/product/B00LMIA9L4/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00LMIA9L4&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;6 port Photive 50W charger&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-JQHVgLuAZyI/VXMF4e6YGpI/AAAAAAABevI/PpJSpy7TxZo/w1896-h1422-no/IMG_8262.JPG&quot; alt=&quot;&quot; /&gt;
Make sure and remove the plastic protective sheet on the watch face. That’s the only protectant on the watch.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-W2qEpoaRINs/VXMF4Vlx_FI/AAAAAAABet8/rowB4ciadUA/w1896-h1422-no/IMG_8263.JPG&quot; alt=&quot;&quot; /&gt;
I really like the look of the Pebble Time. While not quite as glamorous as the Watch, it is a far cry better than the Pebble I currently wear.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-7f1olHgh8RM/VXMF4XWAmmI/AAAAAAABet0/IWtTrLnPxBE/w1896-h1422-no/IMG_8265.JPG&quot; alt=&quot;&quot; /&gt;
The band includes two Pebble stamped band loops as opposed to the single, non-stamped, loop on the original model. The band appears to be made out of the same material as the original.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-EL9q4oMBzko/VXMF4fhAI_I/AAAAAAABetM/mjL9dpmGwqU/w1896-h1422-no/IMG_8267.JPG&quot; alt=&quot;&quot; /&gt;
Pebble Time includes a new charging adapter and it is not interchangeable with the original Pebble.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-09TlcIqv9lM/VXMF4XC1YnI/AAAAAAABeu4/LYgIARm0MFQ/w1896-h1422-no/IMG_8268.JPG&quot; alt=&quot;&quot; /&gt;
Both the Pebble Time and adapter next to my original Pebble for comparison.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-J5qc9DJf83E/VXMF4RNECNI/AAAAAAABetA/-YGU7qLp3X4/w1896-h1422-no/IMG_8269.JPG&quot; alt=&quot;&quot; /&gt;
Another comparison shot of the Pebble Time and original “very dirty” Pebble. The Pebble Time looks much better than the original and hides the charging port underneath.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-rqJGtxFcQhw/VXMF4UKtACI/AAAAAAABesk/yuzz_Z_W7W4/w1896-h1422-no/IMG_8272.JPG&quot; alt=&quot;&quot; /&gt;
Both watches powered up. The Pebble Time is ready to connect to my iPhone while the original Pebble displays my favorite watch face for the black and white display. I enjoyed my first look at the color e-paper display. As expected, it was easy to read in direct light and always on (unlike other smart watches).&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-j_cfoH-riBc/VXMF4dy-_AI/AAAAAAABesc/z7qqzbSh1kE/w1896-h1422-no/IMG_8274.JPG&quot; alt=&quot;&quot; /&gt;
Time to charge the Pebble Time, connect via Bluetooth to iPhone, and load apps/watch faces. As a Kickstarter backer, this watch has the special stamp on the back that will not be found on the retail models when they ship.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-aGNapR49tbw/VXSCR0G664I/AAAAAAABevY/h0NmeSOb9Uc/s1422-no/IMG_8283.JPG&quot; alt=&quot;&quot; /&gt;
All setup and ready for wear; here’s the Pebble in full sunlight on a rather hairy wrist.&lt;/p&gt;

&lt;p&gt;#First impressions
Once again, this is not a full review of the new Pebble Time; however, below I are my first impressions. A full review may come after I have spent some time with the Time.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The color e-paper display is the first thing you notice and I really like it&lt;/li&gt;
  &lt;li&gt;The new watch design is more refined than the original&lt;/li&gt;
  &lt;li&gt;Setup with iPhone was flawless using the new &lt;a href=&quot;https://itunes.apple.com/us/app/pebble-time-watch/id957997620?mt=8&amp;amp;uo=4&amp;amp;at=10l9LR&amp;amp;ct=sc&quot;&gt;Pebble Time Watch&lt;/a&gt; iOS app&lt;/li&gt;
  &lt;li&gt;Watch faces and apps are no longer limited to a total of eight, but rather the watch memory – THANK YOU PEBBLE!&lt;/li&gt;
  &lt;li&gt;Color apps and watch faces are limited currently&lt;/li&gt;
  &lt;li&gt;Original Pebble apps run on the Pebble Time&lt;/li&gt;
  &lt;li&gt;Buttons are still a bit harder to press than I would prefer&lt;/li&gt;
  &lt;li&gt;Notifications are different colors based on the origination of the alert (for instance, Gmail notifications are red and Evernote notifications are green)&lt;/li&gt;
  &lt;li&gt;Reminder: this is not a touch screen device&lt;/li&gt;
  &lt;li&gt;New Timeline is AWESOME and as more apps embrace this feature, the Pebble Time will only get better and better&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After 48 hours, I am happy with my Pebble Time. There have been no problems and it works as expected. Pebble adds two important new features: color e-paper and the Timeline. These features will make any past Pebble user happy and the Pebble Time worth the upgrade. I look forward to more “time with the Time” as well as the new apps and watch faces that will bring even more value to the watch.&lt;/p&gt;

</description>
                <link>/gadgets/2015/06/07/pebble-time-first-impressions.html</link>
                <guid>/gadgets/2015/06/07/pebble-time-first-impressions</guid>
                <pubDate>2015-06-07T15:17:00+00:00</pubDate>
        </item>

        <item>
                <title>Jinhao 250 versus Pilot MR Metropolitan</title>
                <description>&lt;p&gt;Recently, I wrote about &lt;a href=&quot;/art/2015/05/03/my-first-fountain-pen-jinhao-250.html&quot;&gt;my first fountain pen&lt;/a&gt;, the Jinhao 250. I shared the post in the &lt;a href=&quot;https://penaddict.slack.com&quot;&gt;PenAddict Slack channel&lt;/a&gt;. Slack member @punkey read my review and based on my “so-so” experience recommended I try another fountain pen, the Pilot MR Metropolitan. He then offered to send one to me. Evidently, he likes the pen so much, he keeps spares.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-TygGZeUOOew/VWCXOtFnllI/AAAAAAABbWM/32xbqRkJYSs/w1978-h776-no/Jinhao-vs-pilot-header.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;After asking me whether I prefer a medium or fine nib (I chose fine) and then allowing me to at least cover shipping costs, @punkey sent me a new Pilot MR Metropolitan. A few days later, the Pilot was in my mailbox. This is the part where I provide a HUGE thanks to @punkey for his generosity. I would later learn that we share a professional commonality, we both hold a commission in the United States Army! Hooah!&lt;/p&gt;

&lt;p&gt;Unfortunately, the Pilot sat on my desk, in the original mail package, for several weeks. I was eager to give the pen a try, but wanted to ensure I had time to document my Pilot MR experience and provide a comparison between the Jinhao 250 and the Pilot MR Metropolitan.&lt;/p&gt;

&lt;h1 id=&quot;pilot-mr-unboxing&quot;&gt;Pilot MR unboxing&lt;/h1&gt;
&lt;p&gt;Before I compare the two fountain pens, below are images from my unboxing of the Pilot. Comments appear below the images.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-rl7-MUrLLsg/VV9kVu-VaMI/AAAAAAABbWY/cKVkATFLzHs/w1922-h1442-no/IMG_8207.jpg&quot; alt=&quot;&quot; /&gt;
After removing from the mail packaging, I found this Pilot box inside.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-aFZ3Mm82Isg/VV9kV7t2mhI/AAAAAAABbWc/7KdF0Vpn0Qo/w1922-h1442-no/IMG_8208.jpg&quot; alt=&quot;&quot; /&gt;
I flipped the box over and opened to view the box contents.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-Fyliq0nIQZ0/VV9kVgdreRI/AAAAAAABbVg/3M9YUN4zZ5I/w1922-h1442-no/IMG_8209.jpg&quot; alt=&quot;&quot; /&gt;
The Pilot fountain pen comes in a plastic gift box with clear plastic top.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-8ZnoJi3m9EI/VV9kWtvJRmI/AAAAAAABbVg/usW9ChI1NQ4/w1922-h1442-no/IMG_8210.jpg&quot; alt=&quot;&quot; /&gt;
A nice addition was the included instructions.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-_Yh-xRmIjeo/VV9kW9ibyyI/AAAAAAABbVg/5ANG8LGcnCA/w1082-h1442-no/IMG_8211.jpg&quot; alt=&quot;&quot; /&gt;
Instructions provide details on usage as well as cleaning.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-ZduIhW7-PVw/VV9kXO8-88I/AAAAAAABbVg/TZK1aH5Dn1w/w1922-h1442-no/IMG_8212.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The case also includes an ink cartridge.&lt;/p&gt;

&lt;p&gt;With the unboxing out of the way, it was time I took a closer look at the Pilot MR Metropolitan fountain pen.&lt;/p&gt;

&lt;h1 id=&quot;pilot-mr-metropolitan-features&quot;&gt;Pilot MR Metropolitan features&lt;/h1&gt;
&lt;p&gt;Below are images that share features of the Pilot MR Metropolitan. Additional comments are below each image.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-rskVj0Wiibg/VV9kX9n_KII/AAAAAAABbW4/_nVn5hWpw1E/w1022-h767-no/IMG_8214.jpg&quot; alt=&quot;&quot; /&gt;
The barrel for the black Pilot MR Metropolitan is painted brushed brass. All accents are chrome. The design is sleek and modern. Weight is almost perfect.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-jBvd8Zrtwo8/VV9kYAVrRvI/AAAAAAABbW8/hAMP_hpQJbY/w1022-h767-no/IMG_8217.jpg&quot; alt=&quot;&quot; /&gt;
The Pilot normally comes with an aerometric converter (squeeze converter). @punkey was nice enough to replace this converter with an ink piston converter (rotate knob counterclockwise). I’ve yet to try a converter, but I can imagine that using an aerometric converter (you squeeze the body of the converter and then release to draw ink through the nib) would not be a pleasant experience. I could easily see myself getting the ink flow backwards.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-1d9DKMKEUlc/VV9kYjSy39I/AAAAAAABbXA/pZ4NfMSYlvE/w1022-h767-no/IMG_8218.jpg&quot; alt=&quot;&quot; /&gt;
I will use the included ink cartridge rather than the converter. This image also provides a better look at the stainless steel fine point nib.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-6d76YiLZdgk/VV9kY-ZLzpI/AAAAAAABbXE/CXZpE8yDVg4/w1022-h767-no/IMG_8219.jpg&quot; alt=&quot;&quot; /&gt;
A view of the parts and components included with the Pilot MR Metropolitan. For an &lt;a href=&quot;http://pilotpen.us/brands/mr-metropolitan/mr-metropolitan-fountain/&quot;&gt;MRSP of around $20&lt;/a&gt; and a &lt;a href=&quot;https://www.amazon.com/Pilot-Metropolitan-Collection-Fountain-91107/dp/B009X9Z2FW/ref=as_sl_pc_ss_til?tag=stevenccom-20&amp;amp;linkCode=w01&amp;amp;linkId=V2FSST6MHQRSIUBC&amp;amp;creativeASIN=B009X9Z2FW&quot;&gt;street price of less than $14&lt;/a&gt;, this is a very nice pen and suitable for gifting.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-PYfUUigGKus/VV9kZSCCOMI/AAAAAAABbXI/OplXm1BnAEM/w1022-h767-no/IMG_8220.jpg&quot; alt=&quot;&quot; /&gt;
Time to insert the ink cartridge and give the Pilot a try.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-RGfZgT2J7yM/VV9kZ7_Q_kI/AAAAAAABbXQ/seePX5epsL0/w1022-h767-no/IMG_8222.jpg&quot; alt=&quot;&quot; /&gt;
The Pilot pen is reassembled. I used the pen for several writing tasks to get use to it.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-L9vSx6n5Vrc/VV9kaThKBMI/AAAAAAABbVg/KMIPwMFr4Wc/s982-no/IMG_8223.jpg&quot; alt=&quot;&quot; /&gt;
As I wrote with the pen, I compared it to my Jinhao experience and made decisions on which I preferred in several key areas.&lt;/p&gt;

&lt;h1 id=&quot;jinhao-and-pilot-comparison&quot;&gt;Jinhao and Pilot comparison&lt;/h1&gt;
&lt;p&gt;To compare the two pens, I drew the table found in the previous image. It is recreated below:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Feature&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Jinhao 250&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Pilot MR&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;#cost&quot;&gt;Cost&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;✓&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;#case&quot;&gt;Case&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;✓&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;#converter&quot;&gt;Converter&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;draw&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;draw&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;#design&quot;&gt;Design&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;✓&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;#grip&quot;&gt;Grip&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;✓&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;#ink&quot;&gt;Ink&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;✓&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;#ink-flow&quot;&gt;Ink flow&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;✓&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;#instructions&quot;&gt;Instructions&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;✓&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;#materials&quot;&gt;Materials&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;✓&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;#nib-design&quot;&gt;Nib design&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;✓&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;#posting&quot;&gt;Posting&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;✓&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;#scratch&quot;&gt;Scratch&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;✓&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;#weight&quot;&gt;Weight&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;✓&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Below are a few thoughts in each category before I declare a winner.&lt;/p&gt;

&lt;h2 id=&quot;cost&quot;&gt;Cost&lt;/h2&gt;
&lt;p&gt;The Pilot &lt;a href=&quot;http://pilotpen.us/brands/mr-metropolitan/mr-metropolitan-fountain/&quot;&gt;retails for around $20&lt;/a&gt; and can be found on &lt;a href=&quot;https://www.amazon.com/Pilot-Metropolitan-Collection-Fountain-91107/dp/B009X9Z2FW/ref=as_sl_pc_ss_til?tag=stevenccom-20&amp;amp;linkCode=w01&amp;amp;linkId=V2FSST6MHQRSIUBC&amp;amp;creativeASIN=B009X9Z2FW&quot;&gt;Amazon for less than $14&lt;/a&gt;. The Jinhao retails for $15.00 and can be found on &lt;a href=&quot;http://www.amazon.com/gp/product/B0052KLTM6/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0052KLTM6&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=TSUEOXKLITSDKODM&quot;&gt;Amazon for around $3&lt;/a&gt;. That’s a significant difference which allows the Jinhao to reduce the barrier to entry. If cost is a factor, the Jinhao 250 is a no brainer. This category goes to the Jinhao.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Read my &lt;a href=&quot;/art/2015/05/03/my-first-fountain-pen-jinhao-250.html&quot;&gt;full review of the Jinhao&lt;/a&gt; to learn more.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;case&quot;&gt;Case&lt;/h2&gt;
&lt;p&gt;The Pilot includes a foam lined case, one ink cartridge, instructions and a converter. The Jinhao comes in a cheap plastic sleeve with a preinstalled converter. There is no box or ink. If you want to gift a fountain pen, purchase the Pilot. If this is a personal purchase, do you need the case? Preferential win to Pilot.&lt;/p&gt;

&lt;h2 id=&quot;converter&quot;&gt;Converter&lt;/h2&gt;
&lt;p&gt;Both pens include an ink converter. I’ve yet to use a converter so I cannot judge converter operation. If I had to guess, I would say that the Jinhao piston was of better quality and easier to use than the Pilot aerometric. Since I have no way of knowing, this category is a draw.&lt;/p&gt;

&lt;h2 id=&quot;design&quot;&gt;Design&lt;/h2&gt;
&lt;p&gt;Design is subjective, so take my view with a grain of salt. I like the design of each fountain pen, but I favor the Jinhao. Especially with regard to the nibs.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-NLzOlZaoq1I/VV9katU-H8I/AAAAAAABbXY/zdUqa-nJfwc/w1976-h906-no/IMG_8225.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The Jinhao looks like it costs at least ten times what I paid and the gold and silver materials complement each other well. Small design details and etchings are evident. The Pilot pen, while subtle, modern and attractive, just doesn’t stand out like the Jinhao.&lt;/p&gt;

&lt;p&gt;Placing the two on a table would surely result in most observers believing the Jinhao to cost more than the Pilot. If you offered either for free, the majority would most likely select the Jinhao. It looks like a pen you want to own for years and later pass down to your loved ones. Win to Jinhao.&lt;/p&gt;

&lt;h2 id=&quot;grip&quot;&gt;Grip&lt;/h2&gt;
&lt;p&gt;The knurling on the Jinhao provides a better grip and the nib holder tapers naturally into the pen case. The Pilot has no knurling and the nib holder has a slight bevel that occasionally gets in the way of my writing grip. I prefer to grip the Jinhao and it feels more stable as I write. Grip win to the Jinhao.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-4IDHiTFQKUQ/VV9kaamtP2I/AAAAAAABbXk/mDzD4vk8fhw/w1978-h910-no/IMG_8224.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;ink&quot;&gt;Ink&lt;/h2&gt;
&lt;p&gt;Pilot includes an ink cartridge. Jinhao sells ink cartridges and I was able to &lt;a href=&quot;http://www.amazon.com/gp/product/B00CQF69SO/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00CQF69SO&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=NJN5J2VF6Q72IO2H&quot;&gt;purchase these&lt;/a&gt; at the same time I made the Jinhao 250 fountain pen purchase.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-uoFtl4CCOv8/VUZKKTQB4nI/AAAAAAABbB4/1p4tkW76_Vg/s988-no/IMG_8100.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Both inks are black; however, I found the Pilot ink to be a tad bit darker and more consistent. Pilot wins in the ink category.&lt;/p&gt;

&lt;h2 id=&quot;ink-flow&quot;&gt;Ink flow&lt;/h2&gt;
&lt;p&gt;What good is a pen if the ink doesn’t flow? My first test was to let the two fountain pens sit vertically in a cup, nib down, for a day. I then took the pens out and immediately began writing the name of the pen. The Pilot was first; followed by the Jinhao. The results are in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-X91fC6dnt7c/VV9kbXH9JfI/AAAAAAABbVg/aBO7AdeY548/s1442-no/IMG_8228.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The Pilot had a small hiccup on the first character; however, the Jinhao had problems all the way through the first six characters. If you store the Jinhao for any period time, be prepared to scribble with it a bit to prime the ink. You might be able to tap the pen, with the cover on and nib down, lightly to activate ink flow.&lt;/p&gt;

&lt;p&gt;Once the ink was flowing in both fountain pens, I created duplicate entries as shown in the image below (Pilot on top, Jinhao on bottom):
&lt;img src=&quot;https://lh4.googleusercontent.com/-8IFnuqmsHCk/VV9mUCXASrI/AAAAAAABbVg/yEJD3yQnkUQ/w1532-h1442-no/IMG_8229.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Once the pens had good ink flow, both were flawless for the remainder of the test. Due to the Jinhao’s latent ink flow, the Pilot has the slight edge in this category.&lt;/p&gt;

&lt;h2 id=&quot;instructions&quot;&gt;Instructions&lt;/h2&gt;
&lt;p&gt;Pilot includes a set of instructions that answered all my initial usage questions. Jinhao provides no documentation and I found myself searching online to determine how to fill and use the fountain pen. The information was easy to find, but a win for Pilot since you can get started right out of the box.&lt;/p&gt;

&lt;h2 id=&quot;materials&quot;&gt;Materials&lt;/h2&gt;
&lt;p&gt;Much like the &lt;a href=&quot;#design&quot;&gt;Design&lt;/a&gt; category, material preferences are subjective. I prefer the materials used on the Jinhao. They are attractive, bold and solid. The pen looks and feels expensive. The Pilot’s use of thin brass just doesn’t have the same heft nor feel of luxury. This is a big win for Jinhao.&lt;/p&gt;

&lt;h2 id=&quot;nib-design&quot;&gt;Nib design&lt;/h2&gt;
&lt;p&gt;See the &lt;a href=&quot;#design&quot;&gt;Design&lt;/a&gt; and &lt;a href=&quot;#materials&quot;&gt;Materials&lt;/a&gt; for additional specifics; however, the look of the Jinhao nib is exceptional and classy. Pilot nib markings look like a branding after thought. Another win for Jinhao.&lt;/p&gt;

&lt;h2 id=&quot;posting&quot;&gt;Posting&lt;/h2&gt;
&lt;p&gt;Posting is the act of placing the pen cover on the other end of the pen as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-2wkK24W3d8w/VWDaEsMs-lI/AAAAAAABbXo/jniER2YNwBU/w1972-h1396-no/posting.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;When you post the Pilot cover on the end of the pen, it is secure and you can flip the pen over without the cover falling off the pen base. Don’t try that with the Jinhao. You can post the cover, but if you flip the pen over, it will fall off. I am unable to write with the Jinhao cover posted as I always feel as if it is going to fall off. Pilot wins this category.&lt;/p&gt;

&lt;h2 id=&quot;scratch&quot;&gt;Scratch&lt;/h2&gt;
&lt;p&gt;I use the term scratch to describe the resistance the pen makes when you write on a piece of paper. As the nib moves across the paper is it smooth or does it snag the fibers of the page?  &lt;a href=&quot;http://www.gouletpens.com/gpc-micro-mesh/p/GPC-Micro-Mesh&quot;&gt;Micromesh&lt;/a&gt; can correct these snags; however, I compared the out of the box (or plastic sleeve in the case of the Jinhao) experience.&lt;/p&gt;

&lt;p&gt;One of my first Jinhao complaints was the way the nib moved across the page. There is significant scratch. The Pilot however, moves smoothly over the page. I was instantly amazed at the difference between the two. Using the Jinhao, I sometimes felt as if I was cutting the page. I never had that feeling with the Pilot so it wins this category.&lt;/p&gt;

&lt;h2 id=&quot;weight&quot;&gt;Weight&lt;/h2&gt;
&lt;p&gt;Before I received the Pilot, I enjoyed the heft of the Jinhao. It felt good in my hand and seemed balanced, that is until the I put the Pilot in my hand. Although lighter, it was better balanced with my personal grip and I found it much more comfortable to write with over extended periods. Having now used both pens, the Pilot is the clear winner in this category.&lt;/p&gt;

&lt;h1 id=&quot;the-winner&quot;&gt;The Winner&lt;/h1&gt;
&lt;p&gt;If you assume a win for the Pilot because it received more category wins than the Jinhao – you would be correct. The single most important aspect of a fountain pen, as I was to learn thanks to @punkey, is the overall writing experience. Pens can look good, but if they fail to write, are uncomfortable and do not consistently produce quality lines, they are going to sour new fountain pen users’ experience.&lt;/p&gt;

&lt;p&gt;I’m not here to tell you that the Jinhao is a horrible pen, it is not; however, overall ownership and writing quality experience goes to the Pilot. If the Jinhao was the only fountain pen I owned, I would never know there is something better out there. This would likely cause me to never buy another fountain pen. If you simply want an attractive fountain pen to add to your collection or display, the &lt;a href=&quot;http://www.amazon.com/gp/product/B0052KLTM6/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0052KLTM6&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=TSUEOXKLITSDKODM&quot;&gt;$3 Jinhao 250&lt;/a&gt; is a very cool addition. For daily use, I will reach for the &lt;a href=&quot;https://www.amazon.com/Pilot-Collection-Fountain-Crocodile-91142/dp/B00KRPFHVA/ref=as_sl_pc_ss_til?tag=stevenccom-20&amp;amp;linkCode=w01&amp;amp;linkId=QEKKXKDJQ3CSUEV7&amp;amp;creativeASIN=B00KRPFHVA&quot;&gt;$15 Pilot MR Metropolitan&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;These two pens are so different, I am intrigued and can’t wait to try another (and thus my new addiction – thanks again &lt;a href=&quot;http://www.penaddict.com&quot;&gt;Pen Addict&lt;/a&gt;). My next reasonably priced fountain pen will likely be a &lt;a href=&quot;https://www.amazon.com/Lamy-Safari-Fountain-Pen-Charcoal/dp/B0002T401Y/ref=as_sl_pc_ss_til?tag=stevenccom-20&amp;amp;linkCode=w01&amp;amp;linkId=A2GJ222FOLTRK6LS&amp;amp;creativeASIN=B0002T401Y&quot;&gt;Lamy Safari&lt;/a&gt; unless readers have another recommendation. If you do, leave them in the comments below.&lt;/p&gt;
</description>
                <link>/art/2015/05/23/jinhao-250-versus-pilot-mr.html</link>
                <guid>/art/2015/05/23/jinhao-250-versus-pilot-mr</guid>
                <pubDate>2015-05-23T15:27:00+00:00</pubDate>
        </item>

        <item>
                <title>Desktop backgrounds for 2015 MacBook</title>
                <description>&lt;p&gt;The new early 2015 MacBook is the best portable Mac I’ve ever used and I’ve used several (PowerBook G4, White MacBook, MacBook Pro and MacBook Air). When I reviewed the desktop backgrounds included with OS X 10.10.3 Yosemite, I did not find one that highlights the new design and colors (I have gold). I decided to create a few backgrounds and share them with other new MacBook owners. Download links are below the preview image.&lt;/p&gt;

&lt;h1 id=&quot;keyboard&quot;&gt;Keyboard&lt;/h1&gt;
&lt;p&gt;&lt;img src=&quot;http://stevencombs.github.io/images/posts/2015-10-15-macbook-backgrounds/MacBookKeyboardDesktopPreview.png&quot; alt=&quot;&quot; /&gt; &lt;a href=&quot;https://www.dropbox.com/s/42009q431b3o2y4/MacBookKeyboardDesktop.png?dl=0&quot;&gt;DOWNLOAD from Dropbox&lt;/a&gt; | Resolution: 2304x1440 (non-scaled retina)&lt;/p&gt;

&lt;h1 id=&quot;logo&quot;&gt;Logo&lt;/h1&gt;
&lt;p&gt;&lt;img src=&quot;http://stevencombs.github.io/images/posts/2015-10-15-macbook-backgrounds/MacBookLogoPreview.png&quot; alt=&quot;&quot; /&gt; &lt;a href=&quot;https://www.dropbox.com/s/juca2c0l5ujvp7s/MacBookLogo.png?dl=0&quot;&gt;DOWNLOAD from Dropbox&lt;/a&gt; | Resolution: 2304x1440 (non-scaled retina)&lt;/p&gt;

&lt;h1 id=&quot;dark-screen-reflection&quot;&gt;Dark screen reflection&lt;/h1&gt;
&lt;p&gt;&lt;img src=&quot;http://stevencombs.github.io/images/posts/2015-10-15-macbook-backgrounds/MacBookDarkScreenReflectionPreview.png&quot; alt=&quot;&quot; /&gt; &lt;a href=&quot;https://www.dropbox.com/s/0alyfhjkxhs6cp0/MacBookDarkScreenReflection.png?dl=0&quot;&gt;DOWNLOAD from Dropbox&lt;/a&gt; | Resolution: 2304x1440 (non-scaled retina)&lt;/p&gt;

&lt;h1 id=&quot;cover-logo&quot;&gt;Cover logo&lt;/h1&gt;
&lt;p&gt;&lt;img src=&quot;http://stevencombs.github.io/images/posts/2015-10-15-macbook-backgrounds/MacBookCoverLogoPreview.png&quot; alt=&quot;&quot; /&gt; &lt;a href=&quot;https://www.dropbox.com/s/0hgp0lrlo4sj05z/MacBookCoverLogo.png?dl=0&quot;&gt;DOWNLOAD from Dropbox&lt;/a&gt; | Resolution: 2304x1440 (non-scaled retina)&lt;/p&gt;

&lt;h1 id=&quot;cover-reflection&quot;&gt;Cover reflection&lt;/h1&gt;
&lt;p&gt;&lt;img src=&quot;http://stevencombs.github.io/images/posts/2015-10-15-macbook-backgrounds/MacBookCoverReflectionPreview.png&quot; alt=&quot;&quot; /&gt; &lt;a href=&quot;https://www.dropbox.com/s/xbx6aj3wd3nxv46/MacBookCoverReflection.png?dl=0&quot;&gt;DOWNLOAD from Dropbox&lt;/a&gt; | Resolution: 2304x1440 (non-scaled retina)&lt;/p&gt;
</description>
                <link>/apple/2015/05/10/desktop-backgrounds-for-2015-macbook.html</link>
                <guid>/apple/2015/05/10/desktop-backgrounds-for-2015-macbook</guid>
                <pubDate>2015-05-10T11:19:00+00:00</pubDate>
        </item>

        <item>
                <title>My first fountain pen - the JinHao 250</title>
                <description>&lt;p&gt;I listen to &lt;a href=&quot;http://www.relay.fm/penaddict&quot;&gt;The Pen Addict podcast&lt;/a&gt;. This is a dangerous thing. Listening causes me to use my precious gadget budget to feed a new addiction, pens and paper. During &lt;a href=&quot;http://www.relay.fm/penaddict&quot;&gt;The Pen Addict podcast&lt;/a&gt;, the hosts, Myke and Brad, regularly extoll the &lt;a href=&quot;https://en.wikipedia.org/w/index.php?title=Special:Search&amp;amp;search=fountain+pens&amp;amp;profile=default&quot;&gt;fountain pen&lt;/a&gt; writing and ownership experience. I decided to see what all the fuss was about and begin &lt;a href=&quot;http://www.amazon.com/s/ref=as_li_ss_tl?_encoding=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;field-keywords=fountain%20pens&amp;amp;linkCode=ur2&amp;amp;tag=stevenccom-20&amp;amp;url=search-alias%3Daps&amp;amp;linkId=OWDJZADZLFQU5TXZ&quot;&gt;shopping Amazon for a good starter fountain pen&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Since I am new to the fountain pen game, I only had two criteria for my fountain pen purchase: good looks and an Amazon rating of 4 or more stars. After several hours of review, I chose the &lt;a href=&quot;http://www.amazon.com/gp/product/B0052KLTM6/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0052KLTM6&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=TSUEOXKLITSDKODM&quot;&gt;JinHao 250 Stainless Steel Gold Trim Fountain Pen - Medium&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-dmGbXr0YXVc/VUZKN8N5soI/AAAAAAABbBM/qUvOOEIQDkY/w1196-h897-no/IMG_8110.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I added the JinHao 250 to my shopping cart along with &lt;a href=&quot;http://www.amazon.com/gp/product/B00CQF69SO/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00CQF69SO&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=NJN5J2VF6Q72IO2H&quot;&gt;5 packs of 5 JinHao ink cartridges&lt;/a&gt; as shown in the image below. Surprisingly, the ink cost more than the pen!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-uoFtl4CCOv8/VUZKKTQB4nI/AAAAAAABbB4/1p4tkW76_Vg/s988-no/IMG_8100.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Below is the cost breakdown:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;JinHao 250 Fountain Pen: $3.19&lt;/li&gt;
  &lt;li&gt;JinHao Ink Cartridges - 25: $5.08&lt;/li&gt;
  &lt;li&gt;Shipping: Free&lt;/li&gt;
  &lt;li&gt;Total: &lt;strong&gt;$8.27&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s affordable. The package was to ship from China and to drive down costs, I choose standard international shipping. I was in no hurry. After about a month, two packages arrived. One one day, and the other the next. I waited until both arrived before I opened either.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-C4d_l7lmlDo/VUZKI-BuNKI/AAAAAAABa_g/0QjrQm-Wyho/w1196-h897-no/IMG_8093.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I cut the plastic shipping bags open to see what was inside each and found simple packaging for both the ink and the fountain pen. One package contained the five boxes of pen cartridges as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-6yRixbJW3cQ/VUZKI9himmI/AAAAAAABbBU/hAfG_IYQBsc/w1196-h897-no/IMG_8095.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The other package, below, contained the pen in a plastic sleeve. No box. For $3.19 you get a pen, plain and simple.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-3PZdt04EzUo/VUZKKiRkxGI/AAAAAAABbBg/lsvck5StjQA/w1195-h897-no/IMG_8101.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I’m 50 years old and pretty sure I have never owned a fountain pen. I wasn’t even sure how to install the ink cartridge into the pen. Given that there were no instructions for the pen or the cartridges, I knew I could have ink all over me if I didn’t do a bit of research.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-Y6g46wQsC2w/VUZKKQVjvNI/AAAAAAABbCA/O9ypJTSpSXk/w1196-h476-no/IMG_8099.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;After a few searches online, I found a site that explained the use of the cartridges. Easy peasy. The end shown in the image below is the one to insert into the pen.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-2-IsNZrFVyg/VUZKJ7rzfjI/AAAAAAABbCI/I67Hj8qBYT4/w1186-h531-no/IMG_8098.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I was now ready to insert the cartridge. Time to remove the pen from the plastic sleeve. I looked at the pen for a bit before I removed the wrapping. It was an attractive pen.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-XNWRkvD4zQs/VUZKK5964gI/AAAAAAABbCQ/DGQ-tl56g4k/w1109-h831-no/IMG_8102.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I removed the pen from the sleeve and continued my inspection of the pen. I rotated it gleefully in my hand. It felt good, looked like it cost much more than I paid, and the stainless steel added good weight to the pen.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-dM_exj1tkmQ/VUZKLV8_-yI/AAAAAAABbAM/qXT6KGgaHJo/w1196-h897-no/IMG_8103.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I rotated it both vertically and horizontally a few more times before I finally removed the cap to reveal &lt;a href=&quot;http://en.wikipedia.org/wiki/Nib_%28pen%29&quot;&gt;the nib&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-NO2NjxhlBNs/VUZKLvKPwFI/AAAAAAABbAU/QW4g-XrF0yU/w1196-h897-no/IMG_8104.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I then knew what all the fountain pen excitement is about. The classic look of the nib evoked a since of historic style not found in the common day-to-day ball point or gel pen. This particular pen had the JinHao name etched into the nib with several etched contour lines enhanced by a two-tone gold and stainless steel color placement as shown in the image above. Below the nib was knurling to assist with grip. As a draftsman used to knurling on my mechanical pencils, I found this a welcome addition.&lt;/p&gt;

&lt;p&gt;It was time to affix the ink cartridge. I unscrewed the nib holder from the pen barrel.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-FDOAI7GeLdw/VUZKMb8t06I/AAAAAAABbCY/UNckCC6gjEM/w1196-h583-no/IMG_8106.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Once separated, I found an &lt;a href=&quot;http://www.jetpens.com/blog/how-to-use-a-fountain-pen-piston-converter/pt/479&quot;&gt;ink piston converter&lt;/a&gt; inside. As I would learn, an ink converter draws ink from an ink jar.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-9AIz4ZoFV1k/VUZKM384_eI/AAAAAAABbCg/EsGFJgnCRA8/w1196-h897-no/IMG_8107.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I pulled the ink converter off the nib holder. The ink converter is plastic and seems cheap. I am not sure I would use this converter even if I had a bottle of ink. I imagined ink all over me and my desk. Were I to try a converter, I would probably buy another. Anyone have any recommendations?&lt;/p&gt;

&lt;p&gt;I separated all the parts to examine them on my desk.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-QZOZr1zXrPM/VUZKNDtcH5I/AAAAAAABbCk/p3sWm4wHlmw/w1196-h524-no/IMG_8108.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I grabbed an ink cartridge and plugged it into the fountain pen. I pushed the cartridge into the nib holder until I heard and felt a slight pop. I then pressed a bit more firmly to ensure a tight seal.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-W_LzwcmUXQw/VUZKNgLkYcI/AAAAAAABbDA/mLeawmGar2w/w1195-h534-no/IMG_8109.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Surprisingly, I was able to insert the ink cartridge without making a mess. I replaced the barrel. Time to write! Or so I thought. I knew the ink wouldn’t just flow out of the nib immediately, but I wasn’t ready for no ink after several attempts to write. Because I had never used a fountain pen before, it was time for an online search again. A user recommended lightly tapping the pen on a note book with the cap on and the nib pointing down.&lt;/p&gt;

&lt;p&gt;I followed the advice and removed the cap. I looked closely at the nib to see if any ink had streamed out. I didn’t see any ink and wondered if this tip would now work. I wrote again and noticed some ink. I created a quick shape and then went over it one more time. The ink was flowing! Let the writing begin.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-hgAwN34VZNw/VUZKOXlVD9I/AAAAAAABbBQ/kqqK1IMs3_E/w1196-h897-no/IMG_8111.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Writing with a fountain pen is different from any other pen I have used. At first, writing with the JinHao is awkward. The pen is heavy. The nib feels scratchy on the paper. The ink pools at various locations along the line. I didn’t like my writing experience but made a commitment to give the pen a try over time. I continued to use it for several days on various writing projects and for fun. I used it to scribe an outline for this blog post.&lt;/p&gt;

&lt;p&gt;After spending more time with the pen, I have become more comfortable with it. I now have enough hours with the JinHao 250 that I can accurately share my likes and dislikes about the pen and my first fountain pen writing experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Likes:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Classic look of the pen&lt;/li&gt;
  &lt;li&gt;Stainless steel and faux gold materials&lt;/li&gt;
  &lt;li&gt;Nib detail and design&lt;/li&gt;
  &lt;li&gt;Knurling on barrel&lt;/li&gt;
  &lt;li&gt;Reassuring, air tight, click of the cover over nib&lt;/li&gt;
  &lt;li&gt;Feel of the pen in my hand&lt;/li&gt;
  &lt;li&gt;Cartridge - no mess&lt;/li&gt;
  &lt;li&gt;Cost of pen&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Dislikes:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Gaps in ink when I first use the pen after storage&lt;/li&gt;
  &lt;li&gt;Excessive page bleed&lt;/li&gt;
  &lt;li&gt;Cap does not post tightly on end of pen and can fall off&lt;/li&gt;
  &lt;li&gt;Scratchy nib; although, this seems to be getting better with use&lt;/li&gt;
  &lt;li&gt;Lines are not consistent and ink is not dark black&lt;/li&gt;
  &lt;li&gt;Takes significant time to get use to the weight and feel of the pen&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I understand that my dislikes may be due to my ignorance using fountain pens and the quality of the pen and ink. Experienced users may want to take my review with a grain of salt.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-5yY1zLC5kNc/VUZKOrlnfII/AAAAAAABbBY/yx_Z8d7IHYg/w1196-h897-no/IMG_8112.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Even though I have a long list of dislikes, I wouldn’t call this purchase or experience a bust. $8 is a minimal expense and I now have a better understanding of fountain pen operation, terminology, and writing experience.&lt;/p&gt;

&lt;p&gt;This pen and experience has piqued my interest in other fountain pens. I’ve heard from a colleague and read online that &lt;a href=&quot;http://www.amazon.com/gp/product/B0002T401Y/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0002T401Y&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=ZUUB7EPP4TKLVXHO&quot;&gt;Lamy fountain pens&lt;/a&gt; provide an exceptional fountain pen writing experience. I think it is time to begin putting money back for one.&lt;/p&gt;

&lt;p&gt;In the meantime, I’ll continue to use the JinHao 250. I might even spend some money to buy differing inks and see if I can upgrade the JinHao 250 writing experience. If anyone has ink recommendations, please leave them in the comments below. I also need to learn how to clean and clear ink from a fountain pen. More online research for me.&lt;/p&gt;

&lt;p&gt;The fountain pen experience is not something you take lightly. Unlike a regular pen you pull out of a package and use, a fountain pen requires care, investment and a learning curve. Before you dive into it, be sure you understand this. The JinHao 250 will become a pen I reach for in the future. At around $8 with ink, the pen provides an excellent way to give a fountain pen a try and I still think this is the best looking $3 pen, fountain or otherwise, I own.&lt;/p&gt;
</description>
                <link>/art/2015/05/03/my-first-fountain-pen-jinhao-250.html</link>
                <guid>/art/2015/05/03/my-first-fountain-pen-jinhao-250</guid>
                <pubDate>2015-05-03T19:40:00+00:00</pubDate>
        </item>

        <item>
                <title>REVIEW: Monster Digital OTG Cloud</title>
                <description>&lt;p&gt;This post should be titled, Monster Digital OTG Cloud: Jack of all trades, master of none. Even the name of the device reveals a product that isn’t quite sure what it is. On-The-Go (OTG) Cloud? Would the average consumer get that? Before I begin with my thoughts on this device, take a look at the promotional video below for Monster’s own take on this device’s capabilities.&lt;/p&gt;

&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/aS2K8oOXYM8&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;h1 id=&quot;table-of-contents&quot;&gt;Table of Contents:&lt;/h1&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;#features&quot;&gt;Features&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#inside-the-package&quot;&gt;Inside the package&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#otg-cloud-hardware&quot;&gt;OTG Cloud hardware&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#features&quot;&gt;Features&lt;/a&gt;
 a. &lt;a href=&quot;#cloud-server&quot;&gt;Cloud server&lt;/a&gt;
 b. &lt;a href=&quot;#ports&quot;&gt;Ports&lt;/a&gt;
 c. &lt;a href=&quot;#wi-fi-router&quot;&gt;Wi-Fi router&lt;/a&gt;
 d. &lt;a href=&quot;#wi-fi-extender&quot;&gt;Wi-Fi extender&lt;/a&gt;
 e. &lt;a href=&quot;#battery-charger&quot;&gt;Battery charger&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#wish-list&quot;&gt;Wish list&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#value&quot;&gt;Value&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h1 id=&quot;features&quot;&gt;Features&lt;/h1&gt;

&lt;p&gt;I found the Monster Digital OTG Cloud (OTG) at Sam’s Club and it was truly an impulse buy. But how could I resist a device that claimed to be a:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;cloud file server&lt;/li&gt;
  &lt;li&gt;SD, microSD and USB card readers&lt;/li&gt;
  &lt;li&gt;Wi-Fi router&lt;/li&gt;
  &lt;li&gt;Wi-Fi extender&lt;/li&gt;
  &lt;li&gt;battery charger&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not only was is the OTG Cloud packed with features, Sam’s Club lowered the price from MSRP $99 to a rock bottom price of $14.15. If only one  of the above features worked, this would be a valuable addition to my gadget bag.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-6Aio9y2gy-0/VT0V7kVNquI/AAAAAAABa4U/FKxTVaH3KGc/w759-h569-no/IMG_8113.jpeg&quot; alt=&quot;Monster Digital OTG Cloud&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I do not know the exact reason for Sam’s Club markdown, but I suspect this is a product that didn’t sell. Amazon’s price for the OTG Cloud is &lt;a href=&quot;https://www.amazon.com/Monster-Digital-Cloud-Memory-WCRD3-0000-A/dp/B00O1O4GDS/ref=as_sl_pc_ss_til?tag=stevenccom-20&amp;amp;linkCode=w01&amp;amp;linkId=3Y6Y4VJC3WQ74TPH&amp;amp;creativeASIN=B00O1O4GDS&quot;&gt;around $30&lt;/a&gt;. Amazon reviewers give this device 3 stars. At these discount prices, the device could be worth the cost if you are technologically savvy. Let’s find out.&lt;/p&gt;

&lt;h1 id=&quot;inside-the-package&quot;&gt;Inside the package&lt;/h1&gt;

&lt;p&gt;Inside the packaging is the following:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;1’ USB cable&lt;/li&gt;
  &lt;li&gt;8Gb microSD with SD adapter&lt;/li&gt;
  &lt;li&gt;Instruction sheet&lt;/li&gt;
  &lt;li&gt;OTG Cloud&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-YLP9iRV3_kk/VT0V7_ki2PI/AAAAAAABa4c/MUEt31l4JQI/w719-h539-no/IMG_8114.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The USB cable is a standard grade cable. I haven’t encountered any issues with it. Hard to mess that one up. The 8Gb microSD with SD adapter is a nice addition. The SD may only come with the Sam’s package. I am not sure if this is included in other retail packaging. Instructions come on a single sheet. It will get you started, but do not look to it for operating details. Finally, you get the OTG Cloud device.&lt;/p&gt;

&lt;h1 id=&quot;otg-cloud-hardware&quot;&gt;OTG Cloud hardware&lt;/h1&gt;

&lt;p&gt;The actual OTG Cloud is well built and I really like the indicator lights on the device. Monster airs on the side of more lights rather than fewer and each light serves a needed function. The battery light is “upscale.” It actually shifts through three separate colors to indicate charge level. The 2000mAh battery is built in and not accessible for removal.&lt;/p&gt;

&lt;p&gt;The device is solid, feels good in the hand and has a modern industrial design. It has a slight rubberized coating to ensure it doesn’t slip from your hands. Even if it did slip from your hands, it would probably survive a fall from about 3’ or less.&lt;/p&gt;

&lt;p&gt;All ports are accessible as you would expect, except the for the Ethernet port. To keep the device slim, the Ethernet port expands from the device as shown in the image below. Flip open the port and the Ethernet port expands to accept a normal RJ-45 cable. It really is pretty slick and seems very solid. I don’t get the sense that over time this port will become damaged with regular use.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-yPe7ZyoN4i4/VT0WBg6e6-I/AAAAAAABa2U/ndEr71UpD90/w1107-h830-no/IMG_8121.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;All-in-all, the Cloud OTG sports some pretty nice hardware in a tiny package. I was impressed with the quality and features of the hardware and had high hopes for the device usage. Sadly, the hardware will most likely be the last thing I rave about.&lt;/p&gt;

&lt;h1 id=&quot;features-1&quot;&gt;Features&lt;/h1&gt;

&lt;p&gt;Now that we have a feel for the hardware, let’s take a look at the software feature set. You can have the best hardware on the planet; however, if your have horrible firmware and software, the experience can be miserable.&lt;/p&gt;

&lt;h2 id=&quot;cloud-server&quot;&gt;Cloud server&lt;/h2&gt;

&lt;p&gt;My first test was to access the included 8Gb microSD via a network connection. After plugging the microSD card into the adapter and then into the SD slot, I turned the device on. I followed the instructions to connect my Mac to the OTG Cloud via Wi-Fi. See the problem here? That’s right. If you connect to the OGT Cloud via your Mac’s Wi-Fi, you disconnect from your home Wi-Fi. No Internet connection!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-pssJ99WcpaA/VT0WEt6ze8I/AAAAAAABa3A/LVuv7ezGXtE/w1107-h830-no/IMG_8116.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;As a plain file server the OTG Cloud might come in useful to transfer files or watch video; however, to have online access, you have to disconnect from the OTG Cloud and then reconnect to your Wi-Fi router. There is a way around this, as we will see below, but the average user is not going to figure this out easily and will probably sit there and scratch their head.&lt;/p&gt;

&lt;h2 id=&quot;ports&quot;&gt;Ports&lt;/h2&gt;

&lt;p&gt;One the plus side, SD, microSD and USB ports operate as you expect. What I really like is that you can load all three at the same time. So you can have an 8Gb SD, 32Gb microSD and a 1Tb drive all connected to the device at the same time. They will appear as separate volumes. Hot plugging (installing and removing storage devices while the OTG Cloud is on) is also allowed, although I’m not so sure I would make this a regular practice.&lt;/p&gt;

&lt;h2 id=&quot;wi-fi-router&quot;&gt;Wi-Fi router&lt;/h2&gt;

&lt;p&gt;The OTG Cloud can also serve as a Wi-Fi router. I did not try to use this feature on my home network as I was not willing to replace my AirPort Extreme with this device under any circumstances and possibly mess up my home configuration. The next time I find myself in a hotel room with an Ethernet network connection, I’ll return to this post and provide an update. For now, let’s just assume it will work.&lt;/p&gt;

&lt;p&gt;Per the online help, it appears the device only supports WPA2 encryption and does not include any fancy fixin’s such as port forwarding, MAC address filtering, etc. It’s basic Wi-Fi router. I would never try to use this device as my main router and neither should you. Monster did not intend for you to use it this way. The OTG Cloud should be fine for limited use though and I actually look forward to the time when I can grab this device out of my travel bag and create a simple Wi-Fi network in a hotel.&lt;/p&gt;

&lt;h2 id=&quot;wi-fi-extender&quot;&gt;Wi-Fi extender&lt;/h2&gt;

&lt;p&gt;The OTG Cloud can serve as a Wi-Fi extender. That is, you can use the device to extend the range of your current Wi-Fi setup to cover dead zones in your home. In this mode, you can actually read the files on the SD cards and access the Internet at the same time. There are two caveats:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Using the device in extender mode will reduce Wi-Fi speeds to 50%. I was unable to watch video from a USB drive connected to the OTG Storage in this mode. It was choppy and buffered constantly. Interestingly, I was able to watch a YouTube video without issue.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;The device creates a new Wi-Fi SSID. So in effect, you create two separate networks. The OTG Cloud will not inherit the SSID from the host Wi-Fi router as an AirPort Express does. It is not a mesh whereby the extender becomes an extension of the network and utilizes the same IP address range. The OTG Cloud requests an IP address from the main router and then becomes its own DNS server: creating a whole new series of IP addresses. This setup is kludgy and very confusing. There is no way someone without some network experience is going to figure this out.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I decided to keep the device in this configuration when it is attached to my home Wi-Fi. While not a true mesh network, it does allow the device to remain on my network so that it is accessible to other devices. On my Mac I use the Finder &lt;em&gt;Go&lt;/em&gt; / &lt;em&gt;Connect to Sever&lt;/em&gt; menu item and then type in:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;smb://10.0.1.200&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Use a LAN scanner to determine which IP is assigned to the device. Once I connect, I then mount the storage attached to the device. This makes it a pretty handy file server.&lt;/p&gt;

&lt;p&gt;I keep the device in the front of my home and this provides a Wi-Fi network in my front yard. I had difficulty connecting in that location previously as our main Wi-Fi router was in the back of the home. I use this Wi-Fi extension when I return from a run and want to update my status on my iPhone or when I sit on the front porch with my iPad.&lt;/p&gt;

&lt;h2 id=&quot;battery-charger&quot;&gt;Battery charger&lt;/h2&gt;

&lt;p&gt;Simply put, it works as a battery charger. It’s a 2000mAh battery so you will get about 1.5 charges for your iPhone. Probably won’t get a full charge for tablets; however, in a pinch, this thing could be useful. Just remember, when you drain the battery on the device, you will need to plug it in to recharge and use in other modes. Make sure and pack that USB cable with you and throw in a USB power brick. I actually think this is pretty smart. Why not have the battery available to charge other devices?&lt;/p&gt;

&lt;p&gt;I should mention that you can charge the battery two ways: using a USB power brick, not included, or by plugging the OTG Cloud via USB cable into your Mac’s USB port. Keep the OTG cloud charged at all times and it could be a life saver on your next travels.&lt;/p&gt;

&lt;h1 id=&quot;wish-list&quot;&gt;Wish list&lt;/h1&gt;

&lt;p&gt;The Monster Digital OTG Cloud could be a better device if it included the following:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Case&lt;/strong&gt; - Monster should throw in a case for the OTG Cloud and the cable.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;USB power brick&lt;/strong&gt; - you really need one to keep the device topped up or to use 24/7 while at home. Keeping it connected to your Mac means you have to keep the Mac turned on.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Additional Wi-Fi features&lt;/strong&gt; - Additional Wi-Fi features such as mesh networking features and some basic port forwarding and DNS controls would make this thing an amazing value. It appears to be running an embedded version of Linux and I would guess it has enough internal storage to add features. Hackers should get to work on this device and create new firmware, which leads me to…&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Better firmware upgrade process&lt;/strong&gt; - You perform upgrades manually. You identify the firmware version and then visit Monster’s support site to see if a newer version is available. If so, you download the firmware and then connect to the OTG Cloud. Next, you upload the firmware through the 1990s style web interface. Why is this not automated internally on the device? Kludgy! As of this writing, there have not been ANY firmware upgrades. Has Monster already abandoned this device?&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;New web interface&lt;/strong&gt; - You can use iOS software to manage the OTG Cloud; however, it is limited. For full control, use a web browser to connect to the OTG Cloud web interface. The UI is horrible and slow to respond. It also flickers as it refreshes pages.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;SD and microSD card reader&lt;/strong&gt; - You cannot plug the device into your computer and mount the SD cards so files are accessible through Finder without a network connection. You must access files on the SD storage over the network. If we could mount the devices, this device could then serve as an SD and microSD card reader as well. One less device to throw into your travel bag.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-pA7_aKFyg7g/VT0WHy5LSRI/AAAAAAABa8c/Vn-2fpzk5yI/w640-h405-no/IMG_8128.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Better iOS software&lt;/strong&gt; - The iOS software feels, operates and looks like a throwback to iOS 5 or 6. File access works, sometimes. I was constantly meet with a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SMB! Error Trying to delete files on USB Drive&lt;/code&gt; error message when trying to, of course, delete files. I had to reboot the device to finally delete files. I found using a dedicated iOS network file browser app on iOS to be more reliable. I recommend &lt;a href=&quot;https://itunes.apple.com/us/app/filebrowser-access-files-on/id364738545?mt=8&amp;amp;uo=4&amp;amp;at=10l9LR&amp;amp;ct=sc&quot;&gt;FileBrowser&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-JK5eRbRmBSQ/VT0WGTnOS8I/AAAAAAABa20/ebgsbPdXH0k/w518-h919-no/IMG_8126.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;value&quot;&gt;Value&lt;/h1&gt;

&lt;p&gt;As a reminder, I paid $14 for the Monster Digital OTG Cloud. At that price, if I only used it as a battery charger, it was worth the price. With the addition of only the USB cable and 8Gb microSD, It paid for itself twice over. Add the network server, portable Wi-Fi router and Wi-Fi extender features and I snagged an incredible deal.&lt;/p&gt;

&lt;p&gt;Would I pay the $99 MSRP for the device. No way! While the hardware appears top notch, there are way too many issues with the fit and finish of the firmware for me to recommend at that price.&lt;/p&gt;

&lt;p&gt;What about the going &lt;a href=&quot;http://www.amazon.com/gp/product/B00O1O4GDS/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00O1O4GDS&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=WPNVBHYOEY6VDBBY&quot;&gt;rate at Amazon of $30&lt;/a&gt;? That’s a tough call. $30 is close to the cost of a backup battery, USB cable and 8Gb SD card. Maybe? I guess it depends on if you know what you are getting and whether you can get any value from the software features. If you need a travel Wi-Fi router, this is probably about the cheapest you can find. It’s not great, but it just may suffice in a pinch. As a file server, again, its just barely usable. It might be a good way to take video with you on trips and/or to watch while traveling.&lt;/p&gt;

&lt;p&gt;This device will ultimately die as a viable product for the masses with its current software. It is too difficult to configure and operate. If Monster were to spend some developmental time to code real firmware and improve the user interface this could be a very interesting and useful device. As is, and with no current development, it is what is and it’s not good doing what it is. Geeks like me can probably squeeze some value out of the device at $14-30. The average Joe should pass this one by.&lt;/p&gt;
</description>
                <link>/gadgets/2015/05/02/monster-digital-otg-cloud-review.html</link>
                <guid>/gadgets/2015/05/02/monster-digital-otg-cloud-review</guid>
                <pubDate>2015-05-02T18:58:00+00:00</pubDate>
        </item>

        <item>
                <title>REVIEW: Pilot HI-TEC-C maica</title>
                <description>&lt;p&gt;My go to daily pen is the Pilot Precise V5 RT. This inexpensive pen is the perfect daily use pen for the type of writing I do. Luckily, these pens are on our college’s purchase list and I am able to &lt;a href=&quot;http://www.amazon.com/gp/product/B001E6A9M8/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B001E6A9M8&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=W7XFBU6YQH4L3MY2&quot;&gt;order these by the box&lt;/a&gt; and keep them in my desk, jacket, car and traveler’s bag. I like the pen so much, I decided to see what else Pilot has to offer.&lt;/p&gt;

&lt;p&gt;Specifically, I was looking for something with color as an alternative to the &lt;a href=&quot;/art/2015/03/20/staedtler-triplus-fineliner-review.html&quot;&gt;Staedtler Triplus Fineliners I reviewed previously&lt;/a&gt;. Don’t get me wrong, I don’t intend to replace the Staedlters. They are a good go to color marker. My goal is to simply experience color in a pen that is similar to the Pilot Precise V5 RT. After much research in &lt;a href=&quot;https://twitter.com/dowdyism/status/573604917463535618&quot;&gt;the Pen Addict Slack room&lt;/a&gt; and at Amazon, I decided to try the &lt;a href=&quot;http://www.amazon.com/gp/product/B00N92S8FA/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00N92S8FA&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=45NEKD4Q22QJXWEQ&quot;&gt;Pilot HI-TEC-C maica .04 twelve color set&lt;/a&gt;. For $18.00 (or $1.50 a pen), this seemed like a good deal that would fit within my pen budget. Amazon customers gave the set a 4.5 star review. Good enough for me. Add to Cart. Purchase.&lt;/p&gt;

&lt;p&gt;A couple of days later, the pens arrived in an over-sized Amazon box. I removed the pen set from the large box and found a set of pens that were absolutely stunning, and they were still in the box! Even better, no heat shrink wrapping to contend with.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-hfkPDn2LMLI/VTA_Iu422sI/AAAAAAABawE/8WXaCz9uTBo/s920-no/IMG_8059.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I quickly noticed that the package labels were in Japanese. I flipped the box of pens over and found even more Japanese labels, as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/--L4oojDvAT0/VTA_JolSOaI/AAAAAAABaw0/Ud3w_c7jmh0/s920-no/IMG_8062.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I do not speak, nor read, Japanese, so I am not going to learn anything about this set from the labeling on the back. If anyone out there can translate the packaging, I would be appreciative.&lt;/p&gt;

&lt;p&gt;The inclusion of a case for any multi-color pen set is an extra perk and Pilot doesn’t disappoint. It’s a basic case, no stand, but it does what it needs to and is easy to open and close using a simple flap in slot design. Time will tell if it can hold up to the type of abuse I’ll put it through, but my quick guess is that the pens will run out of ink before the case deteriorates. My only concern with the case is that the top wants to return to close making it difficult to quick remove and replace pens. As wear and tear takes its toll, I expect the cover will begin to lay flat.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-TCJBHco5Bjo/VTA_J9XCKRI/AAAAAAABaw8/71RgeVvXtMo/s920-no/IMG_8063.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Opening the case highlights the pen colors. It is an odd choice of twelve colors, as you can see in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-7woaPqnKJfw/VTA_KVnyb4I/AAAAAAABaxE/zPp-qAogd8I/s920-no/IMG_8064.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Pilot chose to include differing shades of pink, orange and blue. I would have preferred more primary color variety other than variations of single colors. Officially, the colors are called:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Apricot Orange&lt;/li&gt;
  &lt;li&gt;Baby Pink&lt;/li&gt;
  &lt;li&gt;Black&lt;/li&gt;
  &lt;li&gt;Blue&lt;/li&gt;
  &lt;li&gt;Blue Black&lt;/li&gt;
  &lt;li&gt;Brown&lt;/li&gt;
  &lt;li&gt;Green&lt;/li&gt;
  &lt;li&gt;Light Blue&lt;/li&gt;
  &lt;li&gt;Orange&lt;/li&gt;
  &lt;li&gt;Pink&lt;/li&gt;
  &lt;li&gt;Red&lt;/li&gt;
  &lt;li&gt;Violet&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Looking at the packaging, color options, and the pen design, I am left to wonder if these pens are not meant to appeal to young females. Even so, who cares. These pens look great, as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-UXIANTcrWsw/VTA_K8PeMWI/AAAAAAABaxM/6DIDspXVHqY/s920-no/IMG_8065.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;While the shells are all plastic, I like the simple and slim industrial design that hints at detail. The semi-transparent plastic case for each pen is well made and the cover snaps on in a very reassuring way. Labels on the pens are crisp and the maica logo is regal and adds design interest. On the pen cover is, what I would learn through online research, a charm holder. Yep, these are for the younger female set. Did I mention I don’t care?&lt;/p&gt;

&lt;p&gt;Removing the cover, as shown in the image below, reveals a steel pen tip that holds a 0.4mm ball point fine liner. That’s one tiny ball point.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-G15IbVG3ph4/VTA_LWYUoPI/AAAAAAABaxc/9PO_u3VgFl8/s920-no/IMG_8067.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The pen tip is solid, but how will it write? That test will come later. For now, let’s put the cover on the end of the pen and check out the appearance of an open pen.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-bQ5MYD2pnKU/VTA_L2ZMzFI/AAAAAAABaxk/3dt2M_et4ck/s920-no/IMG_8068.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Long, lean and ready for writing. These colorful pens impress in their ready to write configuration. Below is a comparison of three pens in both open and closed configurations.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-xphQ50saCi8/VTA_MNjreeI/AAAAAAABaxs/4WZe7qm7mlk/s920-no/IMG_8069.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;You now know that I really like the look of these pens, and looks are important when it comes to my pens and pencils, but how do they write? Can they keep up with my trusty Pilot Precision V5 RT?&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-edomJsHR2mA/VTA_Nn1puiI/AAAAAAABayM/fCn6TT_DLxg/s920-no/IMG_8073.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I ran the complete set through a quick test. I’m a sketchnote creator and my educational background is drafting; old school drafting; before computer-aided design. I learned to draft on a board and had to learn how to letter. I’ve not drafted for some time, so my lettering does get a bit sloppy at times. I decided to run the maica’s through a quick lettering test. Below is the result.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-IwRv4hgUlGM/VTA_Nz4NA7I/AAAAAAABayU/m2EmIhw9VP0/w1392-h706-no/IMG_8074.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I first used various maicas. I then took my trusty Pilot Precise V5 RT and lettered the bottom text and drew the line. All text is freehand without lettering guides. I enjoyed lettering with the HI-TEC-C maicas due to:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;even ink flow&lt;/li&gt;
  &lt;li&gt;consistent line width&lt;/li&gt;
  &lt;li&gt;minimal pooling at start and end points&lt;/li&gt;
  &lt;li&gt;good color layering&lt;/li&gt;
  &lt;li&gt;the ability to fill in areas without paper bleed&lt;/li&gt;
  &lt;li&gt;thin lines - I like thin lines!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Pilot Precise V5 RT did not fair as well, and this was my old trusty! As you can see in the image above, the lines are blotchy and there is significant pooling at the start and end points. When I filled in an area, it bled through the paper. I used a &lt;a href=&quot;http://www.amazon.com/gp/product/886732621X/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=886732621X&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=55LZK6RULQVQOIOU&quot;&gt;LEGO Moleskine&lt;/a&gt; that captures my blog ideas. The pages are not thick, but I did not expect the Precise to bleed through.&lt;/p&gt;

&lt;p&gt;I like the Pilot HI-TEC-C maicas so much, I may have to purchase a few &lt;a href=&quot;http://www.amazon.com/gp/product/B00B46F1O4/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00B46F1O4&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=K7WHDWGQV2C5VU6M&quot;&gt;black individual maica pens&lt;/a&gt; and try them as my daily go to pen. The only thing I miss from the Pilot Precise V5 RT is the rubberized grip and I’m not sure I can give that up for day-to-day usage.&lt;/p&gt;

&lt;p&gt;Overall, I am pleased with these pens. Save for the odd color variety choice, these pens write well and look good doing it. I plan to run them through their paces a bit more during a few up coming meetings. If my review changes, I’ll be sure to drop some comments below and share my updates.&lt;/p&gt;

&lt;p&gt;Although this set appears to be geared toward the younger female set, I would recommend these pens for daily use by anyone who wants to add a thin stroke splash of color to their writing. Be prepared though, as you use them, they are sure to draw attention. However, if you prefer bold strokes and a variety of colors, avoid this set and consider the &lt;a href=&quot;/art/2015/03/20/staedtler-triplus-fineliner-review.html&quot;&gt;Staedtlers I reviewed earlier&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Another recommendation is to &lt;a href=&quot;http://www.amazon.com/gp/product/B00N92S8FA/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00N92S8FA&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=45NEKD4Q22QJXWEQ&quot;&gt;gift this Pilot HI-TEC-C maica set&lt;/a&gt;. Pen addicts will love them and at $18, they are an exceptional value that are sure to be appreciated by any pen aficionado - or young female.&lt;/p&gt;

&lt;p&gt;A bit more research reveals that Pilot sells another variation of these pens, the &lt;a href=&quot;http://www.amazon.com/gp/product/B001GR8B0W/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B001GR8B0W&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=PPORTSQAARWS2EOX&quot;&gt;0.4mm Pilot HI-TEC-C Gel Ink Pen ten color pack&lt;/a&gt;. These are more pricey at $40, so it might be awhile before my pen budget recovers and I can review this set. Even though there are fewer colors, the color selection seems more in line with my preferences. Those with fat wallets, may want to give these a try.&lt;/p&gt;
</description>
                <link>/art/2015/04/18/pilot-hi-tec-c-maica-review.html</link>
                <guid>/art/2015/04/18/pilot-hi-tec-c-maica-review</guid>
                <pubDate>2015-04-18T14:09:00+00:00</pubDate>
        </item>

        <item>
                <title>UPGRADE: Raspberry Pi 2 case and heatsink</title>
                <description>&lt;p&gt;Recently a group from our community made a trip to several Makerspaces in the Louisville area including: &lt;a href=&quot;http://www.velocityindiana.org/makermobile/&quot;&gt;MakerMobile&lt;/a&gt;, &lt;a href=&quot;http://www.lvl1.org/&quot;&gt;Lvl1&lt;/a&gt; and &lt;a href=&quot;https://firstbuild.com/&quot;&gt;FirstBuild&lt;/a&gt;. During our visit to FirstBuild, I  learned that they sold Arduino and Raspberry Pi development boards to visiting Makers, as well as many other supplies. On a whim, I asked our tour guide if they had the Raspberry Pi 2 Model B (Raspi 2) in stock. She wasn’t sure at the time; however, at the conclusion of our tour I was thrilled when she handed me a brand new, in box, Raspi 2. I expected a bit of markup; however, she gladly said, “$35 please.” Given the scarcity and online price markups, I was surprised to take one home that day at the retail cost.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/b8oUz0k4BsLpUUbmTjiWGG7-XbC2T6tNc_UePZQOalgK=w1221-h560-no&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;That evening, I made a visit to Amazon to locate a case. Unlike my original Raspberry Pi, I will not use this Raspi 2 for physical computing development, but rather as a  &lt;a href=&quot;/raspberrypi/apple/linux/2013/04/27/create-ssh-connection-from-your-mac-to.html&quot;&gt;headless&lt;/a&gt; networked Linux box. The Raspi 2’s additional CPU speed combined with the additional memory should make the Raspi 2 a nice addition to our home network for server and Python related experiments. I will connect to the Raspi 2 using either SSH or VNC via an iPad, Chromebook or Mac.&lt;/p&gt;

&lt;p&gt;My requirements for a case are:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Build quality&lt;/li&gt;
  &lt;li&gt;Port access, especially GPIO and microSD connectors&lt;/li&gt;
  &lt;li&gt;Transparent design to view activity LEDs&lt;/li&gt;
  &lt;li&gt;Access to inside components&lt;/li&gt;
  &lt;li&gt;Moderate cost&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After much review, I decided on the &lt;a href=&quot;http://www.amazon.com/gp/product/B00M6G9YBM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00M6G9YBM&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=P3YYB4U73JEPQ2I6&quot;&gt;C4Labs’ Zebra Case - Raspberry Pi B+ and 2B (Black Ice)&lt;/a&gt;. At a cost of $15, the case is in my price range and met all my requirements. Amazon reviews are extremely high at 4.7 stars. Sold!&lt;/p&gt;

&lt;p&gt;During a review of my shopping cart, I noticed an impulse buy option for the &lt;a href=&quot;http://www.amazon.com/gp/product/B00HPQGTI4/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00HPQGTI4&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=YKT5J5FSVV4VK5QJ&quot;&gt;Addicore Raspberry Pi B and B+ Heatsink Set&lt;/a&gt;. Since I will enclose the Raspi 2 in a case and will overclock (using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;raspi-config&lt;/code&gt; at the terminal), I thought it prudent to add this $5 option.&lt;/p&gt;

&lt;p&gt;When the parts arrived, I made the decision to take time and snap images of the case and the heatsink during the install process. Those images are in the gallery below and I have included some additional thoughts at the bottom of each image. To sum up though, I am very pleased with the case. It was easy, and quite fun, to assemble. My Raspi 2 is completely protected and I have no fear that it will receive damage through normal usage. So far, I’ve run the Raspi 2 overclocked without issue. I believe my $20 purchase was well worth the protection my Raspi 2 now enjoys and I would highly recommend to others.&lt;/p&gt;

&lt;h1 id=&quot;gallery&quot;&gt;Gallery&lt;/h1&gt;
&lt;style&gt;.embed-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 640px; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }&lt;/style&gt;
&lt;div class=&quot;embed-container&quot;&gt;&lt;iframe src=&quot;https://www.flickr.com/photos/bimp/sets/72157651712026196/player/&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; webkitallowfullscreen=&quot;&quot; mozallowfullscreen=&quot;&quot; oallowfullscreen=&quot;&quot; msallowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
</description>
                <link>/raspberrypi/2015/04/05/raspi2-case-heatsink-upgrade.html</link>
                <guid>/raspberrypi/2015/04/05/raspi2-case-heatsink-upgrade</guid>
                <pubDate>2015-04-05T17:51:00+00:00</pubDate>
        </item>

        <item>
                <title>TEAR DOWN: Baofeng GT-3 Mark II</title>
                <description>&lt;p&gt;I recently replaced the stock antenna on my &lt;a href=&quot;http://www.amazon.com/gp/product/B00HHOLAKG/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00HHOLAKG&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=TDJT4DBFIOUXWULP&quot;&gt;Baofeng GT-3 Mark II&lt;/a&gt; with a &lt;a href=&quot;http://www.amazon.com/gp/product/B00HUCQZLY/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00HUCQZLY&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=W6BR6FVADCK2RCJE&quot;&gt;Hypario® 771 dual band antenna&lt;/a&gt;. Reviews of the antenna suggest that I would receive an increase in receive and transmission range. Since I’m not licensed to transmit yet, I can only verify receive. It is an improvement.&lt;/p&gt;

&lt;p&gt;However, it is not a good fit for the Baofeng GT-3 and somewhere down the line, the extra heft of the antenna along with several removals cause the antenna connector on the Baofeng to come loose and one day I even heard a small rattle in the hand-held unit. I decided to tear it down and determine what was going on.&lt;/p&gt;

&lt;p&gt;Along the way I took pictures and thought I would share them with others who may have problems or who simply want to know what the inside of one of these little hand-held units looks like. I’ll share my findings and solutions to my problem at the end of the tear down pictures for those interested.&lt;/p&gt;

&lt;h1 id=&quot;tools&quot;&gt;Tools&lt;/h1&gt;
&lt;p&gt;You will need a Torx and Philips screwdriver for this task. I use this 36-piece Husky set that has all necessary bits. Not sure where you can find these as this was a gift (Thanks Mark!). Apologize, but unsure as to the sizes you need. Any good precision set should have what you need.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-l7c6qpRcfzo/VQ8D5l9ZViI/AAAAAAABaNs/8oI3KNon0t0/s638-no/00.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;baofeng-gt-3-mark-ii-tear-down-images&quot;&gt;Baofeng GT-3 Mark II tear down images&lt;/h1&gt;
&lt;font color=&quot;red&quot;&gt;**WARNING: THIS WILL VOID YOUR WARRANTY!**&lt;/font&gt;

&lt;p&gt;&lt;strong&gt;Images appear first with descriptors underneath.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-uaEdfaR_Fe4/VQ8D5savaII/AAAAAAABaNY/cOQwWzdG-Pg/s638-no/02.jpeg&quot; alt=&quot;&quot; /&gt;
If installed, remove the antenna from the hand-held unit.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-hS_I2MxqNvc/VQ8D6QBgj3I/AAAAAAABaN4/8cxLDHstVHs/s638-no/03.jpeg&quot; alt=&quot;&quot; /&gt;
Pull the on/off/volume knob straight up. It will come off very easily.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-fPYeH5Qujgc/VQ8D66T2nGI/AAAAAAABaNw/UrRvNa-3uAI/s638-no/05.jpeg&quot; alt=&quot;&quot; /&gt;
Remove the antenna connector ring. You will need a special tool or you can use a small screw driver. Be careful to not let the screwdriver slip and ding up the plastic. I found this came off very easily.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-iVlphTOn0NM/VQ8D6hsTP4I/AAAAAAABaN8/J42X4br61C0/s638-no/04.jpeg&quot; alt=&quot;&quot; /&gt;
Repeat the process above on the volume knob connector ring.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-79SuxJiCI88/VQ8D7-RbsVI/AAAAAAABaOI/msSRCpjGPgs/s638-no/06.jpeg&quot; alt=&quot;&quot; /&gt;
You should now have both connector rings removed as shown.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-sa4gxYuv5m8/VQ8D8VRnmXI/AAAAAAABaPM/XhWfpEGRhqE/s638-no/07.jpeg&quot; alt=&quot;&quot; /&gt;
On the back of the unit, remove the Philips screws that hold the optional spring loaded belt clip.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-_npNiVFIx54/VQ8D8STvmoI/AAAAAAABaOQ/UizLG1uG8PI/s638-no/08.jpeg&quot; alt=&quot;&quot; /&gt;
Remove the battery by pushing the battery release button at the top and then sliding the battery down.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-YWBrZqNTgpY/VQ8D87pWeII/AAAAAAABaOc/Lk5KTq62rP0/s638-no/09.jpeg&quot; alt=&quot;&quot; /&gt;
We are now ready to remove battery connector assembly and top back cover.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-DFK3RjehAtg/VQ8D9TXKEuI/AAAAAAABaOk/kJuKmis6YRg/s638-no/10.jpeg&quot; alt=&quot;&quot; /&gt;
Remove the two Torx screws that hold the battery connector assembly in place.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-vj2GOKKa5IM/VQ8D9hrWOiI/AAAAAAABaOs/uwu92TAgop8/s638-no/11.jpeg&quot; alt=&quot;&quot; /&gt;
With the two screws removed, we will now remove the upper battery connector assembly. Pay close attention to the next step.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-xiu-n97R2X0/VQ8D99whVzI/AAAAAAABaO0/rg832baDsiM/s638-no/12.jpeg&quot; alt=&quot;&quot; /&gt;
Swivel the assembly out as if there is a hinge attached. Do this VERY slowly. There is a sprint that will fly out if you remove the assembly too quickly.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-lzm-KDUh3Ok/VQ8D-bATX9I/AAAAAAABaO4/bjPtRV5f6pI/s638-no/13.jpeg&quot; alt=&quot;&quot; /&gt;
Sorry this image is blurry. See that spring in the middle of the image? Carefully remove it.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-3rXl6hTBM0A/VQ8D-yOgFtI/AAAAAAABaPA/gQq8SDQy1gk/s638-no/14.jpeg&quot; alt=&quot;&quot; /&gt;
Turn the battery connector assembly cover over, set it aside, and place the small spring in the unit as shown. This will keep you from losing it.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-8jgb9tYdE1w/VQ8D_CMkc8I/AAAAAAABaPQ/7y7ZiTIUWNI/s638-no/15.jpeg&quot; alt=&quot;&quot; /&gt;
Break out the Torx screwdriver again and remove these two bottom screws.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-7xIE7cZE2T8/VQ8D_UXPPEI/AAAAAAABaPo/Eu5tilpj9aQ/s638-no/16.jpeg&quot; alt=&quot;&quot; /&gt;
With the two screws removed, we will now lift the inside of the hand-held out of the outer molded assembly. As a reminder, this will void the warranty. There is a piece of adhesive that connects the PCB to the speaker that will come off. This reveals that the device was opened.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-eHXoJXX5mfE/VQ8D_3MlwGI/AAAAAAABaPU/0HI2M9jsNpc/s638-no/17.jpeg&quot; alt=&quot;&quot; /&gt;
Use something to gently pry this PCB housing away from the molded assembly. I used a very dull knife. Probably not the best tool, but it was wide enough and readily available.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-33rG1SjvaMc/VQ8EAxQlacI/AAAAAAABaPk/tSt18vVvOY8/s638-no/18.jpeg&quot; alt=&quot;&quot; /&gt;
Continue to slowly lift the bottom with your fingers until there is about a .5 inch gap. There’s about a 3 inch wire soldered between the speaker in the molded assembly and the housing you are removing. That’s all the slack you have.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-q6LSKYGayEQ/VQ8EA2EQ4DI/AAAAAAABaPs/lmguD45U5CQ/s638-no/19.jpeg&quot; alt=&quot;&quot; /&gt;
Slide the housing back slowly until the volume control, LED and antenna connector is free from their molded assembly openings.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-s3KWgSWJw_U/VQ8EBAnN44I/AAAAAAABaPw/DekGU_zG3Ag/s638-no/20.jpeg&quot; alt=&quot;&quot; /&gt;
Now gently flip the assembly from the left to expose the PCB and be careful not to pull the speaker wire off. As mentioned earlier, during this process you will tear a piece of adhesive connecting the speaker and the PCB. It’s not needed, so completely remove it. You’ve already voided the warranty.&lt;/p&gt;

&lt;p&gt;That’s all there is too it. That wasn’t hard; however, if you don’t have the steps outlined, it could be confusing and fraught with error. Hopefully, these steps will make it easier for someone else who needs/wants to open up their Baofeng GT-3.&lt;/p&gt;

&lt;p&gt;To put the unit back together, simply reverse the process. I’ve assumed you can figure that part out. I’ve done this several times and its pretty easy.&lt;/p&gt;

&lt;h1 id=&quot;baofeng-antenna-solution&quot;&gt;Baofeng antenna solution&lt;/h1&gt;
&lt;p&gt;What was the initial antenna problem that led me to this tear down? It turns out that the rattle was from one of two screws that had previously held the antenna connector in place. It had fallen out and I also discovered that the other screw was stripped. I don’t believe this was my fault, but a there was a quick and easy solution to the problem.&lt;/p&gt;

&lt;p&gt;My solution was to use some &lt;a href=&quot;http://www.amazon.com/gp/product/B0001GAYRC/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0001GAYRC&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=IO4KE24QCASBZ2MG&quot;&gt;Gorilla Glue&lt;/a&gt; to ensure the connector would remain connected to the PCB forever. It worked nicely and there are no rattles and the connector is much more stable. It’s a true hack job that worked perfectly. I’ve been able to remove and connect antennas without any issues or loose connectors.&lt;/p&gt;

&lt;p&gt;Even with my antenna problem, I think this little radio was a &lt;a href=&quot;http://www.amazon.com/gp/product/B00HHOLAKG/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00HHOLAKG&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=TDJT4DBFIOUXWULP&quot;&gt;great $55 purchase&lt;/a&gt; and still a recommended radio for anyone new to amateur radio. I’ve learned a lot about this little radio and it has enhanced my understanding of radio concepts as I study for my Technician Class exam.&lt;/p&gt;
</description>
                <link>/ham/2015/03/22/baofeng-gt-3-mark-ii-tear-down.html</link>
                <guid>/ham/2015/03/22/baofeng-gt-3-mark-ii-tear-down</guid>
                <pubDate>2015-03-22T15:18:00+00:00</pubDate>
        </item>

        <item>
                <title>REVIEW: Staedtler Triplus Fineliner</title>
                <description>&lt;p&gt;For several months now, I have been on a search for color pens to add a splash of color to my sketchnotes. What I thought would be a simple task, proved to be more difficult than expected. There are hundreds of brands/varieties of colorful markers and pens; however, I had specific requirements:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;12 or more useful colors&lt;/li&gt;
  &lt;li&gt;.3mm to .5mm fine tip&lt;/li&gt;
  &lt;li&gt;convenient case&lt;/li&gt;
  &lt;li&gt;good line quality&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;and most importantly&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;NO BLEED!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My first purchase was a 24 set of &lt;a href=&quot;http://www.amazon.com/gp/product/B003F0WU1Y/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B003F0WU1Y&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=NXHV66TAOW4RNZRQ&quot;&gt;Sharpie Permanent Markers, Ultra Fine Points&lt;/a&gt;. I chose them for the variety of colors available and on first use, really liked them. That is until I turned the page and discovered the bleed. And the bleed was severe, I’m talking artery cut severe, even on a page in my &lt;a href=&quot;http://www.amazon.com/gp/product/8883701151/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=8883701151&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=JHUFGM4S5JKSGLYZ&quot;&gt;Moleskine Art Plus Sketchbook&lt;/a&gt; that has a 165 gsm/111 lb paper weight. I was a bit bummed that I had ruined a page in my sketchbook (see image below) and quickly decided to continue my search.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-RxA_OdCEM14/VQyCwDQRuJI/AAAAAAABaGE/No3CGW72tA8/w1182-h887-no/IMG_7283.jpg&quot; alt=&quot;&quot; /&gt;
Sharpie Permanent Marker bleed.&lt;/p&gt;

&lt;p&gt;The next pens I chose were the &lt;a href=&quot;http://www.amazon.com/gp/product/B005LU2QAQ/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B005LU2QAQ&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=UHQOVLE6PZS6CN32&quot;&gt;Sanford Sharpie Fine Point Pen Stylo, Assorted Colors, 12-Pack&lt;/a&gt;. After a few trials, I found that they wrote well, and more importantly, had little to no bleed, even on thin paper. I used the Sharpies for several weeks and while I found they were good pens, I was very disappointed with the variety of colors (limited to 12) and the lack of a carrying case. I could purchase a case; however I would rather invest that money in a set of pens that include more colors and a case.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-ticdKED9A8Y/VQxcQAiRS1I/AAAAAAABaFE/vNqLzJpcU7A/w1026-h770-no/IMG_7276.jpeg&quot; alt=&quot;&quot; /&gt;
A red Sanford Sharpie Fine Point Pen Stylo&lt;/p&gt;

&lt;p&gt;I decided it was time to go to the experts. I’m a new listener to the &lt;a href=&quot;http://5by5.tv/penaddict&quot;&gt;PenAddict podcast&lt;/a&gt;. During a recent episode, the hosts, Brad Dowdy and Myke Hurley mentioned their Slack channel. I sent a tweet to join over to &lt;a href=&quot;https://twitter.com/dowdyism&quot;&gt;Brad Dowdy&lt;/a&gt;. Within a few hours, I was a Slack PenAddict team member. I posted my need to the online community and received several recommendations.&lt;/p&gt;

&lt;p&gt;The pen set that caught my attention was the &lt;a href=&quot;http://www.amazon.com/gp/product/B0007OEE7E/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0007OEE7E&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=OJGJASM2USUU3LHZ&quot;&gt;Staedtler Triplus Fineliner&lt;/a&gt; pack of 20. Admittedly, the first thing that caught my eye was the included flat case (you can see a complete set of unboxing images at the end of this post); however, upon reading several reviews, it was obvious I should make the $25 purchase and give them a try.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-uVGOeEgarkA/VQxcMrubSDI/AAAAAAABaEA/xhEJAkuDRsY/w1026-h770-no/IMG_7266.jpeg&quot; alt=&quot;Staedtler Triplus Fineliner pens&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;to-bleed-or-not-to-bleed&quot;&gt;To bleed, or not to bleed&lt;/h1&gt;
&lt;p&gt;The first thing I tried upon opening the box was to compare the bleed between Staedtler Triplus Fineliner to the Sanford Sharpie Fine Point Pen Stylo. I grabbed a Post-it Note and made a quick drawing of a drop of blood and filled it in using the new Staedtler pens. Next I used the Sharpies and made two more drops. You can see a comparison in the images below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-3w67K3T6xkM/VQxcPRkVwmI/AAAAAAABaE8/8g8-qkou7d4/w1026-h770-no/IMG_7274.jpeg&quot; alt=&quot;Staedtler&quot; /&gt;
The front of the Post-it Note with my first marks using the Staedtler pens.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-jtmU933IegM/VQxcPzGptII/AAAAAAABaFI/f39vz80xfMs/w1026-h770-no/IMG_7275.jpeg&quot; alt=&quot;&quot; /&gt;
The back of the Post-it Note. As you can see, the Staedtler Triplus Fineliner pens do bleed a bit. Let’s compare this with the previous pen I was using, the Sanford Sharpie Fine Point Pen Stylo.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-RTnPVCQDc0U/VQxcQpwyeuI/AAAAAAABaFQ/pZt-7K9uhfw/w1026-h770-no/IMG_7277.jpeg&quot; alt=&quot;Sharpie example&quot; /&gt;
Adding a couple more blood drops using the Sharpie pens.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-ZdGrRh274RY/VQxcRKu2lsI/AAAAAAABaFU/Yo2UieK6el4/w1026-h770-no/IMG_7278.jpeg&quot; alt=&quot;Sharpie bleed result&quot; /&gt;
The bleed result.&lt;/p&gt;

&lt;p&gt;There is less bleed with the Sanford Sharpie Fine Point Pen Stylo than the Staedtler Triplus Fineliner pens; however, the bleed is small enough that I am confident there will be no bleed in my Moleskine Art Plus Sketchbook. The images below confirm this.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-fWegGSmqyP0/VQxcSAdVeBI/AAAAAAABaFg/0ws4yCkTLro/w605-h988-no/IMG_7281.png&quot; alt=&quot;First page&quot; /&gt;
On this is first page of the Moleskine Art Plus Sketchbook, I used the Staedtler Triplus pens. Let’s flip the page and see if there was any bleed.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-e2YBiTr6158/VQxcS_53V3I/AAAAAAABaFk/JtPgA7rGUJ4/w1026-h841-no/IMG_7282.png&quot; alt=&quot;Not a drop&quot; /&gt;
Not a drop of bleed, even within the areas where I lathered on the ink quite heavily.&lt;/p&gt;

&lt;h1 id=&quot;final-bullet-review&quot;&gt;Final Bullet Review&lt;/h1&gt;
&lt;p&gt;As readers know, I like to summarize my reviews with bullets. Here’s the good and the bad for the Staedtler Triplus Fineliner pens.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Good:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Thin .3mm tip is rigid and provides consistent line width&lt;/li&gt;
  &lt;li&gt;20 “useful” colors to choose from with variations of primary colors&lt;/li&gt;
  &lt;li&gt;Easy color identification at both top and bottom&lt;/li&gt;
  &lt;li&gt;Flat single row molded case for easy transport&lt;/li&gt;
  &lt;li&gt;Built-in stand&lt;/li&gt;
  &lt;li&gt;Pens slide in and out of the case quietly&lt;/li&gt;
  &lt;li&gt;Cost: about a $1.25/pen&lt;/li&gt;
  &lt;li&gt;Fit of triangular cap seal and snap&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The Bad:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Some bleed on thin paper when filling in areas, although not gushing&lt;/li&gt;
  &lt;li&gt;Barrel is thin with no grip&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Summary:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For anyone who wants to add a splash of color to their notes, I highly recommend these pens. The range of colors is the best of any set I have found and the exceptional case is simply an added bonus. Even though there is a bit of bleed on thin paper, I am willing to overlook this flaw due to the other excellent features. The &lt;a href=&quot;http://www.amazon.com/gp/product/B0007OEE7E/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0007OEE7E&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=OJGJASM2USUU3LHZ&quot;&gt;Staedtler Triplus Fineliner&lt;/a&gt; pens are now my go to pens and have won a permanent spot in my should bag next to my favorite all-purpose utility pen, the &lt;a href=&quot;http://www.amazon.com/gp/product/B001E6A9M8/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B001E6A9M8&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=5JXJPJNC37I5EJFL&quot;&gt;Pilot Precise V5 RT&lt;/a&gt;.&lt;/p&gt;

&lt;h1 id=&quot;unboxing-images&quot;&gt;Unboxing images&lt;/h1&gt;
&lt;p&gt;For those interested, I did a quick series of unboxing images.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-ONxziYi2MTo/VQxcMTiHdkI/AAAAAAABaD0/1lMa6-2JEUg/w1026-h770-no/IMG_7264.jpeg&quot; alt=&quot;&quot; /&gt;
Opening the Amazon box.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-p8eMk-JSW_4/VQxcMZBi7FI/AAAAAAABaD8/SOzES7PoZBY/w1026-h770-no/IMG_7265.jpeg&quot; alt=&quot;&quot; /&gt;
The pens in their original packaging.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-uVGOeEgarkA/VQxcMrubSDI/AAAAAAABaEA/xhEJAkuDRsY/w1026-h770-no/IMG_7266.jpeg&quot; alt=&quot;&quot; /&gt;
Original packaging removed.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-VwaSM_FhBmc/VQxcNFFTLcI/AAAAAAABaEE/iaNkKranBz4/w1026-h770-no/IMG_7267.jpeg&quot; alt=&quot;&quot; /&gt;
I removed the label on the front and the back of the packaging. It’s easy to do and does not leave any residue.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-kpzy-STweb8/VQxcNjTMZFI/AAAAAAABaEU/saUHEwVIX-c/w1026-h770-no/IMG_7268.jpeg&quot; alt=&quot;&quot; /&gt;
Opening the set for the fist time.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-KGhVVU8qu3U/VQxcN3ORx1I/AAAAAAABaEw/UTKKz1Qn8Z0/w1026-h770-no/IMG_7269.jpeg&quot; alt=&quot;&quot; /&gt;
Bending back the attached top to configure the built-in stand.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-rrOCAhQQffU/VQxcOQC2OrI/AAAAAAABaEg/Ai8CLWaw_nE/w1026-h770-no/IMG_7270.jpeg&quot; alt=&quot;&quot; /&gt;
Pens ready for use using the built-in stand. When I use these during meetings, I receive lots of questions. Be prepared!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-K4PwwGE71_s/VQxcOsejy8I/AAAAAAABaEk/B0OTpeG5tc4/w1026-h770-no/IMG_7271.jpeg&quot; alt=&quot;&quot; /&gt;
The pen holders are slotted so each pen returns to the case properly seated. They slide in and out of the case quietly.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-89Nig6hMbFc/VQxcO0poHWI/AAAAAAABaEs/gVrTT5_FrHU/w1026-h770-no/IMG_7272.jpeg&quot; alt=&quot;&quot; /&gt;
Close up of the tip of the .3mm pen.&lt;/p&gt;

&lt;p&gt;Have any questions or comments? Drop them in the comments below. I am also interested in your alternatives and/or experiences with these pens.&lt;/p&gt;

</description>
                <link>/art/2015/03/20/staedtler-triplus-fineliner-review.html</link>
                <guid>/art/2015/03/20/staedtler-triplus-fineliner-review</guid>
                <pubDate>2015-03-20T15:23:00+00:00</pubDate>
        </item>

        <item>
                <title>Evernote Task Management – Introduction</title>
                <description>&lt;p&gt;In a &lt;a href=&quot;/evernote/2015/01/24/my-evernote-task-management-journey.html&quot;&gt;previous post&lt;/a&gt; I share my path toward an Evernote task management system. At the end of the post, I include a statement that I will share this system. My intent was to do so in a single post. As I prepared an outline for a single post, I realized that the length of the post would be unwieldy both from a writer and reader’s perspective so I chose to write the instructions as a series of posts. This post is part two of that series.&lt;/p&gt;

&lt;p&gt;I want to reiterate, as I share in my previous post, that task management systems are very personal. I don’t subscribe to the belief that my, or anyone else’s, system is the best and will work for everyone. I highly anticipate that if you give my system a try, you will modify it to match your own workflow. My system even allows for some customizations. My hope is that readers will add additional features and workflow ideas in the comments area after each post. Let’s grow this system together and make it even better and more customizable.&lt;/p&gt;

&lt;p&gt;This is a multi-part series and will include the following posts (titles in blue represent posts available):&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;/evernote/2015/01/24/my-evernote-task-management-journey.html&quot;&gt;&lt;strong&gt;Path towards an Evernote Task Management System&lt;/strong&gt;&lt;/a&gt;: The long and sordid story behind my move to use Evernote as my primary task management system after trying just about everything else available on the Mac platform.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Evernote Task Management System – Introduction&lt;/strong&gt;: You are reading it now.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Evernote Task Management – Install&lt;/strong&gt;: Before we setup Evernote as a task management system, we need to first install the application on our Mac. This post will show new Mac users how do to this. If you are already an Evernote user, you can skip this section.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Evernote Task Management – Setup&lt;/strong&gt;: We begin to configure Evernote to become a mighty and powerful task management system.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Evernote Task Management - Task Creation&lt;/strong&gt;: A task management system is of no use if we can’t create tasks. This post will describe the many ways you can add tasks to my Evernote task management system.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Evernote Task Management – Task Review&lt;/strong&gt;: Any good task management system includes task review as part of the process; however, if you have a long list of tasks, this can become difficult. This post will demonstrate the Evernote tools available that make the review process simple.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Evernote Task Management – Task Completion&lt;/strong&gt;: What you do with a task after it has been completed is the topic of this post. You might be surprised by the things you need to consider and the decisions you must make.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Evernote Task Management – Scenarios&lt;/strong&gt;: With the Evernote task management system in place, I demonstrate several scenarios that highlight the use of my Evernote Task Management system.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Evernote Task Management – Paper&lt;/strong&gt;: I like paper and I like to print my task list. This post demonstrates how I integrate paper into my system for those of you who still like to put pen to paper.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Evernote Task Management – Enhancements&lt;/strong&gt;: As is, my Evernote task management system is pretty powerful; however, with some additional software, you can turn it into a powerhouse of productivity.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I’m looking forward to the series. This is the first time since &lt;a href=&quot;http://www.amazon.com/Steven-B.-Combs/e/B001H6NAW6/ref=dp_byline_cont_book_1&quot;&gt;my AutoCAD publishing days&lt;/a&gt; that I’ve pushed myself to create a lengthy set of detailed instructions. Unlike my days as an AutoCAD author, I won’t have the benefit of an editor or technical editor. If you find errors, please let me know via the comments or feel free to send an email to:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;mailto:steven.combs+etm@gmail.com&quot;&gt;steven.combs+etm@gmail.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It is also likely to take some time as I will craft these posts as time permits. This may turn into an entire 2016 project. If you want to know when the next post in the series is available, you can follow me on &lt;a href=&quot;https://twitter.com/StevenCombs&quot;&gt;Twitter&lt;/a&gt; and &lt;a href=&quot;https://plus.google.com/+StevenCombsPhD&quot;&gt;Google+&lt;/a&gt; where I always announce new posts. You can also subscribe to the site &lt;a href=&quot;/atom.xml&quot;&gt;RSS feed&lt;/a&gt;.&lt;/p&gt;

</description>
                <link>/productivity/2015/02/23/1-evernote-task-management-introduction.html</link>
                <guid>/productivity/2015/02/23/1-evernote-task-management-introduction</guid>
                <pubDate>2015-02-23T17:26:00+00:00</pubDate>
        </item>

        <item>
                <title>REVIEW: Amazon Echo is Siri in a Pringle® can</title>
                <description>&lt;p&gt;It’s been about a month since the &lt;a href=&quot;/gadgets/2015/02/03/amazon-echo-unboxing.html&quot;&gt;unboxing&lt;/a&gt; of our new &lt;a href=&quot;http://amzn.to/21dvBwS&quot;&gt;Amazon Echo&lt;/a&gt;. Since the unboxing, we’ve put the &lt;a href=&quot;http://amzn.to/21dvBwS&quot;&gt;Amazon Echo&lt;/a&gt; through its paces and it’s finally time to provide a review of this music playing, information delivering device. If you aren’t familiar with the &lt;a href=&quot;http://amzn.to/21dvBwS&quot;&gt;Amazon Echo&lt;/a&gt;, watch the video below before you read the rest of the post.&lt;/p&gt;

&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/KkOCeAtKHIc&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;Once I had the Echo unboxed, I placed Echo on the table where I unpacked it and plugged it into a 110v outlet (required). Initial tests were conducted in this location. I would quickly learn that this was not to be the permanent home for the Echo.&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;{&lt;strong&gt;Update: April 5th, 2015&lt;/strong&gt;} As the Echo continues to receive upgrades, I will add them to this review. Updates will receive the same marker that appears before this paragraph. A list of updates appears below.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Updates:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;April 5th, 2015 - Echo receives Pandora support&lt;/li&gt;
  &lt;li&gt;April 11th, 2015 - Echo adds &lt;a href=&quot;http://www.amazon.com/s/?_encoding=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;field-brandtextbin=WeMo&amp;amp;linkCode=ur2&amp;amp;node=172630&amp;amp;tag=stevenccom-20&amp;amp;linkId=LG2JYL3I2VX5IWE3&quot;&gt;WeMo&lt;/a&gt; and &lt;a href=&quot;http://www.amazon.com/gp/product/B00A4EUUO8/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00A4EUUO8&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=YN3EYWUQT5D5UDSW&quot;&gt;Philips Hue&lt;/a&gt; support&lt;/li&gt;
  &lt;li&gt;April 26th, 2015 - Philips Hue usage&lt;/li&gt;
  &lt;li&gt;April 26th, 2015 - Added Table of Contents (TOC)&lt;/li&gt;
  &lt;li&gt;May 2nd, 2015 - IFTTT support mention added (more details to come)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;TIP:&lt;/strong&gt; To jump to an update, use the browser find (⌘ + F on Mac) feature and search for the date above or use the TOC below.&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;#location-location-location&quot;&gt;Location, Location, Location&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#alexa&quot;&gt;Alexa!&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#time-to-face-the-music&quot;&gt;Time to face the music&lt;/a&gt;
 a. &lt;a href=&quot;#amazon-prime-music&quot;&gt;Amazon Prime Music&lt;/a&gt;
 b. &lt;a href=&quot;#iheartradio&quot;&gt;iHeartRadio&lt;/a&gt;
 c. &lt;a href=&quot;#pandora-radio&quot;&gt;Pandora Radio&lt;/a&gt;
 d. &lt;a href=&quot;#tunein-radio&quot;&gt;TuneIn Radio&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#crank-it-up&quot;&gt;Crank it up&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-library-at-alexandria&quot;&gt;The library at Alexandria&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#your-personal-news-and-weather-personality&quot;&gt;Your personal news and weather personality&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#make-time-for-echo&quot;&gt;Make time for Echo&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#stay-organized&quot;&gt;Stay Organized&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#no-remote-necessary&quot;&gt;No remote necessary&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#stream-tunes-and-make-a-call-via-bluetooth&quot;&gt;Stream tunes and make a call via Bluetooth&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#home-automation-with-a-voice&quot;&gt;Home automation with a voice&lt;/a&gt;
a. &lt;a href=&quot;#wemo&quot;&gt;WeMo&lt;/a&gt;
b. &lt;a href=&quot;#philips-hue&quot;&gt;Philips Hue&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#i-wish-i-may-i-wish-i-might&quot;&gt;I wish I may, I wish I might&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#the-final-verdict&quot;&gt;The final verdict&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;hr /&gt;

&lt;h1 id=&quot;location-location-location&quot;&gt;Location, Location, Location&lt;/h1&gt;
&lt;p&gt;I moved the Echo four times before it landed in a spot where it would be used on a regular basis. My home office desk was the Echo’s first home. This was a horrible location. My computer provided all the capabilities of the Echo. Speaking to obtain music and information was of no value and superfluous. Additionally, the &lt;a href=&quot;http://www.amazon.com/gp/product/B00F3F7OIS/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00F3F7OIS&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=FLW6FCSHU4ACYWHF&quot;&gt;Alesis monitors&lt;/a&gt; provide much better sound than the Echo. Time to try another location.&lt;/p&gt;

&lt;p&gt;The second location chosen was the living room. I had hopes of more use in this location. Again, the device was duplicative because the living room already had a Sonos and television with an &lt;a href=&quot;http://www.amazon.com/gp/product/B00CX5P8FC/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00CX5P8FC&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Amazon Fire TV&lt;/a&gt;. No one was asking the Echo to help them with anything. If it was used, it was purely as a novelty or to quickly check the weather.&lt;/p&gt;

&lt;p&gt;The third location was the kitchen, which is adjacent to our living room. Once again, this was a bad spot. It became an expensive oven timer. It was time to try yet another room; however, I was running out of public locations. Then it dawned on me. Maybe a public space was not the answer.&lt;/p&gt;

&lt;p&gt;I moved the Echo to what would be its final resting place; the bathroom. We have a unique bathroom feature. Between our master bedroom and bathroom, we have a built in coffee bar. Our &lt;a href=&quot;http://www.amazon.com/gp/product/B000AQSMPO/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B000AQSMPO&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Keurig coffee maker&lt;/a&gt; is on the coffee bar. One morning while brewing a cup of coffee it hit me, “This is the perfect spot for the Amazon Echo!” I was correct. From this location, we can control the Echo from the bathroom, bedroom and our walk-in closet. We even noticed, by accident mind you while discussing the Echo, that if we directed our voice, we could even issue commands from our Kitchen and laundry room.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-tkL-ylfSL0k/VOjFGbNKvmI/AAAAAAABZws/PQSY9tn4isI/w1214-h911-no/IMG_7192.jpeg&quot; alt=&quot;My Amazon Echo Location&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I knew I found the perfect location when I came home one evening and heard my wife using the Echo. She had not used it in any other room in the house. So now that you know the location of our Echo, let me share how we use it.&lt;/p&gt;

&lt;h1 id=&quot;alexa&quot;&gt;Alexa!&lt;/h1&gt;
&lt;p&gt;As shown in the video, you use a &lt;em&gt;wake&lt;/em&gt; word to activate the Echo. Currently you have two options: &lt;em&gt;Alexa&lt;/em&gt; or &lt;em&gt;Amazon&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;I was surprised to learn “Echo” wasn’t an option; after all, that’s the name of the device. We choose to stick with Alexa. Amazon just didn’t ring for us.&lt;/p&gt;

&lt;p&gt;To initiate a command, we say (or in some cases yell), “Alexa.” followed by a request. Once you say Alexa, the top of the Echo will light up as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-bvIm4JdHqH0/VOjEj7NSsrI/AAAAAAABZxM/5Ck31N8Ycl0/s988-no/IMG_7194.jpeg&quot; alt=&quot;Wake up Echo&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I have to admit, the light ring is pretty spectacular and a great visual cue. I initially made the mistake of thinking you had to wait for the light to continue a command. You don’t. Just say the entire request slowly.&lt;/p&gt;

&lt;p&gt;For instance you can say:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, what time is it?”&lt;/em&gt; or &lt;em&gt;“Alexa, what’s the weather for tomorrow?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I would previously say:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa [one one thousand, two one thousand], what time is is?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Echo has a good track record. If no music is playing and I am within about 20 feet, Echo has about 100% accuracy. Now that’s not to say that Echo’s response is 100%, just that the Echo heard my command and translated was able to translate my voice to text. You may or may not get the response you expected. As you would suspect, accuracy decreases with distance or when there are loud background noises.&lt;/p&gt;

&lt;p&gt;How do I know when the Echo heard me correctly? Amazon provides an &lt;a href=&quot;https://itunes.apple.com/us/app/amazon-echo/id944011620?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Amazon Echo&lt;/a&gt; iOS app to provide a history of requests. With the app, you can verify that Echo heard you correctly, as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-MJMwQcXc3ok/VOjEjsbgs1I/AAAAAAABZvA/RHwPCWzIMwI/w557-h988-no/IMG_7191.png&quot; alt=&quot;Amazon Echo app speech accuracy&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This is the way Amazon obtains feedback to increase Echo accuracy. The app is also a great way to initiate a command using your iOS device rather than voice. I won’t spend time discussing the iOS app. It does the things you would expect.&lt;/p&gt;

&lt;p&gt;Like most voice controlled devices, user training is still a requirement. No voice controlled system perfectly parses your request every time. It really is up to you to figure out what Echo needs to hear to make things happen. This is most noticeable when you request music.&lt;/p&gt;

&lt;h1 id=&quot;time-to-face-the-music&quot;&gt;Time to face the music&lt;/h1&gt;
&lt;p&gt;Echo provides music using three services, &lt;a href=&quot;http://www.amazon.com/b?node=8335758011&quot;&gt;Amazon Prime Music&lt;/a&gt;, &lt;a href=&quot;http://www.iheart.com/&quot;&gt;iHeartRadio&lt;/a&gt; and &lt;a href=&quot;http://tunein.com/&quot;&gt;TuneIn Radio&lt;/a&gt;. Since access to on demand music is a key feature of the Echo, let’s take a look at these services.&lt;/p&gt;

&lt;h2 id=&quot;amazon-prime-music&quot;&gt;Amazon Prime Music&lt;/h2&gt;
&lt;p&gt;To listen to Amazon Prime Music, you must first be an &lt;a href=&quot;http://www.amazon.com/gp/product/B00DBYBNEE/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00DBYBNEE&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Amazon Prime&lt;/a&gt; member (currently $99). We are subscribers and if you own an Echo, you will want to be. Many people are unaware that Amazon Prime not only provides free two-day shipping, but also access to video content (Amazon originals, movies and television), the Kindle lending library, photo storage and free music.&lt;/p&gt;

&lt;p&gt;Echo uses the Amazon Prime music service to provide access to thousands of free songs. Want to listen to songs by Boston? Say:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, play Amazon Prime band Boston.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Alexa will shuffle the artist’s music. This is great if you know what artists are available. In order to find out, you will need to browse Amazon Prime music in your browser. You can’t ask Echo to list music available. Your request for an artist or song will be a shot in the dark, which can lead to some interesting results.&lt;/p&gt;

&lt;p&gt;Requests by music genre have been hit or miss for me; although, I have been successful recently with requests for “classic rock” and “heavy metal.” The music I receive is a curated playlist of songs from the genre. If I move to another genre and back again, the same songs from the original playlist are frequently repeated. There’s not a lot of variety. Additional playlists are available; however, to play them, you must know the exact playlist title. The command below would be useful.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, list classic rock playlists.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;If you store music you own in the Amazon Cloud or have made music purchases via Amazon, you can access your songs and albums using the Echo. I was able to listen to purchased albums; however, I have a mix of music from sources such as: ripped CDs, Google Play, Amazon and iTunes. In order to use Echo, I have to upload every song to Amazon. This will require me to pay extra for cloud storage. I am not going to do this. I can listen to my music collection on my &lt;a href=&quot;http://www.amazon.com/gp/product/B005441AJC/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B005441AJC&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Sonos&lt;/a&gt; without a additional cost.&lt;/p&gt;

&lt;p&gt;Frankly, I’m not that interested in storing music in the cloud anymore. I like to be surprised by the next song and to discover new and old favorites. That’s where services such as &lt;a href=&quot;http://www.pandora.com/&quot;&gt;Pandora&lt;/a&gt; shine; however, Pandora is not an option. Thankfully iHeartRadio is.&lt;/p&gt;

&lt;h2 id=&quot;iheartradio&quot;&gt;iHeartRadio&lt;/h2&gt;
&lt;p&gt;Admittedly, before the Echo arrived, I was unfamiliar with &lt;a href=&quot;http://www.iheart.com/&quot;&gt;iHeartRadio&lt;/a&gt;; however, after using it with the Echo, I’ve become a fan. I’ve even added the service to my Sonos and downloaded the &lt;a href=&quot;https://itunes.apple.com/us/app/iheartradio-stream-best-music/id290638154?mt=8&quot;&gt;iHeartRadio&lt;/a&gt; app on my iOS devices.&lt;/p&gt;

&lt;p&gt;iHeartRadio usage is similar to Pandora. You search for an artist or a song and iHeartRadio will build a station around that selection. The key to successful use of iHeartRadio with Echo is to create an iHeartRadio account online, create/save stations, rate music, and then ensure you give your stations names you can remember. Echo, frustratingly, cannot list your saved stations.&lt;/p&gt;

&lt;p&gt;While listening to an iHeartRadio station, I can even customize stations using the command:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, [thumbs up/thumbs down].”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;iHeartRadio also provides access to local radio stations. I believe TuneIn Radio, more later, provides better access to terrestrial radio streams; however, I can see the appeal of using a single service to provide access to both custom and local stations.&lt;/p&gt;

&lt;p&gt;To tune to an iHeartRadio station (either live or custom) you simply say:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, iHeartRadio station [station name].”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The Echo Light Ring will swirl and within a second or two the Echo will play the requested station; sometimes. Again, you have to know the station name exactly. If you deviate from the station name one iota, all bets, and music, are off. Echo owners will want to create an iHeartRadio account and give it a try. I currently prefer using iHeartRadio over the Amazon Prime Music service.&lt;/p&gt;

&lt;h2 id=&quot;pandora-radio&quot;&gt;Pandora Radio&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;{Update: April 5th, 2015}&lt;/strong&gt; Last week Amazon made the announcement that the Echo now supports Pandora Radio. Use of Pandora Radio is identical to iHeartRadio save for the service command. For instance:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, Pandora station [station name].”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;My Pandora stations all start with a sequential number before the descriptive station name. I was surprised when the Echo was able to start my radio station named &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;02 | Hair Bands&lt;/code&gt; with a simple:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, Pandora station 02.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I did not have to vocalize the entire station name. This makes it quick and simple to play my Pandora stations. Similar to iHeartRadio, you can also thumbs up and thumbs down your music to tailor your station.&lt;/p&gt;

&lt;p&gt;Echo will allow you to create a new Pandora station with the command:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, Pandora artist [artist name].”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;or…&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, Pandora song [song name].”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Echo will then ask if you want to add this station to your Pandora Radio list before playing. You won’t be able to modify your station name or content using the Echo, but its a great way to create a new station.&lt;/p&gt;

&lt;h2 id=&quot;tunein-radio&quot;&gt;TuneIn Radio&lt;/h2&gt;
&lt;p&gt;I’ve been a &lt;a href=&quot;http://tunein.com/&quot;&gt;TuneIn Radio&lt;/a&gt; user for many years. TuneIn Radio’s main focus is to provide access to to terrestrial radio but it also provides access to podcasts. If you want to listen to podcasts on the Echo, you will use TuneIn Radio. I haven’t tried this as my podcast listening only occurs during my run or while traveling.&lt;/p&gt;

&lt;p&gt;While you need an account to iHeartRadio, strangely, an account to TuneIn Radio does not matter. While this might be fine for those who don’t use the service regularly, those of us with accounts can’t access our favorites. It doesn’t matter though because tuning to a radio station is as simple as knowing the station call letters.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, TuneIn Radio station WWWY.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This command instructs Echo to tune to my local classic rock channel. You can try to tune in using a station’s title or tagline; however, I found this hit or miss. Echo is always spot on when you use the call sign. Once you have music playing, you will want to control it.&lt;/p&gt;

&lt;h1 id=&quot;crank-it-up&quot;&gt;Crank it up&lt;/h1&gt;
&lt;p&gt;Echo provides hands-free control of the music, which is why the bathroom is a great location. While in the shower, I can say things like:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, turn up the volume.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;or&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, volume [number between 0 and 10].”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Echo will also &lt;em&gt;pause&lt;/em&gt;, &lt;em&gt;stop&lt;/em&gt;, &lt;em&gt;play&lt;/em&gt;, and jump to the &lt;em&gt;next&lt;/em&gt; song. One of my favorite features while a song is playing is to ask questions such as:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, what song is this?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;or&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, what album is this song from?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You can even follow up with questions about the band or the artist and Echo will read you a portion of a Wikipedia entry. I’ve used this several times when a song is playing and I can’t remember the name of the song, artist or the album. You actually can learn a lot about your music using this feature and learning isn’t confined to just music.&lt;/p&gt;

&lt;h1 id=&quot;the-library-at-alexandria&quot;&gt;The library at Alexandria&lt;/h1&gt;
&lt;p&gt;The Echo is a very smart device thanks to Wikipedia, Amazon Maps and several other online resources. In the list below, from the &lt;a href=&quot;http://www.amazon.com/gp/help/customer/display.html?nodeId=201549800&quot;&gt;Amazon Echo Ask Questions page&lt;/a&gt;, you will find commands that provide information. What they do should be obvious.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, who is [name]?” “Alexa, when is [holiday]?” “Alexa, when did [historical event] happen?” “Alexa, who starred in the movie [movie title]?” “Alexa, how do you spell [word]?” “Alexa, what is [number] plus [number]?” “Alexa, what is the distance between [location] and [location]?” “Alexa, what time is it in [city]?” “Alexa, tell me a joke.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Amazon has included a few commands for movie buffs as well. Here’s an excerpt from an email that shares new commands.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Echo’s also quite the movie buff. Have some fun testing out its responses to classic movie quotes. A few to try:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;From Jerry McGuire: “Alexa, Show me the money!” From Wayne’s World: “Alexa, Party on, Wayne.” From Airplane: “Alexa, Surely, you can’t be serious.” From A Few Good Men: “Alexa, I want the truth.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You can predict the response from Echo. Now obviously these are just fun commands; however, it does demonstrate that the Echo’s cloud brain can learn new tricks. Let’s hope future updates provide more useful commands; which leads me to my wish list.&lt;/p&gt;

&lt;h1 id=&quot;your-personal-news-and-weather-personality&quot;&gt;Your personal news and weather personality&lt;/h1&gt;
&lt;p&gt;Echo also makes it easy to access the latest weather and news. If I want to know what to wear to work in the morning I can ask:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, what’s today’s weather?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;or&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, what’s the temperature?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;or&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, is it going to snow today?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;While shaving or waking up on a lazy Saturday morning, I can say:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, news.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Alexa will play the latest NPR and/or BBC hourly update on TuneIn Radio. Using the iOS app, as shown below, I can choose additional news items for Echo to play or read to me.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-8YhzpSKZADM/VOjIQuaLiHI/AAAAAAABZw0/hqvsMfZIQb8/w557-h988-no/IMG_7195.png&quot; alt=&quot;Echo news selection&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Did I mention that the bathroom location is the best spot in the house for our Echo?&lt;/p&gt;

&lt;h1 id=&quot;make-time-for-echo&quot;&gt;Make time for Echo&lt;/h1&gt;
&lt;p&gt;Echo is a great clock even though it doesn’t have a display. You can use echo to set an alarm, timer or simply request the time. I often find myself asking Echo to tell me the time with a simple:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, what time is it”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Setting a timer or alarm is easy and convenient. When you set a timer, you can even ask:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, how much time is left”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Echo will happily tell you the remaining time. You can set an alarm with the command:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, set alarm for 7am”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The Echo will acknowledge the alarm time. I’ve been hesitant to use the alarm feature. First of all because I like to snooze and telling the Echo to snooze is not something I want to do when I first wake up. Wait…maybe that’s a use for the remote!?! However, I’m also hesitant because the Echo has no battery back up. If we lose power, I cannot be sure that Alexa will wake me.&lt;/p&gt;

&lt;h1 id=&quot;stay-organized&quot;&gt;Stay Organized&lt;/h1&gt;
&lt;p&gt;Echo will keep you organized with the following commands:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, add milk to my shopping list” “Alexa, put mowing on my to-do list”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;These items will be placed in the Amazon Echo app for review as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-MSiZjkFejCo/VT1o4MgRqSI/AAAAAAABa5Y/2Gfc-eXqypg/w602-h626-no/IMG_8131.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Currently, there are only two lists: to-do and shopping. You cannot create one to-do list for work and one for home.&lt;/p&gt;

&lt;p&gt;If you don’t have the Echo app available, you can ask Echo to tell you what items are on your list:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, what’s on my to-do list”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Echo gladly reads your items. As of now, you can only mark items as complete using the Echo iOS app.&lt;/p&gt;

&lt;h1 id=&quot;no-remote-necessary&quot;&gt;No remote necessary&lt;/h1&gt;
&lt;p&gt;Seriously, I’m not sure why a remote is included in the package. Our remote is in its magnetic cradle next to our bed. I’ve used it on very rare occasions. The majority of the time, use of the remote has been to stop music. I don’t believe I’ve ever used it for voice commands beyond simply trying out the remote. Again, location of the Echo probably has something to do with lack of use of the remote.&lt;/p&gt;

&lt;h1 id=&quot;stream-tunes-and-make-a-call-via-bluetooth&quot;&gt;Stream tunes and make a call via Bluetooth&lt;/h1&gt;
&lt;p&gt;The Echo is also a Bluetooth speaker. You can pair your iOS device with the command:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, pair Bluetooth”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Alexa will provide audio instructions. Locate the Echo on your device and initiate a connection. Once the connection is made, you can stream any audio from your iOS device to the Echo. You can then listen to other services not available on the Echo such as Spotify or Overcast. Echo is a quite good Bluetooth speaker and audio quality is on par with other Bluetooth devices that cost the same as the Echo.&lt;/p&gt;

&lt;p&gt;Once paired, you can also use the Echo as a handsfree device to make phone calls. You cannot initiate or answer calls from the Echo nor can you use Echo to activate Siri, so remember you have to dial on your iOS device.&lt;/p&gt;

&lt;h1 id=&quot;home-automation-with-a-voice&quot;&gt;Home automation with a voice&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;{Update: April 11th, 2015}&lt;/strong&gt; On April 8th, Amazon sent out emails to Echo owners to announce a new feature; home automation control. Echo now supports two important products in this space, &lt;a href=&quot;http://www.amazon.com/s/?_encoding=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;field-brandtextbin=WeMo&amp;amp;linkCode=ur2&amp;amp;node=172630&amp;amp;tag=stevenccom-20&amp;amp;linkId=LG2JYL3I2VX5IWE3&quot;&gt;WeMo&lt;/a&gt; and &lt;a href=&quot;http://www.amazon.com/gp/product/B00A4EUUO8/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00A4EUUO8&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=YN3EYWUQT5D5UDSW&quot;&gt;Philips Hue&lt;/a&gt;. Here’s what Amazon had to say about this new feature:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;You can now use Echo to switch on the lamp before getting out of bed, turn on the fan or heater while reading in your favorite chair, or dim the lights from the couch to watch a movie–all without lifting a finger…or even raising your voice.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The Echo does not support all WeMo and Philips Hue devices. Below is the list from Amazon:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.amazon.com/s/?_encoding=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;field-brandtextbin=WeMo&amp;amp;linkCode=ur2&amp;amp;node=172630&amp;amp;tag=stevenccom-20&amp;amp;linkId=LG2JYL3I2VX5IWE3&quot;&gt;WeMo&lt;/a&gt;: Switch, Insight Switch, and Light Switch&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00A4EUUO8/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00A4EUUO8&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=YN3EYWUQT5D5UDSW&quot;&gt;Philips Hue&lt;/a&gt;: A19, Lux, BR30, Bloom, and LightStrip lights&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Setup for both brand of devices is simplified by a single command:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, discover my appliances.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Echo will prompt Philips Hue users to press the connect button on the bridge. After about 20 seconds, Alexa announces the number of devices connected. Once the connection is made, you can control the devices with Echo voice commands.&lt;/p&gt;

&lt;h2 id=&quot;wemo&quot;&gt;WeMo&lt;/h2&gt;
&lt;p&gt;Before you begin to use a WeMo device, you need to know the label assigned to the each device. Use the WeMo app on your iOS device to view the labels. The label you assign, is part of the vocal command. If the label is not intuitive or easy to remember, I recommend you modify each before using the Echo as I show in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-gWnyjkSj7xY/VT1k9ABdNJI/AAAAAAABa4w/oR1N1l7Op3k/w640-h469-no/wemo-fan-label.png&quot; alt=&quot;WeMo iOS App&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Label changes do not require you to rediscover devices. We have a fan in our bedroom. Initially the label for the WeMo device was &lt;em&gt;Master Bedroom&lt;/em&gt;. I changed it to, &lt;em&gt;Fan&lt;/em&gt;. I then tried the command:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, turn on fan”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The fan immediately turned on. It was very cool. I then tried this command to turn the fan off.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, turn off fan”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Nothing happened. What? I tried it again. Nothing. Several more times and I began to wonder if the Echo was not capable of turning off a device. I was a bit frustrated. Then I tried this command out of frustration:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa turn off THE fan”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Did you see the additional &lt;em&gt;“THE”&lt;/em&gt; in that command? That’s what it took for the fan to turn off. You have to say “the Fan”. Now that we have that bit of information, we simply add “the” in front of both the on and off commands for consistency. Works like a charm. We can now turn this fan on or off from our bed without grabbing our iOS devices. My mind is now churning with other ideas!&lt;/p&gt;

&lt;p&gt;An obvious exclusion from the list of WeMo devices supported is the &lt;a href=&quot;http://www.amazon.com/gp/product/B00N32H7U8/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00N32H7U8&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=3GFAD7K72FRL25XM&quot;&gt;WeMo Maker&lt;/a&gt;. This devices provides WeMo access to uncommon devices and appliances and allow Makers to tinker. Hopefully they will incorporate this device in the near future. It may actually work, I just don’t have one to test it with.&lt;/p&gt;

&lt;h2 id=&quot;philips-hue&quot;&gt;Philips Hue&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;{Update: April 26th, 2015}&lt;/strong&gt; We have four &lt;a href=&quot;http://www.amazon.com/gp/product/B00A4EUUO8/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00A4EUUO8&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=YN3EYWUQT5D5UDSW&quot;&gt;Philips Hue bulbs&lt;/a&gt; in our bedroom. I was of course anxious to see if the Echo can control these lights. After pairing the Echo with the Philips Hue bridge, using the process described earlier, naming each light using the Philips Hue iOS app, and then placing the four lights in a group called &lt;em&gt;Bedroom Lights&lt;/em&gt; using the same app, I tried my first command:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, turn the Bedroom Lights on”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;All four lights immediately lit. I know sleep on the Starship Enterprise! Let’s try and turn them off:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, turn the Bedroom Lights off”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Yes! After a further review of the commands available for the Philips Hue, I tried this command:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, dim the Bedroom Lights to 20%”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The lights immediately dimmed to darken the room. The Echo only recognizes 10% increments, so a value of 25% does not result in a change. I can also control each light individually by replacing the group name with the individual light name. For instance, I can say:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, turn the Left Rear light on”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In my case, this will turn the left rear light on in my bedroom. Each Hue light has a name that notes its location as I lay in the bed, as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-ZL-9yJGUT-Q/VT1nd04OOlI/AAAAAAABa5E/Gq9l1eiKjcM/w465-h626-no/IMG_8130.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This is the light over my side of the bed. This is useful when I want to read, but my wife may be trying to get some sleep.&lt;/p&gt;

&lt;p&gt;While this works the majority of the time, there have been a few hiccups. There are times when not all lights come on or dim. I often have to repeat a command to get the desired results. I blame this on the Philips Hue bridge rather than the Echo as I have the same issue when using the iOS app. I’m hoping a Philips Hue firmware upgrade with fix this in the future.&lt;/p&gt;

&lt;p&gt;It is disappointing that I cannot change colors. Currently there is no way to modify the color of the light, so when I issue Echo commands, the Hue bulbs illuminate using their default color values. I believe this to be an Echo limitation, although, given the millions of colors available, I’m not entirely sure how Amazon would add this command.&lt;/p&gt;

&lt;h1 id=&quot;i-wish-i-may-i-wish-i-might&quot;&gt;I wish I may, I wish I might&lt;/h1&gt;
&lt;p&gt;While I do use the Amazon Echo regularly, there are several features I recommend. I’ll list each one and provide a bit of narrative.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Shopping&lt;/strong&gt; - For the life of me I don’t understand why I can’t purchase items beyond digital music from my Echo. I can’t even price check an item or hear more about a product. This seems like a natural fit for the Echo. Its Amazon after all! This would be a great feature for items you purchase regularly such as batteries, kitchen products, etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Digital display&lt;/strong&gt; - I mentioned earlier that the Echo doesn’t have a display; however if it did, I could finally tell the time at night without calling out a name and waking up my wife. The addition of the outside temperature as well as what’s currently playing would also be useful. I get that Amazon wants the echo to be a voice/audio gadget, but sometimes you really need a display.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Control FireTV&lt;/strong&gt; - Imagine a day when I could use the Echo to control my &lt;a href=&quot;http://www.amazon.com/gp/product/B00CX5P8FC/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00CX5P8FC&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Amazon Fire TV&lt;/a&gt;. I could have Echo find content to play, pause my movies and even tell me more about what’s playing. This integration would begin to bring Amazon into the connected home category.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Multiple Echo Connections&lt;/strong&gt; - I’m stealing this feature from Sonos. The ability to connect two or more Echo’s throughout the home will allow me to control music throughout our home. From any Echo, I could control music, play the same music on all devices or cause different content to play in different rooms.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enhanced Sound Quality&lt;/strong&gt; - Amazon Echo sound isn’t bad, especially for a bathroom radio; however, if you want a true music lover to take this thing seriously, you need better sound and a way to connect two to create a stereo field (once again, a feature stolen from Sonos). Even a simple speaker/microphone only unit would suffice. This would also allow you to extend the vocal receive range of your base unit throughout your home at a cheaper cost.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Additional Music Services&lt;/strong&gt; - Echo needs access to additional services such as Spotify, &lt;s&gt;Pandora&lt;/s&gt; and SiriusXM streaming. It would also be nice, as mentioned earlier, to be able to stream my own personal music from a server on my network. I get that Amazon wants to push their music service and I can live with the services the Echo currently includes; however, for mass adoption, I think Amazon will need to branch out and offer additional ways to access music.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Calendar and Email Access&lt;/strong&gt; - As part of my morning ritual, I want to ask Echo to tell my about my daily activities or to read email. Add this feature and you have a device that makes you more productive. Add the ability to respond to or create an email and we have a game changer. Especially if I can send email to control &lt;a href=&quot;https://ifttt.com/&quot;&gt;IFTTT&lt;/a&gt; recipes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IFTTT support&lt;/strong&gt; - &lt;strike&gt;While I&apos;m at it, IFTTT integration alone would be a game changer.&lt;/strike&gt; {Update: May 2nd, 2015} IFTTT includes an Amazon Alexa channel. Currently, it supports To Do items and lists. More to come later.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;String commands&lt;/strong&gt; -  There are times when I have music or news playing and I want to interrupt Echo with a question. Sometimes Echo will know to return to my music and sometimes it doesn’t. Sometimes when a request is made, the content will continue in the background. I want to string commands together so Echo knows exactly what I want to do. For instance:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, Pause, thumbs up, play.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Normally, the Echo will continue to play music at a reduced volume while it executes the command, causing me to miss a part of the song. Stringing commands together will explicitly tell Echo my preference. Stringing commands will also reduce the need for multiple commands in the morning. Imagine this command:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Alexa, tell me the weather, today’s schedule, the news and when the time is 7:30am.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The Echo could then keep me informed through the morning and ensure I am on time for work.&lt;/p&gt;

&lt;p&gt;That’s a pretty tall order for a first generation device that even Amazon Prime customers can’t purchase for another 3-4 months; however Amazon touts this thing as a device that will continue to get smarter and smarter, so save for the hardware modifications, these aren’t unreasonable requests.&lt;/p&gt;

&lt;h1 id=&quot;the-final-verdict&quot;&gt;The final verdict&lt;/h1&gt;
&lt;p&gt;I really like our &lt;a href=&quot;http://amzn.to/1Qlp3d1&quot;&gt;Amazon Echo&lt;/a&gt; despite the occasional hiccup here and there. It does duplicate the features of other devices, but it also trumps other devices in many ways. After all, I’m not going to use Siri in the shower and Echo sound quality is far superior to my iPhone.&lt;/p&gt;

&lt;p&gt;The Echo is a fine gadget and does all things advertised. Given time and a couple of strong cloud updates, the Echo will become more useful and a better value. Part of the fun of Echo ownership is learning what new features Amazon adds.&lt;/p&gt;

&lt;p&gt;If you are considering an &lt;a href=&quot;http://amzn.to/1Qlp3d1&quot;&gt;Echo purchase&lt;/a&gt;, you have to ask yourself, “Are the Echo features worth $200?” That’s a personal question you have to answer yourself. If you have $200 burning a hole in your pocket, probably. It’s a fun device and you could spend much more on other gadgets that do less. If you can grab an Echo at the limited time Amazon Prime rate of $99, I highly recommend a purchase. No matter how much you spend on the Echo, you will only be satisfied if you force yourself to use it on a regular basis, which we have done. Ours is used everyday due to; location, location, location! &lt;strong&gt;{Update: April 26th, 2015}&lt;/strong&gt; With the addition of home automation features to control WeMo and Philips Hue devices, the Echo has become the brains of our home automation system. If you use these devices, you will soon be hooked on the use of the Echo to control them.&lt;/p&gt;

&lt;s&gt;More updates are on the way and we should probably look at the Echo again in a year. It might be fun to make a now-versus-then comparison. Until then, drop your comments and questions below.&lt;/s&gt;
&lt;p&gt;I will update this post as Amazon adds new features (as has already been done). Be sure to check back occasionally and look review the updates list at the top of the post. Over time, this post will surely be the definitive guide to the Amazon Echo. &lt;strong&gt;{End Update}&lt;/strong&gt;&lt;/p&gt;
</description>
                <link>/gadgets/2015/02/21/amazon-echo-review.html</link>
                <guid>/gadgets/2015/02/21/amazon-echo-review</guid>
                <pubDate>2015-02-21T16:36:00+00:00</pubDate>
        </item>

        <item>
                <title>OPEN THE BOX: SYMA X5C1 Quadcopter Unboxing</title>
                <description>&lt;p&gt;It’s been a gadget kind of weekend. Yesterday I shared an &lt;a href=&quot;/gadgets/2015/02/14/beofeng-gt3-unboxing.html&quot;&gt;unboxing of a new Baofeng GT-3 radio&lt;/a&gt; and today I had time to unbox a new gadget that arrived last week from China – the &lt;a href=&quot;http://www.amazon.com/s/ref=as_li_ss_tl?_encoding=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;field-keywords=syma%20x5c-1&amp;amp;linkCode=ur2&amp;amp;sprefix=syma%20x5c-1%2Caps%2C183&amp;amp;tag=stevenccom-20&amp;amp;url=search-alias%3Daps&amp;amp;linkId=J3FYHC6IV22I3AGU&quot;&gt;SYMA X5C-1 Quadcopter&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/aq_R2phMyn6fIZdUmfOjtVU1P1ypfStXyggHyB2b92kv=w1088-h559-no&quot; alt=&quot;SYMA Quadcopter Box&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The SYMA X5C-1 is a radio controlled quadcopter noted for:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;low cost – around $50&lt;/li&gt;
  &lt;li&gt;excellent reviews&lt;/li&gt;
  &lt;li&gt;inside and outside flight&lt;/li&gt;
  &lt;li&gt;flight stability&lt;/li&gt;
  &lt;li&gt;low learning curve&lt;/li&gt;
  &lt;li&gt;six axis stabilization system&lt;/li&gt;
  &lt;li&gt;360° flips&lt;/li&gt;
  &lt;li&gt;HD camera&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I made my purchase from GearBest, however, you can get purchase these in &lt;a href=&quot;http://www.amazon.com/s/ref=as_li_ss_tl?_encoding=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;field-keywords=syma%20x5c-1&amp;amp;linkCode=ur2&amp;amp;sprefix=syma%20x5c-1%2Caps%2C183&amp;amp;tag=stevenccom-20&amp;amp;url=search-alias%3Daps&amp;amp;linkId=J3FYHC6IV22I3AGU&quot;&gt;America from Amazon as well&lt;/a&gt;. Shipped directly from China, it took about 3 weeks to arrive and required a trip to the post office for a signature (thanks Nikki!). Since arriving, I’ve had a chance to open up the box, try a few flights, and make a video. This thing is a blast to fly, although practice is required, and a whole bunch of fun. Well worth the $50. I look forward to warmer weather for outside flights and further testing.&lt;/p&gt;

&lt;p&gt;For now, enjoy my unboxing gallery below to find out what’s in the box as well as read a few observations.&lt;/p&gt;

&lt;h1 id=&quot;syma-x5c-1-quadcopter&quot;&gt;Syma X5C-1 Quadcopter&lt;/h1&gt;
&lt;p&gt;Scroll over image below to reveal gallery navigation tools. Fullscreen also available to view details.&lt;/p&gt;
&lt;style&gt;.embed-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 640px; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }&lt;/style&gt;
&lt;div class=&quot;embed-container&quot;&gt;&lt;iframe src=&quot;https://www.flickr.com/photos/bimp/sets/72157650831810541/player/&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; webkitallowfullscreen=&quot;&quot; mozallowfullscreen=&quot;&quot; oallowfullscreen=&quot;&quot; msallowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;

&lt;p&gt;If you have any questions, fill free to leave them in the comments below. I’ll try and answer them.&lt;/p&gt;
</description>
                <link>/gadgets/2015/02/15/syma-x5c-1-unboxing.html</link>
                <guid>/gadgets/2015/02/15/syma-x5c-1-unboxing</guid>
                <pubDate>2015-02-15T18:38:00+00:00</pubDate>
        </item>

        <item>
                <title>OPEN THE BOX: Baofeng GT-3</title>
                <description>&lt;p&gt;I think (as time permits) I want to test and obtain my &lt;a href=&quot;http://www.arrl.org/getting-your-technician-license&quot;&gt;Technician Class amateur radio license&lt;/a&gt;. To gauge my interest, I purchased the &lt;a href=&quot;http://goo.gl/dQRXj9&quot;&gt;Baofeng GT-3&lt;/a&gt; and the &lt;a href=&quot;http://goo.gl/W2vpV2&quot;&gt;Technician Class 2014-18 FCC Element 2 Radio License Preparation&lt;/a&gt; guide.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-s_PnXve79jI/VN_9dRwWjwI/AAAAAAABZU0/7UEaK0hna8o/w692-h519-no/baofenggt3-book.jpg&quot; alt=&quot;My Amateur Radio gauge interest purchases&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The most inexpensive way to try amateur/ham radio is to purchase a &lt;a href=&quot;http://goo.gl/mLp88H&quot;&gt;Baofeng 2-way radio&lt;/a&gt;. These are Chinese manufactured radios that are inexpensive and according to online reviews, a good value. I chose the $50 GT-3 model (thanks to my Mom for the Amazon Gift card!) over the classic $30 &lt;a href=&quot;http://goo.gl/ayYw2Y&quot;&gt;UV-5R model&lt;/a&gt; simply to get an upgrade to the display, firmware, accessories and appearance.&lt;/p&gt;

&lt;p&gt;Without a license, you can use the &lt;a href=&quot;http://goo.gl/mLp88H&quot;&gt;Baofeng&lt;/a&gt; as a:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;family two-way radio (&lt;a href=&quot;http://www.fcc.gov/encyclopedia/family-radio-service-frs&quot;&gt;read more&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;FM radio&lt;/li&gt;
  &lt;li&gt;weather radio&lt;/li&gt;
  &lt;li&gt;ham receiver&lt;/li&gt;
  &lt;li&gt;scanner&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So far, I’ve been pleased with the radio; &lt;em&gt;although at this point, I have no idea what I am doing beyond listening to FM radio and programming in our local weather radio&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;This post shares the contents of the box and highlights included accessories. Later posts may include other thoughts as well as tips and tricks. For now, enjoy the unboxing images in the gallery below. Each image includes a quick synopsis and some commentary.&lt;/p&gt;

&lt;p&gt;If you are a ham operator and have some tips for me regarding radio usage or obtaining my license, feel free to drop a comment below.&lt;/p&gt;

&lt;h1 id=&quot;baofeng-gt-3-unboxing-images&quot;&gt;Baofeng GT-3 Unboxing Images&lt;/h1&gt;
&lt;style&gt;.embed-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 640px; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }&lt;/style&gt;
&lt;div class=&quot;embed-container&quot;&gt;&lt;iframe src=&quot;https://www.flickr.com//photos/bimp/sets/72157648493263183/player/&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; webkitallowfullscreen=&quot;&quot; mozallowfullscreen=&quot;&quot; oallowfullscreen=&quot;&quot; msallowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;p&gt;Click individual image to see larger version&lt;/p&gt;
</description>
                <link>/ham/2015/02/14/beofeng-gt3-unboxing.html</link>
                <guid>/ham/2015/02/14/beofeng-gt3-unboxing</guid>
                <pubDate>2015-02-14T15:44:00+00:00</pubDate>
        </item>

        <item>
                <title>OPEN THE BOX: Amazon Echo</title>
                <description>&lt;p&gt;Today a package arrived via UPS. When I opened the UPS box, the unmarked black box found in the image below was inside. I was expecting the Amazon Echo I ordered about a month ago, but found it interesting that there were no markings whatsoever on the outside slip cover.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-E7mxY0s1Edo/VNFmn8z746I/AAAAAAABY0g/cEjXUW-TL6k/w1259-h944-no/IMG_6910.JPG&quot; alt=&quot;Unmarked package&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I had a bit of time late this afternoon and decided to take some unboxing images to see if there were any other unexpected features. I found a few and was able to get the Echo unboxed, powered up and working in a matter of minutes.&lt;/p&gt;

&lt;p&gt;Not familiar with the Amazon Echo? Take a look at my images and be sure to read my captions to learn a bit more about this device. Without further ado…&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Steven: Alexa…show unboxing images&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Alexa: View images using the gallery below&lt;/p&gt;
&lt;/blockquote&gt;

&lt;style&gt;.embed-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 640px; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }&lt;/style&gt;
&lt;div class=&quot;embed-container&quot;&gt;&lt;iframe src=&quot;https://www.flickr.com/photos/bimp/sets/72157650402031559/player/&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; webkitallowfullscreen=&quot;&quot; mozallowfullscreen=&quot;&quot; oallowfullscreen=&quot;&quot; msallowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;Alexa: Click individual image to see larger version and be sure to read the captions for each image to ensure full enjoyment. Use the navigation tools to cycle through the images.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Steven: Alexa…Thank you&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Alexa: My pleasure&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I’ll experiment and use the Echo for a while and will probably provide some thoughts after more extensive use. As I write this, I was able to ask Alexa to play some classic rock. Echo began pumping out some Sammy Hagar deep tracks. Pretty cool and the sound is pretty good, not great, but not bad. More later…&lt;/p&gt;

&lt;p&gt;Something you want to know about the Echo in the meantime? Leave a comment below.&lt;/p&gt;
</description>
                <link>/gadgets/2015/02/03/amazon-echo-unboxing.html</link>
                <guid>/gadgets/2015/02/03/amazon-echo-unboxing</guid>
                <pubDate>2015-02-03T19:20:00+00:00</pubDate>
        </item>

        <item>
                <title>My Evernote task management journey</title>
                <description>&lt;p&gt;An effective, and enjoyable, task management system has eluded me for years. My early higher education career was an organizational mess. I relied on my memory for tasks and found myself failing/forgetting regularly. At some point, I began to use &lt;a href=&quot;http://en.wikipedia.org/wiki/Post-it_note&quot;&gt;Post It Notes&lt;/a&gt;. They helped; a bit. Due to some success with this method, it was my system for several years. Into the mid-90s, the personal digital assistant entered into our lives and I found myself intrigued at the possibility of integrating these devices into my workflow.&lt;/p&gt;

&lt;h1 id=&quot;the-pda-era&quot;&gt;The PDA era&lt;/h1&gt;
&lt;p&gt;My first attempt was to use an &lt;a href=&quot;https://en.wikipedia.org/wiki/Newton_(platform)&quot;&gt;Apple Newton MessagePad&lt;/a&gt;; however, because of its heft and expense I would rarely take it out of my office. It became more of a desk assistant than a personal digital assistant (PDA). After about a year of limited use, I sold the Newton and moved to the more pocketable and affordable &lt;a href=&quot;http://en.wikipedia.org/wiki/Zire_72&quot;&gt;Palm Zire 72&lt;/a&gt;. I liked it and quickly learned the benefits of an electronic reminder/alarm in my coat pocket. I finally began to complete tasks and arrive to meetings on time.&lt;/p&gt;

&lt;p&gt;While excited about the Palm, I wasn’t using the device regularly and I often failed to sync the Palm with the Mac software as it was, quite frankly, a pain in the neck and often fraught with errors and duplicates. Later the Zire died and I lost my entire ToDo list along with contacts. I lost trust in electronic systems and moved back to paper and pencil. This time instead of Post It notes, I used &lt;a href=&quot;http://www.amazon.com/gp/product/8883701003/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=8883701003&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Moleskine Journals&lt;/a&gt;. I missed the reminders and alarms, but didn’t notice changes to my productivity going forward. I was still a mediocre performer.&lt;/p&gt;

&lt;h2 id=&quot;enter-gtd&quot;&gt;Enter GTD&lt;/h2&gt;
&lt;p&gt;Sometime in the mid 2000s, I discovered the book &lt;a href=&quot;http://www.amazon.com/gp/product/0142000280/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0142000280&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Getting Things Done&lt;/a&gt;, GTD, by Paul Allen. It changed my life. No, seriously! This book was a game changer and not because I am a fanatic GTD user. Frankly, I’ve butchered Allen’s GTD system to make it more simple and relevant to my life; however, what Allen did provide was inspiration, confidence in a system, and the basic tools to get my life organized. The key takeaway from his book, and the way &lt;a href=&quot;http://gettingthingsdone.com/&quot;&gt;Allen sums it up&lt;/a&gt; is to:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;(1) &lt;strong&gt;Capture&lt;/strong&gt; — collect what has your attention
(2) &lt;strong&gt;Clarify&lt;/strong&gt; — process what it means
(3) &lt;strong&gt;Organize&lt;/strong&gt; — put it where it belongs
(4) &lt;strong&gt;Reflect&lt;/strong&gt; — review frequently
(5) &lt;strong&gt;Engage&lt;/strong&gt; — simply do&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And more importantly,&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;em&gt;Have a trusted system!&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In other words, utilize a system that collects everything so your mind doesn’t have to. Only when you have removed your busy life from your brain and moved it into your trusted system, can you enjoy life while at home and be productive while at work.&lt;/p&gt;

&lt;p&gt;As I read Allen’s GTD book, I modified some techniques to make it more usable in my world. My belief is that no one system is perfect for anyone; however, the basic tenants of Allen’s GTD system apply to any productive task management system, no matter what shape, form or tool is used. My mediocre higher education career and military careers began to take off as colleagues now considered me to be very organized and impressed in the amount of work I could complete. Adding to the GTD method my Inbox zero process, and I was finally able to go home in the evenings and not think of work, but rather engage in the things at home that I enjoyed. I didn’t need to think about work, because those tasks were in my trusted system and would be there when I arrived the next day.&lt;/p&gt;

&lt;h2 id=&quot;the-omnifocus-experiment&quot;&gt;The OmniFocus experiment&lt;/h2&gt;
&lt;p&gt;After honing my manual GTD process, I decided to integrate &lt;a href=&quot;https://itunes.apple.com/us/app/omnifocus-2/id867299399?mt=12&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;OmniFocus for Mac&lt;/a&gt;. GTD lovers online were extolling the virtues of this software and I was intrigued. While OmniFocus is a robust software package true to the GTD methodology, I found myself spending more time managing the system than I did completing tasks. It became entirely too easy for me to lose myself in the features and power. In a nutshell, it became a geeky distraction (like LEDs and squirrels). I reverted back to an oldie, but a goodie, once again – the Moleskine notebook.&lt;/p&gt;

&lt;h2 id=&quot;whats-old-is-new-again&quot;&gt;What’s old is new again&lt;/h2&gt;
&lt;p&gt;This time my use of a Moleskine was focused and I began to implement the GTD system into the way I listed and processed tasks. My task lists now include tags and icons to denote item type, action and location. A simplistic sample page is below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-m-yt1ec9tL4/VMPhyAGF4hI/AAAAAAABYTo/KpZJnPABjYQ/w612-h944-no/My_Task_List_from_Moleskine.png&quot; alt=&quot;A sample page that includes tasks from an old Evernote notebook&quot; /&gt;&lt;/p&gt;

&lt;p&gt;As you can see above, the page contains data from meetings as well as a list of tasks generated. The journal is a great place to capture all types of data quickly. When I complete a task, I place a diagonal slash through it. Two complete and three incomplete tasks are shown in the image above.&lt;/p&gt;

&lt;p&gt;You will notice that I also integrate symbology at the end of each task. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;@&lt;/code&gt; symbol denotes an email action, a circled &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;?&lt;/code&gt; denotes a research actions, and the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;☎&lt;/code&gt; icon denotes a phone call. These are simple symbols to create. Names after these symbols denote the contact. I have other icons to represent other actions, delegates &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;gt;&lt;/code&gt;, and locations not shown on this page; however this gives you a brief sample.&lt;/p&gt;

&lt;p&gt;I quite like this system and others who view my notes are quizzical. This becomes a good time to share my system in hopes of encouraging them to create their own trusted system. I am very proud of my manual system and it works well for me. It also integrates nicely into my new love of &lt;a href=&quot;http://rohdesign.com/sketchnotes/&quot;&gt;Sketchnotes&lt;/a&gt;, as I can sketch during presentations and also captures tasks.&lt;/p&gt;

&lt;h2 id=&quot;evernote-squirms-its-way-into-my-system&quot;&gt;Evernote squirms its way into my system&lt;/h2&gt;
&lt;p&gt;As my journals began to fill up, I wanted a way to quickly search old archives. I learned that Evernote accepts scanned pages and makes them searchable by adding an &lt;a href=&quot;http://en.wikipedia.org/wiki/OCR&quot;&gt;optical character recognition (OCR)&lt;/a&gt; layer to the image. I began to experiment with Evernote and found I liked scanning pages for later review and or to search. I wouldn’t scan all pages, only pages with significant resource material. This led to my adoption of &lt;a href=&quot;http://www.amazon.com/gp/product/886613760X/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=886613760X&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Moleskine Evernote Journals&lt;/a&gt;. Included with the Evernote branded journals were 3-month premium memberships. Premium features of Evernote caused me to explore Evernote for other uses in my life besides just capturing journal pages.&lt;/p&gt;

&lt;p&gt;I researched the many ways to use Evernote and quickly became an Evernote junkie. Evernote is now my new trusted system and I archive all my important email messages, documents and thoughts. I even use Evernote use for long form writing. True productivity power came when I learned to use the sharing feature (both notes and online) for team collaboration.&lt;/p&gt;

&lt;p&gt;I don’t think there is a day that goes by that I don’t either create, send or reference a note within Evernote. Its ubiquity across devices means that I have access to all stuff, all the time. I like that. I found there was one part of my workflow that I did not maintain within Evernote, my task list. These were still in my Notebook which I would review weekly to ensure I had completed all tasks and mark them as done. I just didn’t think to include this within Evernote.&lt;/p&gt;

&lt;h2 id=&quot;really-another-task-management-system&quot;&gt;Really? Another task management system?&lt;/h2&gt;
&lt;p&gt;After really using Evernote, I’d been itching to try an electronic version of my system again. I like my Moleskine notebook method of capturing and acting on tasks, but this system does not allow for electronic features such as; image collection, sort, search, and reminders. I use &lt;a href=&quot;http://daringfireball.net/projects/markdown/&quot;&gt;Markdown&lt;/a&gt; so I decided to give &lt;a href=&quot;https://itunes.apple.com/us/app/taskpaper/id424281111?mt=12&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;TaskPaper&lt;/a&gt; a try. Again, Evernote wasn’t even on my radar for task management.&lt;/p&gt;

&lt;p&gt;While I like the &lt;a href=&quot;http://daringfireball.net/projects/markdown/syntax&quot;&gt;Markdown syntax&lt;/a&gt; used by TaskPaper, it just wasn’t convenient nor easily made ubiquitous with common tools. I had to use different apps on my Mac versus my iOS devices. I also was not able to easily add messages from my Inbox nor did I have alerts based on due dates (tools that Omni Focus provided). What I thought would be very simple due to the nature of the plain text file, became a frustration in task creation, review, action and completion.&lt;/p&gt;

&lt;p&gt;It didn’t take me long to determine that TaskPaper was a failure for my workflow. I went back to my old standby, my Evernote Moleskine notebook. Then it FINALLY struck me. &lt;strong&gt;DELAYED EPIPHANY TIME!&lt;/strong&gt; I’ve been trying every tool besides the one that I use daily, Evernote. Why not use it as my task management tool?&lt;/p&gt;

&lt;h2 id=&quot;evernote-as-a-task-management-system&quot;&gt;Evernote as a task management system&lt;/h2&gt;
&lt;p&gt;I began to search online and see how others used Evernote to manage their tasks. What I found was a mix of complicated GTD systems to the simplistic single note task list. I experimented with the single note task list by transferring my notes from my journal to Evernote. This flat list more resembles my Moleskine notebook workflow. I soon learned that this was not an optimal system as I could not assign a reminder to each task on this list. It was no more effective than my written list.&lt;/p&gt;

&lt;p&gt;After much experimentation, trial and error, I finally came up with a system I think is just about perfect. A system that provides me with anywhere access, creation, searching, sorting, acting, tagging and reminders. My system even allows me to continue to use my Moleskine notebook so I still have access to paper and pen during meetings to create &lt;a href=&quot;/art.html&quot;&gt;sketchnotes&lt;/a&gt;. A sneak peek is in the image below; however, this image is only the tip of the iceberg and while it may look simplistic, there is a lot of power to my system.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-WuVJAi2fa3o/VMQAi2R3d3I/AAAAAAABYUE/k9h1fbwVTMM/w1152-h790-no/evernote%2Btask%2Bmanagement%2Bsneak%2Bpeek.png&quot; alt=&quot;My Evernote task management system sneak peek&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Integrating Evernote into my task management workflow has significantly improved my productivity!&lt;/p&gt;

&lt;p&gt;By now, there is probably a curiosity as to how I use Evernote as my task management system and that, readers, is for another post. I am currently refining and outlining my process for publication. When that post is complete, it will allow you to replicate and/or modify my system to make it your own. It will take some time to complete this documentation, but my hope is that sharing will help others and also help me to refine the process.&lt;/p&gt;

&lt;p&gt;Be sure to check back for my Evernote Task Management post, or subscribe to the &lt;a href=&quot;/atom.xml&quot;&gt;RSS feed&lt;/a&gt;. I also announce new posts on &lt;a href=&quot;https://twitter.com/StevenCombs&quot;&gt;my Twitter feed&lt;/a&gt; as well as &lt;a href=&quot;https://plus.google.com/+StevenCombsPhD&quot;&gt;Google+&lt;/a&gt;. In the meantime, drop a comment below and tell me about the road to your task management system.&lt;/p&gt;
</description>
                <link>/productivity/2015/01/24/my-evernote-task-management-journey.html</link>
                <guid>/productivity/2015/01/24/my-evernote-task-management-journey</guid>
                <pubDate>2015-01-24T12:04:00+00:00</pubDate>
        </item>

        <item>
                <title>Paper by FiftyThree Fountain Pen</title>
                <description>&lt;p&gt;I recently purchased a new &lt;a href=&quot;http://www.amazon.com/gp/product/B00JP12300/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00JP12300&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=DHKTVRXUYJNKKOTX&quot;&gt;Pencil by FiftyThree&lt;/a&gt; bluetooth stylus to use with the &lt;a href=&quot;https://www.fiftythree.com/paper&quot;&gt;Paper by FiftyThree&lt;/a&gt; iOS app. I’d been using the two together to simply sketch lines on the virtual page and had not experimented with colors or shading. I’m a trained draftsman, not artist (there is a difference), and my sketches tend to focus on line drawings only.&lt;/p&gt;

&lt;p&gt;Recently while trying to find interesting uses for my new bluetooth Pencil stylus, I ran across Michael Rose’s &lt;a href=&quot;https://mademistakes.com/&quot;&gt;Made Mistakes&lt;/a&gt; web site. On the site Michael shares some wonderful tutorials on how to get the most out of Paper and especially Paper with Pencil.&lt;/p&gt;

&lt;p&gt;I was inspired by his post on &lt;a href=&quot;https://mademistakes.com/mastering-paper/drawing-outer-space/#painting-outer-space-with-pencil-stylus&quot;&gt;Drawing outer space with Pencil&lt;/a&gt;. In this post, Michael demonstrates how to use the Pencil stylus and finger smudging capability of the Paper app to mix and move colors. I was amazed at the effects he could create. I found an image on my desk of a fountain pen and went to work creating a copy in Paper. You can view that image below.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://lh4.googleusercontent.com/-oWrVr0rPYhQ/VKw_KJv4eLI/AAAAAAABYEg/xi1WsCnwF70/w1024-h768-no/Pen.jpg&quot;&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-oWrVr0rPYhQ/VKw_KJv4eLI/AAAAAAABYEg/xi1WsCnwF70/w1024-h768-no/Pen.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;Click for larger view&lt;/center&gt;

&lt;p&gt;I’ve mentioned that I am NOOOO artist, but what I did find fascinating was the ability to create an almost photo realistic image in as little as 30 minutes. For someone with some real artistic talent and training, these two tools are a great way to create art on your iPad. For draftsman and technical illustrators, these tools could prove useful in the creation of renderings. I’m simply intrigued and look forward to continuing my experimentation with Paper and Pencil by FiftyThree.&lt;/p&gt;
</description>
                <link>/art/2015/01/06/paperbyfiftythree-fountain-pen.html</link>
                <guid>/art/2015/01/06/paperbyfiftythree-fountain-pen</guid>
                <pubDate>2015-01-06T17:20:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Program Arduino on Chromebook using ChromeDuino</title>
                <description>&lt;p&gt;Recently I considered an installation of Linux on my Chromebook so I could do some light Arduino development. I asked the &lt;a href=&quot;https://plus.google.com/communities/105678482604512626671&quot;&gt;Google+ Chromebook&lt;/a&gt; community for some thoughts on the process. Imagine my surprise when Google+ user, &lt;a href=&quot;https://plus.google.com/102627348548612901975&quot;&gt;Jonathan Berry&lt;/a&gt;, &lt;a href=&quot;https://plus.google.com/118020098182159765872/posts/VMtHGSDRtze&quot;&gt;replied to my post&lt;/a&gt; that &lt;a href=&quot;http://goo.gl/tyXCNI&quot;&gt;ChromeDuino&lt;/a&gt; was now available. Due to the ingenuity of the Chromebook community, I would not have to install Linux after all. I was happy about this as I really want a pure Chromebook experience.&lt;/p&gt;

&lt;p&gt;This post provides my thoughts, as well as tips, on the ChromeDuino application.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-zy1Jd7vaAmU/VKmPqKpeGcI/AAAAAAABXgU/7bx0dDzxVNY/w640-h480-no/ardunio-chromebook.png&quot; alt=&quot;Arduino programming on Chromebook is now possible&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;install-and-use-chromeduino&quot;&gt;Install and use ChromeDuino&lt;/h1&gt;
&lt;p&gt;Chromeduino is like any other app in the Chrome OS Web App Store. Installation couldn’t be easier. Simply browse to the &lt;a href=&quot;http://goo.gl/tyXCNI&quot;&gt;ChromeDuino page&lt;/a&gt; and hit the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;+ Free&lt;/code&gt; button.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;!!NOTE!!&lt;/strong&gt; This post based on ChromeDuino Version 1.2.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you keep your Chrome apps in sync, the app will also install on your other computers, in my case, my Macs. To answer the obvious question, “Yes. ChromeDuino works on the Mac as well!”&lt;/p&gt;

&lt;p&gt;Once installed, locate the ChromeDuino icon, shown below, on the Chrome App Launcher on either the Chromebook or Mac (I don’t own a Windows box but suspect it works the same way).&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-2bWSbCm3_Gw/VKmPqIu-1aI/AAAAAAABXf8/luMNTTVMMNs/s145-no/chromeduino-logo.png&quot; alt=&quot;ChromeDuino icon&quot; /&gt;&lt;/p&gt;

&lt;p&gt;My expectation was that ChromeDuino would operate the same on both the Chromebook and Mac; however, I found a couple of minor differences that I will highlight in the two sections below.&lt;/p&gt;

&lt;h1 id=&quot;chromeduino-on-the-chromebook&quot;&gt;ChromeDuino on the Chromebook&lt;/h1&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;!!NOTE!!&lt;/strong&gt; Connect an Arduino to a Chromebook/box, PC or Mac BEFORE you launch ChromeDuino.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;After you launch ChromeDuino, a select a serial device prompt will appear as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-0lfDctG1ibY/VKmPq1tOLtI/AAAAAAABXgc/sh2FO8qXdC4/w935-h732-no/chromeduino-select-serial-chromebook.png&quot; alt=&quot;Select the serial port connection on the Chromebook&quot; /&gt;&lt;/p&gt;

&lt;p&gt;While Chrome does not include serial drivers, ChromeDuino packages them in the app. Unless you have more than one Arduino plugged in, which I’m not even sure you can do, you should have a single option shown. Select the &lt;em&gt;Connect&lt;/em&gt; button to make the serial connection and load the programming environment.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;!!NOTE!!&lt;/strong&gt; The &lt;em&gt;Demo&lt;/em&gt; button simply lets you try the software without making a connection to the Arduino.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;ChromeDuino provides sample code that blinks the onboard light on pin 13 and sends a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;println&lt;/code&gt; command through the serial connection. I made a modification (see &lt;a href=&quot;#code&quot;&gt;Code&lt;/a&gt; at bottom of post) of the blink period to 2 seconds.&lt;/p&gt;

&lt;p&gt;I made an attempt to upload the code to an &lt;a href=&quot;http://arduino.cc/en/Main/ArduinoBoardDiecimila&quot;&gt;Arduino Diecimila&lt;/a&gt;. I hit the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Program&lt;/code&gt; button. I was unsure whether ChromeDuino was actually uploading the Arduino sketch because there was no on screen indication. I hit the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Program&lt;/code&gt; button again and looked at the Arduino TX/RX lights to verify activity. There was activity, but the sketch never worked as programmed.&lt;/p&gt;

&lt;p&gt;Online searches reveal that the Uno seems to the only Arduino model that works consistently. I had an &lt;a href=&quot;http://www.amazon.com/gp/product/B006H06TVG/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B006H06TVG&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Arduino Uno&lt;/a&gt; available and tried again. It worked the first time. It was now time to try this same process on my iMac.&lt;/p&gt;

&lt;h1 id=&quot;chromeduino-on-the-mac&quot;&gt;ChromeDuino on the Mac&lt;/h1&gt;
&lt;p&gt;Load the application on a Mac using the Chrome App Launcher (Alfred also works). ChromeDuino prompts you to select a serial device as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-tZ3-Mv9yuyQ/VKmPrOgvIPI/AAAAAAABXgg/MjoNLvyBZmM/w801-h722-no/chromeduino-select-serial-mac.png&quot; alt=&quot;Serial connection selection on Mac&quot; /&gt;&lt;/p&gt;

&lt;p&gt;On the Mac, ChromeDuino provides more serial device options than Chrome OS as OS X installs all serial connections available. I’ve highlighted the option I used in the image above. Once the correct serial devices selection is made, open a code file and hit the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Program&lt;/code&gt; button. Interestingly, and unlike the Chromebook version, ChromeDuino on the Mac provides a status bar, as shown in the animated gif below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-ICck5syp85Y/VKmPr7M04pI/AAAAAAABXgk/6Jc8IB7IQcA/w640-h578-no/chromeduino-upload-sketch-mac.gif&quot; alt=&quot;Uploading sketch via ChomeDuino on Mac&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I have no idea why the status bar appears on the Mac but not on the Chromebook version. Other than the number of serial devices available and the appearance of the upload status bar, usage is identical on both Chromebook and Mac.&lt;/p&gt;

&lt;h1 id=&quot;chromeduino-caveats&quot;&gt;ChromeDuino caveats&lt;/h1&gt;
&lt;p&gt;Use of ChromeDuino on the Chromebook is self explanatory for anyone familiar with Arduino programming and development; however, below is a list of things you need to know:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;ChromeDuino requires an Internet connection. Sketches are sent to an online server to compile and then sent back to the ChromeDuino to upload to the Arduino. The developer claims an offline solution is coming.&lt;/li&gt;
  &lt;li&gt;The developer does not state server specifics. Suffice it to say that security could be an issue (if an Arduino program needs to be secure). Someone should probably do a bit of packet sniffing to see where our code is going. I really don’t suspect any malicious use; however, this is my warning to you.&lt;/li&gt;
  &lt;li&gt;I was not able to get the serial monitor to work on either the Mac version or the Chromebook version. Below is a side-by-side comparison of the serial monitor working using the Arduino software on a Mac, but not working on via ChromeDuino on the Mac.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-U66Pa9Mrnlw/VKmPqee87tI/AAAAAAABXgQ/k_sHyM_aQ8Y/w1261-h605-no/arduino-chromeduino-serial-compare.png&quot; alt=&quot;Serial monitor comparison&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;While ChromeDuino includes syntax highlighting, it does not include code completion tools.&lt;/li&gt;
  &lt;li&gt;The Arduino Uno seems to be the only model currently compatible.&lt;/li&gt;
  &lt;li&gt;There is no web/Github page for this application and information/support is only available on the &lt;a href=&quot;http://goo.gl/tyXCNI&quot;&gt;Chrome Web Store&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;summing-up&quot;&gt;Summing up&lt;/h1&gt;
&lt;p&gt;Before my purchase of a Chromebook, I thought that &lt;a href=&quot;https://codebender.cc/&quot;&gt;Codebender&lt;/a&gt; would be an application I could use to program an Arduino on the Chromebook. Given that it’s a web app, it makes perfect sense. I still hold out hope that they will one day figure out how to provide their service to Chromebook users. Until then, we have ChromeDuino.&lt;/p&gt;

&lt;p&gt;ChromeDuino is an exciting addition to the Chrome Web App Store not only for its ability to program an Arduino, but because it demonstrates the coming maturity of Chromebook apps by:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;embedding serial drivers&lt;/li&gt;
  &lt;li&gt;the use of server to compile sketches&lt;/li&gt;
  &lt;li&gt;being written as a dedicated Chrome App&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Other developers should look to this software as an example of what is possible on Chrome OS. The author states on the &lt;a href=&quot;http://goo.gl/tyXCNI&quot;&gt;Chrome Web Store&lt;/a&gt; that we can expect the following in the next version:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Library support&lt;/li&gt;
  &lt;li&gt;Multi-tab support for includes&lt;/li&gt;
  &lt;li&gt;Selectable serial rate and character entry modes&lt;/li&gt;
  &lt;li&gt;Examples library&lt;/li&gt;
  &lt;li&gt;Better control character support in terminal mode&lt;/li&gt;
  &lt;li&gt;Better sketch error reporting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If development continues on this application, I think the Chromebook has a bright future as an Arduino development platform and one that is extremely cost effective at $200. It will be nice to be able to throw my Chromebook in a bag with my Arduino and some electronics components for some on the go Arduino development. I get even more excited when I think about school Chromebook adoption. Schools can now teach the basics of physical computing. This Chromebook just gets better and better!&lt;/p&gt;

&lt;p&gt;Anyone else using ChromeDuino? Drop a comment below and let me know your thoughts. If your experience varies, I would love to read that as well. I’m also happy to correct errors.&lt;/p&gt;

&lt;h1 id=&quot;code&quot;&gt;Code&lt;/h1&gt;
&lt;p&gt;I modified the demonstration code that comes with ChromeDuino. It’s the perfect code to test your installation and connection from both the Chromebook and Mac. I’ve provided below as a reference in case you don’t install ChromeDuino.&lt;/p&gt;

&lt;div class=&quot;language-c highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;cm&quot;&gt;/*
  Blink
  Turns on an LED on for one-second, then off for one-second, repeatedly.
 
  This example code is in the public domain.
 */&lt;/span&gt;
 
&lt;span class=&quot;c1&quot;&gt;// Pin 13 has an LED connected on most Arduino boards.&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;// give it a name:&lt;/span&gt;
&lt;span class=&quot;kt&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;led&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;13&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;// the setup routine runs once when you press reset:&lt;/span&gt;
&lt;span class=&quot;kt&quot;&gt;void&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;setup&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;c1&quot;&gt;// initialize the digital pin as an output.&lt;/span&gt;
  &lt;span class=&quot;n&quot;&gt;pinMode&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;led&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;OUTPUT&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
  &lt;span class=&quot;n&quot;&gt;Serial&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;begin&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;115200&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;// the loop routine runs over and over again forever:&lt;/span&gt;
&lt;span class=&quot;kt&quot;&gt;void&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;loop&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;n&quot;&gt;Serial&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;println&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Setting LED to HIGH&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
  &lt;span class=&quot;n&quot;&gt;digitalWrite&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;led&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HIGH&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;   &lt;span class=&quot;c1&quot;&gt;// turn the LED on (HIGH is the voltage level)&lt;/span&gt;
  &lt;span class=&quot;n&quot;&gt;delay&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2000&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;               &lt;span class=&quot;c1&quot;&gt;// wait for a second&lt;/span&gt;
  &lt;span class=&quot;n&quot;&gt;Serial&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;println&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Setting LED to LOW&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
  &lt;span class=&quot;n&quot;&gt;digitalWrite&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;led&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;LOW&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;    &lt;span class=&quot;c1&quot;&gt;// turn the LED off by making the voltage LOW&lt;/span&gt;
  &lt;span class=&quot;n&quot;&gt;delay&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2000&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;               &lt;span class=&quot;c1&quot;&gt;// wait for a second&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

</description>
                <link>/chromeos/2015/01/04/program-arduino-on-chromebook-using-chromeduino.html</link>
                <guid>/chromeos/2015/01/04/program-arduino-on-chromebook-using-chromeduino</guid>
                <pubDate>2015-01-04T12:38:00+00:00</pubDate>
        </item>

        <item>
                <title>A Mac user’s guide to the Chromebook</title>
                <description>&lt;p&gt;I like technology and gadgets. I can’t help myself. Budget permitting, I try them all and one of the products I didn’t own was a Chromebook. I am unsure why the Google laptop fascinates me. Is it the simplicity? Is it the synchronization with the Chrome browser on my Mac? Is it the Linux underpinnings? I’m really not sure, but I wanted one!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.pixelpowerpodcast.com&quot;&gt;&lt;img src=&quot;/images/common/ppp-banner.png&quot; alt=&quot;Pixel Power Podcast Banner&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I tried Chrome OS on an old Acer netbook roughly two years ago; however, the installation was a hack and so was the performance. I wanted to experience a “real” Chromebook - one with the logo on the case and one created exclusively for the current version of Chrome OS. I choose the inexpensive &lt;a href=&quot;http://www.amazon.com/gp/product/B00FNPD1VW/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00FNPD1VW&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Acer C720&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-yu5L6oA9m3M/VKRrPvV-DXI/AAAAAAABXY4/e3KGCGNUVGo/w638-h479-no/my-chromebook.png&quot; alt=&quot;My Chromebook&quot; /&gt;&lt;/p&gt;

&lt;p&gt;During Black Friday 2014, Amazon sold the &lt;a href=&quot;http://www.amazon.com/gp/product/B00FNPD1VW/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00FNPD1VW&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Acer C720 Chromebook&lt;/a&gt; for $150. Amazon reviews were excellent (4.5 stars). This was a comfortable price-point so I pulled the trigger. I’m really glad I did! I have learned much about Chrome OS.&lt;/p&gt;

&lt;p&gt;This blog post will not be a review of this particular Chromebook. That may come later. What this post provides is a look at Chrome OS from a Mac user’s perspective. It will contain my observations as well as some tips and tricks to make the transition a bit easier for Mac users considering a purchase.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; Thanks to the folks in the &lt;a href=&quot;https://plus.google.com/communities/105678482604512626671&quot;&gt;Google+ Chromebook Community!&lt;/a&gt;. Several of them helped me work out some technical issues and shared some new tips. Thanks to &lt;a href=&quot;https://plus.google.com/118020098182159765872/posts/3Vs8v4q4cgg&quot;&gt;their input&lt;/a&gt;, I’ve added several new sections and additional information.&lt;/p&gt;

&lt;p&gt;In my post, I will cover the following high-level features:&lt;/p&gt;

&lt;h1 id=&quot;toc&quot;&gt;TOC&lt;/h1&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;#performance&quot;&gt;Performance&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#keyboard&quot;&gt;Keyboard&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#touchpad&quot;&gt;Touchpad&lt;/a&gt; - Magic Track Pad / Track Pad&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#files&quot;&gt;Files&lt;/a&gt; - Finder&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#search&quot;&gt;Search&lt;/a&gt; - Spotlight&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#chrome&quot;&gt;Chrome&lt;/a&gt; - Safari&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#applications&quot;&gt;Applications&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#shelf&quot;&gt;Shelf&lt;/a&gt; - Dock&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#overview&quot;&gt;Overview&lt;/a&gt; - Mission Control&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#miscellaneous&quot;&gt;Miscellaneous&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#icloud&quot;&gt;iCloud&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#screenshots&quot;&gt;Screenshots&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#dropbox&quot;&gt;Dropbox&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#textexpander&quot;&gt;TextExpander&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#dictation&quot;&gt;Dictation&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#voice&quot;&gt;Voice&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let’s get started…&lt;/p&gt;

&lt;h1 id=&quot;performance&quot;&gt;Performance&lt;/h1&gt;
&lt;p&gt;The most important feature of any computer is performance. All the apps in app store don’t matter if performance is sluggish and frustrating. Luckily, at least on the Acer C720, performance is excellent. My Chromebook boots up and connects to my Wi-Fi network in about 10 secs. Not a single Mac I own can claim those speeds.&lt;/p&gt;

&lt;p&gt;Responsiveness is similar to an iPad. Click on the Chrome browser icon and Chrome loads almost immediately. Search results appear as quickly as your internet connection provides. Shutdown is quick. Given the &lt;a href=&quot;https://www.youtube.com/watch?v=KA5RQv9mBoY&quot;&gt;Chrome OS Linux&lt;/a&gt; underpinnings combined with the on board solid state drive (SSD), this level of performance is expected.&lt;/p&gt;

&lt;p&gt;All-in-all, performance and battery life on a modern Chromebook is very similar to the current crop of entry level Mac laptops. My Acer doesn’t include the newer Bay Trail chipset, but rather the older Haswell chipset; however, I still get about 5 hours of battery life. Newer Chromebooks with the Bay Trail chipset claim about 8-10 hours.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#toc&quot;&gt;Back to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;keyboard&quot;&gt;Keyboard&lt;/h1&gt;
&lt;p&gt;When you take a quick look at the keyboard on a Chromebook, the differences between it and the Mac are visibly noticeable. There is no command key (⌘), no shift lock, and functions keys are tied to the Chromebook and Chrome OS features. On my particular Acer C720 Chromebook, keys were large, comfortable and easy to read. Keyboard feel is similar to that of the Apple MacBook Air keyboard. This made the transition a bit easier.&lt;/p&gt;

&lt;p&gt;Keyboard shortcuts are very different from the Mac. My muscle memory was confused during the transition. The control key is used in lieu of the missing command (⌘) key and that key is far to the left. Using my pinky finger to activate the search box was a change from my command key double-tap &lt;a href=&quot;www.alfredapp.com&quot;&gt;Alfred&lt;/a&gt; activation. Helpful is the onscreen keyboard shortcut tool shown below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-SZVppzlGgxU/VKRrPhIbjlI/AAAAAAABXY4/dvEc4D5pdXM/w638-h359-no/chromebook-keyboard-shortcuts-screen.png&quot; alt=&quot;Keyboard overlay&quot; /&gt;&lt;/p&gt;

&lt;p&gt;You activate they keyboard overlay using the &lt;em&gt;ctrl + alt + ?&lt;/em&gt; keystroke.&lt;/p&gt;

&lt;p&gt;For keyboard shortcut users, this is a fabulous tool that I wish were integrated into OS X. I strongly recommend that Mac users take a good look at the options available. Most likely, any of the keyboard shortcuts you use on a Mac are available in another combination on the Chromebook.&lt;/p&gt;

&lt;p&gt;Here’s quick tip to help restore your muscle memory from your Mac keystrokes. Switch the ctrl and alt keys. Chrome OS makes this easy:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Select the Chrome OS Status area (where  your account picture appears)&lt;/li&gt;
  &lt;li&gt;Select the Settings icon&lt;/li&gt;
  &lt;li&gt;Select keyboard settings&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The dialog box below will appear. Here you can switch their function. This makes the use of the Chrome OS keyboard a bit more familiar to Mac users.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-ONKleQrDBdk/VKRrPoB13pI/AAAAAAABXY4/On5EatM2KWc/w459-h467-no/Switch-Alt-Ctrl-ChromeOS.png&quot; alt=&quot;Keyboard dialog box&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#toc&quot;&gt;Back to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;touchpad&quot;&gt;Touchpad&lt;/h1&gt;
&lt;p&gt;The Chromebook touchpad is very similar to the trackpad found on a Mac laptop sans a few features. There is a single button underneath the touchpad and no other buttons. The scrolling direction default mimics traditional Windows scrolling. If you want the modern Apple approach to scrolling, select the Australian scrolling option in the Chrome OS touchpad settings.&lt;/p&gt;

&lt;p&gt;Current track pad functions include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;tap to select&lt;/li&gt;
  &lt;li&gt;two-finger tap right-click&lt;/li&gt;
  &lt;li&gt;two-finger scroll&lt;/li&gt;
  &lt;li&gt;two-finger right and left to browse back and forward&lt;/li&gt;
  &lt;li&gt;three-finger up to activate Overview mode, similar to Mac’s Expose feature, and three down to deactivate&lt;/li&gt;
  &lt;li&gt;three-finger tap on tab to close&lt;/li&gt;
  &lt;li&gt;three finger left and right to change tab focus in chrome browser&lt;/li&gt;
  &lt;li&gt;tap-dragging available as an option in accessibilities settings&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Currently, there is no pinch to zoom option; however, the experimental features page (enter chrome:flags in the URL box) does list pinch-to-zoom options so there is hope that these features are on the way.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#toc&quot;&gt;Back to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;files&quot;&gt;Files&lt;/h1&gt;
&lt;p&gt;File management is bare bones. The Files app, shown in the image below, is a stripped down version of the Finder found on a Mac. You won’t find handy items like tabs or shortcuts.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-TiUcMgjH5pA/VKRrPp_ZmfI/AAAAAAABXY4/Uo7_EZd5Vi8/w638-h359-no/ChromeOS-Files-App.png&quot; alt=&quot;Files app&quot; /&gt;&lt;/p&gt;

&lt;p&gt;There are two areas within the left-hand files area of the app: Google Drive files at the top and local files at the bottom (found in the Downloads folder). Local files are files stored on the Chromebook only. They do not automatically sync to Google Drive. This is important to understand. If you want access to the files on your Mac, you need to save files to Google Drive. This is not the default. You can change the default in Chrome OS Settings using these steps:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Select the Chrome OS Status area (where  your account picture appears)&lt;/li&gt;
  &lt;li&gt;Select the Settings icon&lt;/li&gt;
  &lt;li&gt;Click Show advanced settings at the bottom of the page.&lt;/li&gt;
  &lt;li&gt;In the “Downloads” section, click the &lt;em&gt;Change…&lt;/em&gt; button to pick a default download location.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I use a folder on Google Drive named &lt;em&gt;Downloads&lt;/em&gt;. Any download on my Chromebook will copy to my Mac when using the &lt;a href=&quot;https://tools.google.com/dlpage/drive&quot;&gt;Google Drive for Mac&lt;/a&gt; app. This location also becomes the default location for all new files created by other apps on the Chromebook.&lt;/p&gt;

&lt;p&gt;You can perform basic file management with the Chrome OS Files app such as:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;search local and Google Drive files&lt;/li&gt;
  &lt;li&gt;move files&lt;/li&gt;
  &lt;li&gt;copy files&lt;/li&gt;
  &lt;li&gt;create folders&lt;/li&gt;
  &lt;li&gt;rename files/folders&lt;/li&gt;
  &lt;li&gt;delete files/folders&lt;/li&gt;
  &lt;li&gt;share Google Drive files&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can also view thumbnail previews of files. Think of this as a scaled down version of &lt;em&gt;Quick Look&lt;/em&gt; on the Mac. Move the cursor over the thumbnail at the bottom of the Files app as shown in the image below and a mini version of the document appears.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-oQTqN8AeFEg/VKRrPsqCWhI/AAAAAAABXY4/n5E4kVIB_AA/w638-h359-no/Files-App-Preview.png&quot; alt=&quot;Image preview&quot; /&gt;&lt;/p&gt;

&lt;p&gt;If you require a larger preview, double-click to load the image in the default Chrome OS viewer (Gallery app) as shown below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-A4lEa0BEr3Q/VKRrPnGKn_I/AAAAAAABXY4/qRA_KhPN2jw/w638-h359-no/Preview-Gallery-App.png&quot; alt=&quot;Larger image preview&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The Gallery app loads quickly and almost a fast as &lt;em&gt;Quick Look&lt;/em&gt; on the Mac. Think of Gallery as the &lt;em&gt;Preview&lt;/em&gt; app on the Mac, without all the wonderful annotation and PDF features.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#toc&quot;&gt;Back to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;search&quot;&gt;Search&lt;/h1&gt;
&lt;p&gt;Similar to &lt;em&gt;Spotlight&lt;/em&gt;, Chrome OS includes Google Search integration within the operating system. A simple tap of the magnifier button found above the left shift key will display the Chrome OS app launcher as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-PIaA6Vm0dcA/VKRrPv5MLVI/AAAAAAABXY4/HlphQ0P1aH4/w638-h359-no/Chrome-OS-App-Launcher.png&quot; alt=&quot;Google Search&quot; /&gt;&lt;/p&gt;

&lt;p&gt;At the top of the launcher is the search box. It is active by default so you can immediately type a search request. Search results include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;installed Chrome OS applications&lt;/li&gt;
  &lt;li&gt;relevant and personalized Google search results&lt;/li&gt;
  &lt;li&gt;Chrome OS app store results&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To select a search result, use the arrow up/down keys to highlight and press return.&lt;/p&gt;

&lt;p&gt;Like &lt;em&gt;Spotlight&lt;/em&gt;, you can also use the search box to make quick calculations and conversions. Instead of a search query, just enter your calculation or conversion such as:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;2+2*7&lt;/li&gt;
  &lt;li&gt;tablespoons in a 1/4 cup&lt;/li&gt;
  &lt;li&gt;25m to feet&lt;/li&gt;
  &lt;li&gt;15% of 150&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The results will appear as the second result. The first result will perform a Google search for the query. Very handy!&lt;/p&gt;

&lt;p&gt;Missing from the results are items such as showtimes, weather, stocks, etc. I use these search query’s frequently on the iPhone &lt;a href=&quot;https://itunes.apple.com/us/app/mymail-free-email-app-for/id722120997?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Google App&lt;/a&gt;. Inclusion of these results would make the search box more useful and on par with other Mac launch/search tools such as Spotlight, &lt;a href=&quot;https://itunes.apple.com/us/app/alfred/id405843582?mt=12&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Alfred&lt;/a&gt; and &lt;a href=&quot;http://obdev.at/launchbar/&quot;&gt;LaunchBar&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#toc&quot;&gt;Back to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;chrome&quot;&gt;Chrome&lt;/h1&gt;
&lt;p&gt;If you use the Chrome browser on your Mac, the transition to a Chromebook will be smooth. As long as you log into your Google account while using Chrome on the Mac, with data sync on, all your bookmarks, passwords, cross-compatible apps, etc. will sync to your new Chromebook. Adding additional items to your Chromebook will then transfer back to your Mac Chrome browser almost instantaneously, and vice versa. So if you need a tool from your Chromebook, you will find it on your Mac as well.&lt;/p&gt;

&lt;p&gt;If you are a &lt;em&gt;Safari&lt;/em&gt; user and have a bright shiny new Chromebook, now would be the time to make the switch to Chrome on your Mac. You will want to do the following:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Download &lt;a href=&quot;http://www.google.com/chrome/&quot;&gt;Chrome for Mac&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Install Chrome&lt;/li&gt;
  &lt;li&gt;After the installation, and when prompted, import your Safari Bookmarks and make Chrome your default browser&lt;/li&gt;
  &lt;li&gt;Open Chrome settings (⌘ + ,)&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;Advanced sync settings…&lt;/em&gt; within the &lt;em&gt;Sign in&lt;/em&gt; area at the top of the page&lt;/li&gt;
  &lt;li&gt;At a minimum, choose to sync autofill, bookmarks, extensions and open tabs (you can later decide if the other items are beneficial - personally, I sync everything!)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If your Chromebook is already configured, you will find that your Safari bookmarks have now merged with your Chromebook bookmarks. You will also begin to notice immediately that your extensions from your Chromebook begin to automatically install within Chrome on your Mac.&lt;/p&gt;

&lt;p&gt;If you haven’t set up your Chromebook just yet and anticipate a purchase, you can almost completely configure your Chromebook before your first boot-up by configuring and installing apps and extensions for Chrome on your Mac. Once you boot your Chromebook for the first time and enter your Google account credentials, Chrome on the Chromebook will begin to automatically install and sync with your Mac Chrome installation.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#toc&quot;&gt;Back to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;applications&quot;&gt;Applications&lt;/h1&gt;
&lt;p&gt;Chromebook now has “real” applications. Before, applications lived online and required a Wi-Fi connection. While most apps found in the Web Store are nothing more than bookmarks to online apps/sites, more of them are now true native apps. The Web Store even has a new area devoted to these &lt;a href=&quot;http://goo.gl/u5Dpq&quot;&gt;offline apps&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Apps are easy to install and the experience is very similar to the Mac App Store. Search for an app and hit the &lt;em&gt;Free&lt;/em&gt; or &lt;em&gt;Cost&lt;/em&gt; button. The app installs immediately. A password is not required for free apps as they are on the Mac App Store. After installation, the app icon appears on the shelf’s Apps launcher. This is similar to the &lt;em&gt;Applications&lt;/em&gt; icon found on the OS X Dock. A simple click of the icon will load the app.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#toc&quot;&gt;Back to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;shelf&quot;&gt;Shelf&lt;/h1&gt;
&lt;p&gt;The Shelf is similar to the OS X Dock. As mentioned above, it contains the App launcher and app shortcuts. Like the Mac Dock, it can auto-hide and move to either the bottom, left or right of the screen. Unfortunately, it cannot contain bookmarks and that’s probably why many of the apps found in the Web Store are primarily bookmarks. But there is an advantage to these bookmarks to online apps.&lt;/p&gt;

&lt;p&gt;Once an app is on the shelf, or in the launcher, you can choose app launch options by right-clicking on the shelf icon. Options available include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Open as regular tab&lt;/li&gt;
  &lt;li&gt;Open as pinned tab&lt;/li&gt;
  &lt;li&gt;Open as window&lt;/li&gt;
  &lt;li&gt;Open maximized&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For the apps on my shelf, I have the &lt;em&gt;open maximized&lt;/em&gt; option enabled for most. The app opens in its own window and maximized to take full advantage of the screen. Opening apps this way allows me to use the task switcher, alt + tab (⇥), rather than navigate via tabs. This workflow more closely mimics my Mac workflow.&lt;/p&gt;

&lt;h1 id=&quot;overview&quot;&gt;Overview&lt;/h1&gt;
&lt;p&gt;Another advantage to using Chrome Web Store app shortcuts is that I can use the Chrome OS Overview mode, see image below, to quickly display thumbnails of all my open applications and websites. If apps only open in the Chrome browser, Overview mode will only display Chrome’s active tab rather than all tabs. Having apps and webpages open individually provides a quick visual of all open apps and sites.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-RSg0MlTU9jY/VKRrPkRfogI/AAAAAAABXY4/CfswkHtJFk0/w638-h359-no/ChromeOS-Overview.png&quot; alt=&quot;Chrome Overview&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Overview is similar to &lt;em&gt;Mission Control&lt;/em&gt; on a Mac. You activate Overview mode by tapping the following Chromebook key found on the top row:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-TqRYWo42Po8/VKXqOOTL_CI/AAAAAAABXeQ/Yvw9AU2QlcA/w80-h36-no/chromebook-overview-key.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;As mentioned early, you can also activate Overview with a three-finger down swipe on the trackpad.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#toc&quot;&gt;Back to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h1&gt;
&lt;p&gt;Below are some features that may or may not be a part of your Mac workflow. The observations below are for utilities and features that I use that may be of interest to others.&lt;/p&gt;

&lt;h2 id=&quot;icloud&quot;&gt;iCloud&lt;/h2&gt;
&lt;p&gt;If you want access to your iWork files, the online version of iWork works well on a Chromebook. Given the cloud nature of the Chromebook, the two are a perfect fit. I receive a &lt;em&gt;browser not supported&lt;/em&gt; message, but have yet to find a feature that does not work. &lt;a href=&quot;http://www.icloud.com&quot;&gt;iCloud&lt;/a&gt; also provides the &lt;em&gt;Find my iPhone&lt;/em&gt; tool. So the next time you misplace your iPhone, fire up your Chromebook.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#toc&quot;&gt;Back to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;screenshots&quot;&gt;Screenshots&lt;/h2&gt;
&lt;p&gt;Macs make it easy to take capture a screen. Chromebooks contain the same feature with these keyboard combinations:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-Fx6lQXRpPto/VKRwUyBe77I/AAAAAAABXZg/eN7L4BGEULQ/w638-h101-no/Chromebook-Keyboard-Shortcuts.png&quot; alt=&quot;Screenshot keyboard combinations&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The Chromebook displays a notification after each capture. This notification provides an option to copy the recently captured image to the clipboard or to display in the Files app. Actual files are saved in your default file location. See the &lt;a href=&quot;#Files&quot;&gt;Files&lt;/a&gt; section above.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#toc&quot;&gt;Back to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;dropbox&quot;&gt;Dropbox&lt;/h2&gt;
&lt;p&gt;Many Mac users rely on Dropbox to keep their files in sync across devices. Unfortunately, Dropbox support on Chrome OS is app specific. The &lt;a href=&quot;https://chrome.google.com/webstore/detail/dropbox/ioekoebejdcmnlefjiknokhhafglcjdl&quot;&gt;Dropbox&lt;/a&gt; app on the Web App store is simply a link to the Dropbox web page. It does not provide access to Dropbox files within the Chrome OS Files app. In order for an app to utilize Dropbox storage, the developer must bake it in. In the apps I’ve tried, the syncing is not instantaneous and the user must initiate a file save. This will be a bit of an inconvenience for Mac users who rely heavily on Dropbox.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#toc&quot;&gt;Back to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;textexpander&quot;&gt;TextExpander&lt;/h2&gt;
&lt;p&gt;Many Mac users use text expansion utilities such as &lt;a href=&quot;https://itunes.apple.com/us/app/textexpander-3-+-custom-keyboard/id917416298?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;TextExpander&lt;/a&gt;. Sadly, I am not able to locate a viable substitute. This is a utility I utilize often and even a rudimentary app to provide this function would significantly enhance usability.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#toc&quot;&gt;Back to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;dictation&quot;&gt;Dictation&lt;/h2&gt;
&lt;p&gt;Dictation is relatively new to OS X, so it stands to reason that the Chromebook may not have this capability built-in. I found no viable alternative in the Chrome Web Store. Given Google’s powerful voice search, it would be a nice addition to include this feature for both normal and assistive device users.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#toc&quot;&gt;Back to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;voice&quot;&gt;Voice&lt;/h2&gt;
&lt;p&gt;While dictation is not available, voice search is making its way into Chrome OS. It is not activated by default and as of now is only working on the beta channel (Google that if you don’t understand this reference).&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#toc&quot;&gt;Back to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;In later posts I’ll likely share more specific Chromebook tips and tricks. This post simply covers the basics of Chrome OS and how to best make a transition from a Mac to a &lt;a href=&quot;https://www.google.com/chrome/devices/&quot;&gt;Chromebook&lt;/a&gt; or &lt;a href=&quot;http://www.amazon.com/gp/product/B00IT1WJZQ/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00IT1WJZQ&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Chromebox&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In short, I’ve found my little $150 device to be an excellent device to throw in my bag for meetings, travel or Internet browsing. It often sits on my bed stand or next to the living room sofa. If I need to type, I always reach for the Chromebook rather than my iPad. Even with my bluetooth iOS keyboard, I find the typing experience on my Chromebook to be much better.&lt;/p&gt;

&lt;p&gt;Except for some heavy work tasks that include Microsoft Office documents, there’s really not much I cannot do with my Chromebook. I would highly recommend a Chromebook for K-12 students, grandparents or anyone who simply uses a laptop to browse the web. Chrome OS has come a long way and is very capable. I’m excited to see what new features roll out in the near and distant future and I am glad I have a device where I can discover these new features going forward.&lt;/p&gt;
</description>
                <link>/chromeos/2014/12/31/mac-users-guide-to-chromebook.html</link>
                <guid>/chromeos/2014/12/31/mac-users-guide-to-chromebook</guid>
                <pubDate>2014-12-31T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: ALDI Holiday battery lights to USB</title>
                <description>&lt;p&gt;Nikki purchased a set of ALDI holiday lights for me a couple of weeks ago. I believe they were around $8.00. They run on two AA batteries (3v) and can switch between off, constantly on, or blinking. Although the batteries have yet to die, my goal was to provide power via a USB port (5v) on my Macs or &lt;a href=&quot;/chrome.html&quot;&gt;Chromebook&lt;/a&gt;. You’ve probably seen USB light sets for sale at Target and Walgreens and they usually cost around $15 to $20. The beauty of these USB powered lights is that they turn on when the computer is on and off when you power down or the computer goes to sleep.&lt;/p&gt;

&lt;p&gt;I started with one of seven old Apple 30 pin dock connector cables (who needs that many 30 pin dock connector cables!?!). I cut off the 30 pin connector and stripped the wires. Luckily, the wires were color coded. I cut off all but the red for positive (pin 1) and black for negative (pin 4) connections. A volt/ohm meter verified my connections and power signal. You can find more information about the USB connector &lt;a href=&quot;http://pinouts.ru/Slots/usb_pinout.shtml&quot;&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I opened the battery compartment, removed the batteries and soldered the positive (red) and negative (black) wires to the battery connectors. Next I routed the cable back through the switch opening. Surprisingly, there was plenty of room. Finally, I put the battery compartment cover back on and flipped the switch. All the lights fired up and there was no smoke. Success! I believe the whole process took me all of about 15 minutes and that includes heating up the soldering iron.&lt;/p&gt;

&lt;p&gt;{&lt;strong&gt;UPDATE:&lt;/strong&gt; I burned out the LEDs. I made a boneheaded error and didn’t convert the 5v to 3v as I thought the number of LEDs could handle it. They couldn’t and the string started going out, one light at a time. Be sure to solder in a 150 ohm resistor between your positive source. This will convert the voltage roughly to 3v and should save your LEDs.}&lt;/p&gt;

&lt;p&gt;Below is a video of the results.&lt;/p&gt;

&lt;iframe src=&quot;//player.vimeo.com/video/114452584&quot; width=&quot;640&quot; height=&quot;360&quot; frameborder=&quot;0&quot; webkitallowfullscreen=&quot;&quot; mozallowfullscreen=&quot;&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;This was a VERY simple hack that anyone with basic soldering skills can complete. Now I can enjoy the lights of Christmas while chugging away on my Mac.&lt;/p&gt;
</description>
                <link>/electronics/2014/12/13/aldi-holiday-battery-lights-to-usb.html</link>
                <guid>/electronics/2014/12/13/aldi-holiday-battery-lights-to-usb</guid>
                <pubDate>2014-12-13T21:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Best gadgets under $200, 2014 Edition</title>
                <description>&lt;p&gt;To assist others with some holiday shopping, today I present my recommended 2014 holiday gadget buys under $200. Any of these gadgets are sure to make the gadget fan in your life happy. While $200 is the max on my list, you will also find some downright great bargains that offer a lot for their gadget buck. Every gadget below is one I own and use. I present them in alphabetical order.&lt;/p&gt;

&lt;p&gt;In each case, I list the normal price of the item. As is the case this time of year, be sure to check my links (click the item name) or with other online vendors for even lower prices during the holiday season. I’ve not included images in this post (its a lot of work folks!) and will probably regret it; however, I encourage you to take a look at each device using the link provided.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/2014-11-29-acer-c720-chromebook.png&quot;&gt;&lt;img src=&quot;/images/posts/2014-11-29-acer-c720-chromebook.png&quot; align=&quot;right&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00FNPD1VW/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00FNPD1VW&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Acer C720 Chromebook&lt;/a&gt;&lt;/strong&gt;, $150 - I’m convinced that the majority of individuals on the planet do not need a Windows PC or a Mac. A Chromebook with &lt;a href=&quot;http://www.chromium.org/chromium-os&quot;&gt;Chrome OS&lt;/a&gt; would be perfect for them and they would save tons of money initially and over the life of their device. This has to be the best value in a laptop on the planet. &lt;a href=&quot;http://en.wikipedia.org/wiki/Haswell_(microarchitecture)&quot;&gt;Haswell processor&lt;/a&gt; for 8 hours of battery life and a no maintenance operating system equals the laptop for the masses we have been looking for. There are other Chromebooks, but this is the best and least expensive way to see if this can serve as your primary laptop or a supplement to your desktop. Need a desktop replacement? An &lt;a href=&quot;http://www.amazon.com/gp/product/B00IT1WJZQ/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00IT1WJZQ&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Asus Chromebox&lt;/a&gt;, $139, might just fit the bill as well (although I have not tried one of these). Act now on one of these device and you receive 1Tb of Google online storage for two-years.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.amazon.com/Apple-AirPort-Express-Station-MC414LL/dp/B008ALA2RC/ref=as_sl_pc_ss_til?tag=stevenccom-20&amp;amp;linkCode=w01&amp;amp;linkId=UDKKBHA6K7AJW7PI&amp;amp;creativeASIN=B008ALA2RC&quot;&gt;Airport Express&lt;/a&gt;&lt;/strong&gt;, $89 - Having a small Wi-Fi router when you travel can be a lifesaver and this particular router also includes AirPlay. Simply connect a set of powered speakers and you can stream music from your iOS device or Mac to these speakers while connected to the same network. You can also use this router to extend the range of your current wireless router. Also includes a USB port so you can connect your printer wirelessly to your network.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;{UPDATE: 2014-12-01} &lt;a href=&quot;http://www.amazon.com/s/?_encoding=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;field-keywords=amazonbasics%20lightning%20cable&amp;amp;linkCode=ur2&amp;amp;tag=stevenccom-20&amp;amp;url=search-alias%3Daps&amp;amp;linkId=4ZAH4VTPJRQSZDMX&quot;&gt;Amazon Fire Basics Lightning Cables&lt;/a&gt;&lt;/strong&gt;, $10-$15 - Apple charges entirely too much for their Lightning Cables and have one size, 3 feet. Amazon, through their AmazonBasics line, has cables from 3 inches to 6 feet and in both black and white. All are Apple certified and come with Amazon’s amazing warranty and return services. Don’t waste your time on expensive or knock-off cables. These are exactly what you need for your iOS devices.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00CX5P8FC/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00CX5P8FC&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Amazon Fire TV&lt;/a&gt;&lt;/strong&gt;, $99 - I’ve tried them all: Apple TV, Roku, Chromecast and the Amazon Fire TV is my favorite media box connected to our HDTV. It’s faster than the others and includes all the Internet streaming services I use. Add an &lt;a href=&quot;http://www.amazon.com/gp/product/B00DU0ZI8Q/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00DU0ZI8Q&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Amazon Fire Game Controller&lt;/a&gt;, $40, and play Android games on your HDTV. Buy the &lt;a href=&quot;http://www.amazon.com/Amazon-Gamers-Bundle-Controller-cable/dp/B00M9VWFOM&quot;&gt;Amazon Fire TV Gamers Bundle&lt;/a&gt;, $124, and save more money on the Fire TV and the game controller. Save even more money and opt for the &lt;a href=&quot;http://www.amazon.com/gp/product/B00GDQ0RMG/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00GDQ0RMG&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Amazon Fire Stick&lt;/a&gt; at $39. It’s smaller and not quite as powerful. You will sacrifice some gaming options, but it’s a great starter device for those of you that picked up &lt;a href=&quot;http://www.amazon.com/gp/product/B00DBYBNEE/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00DBYBNEE&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Amazon Prime&lt;/a&gt; recently and want to watch all the great programming included with your subscription on your HDTV.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00BT0NDB8/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00BT0NDB8&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Arduino Uno Ultimate Start Kit&lt;/a&gt;&lt;/strong&gt;, $55 - For the geeky, do-it-yourself maker types, this starter kit includes all the components you need to enter the world of micro-controllers. The &lt;a href=&quot;http://www.arduino.cc/&quot;&gt;Arduino&lt;/a&gt; micro-controller is a small programmable device. Connect to your computer, connect other external devices to the Arduino, and you can create devices and systems that are now computer controlled. It takes a bit of work to get things up and running and you will need to learn some programming, but that’s half the fun for the electronics fan. Already have a bunch of electronic components around the house? Then grab the &lt;a href=&quot;http://www.amazon.com/gp/product/B006H06TVG/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B006H06TVG&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Arduino UNO R3&lt;/a&gt;, $15-$26, by itself. Makes a great stocking stuffer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00DR0PDNE/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00DR0PDNE&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Chromecast&lt;/a&gt;&lt;/strong&gt;, $35 - I mentioned above that my favorite HDTV box was the Amazon Fire TV; however, I do find that I use the Chromecast quite a bit as well, but with a completely different use case scenario. The Chromecast doesn’t come with a remote control. You send video to the device from your Apple or Android phone or tablet. In those cases where you want to share a YouTube video with others in the room, this device makes it simple. I’ve seen the device as low as $23 on Amazon. At that price, you probably just want to make this a part of any new HDTV purchase.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00DQEB1V4/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00DQEB1V4&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Adonit Jot Script Evernote Stylus&lt;/a&gt;&lt;/strong&gt;, $57 - Looking for a good stylus for your iPad? I like this one. It uses low energy bluetooth to make a connection to your iPad and works well with &lt;a href=&quot;https://itunes.apple.com/us/app/evernote/id281796108?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Evernote&lt;/a&gt; and their &lt;a href=&quot;https://itunes.apple.com/us/app/penultimate/id354098826?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Penultimate&lt;/a&gt; app. When I need to highlight, annotate or sign documents, this is my go to device. Caveat: this device can be a bit quirky. It does take some time to get used to. You have to use it for a while to see the real value.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00BQ5RYI4/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00BQ5RYI4&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Logitech Harmony Smart Control&lt;/a&gt;&lt;/strong&gt;, $99 - You’ve no doubt noticed that I have several devices hooked up to my HDTVs and wonder how I keep up with all the remotes. That’s my secret, I don’t. I have one remote to rule them all and the Logitech Harmony Smart Control is the absolute best! This system includes a hub and a remote. The hub sits next to your entertainment devices to send IR signals and the remote sends signals to the hub via radio frequencies so you don’t have to worry about line of site. The secret sauce to this is that the hub is programmable from your computer or iOS device when on the same Wi-Fi network. You tell the hub what devices you need to control and it sets everything up for you. Three buttons at the top of the remote select one of six programmable viewing activities. It may not make much sense here, but once you have this thing programmed, you can turn on all your devices and select proper HDTV inputs with a single push of a remote button. As a plus, if you can’t find your remote, you can use your iOS device to control your devices. I’ve used that feature many times!!!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00BKEQBI0/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00BKEQBI0&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Pebble Watch&lt;/a&gt;&lt;/strong&gt;, $99 - No need to write any comments about the Pebble. You can check out the &lt;a href=&quot;/pebble/2014/10/19/my-first-month-with-pebble-watch.html&quot;&gt;My first month with the Pebble watch&lt;/a&gt; blog post for all the details. Want to step up a bit? Get the &lt;a href=&quot;http://www.amazon.com/gp/product/B00IVX0XGO/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00IVX0XGO&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Pebble Steel&lt;/a&gt;, $199.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00JP12170/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00JP12170&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Pencil by FiftyThree&lt;/a&gt;&lt;/strong&gt;, $49-$59 - Earlier I mentioned the stylus I use to highlight, annotate or sign documents. This stylus is a bit different and works with the &lt;a href=&quot;https://www.fiftythree.com/paper&quot;&gt;Paper&lt;/a&gt; by 53 iOS app (in-app purchases). This stylus is for artistic work. It too uses low energy bluetooth. For art, it feels a bit more “artsy.” Turn it over and the other end acts as an eraser, as it should. It has a great feel and anyone into electronic art on their iPad will appreciate this stylus and the Paper by FiftyThree app. The first time you use both to mix virtual colors, you will smile.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00LMIA9L4/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00LMIA9L4&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Photive 50 Watt 6 Port USB Desktop Rapid Charger&lt;/a&gt;&lt;/strong&gt;, $27 - If you want to charge six devices at once and ensure they charge as quickly as they are capable of charging, this is the device. Using intelligent auto-detect charger technology, this device is able to determine the maximum amperage a device uses to ensure the fastest charge possible. If you have a family of devices to charge, this charger should be with you at all times and will reduce your travel clutter. It’s a great way to make friends at the airport too!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00LPESRUK/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00LPESRUK&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Raspberry Pi Model B+&lt;/a&gt;&lt;/strong&gt;, $39 - Like the Arduino above, “‘cept different”, the Raspberry Pi is an entire computer on a board. Connect a keyboard, mouse and monitor (HDMI to your HDTV) and you have small Linux computer. Using the included &lt;a href=&quot;https://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/the-gpio-connector&quot;&gt;GPIO connectors&lt;/a&gt;, you can connect and control all those devices you received in your Arduino starter kit. It’s a hackers dream device. If any of that makes sense to your gadget friends, get them one of these. Even if they already have one, they will love that they now have two. Upgrade to $70 and grab the &lt;a href=&quot;http://www.amazon.com/gp/product/B00G1PNG54/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00G1PNG54&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;CanaKit Raspberry Pi B+ Ultimate Starter Kit&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B00EWCUK1Q/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00EWCUK1Q&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Sonos Play:1&lt;/a&gt;&lt;/strong&gt;, $199 - Just barely making it under our $200 limit comes this special little speaker. I know I can’t do justice to this device in a paragraph and I encourage you to read the Amazon reviewer comments. In short, this is a speaker you connect to your home network wirelessly that gives you access to “all the worlds music.” As an example, we listen to our local radio stations, our SiriusXM online channels and our own MP3 music located on our home Mac. We queue the music using an iOS or Mac app. We also have the &lt;a href=&quot;http://www.amazon.com/gp/product/B00554S24W/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00554S24W&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Sonos Play:3&lt;/a&gt; on our network in the living room and we can run both speakers simultaneously or independently. Our Sonos Play:1 sits in Nikki’s office. She has said that she loves her Sonos. That seals the deal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B007XOQI4S/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B007XOQI4S&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Soundfreaq Sound Kick&lt;/a&gt;&lt;/strong&gt;, $88 - I wasn’t sure I would include this one as I have the older SFQ-04 model and it is becoming hard to find; however, when I travel, I like to have a good bluetooth speaker to enhance the audio of movies and/or music on my Mac or iOS devices. I also use the Soundfreaq with the &lt;a href=&quot;https://itunes.apple.com/us/app/white-noise/id289894882?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;White Noise&lt;/a&gt; iOS app to drown out sounds when sleeping in noisy hotels. The Soundfreaq Sound Kick has great sound for its size and lasts for about 6-8 hours on its rechargeable battery. It also includes a USB charging port which has been very handy.&lt;/p&gt;

&lt;p&gt;** {UPDATE: 2014-11-30}&lt;a href=&quot;0386-031&quot;&gt;Zagg Folio Case for iPad Air&lt;/a&gt;**, $60 - If you need a bluetooth keyboard for your iPad Air (or other models for that matter), I highly recommend the Zagg Folio line. The keyboard has a very nice feel, includes selectable multi-color backlit keys and has outstanding battery life. iPad removal is easy to facilitate using without a keyboard.&lt;/p&gt;

&lt;p&gt;That’s my gadget list for 2014. There are many more devices I use; however, I choose to list those I thought the most interesting and made the best gift ideas. If I happen to think of something else, I’ll be sure to pop back in and add it. I’ll include an {Updated} label. Have a question about any of these gadgets? Drop a comment below. I’ll do my best to answer your question. I’m also curious what gadgets you used this past year, so list those in the comments below as well.&lt;/p&gt;

</description>
                <link>/gadgets/holiday/2014/11/29/gadgets-under-200.html</link>
                <guid>/gadgets/holiday/2014/11/29/gadgets-under-200</guid>
                <pubDate>2014-11-29T17:25:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Edit in full screen in Evernote for iPad</title>
                <description>&lt;p&gt;I’ve been frustrated for several months with what I thought was a quirk with Evernote for iPad, that is, no way to display a note full screen to view or edit. It was my assumption that I was stuck with the listing of notes on the left-hand side of the screen.  In fact, the solution was right in front of me all the time. Because this was not readily apparent to me, I thought I should share this with others.&lt;/p&gt;

&lt;p&gt;Below I highlight the quick tap of the screen that will remove the note listing from the left-hand side of the screen and display a note using the full width of the iPad screen.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-11-26-evernote-fullscreen-ipad/2014-11-26-evernote-fullscreen-ipad-icon.png&quot; alt=&quot;The full screen icon identified&quot; /&gt;&lt;/p&gt;

&lt;p&gt;After you touch the 45° arrows highlighted in the image above, the notes listing on the left-hand side will slide to the left and disappear and the note will expand to the full width of the iPad screen in both horizontal and landscape orientations. You can now view and edit the note using the full width of the iPad screen as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-11-26-evernote-fullscreen-ipad/2014-11-26-evernote-fullscreen-ipad-mode.png&quot; alt=&quot;View and edit a note using the full width of the iPad screen&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I feel a bit dumbfounded that it took me so long to find this feature and even more dumbfounded that I assumed the feature was not available. Hopefully this helps someone else. Leave a comment below if it does. Please don’t let me be the only person who didn’t know you could do this.&lt;/p&gt;
</description>
                <link>/productivity/2014/11/26/evernote-fullscreen-editing.html</link>
                <guid>/productivity/2014/11/26/evernote-fullscreen-editing</guid>
                <pubDate>2014-11-26T14:50:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Sync without the costly cloud</title>
                <description>&lt;p&gt;I’ve been searching for an easy way to sync large multiple files from one Mac computer to another. I want this feature to keep a backup of my movies, music and photos on another computer and to have access to this data from multiple locations, including mobile devices. &lt;a href=&quot;http://db.tt/11cphuY&quot;&gt;Dropbox&lt;/a&gt; would be an obvious choice; however, for the amount of storage I need (about 200Gb), it is too costly. So I gave up on the idea and just hoped that I wouldn’t lose my photos, music and video files in between USB drive syncs. Not the way I want to roll with my data.&lt;/p&gt;

&lt;h1 id=&quot;enter-bittorrent-sync&quot;&gt;Enter BitTorrent Sync&lt;/h1&gt;
&lt;p&gt;Recently while listening to an episode of the &lt;a href=&quot;http://5by5.tv/systematic&quot;&gt;Systematic podcast&lt;/a&gt;, I heard &lt;a href=&quot;http://brettterpstra.com/&quot;&gt;Brett Terpstra&lt;/a&gt; mention that he was trying out the beta version of &lt;a href=&quot;http://www.bittorrent.com/sync/download&quot;&gt;BitTorrent Sync&lt;/a&gt;. He didn’t go into many details, but it was enough to pique my interest.&lt;/p&gt;

&lt;p&gt;I visited the site and without exhaustive research, began a download and install. It was a small download. I installed the software on both my &lt;a href=&quot;/apple/2012/03/13/we-have-mac-mini-media-center-mmmc.html&quot;&gt;Mac mini Media Server&lt;/a&gt; and my iMac. Both are on the same home network and I thought this would be a good first test. Setup was done through the use of a dialog box as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-11-02-bittorrent-sync/2014-11-02-bittorrent-sync.png&quot; alt=&quot;BitTorrent Sync dialog box&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Once you choose a directory to sync on a host device, the software presents another dialog box, shown below, that allows you to choose other options to create the synced connection between devices.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-11-02-bittorrent-sync/2014-11-02-bottorrent-sync-options.png&quot; alt=&quot;BitTorrent Sync options dialog&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The &lt;em&gt;Read Only&lt;/em&gt; option will backup the data to another device. The &lt;em&gt;Read &amp;amp; Write&lt;/em&gt; option will allow changes on either side of the sync to be made to all devices. The &lt;em&gt;Security&lt;/em&gt; options provide ways to protect access to your data. Finally, as shown at the bottom of the dialog, you can choose ways to share a connection on another device.&lt;/p&gt;

&lt;p&gt;You can send an email that contains a link to make the connection, copy the link directly, or create a QR Code that can be used by the &lt;a href=&quot;https://itunes.apple.com/us/app/bittorrent-sync/id665156116?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;BitTorrent Sync&lt;/a&gt; iOS software to make the connection. Let me reiterate that at no time is your data stored in the cloud. The connection is peer-to-peer using these links.&lt;/p&gt;

&lt;h1 id=&quot;legalize&quot;&gt;Legalize&lt;/h1&gt;
&lt;p&gt;Readers may wonder, “Is this legal?” You are confusing this software with the use of &lt;a href=&quot;http://www.bittorrent.com/&quot;&gt;BitTorrent&lt;/a&gt; to download illegal media files. While BitTorrent is used for this, there are legal uses such as downloading large Linux distributions, open source software or free music and movies. Don’t let the tarnished use of the BitTorrent technology stop you from giving BitTorrent Sync a try. They are two separate things that use similar technology. It is the user, not the technology that defines legal. Once again, this is legal! Don’t fret. Give this a try if you need to sync or share files.&lt;/p&gt;

&lt;h1 id=&quot;how-it-works&quot;&gt;How it works&lt;/h1&gt;
&lt;p&gt;Now that you know it is legal to use the BitTorrent Sync software, let’s take a quick look at the underlying technology that allows the sharing of data between devices. Here’s what the &lt;a href=&quot;http://www.bittorrent.com/sync&quot;&gt;BitTorrent Sync site&lt;/a&gt; has to say about their technology.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Sync uses advanced peer-to-peer technology to share files between devices. No cloud is required. This means there are no accounts, no file size limits, and transfer speeds are never throttled. You are free to share anything and everything you have.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you want the technical details, I recommend you check out their &lt;a href=&quot;http://www.bittorrent.com/sync/how-it-works&quot;&gt;How it works&lt;/a&gt; page. It is pretty impressive and a good read. The part I like is that there is no account to create and no intermediary cloud that holds “YOUR” data. The sync only occurs between the devices you choose and with AES-128 encryption (to protect your data from prying eyes). Devices that share a local network will sync data quicker than those outside your network.&lt;/p&gt;

&lt;h1 id=&quot;tips-to-improve-bittorrent-sync-usage&quot;&gt;Tips to improve BitTorrent Sync usage&lt;/h1&gt;

&lt;p&gt;It really didn’t take long for me to figure out how to use BitTorrent Sync; however, I did learn a few things along the way that I thought I would share.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;If you have devices are on the same network, I found that turning off the options, shown in the image below, speed up transfers significantly. I have no idea why.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-11-02-bittorrent-sync/2014-11-02-bittorrent-sync-lan-preferences.png&quot; alt=&quot;BitTorrent Sync lan options&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;If you have large data to transfer, I highly recommend you copy the files from one device to another using a USB drive first. I had 120Gb of movie files and BitTorrent sync listed a transfer time of 88 days. I’m sure it wouldn’t have taken that long; however, I decided to copy the files first and then make the connection. Once the sync connection was made, the two directories where instantaneously in sync and subsequent syncs where much faster.&lt;/li&gt;
  &lt;li&gt;Make sure you choose the correct options at the beginning. There is no way that I have found where you can modify those after the connection is made.&lt;/li&gt;
  &lt;li&gt;BitTorrent sync does include a type of versioning, that is, if you make a change to a directory that is not what you wanted, you can access original files through the archives that are created. Handy for the those “Uh-Oh“ moments.&lt;/li&gt;
  &lt;li&gt;The more devices you have sharing data, the faster the data transfers.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;final-thoughts&quot;&gt;Final thoughts&lt;/h1&gt;
&lt;p&gt;I’m having a blast finding things to sync between two computers. There’s a piece of mind that comes from knowing your data is stored in two or more locations and that at no time is that data stuck in the cloud somewhere to be hacked. Might be good for those celebrities who insist on sharing intimate images; but I’m not judging! Even more amazing is that this software is free; not even advertiser supported.&lt;/p&gt;

&lt;p&gt;My next steps are to create sync connections between a device not on my local network and to give the &lt;a href=&quot;https://itunes.apple.com/us/app/bittorrent-sync/id665156116?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;BitTorrent Sync&lt;/a&gt; iOS app a try. I also want to use this technology the next time I have files to share with family/friends/colleagues that may be either large or sensitive in nature.&lt;/p&gt;

&lt;p&gt;Even though the current version is in beta, it exceeds all my expectations and I highly recommend for everyone who needs a safe, fast and secure way to share files. It is simple to use and once set up, like the Ronco Cooker, “Set it and forget it!” Anyone else using BitTorrent Sync? Leave a comment and let me know. I am also interested in your use case scenarios.&lt;/p&gt;

</description>
                <link>/apple/2014/11/02/bittorrent-sync.html</link>
                <guid>/apple/2014/11/02/bittorrent-sync</guid>
                <pubDate>2014-11-02T18:10:00+00:00</pubDate>
        </item>

        <item>
                <title>SKETCHNOTE: Pebble Blog Post</title>
                <description>&lt;p&gt;&lt;strong&gt;Description:&lt;/strong&gt; Before creating my &lt;a href=&quot;/pebble/2014/10/19/my-first-month-with-pebble-watch.html&quot;&gt;blog post on the Pebble watch&lt;/a&gt; recently purchased, I decided to perform a quick sketchnotes brainstorming session. I broke out a small pocket notebook I found on clearance at Barnes &amp;amp; Noble and my trusty Pilot pen. I use this notebook to capture ideas while I read and this was the first time I used a single page to capture several thoughts I wanted to make in my blog post. This sketchnote became a kind of pictorial mind map. While there is no structure to my doodles, I did use the sketchnote to ensure I captured all the key points.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reference URL:&lt;/strong&gt; &lt;a href=&quot;bit.ly/my-pebble&quot;&gt;bit.ly/my-pebble&lt;/a&gt;
&lt;strong&gt;Type:&lt;/strong&gt; Brainstorming
&lt;strong&gt;Journal:&lt;/strong&gt; Ecosystem Pocket (3.5” x 5.5”) {Clearance rack at Barnes &amp;amp; Noble}
&lt;strong&gt;Pen:&lt;/strong&gt; &lt;a href=&quot;http://www.amazon.com/gp/product/B001E6A9M8/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B001E6A9M8&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Pilot Precise V5 RT&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Sketchnote:&lt;/strong&gt;
&lt;img src=&quot;/images/sketchnotes/2014-10-19-sketchnotes-pebble-blog-post.png&quot; alt=&quot;Sketchnotes - Pebble Blog Post Brainstorming&quot; /&gt;&lt;/p&gt;
</description>
                <link>/art/2014/10/19/pebble-blog-post-sketchnote.html</link>
                <guid>/art/2014/10/19/pebble-blog-post-sketchnote</guid>
                <pubDate>2014-10-19T17:20:00+00:00</pubDate>
        </item>

        <item>
                <title>My first month with the Pebble watch</title>
                <description>&lt;p&gt;At the end of September, Apple announced their new &lt;a href=&quot;https://www.apple.com/watch/&quot;&gt;Apple Watch&lt;/a&gt;. I watched the announcement and found myself intrigued by the device; however, one thing kept nagging me, I can’t remember the last time I wore a watch on a regular basis. I think it was in the mid 1990s. After that period I only wore a watch whenever I put on my uniform for military duty and occasionally while I ran.&lt;/p&gt;

&lt;p&gt;The Apple Watch looks cool and appears to provide some interesting functionality, but if I’m not going to enjoy wearing a watch, I can’t see shelling out over $350 for one. Enter the Pebble.&lt;/p&gt;

&lt;p&gt;I won’t go into Pebble’s Kickstarter history, &lt;a href=&quot;https://en.wikipedia.org/wiki/Pebble_(watch)#History&quot;&gt;you can read that yourself&lt;/a&gt;; however, as a tech geek I’ve “watched” (see what I did there?) Pebble development and have been intrigued since the beginning. I almost made a purchase several times; however, I couldn’t get past the $150 price tag. It’s a watch made of plastic with a plastic band and as I’ve stated before, I haven’t worn a watch in years. I just pull my iPhone out when I need a time check or look at my computer. Occasionally I still find a clock on the wall.&lt;/p&gt;

&lt;p&gt;Soon after the Apple Watch announcement, Pebble made a  clever and strategic move. They dropped the price of their entry level &lt;a href=&quot;http://www.amazon.com/gp/product/B00BKEQBI0/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00BKEQBI0&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Pebble watch to $99&lt;/a&gt;. Given my interest in the Apple Watch and the new lower price tag of the Pebble, it seemed now was a good time to give a smart watch a try. I can now inexpensively determine if I will wear a watch full-time and if the additional functionality beyond time and date is of value to my everyday usage and workflow.&lt;/p&gt;

&lt;p&gt;I’ve had my Pebble about a month now and decided to share some initial thoughts for others who may consider a purchase. I will present my thoughts from the perspective of an iPhone user. Android users will have a bit different experience and if you do use an Android phone, I recommend you find a review from an Android perspective.&lt;/p&gt;

&lt;h1 id=&quot;its-a-watch&quot;&gt;It’s a watch&lt;/h1&gt;
&lt;p&gt;The Pebble is first and foremost a watch and really a good one at that. Even without connectivity to the iPhone (more on that in the next section), it’s a cool watch in both appearance and function. Take the recent image I posted on Facebook below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-xpf1/t31.0-8/q83/s960x960/10620492_10152789719678839_828209333834264136_o.jpg&quot; alt=&quot;Pebble celebrates Halloween&quot; /&gt;&lt;/p&gt;

&lt;p&gt;A design feature of the Pebble is the ability to modify the watchface to fit your mood, style or occasion. I took some time to create an &lt;a href=&quot;/pebble/2014/10/18/my-first-pebble-watchface.html&quot;&gt;Ivy Tech Community College watchface theme&lt;/a&gt; using an online tool. My design includes basic watchface features such as:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Time&lt;/li&gt;
  &lt;li&gt;Date&lt;/li&gt;
  &lt;li&gt;Image&lt;/li&gt;
  &lt;li&gt;Text&lt;/li&gt;
  &lt;li&gt;Battery life&lt;/li&gt;
  &lt;li&gt;Bluetooth connectivity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you connect the Pebble to an iPhone, an advanced watchface can contain additional information such as:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Battery life&lt;/li&gt;
  &lt;li&gt;iPhone battery life&lt;/li&gt;
  &lt;li&gt;iPhone signal strength&lt;/li&gt;
  &lt;li&gt;Weather&lt;/li&gt;
  &lt;li&gt;News updates&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is a simple list of options that I have noticed in my short time with the Pebble. I am sure there are many more and exploration is part of the fun.&lt;/p&gt;

&lt;h1 id=&quot;how-it-works&quot;&gt;How it works&lt;/h1&gt;

&lt;p&gt;The Pebble is a watch with a microprocessor, Bluetooth 4.0, 3D accelerometer,
compass, light sensor, &lt;a href=&quot;http://www.eink.com/display_products.html&quot;&gt;eInk display&lt;/a&gt;, and a rechargeable 5 to 7 day battery. By itself, it uses all this technology to display the time, date and direction. That sure seems like overkill for a watch, right?&lt;/p&gt;

&lt;p&gt;Add an iPhone and the Pebble becomes something else — an amazing notification center on your wrist. Let me put that in perspective. A watch by itself is a notification center. Traditional watches “notify” you of the time and date and some even provide notification of the chronometer’s progress and feature alarms to wake you. The Pebble takes these basic watch features and adds additional and limitless notifications. If your iPhone can notify you, via the &lt;a href=&quot;http://en.wikipedia.org/wiki/Notification_Center&quot;&gt;notification center&lt;/a&gt; built into iOS, so can the Pebble. That’s the power of connecting the two devices and what makes the Pebble special.&lt;/p&gt;

&lt;p&gt;Notifications are not only visual, but also come in the form of a vibration. The vibration is effective and ensures you are aware of all notifications received. I’ve yet to miss an important notification. When a notification does arrive, it takes over the screen to provide textual information. Not only will you receive an alert of the iPhone notification, in most instances you can view a summary of the notification. For an email or text message, you can read who the sent a message and a brief synopsis of the message. A simple push of a button clears the notification from the watch and returns the selected watchface.&lt;/p&gt;

&lt;p&gt;The iPhone receives notifications via Bluetooth connectivity to the iPhone. This is a low energy connection. Initially I thought this connectivity would significantly impact my iPhone’s battery life. I’ve found no significant impact. Beyond notifications, Bluetooth connectivity is also used to transfer apps, watchfaces and firmware updates to the watch. Because the connection is via Bluetooth, you need to be within thirty feet of your iPhone. When you leave that thirty foot range, the Pebble will vibrate to let you know you are out of range. At that point, the Pebble is once again a simple watch.&lt;/p&gt;

&lt;p&gt;I quickly mentioned apps and watchfaces. If you want to add functionality beyond notifications, you install apps and watchfaces to the Pebble using the &lt;a href=&quot;https://itunes.apple.com/us/app/smartwatch+-for-pebble/id711357931?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Pebble app&lt;/a&gt; as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-10-19-my-first-week-with-pebble-smartwatch/pebble-iphone-app.png&quot; alt=&quot;Pebble iPhone app&quot; /&gt;&lt;/p&gt;

&lt;p&gt;As you can see in the image above, the app has two categories: apps and the locker. The apps and watchfaces are at the top of the Pebble app screen and the locker is on the bottom. The locker holds all your favorite apps. The current generation Pebble can only hold eight apps or watchfaces at a time due to memory limitations. The locker makes this bearable and ensures you have quick access to favorite apps not on your Pebble. Transfers are quick. Select the app or watchface and select the load option. The app or watchface will quickly load via Bluetooth to the iPhone and the progress represented by a vertical green bar that rises from bottom to top as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-10-19-my-first-week-with-pebble-smartwatch/loading-watchface.png&quot; alt=&quot;Loading a Pebble watchface&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Pebble apps and watchfaces are small and transfer to the iPhone is quick. Want to remove an app or watchface from the Pebble? Select it from the iPhone app and touch the trash button. It is immediately removed and a slot is free for another app or watchface. This is a quick and simple process.&lt;/p&gt;

&lt;p&gt;On the Pebble itself, operation comes from the use of four buttons. &lt;strong&gt;The Pebble is not a touch screen device&lt;/strong&gt;. The image from the Pebble site below describes each button function. At first I thought the four buttons would confuse me; however, I find over time that they are intuitive.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://i.imgur.com/4i9NeDU.jpg&quot; alt=&quot;Pebble watch buttons&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Now that we know how the watch operates, let’s look at the good and bad features of the watch.&lt;/p&gt;

&lt;h1 id=&quot;the-good&quot;&gt;The good&lt;/h1&gt;
&lt;p&gt;There is a lot to like about this watch and the list below highlights my favorite features.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost&lt;/strong&gt;
At $99 the device is now below three digits and at a price point that puts it inline with many iPhone accessories.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Style&lt;/strong&gt;
Although the watch is plastic, the black model fits well in both my business and casual wear.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Durability&lt;/strong&gt;
Not a scratch yet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Comfort&lt;/strong&gt;
I thought I would notice a watch on my wrist after not wearing one for many years; however, the Pebble and included band both go unnoticed until a notification arrives.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Charger&lt;/strong&gt;
Simple and effective magnetic charger allows quick connection to encourage charging. Takes little time for a full charge.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Water-proof&lt;/strong&gt;
I don’t worry if I am in the rain or shower. Even though it is rated to 50 meters, I am not sure I would go for a swim with it on.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;eInk display&lt;/strong&gt;
With the included backlight available at a shake of the wrist, the eInk screen ensures I can view the Pebble in both the darkest rooms and the sunniest outdoors. The display is also the key to the battery life.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Battery life&lt;/strong&gt;
I turn my watch off every night and get about six days on a charge. I receive a fair amount of notifications daily.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Notifications&lt;/strong&gt;
As I stated earlier, if your phone can send a notification, your Pebble can receive it and this proves valuable during meetings or when in the car.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IFTTT&lt;/strong&gt;
Add even more useful notifications using the &lt;a href=&quot;https://ifttt.com/&quot;&gt;IFTTT&lt;/a&gt; service and the &lt;a href=&quot;https://itunes.apple.com/us/app/ifttt/id660944635?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;IFTTT&lt;/a&gt; iPhone app. I have a notification sent whenever it is &lt;a href=&quot;https://ifttt.com/recipes/212988-alert-columbus-indiana-residents-when-it-is-raining&quot;&gt;raining&lt;/a&gt; or &lt;a href=&quot;https://ifttt.com/recipes/212987-alert-columbus-indiana-residents-when-it-is-snowing&quot;&gt;snowing&lt;/a&gt; outside.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Updates&lt;/strong&gt;
Since owning the Pebble, there have been two updates to the Pebble app and the Pebble firmware to add new features and shore up bugs. There is obviously a robust development team in place.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Apps/watchfaces&lt;/strong&gt;
There are a ton of apps/watchfaces and entirely too many list here. I list a few of my favorite apps in the &lt;a href=&quot;#apps&quot;&gt;Apps section&lt;/a&gt;)below.&lt;/p&gt;

&lt;p&gt;That’s a fine list of good things, so what could possibly be bad?&lt;/p&gt;

&lt;h1 id=&quot;the-bad&quot;&gt;The bad&lt;/h1&gt;
&lt;p&gt;There are a few things that bother me about the Pebble and below is my list:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;iPhone required&lt;/strong&gt;
Wouldn’t it be great if we didn’t need the phone? We just aren’t technologically there yet. Even the much anticipated Apple Watch will require iPhone connectivity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;iOS limitations&lt;/strong&gt;
Android phone owners have many more app/feature options due to the open nature of Android operating system. iOS users are hampered, which leads me to my next item in this list.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No two-way communication&lt;/strong&gt;
Using an iPhone, you cannot send a message, not even a canned response, back via the Pebble.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8 slots&lt;/strong&gt;
While the locker is useful for organizing and maintaining apps and watchfaces, 8 slots limit the Pebble. Here’s hoping a later Pebble hardware upgrade will include memory for additional slots.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pebble App Store&lt;/strong&gt;
It is hard to review watchfaces at the Pebble store due to an overabundance. Even though the store includes some categorization, it doesn’t help discovery of the thousands of watchfaces available.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No Nike+ support&lt;/strong&gt;
I use the &lt;a href=&quot;https://itunes.apple.com/us/app/sneaker-crush-release-dates/id661034398?mt=8&amp;amp;uo=4&amp;amp;at=10l4tL&amp;amp;ct=searchlink&quot;&gt;Nike+&lt;/a&gt; iPhone app regularly and would like my Pebble to display my time and distance while running. This is a personal wish and not really a fault of the Pebble. There are other running apps I could use for this, but I have too many miles logged with Nike to make a change.&lt;/p&gt;

&lt;p&gt;Those are the limitations I have found. Overall though, I don’t find them enough of a distractor to not recommend the Pebble and if you are an Android user, two of those negatives go away.&lt;/p&gt;

&lt;h1 id=&quot;apps&quot;&gt;Apps&lt;/h1&gt;

&lt;p&gt;I’ve been mucking around the Pebble App store for hours and below are the only two apps I use regularly – and I have tried many.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Evernote&lt;/strong&gt;
Access to notes on the Pebble can be a bit tedious. It is easier to simply break out my iPhone; however, you cannot deny the cool factor of bringing up a note on your watch. You can create a workflow that makes frequently used notes easily accessible. For instance, I use a feature that allows a long press of the down button on the right-hand side to quickly load the Evernote Pebble app. I then set the Evernote Pebble app to display my shortcuts upon startup. Handy for work notes that include copy machine, long distance and fuel codes that I can never remember.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Smartwatch+&lt;/strong&gt;
This app requires two pieces, the free Smartwatch+ Pebble app and the $2.99 &lt;a href=&quot;https://itunes.apple.com/us/app/smartwatch+-for-pebble/id711357931?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Smartwatch+&lt;/a&gt; iPhone app. Together the two provide additional functionality to the Pebble such as weather, calendar, camera control, stocks and GPS location. Lastly, the Smartwatch+ app allows the installation of another component called SmartStatus which is demonstrated in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-10-19-my-first-week-with-pebble-smartwatch/smartstatus.gif&quot; alt=&quot;SmartStatus&quot; /&gt;&lt;/p&gt;

&lt;p&gt;These two apps are currently the only two I use regularly. I reserve the last 6 slots for various watchfaces. I’m not going to include a section of my favorite watchfaces. Watchfaces are a personal choice and depend on your own style and need.&lt;/p&gt;

&lt;h1 id=&quot;bonus-11-geeky-things-you-can-do-with-your-pebble&quot;&gt;BONUS: 11 Geeky things you can do with your Pebble&lt;/h1&gt;
&lt;p&gt;For the “tech geeks” reading this, below is a list of of geekier things you can do with your Pebble. I don’t show how to do these things or which apps you need as a google search will provide that information; however, this list is representative of the Pebble’s advance capabilities.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Pay for your Starbucks purchase&lt;/li&gt;
  &lt;li&gt;Snap an image with your camera&lt;/li&gt;
  &lt;li&gt;Control your TV&lt;/li&gt;
  &lt;li&gt;Control your &lt;a href=&quot;http://www.amazon.com/Philips-431643-Personal-Wireless-Frustration/dp/B00BSN8DN4&quot;&gt;Philips Hue&lt;/a&gt; bulbs&lt;/li&gt;
  &lt;li&gt;Control your iTunes music&lt;/li&gt;
  &lt;li&gt;Receive RSS feed updates&lt;/li&gt;
  &lt;li&gt;Track your run time and location&lt;/li&gt;
  &lt;li&gt;Display your GPS location&lt;/li&gt;
  &lt;li&gt;Receive turn-by-turn directions&lt;/li&gt;
  &lt;li&gt;Play games&lt;/li&gt;
  &lt;li&gt;Send your location&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://www.amazon.com/Pebble-Smartwatch-iPhone-Android-Black/dp/B00BKEQBI0/ref=as_sl_pc_ss_til?tag=stevenccom-20&amp;amp;linkCode=w01&amp;amp;linkId=OPRZEIOTB3DUMUE4&amp;amp;creativeASIN=B00BKEQBI0&quot;&gt;You really need a Pebble&lt;/a&gt; and the &lt;a href=&quot;https://itunes.apple.com/us/app/smartwatch+-for-pebble/id711357931?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Pebble app&lt;/a&gt; to explore the many capabilities of the watch. It’s a blast when you find a really cool app or watchface to try out.&lt;/p&gt;

&lt;h1 id=&quot;summing-up&quot;&gt;Summing up&lt;/h1&gt;

&lt;p&gt;I plan to continue to wear my Pebble. I’ve become fond of the watch and have found it very convenient in meetings, walking, running or driving. Instead of looking for my phone in a pocket, I simply glance at my wrist to see “what’s up.” I had forgotten how handy it is to have the time and date on my wrist and not need to pull my iPhone out of my pocket or how cool it is to receive a phone notification that includes caller ID.&lt;/p&gt;

&lt;p&gt;My use of the Pebble has made my want for an Apple Watch subside. Granted the Pebble is not as glamorous or probably as well made as the Apple Watch, but at $250 less, and that’s for the cheapest Apple Watch, it is much more affordable. With the Apple Watch I worry about battery life, weight and drain on iPhone battery life. My thought is that the Apple Watch will be a better product in its second iteration and possibly cheaper. Who knows though; upon release of the Apple Watch into the wild and we see actual reviews, I may be intrigued due to my fondness for the Pebble. Keeping my fingers, and wallet, crossed that I can hold out for version two of the Apple Watch.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;http://www.amazon.com/gp/product/B00IVX0XGO/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00IVX0XGO&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Pebble Steel&lt;/a&gt; is an attractive solution and very well could be my next smart watch when it receives a version 2 hardware release. Given the numerous firmware/software updates, I anticipate even greater functionality for all Pebble devices and look forward to seeing what comes next. I also can’t help but wonder if iOS 8 and the new extensions feature won’t bring even more capabilities to the Pebble platform.&lt;/p&gt;

&lt;p&gt;In conclusion, if the thought of a smart watch appeals to you, my guess is the Pebble is your best choice. At its current price point and capabilities, it is a great way to determine if a smart watch fits your lifestyle. I would even suggest that if you aren’t interested in the advanced features of the watch, the Pebble as a watch isn’t a bad choice. Changing watchfaces on a whim and having quick access to notifications alone make this device a win. For those of us that are bit more technologically sophisticated, read…”geeky”, the apps and feature rich watchfaces are just icing on the cake.&lt;/p&gt;

&lt;p&gt;Want a Pebble of your own or as a gift for the holidays? Check Amazon for both the &lt;a href=&quot;http://www.amazon.com/gp/product/B00BKEQBI0/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00BKEQBI0&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Pebble&lt;/a&gt; and &lt;a href=&quot;http://www.amazon.com/gp/product/B00IVX0XGO/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00IVX0XGO&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Pebble Steel&lt;/a&gt;? Have a cool &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.getpebble.android&amp;amp;hl=en&quot;&gt;Pebble App&lt;/a&gt; to share or a tip/trick/hack? Leave it in the comments section below.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Post Sketchnote:&lt;/strong&gt; &lt;a href=&quot;/sketchnotes/2014/10/19/sketchnote-pebble-blog-post.html&quot;&gt;/sketchnotes/2014/10/19/sketchnote-pebble-blog-post.html&lt;/a&gt;&lt;/p&gt;
</description>
                <link>/gadgets/2014/10/19/my-first-month-with-pebble-watch.html</link>
                <guid>/gadgets/2014/10/19/my-first-month-with-pebble-watch</guid>
                <pubDate>2014-10-19T15:31:00+00:00</pubDate>
        </item>

        <item>
                <title>Army retirement package</title>
                <description>&lt;p&gt;After a three year period, I FINALLY received my United States Army retirement materials. When I left the Army in August of 2011, there was no fanfare, ceremony or recognition from my unit. Honestly, it was a huge letdown after 27 years of military service in both the United States Air Force as an enlisted airman and the United States Army as an Armor and Adjutant General officer. Despite the lack of recognition from my unit, I did think the Army would eventually send me my retirement certificate. It did not happen.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;If you read the comments below this post, you will find that “online scammers” have used my images to con folks out of money and to charge recent retirees to receive this package. You do not have to pay for these documents. If anyone asks you for money, tell them to go pound sand, contact your battalion S-1, and ask for their assistance to receive your own, well earned and free, retirement certificates.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Several weeks ago, I noticed that my unit’s major command was promoting their &lt;a href=&quot;https://www.facebook.com/88thRSO&quot;&gt;Facebook page for retirees&lt;/a&gt;. I decided to drop them a message about my disappointment and lack of materials. A response was almost instantaneous. My request was quickly researched and an apology sent. Within two weeks, a box was on my doorstep. It arrived on a bright Saturday morning. I was elated as I held a warm cup of coffee in one hand and reached down to grab the package with my other. It was like Christmas morning.&lt;/p&gt;

&lt;p&gt;I’ve conducted several unboxing of gadgets, but today I present the most important unboxing yet. The unboxing of my United States Army retiree package!&lt;/p&gt;

&lt;h1 id=&quot;the-box&quot;&gt;The box&lt;/h1&gt;
&lt;p&gt;I love the box and the title:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Celebrating Your Legacy of Service…&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is not a cheesy, nor cheap box and is an item that needs to be displayed. I’ll have to give that some thought.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-09-20-retirement-package/09-20-retirement-package-01.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;box-side-panels-with-army-values&quot;&gt;Box side panels with army values&lt;/h1&gt;
&lt;p&gt;Army values play an important part of an Army officer’s career. Having them emblazoned on the box is a nice reminder that they are still appropriate in &lt;a href=&quot;/higher-education/2014/09/20/campus-president.html&quot;&gt;my civilian career&lt;/a&gt; and in life.&lt;/p&gt;

&lt;p&gt;Want to know more about the seven army values? Check them out &lt;a href=&quot;http://www.history.army.mil/LC/The%20Mission/the_seven_army_values.htm&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-09-20-retirement-package/09-20-retirement-package-02.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;opening-the-box&quot;&gt;Opening the box&lt;/h1&gt;
&lt;p&gt;Let’s get down to business and see what is inside.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-09-20-retirement-package/09-20-retirement-package-03.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;the-box-is-now-open&quot;&gt;The box is now open&lt;/h1&gt;
&lt;p&gt;Time to see what is included in the box.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-09-20-retirement-package/09-20-retirement-package-04.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;whats-in-the-envelope&quot;&gt;What’s in the envelope?&lt;/h1&gt;
&lt;p&gt;Let’s open it up and see what’s inside.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-09-20-retirement-package/09-20-retirement-package-05.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;a-document&quot;&gt;A document&lt;/h1&gt;
&lt;p&gt;Inside appears to be a letter.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-09-20-retirement-package/09-20-retirement-package-06.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;the-letter&quot;&gt;The letter&lt;/h1&gt;
&lt;p&gt;The included letter describes the contents (spoiler alert!) and serves as a letter of gratitude for my service.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-09-20-retirement-package/09-20-retirement-package-07.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;my-certificate-of-appreciation-from-the-potus&quot;&gt;My certificate of appreciation from the POTUS&lt;/h1&gt;
&lt;p&gt;That’s my certificate from the president of the United States (POTUS) and our commander in chief.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-09-20-retirement-package/09-20-retirement-package-08.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;certificate-of-appreciation-from-the-car&quot;&gt;Certificate of Appreciation from the CAR&lt;/h1&gt;
&lt;p&gt;Certificate from the Chief Army Reserve (CAR).&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-09-20-retirement-package/09-20-retirement-package-09.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;certificate-of-retirement&quot;&gt;Certificate of retirement&lt;/h1&gt;
&lt;p&gt;This is the most important document in the box and is from the United States Army chief of staff.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-09-20-retirement-package/09-20-retirement-package-10.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;certificate-of-appreciation-for-spouse&quot;&gt;Certificate of appreciation for spouse&lt;/h1&gt;
&lt;p&gt;Outstanding! This is the second most important document in the box and goes to my wonderful wife, Nikki. She was incredibly supportive of my career and deserves so much more than this document; however, it is a nice touch. Must get this framed for her office.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-09-20-retirement-package/09-20-retirement-package-11.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;removing-the-documents-reveals&quot;&gt;Removing the documents reveals…&lt;/h1&gt;
&lt;p&gt;On the top-left is a DVD. In the center is a lapel pin. On top-right is an Army Retired sticker. At the bottom is a United States flag. Not sure, but wonder if this is the flag that will be draped on my coffin for my military funeral?&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-09-20-retirement-package/09-20-retirement-package-12.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;dvd&quot;&gt;DVD&lt;/h1&gt;
&lt;p&gt;Let’s see what’s on the DVD.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-09-20-retirement-package/09-20-retirement-package-13.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;video-from-dvd&quot;&gt;Video from DVD&lt;/h2&gt;
&lt;p&gt;I ripped the DVD and uploaded it to YouTube so you can view. It’s a great video that demonstrates the impact the Army has on the lives of its soldiers.&lt;/p&gt;

&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;//www.youtube.com/embed/3V-2txsGgRg&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;h1 id=&quot;lapel-pin&quot;&gt;Lapel pin&lt;/h1&gt;
&lt;p&gt;I have another one of these I purchased at &lt;a href=&quot;http://www.shopmyexchange.com/&quot;&gt;AAFES&lt;/a&gt;. Might make this one part of a hanging display along with the backing ribbon.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-09-20-retirement-package/09-20-retirement-package-14.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;one-last-image-of-the-box-lid&quot;&gt;One last image of the box lid&lt;/h1&gt;
&lt;p&gt;All I have to say here is:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;#Hooah!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;How true that statement is. I WILL ALWAYS BE A SOLDIER!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-09-20-retirement-package/09-20-retirement-package-15.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;While the wait was three years, I have to say, it was worth the wait. Time to get these certificates framed and up on my wall at the office. It has been a great day of reflection on my military career.&lt;/p&gt;
</description>
                <link>/personal/2014/09/20/army-retirement-package.html</link>
                <guid>/personal/2014/09/20/army-retirement-package</guid>
                <pubDate>2014-09-20T19:28:00+00:00</pubDate>
        </item>

        <item>
                <title>Interim chancellor to campus president</title>
                <description>&lt;p&gt;&lt;strong&gt;SHARE LINK:&lt;/strong&gt; &lt;a href=&quot;http://bit.ly/combs-president&quot;&gt;http://bit.ly/combs-president&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One of the things about a promotion, is the promotion! As is evident in the content below, on September 19, 2014 I was appointed as the &lt;a href=&quot;http://www.ivytech.edu/columbus&quot;&gt;Ivy Tech Community College – Columbus&lt;/a&gt; campus president. A press release, found at the bottom of this page, was submitted that same day and it didn’t take long for the news to spread. Admittedly, I also helped spread the news on my &lt;a href=&quot;https://www.facebook.com/steven.b.combs/posts/10152716178628839&quot;&gt;Facebook&lt;/a&gt;, &lt;a href=&quot;http://www.linkedin.com/in/stevencombs/&quot;&gt;LinkedIn&lt;/a&gt;, and &lt;a href=&quot;https://plus.google.com/118020098182159765872/posts/Sr7swpUDz31&quot;&gt;Google+&lt;/a&gt; pages. There was an outpouring of congratulations from friends, family, colleagues and community leaders. I can’t thank them enough for their support and confidence.&lt;/p&gt;

&lt;p&gt;I’ve served as the interim chancellor, for the old Columbus/Franklin region, for the past seven months. As the college reorganized, they were in need of a campus president to continue to engage the community, ensure efficient campus operations and serve as the chief customer service officer. As the vice chancellor for academic affairs, these were not an expectation; however, during the past seven months, I began to enjoy these aspects of my interim chancellor role. I am glad to have the opportunity to continue this work in the newly created campus president’s position and to serve our newly appointed regional chancellor.&lt;/p&gt;

&lt;p&gt;More exciting is that I will not only serve the city of Columbus but I also have responsibility for the communities of Scottsburg, North Vernon, Seymour, Greensburg and Nashville. In my interim role, I began to learn much about each of these unique communities. Each comes with differing cultures, challenges and opportunities and it is these unique community qualities that excite me. Since becoming a dean at our Lafayette campus four years ago, I have enjoyed bringing teams together and to work with community leaders to expand educational opportunities. I am pleased and humbled that the college has selected me to continue this work.&lt;/p&gt;

&lt;p&gt;Now it’s time for the shameless self promotion. Below are the articles that appear in newspapers or are online. As I discover additional content, I will add them below. I am sure the majority of you will not be interested in these and this will simply serve as my “scrapbook.”&lt;/p&gt;

&lt;h1 id=&quot;inside-indiana-business-with-gerry-dick&quot;&gt;Inside Indiana Business with Gerry Dick&lt;/h1&gt;

&lt;p&gt;The Inside Indiana Business post was a repost of our college press release. You can view the post by clicking &lt;a href=&quot;http://bit.ly/1rlQkgy&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-09-20-combs-president/2014-09-20-inside-indiana-business-screenshot.png&quot; alt=&quot;Inside Indiana Business Screen Capture&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;the-republic-columbus-indiana---september-20-2014&quot;&gt;The Republic (Columbus, Indiana) - September 20, 2014&lt;/h1&gt;
&lt;p&gt;The Republic is our local paper and our education reporter, Michelle Sokol, does an amazing job. I was impressed at her take on the blanket press release.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/2014-09-20-combs-president/2014-09-20-combs-president-republic.png&quot;&gt;&lt;img src=&quot;/images/posts/2014-09-20-combs-president/2014-09-20-combs-president-republic.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;Click for larger view&lt;/center&gt;

&lt;h1 id=&quot;the-tribune-seymour-indiana--september-20-2014&quot;&gt;The Tribune (Seymour, Indiana) – September 20, 2014&lt;/h1&gt;
&lt;p&gt;A duplicate of The Republic article above with a bit different take on the sidebar.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/2014-09-20-combs-president/2014-09-20-combs-president-tribune.png&quot;&gt;&lt;img src=&quot;/images/posts/2014-09-20-combs-president/2014-09-20-combs-president-tribune.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;Click for larger view&lt;/center&gt;

&lt;h1 id=&quot;press-release---september-19-2014&quot;&gt;Press Release - September 19, 2014&lt;/h1&gt;

&lt;h2 id=&quot;ivy-tech-community-college-names-dr-steven-combs-as-columbus-campus-president&quot;&gt;Ivy Tech Community College names Dr. Steven Combs as Columbus campus president&lt;/h2&gt;

&lt;p&gt;Columbus, Ind. – Ivy Tech Community College has selected Steven Combs, Ph.D., as Columbus campus president. Combs most recently served as interim chancellor and vice chancellor for Academic Affairs for the community college’s Columbus region.&lt;/p&gt;

&lt;p&gt;Combs will report to the regional chancellor, Chris R. Lowery. The focus of the local campus president will be outreach to the local community. In addition, campus presidents will manage the day-to-day operations while fostering a campus climate that is consistent with the College’s core values. The campus president consults with regional administrators to achieve policy objectives and goals for building new and varied community outreach and partnerships, as well as expanding the availability of the College’s instructional and student support services to the community.&lt;/p&gt;

&lt;p&gt;“I am honored to have been asked to serve in this leadership role,” Combs said. “I have come to appreciate the collaborative spirit in which Columbus and surrounding communities work. I am excited to continue our efforts in helping students achieve their educational goals.”&lt;/p&gt;

&lt;p&gt;In 1993, Combs began his Ivy Tech career in 1993 as a professor at the Evansville campus. In 2010, he was hired as dean and professor in the School of Applied Science and Engineering Technology at Ivy Tech’s Lafayette campus. He then came to Columbus in 2012 to serve as the region’s vice chancellor of Academic Affairs.&lt;/p&gt;

&lt;p&gt;Combs holds Bachelor and Master of Science degrees in industrial education and a doctorate in higher education administration and leadership. His field of expertise is technology, including advanced manufacturing, industrial technology, mechanical design technology, robotics, web programming, computer-aided design, and technical graphics.&lt;/p&gt;

&lt;p&gt;From 1987 until 2011, he served with the United States Army Reserve and retired as a Major in the Adjutant General Corps. He served as Chief of Command and Control for the United States Transportation Command and Chief of Policy and Plans for Joint Task Force Alaska.&lt;/p&gt;

&lt;p&gt;During his academic career, he has been the recipient of the Outstanding Faculty Award, given by the National Association of Industrial Technology, and the President’s Award for Excellence in Instruction, given by Ivy Tech Community College. He is an honorary inductee of Phi Theta Kappa, the largest honor society in higher education serving two-year colleges offering associate degree programs, and an inductee into Epsilon Pi Tau National Honorary for Science and Technology.&lt;/p&gt;

&lt;p&gt;Dr. Combs has written 14 textbooks and workbooks and has given numerous presentations for international associations, conferences, and college and university symposia.&lt;/p&gt;

&lt;p&gt;“Steven has the skills necessary to lead our operations in Columbus and the surrounding communities of Greensburg, Seymour, Nashville, North Vernon, and Scottsburg.” Lowery said. “He is a proven leader and has a strong track record of pulling people together to move organizations forward.”&lt;/p&gt;

&lt;p&gt;A graduate of Leadership Lafayette, Combs is a member of Columbus Sunrise Rotary, Columbus Economic Development Board, Columbus Education Coalition, Reserve Officer’s Association, and Association of the Century. Combs resides in Columbus with his wife Nikki A. Combs, who is an adjunct psychology faculty member at Ivy Tech Community College and IUPUC.&lt;/p&gt;

&lt;h2 id=&quot;about-ivy-tech-community-college&quot;&gt;About Ivy Tech Community College&lt;/h2&gt;
&lt;p&gt;Ivy Tech Community College is the state’s largest public postsecondary institution and the nation’s largest singly accredited statewide community college system serving nearly 200,000 students annually. Ivy Tech has campuses throughout Indiana. It serves as the state’s engine of workforce development, offering affordable degree programs and training that are aligned with the needs of its communities. In addition, its courses and programs transfer to other colleges and universities in Indiana. It is accredited by the Higher Learning Commission and is a member of the North Central Association.&lt;/p&gt;
</description>
                <link>/higher-education/personal/2014/09/20/campus-president.html</link>
                <guid>/higher-education/personal/2014/09/20/campus-president</guid>
                <pubDate>2014-09-20T17:20:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Combine Yurbuds and Apple Earpods to create Yurpods</title>
                <description>&lt;p&gt;For several years I’ve searched for the perfect earbuds for my iPhone. The problem? None of them are exactly what I need. Some have good sound but lack inline controls and/or microphone. Others include inline controls and microphone, but the buds won’t stay in my ears when I run. Cheaper models that include inline controls and microphone just sound horrible.&lt;/p&gt;

&lt;p&gt;The two current pairs I alternate using were sitting on my desk a few days ago:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;a pair of &lt;a href=&quot;http://www.amazon.com/gp/product/B0097BEG1C/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0097BEG1C&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Apple Earpods&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;a pair of &lt;a href=&quot;http://www.amazon.com/gp/product/B00503ZT9E/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00503ZT9E&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Yurbuds Ironman Focus&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I like the Apple Earpods because they include full inline controls (volume, pause/play, next track, Siri, etc) and a microphone. While I like the sound, they often come loose in my ear as I run. They never fall out, but I occasionally have to fidget with them to ensure maximum sound quality and comfort. This is a bit of a pain while I run or bike.&lt;/p&gt;

&lt;p&gt;On the other hand, while the Yurbuds are rock solid in my ear and are comfortable, the model I own lack inline controls. The Yurbud sound quality is better than the Apple Earpods thanks to the tight fit.&lt;/p&gt;

&lt;p&gt;It dawned on me while looking at both pairs on my desk – create an amalgam of the two.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-08-30-yurpods.png&quot; alt=&quot;My Yurbud Apple Earpod amalgam&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The secret sauce of the Yurbud is the &lt;a href=&quot;http://www.amazon.com/gp/product/B00A8ML9S2/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00A8ML9S2&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Yurbud Earbud Covers&lt;/a&gt; which you can purchase separately. I removed the covers from my Yurbuds and put them on the Apple Earpods. They fit perfectly. I stuck the new headphone combination in my ear using the Yurbud rotation process and low and behold, they fit and felt just like the comfortable Yurbud.&lt;/p&gt;

&lt;p&gt;I set out on my run. I found the sound of the Apple Earpod to be much better thanks to a better direction of the sound into my ear canal and tighter fit. Not one time during my run did I feel a need to adjust the fit. Of course, thanks the Apple Earpod inline controls and microphone, I had full control of my iPhone. Perfect!&lt;/p&gt;

&lt;p&gt;Who would have thought that the best set of earphones would be a combination of two rather than a single set. Given I can purchase the Yurbud covers separately, I don’t see me on a search for a new set of sport headphones anytime soon as I have many pairs of Apple Earpods lying around the house. This truly is the best set of sport headphones I own.&lt;/p&gt;
</description>
                <link>/apple/2014/08/30/combine-yurbuds-and-apple-earpods-to-create-yurpods.html</link>
                <guid>/apple/2014/08/30/combine-yurbuds-and-apple-earpods-to-create-yurpods</guid>
                <pubDate>2014-08-30T14:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Upgrade from iPhone 4s to 5s</title>
                <description>&lt;p&gt;I finally took the plunge and upgraded my iPhone 4s to the iPhone 5s. Many of you reading this will notice that we are only a couple of weeks away from an iPhone 6 launch. So why didn’t I wait? I found an &lt;a href=&quot;http://www.virginmobileusa.com/shop/cell-phones/iphone5s-32gb-silver-phone/features/&quot;&gt;incredible deal&lt;/a&gt; with Virgin mobile (&lt;a href=&quot;/apple/2014/08/25/save-money-with-virgin-mobile.html&quot;&gt;learn more about my move to Virgin mobile&lt;/a&gt;) on a 32Gb non-contract iPhone 5s.&lt;/p&gt;

&lt;p&gt;Since the iPhone 5s was the feature iPhone for the iOS 8 demonstration at this year’s Apple World Wide Developers Conference, I feel confident I will receive 95% of the iOS 8 features. Any new features will likely come from hardware additions. While the allure of a larger screen will appeal to some, I don’t know that I need it. My iPhone is truly a one hand, quick use device and any extensive iOS usage I reserve for my iPad air.&lt;/p&gt;

&lt;p&gt;My old iPhone 4s is sluggish and the battery life is dismal. The new iPhone 5s allows me to love my iPhone again with the addition of significant speed improvements, a better screen and new hardware. There are so many improvements, I include a table of contents (TOC) below to guide you to a specific area of interest.&lt;/p&gt;

&lt;h1 id=&quot;contents&quot;&gt;Contents&lt;/h1&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;#screen&quot;&gt;Screen&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#processor&quot;&gt;Processor&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#multi-tasking&quot;&gt;Multi-tasking&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#motion&quot;&gt;Motion&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#connector&quot;&gt;Connector&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#touchid&quot;&gt;TouchID&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#color&quot;&gt;Color&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#camera&quot;&gt;Camera&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h1 id=&quot;screen&quot;&gt;Screen&lt;/h1&gt;

&lt;p&gt;I thought the screen on the iPhone 4s was good until I saw the screen on the new iPhone 5s. It is amazing! iOS 7 looks incredible on the phone. Fonts are sharp and the screen is visibly brighter, especially in sunlight. Also of note is that the screen seems to be closer to the glass surface. This enhances interaction with the user interface (UI).&lt;/p&gt;

&lt;p&gt;When I first learned that Apple would change the screen aspect ratio of the iPhone 5s from a 4x3 to a 16x9 (making it longer), I wondered how this would change the user experience. Movies, television and other high definition content no longer include black bars on the top. Apps have extra space to stretch their legs and I find this extra space feels more comfortable and natural.&lt;/p&gt;

&lt;p&gt;Apps use the extra space to display more content. The user experience is less cramped. At the time of this writing, the rumor is that Apple will release new phones with larger screens. I’m not sure I need this after this upgrade. I’ve always thought the screen size on the iPhone was good for a single hand user experience and still fits nicely inside my suit pocket.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#contents&quot;&gt;Return to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;processor&quot;&gt;Processor&lt;/h1&gt;

&lt;p&gt;Everything is fast. I am not sure if this is due to the faster iPhone 5s A7 chip or the fact that said chip is 64-bit. I suspect a mixture of both. The speed difference between my iPhone 4s and the 5s is significant and noticeable. iOS 8 will integrate their new &lt;a href=&quot;https://developer.apple.com/metal/&quot;&gt;“metal” technology&lt;/a&gt; on top of the A7 processor in iOS 8 to increase graphic performance. I have to think this technology will be of use not only for games, but also other graphic intensive apps and the OS.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#contents&quot;&gt;Return to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;multi-tasking&quot;&gt;Multi-tasking&lt;/h1&gt;

&lt;p&gt;Thanks to the new A7 chip mentioned above and an increase in system RAM to 1Gb, multitasking under iOS 7 finally works. On my older iPhone 4s, there were often hiccups in the multitasking, crashing apps that use the camera, and apps that could not return to their previous state without a long refresh. Multi-tasking once again works with the iPhone 5s.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#contents&quot;&gt;Return to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;motion&quot;&gt;Motion&lt;/h1&gt;

&lt;p&gt;The iPhone 5s includes the new M7 motion chip. The purpose of the M7 is to offload the collection of motion data from the processor and conserve precious battery life. The M7 chip constantly collects movement data and does so with hardly a sip of battery power. Think of it as a &lt;a href=&quot;!g&quot;&gt;Fitbit&lt;/a&gt; built into your iPhone 5s.&lt;/p&gt;

&lt;p&gt;Add the free &lt;a href=&quot;https://itunes.apple.com/us/app/walkmeter-gps-pedometer-walking/id330594424?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Pedometer++&lt;/a&gt; app and you have a simple way to track all your steps during the day. Better yet, add the free &lt;a href=&quot;https://itunes.apple.com/us/app/calorie-counter-diet-tracker/id341232718?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;MyFitnessPal&lt;/a&gt; app and track your activity and your eating habits. I often misplace or forget my Fitbit. I never go anywhere without my iPhone, so this allows me to be more diligent tracking steps.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#contents&quot;&gt;Return to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;connector&quot;&gt;Connector&lt;/h1&gt;

&lt;p&gt;Say what you will about the new Lightning connector, but ever since I began using the Lightning connection on my iPad Air, I’ve been a fan. I’m even more of a fan on the iPhone. The tiny connector is a no muse, no fuse affair. I have no negative comments about the switch from the 30-pin to the Lightning connector. If you need various size connectors, I’ve found the &lt;a href=&quot;http://www.amazon.com/gp/product/B009SYZ8OC/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B009SYZ8OC&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;AmazonBasics Lightning connector&lt;/a&gt; to be of excellent construction and value. Grab several in various lengths from &lt;a href=&quot;http://www.amazon.com/gp/product/B009SYZ8OC/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B009SYZ8OC&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;4”&lt;/a&gt; to &lt;a href=&quot;http://www.amazon.com/gp/product/B009SYZ8OC/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B009SYZ8OC&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;6’&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#contents&quot;&gt;Return to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;touchid&quot;&gt;TouchID&lt;/h1&gt;

&lt;p&gt;The number of folks at work who have an iPhone 5s and do not use touch ID amazes me. I’m not sure if this is due to paranoia, or simply a lack of understanding, but I LOVE touch ID. It just feels more secure and is much more convenient that punching in the four digit pin necessary prior to Touch ID. The first time you buy apps, music and video with Touch ID, you will never want to punch in a password or pin again. I am excited that other apps will allow access to Touch ID in iOS 8. I look forward to a day when I can find an item on Amazon and with a simple touch of my finger, buy it. Well, I can wait, I’m not sure my bank account manager (wife) can.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#contents&quot;&gt;Return to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;color&quot;&gt;Color&lt;/h1&gt;

&lt;p&gt;I choose the champaign gold iPhone 5s because it was on sale. By itself, I don’t particularly like the mix of champaign gold and white. When I add a &lt;a href=&quot;http://www.amazon.com/gp/product/B00FFM7UKG/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00FFM7UKG&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Gold Spigen iPhone 5s case&lt;/a&gt;, the phone looks great and the combination of the black and gold gives the phone a more industrial look. As my wife says, it classes up the phone a bit. Check out my image below and see if you don’t agree.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-08-25-iphone-5s-spigen-case.jpg&quot; alt=&quot;Spigen iPhone 5s case&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#contents&quot;&gt;Return to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;camera&quot;&gt;Camera&lt;/h1&gt;

&lt;p&gt;I’m not a great photographer. I’m not bad either. The only camera I use is the one included with my iPhone. I use it for blog posts, family pics and work. The iPhone 4s camera was great, but the iPhone 5s is even better. Low light images are sharper with little noise. The extra bright flash is more useful (even more so when you use it as a flashlight). I rarely use the video camera, but have to admit that I find the slow motion feature a lot of fun. All in all, the camera upgrade is solid. If you take a lot of pictures, the camera alone might be worth the upgrade.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#contents&quot;&gt;Return to TOC&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h1&gt;

&lt;p&gt;If you are on the fence about upgrading your iPhone 4s, you shouldn’t be. Take the plunge. Now is the time to find a great deal on the iPhone 5s and my guess is you won’t be unhappy unless you just have to have the latest and greatest. This is a great phone and of all the mobile phones I’ve owned, this is by far the most usable and feature packed. I am sure to enjoy my iPhone 5s even more when iOS 8 is released this fall.&lt;/p&gt;

&lt;p&gt;Do you have an iPhone 5s feature favorite that I missed? Drop a comment below.&lt;/p&gt;
</description>
                <link>/apple/2014/08/25/upgrade-from-iphone-4s-to-5s.html</link>
                <guid>/apple/2014/08/25/upgrade-from-iphone-4s-to-5s</guid>
                <pubDate>2014-08-25T09:24:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Save money with Virgin Mobile</title>
                <description>&lt;p&gt;My wife and I are done paying $150/month for mobile phone service on two iPhones. We both have an iPhone 4s and we are ready for an upgrade to the phones and the service. After some research and use by other family members, we chose to go the &lt;a href=&quot;https://refer.virginmobileusa.com/3wVpu2Z&quot;&gt;Virgin Mobile&lt;/a&gt; route. Part of the switch will involve an upgrade from our iPhone 4s to iPhone 5s.&lt;/p&gt;

&lt;p&gt;I’ve written about the &lt;a href=&quot;/apple/2014/08/25/upgrade-from-iphone-4s-to-5s.html&quot;&gt;iPhone 5s&lt;/a&gt;, so in this post I will share why we chose to switch from Verizon to &lt;a href=&quot;https://refer.virginmobileusa.com/3wVpu2Z&quot;&gt;Virgin Mobile&lt;/a&gt;. I also provide some concerns you must consider should you want to join us in the mobile phone money saving revolution as described in the video below hosted by Sir Richard Branson.&lt;/p&gt;

&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;//www.youtube.com/embed/0spDpIQND9I&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;The choice seems obvious. So why isn’t everyone using Virgin Mobile? Two main reasons, the initial cost of ownership and the service coverage. I’ll first discuss the initial cost and then demonstrate how much money I will save over a two year period. Finally, I’ll dive into a discussion of the service and a few additional features and tips to maximize your value.&lt;/p&gt;

&lt;h1 id=&quot;the-savings-are-huge&quot;&gt;The savings are huge!&lt;/h1&gt;
&lt;p&gt;As stated, the main reason for the switch was to save money. I went into the Virgin plan expecting to pay $35 per month per phone for unlimited Internet, unlimited text messages and 300 minutes of talk time. I did not expect to find that iPhone users can get the same service for $30 per month with auto pay! That alone saves me $120 annually for two phones.&lt;/p&gt;

&lt;p&gt;The difference between Virgin Mobile’s non-contract plan and Verizon’s contact plan is that you have to buy your phone at the unsubsidized rate. That means you pay more than the $150-200 subsidized phone cost from the other carriers. On the other hand, you own your phone immediately and are not locked into any contracts. There’s a sense of freedom with this approach.&lt;/p&gt;

&lt;p&gt;However, lets look the long term cost over two years for two phones and see how we fair. First we have to make a few assumptions and declarations:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;We will buy two iPhone 5s’&lt;/li&gt;
  &lt;li&gt;We will expense the service over two years since this is the period to pay off a subsidized iPhones on Verizon (apples to apples)&lt;/li&gt;
  &lt;li&gt;Verizon Family plan includes unlimited phone calls and Virgin Mobile plan only includes 300 minutes (you can grab 1200 minutes for $40/month)&lt;/li&gt;
  &lt;li&gt;Both include &lt;em&gt;capped&lt;/em&gt; unlimited Internet (Virgin at 2.5Mb and Verizon at 5Mb)&lt;/li&gt;
  &lt;li&gt;Both include unlimited texting&lt;/li&gt;
  &lt;li&gt;Verizon includes mobile hotspot activation and Virgin charges $5 per/day. &lt;a href=&quot;#mobilehotspot&quot;&gt;See Mobile Hotspot section below&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let’s break the cost down into an easy to read table.&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt; &lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;&lt;strong&gt;Virgin&lt;/strong&gt;&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;&lt;strong&gt;Verizon&lt;/strong&gt;&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;2 iPhone 5s’ (32Mb)&lt;/strong&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;$900&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;$600&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;Monthly service&lt;/strong&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;$60&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;$150&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;Total service 2 years&lt;/strong&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;$1440&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;$3600&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;Total ownership cost 2 years&lt;/strong&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;$2340&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;$4200&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;Savings&lt;/strong&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;strong&gt;$1860&lt;/strong&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;UPDATE - September 7, 2014:&lt;/strong&gt; We sold our two iPhone 4s phones to &lt;a href=&quot;https://www.amazon.com/Electronics-Trade-In/b/ref=as_acph_ce_tradein_92_on?ie=UTF8&amp;amp;node=2226766011&amp;amp;pf_rd_m=ATVPDKIKX0DER&amp;amp;pf_rd_s=merchandised-search-1&amp;amp;pf_rd_r=1EQ7QHB2V5T3RZZESGFN&amp;amp;pf_rd_t=101&amp;amp;pf_rd_p=1504083182&amp;amp;pf_rd_i=2242532011&amp;amp;tag=stevenccom-20&amp;amp;camp=0&amp;amp;creative=0&amp;amp;linkCode=ur1&amp;amp;adid=0WCNTQG8YX5EQB6GXZQV&amp;amp;&quot;&gt;Amazon&lt;/a&gt; to for $190.00. That’s means our two-year savings is now $2050.00.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That’s just under $2000 in two years. With the savings, I can:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;activate my mobile hotspot a couple of times a year&lt;/li&gt;
  &lt;li&gt;purchase a new iPad every year&lt;/li&gt;
  &lt;li&gt;purchase a new iPhone every year (no contract and I can have the latest and greatest phone without worrying about the high penalty costs)&lt;/li&gt;
  &lt;li&gt;purchase a &lt;a href=&quot;http://www.virginmobileusa.com/shop/mobile-broadband/broadband-2-go/&quot;&gt;Virgin Mobile Broadband2Go hotspot&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;try out an Android phone (not that I am likely to do so, but it is nice to have the option)&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;service-coverage&quot;&gt;Service coverage&lt;/h1&gt;
&lt;p&gt;If there is any downside to Virgin, it has to be service availability. Virgin rides on top of the &lt;a href=&quot;http://www.sprint.com/netdotcom/&quot;&gt;Sprint network&lt;/a&gt;. Before you make the switch, check out the &lt;a href=&quot;http://www.virginmobileusa.com/check-cell-phone-coverage&quot; title=&quot;Check Nationwide Prepaid Voice, Data &amp;amp; 4G LTE Coverage | Virgin Mobile&quot;&gt;Virgin Mobile coverage map&lt;/a&gt;. I’ve found in our area coverage is good and provides LTE in most of my neck of the woods. A further look at the map reveals several spots nationally without coverage. If you travel frequently or are not in one of the coverage areas, this is not the plan for you.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-08-27-virginmobilenolet.png&quot; alt=&quot;Virgin Mobile and Sprint service is often sporadic&quot; /&gt;&lt;/p&gt;

&lt;p&gt;For me, Virgin Mobile fits the bill nicely. I have LTE available in my area. I rarely travel to areas that do not have Sprint coverage and due to the nature of my job, I always have ubiquitous Wi-Fi access. If you have a similar situation, you will enjoy Virgin mobile and especially the savings.&lt;/p&gt;

&lt;h1 id=&quot;mobile-hotspot&quot;&gt;Mobile hotspot&lt;/h1&gt;
&lt;p&gt;Let me talk about one other feature others may see as a negative. I mentioned mobile hotspot activation earlier and the cost of $5 per day. “Per day” is a bit fuzzy. You can maximize a day if you know the details. Mobile hotspot expires when you reach 250Mb or midnight the day after the initial activation. So if you activate at 9:00am on a Wednesday, you will have mobile hotspot availability until Thursday at 11:59pm. That’s two full workdays. Again, that’s if you don’t burn through your 250Mb first.&lt;/p&gt;

&lt;p&gt;Many will point out that 250Mb “ain’t much” and $5 per day is a bit steep. As for the first point, read my (&lt;a href=&quot;/apple/2011/05/20/five-ways-to-reduce-iphone-data.html&quot;&gt;Five Ways to Reduce iPhone-Data Usage&lt;/a&gt;) post to minimize your data usage. Also keep in mind that mobile hotspot usage does not count against your iPhone unlimited data.&lt;/p&gt;

&lt;p&gt;As I stated earlier, I am not a heavy user of the mobile hotspot feature as I have Wi-Fi everywhere, so this is not a concern for me and fits my usage habits nicely. I’d rather pay for the hotspot when I need it, rather than pay for it when I don’t. If you use your phone heavily as a hotspot, Virgin may not be the service for you or you may want to purchase a &lt;a href=&quot;http://www.virginmobileusa.com/shop/mobile-broadband/broadband-2-go/&quot;&gt;Virgin Mobile Broadband2Go hotspot&lt;/a&gt;.&lt;/p&gt;

&lt;!-- Not sure how to activate the mobile hotspot on your Virgin iPhone? Check out this p [Activate Virgin Mobile Hotspot on iPhone](!sc) post. It is not difficult, but there is little information on how to do so. I was even told by a Virgin Mobile operator that the iPhone 5s did not support the mobile hotspot feature! --&gt;

&lt;h1 id=&quot;utilize-google-hangouts-and-facetime-audio-as-a-supplement&quot;&gt;Utilize Google Hangouts and FaceTime Audio as a supplement&lt;/h1&gt;
&lt;p&gt;300 phone minutes probably won’t seem like much to many users. I rarely use this amount myself, but in times where I feel I might go over the limit, I make heavy use of two technologies: &lt;a href=&quot;https://itunes.apple.com/us/app/2048-pro-undo-number-puzzle/id860668244?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Google Hangouts&lt;/a&gt; and FaceTime Audio.&lt;/p&gt;

&lt;p&gt;Virgin provides unlimited data and both Google Hangouts and FaceTime Audio use data to make the audio call. With Google Hangouts, I can call any phone in the United States for free. That means I can use Google Hangouts to make that call to tech support or the doctor’s office that will surely place me on hold for 20 minutes.&lt;/p&gt;

&lt;p&gt;FaceTime Audio is reserved for friends, family and colleagues who also use iPhones; which is most of them. You are probably familiar with FaceTime video conferencing. FaceTime Audio is the same, sans the video feed.&lt;/p&gt;

&lt;p&gt;Both FaceTime Audio and Google Hangouts are great and provide clear audio calls. It’s a great way to maximize those 300 standard minutes.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Bonus points tip:&lt;/strong&gt; Create a &lt;a href=&quot;https://www.google.com/voice&quot;&gt;Google Voice&lt;/a&gt; number and provide it as your contact number. When people call, it will ring to Google Hangouts.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1 id=&quot;time-to-top-up&quot;&gt;Time to top-up&lt;/h1&gt;
&lt;p&gt;One additional characteristic of Virgin Mobile that may turn off customers is the month-to-month top-up card. Why should I have to buy a little card to top-up my account? The truth is, you don’t have to. As I stated, I was able to save $5 per month by tying a credit card to my account for monthly billing.&lt;/p&gt;

&lt;p&gt;Additionally, using cards to top-up your account can save you even more money. On rare occasions, you can find a top-up card at a reduced rate and apply that to your balance. If you add enough to pay your bill, Virgin will not charge your card, but you still get the $5 discount. After you tell your family what a huge fan of Virgin Mobile you are, you are sure to get top-up cards for your birthday, graduation or other holidays. Even more savings!&lt;/p&gt;

&lt;h1 id=&quot;refer-a-friend&quot;&gt;Refer a friend&lt;/h1&gt;
&lt;p&gt;One last way to save money is to use a referral link &lt;a href=&quot;https://refer.virginmobileusa.com/3wVpu2Z&quot;&gt;such as this one&lt;/a&gt;. Every referral yields a $25 savings. If everyone out there clicks on the link and joins Virgin Mobile, I save money. Now don’t you want to help a guy save some money? You do? Well, get to clicking and not only save me money but yourself as well.&lt;/p&gt;

&lt;h1 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h1&gt;

&lt;p&gt;For my usage, Virgin Mobile makes perfect sense and saves me a ton of money. If you live in an area where coverage is good and can live with the few caveats I note above, I think you too will find it an amazing value.&lt;/p&gt;

&lt;p&gt;Did you make the change to Virgin? What’s been your experience? Know a better way to save money on mobile phone plans (iPhone only please)? Drop a comment below.&lt;/p&gt;
</description>
                <link>/apple/2014/08/25/save-money-with-virgin-mobile.html</link>
                <guid>/apple/2014/08/25/save-money-with-virgin-mobile</guid>
                <pubDate>2014-08-25T09:23:00+00:00</pubDate>
        </item>

        <item>
                <title>My AFOL inspired ALS ice bucket challenge</title>
                <description>&lt;p&gt;It happened this past weekend. I received the &lt;a href=&quot;!g&quot;&gt;ALS ice bucket&lt;/a&gt; challenge. Not from one individual, but from two within a 24-hour period. I knew this would happen sooner rather than later and had all but decided if the challenge was sent, I would simply &lt;a href=&quot;http://www.als.org&quot;&gt;provide a donation to ALS&lt;/a&gt;. I know what cold water feels like and spent several hours in the glacier fed 43° waters of &lt;a href=&quot;!w&quot;&gt;Nisqually&lt;/a&gt; river in the late 80s as part of my Army officer’s training. I was really not interested in having a bucket of ice dumped on me so I decided to utilize my AFOL creativity and create the video below.&lt;/p&gt;

&lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;
  &lt;p&gt;&lt;iframe src=&quot;www.youtube.com/embed/LJzUgR_Y_wo?list=UUjdKGdIl5leQfhJZiHUYFbQ&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;/div&gt;
</description>
                <link>/lego/2014/08/25/my-afol-inspired-als-ice-bucket-challenge.html</link>
                <guid>/lego/2014/08/25/my-afol-inspired-als-ice-bucket-challenge</guid>
                <pubDate>2014-08-25T09:09:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: My Arduino Esplora came with the wrong joystick knob</title>
                <description>&lt;p&gt;I recently purchased an &lt;a href=&quot;http://www.amazon.com/gp/product/B00CMCM688/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00CMCM688&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Arduino Esplora&lt;/a&gt; from our local Radio Shack. I chose the Shack because I had a $10 coupon. So after my $10 off, I did pretty well on the purchase.  I opened the box and ran through the setup instructions found on the &lt;a href=&quot;http://arduino.cc/en/Main/ArduinoBoardEsplora&quot;&gt;Arduino Esplora page&lt;/a&gt;. All went until I tried to attach the provided joystick knob to the joystick post. Seems I have a “round peg in a square hole” problem as shown in the images below taken by &lt;a href=&quot;http://forum.arduino.cc/index.php?action=profile;u=36095&quot;&gt;Nick Gammon&lt;/a&gt; from the &lt;a href=&quot;http://forum.arduino.cc/index.php?topic=144164.0&quot;&gt;Arduino Esplora Forum&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-07-27-RoundPeg.png&quot; alt=&quot;Round Page&quot; /&gt;&lt;img src=&quot;/images/posts/2014-07-27-SquareHole.png&quot; alt=&quot;Square Hole&quot; /&gt;&lt;/p&gt;

&lt;p&gt;As Arduino Forum member &lt;a href=&quot;http://forum.arduino.cc/index.php?action=profile;u=68073&quot;&gt;roundhouselabs&lt;/a&gt; explained, there are two types of knob connections and the folks at Arduino made a mistake while packing some units. As an example of the two knob types, he shared the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-gq4S5B0u8Ps/UQQ8dg8ZKgI/AAAAAAAAHIQ/cCsPAbdWYLo/s288/IMG_20130126_151311.jpg&quot; alt=&quot;Two knob types&quot; /&gt;&lt;/p&gt;

&lt;p&gt;There is no way the Arduino Esplora joystick post will fit into the small rectangular hole on the knob I received. So what’s a guy to do? Take it back to the Shack? Nope. Time to break out the power hand drill. I began using small bits to ream out the square until I had a small circle leading up to a 5/32” bit. That seemed to be the perfect size diameter and once I placed the knob on the post, it was worked well, expect for one small issue. I drilled the hole too deep.&lt;/p&gt;

&lt;p&gt;I was unable to press the joystick down to activate the center button. So I grabbed some of the shavings and pushed them back in the hole with the drill bit. Finally, I heated the drill bit for a final tamping of the shavings and melted them. &lt;strong&gt;Remedy this and place a marker on your drill bit at 1/8”&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Not sure why my Arduino Esplora came with the incorrect knob, but it does seem to be a &lt;a href=&quot;http://forum.arduino.cc/index.php?topic=144164.0&quot;&gt;common problem&lt;/a&gt;. Evidently the quality control folks at Arduino need to have a look at some of their boxes before shipping them. Anyway, it did provide me with a bit of hacking today and if you get down to it, isn’t that whole point of the &lt;a href=&quot;http://en.wikipedia.org/wiki/Maker_culture&quot;&gt;Maker movement&lt;/a&gt;? That’s it for now. Time for me to explore the capabilities of the Esplora.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://farm9.staticflickr.com/8044/8134573901_63952a4f17.jpg&quot; alt=&quot;Arduino Esplora&quot; /&gt;&lt;/p&gt;
</description>
                <link>/arduino/2014/07/27/arduino-esplora-joystick-knob-issue.html</link>
                <guid>/arduino/2014/07/27/arduino-esplora-joystick-knob-issue</guid>
                <pubDate>2014-07-27T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Combine Evernote and Postach.io to create a blog</title>
                <description>&lt;p&gt;While browsing the web this morning, I read about a site that will turn your &lt;a href=&quot;http://goo.gl/AqKQm0&quot;&gt;Evernote&lt;/a&gt; notes from a specific notebook to a blog. As a huge Evernote user, I just had to give this a shot to see how well it works. The tool you ask?&lt;/p&gt;

&lt;center&gt;**[Postach.io](postach.io)**
![Postach.io](/images/posts/2014-07-26-use-evernote-to-create-a-blog.png)&lt;/center&gt;
&lt;p&gt;The setup is easy and the premise is genius for Evernote users who want a simple and quick way to get online or share a series of Evernote notes to the world in a blog format. You can create a single blog for free to try it out. Below are the steps to get started.&lt;/p&gt;

&lt;h1 id=&quot;setup&quot;&gt;Setup&lt;/h1&gt;
&lt;p&gt;Postach.io set up took me about five minutes. The process couldn’t be easier:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Sign up for a free account at &lt;a href=&quot;http://postach.io&quot;&gt;Postach.io&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Create a site – mine is &lt;a href=&quot;http://stevencombs.postach.io&quot;&gt;stevencombs.postach.io&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Connect your Postach.io account to your Evernote account&lt;/li&gt;
  &lt;li&gt;Select a notebook – &lt;font color=&quot;red&quot;&gt;I recommend you create a notebook called _Postach.io_ prior to step 1&lt;/font&gt;&lt;/li&gt;
  &lt;li&gt;Select a theme&lt;/li&gt;
  &lt;li&gt;Save your changes&lt;/li&gt;
&lt;/ol&gt;

&lt;h1 id=&quot;create-a-post&quot;&gt;Create a post&lt;/h1&gt;
&lt;p&gt;Once you create a site, create your first post:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Open the Evernote app on any device (iOS, Mac, Web, etc.)&lt;/li&gt;
  &lt;li&gt;Create a new note in your Postach.io notebook&lt;/li&gt;
  &lt;li&gt;Write your blog post using the Evernote writing and editing tools&lt;/li&gt;
  &lt;li&gt;Add the tag &lt;em&gt;published&lt;/em&gt; to the post&lt;/li&gt;
  &lt;li&gt;Sync Evernote&lt;/li&gt;
  &lt;li&gt;Visit your unique URL – mine is &lt;a href=&quot;http://stevencombs.postach.io&quot;&gt;stevencombs.postach.io&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Your post is now available to the world. You can use the Postach.io &lt;a href=&quot;http://postach.io/account&quot;&gt;dashboard&lt;/a&gt; to connect your Twitter and Facebook accounts. This will allow you to broadcast your new blog and post to your social networks.&lt;/p&gt;

&lt;h1 id=&quot;markdown-support&quot;&gt;Markdown support&lt;/h1&gt;
&lt;p&gt;Postach.io &lt;a href=&quot;http://daringfireball.net/projects/markdown/&quot;&gt;Markdown&lt;/a&gt; support is experimental. Just visit your Postach.io dashboard and select the option to write in Markdown. I did create a test post in Markdown but was unsuccessful. All the text was present, but the format was a mess and line numbers did not render sequentially. Seems they still have a ways to go on the Evernote Markdown support.&lt;/p&gt;

&lt;h1 id=&quot;format-and-multimedia&quot;&gt;Format and multimedia&lt;/h1&gt;
&lt;p&gt;Evernote allows you to easily insert formatted elements, images and audio within notes. Using the &lt;a href=&quot;https://itunes.apple.com/us/app/evernote/id406056744?mt=12&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Evernote&lt;/a&gt; Mac app, these can be included with a simple drag and drop or click of the toolbar. Check out &lt;a href=&quot;http://stevencombs.postach.io/use-evernote-to-create-a-blog&quot;&gt;my Postach.io test post&lt;/a&gt; to see numerous examples.&lt;/p&gt;

&lt;p&gt;Postach.io would not display my attached animated GIFs or video. I tried over and over and simply could not get them to appear, nor appear as a link. Admittedly, I did not research this issue at length. I was not inclined to do so since my expectation was that whatever elements are within the note should render on the page. Maybe a later version will correct or possibly I did something wrong. Although, I can’t imagine what that might be.&lt;/p&gt;

&lt;h1 id=&quot;pro-version&quot;&gt;Pro version&lt;/h1&gt;
&lt;p&gt;You can create a single site free of charge. A pro version is available for $5/month or $50/year. Pro users gain the following:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;generate multiple sites&lt;/li&gt;
  &lt;li&gt;enhanced security&lt;/li&gt;
  &lt;li&gt;share writing duties with other users&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This seems very reasonable if you need these features and extremely reasonable for a hosted site. Here’s a nice surprise, the use of a custom domain does not require a pro account!&lt;/p&gt;

&lt;h1 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;If you are an Evernote user that does not require Markdown support and you don’t want the hassle of site management, I highly recommend Postach.io. The process to create a blog post in Evernote is extremely easy. What I particularly like for new users, is that they can insert multimedia (sans video or animated GIFs in my experience) using Evernote tools or drag and drop. The user does not have to worry about uploading them first to an FTP or external site and then have to figure out the URL. I enjoyed the process of creating a post in Evernote. The tools are familiar and with some experimentation, you can create some pretty interesting and format rich posts with ease.&lt;/p&gt;

&lt;p&gt;If you want to give blogging a try, create free &lt;a href=&quot;http://goo.gl/AqKQm0&quot;&gt;Evernote&lt;/a&gt; and &lt;a href=&quot;http://postach.io&quot;&gt;Postach.io&lt;/a&gt; accounts and give it shot. The two together is probably the easiest way to get a site up and running that I’ve tried and you get the added benefit of Evernote exposure.  I will not switch from &lt;a href=&quot;/web/2014/06/13/why-i-moved-from-blogger-to-jekyll.html&quot;&gt;my GitHub site&lt;/a&gt; but I am glad that I gave Postach.io a try so I can recommend it to friends, family and colleagues. Down the road it might even become a useful tool in my arsenal to share specific notebook content.&lt;/p&gt;

</description>
                <link>/evernote/2014/07/26/combine-evernote-postachio-create-a-blog.html</link>
                <guid>/evernote/2014/07/26/combine-evernote-postachio-create-a-blog</guid>
                <pubDate>2014-07-26T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Use Keystrokes to create typographic symbols on a Mac</title>
                <description>&lt;p&gt;I can NEVER remember the Mac OS X keyboard shortcuts that create the typographic symbols I need. Can you remember the keystroke to create a © symbol? Probably not, in which case you use the &lt;a href=&quot;/apple/2009/09/03/use-the-os-x-onscreen-keyboard-create-symbols.html&quot;&gt;on screen keyboard&lt;/a&gt; method which, while useful, can really mess with your workflow.&lt;/p&gt;

&lt;p&gt;To help me out, I created the quick reference below. It includes the typographic symbols I use most. While the chart includes some symbols readers may never use, such as the Ø symbol, I bet a few readers will find one or two.&lt;/p&gt;

&lt;p&gt;I only include symbols I use frequently. The list is formatted as a quick reference clip-out. Simply print out this post, cut along the exterior lines and place somewhere next to your computer keyboard or monitor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;OS X Typographic Symbol Keyboard Reference&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key:
⌥ = option
⇧ = shift&lt;/strong&gt;&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Symbol&lt;/th&gt;
      &lt;th&gt;Keystroke&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;⌥ ⇧ k&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;®&lt;/td&gt;
      &lt;td&gt;⌥ r&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;©&lt;/td&gt;
      &lt;td&gt;⌥ g&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;™&lt;/td&gt;
      &lt;td&gt;⌥ 2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;¢&lt;/td&gt;
      &lt;td&gt;⌥ 4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;≠&lt;/td&gt;
      &lt;td&gt;⌥ +&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;±&lt;/td&gt;
      &lt;td&gt;⌥ ⇧ +&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;ø&lt;/td&gt;
      &lt;td&gt;⌥ o&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Ø&lt;/td&gt;
      &lt;td&gt;⌥ ⇧ 0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;º&lt;/td&gt;
      &lt;td&gt;⌥ 0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;π&lt;/td&gt;
      &lt;td&gt;⌥ p&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;“&lt;/td&gt;
      &lt;td&gt;⌥ [&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;”&lt;/td&gt;
      &lt;td&gt;⌥ ⇧ [&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;‘&lt;/td&gt;
      &lt;td&gt;⌥ ]&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;’&lt;/td&gt;
      &lt;td&gt;⌥ ⇧ ]&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;– &lt;sup&gt;(en-dash)&lt;/sup&gt;&lt;/td&gt;
      &lt;td&gt;⌥ -&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;— &lt;sup&gt;(em-dash)&lt;/sup&gt;&lt;/td&gt;
      &lt;td&gt;⌥ ⇧ -&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Did I miss a commonly used symbol that I should include? Leave me a comment and let me know. It is an easy task to include it and together we can make a better reference.&lt;/p&gt;

</description>
                <link>/apple/2014/07/12/keystrokes-create-typographic-symbols-on-a-mac.html</link>
                <guid>/apple/2014/07/12/keystrokes-create-typographic-symbols-on-a-mac</guid>
                <pubDate>2014-07-12T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Post to a Jekyll blog from an iPad</title>
                <description>&lt;p&gt;In an &lt;a href=&quot;/web/2014/06/13/why-i-moved-from-blogger-to-jekyll.html&quot; title=&quot;Why I moved from Blogger to Jekyll&quot;&gt;earlier post&lt;/a&gt;, I discussed my move from &lt;a href=&quot;https://www.blogger.com&quot;&gt;Blogger&lt;/a&gt; to a &lt;a href=&quot;http://jekyllrb.com/&quot;&gt;Jekyll blog&lt;/a&gt; hosted on &lt;a href=&quot;https://github.com/&quot;&gt;GitHub&lt;/a&gt;. While I could create a new blog post, the inability to submit a post to my blog from an iPad was a negative of the migration. I noted this was not possible because there is currently no way to manage a GitHub repository on an iOS device.&lt;/p&gt;

&lt;!-- update earlier post to include edit and link to this post --&gt;

&lt;p&gt;Several bloggers suggest alternatives:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.garron.me/en/blog/blogging-from-ipad-jekyll-dropbox.html&quot; title=&quot;Blogging from the iPad with Jekyll&quot;&gt;Wait until you get home&lt;/a&gt; to submit the post&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.candlerblog.com/2012/04/01/remote-octopress-workflow/&quot; title=&quot;Remote Blogging with Octopress&quot;&gt;Use remote connection&lt;/a&gt; iOS software to connect to a Mac&lt;/li&gt;
  &lt;li&gt;Use the iPhone only app &lt;a href=&quot;https://itunes.apple.com/us/app/octopart/id592802548?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Octopage&lt;/a&gt; (I’m really not interested in running iPhone only apps on my iPad)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;{UPDATE - September 10, 2014: Carl Hicks gave a &lt;a href=&quot;http://carlhicks.me/mobile-jekyll-posting/&quot;&gt;shout out to this post&lt;/a&gt; and then added links to &lt;a href=&quot;https://gist.github.com/MalphasWats&quot;&gt;Editorial Python scripts posted on GitHub&lt;/a&gt; created by Mike, aka, MalphasWats. I haven’t given these a try yet, but they appear to be a perfect way to submit and fetch posts to your Jekyll blog within &lt;a href=&quot;https://itunes.apple.com/us/app/editorial/id673907758?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Editorial&lt;/a&gt;.}&lt;/p&gt;

&lt;p&gt;Each of these options involve extra steps and software and while technically they allow me to post via an iPad, they are not optimal solutions. I think I have a better solution as it allows me to use the wonderful iOS text editor &lt;a href=&quot;https://itunes.apple.com/us/app/editorial/id673907758?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Editorial&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;While my solution doesn’t require Editorial, its use streamlines my workflow. For those not familiar with this iOS software, Editorial includes a built-in web browser. This allows me to write and research all within the same app.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The iOS app &lt;a href=&quot;https://itunes.apple.com/us/app/writing-kit-research-write/id426208994?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Writing Kit&lt;/a&gt; also has this capability.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Editorial also includes a bookmarks manager within the editor to quickly launch sites. I will use both of these features as the basis for my all-in-one Jekyll blog posting solution.&lt;/p&gt;

&lt;p&gt;I am a new user of GitHub and what some may already know, I recently discovered. You can add files to a GitHub repository using a web browser. GitHub includes a rudimentary browser based editor that you can use to create/edit code or text files.&lt;/p&gt;

&lt;p&gt;In Editorial, I created a bookmark to my blog’s GitHub &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;_posts&lt;/code&gt; online directory as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/2014-07-01-editorial-posts-bookmark.png&quot;&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;/images/posts/2014-07-01-editorial-posts-bookmark.png&quot; align=&quot;left&quot; width=&quot;100%&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When I tap the Editorial bookmark, GitHub provides an online list of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;_posts&lt;/code&gt; directory within its built in web browser as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/2014-07-01-jekyll-posts.png&quot;&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;/images/posts/2014-07-01-jekyll-posts.png&quot; align=&quot;left&quot; width=&quot;100%&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;See the &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;+&lt;/code&gt;&lt;/strong&gt; symbol highlighted? That’s the secret sauce. If you click the &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;+&lt;/code&gt;&lt;/strong&gt; symbol, GitHub will present a new online form as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/2014-07-01-jekyll-posts-form.png&quot;&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;/images/posts/2014-07-01-jekyll-posts-form.png&quot; align=&quot;left&quot; width=&quot;100%&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Add the title of the post, copy the markdown from the Editorial text editor, return to the web browser and then paste the markdown code into the web based editor. Update the commit information at the bottom of the page (including optional notes) and finally click the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Commit new file&lt;/code&gt; at the bottom-right of the page. The post is now added to your blog.&lt;/p&gt;

&lt;p&gt;That’s pretty simple. Given Editorial’s extensibility through the built in &lt;a href=&quot;https://www.python.org/&quot;&gt;Python&lt;/a&gt; interpreter, I have to wonder if this process can be automated via an Editorial workflow. Maybe some enterprising programmer out there can figure this one out. Doubtful I’ll have time to do so. Still, that’s a pretty easy solution that allows me to use Editorial and my iPad as a complete Jekyll blog posting solution.&lt;/p&gt;

&lt;p&gt;Have another solution? Drop it in the comments below.&lt;/p&gt;

</description>
                <link>/web/2014/07/01/post-to-a-jekyll-blog-from-an-ipad.html</link>
                <guid>/web/2014/07/01/post-to-a-jekyll-blog-from-an-ipad</guid>
                <pubDate>2014-07-01T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Why I moved from Blogger to Jekyll</title>
                <description>&lt;p&gt;&lt;a href=&quot;www.blogger.com&quot;&gt;Blogger&lt;/a&gt; was my blogging platform of choice for several years. Blogger was the host for my:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;personal blog: &lt;a href=&quot;http://www.stevencombs.com&quot;&gt;http://www.stevencombs.com&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;tech blog: &lt;a href=&quot;http://www.docstechnotes.com&quot;&gt;http://www.docstechnotes.com&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;LEGO blog: &lt;a href=&quot;http://www.bricksinmypocket.org&quot;&gt;http://www.bricksinmypocket.org&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Over the 2014 Memorial Day weekend, I decided to migrate two blogs (personal and tech) to a single &lt;a href=&quot;http://jekyllrb.com&quot;&gt;Jekyll&lt;/a&gt; blog and host it on &lt;a href=&quot;http://github.com/&quot;&gt;GitHub&lt;/a&gt;. You are reading this post on the new site.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/posts/2014-06-13-stevencombs.site.png&quot;&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;/images/posts/2014-06-13-stevencombs.site.png&quot; align=&quot;center&quot; width=&quot;100%&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I would not recommend every Blogger user make this transition; however, consider it if you have even basic knowledge of the following:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Command_line&quot;&gt;command line&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Markdown&quot;&gt;Markdown&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/&quot;&gt;GitHub&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/CSS&quot;&gt;CSS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/HTML5&quot;&gt;HTML5&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You do not need to be a master in all of these skills to make the transition, but combine an understanding of the basics, online search skills and a willingness to learn from your mistakes and you will enjoy the transition. Your reward will be new skills and a better understanding of your blog &lt;a href=&quot;http://en.wikipedia.org/wiki/Backend&quot;&gt;backend&lt;/a&gt; than you ever had using Blogger. This post will not show you how to &lt;a href=&quot;http://jekyllbootstrap.com/&quot;&gt;set up a Jekyll blog&lt;/a&gt;, but rather provides my thoughts on why I made the transition from Jekyll to Blogger.&lt;/p&gt;

&lt;h1 id=&quot;back-to-the-1990s&quot;&gt;Back to the 1990s&lt;/h1&gt;
&lt;p&gt;Jekyll is a very different blogging platform than Blogger; although you would be hard pressed to notice this visually. While most blogging platforms use a backend database to manage content, Jekyll takes a different approach:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Jekyll is a simple, blog-aware, static site generator. It takes a template directory containing raw text files in various formats, runs it through Markdown (or Textile) and Liquid converters, and spits out a complete, ready-to-publish static website suitable for serving with your favorite web server. Jekyll also happens to be the engine behind GitHub Pages, which means you can use Jekyll to host your project’s page, blog, or website from GitHub’s servers for &lt;strong&gt;free&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For those who’ve been around the web and web programming for some time, you might consider static sites a return to the 1990s. In a way it is and I’ve found this to be a very good thing. Because Jekyll removes the database backend, I’ve noticed a huge increase not only in the speed of my site, but also a huge decrease in the time required to write, manage and post my content.&lt;/p&gt;

&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;/images/posts/2014-06-13-github-site-files.png&quot; align=&quot;center&quot; width=&quot;100%&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This is an extremely rudimentary description of Jekyll. If you want more, I recommend you check out their &lt;a href=&quot;http://jekyllrb.com/docs/home/&quot;&gt;Welcome&lt;/a&gt; page. It’s loaded with some great information including a quick start guide.&lt;/p&gt;

&lt;h1 id=&quot;benefits-of-jekyll&quot;&gt;Benefits of Jekyll&lt;/h1&gt;
&lt;p&gt;While site speed would be reason enough to make the transition, there are other reasons. Below are my favorites.&lt;/p&gt;

&lt;h2 id=&quot;cost&quot;&gt;Cost:&lt;/h2&gt;
&lt;p&gt;Using Blogger for years, I am very familiar with the free model and its limitations. What I appreciate about Jekyll, when served on GitHub, is that there are very few limitations. GitHub provides free hosting and due to the nature of GitHub (code sharing), I have access to every bit of code on my site. Nothing is hidden and I am not crippled in any way from making changes (which as you can imagine has caused a few hiccups along the way). GitHub doesn’t even charge to attach a custom domain!&lt;/p&gt;

&lt;p&gt;What you do lose is some advanced web technology access such as Perl, Python, PHP, etc. With Jekyll on GitHub you are limited to HTML, CSS and Javascript. Let’s face it though, 95% of those who maintain a blog probably won’t use anything other than those three technologies. I find in my research and experimentation that you can do some amazing things with these three technologies alone!&lt;/p&gt;

&lt;h2 id=&quot;markdown&quot;&gt;Markdown:&lt;/h2&gt;
&lt;p&gt;Jekyll lets you compose blog posts in several different markup languages such as &lt;a href=&quot;http://en.wikipedia.org/wiki/HTML&quot;&gt;HTML&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/LaTeX&quot;&gt;Latex&lt;/a&gt;, &lt;a href=&quot;http://daringfireball.net/projects/markdown/&quot;&gt;Markdown&lt;/a&gt; and it’s more feature rich sister, &lt;a href=&quot;http://fletcherpenney.net/multimarkdown/&quot;&gt;MultiMarkdown&lt;/a&gt;. I use Markdown for almost all my writing – including business/academic writing. I won’t go into the whys here, but if you are a Markdown user, you already get it.&lt;/p&gt;

&lt;p&gt;Being able to compose my posts natively in Markdown provides me with several benefits:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Legibility – even though Markdown uses some code to format text, it is extremely legible.&lt;/li&gt;
  &lt;li&gt;Speed - I can quickly create and format a Markdown post and not worry about HTML code or heavy WYSIWYG tools.&lt;/li&gt;
  &lt;li&gt;Editors – I can use one of several good Markdown editors such as &lt;a href=&quot;https://itunes.apple.com/us/app/editorial/id673907758?mt=8&amp;amp;uo=4&amp;amp;at=10I9LR&amp;amp;ct=iTunes&quot;&gt;Editorial&lt;/a&gt; on my iPad, &lt;a href=&quot;https://itunes.apple.com/us/app/byword/id420212497?mt=12&amp;amp;uo=4&amp;amp;at=10I9LR&amp;amp;ct=iTunes&quot;&gt;Byword&lt;/a&gt; on my Mac or iPad, and &lt;a href=&quot;http:atom.io&quot;&gt;Atom&lt;/a&gt; on my Mac. I use &lt;a href=&quot;https://itunes.apple.com/us/app/marked/id448925439?mt=12&amp;amp;uo=4&amp;amp;at=10I9LR&amp;amp;ct=iTunes&quot;&gt;Marked&lt;/a&gt; to preview my content before posting.&lt;/li&gt;
  &lt;li&gt;Search - Markdown files are simple text files. This allows content to be easily searched and the files quickly found using Spotlight or &lt;a href=&quot;https://itunes.apple.com/us/app/alfred/id405843582?mt=12&amp;amp;uo=4&amp;amp;at=10I9LR&amp;amp;ct=iTunes&quot;&gt;Alfred&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Portability – Markdown file content is easily reusable so I can repurpose my content in other documents and presentations. To reformat a Markdown post to a presentation, give &lt;a href=&quot;https://itunes.apple.com/us/app/deckset-turn-your-notes-into/id847496013?mt=12&amp;amp;uo=4?at=10l9LR&quot;&gt;Deckset&lt;/a&gt; a shot.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;dropbox-and-github&quot;&gt;Dropbox and GitHub:&lt;/h2&gt;
&lt;p&gt;My Jekyll blog is hosted in a GitHub repository. On my Macs, I keep my synced GitHub repository in a &lt;a href=&quot;https://db.tt/11cphuY&quot;&gt;Dropbox&lt;/a&gt; folder. This keeps every file of my site synced from computer to computer as well as with my GitHub repository, complete with versioning inherent with both Dropbox and GitHub. Now that’s redundancy. Using Dropbox, I have access to any file on any computer or iOS device. I use &lt;a href=&quot;https://itunes.apple.com/us/app/alfred/id405843582?mt=12&amp;amp;uo=4?at=10l9LR&quot;&gt;Alfred&lt;/a&gt; to quickly locate and edit a blog post and I can use tools like &lt;a href=&quot;http://atom.io&quot;&gt;Atom&lt;/a&gt; and &lt;a href=&quot;https://itunes.apple.com/us/app/diet-coda/id500906297?mt=8&amp;amp;uo=4?at=10l9LR&quot;&gt;Diet Coda&lt;/a&gt; to edit the CSS/HTML5/Javascript files.&lt;/p&gt;

&lt;p&gt;The only draw back currently is there is no way to make an edit and commit those edit to GitHub natively from my iPad without a remote connection to a Mac. If someone has a way around this, drop a comment below. This really isn’t a huge issue since I can make my commits/posts once I am back at one of my Macs, but it is the one thing that keeps me from being able to use my iPad Air exclusively to manage my blog.&lt;/p&gt;

&lt;h2 id=&quot;maintain-a-development-version-on-your-mac&quot;&gt;Maintain a development version on your Mac&lt;/h2&gt;
&lt;p&gt;You can actually run Jekyll on your computer and host a development version of your site (or a live version if you have a Mac server available and configured). It’s easy to simply copy the Dropbox folder that contains your live site to a new folder, fire up the &lt;em&gt;Terminal&lt;/em&gt;, navigate to the folder and then issue the following command:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;jekyll serve&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Of course you need to ensure Jekyll is installed on your Mac and the &lt;a href=&quot;http://jekyllrb.com/docs/installation/&quot;&gt;Jekyll installation documentation&lt;/a&gt; makes this a pretty quick and simple process. Once you have everything configured the way you want it, you simply copy the changes to your live directory and perform a GitHub commit. This is a great way to learn and try out new CSS/HTML5/Javascript technologies.&lt;/p&gt;

&lt;h1 id=&quot;flexibility&quot;&gt;Flexibility&lt;/h1&gt;
&lt;p&gt;Utilizing static pages rather than a database to manage content provides an amazing amount of flexibility not possible with Blogger. For instance, with Blogger, every post and page requires the use of the same site theme. With Jekyll, I can throw styles out the window and create unique pages that are different from my site theme.&lt;/p&gt;

&lt;p&gt;As an example, let’s say I want to sell a car. I probably don’t want that page associated with my blog on a long term basis. It is, hopefully, a short term need. With Jekyll I can create a simple HTML page that provides information about the car for sale and then spiff it up a bit with some HTML5 and CSS. This page can then have it’s own unique landing point within my domain like &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;www.stevencombs.com/car-for-sale&lt;/code&gt;. This is not possible using Blogger.&lt;/p&gt;

&lt;p&gt;Another flexibility example is the ability to have individual templates based on categories. If I have a post categorized &lt;em&gt;technology&lt;/em&gt;, I can have a unique graphic for every post within this category. Again, not possible with Blogger.&lt;/p&gt;

&lt;h1 id=&quot;drawbacks-of-jekyll&quot;&gt;Drawbacks of Jekyll&lt;/h1&gt;
&lt;p&gt;For all of its strengths, there are a few drawbacks to Jekyll. Below is a bullet list of, what I consider, minor issues:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Lack of templates - Unlike Blogger, there is not an abundance of templates available. Jekyll just doesn’t have the user base of those two platforms. Be prepared to look like every other Jekyll blog unless you are ready to roll up your sleeves, dig deep and modify the default &lt;a href=&quot;http://jekyllbootstrap.com/usage/jekyll-theming.html&quot;&gt;Jekyll bootstrap theme’s&lt;/a&gt; CSS.&lt;/li&gt;
  &lt;li&gt;Learning curve - To use Jekyll, you need to understand GitHub and &lt;a href=&quot;https://pages.github.com/&quot;&gt;GitHub pages&lt;/a&gt;. This doesn’t necessarily mean new &lt;em&gt;Terminal&lt;/em&gt; commands as there is a pretty fantastic GUI &lt;a href=&quot;https://mac.github.com/&quot;&gt;GitHub Mac app&lt;/a&gt;. In my case, this was not a drawback, but rather a learning opportunity. For some though, this will be a “non-starter.”&lt;/li&gt;
  &lt;li&gt;&lt;del&gt;You can’t post from iOS – I am unable to commit/post to my Jekyll site from an iOS device.&lt;/del&gt; &lt;a href=&quot;/web/2014/07/01/post-to-a-jekyll-blog-from-an-ipad.html&quot;&gt;I now have a solution&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;No dashboard – Blogger provides an online dashboard to modify blog settings and to create posts/pages. Using Jekyll, this is done manually on a file by file basis. While I don’t consider this a drawback, many new bloggers will. Don’t go into Jekyll unless you are comfortable working without a GUI to manage and create posts for your blog.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;summing-up&quot;&gt;Summing up&lt;/h1&gt;
&lt;p&gt;Blogger served its purpose for a time and was a very good choice for someone who did not want to be saddled down with monthly hosting fees; however, Jekyll and GitHub together is a home run. If you want to maintain your blog on the cheap (free), have full control over your site design, and have availability to a whole slew of text/code editing tools, you will appreciate the switch.&lt;/p&gt;

&lt;p&gt;As I’ve warned, it does come with a learning curve; however, you’ve nothing to loose. You can keep your Blogger site and build your new site on the side. When you like your new site, just make it live! Porting content from your Blogger site to Jekyll is also pretty easy. The Jekyll site provides all the &lt;a href=&quot;http://jekyllrb.com/docs/migrations/&quot;&gt;tools you need&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you do make the switch, or you are already a Jekyll user, drop a comment below and share your site and experience. I would love to see what others are doing given that my site is, like my CSS and HTML5 skills, fairly rudimentary. Although I do like the custom images on the &lt;a href=&quot;http://www.stevencombs.com&quot;&gt;home page&lt;/a&gt; I created using &lt;a href=&quot;https://itunes.apple.com/us/app/idraw/id404705039?mt=12&amp;amp;uo=4?at=10l9LR&quot;&gt;iDraw&lt;/a&gt;!&lt;/p&gt;
</description>
                <link>/web/2014/06/13/why-i-moved-from-blogger-to-jekyll.html</link>
                <guid>/web/2014/06/13/why-i-moved-from-blogger-to-jekyll</guid>
                <pubDate>2014-06-13T21:10:20+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Integrate Google+ comments into Blogger Template</title>
                <description>&lt;p&gt;&lt;strong&gt;{Update: I no longer use Blogger; however, this was a popular post, so I am reposting for those who may need this information.}&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When I migrated to a new Blogger template on my old blogging platform, one of the things I did not notice (and not sure how I didn’t) was that my comments were missing. I know the simple solution is to insert this small snippet into my custom Blogger template:&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-html&quot; data-lang=&quot;html&quot;&gt;&lt;span class=&quot;c&quot;&gt;&amp;lt;!-- Google+ Comments --&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;class=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;cmt_iframe_holder&apos;&lt;/span&gt;
&lt;span class=&quot;na&quot;&gt;expr:data-href=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;data:post.canonicalUrl&apos;&lt;/span&gt;
&lt;span class=&quot;na&quot;&gt;expr:data-viewtype=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;data:post.viewType&apos;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;The problem was I didn’t know where to put it. I tried several locations and received a lot of errors. Others may have the same problem. Below are the steps from my solution.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Visit &lt;a href=&quot;http://draft.blogger.com/&quot;&gt;Blogger in Draft&lt;/a&gt; (my preferred web interface for Blogger).&lt;/li&gt;
  &lt;li&gt;Select Template from the left–hand menu.&lt;/li&gt;
  &lt;li&gt;Select the Edit HTML button to display your custom template.&lt;/li&gt;
  &lt;li&gt;Click in the template window, tap &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌘+A&lt;/code&gt; to select the entire text and tap &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌘+C&lt;/code&gt; top copy the text to the clipboard.&lt;/li&gt;
  &lt;li&gt;Paste the text into a text file for safe keeping. I put mine in &lt;a href=&quot;http://brettterpstra.com/projects/nvalt/&quot;&gt;nvALT&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Copy the code snippet above.&lt;/li&gt;
  &lt;li&gt;Search (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌘+F&lt;/code&gt;) for a section of text similar to that found in my screen shot below. See apologies below.&lt;/li&gt;
  &lt;li&gt;Hit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;↩&lt;/code&gt; a few times to provide space for the code snippet.&lt;/li&gt;
  &lt;li&gt;Paste the code snippet.&lt;/li&gt;
  &lt;li&gt;Click the Save template button at the top of the page.&lt;/li&gt;
  &lt;li&gt;If no errors, open another tab in your browser and view a blog post.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you do receive an error, immediately undo (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;⌘+Z&lt;/code&gt;) and once again save your template. Try again in another location. Don’t worry if things go awry. You have a backup of your template in a text file. You did preform steps 4 and 5? Simply replace the botched up template with your pristine copy.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-pXfpvpca2QY/UyNkOyEo_3I/AAAAAAABPyk/ctc1nFZ4i_o/s1600/Google++Comments+in+Blogger+Code+Snippet.png&quot;&gt;&lt;/a&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-pXfpvpca2QY/UyNkOyEo_3I/AAAAAAABPyk/ctc1nFZ4i_o/s1600/Google++Comments+in+Blogger+Code+Snippet.png&quot; width=&quot;100%&quot; /&gt;&amp;lt;/a&amp;gt;
Click image for larger view.&lt;/p&gt;

&lt;p&gt;I wish I could be a more specific as to the location of the code snippet, but each custom template is different. Hope this helps someone. If it does, drop a comment below.&lt;/p&gt;

</description>
                <link>/web/2014/04/14/problems-integrating-google-comments.html</link>
                <guid>/web/2014/04/14/problems-integrating-google-comments</guid>
                <pubDate>2014-04-14T19:19:19+00:00</pubDate>
        </item>

        <item>
                <title>BULLET REVIEW: New Trent Gladius Air for iPad Air</title>
                <description>&lt;p&gt;In a recent &lt;a href=&quot;/apple/2014/03/06/Bullet-review-newtrent-airbender-2.html&quot;&gt;post&lt;/a&gt; I wrote about my purchase of the &lt;a href=&quot;http://www.amazon.com/gp/product/B00ET9YYS2/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00ET9YYS2&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;New Trent Airbender 2.0 for my iPad Air&lt;/a&gt;. Inside the case box, I noticed a small post card with the banner, BECOME A PILOT USER. New Trent Pilot Users are beta testers that agree to review products. Pilot users have to first apply and share a past review. I shared my previous post. Much to my surprise, I was selected and had a chance to choose another product to review.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-06-16-gladius-air.png&quot; alt=&quot;Gladius Air in box&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I chose the &lt;a href=&quot;http://www.amazon.com/gp/product/B00HNFPZF0/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00HNFPZF0&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;New Trent Gladius Air&lt;/a&gt; and you can check out my bullet review below to find out what I thought about this product. I was quite happy with previous New Trent product I actually purchased. Will I be happy with this free one?&lt;/p&gt;

&lt;h1 id=&quot;pros&quot;&gt;Pros&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;Excellent shipping and packaging materials&lt;/li&gt;
  &lt;li&gt;Protection at all critical points and openings&lt;/li&gt;
  &lt;li&gt;Speaker and microphone openings don’t impede usage&lt;/li&gt;
  &lt;li&gt;Screen usage is not impeded at all by the screen cover&lt;/li&gt;
  &lt;li&gt;Excellent protection&lt;/li&gt;
  &lt;li&gt;Hand grip made from real leather&lt;/li&gt;
  &lt;li&gt;Rotating built-in stand made from real metal, not cheap plastic&lt;/li&gt;
  &lt;li&gt;Easy installation&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;cons&quot;&gt;Cons&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;Cost of around $45&lt;/li&gt;
  &lt;li&gt;Adds weight to iPad (partly in thanks to the real materials used)&lt;/li&gt;
  &lt;li&gt;Screen cover smears easily and is not as easy to clean as the glass screen&lt;/li&gt;
  &lt;li&gt;Expect lint and dust to get caught in the corners and edge of the screen&lt;/li&gt;
  &lt;li&gt;{UPDATE} Placing iPad face down WILL activate Siri due to home button cover&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;bottom-line&quot;&gt;Bottom line&lt;/h1&gt;

&lt;p&gt;I would not hesitate at all taking my iPad Air to the beach, camping, or any other natural environment when protected by the &lt;a href=&quot;http://www.amazon.com/gp/product/B00HNFPZF0/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00HNFPZF0&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;New Trent Gladius Air&lt;/a&gt;. This case is also perfect for manufacturing or medical environments. While I thought the &lt;a href=&quot;http://www.amazon.com/gp/product/B00ET9YYS2/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00ET9YYS2&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;New Trent Airbender 2.0&lt;/a&gt; afforded my iPad Air protection, it pales in comparison to this case. Recommended purchase if you need a ruggedized case.&lt;/p&gt;

&lt;p&gt;That’s two in a row for New Trent. I am becoming a huge fan of their low cost and high quality products. Check out the gallery below for pics and even more tips.&lt;/p&gt;

&lt;h1 id=&quot;gallery&quot;&gt;Gallery&lt;/h1&gt;

&lt;embed type=&quot;application/x-shockwave-flash&quot; src=&quot;https://photos.gstatic.com/media/slideshow.swf&quot; width=&quot;600&quot; height=&quot;400&quot; flashvars=&quot;host=picasaweb.google.com&amp;amp;captions=1&amp;amp;noautoplay=1&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F118020098182159765872%2Falbumid%2F5990673359990730609%3Falt%3Drss%26kind%3Dphoto%26authkey%3DGv1sRgCMuO29mL5NzPjgE%26hl%3Den_US&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; /&gt;
&lt;p&gt;&amp;lt;/embed&amp;gt;&lt;/p&gt;

</description>
                <link>/apple/2014/03/16/bullet-review-new-trent-gladius-air-for-ipad-air.html</link>
                <guid>/apple/2014/03/16/bullet-review-new-trent-gladius-air-for-ipad-air</guid>
                <pubDate>2014-03-16T12:53:00+00:00</pubDate>
        </item>

        <item>
                <title>BULLET REVIEW: New Trent Airbender 2.0 for iPad Air</title>
                <description>&lt;p&gt;I had an upcoming business trip to take and I was on the lookout for a good portable keyboard case for my &lt;a href=&quot;http://www.amazon.com/gp/product/B00G2Y4WNY/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00G2Y4WNY&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;iPad Air&lt;/a&gt;. There are several keyboard cases on the market, and after reading numerous reviews, I chose the &lt;a href=&quot;http://www.amazon.com/gp/product/B00ET9YYS2/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00ET9YYS2&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;New Trent Airbender 2.0 Keyboard&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-Yw7R9FFE7UM/UxjU5FB8eqI/AAAAAAABPWA/fyXPHcSgotE/s1600/IMG_5350.JPG&quot; width=&quot;100%&quot; /&gt;&lt;/p&gt;

&lt;p&gt;While not the most sophisticated case on the market, you can check out my bullet review below to find out why it was the clear choice for my budget.&lt;/p&gt;

&lt;h1 id=&quot;pros&quot;&gt;Pros&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;Excellent functionality, protection and build quality for as little as $60&lt;/li&gt;
  &lt;li&gt;Vertical orientation functionality which is rare for an iPad keyboard case&lt;/li&gt;
  &lt;li&gt;Good stability in both horizontal and vertical orientation&lt;/li&gt;
  &lt;li&gt;Use case as separate stand and keyboard (see gallery below)&lt;/li&gt;
  &lt;li&gt;Separate iPad Air from keyboard easily and still have protection for the back of the iPad&lt;/li&gt;
  &lt;li&gt;Keys for home, brightness, virtual keyboard, cut/copy/paste, media, keyboard layouts and lock screen&lt;/li&gt;
  &lt;li&gt;Caps lock light&lt;/li&gt;
  &lt;li&gt;Fast bluetooth connection and easy pairing&lt;/li&gt;
  &lt;li&gt;Comfortable key positions&lt;/li&gt;
  &lt;li&gt;Easy transition from &lt;a href=&quot;http://www.amazon.com/gp/product/B005DLDTAE/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B005DLDTAE&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Apple Keyboard&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Rechargeable, via micro USB, battery&lt;/li&gt;
  &lt;li&gt;{UPDATE} Excellent shipping and packaging materials&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;cons&quot;&gt;Cons&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;Configuration is a bit unwieldy and awkward&lt;/li&gt;
  &lt;li&gt;Instructions are a bit vague&lt;/li&gt;
  &lt;li&gt;Bulky case (see Pros above)&lt;/li&gt;
  &lt;li&gt;Key markings are not etched and you can see the sticker edges&lt;/li&gt;
  &lt;li&gt;No keyboard back-lighting&lt;/li&gt;
  &lt;li&gt;Not as attractive as cases from &lt;a href=&quot;http://www.amazon.com/gp/product/B00EOE4G4E/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00EOE4G4E&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Belkin&lt;/a&gt; and &lt;a href=&quot;http://www.amazon.com/gp/product/B00EZ9XGE4/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00EZ9XGE4&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Logitech&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h1 id=&quot;photo-gallery&quot;&gt;Photo Gallery&lt;/h1&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-Yw7R9FFE7UM/UxjU5FB8eqI/AAAAAAABPWA/fyXPHcSgotE/s1600/IMG_5350.JPG&quot; alt=&quot;&quot; /&gt; &lt;img src=&quot;http://4.bp.blogspot.com/-UZkkmCUFEqo/UxjU0r3z_SI/AAAAAAABPUk/4QtbvTyPdkM/s1600/IMG_5333.JPG&quot; alt=&quot;&quot; /&gt; &lt;img src=&quot;http://2.bp.blogspot.com/-LJ-Vxu6eYX8/UxjU0iH3uSI/AAAAAAABPUo/yatDVWQYGOA/s1600/IMG_5335.JPG&quot; alt=&quot;&quot; /&gt; &lt;img src=&quot;http://4.bp.blogspot.com/-So7u_olKVaY/UxjU1dWt53I/AAAAAAABPUs/5C8_lotVpkk/s1600/IMG_5337.JPG&quot; alt=&quot;&quot; /&gt; &lt;img src=&quot;http://1.bp.blogspot.com/-HwnWeboH-js/UxjU1VzOZzI/AAAAAAABPU8/JUKwmQKQx1Y/s1600/IMG_5338.JPG&quot; alt=&quot;&quot; /&gt; &lt;img src=&quot;http://1.bp.blogspot.com/-mctvudaoLRA/UxjU2e_GwgI/AAAAAAABPVE/KRYvmqwe5qc/s1600/IMG_5340.JPG&quot; alt=&quot;&quot; /&gt; &lt;img src=&quot;http://3.bp.blogspot.com/-OtBoJxUoKAM/UxjU2_Pw_QI/AAAAAAABPVQ/cc6X12pJoRE/s1600/IMG_5342.jpg&quot; alt=&quot;&quot; /&gt; &lt;img src=&quot;http://3.bp.blogspot.com/-UgagLjE8tQc/UxjU3OM1e9I/AAAAAAABPVY/eWbHC_ii9KQ/s1600/IMG_5344.jpg&quot; alt=&quot;&quot; /&gt; &lt;img src=&quot;http://4.bp.blogspot.com/-87473ehuCZc/UxjU3CDw_6I/AAAAAAABPVk/HVcWKzFdUgU/s1600/IMG_5345.JPG&quot; alt=&quot;&quot; /&gt; &lt;img src=&quot;http://3.bp.blogspot.com/-l91s-ODuL60/UxjU4DVWWVI/AAAAAAABPVs/eVailS7Lzgw/s1600/IMG_5346.JPG&quot; alt=&quot;&quot; /&gt; &lt;img src=&quot;http://3.bp.blogspot.com/-I8A_0SrS6wE/UxjU4olDutI/AAAAAAABPVw/sIcMXi5C1qg/s1600/IMG_5347.JPG&quot; alt=&quot;&quot; /&gt; &lt;img src=&quot;http://2.bp.blogspot.com/-YQGVxvWi01g/UxjU4qTmBVI/AAAAAAABPV4/vBEKZMf2h6g/s1600/IMG_5348.jpg&quot; alt=&quot;&quot; /&gt; &lt;img src=&quot;http://3.bp.blogspot.com/-jrAg-gdrBhY/UxjU2d-_uyI/AAAAAAABPVI/G_RQ2tEgC6s/s1600/IMG_5321.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

</description>
                <link>/apple/2014/03/06/bullet-review-newtrent-airbender-2.html</link>
                <guid>/apple/2014/03/06/bullet-review-newtrent-airbender-2</guid>
                <pubDate>2014-03-06T17:00:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Sublime Text Arduino programming IDE on Peppermint OS</title>
                <description>&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;http://3.bp.blogspot.com/-P3kE77jeAh8/UtGX3D4GkbI/AAAAAAABOkE/G5rKnB8pqIA/s1600/PeppermintOS-SublimeText-Arduino.png&quot; align=&quot;right&quot; width=&quot;250&quot; /&gt;In a previous post I demonstrated the &lt;a href=&quot;/linux/2014/01/05/Install-arduino-ide-on-peppermint-os.html&quot;&gt;install of the Arduino IDE&lt;/a&gt; on a &lt;a href=&quot;http://peppermintos.com/guide/software/&quot;&gt;Peppermint OS 4&lt;/a&gt; install. Today I want to take this a bit further and show you how to create an Arduino programming environment that knocks the socks of the original Arduino IDE.&lt;/p&gt;

&lt;p&gt;Before you begin, you must have Java and the official &lt;a href=&quot;http://arduino.cc/en/main/software&quot;&gt;Arduino IDE&lt;/a&gt; software installed on your Peppermint OS box. Directions are &lt;a href=&quot;http://goo.gl/RHa3f3&quot;&gt;here&lt;/a&gt;. Once that process is complete, click the link below to learn how you can use Sublime Text 2 and a package known as &lt;a href=&quot;https://github.com/Robot-Will/Stino&quot;&gt;&lt;em&gt;Stino&lt;/em&gt;&lt;/a&gt; to upgrade your Arduino programming environment.&lt;/p&gt;

&lt;p&gt;I will use Peppermint OS; however, these instructions should work with most Debian based Linux distributions.&lt;/p&gt;

&lt;h2 id=&quot;why-use-sublime-text-2-and-the-stino-package&quot;&gt;Why use Sublime Text 2 and the Stino package?&lt;/h2&gt;

&lt;p&gt;I will not go into a long rant on why Sublime Text 2 is my go to text editor on both Linux and Mac. A quick Google search will yield many blog posts that handily take care of this task. Quickly though, Sublime Text 2 includes features that the original Arduino IDE simply does not, such as:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;text snippets&lt;/li&gt;
  &lt;li&gt;code completion&lt;/li&gt;
  &lt;li&gt;document map&lt;/li&gt;
  &lt;li&gt;enhanced search and replace&lt;/li&gt;
  &lt;li&gt;multiple selections&lt;/li&gt;
  &lt;li&gt;tabs&lt;/li&gt;
  &lt;li&gt;packages&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That last bullet, packages, is the vital component. It allows us to add additional features to the base install of Sublime Text 2. The Stino package simply adds the controls we need to write, compile and upload our code to an Arduino.&lt;/p&gt;

&lt;p&gt;You can also configure a Mac with the same setup. My first use of Sublime Text 2 and the Stino package was on a Mac and the install is similar. Seasoned Mac users will be able to complete an install with relative ease. If there’s a need for a Mac version of this post, drop a comment below. And “yes,” this same setup can be accomplished on a Windows box. Please don’t ask me for instructions though. I haven’t had access to a Windows machine in over three years.”&lt;/p&gt;

&lt;h2 id=&quot;install-sublime-text-2&quot;&gt;Install Sublime Text 2:&lt;/h2&gt;

&lt;p&gt;The heart of our new enhanced Arduino IDE is &lt;a href=&quot;http://www.sublimetext.com/2&quot;&gt;Sublime Text 2&lt;/a&gt;. As the time of this writing, a beta version of Sublime Text 3 is available. These instructions will not work for this version; however, savvy Linux users can probably modify my instructions to get a functional install. Let’s begin and install Sublime Text 2 on Peppermint OS.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Open the &lt;em&gt;Terminal&lt;/em&gt; via mouse or the keyboard shortcut: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ctrl&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;alt&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;t&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Type the command: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo apt-get install sublime-text–2&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Enter your password at the prompt followed by &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;return&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Peppermint OS will search for all dependencies and software necessary for the install.&lt;/p&gt;

&lt;p&gt;Some seasoned Linux users may wonder why we don’t need to install repositories (or server locations that contain the software). Peppermint OS already includes them! Yet another reason Arduino fans should consider Peppermint OS as their Linux distro of choice.”&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;When prompted, allow the install by entering &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Y&lt;/code&gt; at the prompt.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;load-sublime-text-2&quot;&gt;Load Sublime Text 2:&lt;/h2&gt;

&lt;p&gt;Let’s verify our install of Sublime Text 2 and make sure things are operational.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Choose &lt;em&gt;Programming&lt;/em&gt; / &lt;em&gt;Sublime Text 2&lt;/em&gt; from the Peppermint OS start menu as shown in the image below. Sublime Text 2 will load.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-dkileqzsEzw/UtGYmz_ssAI/AAAAAAABOkM/Rd8K5qC9CGw/s1600/Programming-SublimeText2_menu_item-2.png&quot; height=&quot;388&quot; width=&quot;640&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Those familiar with basic text editors will find Sublime Text 2 familiar. The lack of icons and buttons may confuse new users. Hang in there and trust me. Once we get those Arduino controls in there, it will all begin to make sense.&lt;/p&gt;

&lt;p&gt;“If you are curious about Sublime Text 2 usage and features, let me suggest &lt;a href=&quot;https://www.youtube.com/playlist?list=PLLnpHn493BHEYF4EX3sAhVG2rTqCvLnsP&quot;&gt;this series of videos&lt;/a&gt;.”&lt;/p&gt;

&lt;h2 id=&quot;install-the-sublime-text-package-manager&quot;&gt;Install the Sublime Text Package Manager:&lt;/h2&gt;

&lt;p&gt;Now that we have a functional Sublime Text 2 install, its time to make it Arduino aware. We utilize the package feature of Sublime Text 2 to do this. Natively, Sublime Text 2 does not include a package manager; however, the folk(s) over at &lt;a href=&quot;https://sublime.wbond.net&quot;&gt;https://sublime.wbond.net&lt;/a&gt; have created the standard in Sublime Text package managers.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Package Manager&lt;/em&gt; makes it easy to add other features to Sublime Text 2 as you become more comfortable with its use in other activities besides Arduino programming.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Click &lt;a href=&quot;https://sublime.wbond.net/installation#st2&quot;&gt;here&lt;/a&gt; to visit the Sublime Text 2 Package Control installation page.&lt;/li&gt;
  &lt;li&gt;Highlight and copy the appropriate code that is similar to the code found in the image below. Make sure you grab the code for Sublime Text 2 and not Sublime Text 3. My link will present the code you need by default.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-QWQoDR4lP1g/UtGYwg2OlgI/AAAAAAABOkU/x5hPH4DjRfQ/s1600/Install+Code.png&quot; height=&quot;400&quot; width=&quot;392&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Activate the Sublime Text 2 console using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ctrl&lt;/code&gt; + `&lt;/li&gt;
  &lt;li&gt;Paste the text copied from the web site into the console.&lt;/li&gt;
  &lt;li&gt;Restart Sublime Text 2.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;install-the-stino-arduino-package&quot;&gt;Install the Stino Arduino package:&lt;/h2&gt;

&lt;p&gt;With the install of the &lt;em&gt;Package Manager&lt;/em&gt; in the previous section, this is now an easy task.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Activate the &lt;em&gt;Command Palette&lt;/em&gt; (shown in the image below) using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;shift&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;command&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;p&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-lRdWogAr4lE/UtGY4xBX4-I/AAAAAAABOkc/Y3OlENWQ2jA/s1600/command+palette.png&quot; height=&quot;360&quot; width=&quot;640&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Activate the &lt;em&gt;Command Palette&lt;/em&gt; using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;shift&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;command&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;p&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Type: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Install&lt;/code&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Package&lt;/code&gt; and use arrow keys and select the &lt;em&gt;Install Package&lt;/em&gt; option.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Hit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;return&lt;/code&gt;. The status bar at the bottom of the page will display an animated prompt while it updates the repository listing as shown in the image below.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-52jL6TZLYJM/UtGZSMxJGII/AAAAAAABOkk/Ei09r2wAC-A/s1600/animated_status_bar.png&quot; height=&quot;400&quot; width=&quot;400&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;An alphabetical list of packages appears.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;arduino&lt;/code&gt;. The list will narrow down the available options.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Use the arrow keys to select the &lt;em&gt;Arduino-like IDE&lt;/em&gt; package.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Hit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;return&lt;/code&gt;. &lt;em&gt;Package Manager&lt;/em&gt; will download and install the package.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;An &lt;em&gt;Arduino&lt;/em&gt; menu item will appear on the right-hand side of the Sublime Text 2 main menu as shown in the image below.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-7b_-lkOMmBM/UtGaTnhlLdI/AAAAAAABOkw/VYh0fa8hpbE/s1600/Stino_Arduino_Menu-2.png&quot; height=&quot;374&quot; width=&quot;640&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;configure-and-use-the-stino-arduino-package&quot;&gt;Configure and use the Stino Arduino package:&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Stino&lt;/em&gt; package the location of the official Arduino IDE install. Stino is Sublime Text 2 conduit to that software and it’s libraries. Make sure you have the Arduino IDE installed before completing the steps below.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Select &lt;em&gt;Arduino&lt;/em&gt; / &lt;em&gt;Preferences&lt;/em&gt; / &lt;em&gt;Select Arduino Application Folder&lt;/em&gt; from the Sublime Text 2 main menu. A prompt will appear.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Immediately press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;return&lt;/code&gt; and the prompt will display the home account file structure.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Navigate using either the keyboard or the cursor keys to the following location: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/usr/share/arduino/&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;return&lt;/code&gt;. This will set the location of the Arduino IDE and its libraries.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Attach an Arduino board to your Peppermint OS box via a &lt;a href=&quot;https://www.amazon.com/dp/B001TH7GUA?tag=stevenccom-20&amp;amp;camp=0&amp;amp;creative=0&amp;amp;linkCode=as4&amp;amp;creativeASIN=B001TH7GUA&amp;amp;adid=06HRGQC78A3T02GSA04C&amp;amp;&quot;&gt;USB cable&lt;/a&gt;.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Don’t have an Arduino? Get a great deal on an &lt;a href=&quot;http://www.amazon.com/s/?_encoding=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;field-keywords=Arduino&amp;amp;linkCode=ur2&amp;amp;tag=stevenccom-20&amp;amp;url=search-alias%3Delectronics&amp;amp;linkId=LISU5PL6NIEETUSF&quot;&gt;Arduino at Amazon&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Connect an Arduino to complete the final steps.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select &lt;em&gt;Arduino&lt;/em&gt; / &lt;em&gt;Serial Port&lt;/em&gt; / &lt;em&gt;/dev/???&lt;/em&gt; from the Sublime Text 2 main menu. There should be a single entry where ??? is a substitute for something similar to &lt;em&gt;ttyACM0&lt;/em&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select &lt;em&gt;Arduino&lt;/em&gt; / &lt;em&gt;Arduino AVR Boards&lt;/em&gt; from the Sublime Text 2 main menu and select the board attached to your computer.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Well, that wasn’t too bad. Now the moment we have all been waiting for!&lt;/p&gt;

&lt;h2 id=&quot;compile-and-upload-sample-code&quot;&gt;Compile and upload sample code:&lt;/h2&gt;

&lt;p&gt;Finally, we will enter, compile and upload our first program to an Arduino board. I will make things easy and include some sample code for you to use. The Arduino program below will blink the on-board LED.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Copy and paste this code into a new Sublime Text 2 document.&lt;/li&gt;
&lt;/ul&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-c&quot; data-lang=&quot;c&quot;&gt;&lt;span class=&quot;k&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;kt&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ledPin&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;13&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;kt&quot;&gt;void&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;setup&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;n&quot;&gt;pinMode&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ledPin&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;OUTPUT&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
  &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;kt&quot;&gt;void&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;loop&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;n&quot;&gt;digitalWrite&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ledPin&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HIGH&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
      &lt;span class=&quot;n&quot;&gt;delay&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1000&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
      &lt;span class=&quot;n&quot;&gt;digitalWrite&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ledPin&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;LOW&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
      &lt;span class=&quot;n&quot;&gt;delay&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;500&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
  &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Save the code to any location you desire (Desktop maybe???) and give it the name &lt;em&gt;Blinky.ino&lt;/em&gt;. &lt;em&gt;Stino&lt;/em&gt; will compile the package and upload it to the Arduino.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;You will have a blinky Arduino as shown in the image below.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-93o7N_Cmtsw/UtGU0xseHMI/AAAAAAABOj4/QZnI8nAnE7A/s1600/Arduino_Blinky-9.jpg&quot; height=&quot;298&quot; width=&quot;400&quot; /&gt;&lt;/p&gt;

&lt;p&gt;You are now ready to use the &lt;em&gt;Stino&lt;/em&gt; package to create an amazing new &lt;a href=&quot;http://en.wikipedia.org/wiki/Physical_computing&quot;&gt;physical computing&lt;/a&gt; project. And when you do, please share it in the comments below.&lt;/p&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;New users to Linux have learned the basics of Linux software installation, Sublime Text 2 package management and Stino Arduino package use. In fact, if you “sorta/kinda” understood what were were doing, you have the skills to experiment with some other interesting installs and configurations. If nothing else, you now have installed on your Peppermint OS (or other Debian distro variant) what I consider to be the most powerful Arduino development platform available.&lt;/p&gt;
</description>
                <link>/arduino/2014/01/11/Create-best-arduino-programming-ide.html</link>
                <guid>/arduino/2014/01/11/Create-best-arduino-programming-ide</guid>
                <pubDate>2014-01-11T17:00:39+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Install the Arduino IDE on Peppermint OS 4</title>
                <description>&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;http://2.bp.blogspot.com/-JWkcedZQv6k/Uss6UrZB9oI/AAAAAAABOg8/qhcYMT0zEXA/s1600/Loki+Blogs.jpg&quot; align=&quot;right&quot; width=&quot;250&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Two things happened during the holiday break. Loki and I reacquired our fascination with the &lt;a href=&quot;http://www.amazon.com/s/?_encoding=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;field-keywords=arduino&amp;amp;linkCode=ur2&amp;amp;sprefix=Arduino%2Caps%2C236&amp;amp;tag=stevenccom-20&amp;amp;url=search-alias%3Delectronics&quot;&gt;Arduino&lt;/a&gt; and I also upgraded the operating system on my old Acer Aspire One from Chrome OS to &lt;a href=&quot;http://peppermintos.com/&quot;&gt;Peppermint OS 4&lt;/a&gt;. In an &lt;a href=&quot;http://www.docstechnotes.com/2009/07/install-arduino-on-ubuntu-netbook-remix.html&quot;&gt;earlier post&lt;/a&gt;, I shared how to install the Arduino software on a netbook with Ubuntu Netbook remix 9.04. I thought these earlier instructions would assist me with an install on Peppermint OS 4. That was not the case. Not even the first step was correct.&lt;/p&gt;

&lt;p&gt;This post will provide an update to that original post. Users of other Linux distributions should also find these instructions valuable and if you are using a Debian variant, they should work perfectly. After you hit the link below, you will find instructions for installing and using the Arduino software on Peppermint OS 4.&lt;/p&gt;

&lt;p&gt;The Arduino Integrated Development Environment (IDE) requires Java. Peppermint OS 4 does not include Java as part of the default installation. Rather than using the official Oracle Java install, many Linux users recommend using the icedtea-plugin due to ease of install and regularity of updates. I will use this variation of Java.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Open a Terminal window and enter the following: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo apt-get install icedtea-plugin&lt;/code&gt; ↩&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Enter your root password and enter.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Y&lt;/code&gt; to confirm the installation. The install can take some time depending on your Internet connectivity as well as the speed of your computer. That’s it. Java should now be available on your computer.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Verify the install at:&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After you load the page in the default Peppermint OS 4 Chromimum browser, allow the Java plugin access to the page. You should then see a verification as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-Cg55TDef-EA/Uss0X-_j9iI/AAAAAAABOf4/prFIjccMHPk/s1600/Java+Verification.png&quot; width=&quot;100%&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Now that we have the Java dependency complete, let’s install the Arduino IDE. This is VERY easy if you have ever installed software on a Linux box.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Using the same Terminal window you used above, enter the following: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo apt-get install arduino&lt;/code&gt; ↩&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Enter your root password at the prompt and hit enter.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Y&lt;/code&gt; to accept the package installs. The install can take some time depending on your Internet connectivity as well as the speed of your computer.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Once complete, you will find the Arduino software icon in the Electronics Program Menu.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let’s try it out our new Arduino IDE install.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Click the Arduino item in the Electronics menu. The Arduino IDE will not load the first time and the prompt below will appear.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-3E9xwqUMbKc/Uss1DrNCbJI/AAAAAAABOgM/-g4fXHU5t8o/s1600/Permission+Checker.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Click the Add button to add your account to the “dialout” group. This security step is required and gives your account rights to utilize the serial connections to upload code to an Arduino. Side note, this is another reason I love both Linux and Mac – additional security.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;The Peppermint OS will request authentication to add your account to the group. Enter your password and click Authenticate as shown in the image below.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-iUODxxNkoxE/Uss1P2LlydI/AAAAAAABOgU/RAJd9mk8870/s1600/Authentication+Required.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Although not prompted to complete this step, reboot. If you don’t do this and try and upload code, you may find yourself very frustrated.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;After a reboot, connect your Arduino to your Peppermint OS 4 enabled computer. My setup is shown in the image below.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/--gKVRu6X22s/Uss1auky3QI/AAAAAAABOgc/YOlkVzdaEVg/s1600/My+Setup.jpg&quot; width=&quot;100%&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Select the Arduino item in the Electronics menu to load the Arduino IDE.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select the Arduino model from the &lt;em&gt;Tools&lt;/em&gt; / &lt;em&gt;Board&lt;/em&gt; / &lt;em&gt;Select Model Type&lt;/em&gt; menu.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select the device connection from the &lt;em&gt;Tools&lt;/em&gt; / &lt;em&gt;Serial Port&lt;/em&gt; / &lt;em&gt;/dev/???&lt;/em&gt; menu. Substitute &lt;em&gt;???&lt;/em&gt; with whatever serial port is displayed.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;NOTE: The latest version of the Arduino IDE for Linux automatically configures the correct port once it finds an attached device.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Load the sample LED sketch from the &lt;em&gt;File&lt;/em&gt; / &lt;em&gt;Examples&lt;/em&gt; / &lt;em&gt;01.Basics&lt;/em&gt; / &lt;em&gt;Blink&lt;/em&gt; menu. An LED blinking program will load.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click the Upload button as shown in the image below.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-1FWWUJpA4Hw/Uss2MJwyIWI/AAAAAAABOgs/DQEwylyxnYs/s1600/Compile+and+Upload.png&quot; width=&quot;100%&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The Arduino IDE will compile the program (check for errors and convert to machine code) and then upload the code to the Arduino. Once upload is complete, the Arduino will blink the on-board LED every second.&lt;/p&gt;

&lt;p&gt;Success! The Arduino IDE is installed and configured properly. Now get out there and create some cool new thing. If compelled, share your creation in the comments below.&lt;/p&gt;

&lt;p&gt;That’s all there is to it. Linux use and acceptability has come a long way in the past few years and given the ease of this process, I can highly recommend a Linux box (or an old Acer Aspire netbook) as an Arduino development tool.&lt;/p&gt;

</description>
                <link>/arduino/2014/01/06/Install-arduino-ide-on-peppermint-os.html</link>
                <guid>/arduino/2014/01/06/Install-arduino-ide-on-peppermint-os</guid>
                <pubDate>2014-01-06T05:00:06+00:00</pubDate>
        </item>

        <item>
                <title>What is the number one job skill requested by employers?</title>
                <description>&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;https://lh4.googleusercontent.com/-oo72t0hV8oA/UqFOAadtXfI/AAAAAAABNVY/1oQuEMPCHac/%25255BUNSET%25255D.jpg&quot; align=&quot;right&quot; width=&quot;200&quot; /&gt;On December 12th and 13th 2013, I attended the Workforce Development Consortium Strategy Forum at the Lone Star College Conference Center in Houston Texas. The forum brings together several community college and industry leaders from ten states that are part of the Community College Workforce Consortium (CCWC). The goal is to discuss workforce needs and how community colleges can train, educate and develop the future workforce.&lt;/p&gt;

&lt;p&gt;This is my first meeting and it has been enlightening. Read this post and take a look at what was determined to be the number one skill requirement of new employees as determined by the CCWC participants.&lt;/p&gt;

&lt;p&gt;Earlier today, the employers present (Boeing being one) were given a list of about twelve skills that were culled from a national survey of employers. The CCWC employers present, about 20 or so, where asked by the college representatives to identify from the larger list the top three skills required of new employees. The top three were:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Communication&lt;/li&gt;
  &lt;li&gt;Problem solving&lt;/li&gt;
  &lt;li&gt;Leadership&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The selection of these three was not an epiphany. I’ve seen these bubble up to the top in other surveys. The employers want community colleges to teach these skills. “Got it!” I thought to myself. We are working on these and have been for quite some time. The discussion continued. There was another skill industry needed community college to teach to their students and this skill, not listed on the original twelve, was even more important than the top three. That skill?&lt;/p&gt;

&lt;h2 id=&quot;show-up-to-work-and-show-up-on-time&quot;&gt;Show up to work and show up on time!&lt;/h2&gt;

&lt;p&gt;“Ouch!” I thought to myself. This is a “skill” that is hard to teach and one that students need to be successful in college as well. They really should have this skill before they come to us. Right? Where do they learn this? How do we modify this behavior? Those are great questions that I cannot answer. I’m a Technologist by trade, not a Psychologist. Have an idea? Let me know in the comments below and let’s discuss.&lt;/p&gt;
</description>
                <link>/higher-education/2013/12/06/number-one-job-skill-requested-by-employers.html</link>
                <guid>/higher-education/2013/12/06/number-one-job-skill-requested-by-employers</guid>
                <pubDate>2013-12-06T04:24:30+00:00</pubDate>
        </item>

        <item>
                <title>Three interesting electronics components</title>
                <description>&lt;p&gt;I ordered three components while “window shopping” at Amazon. A couple of the components I will use for Arduino and Raspberry Pi projects I have in mind and another I bought just to see how the thing worked.&lt;/p&gt;

&lt;p&gt;You will find Amazon and manufacturer links (at least the ones I could locate) should you want to purchase and use these components in your own projects.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-a0seywxOMis/UpZ5wwPlPnI/AAAAAAABNDI/vpwKl5AyNoA/s1600/photo+1.JPG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;tcs3200-color-sensor&quot;&gt;TCS3200 Color Sensor&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Manufacturer Description:&lt;/strong&gt; TCS3200 Color Sensor is a complete color detector, including a TAOS TCS3200 RGB sensor chip and 4 white LEDs. The TCS3200 can detect and measure a nearly limitless range of visible colors. Applications include test strip reading, sorting by color, ambient light sensing and calibration, and color matching, to name just a few.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-Qd5DchIfslQ/UpZ3EDW0hBI/AAAAAAABNCs/tYD0h_OierU/s1600/TCS3200+Color+Sensor.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;table&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B008F7K168/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B008F7K168&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Purchase from Amazon&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt;&lt;br /&gt;&lt;/td&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.dfrobot.com/wiki/index.php?title=TCS3200_Color_Sensor_(SKU:SEN0101)&quot;&gt;Usage Information&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt;&lt;br /&gt;&lt;/td&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.dfrobot.com/image/data/SEN0101/TCS3200%20TCS3210.pdf&quot;&gt;Data Sheet&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.dfrobot.com/image/data/SEN0101/TCS3200%20Sch.pdf&quot;&gt;Schematic&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h1 id=&quot;infrared-motion-sensor&quot;&gt;Infrared Motion Sensor&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Manufacturer Description:&lt;/strong&gt; Simple infrared motion sensor. Power the device and wait 1–2 seconds. the sensor will capture a snapshot of the surroundings. If changes within the environment, the ‘alarm’ pin will register low.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-YMEw8rOBcNY/UpZ3JTYAzCI/AAAAAAABNC0/Py8bv0VyTyA/s1600/HC-SR501+Human+Sensor+Module+Pyroelectric+Infrared.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;table&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B007XQRKD4/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B007XQRKD4&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Purchase from Amazon&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt;&lt;br /&gt;&lt;/td&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.dfrobot.com/wiki/index.php?title=Digital_Infrared_motion_sensor_(SKU:SEN0018)&quot;&gt;Usage Information&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt; &lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h1 id=&quot;arduino-sensor-shield&quot;&gt;Arduino Sensor Shield&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Manufacturer Description:&lt;/strong&gt; Arduino Sensor Shield V4.0 allows you to connect to various modules like sensors, servos, relays, buttons, potentiometers.just plug &amp;amp; play! Each functional module has buckled port with VCC, GND and Output, which has corresponding port on the Sensor Shield, connected with a plain 2.54mm dual-female cable you may start playing already. Buckled brick cables are like cement for bricks, make the connections easier, secure and more professional looking.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-hqjYUlazWVA/UpZ3R7YSdRI/AAAAAAABNC8/McQmrUTWgxY/s1600/Arduino+Sensor+Shield.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;table&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B006TQ314G/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B006TQ314G&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Purchase from Amazon &lt;/a&gt;&lt;/td&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt;&lt;br /&gt;&lt;/td&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.sainsmart.com/sainsmart-sensor-shield-v4-module-for-arduino-duemilanove-uno-mega2560-atmel.html&quot;&gt;Usage Information&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt;&lt;br /&gt;&lt;/td&gt;
      &lt;td&gt; &lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.sainsmart.com/zen/documents/20-011-904/Pinout.png&quot;&gt;Schematic and Pinout&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt; &lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Have these components generated some ideas for a project or two? Drop a comment and share. We can do some virtual brainstorming together.&lt;/p&gt;

</description>
                <link>/arduino/2013/11/27/3-interesting-ardunio-components.html</link>
                <guid>/arduino/2013/11/27/3-interesting-ardunio-components</guid>
                <pubDate>2013-11-27T14:56:00+00:00</pubDate>
        </item>

        <item>
                <title>Thank a Veteran Today!</title>
                <description>&lt;iframe align=&quot;right&quot; frameborder=&quot;0&quot; height=&quot;540px&quot; src=&quot;https://www.thunderclap.it/projects/6258-veterans-day-2013/embed&quot; width=&quot;250px&quot;&gt;&lt;/iframe&gt;
&lt;p&gt;Once again the time has come for us to honor those that have sacrificed themselves so that we may enjoy the freedoms of this great land. While we officially recognize the contributions of our veteran’s twice a year, we should be grateful daily for their continued service and sacrifices.&lt;/p&gt;

&lt;p&gt;I am grateful for those that served and still serve “down-range.” Every day they are in harms way, is a day we are able to sleep comfortably knowing that we are protected by the best military in the world.&lt;/p&gt;

&lt;h2 id=&quot;get-out-there-and-thank-a-veteran&quot;&gt;Get out there and thank a veteran!&lt;/h2&gt;

&lt;p&gt;Because of their sacrifice that you get to enjoy and voice your political views without fear or retribution. Not willing to thank them? Put your viewpoints on the shelf as you don’t deserve the liberty they provide.&lt;/p&gt;

&lt;p&gt;Finally, I add a special thanks to those who served by my side during my two military careers (Air Force and Army). Many friendships were made and I am happy that they still endure even after 27-years of service. Happy Veteran’s Day Y‘all!&lt;/p&gt;
</description>
                <link>/holiday/2013/11/11/Thank-a-Veteran-Today.html</link>
                <guid>/holiday/2013/11/11/Thank-a-Veteran-Today</guid>
                <pubDate>2013-11-11T11:39:25+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Turn your RaspberryPi into a development platform with Coder</title>
                <description>&lt;p&gt;My weekend project was to install &lt;a href=&quot;1&quot;&gt;Coder&lt;/a&gt; on a RaspberryPi. Coder is a Google hosted project that is a:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;…free, open source project that turns a Raspberry Pi into a simple platform that educators and parents can use to teach the basics of building for the web. New coders can craft small projects in HTML, CSS, and Javascript, right from the web browser.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2013-09-15-coder-welcome-video.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In this post, you will learn a bit more about my experience with this new development platform for the RaspberryPi, learn how to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ssh&lt;/code&gt; into the distribution, and also view a couple of images from the install. Before I prattle on about with my thoughts, check out the video below. It will provide a good sense Coder and its functions.&lt;/p&gt;

&lt;p&gt;&amp;lt;iframe width=“640px” height=”360px” src=”//www.youtube.com/embed/wH24YwdayFg” frameborder=”0” allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;

&lt;p&gt;The developer claims that you can setup Coder on a RaspberryPi in less than 10 minutes. These minutes do not account for the time needed to burn the OS image to an SD card. Coder made this process simple though by providing a Mac installer in the download package. No need to use my &lt;a href=&quot;3&quot;&gt;popular, but lengthy, Terminal instructions&lt;/a&gt;. Took about 7 minutes for my iMac to transfer the OS to the SD card.&lt;/p&gt;

&lt;p&gt;After the SD card preparation, it took me less than 5 minutes to:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;install the SD card into the RaspberryPi&lt;/li&gt;
  &lt;li&gt;connect my Mac to the ad-hoc RaspberryPi network&lt;/li&gt;
  &lt;li&gt;configure the RaspberryPi Wi-Fi to connect my home network&lt;/li&gt;
  &lt;li&gt;reboot the RaspberryPi&lt;/li&gt;
  &lt;li&gt;reconnect my Mac to my home network&lt;/li&gt;
  &lt;li&gt;access the RaspberryPi on my Mac using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;http://coder.local&lt;/code&gt; url in the Chrome for Mac browser or for iOS (shown in the image below).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2013-09-15-coder.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;view sample projects&lt;/li&gt;
  &lt;li&gt;review the sparse Settings
Coder provides the detailed install process on their web page. Below is a capture of the Wi-Fi process I used.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2013-09-15-coder-wifi-install.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I posted several screen captures taken during the install process on Google+. I have embedded that post below.
A nice feature I found, after a quick cursory exploration of the sample code, was the ability to export projects so they can be hosted on other platforms. Files are collected and placed in a .zip file for download to your Mac or PC. This feature makes the Coder/RaspberryPi configuration a very robust, basic and secure web development tool.&lt;/p&gt;

&lt;p&gt;Coder really is slick and I am very surprised how quickly I was able to setup this educational web development resource. I still have several questions I need to research (or if you know the answer, drop them in the comments below):&lt;/p&gt;

&lt;h3 id=&quot;can-i-ssh-into-the-server&quot;&gt;Can I ssh into the server?&lt;/h3&gt;

&lt;p&gt;Update: It appears ssh is active and you can connect using the following:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ssh pi@local.coder&lt;/code&gt;
&lt;em&gt;password:&lt;/em&gt; use the Coder setup password&lt;/p&gt;

&lt;h3 id=&quot;is-apt-get-or-yum-supported-to-update-the-os-when-updates-are-available&quot;&gt;Is apt-get or yum supported to update the OS when updates are available?&lt;/h3&gt;

&lt;p&gt;Coder uses the regular Debian distribution so &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;apt-get&lt;/code&gt; is available and ready to use.&lt;/p&gt;

&lt;h3 id=&quot;can-i-install-additional-software-on-the-server-and-make-the-raspberrypi-multifunctional-this-of-course-requires-the-answer-to-the-first-question-to-be-yes&quot;&gt;Can I install additional software on the server and make the RaspberryPi multifunctional (this of course requires the answer to the first question to be “yes”)?&lt;/h3&gt;

&lt;p&gt;YES!&lt;/p&gt;

&lt;h3 id=&quot;is-there-the-ability-to-activate-php-ruby-python-and-other-web-development-languages-they-may-already-be-in-there&quot;&gt;Is there the ability to activate PHP, Ruby, Python and other web development languages (they may already be in there)?&lt;/h3&gt;

&lt;p&gt;YES!&lt;/p&gt;

&lt;h3 id=&quot;can-i-make-this-instance-of-coder-accessible-outside-of-my-home-network&quot;&gt;Can I make this instance of Coder accessible outside of my home network?&lt;/h3&gt;

&lt;p&gt;Have not tested.&lt;/p&gt;

&lt;h3 id=&quot;can-the-server-host-my-projects-without-revealing-code&quot;&gt;Can the server host my projects without revealing code?&lt;/h3&gt;

&lt;p&gt;Have not tested.&lt;/p&gt;

&lt;p&gt;Coder development is still very early. The version I installed was v0.4. Clearly there is more work and more features to be added; however, even in this infant state, Coder is a very capable tool to provide children, adults and coders alike with a very competent educational tool or web testbed. Update: I’m actually using this as my primary development distribution. I regularly update the OS and install additional developmental tools. I recently installed Ruby to give me an additional programming environment.&lt;/p&gt;

&lt;p&gt;Time to get back to my &lt;a href=&quot;http://www.codecademy.com/doccombs&quot;&gt;Codecademy&lt;/a&gt; lessons! Now that I have a robust platform from which to try out my new found HTML/CSS/Javascript skills, I’m ready to try out some experimental projects.&lt;/p&gt;

</description>
                <link>/raspberrypi/2013/09/15/coder-turns-your-raspberrypi-into.html</link>
                <guid>/raspberrypi/2013/09/15/coder-turns-your-raspberrypi-into</guid>
                <pubDate>2013-09-15T19:19:19+00:00</pubDate>
        </item>

        <item>
                <title>Make mistakes, learn from them, and own them</title>
                <description>&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;http://3.bp.blogspot.com/-K-STTmTy85A/UeQtr9EnbnI/AAAAAAABKZk/mm-cxRSUl7s/s200/Mistakes+You+Cannot+Correct.png&quot; align=&quot;right&quot; width=&quot;200&quot; /&gt;Yesterday I began a series of lessons learned from my first year as a Vice Chancellor for Academic Affairs (VCAA). Today I share lesson number two – mistakes.I’ll admit that our college does not have a robust training program for new VCAAs. My training program was a two day orientation with four other “newer” regional VCAAs. The sessions was beneficial, but as our moderator explained, that training would not prepare us for our new roles. We would make mistakes. He was correct, but that session did prove valuable. It gave me a cohort to share ideas.&lt;/p&gt;

&lt;p&gt;The one thing I had that my new peers did not was my previous experience within the college – over twenty years. I’ve served at two other regional campuses and on numerous statewide committees. I was around when the college made the transition from vocational college to a comprehensive community college. I was one of the first to implement online education within a region.&lt;/p&gt;

&lt;p&gt;These experiences provide me with a large pool of colleagues, who also have many years of experience, to tap into. Many of them have even held the position of VCAA. It is easy for me to contact any one of them and ask for their advice, coaching and/or mentoring. Surely this large base of knowledge will keep me from making mistakes…right? The answer is of course “no” as you will discover after hitting the link below.&lt;/p&gt;

&lt;p&gt;Despite the resources available to me, I made a mistake early on that affected my professional relationship with a couple of individuals. I won’t go into specifics here, but suffice it to say that we are not always given the opportunity to sit back and observe before we make changes. Leadership articles often suggest this is good practice – in theory; however, sometimes external forces, such as budget and institutional priorities, don’t allow it. I spent 27 years in the military, I was trained to make quick decisions and live with the results of those decisions. But the military also teaches its leaders to learn and manage from their mistakes.&lt;/p&gt;

&lt;p&gt;Anyone new to any position will make mistakes. What you cannot do is dwell on the mistakes. You made the decision, you made the mistake, and you may be able to correct it. Correction may involve a simple reversal of a decision or action. Another option may be to make another decision that lessens the effects of the first. If neither of these are an option, then you must live with the mistake.&lt;/p&gt;

&lt;p&gt;No matter what action you take to lessen a mistake, you must learn from it. You learn by self-reflection (I journal and blog). While you review your mistake, try and understand the:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;process used to formulate the decision.&lt;/li&gt;
  &lt;li&gt;current implications of your decision.&lt;/li&gt;
  &lt;li&gt;future implications of your decision.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These can be some tough nuts to crack; however, taking the time to sit back and analyze your mistake will stop you from quickly making the same mistake again and may even better prepare you to not make a different and/or similar mistake down the road.&lt;/p&gt;

&lt;p&gt;##“Here’s the real lesson…ADMIT your mistake!&lt;/p&gt;

&lt;p&gt;Want to grow in your professional maturity? ADMIT your mistake! No, “ifs,” “ands” or “buts” about it. Integrity is key to your long term viability as a leader and decision maker. Integrity will ensure that your mistake does not back you into a professional corner. If you try and cover a mistake, you will do even more harm to the situation and potentially your career. You will also lose the trust of your supervisor, peers and subordinates. They will not trust a decision maker who cannot own up to their own mistakes or who refuses to learn from them.&lt;/p&gt;

&lt;p&gt;Did you notice my mention of subordinates? You need to admit your mistakes not only to your superiors, but also your subordinates. You must do this in a way where you take complete responsibility. Do not throw someone else under the bus. I’ve seen this tactic used too many times. It begins with, “Yes, I made the mistake, but…” and that’s a “but” usually followed by blame of someone else. It doesn’t matter who was involved. As a leader, you have responsibility for your own mistake. Simply own the mistake and move on. You will be amazed at the level of respect you gain.&lt;/p&gt;

&lt;p&gt;Anyone have anything to add to this lesson? I’m not asking for specific instances, although those would probably prove interesting, but why not share your tips and tricks and share how you deal with mistakes. You can do this in the comments section below.&lt;/p&gt;
</description>
                <link>/higher-education/2013/08/27/make-mistakes-learn-from-them-own-them.html</link>
                <guid>/higher-education/2013/08/27/make-mistakes-learn-from-them-own-them</guid>
                <pubDate>2013-08-27T18:51:22+00:00</pubDate>
        </item>

        <item>
                <title>RETRO: Like classic films? Check out TCM this September!</title>
                <description>&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;http://1.bp.blogspot.com/-SoR1QZl9xok/Uge2_ZI2szI/AAAAAAABLIQ/IDmvd1bftzo/s1600/TCM+Now+Playing+-+September+2013.png&quot; align=&quot;right&quot; width=&quot;300&quot; /&gt;We received our monthly &lt;a href=&quot;http://www.tcm.com/&quot;&gt;Turner Classic Movies (TCM)&lt;/a&gt; Now Playing magazine for September. I think Nikki and I need to take a month’s worth of vacation from work so we can enjoy what is an amazing collection of classic cinema.&lt;/p&gt;

&lt;p&gt;Check out these monthly highlights:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Kim Novak – collection of films from the great actress&lt;/li&gt;
  &lt;li&gt;Future Shock – 16 great Sci Fi Friday films&lt;/li&gt;
  &lt;li&gt;Sunday’s with Hitch – 43(!) Hitchcock films spread over every Sunday in September&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On top of those great monthly highlights are three of my favorite ways to explore unknown cinema; TCM Underground, TCM Imports and Silent Sunday Nights.&amp;lt;&lt;/p&gt;

&lt;p&gt;If you are not a subscriber or viewer (TCM is part of our basic package), you should be. Watching TCM is the equivalent of participation in a college film class that never ends. Your Professors are the great Robert Osborne and the very entertaining and knowledgeable Ben Mankiewicz. They even have a guest lecturer drop by on occasion.&lt;/p&gt;

&lt;p&gt;If you want the full-on educational experience, check out their textbook, &lt;a href=&quot;http://goo.gl/b4e4nv&quot;&gt;&lt;em&gt;Now Playing&lt;/em&gt; magazine&lt;/a&gt;. Full of articles from the hosts and guests like Martin Scorsese, the magazine got a bit of a refresh in September. Want to visit their campus as a guest student? Attend a &lt;a href=&quot;http://www.tcmcruise.com&quot;&gt;Turner Classic Movie Cruise&lt;/a&gt; (on our bucket list)! Now that’s a campus.&lt;/p&gt;

&lt;p&gt;This is probably the only channel that keeps me from cutting ties with my local cable provider. If I could only subscribe to one channel on cable, this would be it. My only request would be the ability to watch live or time shifted on my iPad mini or iPhone. I would pay for this service as I do my Netflix subscription. Allow me to stream this content on my &lt;a href=&quot;http://www.docstechnotes.com/2013/08/chromecast-unboxing-setup-and-usage.html&quot;&gt;Chromecast&lt;/a&gt; and “good-bye cable!”&lt;/p&gt;

&lt;p&gt;{&lt;strong&gt;UPDATE - May 3, 2014:&lt;/strong&gt; TCM now offers an &lt;a href=&quot;http://www.docstechnotes.com/2013/12/2013-appvent-calendar-day-15-coderunner.html&quot;&gt;iPad app&lt;/a&gt; that allows live streaming and video on demand movies. It does require cable company authentication, but is sure is great to have access to TCM on the go!}&lt;/p&gt;

&lt;p&gt;Give TCM a try this month and I’m sure you will be hooked. There’s nothing like a good classic film when there are 300 other channels of reality television. Gotta run now. Need to clear off some recordings from the TiVo to make room for what is sure to be an amazing month of entertainment. If you are a TCM watcher, sound off in the comments below.&lt;/p&gt;
</description>
                <link>/entertainment/2013/08/11/Like-classic-films-Check-out-TCM-this-September.html</link>
                <guid>/entertainment/2013/08/11/Like-classic-films-Check-out-TCM-this-September</guid>
                <pubDate>2013-08-11T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>My first year as a regional academic officer</title>
                <description>&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;http://2.bp.blogspot.com/-X1gYurcLgJc/UeLnhOCKIMI/AAAAAAABKX0/5ZP9sLTNbQQ/s200/Dean+-vs-+RAO.png&quot; align=&quot;right&quot; width=&quot;200&quot; /&gt;This month marks my first year as the chief academic officer, Vice Chancellor of Academic Affairs (VCAA), for the Columbus/Franklin region of Ivy Tech Community College. During this first year, I have learned much about my new role, the college and the community.&lt;/p&gt;

&lt;p&gt;To celebrate my first year, I’ve decided to share some lessons learned. These lessons may (I write “may” because every situation is unique) be useful for new and even seasoned chief academic officers. Blogging/writing is a great way for me to reflect on this past year and my hope is that not only will these lessons be of value to others when shared, but it will also force me to spend additional time reflecting on the past year’s hits and misses.&lt;/p&gt;

&lt;p&gt;I understand no one will read the entirety of my lessons at a single setting (heck, I don’t think there will be many people who will read a single lesson), so I will spread them out over a series of posts. I will do my best to get each lesson out there as soon as I can. I’ll also leave the comments section open for each post so readers (again, if any) can ask questions or even drop in your own experiences. It’s a short lesson that is hinted at in the image above.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The dean’s role is “same, ’cept different” from that of the VCAA:&lt;/strong&gt;
The role of a school dean and that of a regional academic officer are very similar. Many tasks required of a dean directly transfer to the role of Vice Chancellor for Academic Affairs. These include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;faculty management&lt;/li&gt;
  &lt;li&gt;budget management&lt;/li&gt;
  &lt;li&gt;enrollment management&lt;/li&gt;
  &lt;li&gt;strategic planning&lt;/li&gt;
  &lt;li&gt;community outreach&lt;/li&gt;
  &lt;li&gt;organization and productivity&lt;/li&gt;
  &lt;li&gt;instructional/information technologies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I remember thinking, while reviewing the position description for the vacant VCAA in Columbus, “I can do that. It’s just an extension of my current role.” I was correct to a point. Sure I continue to manage these same tasks; however, the complexity of each is multiplied exponentially as the chief academic officer. So while both positions are similar in scope, they differ on scale. It’s the scale that can cause you to be out of touch with what is happening.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Out of touch:&lt;/strong&gt;
As a dean, I felt as if I knew what was going on in the classroom. I understood faculty issues. I knew students and faculty by name. Now I often find myself asking, “what’s happening in our classrooms?” or “who is that faculty member?” There’s a level of disconnect from the faculty and students that I was not prepared for nor have I been able to easily correct. I was a faculty member for twenty years and even though I still hold my rank as Professor, I have not had the opportunity to teach during this past year. Being out of the classroom is a void that needs to be filled at some point.&lt;/p&gt;

&lt;p&gt;Not knowing the name of a faculty member became an issue early on. During my first year I was accused of not saying “hello” to a faculty member at a public event. Quite honestly, I had only been in the position for two months and probably had not met the faculty member, or if I had, only once; however, that was not the expectation. Lesson learned! I can do something about that. So I grabbed a visual directory from our marketing folks and began studying it. Faculty who avoided me found an appointment in my office for a one-on-one. Those one-on-one meetings are extremely valuable. I did this as a dean and am flummoxed that I am only now realizing that I need to do this as a VCAA.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sphere of Influence:&lt;/strong&gt;
I’ve learned that many of those ideas I thought I would implement “if only I were the VCAA” were not feasible. Ivy Tech Community College is a state-wide system of campuses. While we have some regional autonomy, there are many statewide policy decisions that as an officer of the college I am required to enforce. The line between my regional role and my requirement to maintain our statewide curriculum and policy is thin - razor thin at times. The nice part about my current position is that if I disagree with a policy (which I often do), my voice is now heard. This is the first time in my higher education career that I have had that feeling. That doesn’t mean I can’t make regional changes though.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Meetings:&lt;/strong&gt;
One simple, but well received, change was to decrease the number of meetings for faculty. I want our faculty to have more time for their students and their craft. I have been to many a faculty meeting that was not productive nor a good use of my time. I didn’t want this for our faculty so I decided I would not prepare an annual faculty meeting schedule. We have no regularly scheduled faculty meetings, save for our very first meeting at the beginning of the semester. Meetings fall on our calendars only when we need them and only with the faculty who need to be there. When meetings do occur, they are well attended, productive, honest and open. One of my favorite compliments received this year was from a faculty member who said, “I like your meetings…I like your no B.S. style” – in other words they were telling me to not be a politician, but to be honest and make meetings useful. I can honestly say that I am much better at this as a VCAA than I was as a dean, but I still have a bit of work to do as we will see in a later post.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Summing up:&lt;/strong&gt;
That does it for my first post where I discuss the cursory differences between being a dean and a regional academic officer. As is true with most of my writing, this isn’t a deep look into the nuances, but just a couple of quick thoughts. Be on the look out in the near future for the second lesson in the series and in the meantime, as I mentioned earlier, feel free to drop your comments below. I look forward to reading them.&lt;/p&gt;
</description>
                <link>/higher-education/2013/07/14/new-series-my-first-year-as-a-regional-academic-officer.html</link>
                <guid>/higher-education/2013/07/14/new-series-my-first-year-as-a-regional-academic-officer</guid>
                <pubDate>2013-07-14T18:51:27+00:00</pubDate>
        </item>

        <item>
                <title>BULLET REVIEW: Sonos Play3 with Bridge</title>
                <description>&lt;p&gt;A couple of weeks ago, my wife made an offer to purchase a &lt;a href=&quot;http://www.amazon.com/gp/product/B005441AJC/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B005441AJC&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Sonos Play:3&lt;/a&gt; for me for Father’s Day. I’ve been eyeing and researching the streaming music device for months and I believe she knew I was intent on trying one, so why not make it a gift. Good call!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-jEt0Mj44iqs/UddbFcfD89I/AAAAAAABKIE/67H_zLUzgpc/s1600/Sonos+Bridge+Under+iMac.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;At the time, &lt;a href=&quot;http://www.amazon.com/s/?_encoding=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;field-keywords=Sonos&amp;amp;linkCode=ur2&amp;amp;rh=i%3Aaps%2Ck%3ASonos&amp;amp;sprefix=Sonos%2Caps&amp;amp;tag=stevenccom-20&amp;amp;url=search-alias%3Daps&quot;&gt;Sonos&lt;/a&gt; was offering the &lt;a href=&quot;http://www.amazon.com/gp/product/B005441AJC/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B005441AJC&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Play:3&lt;/a&gt; with a &lt;a href=&quot;http://www.amazon.com/gp/product/B000X1TS54/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B000X1TS54&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Sonos Bridge&lt;/a&gt; (a $50 savings). She found the best deal on Amazon. It is now a wonderful addition to our living room (a location that will actually spread sound throughout our entire first floor). After a couple of weeks, It was time for a Bullet Review.&lt;/p&gt;

&lt;h1 id=&quot;the-good&quot;&gt;The Good:&lt;/h1&gt;
&lt;ul&gt;
  &lt;li&gt;Compact and stylish design&lt;/li&gt;
  &lt;li&gt;Access to almost any cloud based system available (&lt;a href=&quot;http://www.sonos.com/music&quot;&gt;List of services&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;Control apps for Mac, PC, iOS and Android to control sound and organize music/playlists with a consistent user interface across all devices&lt;/li&gt;
  &lt;li&gt;Dead simple setup to current Wi-Fi network (you need a router with a free port)&lt;/li&gt;
  &lt;li&gt;Necessary cables are in the box&lt;/li&gt;
  &lt;li&gt;Sonos apps for iOS and OS X allow control from any point in home when on same network.&lt;/li&gt;
  &lt;li&gt;Sound is excellent for a unit this size (adjust the EQ settings in the iOS or OS X app for the optimal sound quality)&lt;/li&gt;
  &lt;li&gt;Bridge is tiny, white, and sits comfortably next to our AirPort Extreme {UPDATE May 16th, 2015 - Bride is no longer required.}&lt;/li&gt;
  &lt;li&gt;Pairing an iOS device is simply a matter of pressing a button on the bridge&lt;/li&gt;
  &lt;li&gt;Streaming is consistent with rarely a drop out (and those are probably due to my often spotty Comcast service)&lt;/li&gt;
  &lt;li&gt;Queue up songs and allow others to add to the queue on different devices (great for families and parties)&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;the-bad&quot;&gt;The Bad:&lt;/h1&gt;
&lt;ul&gt;
  &lt;li&gt;No web control interface (won’t work with Chromebook)&lt;/li&gt;
  &lt;li&gt;Mono sound unless you pair another $299 device (still sounds incredible though)&lt;/li&gt;
  &lt;li&gt;Pricey for multiple components throughout the house&lt;/li&gt;
  &lt;li&gt;Even though vertical orientation is an option, the appearance is awkward/odd&lt;/li&gt;
  &lt;li&gt;Limited number of Sonos favorites slots available (too many streaming options to choose from)&lt;/li&gt;
  &lt;li&gt;No iTunes radio support&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;summary&quot;&gt;Summary:&lt;/h1&gt;
&lt;p&gt;If my wife finds the Sonos compelling, it must be good. Right? She’s really good with tech, but she was a bit hesitant about this purchase. I came home from work one day and she surprised me by saying that “the Sonos kept me motivated during work today…and it was fun!” Probably not a better endorsement than that one. I can’t wait until we save up and can afford another component such as the larger &lt;a href=&quot;http://www.amazon.com/gp/product/B002S53LJ2/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B002S53LJ2&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;Play:5&lt;/a&gt;, &lt;a href=&quot;http://www.amazon.com/gp/product/B00AEMGGU2/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00AEMGGU2&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;sound bar&lt;/a&gt; or the &lt;a href=&quot;http://www.amazon.com/gp/product/B00834SIO0/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00834SIO0&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&quot;&gt;subwoofer&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-fA3txJ2ScMw/UddbMMjEODI/AAAAAAABKIM/WFo0MxwAmmU/s1600/Sonos+on+Shelf.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;If you have a Sonos or if you simply have a question or comment, drop it in the comments area below.&lt;/p&gt;

</description>
                <link>/gadgets/2013/07/06/bullet-review-sonos-play3-with-bridge.html</link>
                <guid>/gadgets/2013/07/06/bullet-review---sonos-play3-with-bridge</guid>
                <pubDate>2013-07-06T09:51:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Create an ssh connection to a headless Raspberry Pi</title>
                <description>&lt;p&gt;You finally receive that Raspberry Pi you’ve been waiting for only to find that you don’t have an extra keyboard, mouse or monitor laying around. Yeah, you should have taken care of that prior to the purchase (or maybe you did and those items are on their way in a separate order), but does that mean you can’t fiddle with your new Raspberry Pi? Of course not. While waiting on the other devices, you can have a ton of fun learning about the new device while at the same time, learning a bit about Linux and remote connections.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-NjsjbCYtA8Y/UXwPS_XqaKI/AAAAAAABIlM/ztfeD2wMg-A/w770-h557-no/ssh+to+raspi.png&quot; width=&quot;100%&quot; /&gt;&lt;/p&gt;

&lt;p&gt;“Remote connection you ask?” Yep! You can run the Raspberry Pi headless. “Headless. What’s that? Something out of a zombie show?” Uh, no. Find out more about “headless mode” after the break and then read my step-by-step guide on how to setup this mode using a Mac and OS X. Warning, Terminal; commands ahead.&lt;/p&gt;

&lt;h2 id=&quot;stuff-you-need&quot;&gt;Stuff you need&lt;/h2&gt;

&lt;p&gt;Before we get started, let’s make sure you have everything you need. Gather all the items below:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Mac computer connected to home network.&lt;/li&gt;
  &lt;li&gt;Raspberry Pi (any model, although model B gives you a bit more head room).&lt;/li&gt;
  &lt;li&gt;Raspberry Pi power supply (I do not recommend using USB power from computer, but this will work in a pinch).&lt;/li&gt;
  &lt;li&gt;4GB or larger SD card (class 4 or better).&lt;/li&gt;
  &lt;li&gt;USB or internal SD card reader (Internal found on some MacBook Pros, Mac minis and iMacs).&lt;/li&gt;
  &lt;li&gt;RJ45/Ethernet cable.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You will also need a Raspberry Pi OS distribution (or distro), I’ll recommend one a bit later. Before we dive in, below is the list of tasks we will perform. Each task will be described in detail.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Select an OS distro for the Raspberry Pi.&lt;/li&gt;
  &lt;li&gt;Install an OS on SD card.&lt;/li&gt;
  &lt;li&gt;Connect the Raspberry Pi to a network.&lt;/li&gt;
  &lt;li&gt;Boot up the Raspberry Pi.&lt;/li&gt;
  &lt;li&gt;Determine the address of the Raspberry Pi.&lt;/li&gt;
  &lt;li&gt;Connect to the Raspberry Pi via secure socket shell (ssh).&lt;/li&gt;
  &lt;li&gt;Poke around the Raspberry Pi using ssh.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It sounds complicated, but if you follow closely, and I haven’t botched up my directions, you should be able to hack around with your Raspberry Pi until the keyboard, mouse, and monitor arrive. You may even decide that you really don’t need these additional peripherals once you see what you can do without them. Alright, let’s get started.&lt;/p&gt;

&lt;h2 id=&quot;select-an-os-distro-for-the-raspberry-pi&quot;&gt;Select an OS distro for the Raspberry Pi&lt;/h2&gt;

&lt;p&gt;You may not be aware of this, but there are several operating system (OS) distributions (distros) available that work with the Raspberry Pi. For readers new to this whole concept, the OS is the software that allows the hardware to function and do “things.” Think Windows, OS X or Linux. A distro is simply a variation or flavor of the OS.&lt;/p&gt;

&lt;p&gt;Proprietary OSs like Windows or OS X do not have distros available. &lt;a href=&quot;http://www.linux.org/&quot;&gt;Linux&lt;/a&gt;, on the other hand, has several. Linux is free and open source (all the programming code is open for review and modification) and there are many groups of programmers/foundations that create specialized distros for specific applications on the desktop, servers and embedded controllers. These features make Linux OS the perfect candidate for the Raspberry Pi.&lt;/p&gt;

&lt;p&gt;Raspberry Pi distros must be lightweight given the small amount of random access memory (RAM) available (256MB on the Model A and 512 MB on the Model B). We are also looking for a distro that supports all of the onboard components of the Raspberry Pi as well as a healthy list of external USB devices that you may want to connect later.&lt;/p&gt;

&lt;p&gt;Fortunately for us, we don’t need to go hunting for an OS. The &lt;a href=&quot;http://www.raspberrypi.org/downloads&quot;&gt;Raspberry Pi download page&lt;/a&gt; provides a list of compatible distros that we can use. As good as this list is though, I am going to use and recommend a distro from another source; &lt;a href=&quot;http://adafruit.com/&quot;&gt;Adafruit&lt;/a&gt;. Without getting into the entirety of Adafruit’s business, they are simply a provider of electronic devices, tutorials and software designed to teach electronics and provide the tools Makers and Hackers need to create amazing things.&lt;/p&gt;

&lt;p&gt;Of particular interest to us is the &lt;a href=&quot;http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro&quot;&gt;Adafruit Raspberry Pi Educational Linux Distro&lt;/a&gt; (as of this writing named Occidentalis and at &lt;a href=&quot;http://draft.blogger.com/blogger.g?blogID=2984947566836492313&quot;&gt;version 0.2&lt;/a&gt;). Here’s how Adafruit describes their distro:&lt;/p&gt;

&lt;p&gt;Our distro is based on “Wheezy” but comes with hardware SPI, I2C, one wire, and WiFi support for our wifi adapters. It also has some things to make overall hacking easier such sshd on startup (with key generation on first boot) and Bonjour (so you can simply ssh raspberrypi.local from any computer on the local network)&lt;/p&gt;

&lt;p&gt;It’s that last line that makes this distro perfect for our project. I’ll explain this a bit later.&lt;/p&gt;

&lt;h2 id=&quot;install-an-os-on-an-sd-card&quot;&gt;Install an OS on an SD card&lt;/h2&gt;

&lt;p&gt;We have a distro identified and we now need to install it on an SD card. There are many ways to do this. One of the more popular ways is to use Terminal commands. I have a very &lt;a href=&quot;/apple/2009/05/27/create-bootable-usb-drive-osx&quot;&gt;popular post that describes this process&lt;/a&gt; in detail but it can be quite daunting for someone new to Linux and terminal commands.&lt;/p&gt;

&lt;p&gt;To make this task easier, we are going to use the &lt;a href=&quot;http://alltheware.wordpress.com/2012/12/11/easiest-way-sd-card-setup/&quot;&gt;RPi-sd card builder v1.2&lt;/a&gt;. This application makes it easy to install a distro (in .img format) on an SD. Let’s get started:&lt;/p&gt;

&lt;p&gt;This file is 2.6GB so be prepared to wait a bit. I was unable to locate a torrent of the file. A torrent would speed the download significantly so it might be worth checking before you download.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Place the SD card into the internal or external USB SD card reader on your Mac.&lt;/li&gt;
  &lt;li&gt;If asked to format your SD card, do nothing.&lt;/li&gt;
  &lt;li&gt;Launch RPi-sd – RPi-sd will prompt you to choose the Occidentalis.img file downloaded earlier as shown in the image below:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-yAAekyttYGI/UXwI8U3mArI/AAAAAAABIks/HzrEKBVm4pc/s400/Choose+Image.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Locate and select the distro image file.&lt;/li&gt;
  &lt;li&gt;Click the Choose button – RPi-sd will ask you to verify that the SD Card is connected as shown in the image below:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-NyClIrY5-Vw/UXwI8OT85rI/AAAAAAABIkk/enIvVKcAXyk/s400/SD+Card+Connected.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;RPi-sd will display a selection window as shown below– choose the SD card (if you only have one SD card attached, it will be the only listed option).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-YscPa5uHDmc/UXwI8ID7qPI/AAAAAAABIko/Q7nJPpx3BKs/s400/Select+SD+Card.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Enter the Mac’s administrators password when prompted and select the OK button - RPi-sd will eject the SD Card automatically and then prompt you to wait.&lt;/li&gt;
  &lt;li&gt;Click Continue - RPi-sd will display a gear, but no status, in the menu bar to indicate that the process is underway.&lt;/li&gt;
  &lt;li&gt;Once RPi-sd install process is complete, it will remount the SD card indicating the SD card is ready.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I received a script error and worried my distro did not install on the SD card; however, when I tried the SD card in the Raspberry Pi, it worked fine so ignore this error if it appears and give it a try.&lt;/p&gt;

&lt;h2 id=&quot;connect-the-raspberry-pi-to-a-network&quot;&gt;Connect the Raspberry Pi to a network&lt;/h2&gt;

&lt;p&gt;Now that we have an OS on the SD card, we are about ready to fire up our new Raspberry Pi. Before we do, we need to connect it to our home network:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Ensure the Raspberry Pi is NOT connected to a power source.&lt;/li&gt;
  &lt;li&gt;Insert the SD card into the Raspberry Pi - the slot is on the bottom and may not be readily apparent to new users (there’s an image below to guide new users).&lt;/li&gt;
  &lt;li&gt;Connect an RJ45 cable to the Raspberry Pi.&lt;/li&gt;
  &lt;li&gt;Connect the other end of the RJ45 cable to your home router - if you don’t have convenient access to your home router, follow &lt;a href=&quot;http://www.docstechnotes.com/2013/04/and-in-weve-got-yet-another-new-look.html&quot;&gt;these directions&lt;/a&gt; to connect the ethernet cable to your Mac’s available ethernet port instead.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-x4G34sHG9V0/UXwO1nDLF3I/AAAAAAABIlE/qKeh0Re-vP4/s400/Ports.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;You are now ready to boot up the Raspberry Pi.&lt;/p&gt;

&lt;h2 id=&quot;boot-up-the-raspberry-pi&quot;&gt;Boot up the Raspberry Pi&lt;/h2&gt;

&lt;p&gt;The Raspberry Pi does not include a power button. You plug it in, it’s on. Let’s cross our fingers and do this now.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Connect a USB power cable to the micro USB port on the Raspberry Pi
Once you connect the power cable, you should see a series of lights blinking (their location is indicated in the previous image).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Since no monitor is connected, you will not have an indication that the Raspberry Pi boot process is complete. The normal boot time for this distribution is about 30 seconds, but wait 60 seconds for this first boot. In some cases you may notice that the lights cease to blink, however; this is not a clear indication the boot process is complete; so stick to time rather than blinking lights.&lt;/p&gt;

&lt;p&gt;The only clear way to know if the Raspberry Pi is operational is to hook up a monitor, but that would defeat the purpose of what we are trying to do. Don’t worry, you’ll know if everything works in the next step.&lt;/p&gt;

&lt;h2 id=&quot;determine-the-address-of-the-raspberry-pi&quot;&gt;Determine the address of the Raspberry Pi&lt;/h2&gt;

&lt;p&gt;I chose the Adafruit linux distro for the Raspberry Pi for a specific reason. Below is a salient line from the distro description:&lt;/p&gt;

&lt;p&gt;It also has some things to make overall hacking easier such sshd on startup (with key generation on first boot) and Bonjour (so you can simply &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ssh raspberrypi.local&lt;/code&gt; from any computer on the local network).&lt;/p&gt;

&lt;p&gt;Normally to connect via ssh, you need an IP address. This isn’t too difficult to determine; however, the Adafruit distro removes this requirement. As soon as the Raspberry Pi starts up, a service built into the distro, called Bonjour, obtains the IP address from a router and announces the computer on the network as:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;raspberrypi.local&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;No matter what IP address the router assigns the Raspberry Pi, as long as you are on the same local network (attached to the same router in our case), you can use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;raspberrypi.local&lt;/code&gt; address to connect rather than an IP address. Slick and very convenient.&lt;/p&gt;

&lt;h2 id=&quot;connect-to-the-raspberry-pi-via-secure-socket-shell-ssh&quot;&gt;Connect to the Raspberry Pi via secure socket shell (ssh)&lt;/h2&gt;

&lt;p&gt;Let’s try and connect to our Raspberry Pi.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;On the Mac, launch Terminal. The Terminal app is in Applications / Utilities folder.&lt;/li&gt;
  &lt;li&gt;Terminal will present you with a bit of text and a flashing cursor.&lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ssh pi@raspberrypi.local&lt;/code&gt; and follow it with a tap of the  key (or ↩) - you will be prompted for the Raspberry Pi password (Don’t panic, just keep following along).&lt;/li&gt;
  &lt;li&gt;Type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;raspberry&lt;/code&gt; followed by ↩ and if the password is correct, you will receive text similar to the following:&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt;&lt;code&gt;Linux raspberrypi 3.6.11+ #371 PREEMPT Thu Feb 7 16:31:35 GMT 2013 armv6l

The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law.

Type &apos;startx&apos; to launch a graphical session

Last login: Wed Apr 24 16:16:48 2013 from imac.local

pi@raspberrypi $_
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;You’re in! You now have access to your Raspberry Pi via the Terminal app and ssh. With this access there’s a whole bunch of fun you can have. In fact there is too much fun to describe in this blog post, but I’ll give you a couple of quick commands in the next section to get you going.&lt;/p&gt;

&lt;h2 id=&quot;poke-around-the-raspberry-pi-using-ssh&quot;&gt;Poke Around the Raspberry Pi Using ssh&lt;/h2&gt;

&lt;p&gt;After your connection to the Raspberry Pi via ssh, you probably thought to yourself, “now what?” Here are a few Terminal commands you can use to hack around a bit. Type these commands and then follow each with a quick tap of ↩.&lt;/p&gt;

&lt;p&gt;HEADS UP: After you have made a successful connection to your headless Raspberry Pi, you will notice a prompt encouraging you to load a graphical user interface using the terminal command &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;startx&lt;/code&gt;. This will not work using ssh so don’t attempt it.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ls&lt;/code&gt; – List the contents of the current directory. Give it a try and you will see the following listing (that is, if you haven’t gone off on your own at this point).&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Desktop python_games&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cd&lt;/code&gt; – Changes the current directory. For instance, try &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cd Desktop&lt;/code&gt; and now use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ls&lt;/code&gt; command. You can now view the contents of the Desktop folder. It should be very similar to the listing below:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;debian-reference-common.desktop lxterminal.desktop scratch.desktop

idle3.desktop midori.desktop

idle.desktop python-games.desktop&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cd..&lt;/code&gt; – Changes the directory back up one level. Try this now and you will move out of the Desktop folder and back to the original location. You can verify this using the ls command again.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo raspi-config&lt;/code&gt; – Loads the Raspi-Config program as shown in the image below:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-CoNY1uPJOzA/UXwIJMfNZ8I/AAAAAAABIkc/3j1CK-q-7Z8/s400/Raspi-Config.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The first thing you will notice after hitting ↩ is that you must enter a password. This is a requirement of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo&lt;/code&gt;; command that prefaces the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;raspi-config&lt;/code&gt; command. Think of this as Linux’s way of ensuring that you really want to mess around with configuration files that could cause your Raspberry Pi to become inoperable. You already know the password. It is the same password you use to log into the Raspberry Pi. As a reminder, the password is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;raspberry&lt;/code&gt;. After you enter he password hit ↩ again.&lt;/p&gt;

&lt;p&gt;As you can see in the listing above, this app is used to modify things such as keyboard layout, timezone, and overscan. You can poke around in this a bit, but I recommend that you only modify those things you understand. Other options will make sense as you become more familiar with your Raspberry Pi.&lt;/p&gt;

&lt;p&gt;Let’s stop there for now, but this is just the beginning of the fun and exciting world of the command line. Seriously, there is some really cool stuff you can do. We’ve become entirely too reliant on a graphical user interface and there’s a since of freedom when you know you can simply hack into a terminal window and make some pretty interesting things happen.&lt;/p&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;See, getting a Raspberry Pi running headless isn’t as painful as you might have thought and I guarantee is was more fun than you thought it would be. If you were like me, you got a warm fuzzy feeling the first time you realized you were actually connected to your little Raspberry Pi and that you could control the device without a physical keyboard or mouse connected.&lt;/p&gt;

&lt;p&gt;I think this may win the prize for my longest blog post, although my blog post &lt;a href=&quot;/apple/2009/05/27/create-bootable-usb-drive-osx&quot;&gt;Create a bootable USB drive&lt;/a&gt; is awfully close. Given the length, and my inability to edit my own writing, please drop a comment below if you find errors. I would also love to read about your experiences, so drop those too. Happy ssh’ing!&lt;/p&gt;

</description>
                <link>/raspberrypi/2013/04/27/create-ssh-connection-from-your-mac-to.html</link>
                <guid>/raspberrypi/2013/04/27/create-ssh-connection-from-your-mac-to</guid>
                <pubDate>2013-04-27T11:10:09+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Turn on OS X Internet Sharing</title>
                <description>&lt;p&gt;I often use the Internet sharing feature on a Mac to either create/extend a network from an Ethernet connection via Wi-Fi or, as has been the case lately, extend a Wi-Fi connection using an Ethernet connection to a non-Wi-Fi device that needs Internet/network access. I  use this setup regularly to connect a Raspberry Pi to my home network.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-O3qPf_BNyoY/UXBG4gVEGfI/AAAAAAABIXU/z2gq-Rbsd48/s1600/Ethernet.JPG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Internet sharing doesn’t work out of the box. You need to know the secret, and very simple, sauce. Given that I use this ubiquitous Mac feature regularly, a post was in order. Let’s get started.&lt;/p&gt;

&lt;h1 id=&quot;equipment-needed&quot;&gt;Equipment Needed:&lt;/h1&gt;
&lt;ul&gt;
  &lt;li&gt;Mac with Wi-Fi capabilities&lt;/li&gt;
  &lt;li&gt;Internet connection&lt;/li&gt;
  &lt;li&gt;Open Ethernet port (this also works with a USB Ethernet dongle)&lt;/li&gt;
  &lt;li&gt;Standard Ethernet (RJ45) cable&lt;/li&gt;
  &lt;li&gt;Network enabled device with a free Ethernet port (might I suggest a &lt;a href=&quot;http://goo.gl/oyadc&quot;&gt;Raspberry Pi&lt;/a&gt;?)&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;step-by-step-process&quot;&gt;Step-by-step process:&lt;/h1&gt;
&lt;ul&gt;
  &lt;li&gt;Ensure the Mac is currently connected to a network via Wi-Fi&lt;/li&gt;
  &lt;li&gt;Connect an Ethernet cable to the Ethernet port on the back of Mac&lt;/li&gt;
  &lt;li&gt;Connect the other end of the of the Ethernet cable to the other Ethernet device&lt;/li&gt;
  &lt;li&gt;On the Mac, select &lt;em&gt; / Preferences…&lt;/em&gt; from the Finder menu - the &lt;em&gt;System Preferences&lt;/em&gt; window will appear as shown in the image below&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-ubUTlaCNNeI/UXBG4gxWgjI/AAAAAAABIXg/ssPoaTgrvfQ/s1600/System_Preferences_Window.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Select the &lt;em&gt;Sharing&lt;/em&gt; option as shown in the image above - the &lt;em&gt;Sharing&lt;/em&gt; preferences pane will display as shown in the image below&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-EPI8v4IbxFk/UXBG4rbVBjI/AAAAAAABIXk/FJerLgyYM3s/s1600/Sharing+Window.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Use the &lt;em&gt;Share Your Connection from:&lt;/em&gt; pull-down menu on the right of this preference pane and select Wi-Fi&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;Ethernet&lt;/em&gt; from the &lt;em&gt;To the computers using:&lt;/em&gt; area&lt;/li&gt;
  &lt;li&gt;Click the Internet Sharing checkbox to activate the settings - the selection area should be ghosted as shown in the image above&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You should now have an Internet/network connection running through the Ethernet cable that provides connectivity to the device on the other end of the cable. The Mac will assign an IP address to the device. If you find you made a settings mistake, you will need to deselect the &lt;em&gt;Internet Sharing&lt;/em&gt; checkbox to regain access to the settings.&lt;/p&gt;

&lt;p&gt;See, that was easy and as you probably noticed while following along, you can reverse the flow and create your own Wi-Fi network, without a router, by sharing the Ethernet connection. Let me know if you find this useful.&lt;/p&gt;

</description>
                <link>/howto/apple/2013/04/18/turn-on-os-x-internet-sharing.html</link>
                <guid>/howto/apple/2013/04/18/turn-on-os-x-internet-sharing</guid>
                <pubDate>2013-04-18T10:19:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Remove Duplicate Contextual Alfred Menu Items</title>
                <description>&lt;p&gt;Ever right-click on a file to choose an application to use and find multiple duplicate entries for an app (as shown in the image below)? This is a common issue for those of us who update or demo software regularly. I become a bit frustrated with it so I created this &lt;a href=&quot;http://www.alfredapp.com&quot;&gt;Alfred&lt;/a&gt; workflow to correct the issue.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-lU3_R1CRxjk/UIb0mkMR6kI/AAAAAAABDEQ/VT4BCpg08v8/s1600/alfred-icon.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This Alfred Workflow (PowerPack required) will remove those pesky duplicates quickly. The workflow simply makes it quick and easy to access a terminal shell script (see bottom of post) using Alfred. Here’s how to install the workflow.&lt;/p&gt;

&lt;h2 id=&quot;download&quot;&gt;Download:&lt;/h2&gt;

&lt;p&gt;Click the image below to download the Alfred workflow:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://dl.dropboxusercontent.com/u/217516/Alfred%20Extensions/Remove%20duplicate%20contextual%20menu%20items.alfredworkflow&quot;&gt;&lt;img src=&quot;/images/common/alfred-workflow-icon100x80.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;install&quot;&gt;Install:&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Locate the download&lt;/li&gt;
  &lt;li&gt;Double-click the &lt;em&gt;Remove Duplicate Contextual Menu Items.alfredworkflow&lt;/em&gt; – Alfred 2 will automatically install the workflow&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;usage&quot;&gt;Usage:&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Activate Alfred&lt;/li&gt;
  &lt;li&gt;type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;rdcmi&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Select Remove Duplicate Contextual Menu Items from the Alfred menu - Finder will restart and an audio acknowledgement will complete the process&lt;/li&gt;
  &lt;li&gt;Right-click a file to verify that the duplicates are removed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It was a simple process to create the workflow once the Alfred developers provided the secret sauce via a tweet to help me through a “I should have thought of that” moment.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;@stevencombs simply use the “Run Script” action instead of “Terminal Command” :)
— Alfred App @alfredapp) March 23, 2013&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;resources&quot;&gt;Resources:&lt;/h2&gt;

&lt;h3 id=&quot;github-repository&quot;&gt;GitHub Repository&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/stevencombs/Remove-Duplicate-Contextual-Menu-Items&quot;&gt;Remove Duplicate Contextual Menu Items&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;shell-script&quot;&gt;Shell Script&lt;/h3&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c&quot;&gt;#!/bin/sh&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;cd&lt;/span&gt; /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/
./lsregister &lt;span class=&quot;nt&quot;&gt;-kill&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-domain&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;local&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-domain&lt;/span&gt; system &lt;span class=&quot;nt&quot;&gt;-domain&lt;/span&gt; user
killall Finder &lt;span class=&quot;o&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; open /System/Library/CoreServices/Finder.app
say Duplicate Contextual Menus Removed
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
</description>
                <link>/alfred/2013/04/13/alfred-remove-duplicate-contextual-menu-items-workflow.html</link>
                <guid>/alfred/2013/04/13/alfred-remove-duplicate-contextual-menu-items-workflow</guid>
                <pubDate>2013-04-13T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>OPENING THE BOX: Maker Shed Raspberry Pi Starter Kit</title>
                <description>&lt;p&gt;On the 14th of March 2013, which just so happened to be &lt;a href=&quot;http://www.exploratorium.edu/pi/&quot;&gt;Pi Day&lt;/a&gt;, I decided to take the plunge, unleash my Dave Ramsey enforced “blow money budget” and purchase a &lt;a href=&quot;http://www.raspberrypi.org/&quot;&gt;Raspberry Pi microcontroller&lt;/a&gt;. I didn’t settle for just just the $35 model B. Oh no, that would be too easy, too inexpensive and too boring. After a bit of research, I decided to settle on the &lt;a href=&quot;http://www.makershed.com/Raspberry_Pi_Starter_Kit_Includes_Raspberry_Pi_p/msrpik.htm&quot;&gt;Maker Shed Raspberry Pi Starter Kit&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-5LnHIMO-nVQ/UVc6Hi_oD0I/AAAAAAABIHk/2PCJSHpw0NY/s1600/MakerSHED-RaspberryPiStarterKit-01-TeaserImage.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I chose the Maker Shed version for several reasons:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;I’m a &lt;a href=&quot;http://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=1&amp;amp;cad=rja&amp;amp;ved=0CEUQFjAA&amp;amp;url=http%3A%2F%2Fmakezine.com%2F&amp;amp;ei=cDZXUc6dEZHyyAGkrYDIBA&amp;amp;usg=AFQjCNFtuDFXM3N7cr-MTO3ssIztJa_qeQ&amp;amp;sig2=_Gkhc2X_yYg1GSEqEOoq8Q&amp;amp;bvm=bv.44442042,d.aWc&quot;&gt;Make: magazine&lt;/a&gt; subscriber (have them all since numero uno)&lt;/li&gt;
  &lt;li&gt;I’ve added several &lt;a href=&quot;http://www.amazon.com/s/?_encoding=UTF8&amp;amp;bbn=283155&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;keywords=%26%2334%3BMake%3A%20Projects%26%2334%3B&amp;amp;linkCode=ur2&amp;amp;qid=1364670236&amp;amp;rh=n%3A283155%2Ck%3A%26%2334%3BMake%3A%20Projects%26%2334%3B%2Cp_lbr_books_series_browse-bin%3AMake&amp;amp;rnid=3275128011&amp;amp;tag=stevenccom-20&quot;&gt;Make: books&lt;/a&gt; to my library&lt;/li&gt;
  &lt;li&gt;I’ve purchased several &lt;a href=&quot;http://www.makershed.com/Arduino_Boards_Shields_and_Accessories_s/232.htm&quot;&gt;Maker Shed Arduino&lt;/a&gt; kits&lt;/li&gt;
  &lt;li&gt;I’ve purchased several &lt;a href=&quot;http://www.makershed.com/Make_Electronics_Components_Pack_2a_p/mecp2.htm&quot;&gt;Maker Shed Electronics Components&lt;/a&gt; kits&lt;/li&gt;
  &lt;li&gt;This kit includes the “Getting Started with Raspberry Pi” book&lt;/li&gt;
  &lt;li&gt;This kit includes various cables and a power supply needed to get started&lt;/li&gt;
  &lt;li&gt;The kit includes many additional electronic components to allow me to experiment with physical computing and Arduino like capabilities&lt;/li&gt;
  &lt;li&gt;I just like Make: and what they do!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’m fascinated that this little “computer on a board” is designed to bring back the novelty of the &lt;a href=&quot;http://mentalfloss.com/article/27971/10-classic-computers-you-had-kid&quot;&gt;classic computer days&lt;/a&gt; – the days when you saved a few hundred bucks, ordered or purchased from your local retailer, opened the box, plugged the computer into the wall, attached a television, turned them both on and then watched the cursor blink on the screen while you considered the many programs you could create. I could go into a long nostalgic story here, but will save that for a later blog post. Let’s get back to the task at hand.&lt;/p&gt;

&lt;p&gt;The wait for this box was two weeks. Add three more days because I simply didn’t have the time to open it (work has a way of killing your free time). Like a kid in a candy store this morning, I broke out the utility knife and got started. Along the way, I decided to take several pictures of the unboxing.&lt;/p&gt;

&lt;p&gt;No this isn’t the same level of excitement you see in unboxing blog posts of new Apple products, but you know, in many ways, it was more fulfilling. When you open an Apple product, you know you will begin using it immediately. Unboxing the Raspberry Pi Starter Kit returned me to a day I haven’t had in some time. Now that I have this thing. What can I make it do? The ideas are flowing and I can’t wait to get started.&lt;/p&gt;

&lt;h1 id=&quot;unboxing-images-and-commentary&quot;&gt;Unboxing images and commentary&lt;/h1&gt;
&lt;p&gt;Commentary is beneath each image.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-62djbO_9J6c/UVc9ZlZWwOI/AAAAAAABIH0/7VdV_oqFXkU/s640/MakerSHED-RaspberryPiStarterKit-03.JPG&quot; alt=&quot;&quot; /&gt;Time to cut this thing open.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-jRAZMhEREc4/UVdOWhUbWMI/AAAAAAABIKw/4s7Olo_absw/s640/MakerSHED-RaspberryPiStarterKit-04.JPG&quot; alt=&quot;&quot; /&gt;Got my handy dandy box cutter ready to slice that Make: tape.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-uEWWASgoUtQ/UVdOWpVU8_I/AAAAAAABIKs/GaBBQNfvRPE/s640/MakerSHED-RaspberryPiStarterKit-05.JPG&quot; alt=&quot;&quot; /&gt;Inside we find the invoice and ANOTHER box. More waiting.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-d9-UY7aRqro/UVc9ZY2MtCI/AAAAAAABIHw/Msws3IyxC5Y/s640/MakerSHED-RaspberryPiStarterKit-06.JPG&quot; alt=&quot;&quot; /&gt;Here’s the smaller box complete with colorful label and resealable lid. A great box to store your gear after inspection.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-VuU2xmTvcy8/UVc9ZcZYxgI/AAAAAAABIHs/lQtLyipgkTA/s640/MakerSHED-RaspberryPiStarterKit-07.jpg&quot; alt=&quot;&quot; /&gt; Rats, tape. Have to cut it one more time to get to the good stuff.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-JB5JBCqalQ8/UVc9Z-gVDPI/AAAAAAABIH8/N9VYr7d1ErM/s640/MakerSHED-RaspberryPiStarterKit-08.JPG&quot; alt=&quot;&quot; /&gt;Here’s that resealable flap I mentioned earlier. I’m tellin’ ya, keep this box. Sure it’s not Apple level box excitement we are talking, but it is very usable.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-cMjJoTsNy9k/UVc9aPuQLJI/AAAAAAABIIM/6GyAtyZ4Vdk/s640/MakerSHED-RaspberryPiStarterKit-09.JPG&quot; alt=&quot;&quot; /&gt;After I lift the lid, we find three things: a white box, a static free zip lock bag and on top the “Getting Started with Raspberry Pi” book. When I purchased this kit, I also received an automatic download for the ebook version. I’ve been mowing through it while I waited on the physical copy to arrive with the kit.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-lx0Q9E9IvWk/UVc9aNhz1uI/AAAAAAABIIE/cF3Kai4g1yg/s640/MakerSHED-RaspberryPiStarterKit-10.JPG&quot; alt=&quot;&quot; /&gt;I’ve removed the book to find yet another plug for the book. They really want to sell that book. Let’s see what’s in that white box.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-Rdgw5D8pHio/UVc9aAL5YcI/AAAAAAABIII/Zky2bIMpY4E/s640/MakerSHED-RaspberryPiStarterKit-11.JPG&quot; alt=&quot;&quot; /&gt;What we have here is an Element 14 provided Raspberry Pi. Let’s see what’s in this smaller box.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-MRNa1NEstQM/UVc9asg41aI/AAAAAAABIIU/VhC3bl24KT0/s640/MakerSHED-RaspberryPiStarterKit-12.JPG&quot; alt=&quot;&quot; /&gt;And there you have it. The brains of the kit – the Raspberry Pi. Don’t forget to the read the compliance sheet (&lt;em&gt;yawn&lt;/em&gt;). I’ll leave the Raspberry Pi in the static free bag until I’m ready to use it. Don’t worry, you are sure to get a better look in later posts.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-lqs9PZrqlEQ/UVc9anDr4FI/AAAAAAABIIY/8a8xlqYfFVc/s640/MakerSHED-RaspberryPiStarterKit-13.JPG&quot; alt=&quot;&quot; /&gt;All we have now is this NASA inspired static free bag. Time to open it up.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-6Q74kfIAvwY/UVc9a4KWK3I/AAAAAAABIIg/vBio0zhNE9k/s640/MakerSHED-RaspberryPiStarterKit-14.JPG&quot; alt=&quot;&quot; /&gt;It has a zip lock on it, so I will keep that around for storage of sensitive components.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-sgHxM9-w3Jw/UVc9bXIXptI/AAAAAAABIIs/41uertN_0g8/s640/MakerSHED-RaspberryPiStarterKit-15.JPG&quot; alt=&quot;&quot; /&gt;That blue bag looks intriguing. Let’s check that one out first.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-iYMiKDojYY8/UVc9bL-17rI/AAAAAAABII4/WNHv9dGF3mM/s640/MakerSHED-RaspberryPiStarterKit-16.JPG&quot; alt=&quot;&quot; /&gt;Ah yes, the Make: Pi Enclosure. This was another plus that I knew would be beneficial a bit later down the road. I also have an idea for a LEGO case. I didn’t open this zip lock bag just yet. I may save that for another blog post.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-3E-QC99ogSo/UVc9cHa9nJI/AAAAAAABIJA/Cg3MW2jDUKc/s640/MakerSHED-RaspberryPiStarterKit-18.JPG&quot; alt=&quot;&quot; /&gt;HDMI Cable from Monoprice. Just like the old days of classic computing, you attach the Raspberry Pi to any HDMI enabled display you have laying around the house. The Raspberry Pi also includes an analog RCA output as well. So if you still have that color TV you connected your Commodore VIC 20 to, you can use it!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-uHIr-7z_2hA/UVc9ce8EwKI/AAAAAAABIJE/hkZeQvHk89k/s640/MakerSHED-RaspberryPiStarterKit-20.JPG&quot; alt=&quot;&quot; /&gt;Here we have a sack of electronic components for our physical computing projects. Lots of good stuff in there…&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-bN2xhLh4N0Q/UVc9cl_6a9I/AAAAAAABIJU/j5si7SX3X5I/s640/MakerSHED-RaspberryPiStarterKit-21.JPG&quot; alt=&quot;&quot; /&gt;…as you can see in this image. A smaller breadboard, some resistors, varistors, capacitors, 9V adapter, IC chips and a few switches. A nice selection that I will sort and add to my Make: Electronic Components kits.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-8NocOAQwoZ8/UVc9cQdpFNI/AAAAAAABIJI/3uTFLfeW0s4/s640/MakerSHED-RaspberryPiStarterKit-19.JPG&quot; alt=&quot;&quot; /&gt;There are four ports on this AC adapter and no instructions. It will be interesting to see if this thing can actually power/charge four devices. The plug swivels into the base. It actually has a very nice design.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-9hmLShDC7N4/UVc9c5ZeHVI/AAAAAAABIJY/4Rgky3vDYIQ/s640/MakerSHED-RaspberryPiStarterKit-22.JPG&quot; alt=&quot;&quot; /&gt;And here’s a USB cable for charging or interfacing.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-Xvts1vBs4Ng/UVc9bjQg6UI/AAAAAAABIIw/_15adutjySs/s640/MakerSHED-RaspberryPiStarterKit-17.JPG&quot; alt=&quot;&quot; /&gt;This was another perk of this particular kit. It includes a Pi Cobbler Kit. The Pi Cobbler makes it easier to attach other devices to the Raspberry Pi. When assembled, it connects from the Raspberry Pi to a breadboard. You then connect devices to the breadboard, where you have more connectors and more space.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-zljqY9aTUWw/UVc9diDTP4I/AAAAAAABIJs/GMzLPf3gj5c/s640/MakerSHED-RaspberryPiStarterKit-25.JPG&quot; alt=&quot;&quot; /&gt;And here’s the breadboard we need to go with our Pi Cobbler Kit. I have several, but an additional one won’t hurt.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-l0ITu8-5UKg/UVc9dMyKdwI/AAAAAAABIJc/_fzO0izo3IA/s640/MakerSHED-RaspberryPiStarterKit-23.JPG&quot; alt=&quot;&quot; /&gt;Wires. Lots of of ‘em. I can add these to others I own. They are pre-tipped, in various sizes and ready to use. Great for prototyping.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-0iNiB5cfl-w/UVc9ddcr5xI/AAAAAAABIJo/C2zWyNOS0ps/s640/MakerSHED-RaspberryPiStarterKit-24.JPG&quot; alt=&quot;&quot; /&gt;For those not aware, the Raspberry Pi does not have external storage for the operating system (OS). It uses SD cards as the “hard drive.” In this case, a 4GB card is included by Maker Shed. 4GB will work for a single OS, but I will want to multi-boot my Raspberry Pi at some point, so I will probably grab a larger capacity later on.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Installing an OS on an external card is a process in itself and one that &lt;a href=&quot;http://www.docstechnotes.com/2009/05/create-bootable-usb-drive-using-os-x.html&quot;&gt;I have documented for a USB drive&lt;/a&gt;. With a USB SD card reader, you can use these same instructions.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-ICBBZvS1vhw/UVc9dlh64hI/AAAAAAABIJw/Huizlcr-o5U/s640/MakerSHED-RaspberryPiStarterKit-26.JPG&quot; alt=&quot;&quot; /&gt;A final image of the entire kit.&lt;/p&gt;

&lt;p&gt;There you have it; the innards of the Maker Shed Raspberry Pi Starter Kit. At $130, some will find this a bit pricey. You may be able to put your own kit together for less; however, you will receive it from various sources and probably wouldn’t receive all the components at the same time. Some will not need the additional components and will forgo the added expense. I can understand that.&lt;/p&gt;

&lt;p&gt;I like the kit and even though I did spend a bit more to get into a Raspberry Pi, I do think the entire package is worth the cost if you want to experience all Raspberry Pi capabilities and/or are new to physical computing.&lt;/p&gt;

</description>
                <link>/openingthebox/raspberrypi/2013/03/20/maker-shed-raspberry-pi-starter-kit-unboxing.html</link>
                <guid>/openingthebox/raspberrypi/2013/03/20/maker-shed-raspberry-pi-starter-kit-unboxing</guid>
                <pubDate>2013-03-20T10:58:00+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Pair a solar bluetooth keyboard to three devices</title>
                <description>&lt;p&gt;I’m enamored with a keyboard. Not because this keyboard has the best feel (this honor belongs to an old IBM keyboard with mechanical keys that made a very nice “clickity-clacky” as I typed). Not because this keyboard is wireless (those are pretty common nowadays). Not even because it is the most attractive keyboard (that honor goes to an Apple keyboard).&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-z0gM3IaCGvE/UTttfJoHfiI/AAAAAAABHUM/qHZSV_K9oY8/s1600/Bluetooth+Keyboard+Square+Bordered.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I am enamored because this keyboard allows me to pair three separate bluetooth devices and quickly switch between them with a simple button press and nary a battery purchase.&lt;/p&gt;

&lt;h1 id=&quot;value-and-appearance&quot;&gt;Value and appearance:&lt;/h1&gt;
&lt;p&gt;My new goto keyboard is the &lt;a href=&quot;http://goo.gl/TBxOf&quot;&gt;Logitech K760&lt;/a&gt;. Let’s get the price for this tech out of the way first. The retail for the K760 is $80. But you &lt;a href=&quot;http://goo.gl/TBxOf&quot;&gt;can snag one at Amazon&lt;/a&gt; for about $58. When you compare the price against the official &lt;a href=&quot;http://goo.gl/nI5Sl&quot;&gt;Apple Bluetooth Keyboard at $69&lt;/a&gt; and the extra capabilities the K760 provides, this is a no brainer Mac keyboard purchase. The K760 may not share the industrial design of its Apple counterpart, but it doesn’t look half bad. You can compare the two in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-v18zwCyHyCE/UTttgju6JBI/AAAAAAABHUY/Q-WkEjh-iGk/s1600/Keyboard+comparison.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;comparison&quot;&gt;Comparison:&lt;/h1&gt;
&lt;p&gt;The look and feel are the obvious comparisons between the two keyboards. The Logitech keys are a bit more smooshy (is that a word?) than those on the Apple Keyboard and the travel a bit further. The Logitech takes a bit more desk space than the Apple keyboard. For my use though, the physical characteristics of both are similar enough that they are not important when deciding between the two.&lt;/p&gt;

&lt;h1 id=&quot;harness-the-energy-of-light&quot;&gt;Harness the energy of light:&lt;/h1&gt;
&lt;p&gt;The hardware design that stands out when you look at the K760 is the large solar panel at the top of the keyboard. It is this strip that powers the bluetooth electronics within the device. There is a battery inside the keyboard, but it is non-user accessible. The solar panel is continually charging the internal battery. You will never need to purchase a battery for this keyboard! Change the batteries about 10 times and you pay for the keyboard.&lt;/p&gt;

&lt;p&gt;Logitech claims that even without light, the keyboard will operate for 3-months. I can’t think of a situation where I would be in the dark for three months (well, I can, but that’s for another blog post). My keyboard remains in a low-light location most of the time and it works every time I press it into service. There is an on/off switch that you use when traveling to ensure that a button is not pressed continually and drains the current charge. If you are the eco-friendly kind of geek, you will immediately appreciate this keyboard’s solar feature. If you are less than eco-friendly, you will still appreciate that you will not have to purchase batteries.&lt;/p&gt;

&lt;h1 id=&quot;bluetooth-pairing-times-three&quot;&gt;Bluetooth pairing times three&lt;/h1&gt;
&lt;p&gt;The final feature that puts this keyboard ahead of the pack is bluetooth pairing. Sure, both the Apple and the Logitech keyboard pair with a computer – they would be useless if they didn’t – but the Logitech will pair with not one, not two, but &lt;em&gt;three&lt;/em&gt; devices. Think about this for a minute. You can pair it with your Mac, iPad and iPhone – all at the same time. One keyboard to rule them all.&lt;/p&gt;

&lt;p&gt;To switch between devices, you simply hit one of the bluetooth keys at the top of the keyboard (as shown in the image at the top of this post). This is incredibly useful as you can see in my setup to the below. I can work on the Mac, tap a bluetooth key, immediately input text on my iPad to respond to some notification, tap a bluetooth key again, and I’m back to text input on my Mac. The iPad becomes an extremely useful secondary screen.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-CIBHll64vxI/UTtthoFkeQI/AAAAAAABHUg/HnGqOXxbziw/s1600/Setup+Framed.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Since the keyboard is always paired with my iPad mini, I like to throw the keyboard in &lt;a href=&quot;http://goo.gl/DzvlW&quot;&gt;my shoulder bag&lt;/a&gt; for use at the local coffee shop or to capture notes during meetings. I can’t think of a more useful wireless keyboard. I’ve even found that I use my iPad mini more for “real work.” This blog post began on the iPad mini with the Logitech keyboard.&lt;/p&gt;

&lt;h1 id=&quot;the-keyboard-to-end-all-keyboards&quot;&gt;The keyboard to end all keyboards?:&lt;/h1&gt;
&lt;p&gt;There are two things I would like to see in a future iteration. The first is an an extended keyboard layout (&lt;a href=&quot;http://goo.gl/d0fI7&quot;&gt;Logitech offers an extended keyboard in a solar and non-bluetooth keyboard&lt;/a&gt;). Secondly it would very convenient to have a solar track pad or a companion solar mouse. I’ll keep my fingers crossed for future versions/products that include these features.&lt;/p&gt;

&lt;p&gt;No keyboard works for everyone. Keyboard usage and feel are very personal decisions; however, if you are looking for a keyboard I believe to be more useful and productive than most, the &lt;a href=&quot;http://goo.gl/TBxOf&quot;&gt;Logitech K760&lt;/a&gt; may be it. Anyone else use the K760? Drop a comment and share your experiences and/or wish list.&lt;/p&gt;

</description>
                <link>/apple/2013/03/09/pair-a-solar-bluetooth-keyboard-to-three-devices.html</link>
                <guid>/apple/2013/03/09/pair-a-solar-bluetooth-keyboard-to-three-devices</guid>
                <pubDate>2013-03-09T15:36:00+00:00</pubDate>
        </item>

        <item>
                <title>A productivity primer for higher education administrators</title>
                <description>&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;http://4.bp.blogspot.com/-cEkUuUsA4g4/UTJSV25O7nI/AAAAAAABG2U/-uETIC_O5yM/s200/Empty+Inbox.png&quot; align=&quot;right&quot; width=&quot;200&quot; /&gt;We conduct cabinet meetings on our campus each Monday. Our Chancellor develops the agenda and leads these discussions between our regional academic administrators. Typically these meetings are a simple sharing of information between our team leaders. On occasion we invite college and community leaders to meet with the team to understand important initiatives.&lt;/p&gt;

&lt;p&gt;A unique twist is that once a month, the Chancellor asks a cabinet member to provide a professional development activity. The cabinet member does not have to personally conduct the activity. They can farm it out to someone on their team or bring in someone from the community. This month, the task falls to me.&lt;/p&gt;

&lt;p&gt;While I have a large number of faculty on our Academic Affairs team that I can ask to lead a session, given that I am new to the cabinet, I felt it appropriate that I take my turn at bat. Folks who know me can probably predict the topic of my presentation (or have read the title of this post). I have this odd obsession. I constantly refine my productivity workflow. I’ve gone through a countless number of tools and processes to find a system that works for me in my given environment.&lt;/p&gt;

&lt;p&gt;During my presentation I share some tools to get my fellow administrators thinking about their own productivity workflow. There is not a one-size fits all solution. Everyone has their own specific needs. My presentation provides some simple and advanced tools for consideration. It’s an eclectic mix. You can check out my slides and links to all the tools I mention below.&lt;/p&gt;

&lt;p&gt;The title of my presentation is &lt;em&gt;Productivity Tools Primer&lt;/em&gt;. The focus of the presentation is two-fold. This presentation is around 30 minutes and was presented to the cabinet on March 4th, 2013.&lt;/p&gt;

&lt;p&gt;As a primer, I quickly provide a bunch of tools I find useful day-in and day-out. I have many other tools I would love to share, but with only 30 minutes, I focus on the obvious and then discuss a couple of concepts that most likely none of the cabinet will use. My intention is not to encourage them to use these tools, but rather to consider other advanced options.&lt;/p&gt;

&lt;p&gt;Obviously, a review of the slides and the links below are not enough for readers of this blog post to glean all concepts. For that you need to hear the entire presentation. If you are interested in an expanded presentation &lt;a href=&quot;mailto:steven.combs@gmail.com&quot;&gt;let me know&lt;/a&gt;.&lt;/p&gt;

&lt;center&gt;&lt;iframe allowfullscreen=&quot;true&quot; frameborder=&quot;0&quot; height=&quot;389&quot; mozallowfullscreen=&quot;true&quot; src=&quot;https://docs.google.com/presentation/d/1al8NGIUJwU_KPH0Zu72V5ie38ahYqqvWHC3YGGGNVcw/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000&quot; webkitallowfullscreen=&quot;true&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;&lt;/center&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;slide-1---title&quot;&gt;Slide 1 - Title&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;/&quot;&gt;StevenCombs.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;slide-2---get-a-system&quot;&gt;Slide 2 - Get a System&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/0142000280/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0142000280&amp;amp;linkCode=as2&amp;amp;tag=stevenccom-20&amp;amp;linkId=7TLAVZ6TY6BY355Q&quot;&gt;&lt;em&gt;Getting Things Done&lt;/em&gt; by David Allen&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.davidco.com/&quot;&gt;GTD&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;slide-3---inbox-zero&quot;&gt;Slide 3 - Inbox Zero&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://inboxzero.com/&quot;&gt;Inbox Zero&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;slide-4---evernote-web&quot;&gt;Slide 4 - Evernote Web&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://evernote.com/&quot;&gt;Evernote Web&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;slide-5---evernote-computer&quot;&gt;Slide 5 - Evernote Computer&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://itunes.apple.com/us/app/evernote/id406056744?mt=12&quot;&gt;Evernote Mac&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://evernote.com/download/get.php?file=Win&quot;&gt;Evernote Windows&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://apps.microsoft.com/webpdp/app/evernote/5aba7f8c-318f-42aa-9590-b1fc31e5cba6&quot;&gt;Windows Touch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;slide-6---evernote-mobile&quot;&gt;Slide 6 - Evernote Mobile&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://appstore.com/evernote/evernote/&quot;&gt;Evernote iOS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://market.android.com/details?id=com.evernote&quot;&gt;Evernote Android&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://appworld.blackberry.com/webstore/content/1700&quot;&gt;Evernote Blackberry&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.windowsphone.com/en-US/apps/db21927d-f292-e011-986b-78e7d1fa76f8&quot;&gt;Evernote Windows Phone&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;slide-7---evernote-extension&quot;&gt;Slide 7 - Evernote Extension&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://evernote.com/download/get.php?file=SafariExtension&quot;&gt;Safari&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://chrome.google.com/extensions/detail/pioclpoplcdbaefihamjohnefbikjilc##&quot;&gt;Chrome&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://addons.mozilla.org/firefox/addon/evernote-web-clipper/&quot;&gt;Firefox&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://evernote.com/webclipper/##&quot;&gt;Bookmarklet for other browsers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;slide-10---evernote-trunk&quot;&gt;Slide 10 - Evernote Trunk&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://trunk.evernote.com/&quot;&gt;Evernote Trunk on the Web&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;slide-11---evernote-notebook&quot;&gt;Slide 11 - Evernote Notebook&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://goo.gl/Ork4J&quot;&gt;Evernote Notebook&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;slide-12---freemiumpremium&quot;&gt;Slide 12 - Freemium/Premium?&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://evernote.com/premium/&quot;&gt;Evernote Premium&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;slide-13---pocket-on-the-web&quot;&gt;Slide 13 - Pocket on the Web&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://getpocket.com/&quot;&gt;Pocket on the Web&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://getpocket.com/safari/&quot;&gt;Pocket for Safari&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://getpocket.com/chrome/&quot;&gt;Pocket for Chrome&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://getpocket.com/firefox/&quot;&gt;Pocket for Firefox&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://goo.gl/q3PYR&quot;&gt;Pocket for other browsers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;slide-14---pocket-apps&quot;&gt;Slide 14 - Pocket Apps&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://getpocket.com/apps/desktop/&quot;&gt;Pocket Desktop&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://getpocket.com/apps/iphone/&quot;&gt;Pocket iOS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://getpocket.com/apps/android/&quot;&gt;Pocket Android&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://getpocket.com/apps/windowsphone/&quot;&gt;Pocket Window Phone&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://getpocket.com/apps/blackberry/&quot;&gt;Pocket Blackberry&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;slide-15---rss-feeds&quot;&gt;Slide 15 - RSS Feeds&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://reader.google.com/&quot;&gt;Google Reader&lt;/a&gt; - deprecated&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://newsify.co/&quot;&gt;Newsify for iOS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;slide-16---find-a-feed&quot;&gt;Slide 16 - Find a Feed&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/view/##directory-page/1&quot;&gt;Google RSS Search&lt;/a&gt; - deprecated&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.theverge.com/&quot;&gt;The Verge&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;slide-17---google-drive&quot;&gt;Slide 17 - Google Drive&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://drive.google.com/&quot;&gt;Google Drive&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;slide-18---waze-social-nav&quot;&gt;Slide 18 - Waze (Social Nav)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.waze.com/&quot;&gt;Waze with links to Apps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;slide-19---plain-text&quot;&gt;Slide 19 - Plain Text&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.barebones.com/products/bbedit/&quot;&gt;BBEdit for Mac&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://brettterpstra.com/projects/nvalt/&quot;&gt;nvALT for Mac&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://notepad-plus-plus.org/&quot;&gt;Notepad++ for Windows&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.secondgearsoftware.com/elements/&quot;&gt;Elements for iOS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.kooklab.epistle&amp;amp;hl=en&quot;&gt;Epistle for Android&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;slide-20---markdown&quot;&gt;Slide 20 - Markdown&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://daringfireball.net/projects/markdown/&quot;&gt;Markdown&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://fletcherpenney.net/multimarkdown/&quot;&gt;MultiMarkdown&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://multimarkdown.com/&quot;&gt;MultiMarkdown Composer for Mac&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.barebones.com/products/bbedit/&quot;&gt;BBEdit for Mac&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://markedapp.com/&quot;&gt;Marked for Mac&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;slide-21---addendum&quot;&gt;Slide 21 - Addendum&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://smilesoftware.com/TextExpander/&quot;&gt;TextExpander for Mac&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://textexpanderwindows.com/&quot;&gt;Text Expander Windows&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://code.google.com/p/autokey/&quot;&gt;Autokey for Linux&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.alfredapp.com/&quot;&gt;Alfred for Mac&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.launchy.net/&quot;&gt;Launchy for Windows, Mac and Linux&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;See something useful in the slides and/or the list above? Want to add your own productivity tips to assist my fellow higher education administrators? Drop a comment below. I’m always looking for new ideas.&lt;/p&gt;
</description>
                <link>/higher-education/2013/03/03/A-productivity-primer-for-higher-education-administrators.html</link>
                <guid>/higher-education/2013/03/03/A-productivity-primer-for-higher-education-administrators</guid>
                <pubDate>2013-03-03T23:49:23+00:00</pubDate>
        </item>

        <item>
                <title>Source Code Pro is a wonderful Markdown font</title>
                <description>&lt;p&gt;While reviewing Markdown text editors for the iPad &lt;a href=&quot;/apple/2013/01/15/ive-found-my-ipad-markdown-editor.html&quot;&gt;during my last post&lt;/a&gt;, I had occasion to update the &lt;a href=&quot;https://itunes.apple.com/us/app/textastic-code-editor-for/id383577124?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Textastic&lt;/a&gt; app. Textastic was not the winner of my round-up; however, it was very close. You can &lt;a href=&quot;/apple/2013/01/15/ive-found-my-ipad-markdown-editor.html&quot;&gt;read the review&lt;/a&gt; to find out why. Since I still find Textastic to be a capable editor, I keep it on my iPad.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-Ahuwpdq25N4/UPmh40U933I/AAAAAAABFw4/kwQfG4MLrzI/s200/Source+Code+Pro+Font.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;During a recent update, Textastic included several new features (but sadly, not the ones I was hoping for). There was one little addition that enhanced my editing not only on the iPad using Textastic, but also on my Mac. The inclusion of a single Adobe open source font called &lt;em&gt;Source Code Pro&lt;/em&gt;. Learn more about this font after the click below.&lt;/p&gt;

&lt;p&gt;I have to admit, I’m a bit of a font geek. Not one of those, downloading every font I can find and installing on my Mac, but one of those, I love the shapes and styles of fonts and how they interact with objects on a page. I find typography to be an interesting art form and science.&lt;/p&gt;

&lt;p&gt;As soon as I discovered Textastic included a new font, I was intrigued. I changed the default font in Textastic and loaded up a file. This new mono-spaced font is gorgeous, as you can see in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-utNtxP8tcoo/UPmjL_4bI1I/AAAAAAABFxI/Din5AxUBI1M/s640/Textastic+Screenshot+Source+Code+Pro.PNG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The font includes several weights and bold characters to provide usage flexibility. The only drawback – no italicized characters. Italics would be useful for those of us that use Markdown editors to preview formatting; however, if you are a coder, you won’t miss it. I found the font so attractive that I decided to research it a bit further and came across the &lt;a href=&quot;https://blogs.adobe.com/typblography/2012/09/source-code-pro.html&quot;&gt;Adobe Source Code Pro announcement&lt;/a&gt;. You should take a look at the entire post; however, I did like the author’s “Why monospace” section and have included it below:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“As a font developer, I spend a good chunk of each day coding in a text editor and reading output messages from a terminal window, so I can appreciate the importance of a good monospaced font. Of course there is no technical limitation to using monospaced fonts when coding, but it is a very useful convention. When the Brackets team reached out to us on the Adobe type team, asking if we could develop a coding font for their open source application, we thought it made sense to adapt &lt;a href=&quot;http://blogs.adobe.com/typblography/2012/08/source-sans-pro.html&quot;&gt;Source Sans&lt;/a&gt; (From Doc – you should grab this font as well for your normal needs), which I was working on at the time. Personally, I felt that I could use this opportunity to create a coding font that I would want to use myself. Given the existing family name, I couldn’t resist the opportunity to name the monospaced variant designed for coding applications Source Code.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-nVNqvF7quq0/UPmmJx92kYI/AAAAAAABFxc/aBLynTFxDSI/s400/Source+Code+Pro.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The blog post provides the a bit more background as to why they chose to provide a vector, rather than bitmapped font, as well as some other design considerations. It is an interesting read. While there you can find the &lt;a href=&quot;http://sourceforge.net/projects/sourcecodepro.adobe/&quot;&gt;link to download&lt;/a&gt;. I downloaded the font and added the font to all my Macs. Installation is simple:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;http://sourceforge.net/projects/sourcecodepro.adobe/&quot;&gt;Download&lt;/a&gt; the font package&lt;/li&gt;
  &lt;li&gt;Locate the .zip download&lt;/li&gt;
  &lt;li&gt;Double-click the .zip file to unpack the download  – a file will be extracted&lt;/li&gt;
  &lt;li&gt;Double-click the folder to open the font files&lt;/li&gt;
  &lt;li&gt;Select all the .odt fonts (either create a window around the files or ⌘-click each file individually)&lt;/li&gt;
  &lt;li&gt;Right-click on the entire selection&lt;/li&gt;
  &lt;li&gt;Select &lt;em&gt;Open&lt;/em&gt; – the files will install automatically&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The font is now available in any application. I set it as the default font in &lt;a href=&quot;http://macromates.com/download&quot;&gt;TextMate 2&lt;/a&gt;. you can see the results below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-KlUBOnVUg-0/UPmmRcbi4xI/AAAAAAABFxk/EER_IQlqHo0/s640/TextMate2.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;http://www.google.com/webfonts&quot;&gt;Google Web Fonts repository&lt;/a&gt; includes this font, &lt;del&gt;and I do hope one day Blogger will fix the issue many of us are having with the Blogger template editor so I can use Source Code Pro as my default text for this blog.&lt;/del&gt; [Author’s Note: Check out the &lt;a href=&quot;/web/2014/06/13/why-i-moved-from-blogger-to-jekyll.html&quot;&gt;“Why I moved from Blogger to Jekyll”&lt;/a&gt; post to find out why I no longer care.&lt;/p&gt;

&lt;p&gt;Font choices are alway a very personal decision; however, If you are a coder, Markdown user, or simply a fan of monospaced fonts, you will enjoy the appearance and utility of this wonderful open source font. Well done Adobe! Have another font recommendation? Drop a comment below.&lt;/p&gt;

</description>
                <link>/web/2013/01/18/source-code-pro-is-a-wonderful-font.html</link>
                <guid>/web/2013/01/18/source-code-pro-is-a-wonderful-font</guid>
                <pubDate>2013-01-18T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Indiana legislation all faculty should understand</title>
                <description>&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;http://1.bp.blogspot.com/-uJv26_0PsEc/UIl-2GvgphI/AAAAAAABDK0/nFSTYPaxMJ8/s200/StateLegislation.jpg&quot; align=&quot;right&quot; width=&quot;200&quot; /&gt;On January 15th, 2013, our Regional Board of Trustees met. I am on the agenda to discuss the changes that will occur within the state with regard to transfer of general education credits among the public institutions. As I read the two pieces of legislation, House Enrolled Act No. 1220 (Credit Creep) and Senate Enrolled Act No. 182 (Common Course Numbering within the Core Transfer Library), the thought struck me that all Indiana higher education faculty (and parents for that matter) should be aware of these initiatives and understand their implications.&lt;/p&gt;

&lt;p&gt;The legislation is not difficult to read; however, I need to provide an Executive Summary for the board, so I thought I may as well share my outline. My bullets are more concise and a bit more “bottom line up front.”&lt;/p&gt;

&lt;h2 id=&quot;transfer-changes-board-report&quot;&gt;Transfer Changes Board Report&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Two important pieces of legislation:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;House Enrolled Act No. 1220 (Credit Creep)&lt;/li&gt;
  &lt;li&gt;Senate Enrolled Act No. 182 (Common Course Numbering within the Core Transfer Library)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Details:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;HEA 1220:
    &lt;ul&gt;
      &lt;li&gt;Each public institution will review all programs and reduce associate degrees to 60 credit hours and baccalaureate degree to 120 credit hours&lt;/li&gt;
      &lt;li&gt;If institutions cannot meet these requirements, they must document and justify the reason (accreditation, certification, etc) in a proposal to the commission&lt;/li&gt;
      &lt;li&gt;No deadline specified in the legislation&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;SEA 182:
    &lt;ul&gt;
      &lt;li&gt;Create and maintain a common course numbering system for the core transfer library (CTL) of general education competencies&lt;/li&gt;
      &lt;li&gt;Each public institution will map their unique CTL course numbers to a new common course numbering system&lt;/li&gt;
      &lt;li&gt;Not later than December 1st, 2012, the state institutions, in conjunction with the Higher Learning Commission, will provide a report on statewide transfer of the general education core&lt;/li&gt;
      &lt;li&gt;The core will be competency based and at least 30 credit hours&lt;/li&gt;
      &lt;li&gt;Institutions will work together to create the Transfer General Education Core (TGEC) via the State Transfer and Articulation Committee (STAC)&lt;/li&gt;
      &lt;li&gt;Further, the institutions will establish a way to document completion of the competencies on student transcripts – in the case of Ivy Tech Community College, it will be the Technical Certification (TC) in General Studies&lt;/li&gt;
      &lt;li&gt;After May 15th, 2013 a student who completes the TGEC will not be required by another state institution to complete additional courses&lt;/li&gt;
      &lt;li&gt;Students who do not complete the TGEC prior to transfer, will complete the remainder of the requirements at the new institution&lt;/li&gt;
      &lt;li&gt;Students who receive an associate of art or associate of science degree meet the minimum required 30 hours&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Sources:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.in.gov/legislative/bills/2012/HE/HE1220.1.html&quot;&gt;House Enrolled Act No. 1220&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.in.gov/legislative/bills/2012/SE/SE0182.1.html&quot;&gt;Senate Enrolled Act No. 182&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.transferin.net/&quot;&gt;TransferIN.net&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</description>
                <link>/higher-education/2013/01/15/Indiana-legislation-all-faculty-should-understand.html</link>
                <guid>/higher-education/2013/01/15/Indiana-legislation-all-faculty-should-understand</guid>
                <pubDate>2013-01-15T19:55:02+00:00</pubDate>
        </item>

        <item>
                <title>I’ve found my iPad Markdown Editor!</title>
                <description>&lt;p&gt;For quite some time now, I’ve been trying to establish an iPad mini academic writing and blogging workflow. I have a workflow on the Mac that works well; however, I need to duplicate that one as closely as possible on the iPad mini. Doing so will provide anywhere access to my content and writing tools.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-VRg3RIlqLfY/UPXRTgRpkmI/AAAAAAABFso/dO1eDulWZW4/s400/markdown+editors.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The main components of my workflow must include cloud storage and a good text editor that supports Markdown. My cloud storage of choice for text files is &lt;a href=&quot;http://db.tt/GcxdAiJ&quot;&gt;Dropbox&lt;/a&gt;. Okay, that was easy since almost every app out there supports Dropbox. The hard part is locating a worthy text editor.&lt;/p&gt;

&lt;p&gt;There are many iOS apps in the App Store that claim to be the best text editor, and while some of them are probably great apps for the general public, very few of them embrace &lt;a href=&quot;http://daringfireball.net/projects/markdown/&quot;&gt;Markdown&lt;/a&gt; or more specifically, &lt;a href=&quot;http://fletcherpenney.net/multimarkdown/&quot;&gt;MultiMarkdown&lt;/a&gt;. If you are not familiar with Markdown, or its more powerful variant – MultiMarkdown, don’t worry; most of the population isn’t. After the break below I’ll provide a Markdown primer and reveal my iPad text editor of choice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Markdown?&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;If you are already familiar with Markdown, I suggest you skip the next two sections. However, if this is a new concept, read on.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Markdown is a tool that geeks and tech writers embrace to easily format text without the need for your hands to move off the keyboard. You use special characters to bold, italicize, hyperlink, create tables, etc. The special characters are readily available on your keyboard. This allows touch typists to keep their hands on the keyboard.&lt;/p&gt;

&lt;p&gt;The format is extremely portable and you can generate Markdown documents in any text editor or word-processor. There is no need to worry about proprietary formats as long as the application can save as a plain text file.&lt;/p&gt;

&lt;p&gt;Once the document is complete, and depending on the editor or post-processor you use, you can export your Markdown document, complete with formatting, to &lt;em&gt;.rft&lt;/em&gt;, &lt;em&gt;.pdf&lt;/em&gt;, &lt;em&gt;.doc&lt;/em&gt;, or even &lt;em&gt;.html&lt;/em&gt; file formats. This blog post was created first in Markdown and then later exported as HTML for Blogger. Once you understand Markdown and embrace it, it really is a powerful tool that can significantly speed document creation. Let me share a couple of examples to clarify.&lt;/p&gt;

&lt;h2 id=&quot;markdown-examples&quot;&gt;Markdown Examples&lt;/h2&gt;

&lt;p&gt;Look at the line below:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;This is a line of *text* written in **Markdown**.&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Notice the asterisks around the words “text” and “Markdown.” An asterisk is one type of special character you use to apply formatting. In this case, the word “text” will be italicized (one asterisk on either side) and the word “Markdown” will be bold (two asterisks on either side) as shown in the exported line below:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;This is a line of &lt;em&gt;text&lt;/em&gt; written in &lt;strong&gt;Markdown&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Markdown doesn’t stop with simple font emphasis, it can also assist in the creation of lists. Take a look at the code below:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;1. First line in an ordered list
1. Second line an an ordered list
1. Last line in an ordered list
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;These lines will be generated as follows when exported:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;First line in an ordered list&lt;/li&gt;
  &lt;li&gt;Second line an an ordered list&lt;/li&gt;
  &lt;li&gt;Last line in an ordered list&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The beauty of the ordered list code is that you never have to worry about the particular number or how your word-processor formats ordered lists. Markdown will figure this out for you when you export and preview.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-reTpLgTKqW8/UPXRT5DS94I/AAAAAAABFsw/NvzSyfN56cI/s400/preview.PNG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Those are two very rudimentary examples to give you an example of the types of tools I need in an iOS text editor. In the first example, I would like a tool that will automatically complete the pairing of the asterisks. I type the first set and the text editor includes the second automatically. In the second example, the editor should automatically generate the &lt;em&gt;1.&lt;/em&gt; text after I create the initial line and hit return.&lt;/p&gt;

&lt;p&gt;Markdown has many more powerful features and even more power in MultiMarkdown. Visit &lt;a href=&quot;http://fletcherpenney.net/multimarkdown/&quot;&gt;Fletcher Penny’s MultiMarkdown page&lt;/a&gt; to learn more. Of course my Markdown examples are simplistic, but they do provide a sense of why a text editor that supports Markdown is important to my workflow. For instance, many Markdown editors make the generation of Markdown code easier by auto-completing those asterisks or providing quick access to code characters on the iOS keyboard.&lt;/p&gt;

&lt;p&gt;But enough about Markdown, you can read thousands of blog posts on this topic. Let’s get back to locating an editor.&lt;/p&gt;

&lt;h2 id=&quot;choosing-a-markdown-text-editor&quot;&gt;Choosing a Markdown text editor&lt;/h2&gt;

&lt;p&gt;A Google or App Store search for a Markdown capable text editor results in an overwhelming number of options. I needed some guidance, so I turned to the the wonderful &lt;a href=&quot;http://brettterpstra.com/ios-text-editors/&quot;&gt;iTextEditors chart&lt;/a&gt; by Brett Terpstra. Brett’s guide compares the features of every text editor found in the iOS App Store and even provides screen shots. It is an amazing resource and if you are looking for any kind of text editor, Markdown capable or not, I highly recommend you take a look at this resource.&lt;/p&gt;

&lt;p&gt;After a review Brett’s page and a look at the App Store reviews, I decided to give the following editors a try:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://itunes.apple.com/us/app/byword/id482063361?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Byword&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://itunes.apple.com/us/app/drafts-for-ipad-quickly-capture/id542797283?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Drafts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://itunes.apple.com/us/app/4-elements-hd-premium/id408869145?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Elements&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://itunes.apple.com/us/app/fiowriter-productive-text/id542394038?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;FioWriter&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://itunes.apple.com/us/app/ia-writer/id392502056?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;iAWriter&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://itunes.apple.com/us/app/textastic-code-editor-for/id383577124?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Textastic&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://itunes.apple.com/us/app/writing-kit-research-write/id426208994?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Writing Kit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And yes, it cost me a bit of money to narrow my selection down since trial versions of iOS productivity apps are rarely available. Hopefully this post will save someone a few bucks.&lt;/p&gt;

&lt;h2 id=&quot;the-text-compeditors&quot;&gt;The text compEDITORS&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;QUICK NOTE. While many of the apps below have an iPhone and iPad version, my reviews are all based on the iPad versions as I find lengthy writing on the iPhone to be extremely painful, hazardous, and fraught with errors. I also chose to review each app without an external keyboard. If I want a physical keyboard for writing, I turn to my 11” MacBook Air.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Let’s take a quick look at the text editors I tried and share some brief comments about each before I reveal a winner. The apps are presented in alphabetical order and I used the associated editor to write each section. Images are included and you can click on them to view larger versions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Byword&lt;/strong&gt; – I like this editor and for some time it was my favorite. It includes a Markdown keyboard and good export options. Byword also integrates well with its Mac OS X sibling. I still often go back and visit Byword for iOS regularly and would recommend it if you want a solid, non-crashing app that focuses on writing rather than overwhelming you with options. While a very good editor, its lack of advanced features keeps me from making it my primary editor.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-6uW76Cp4clg/UPXRPx4Rr9I/AAAAAAABFrg/YkGaQa3B0pk/s400/Byword.PNG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Drafts&lt;/strong&gt; – It is probably unfair to include this app in the roundup. Drafts is less of an editor and more of a thought collector. Use it to quickly capture a thought and send it to another application. I use the app regularly for this purpose and love that a Markdown keyboard is included. What knocks it off as my primary editor is its lack of Dropbox support. You can send and/or append text to a Dropbox document, but you cannot edit that document later in Drafts. Again, this is probably not a fair comparison. However, if you work in Markdown, you will find Drafts an excellent supplement to whichever app you choose to make your primary editor.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-Nu7MHBsCdN4/UPXRP8_ZOMI/AAAAAAABFrc/U8aR_kSWz9s/s320/Drafts.PNG&quot; alt=&quot;&quot; /&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-roNkj5-Lc88/UPXRQtiuTTI/AAAAAAABFrs/ctYT3JgdX6A/s320/Drafts+sharing.PNG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elements&lt;/strong&gt; – This was my primary app for consolidating and archiving text files in Dropbox before I discovered Markdown. It is a fine tool, but preview and export is the extent of its Markdown support. Elements is in serious need of an update that includes a Markdown enhanced keyboard and some bug fixes (it often crashes when I try to rename a file).&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-4xN6fIF7-5U/UPXRQVikavI/AAAAAAABFr0/RnnPXLg0M28/s400/Elements.PNG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;FioWriter&lt;/strong&gt; – The appeal of this app is the enhanced keyboard that includes &lt;em&gt;Option&lt;/em&gt;, &lt;em&gt;Control&lt;/em&gt; and &lt;em&gt;Command&lt;/em&gt; keys. Using this keyboard makes the iOS experience more like that of a full fledged Mac. If you dig into the documentation for the app, you will also find a way to reveal extra keyboard rows for common punctuation, useful for Markdown creation, and common symbols such as the Apple symbol and currency. The app fails my usage test because FioWriter does not include Markdown preview or export. To bad though, I really like the enhanced keyboards.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-lovjy_yIGcE/UPXRQk6djjI/AAAAAAABFrw/sjOBNPtcoZ8/s400/FioWriter.PNG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;iAWriter&lt;/strong&gt; – This is a very promising app, but lacks a few critical features. While it includes an expanded keyboard, with excellent cursor control, it lacks a special symbols keyboard. The lack of text size and background color preferences (which the programmers list as a feature) was also a disappointment. A unique feature though, is the writing focus mode that ghosts out all but the current three lines, taking distraction free writing to another level.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-bnEYz4CrgQc/UPXRTJOYHMI/AAAAAAABFsg/IOePBTa1REE/s400/iAWriter.PNG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Textastic&lt;/strong&gt; – I have a huge love/hate relationship with this app. My initial excitement came from descriptions that this app was the iOS version of my preferred Mac text editor, &lt;a href=&quot;http://macromates.com/&quot;&gt;TextMate&lt;/a&gt;. In fact, Textastic is almost a better clone. It has an extremely useful enhanced keyboard and includes a navigation wheel that is absolutely better than any navigation/selection tool on ANY iOS app. It even supports some TextMate plugins. Thrown in for good measure is code completion, outlining, FTP support and tools for preview and exporting.&lt;/p&gt;

&lt;p&gt;So why isn’t this the winner? Because it does not support a synchronous Dropbox. Sure you can download and upload to Dropbox, however this is a manual process. You must remember where the most recent version of your document is located. This simply won’t work with my workflow and adds a layer of complexity that makes me reject what I really want to be my go to editor. I, and others, have harped on this issue in the App Store and here’s hoping we see synchronous Dropbox support in a future version.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-9PuvXgHntYA/UPXRSCLNuDI/AAAAAAABFsM/U_JNptJ0QoY/s400/Textastic.PNG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;**&lt;a href=&quot;https://itunes.apple.com/us/app/writing-kit-research-write/id426208994&quot;&gt;Writing Kit**&lt;/a&gt; – The last editor in this list is not just the last in our alphabetical list, but is the clear winner in my roundup of apps. So rather than write a short synopsis here, I’ll just dive right into my comprehensive review in the next section.&lt;/p&gt;

&lt;h2 id=&quot;the-clear-winner&quot;&gt;The clear winner&lt;/h2&gt;

&lt;p&gt;After an exhaustive and costly search, Writing Kit is my clear winner. Writing Kit is not an editor you find frequently discussed and I am not sure why. It includes the features of many other text editors, but then ups the ante by including some extremely useful research and writing tools.&lt;/p&gt;

&lt;p&gt;A testament to the app is the fact that roughly 80% of this blog post was composed primarily with this app. Let’s take a closer look at the key features of this app: Markdown and research tools and then follow up with the additional features that are simply the icing on the cake.&lt;/p&gt;

&lt;h2 id=&quot;markdown-features&quot;&gt;Markdown features&lt;/h2&gt;

&lt;p&gt;First off, Writing Kit includes an excellent enhanced Markdown keyboard. The keyboard includes a formatting row that you can slide left and right to reveal additional options as shown in the image below.&lt;/p&gt;

&lt;p&gt;The programmers have also included a unique way to move the cursor. Want to move the cursor left one character? Simply tap on the left hand side of the screen. Mirroring this action on the right will move the cursor to the right. This is brilliant.&lt;/p&gt;

&lt;p&gt;Also included with the use of the enhanced keyboard is automatic list creation. Use the formatting bar to create a Markdown list and when you hit return after each line, you a presented with the * character on the next line with the cursor in position for the next item in the list. There’s also an option for a numbered list.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-2YRnYHYkoOA/UPXRTMzz2fI/AAAAAAABFsk/0LGWmMGghn0/s400/enhanced+keyboard+2.PNG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-639cVZiyrNw/UPXRS2GGjgI/AAAAAAABFsc/cgRuxB-0UhE/s400/enhanced+keyboard.PNG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;To make movement throughout a lengthy document easy, Writing Kit also includes a navigation window. Items in the window are created based on the embedded links and headers. To move quickly to another area in the document, reveal the outline and click on the link or header.&lt;/p&gt;

&lt;p&gt;Lastly, while as I mentioned earlier that I despise writing on the iPhone, Writing Kit is a universal app. The iPhone allows me to capture quick thoughts, review works in progress, or make quick edits. Although a cramped experience, I do find it useful.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-Lc9X_XJetak/UPXXW8atk0I/AAAAAAABFt4/4fmGn8yhIV4/s400/Writing+Kit+iphone.PNG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;research-tools&quot;&gt;Research Tools&lt;/h2&gt;

&lt;p&gt;Writing Kit earns its name by including several unique features that I have not found in any other writing application, whether it be a rich text editor or a simple text editor. The first feature is the integrated browser. You can activate the browser, search to your heart’s content, highlight content on a page and then quickly insert that content into a quoted area within your document. Sure you could perform a similar task by switching to Safari, copying the content, and switching back, but you won’t find it as seamless or productive. It really is a great tool and once you use it, you will wish more apps included this feature.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-A-IdsZtv7FA/UPXRSOt29XI/AAAAAAABFsQ/PcPq3RbAar0/s400/browser.PNG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Capitalizing on the built-in browser code is the &lt;em&gt;Quick Research&lt;/em&gt; window. This window allows you to quickly perform a calculation or conversion, work with specific dates, display the weather for a particular location, search for facts and figures, display a map, locate a zip code, track a shipment or generate a random number. There are many other options too numerous to list.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-jLdFb-miVBE/UPXRUMnM5CI/AAAAAAABFs0/jIAKdAGtgcY/s400/quick+research.PNG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The results of each research question is revealed in either the &lt;em&gt;Quick Research&lt;/em&gt; window or in the included web browser. Results are pulled from popular search engines. From there you insert the content into your document. It’s dead simple and extremely useful. This option alone makes Writing Kit worth the money.&lt;/p&gt;

&lt;h2 id=&quot;icing-on-the-cake&quot;&gt;Icing on the cake&lt;/h2&gt;

&lt;p&gt;As if the Markdown and research features weren’t enough, Writing Kit continues to give with the addition of three more outstanding writing features; TextExpander, Terminology and Fountain support.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TextExpander –&lt;/strong&gt; is a tool to automate the writing of lengthy or redundant text. Let’s say you want to add your address in a letter. With &lt;a href=&quot;https://itunes.apple.com/us/app/textexpander/id326180690?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;TextExpander&lt;/a&gt; support, you can create a small snippet such as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;,,addr&lt;/code&gt; and once entered, TextExpander will replace and expand the text to the entire home address thereby cutting down on significant typing. That’s just the tip of the iceberg for this tool. You will find many ways to use TextExpander and I only wish Apple would allow us to use this tool throughout iOS. For now it is limited to just those apps that support the TextExpander API. Thankfully, Writing Kit is one of those.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Terminology –&lt;/strong&gt; provides quick access to further research words, their meanings, and usage. Think of it as an electronic thesaurus. It is a separate iOS app that, like TextExpander, provides APIs that other software can hook into. In Writing Kit, you can select a word, select the &lt;em&gt;Lookup..&lt;/em&gt;. option, and Terminology will load with the word’s Terminology entry. You can examine synonyms and antonyms or other words and once the review is complete, a button is present to whisk you back to Writing Kit at the exact point you exited.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-Y77Xn8sGiZY/UPXRRU78GCI/AAAAAAABFr8/Zw3oSr0KrX0/s400/Terminology.PNG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;If you purchase Writing Kit, pay the few bucks extra and add &lt;a href=&quot;https://itunes.apple.com/us/app/terminology-3-extensible-dictionary/id687798859?mt=8&amp;amp;uo=4&amp;amp;at=10l9vL&quot;&gt;Terminology 3&lt;/a&gt; as well. It will enhance Writing Kit and provide you with an extremely useful writing tool.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fountain&lt;/strong&gt; – Markdown for script writers, not programming script writers, the Hollywood variety. Script writing software can be expensive and the open source community has developed Fountain to make script writing, and its unique formatting, accessible via any text editor. I am not a script writer so if you are interested in this feature, be sure to check out the &lt;a href=&quot;http://echohub.com/posts/video/fountain-scriptwriting-made-easier/&quot;&gt;Fountain web site&lt;/a&gt;; however, if I ever do decide to write the next great Sci-Fi movie or TV show (I do have a few ideas), I now have the tools to produce the script on my iPad! No other editor I tested has this feature.&lt;/p&gt;

&lt;h2 id=&quot;there-is-always-room-for-improvement&quot;&gt;There is always room for improvement&lt;/h2&gt;

&lt;p&gt;Although Writing Kit is my preferred iOS text editor, I still have a few features I would like to suggest:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;New Icon&lt;/strong&gt; - I know this seems petty, but the app icon really seems like an image found from a 1990s web page. I can’t help but think that potential buyers see this run away searching for something that is a bit more polished. First impressions really count.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Online Documentation&lt;/strong&gt; - The &lt;a href=&quot;http://getwritingkit.com/&quot;&gt;Writing Kit web site&lt;/a&gt; provides some information about the app and there is limited built in documentation, but there needs to be more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Up/down cursor movement&lt;/strong&gt; - Left and right cursor movement is appreciated, but filling out this feature with up and down would be useful. this could be gesture based or via the enhanced keyboard.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Line, sentence and paragraph selection&lt;/strong&gt; - Selecting a word in iOS is a simple double-tap affair. Writing Kit even provides a few extra gestures to make selecting multiple words a bit easier. Selecting a line, sentence or paragraph is still painful though. The addition of these selection tools, in any form, will further enhance my workflow. I could have used these tools several times myself during the creation of this blog post.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dropbox most recent listing&lt;/strong&gt; - Writing Kit does a great job of integrating Dropbox support except for this one key feature. You can view the documents within a Dropbox folder, but only alphabetically. Elements, and some other apps reviewed, provide a last date modified list. I live by this option as it allows my most current and important docs to rise to the top.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Preview last edit&lt;/strong&gt; - This would be a stolen feature from Brett Terpsta’s wonderful &lt;a href=&quot;http://markedapp.com/&quot;&gt;Marked&lt;/a&gt; app for OS X, but is seriously needed. Hitting the preview icon currently displays the rendered view of your Markdown, but always begins at the top of the document. Often I have a bit of code I need to review frequently, tables for example, and I have to start at the top and scroll down each time. This becomes a bit tedious for long documents.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Automatic text completion&lt;/strong&gt; - iOS includes rudimentary text completion that is haphazard at best. BBEdit on OS X and other popular coding editors include a more robust text completion algorithm. Hitting the ESC key after typing a few letters of a word will reveal all the words within the document that contain those first few letters. You can then select from the list. Coders use this feature primarily to ensure they don’t mistype a variable, but writers can use this to expedite the typing of common words.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Extension API&lt;/strong&gt; - I admit it, I’m a bit of a customization junkie when it comes to apps and love all apps that provide hooks to allow new features to be added. Textastic supports this feature so why not throw this one in for good measure.&lt;/p&gt;

&lt;h2 id=&quot;dont-believe-the-reviews&quot;&gt;Don’t believe the reviews&lt;/h2&gt;

&lt;p&gt;Writing Kit 3.5 currently has a 3.5 star rating on the App Store and I for the life of me don’t know why. It is a capable editor that should be on every Markdown, text editor or Fountain users iPad. I find it to be an indispensable tool and look forward to future releases (I’ve been reading that version 3.6 in currently being reviewed in the App Store). It is well worth $4.99. If you decide to give it shot or a current a user. Drop a comment below and let me know what you think about the app.&lt;/p&gt;

</description>
                <link>/apple/2013/01/15/ive-found-my-ipad-markdown-editor.html</link>
                <guid>/apple/2013/01/15/ive-found-my-ipad-markdown-editor</guid>
                <pubDate>2013-01-15T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Community college quality versus cost</title>
                <description>&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;http://3.bp.blogspot.com/-58b-dlaZFUI/UPRsGGTDRHI/AAAAAAABFq0/11iWjBLyWR8/s200/Screen+Shot+2013-01-14+at+3.34.48+PM.png&quot; align=&quot;right&quot; width=&quot;200&quot; /&gt;Community colleges have several stigmas. One in particular is a sticky-wicket. That being cost. We strive to maintain a low cost for our students. We pride ourselves on being the most affordable college in the state. Then THAT question pops up, “How can a program that costs so little have quality?” I’ve heard this referred to as the Wal-Mart syndrome. Sure you can go and buy the same product and save a few bucks, but is the entire experience worth the time spent?&lt;/p&gt;

&lt;p&gt;In our community, we face this question regularly and it is compounded by the fact that we have a university partner next door – literally! We share a campus, parking lot, library and even adjunct faculty; however, if you were to survey our community, most would probably state that the quality and rigor of the product next door was greater and of better value.&lt;/p&gt;

&lt;p&gt;As the regional academic officer for our campus, I am always taken aback be these claims. I know them to be inaccurate. From my days teaching at a four-year institution, I know my rigor and quality did not change as soon as I hit the community college door. More perplexing is that these comments often come from folks who have no experience with our product, culture or student body. They have a university experience and that is “just better.”&lt;/p&gt;

&lt;p&gt;In an effort to get the word out, our Chancellor prepared an op ed piece to better communicate our product and message. You can find it after the click below. I like what he has to say and I bet that when people read the piece they will be surprised by the quality of our programs and students.&lt;/p&gt;

&lt;p&gt;After your review, feel free to drop a comment and add your thoughts to the debate.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Ivy Tech Quality Is Second To None&lt;/strong&gt;
By Dr. John Hogan
Chancellor, Ivy Tech Community College&lt;/p&gt;

  &lt;p&gt;Ivy Tech Community College is celebrating its 50th anniversary this year. We’re certainly proud of our heritage – but equally proud of how far we’ve come as an institution.&lt;/p&gt;

  &lt;p&gt;Ivy Tech has grown to become the largest singly accredited community college in the nation. We are the largest post-secondary institution in the state. More freshmen are enrolled at Ivy Tech (18,564) than at Indiana University Bloomington (4,695), Purdue University West Lafayette (3,434), Ball State University (3,159), Indiana State University (3,175), and IUPUI (3,106) combined. Forty-one percent of the state’s freshman class is enrolled at Ivy Tech Community College.&lt;/p&gt;

  &lt;p&gt;In addition to providing the front door to higher education, through which students can earn an associate degree for less than half the cost of the first two years at most universities and then continue to work toward a bachelor’s degree at the university of their choice, Ivy Tech also provides educational instruction of the highest quality.&lt;/p&gt;

  &lt;p&gt;I am proud of our faculty. Many hold doctorates in their respective fields. All other full-time faculty teaching our freshman and sophomore level classes are required to hold no less than a master’s degree in the field in which they teach. Our adjunct professors possess full academic credentials and also work in their fields. This provides students an opportunity to learn from professionals currently in the workforce.&lt;/p&gt;

  &lt;p&gt;The evidence of high quality is incontrovertible. For example, Ivy Tech’s RN students complete a two-year associate of science degree, then sit for the NCLEX licensure exam. Four-year nursing program graduates take the same exam. Columbus nursing graduates passed this exam at a rate of 96% in the first quarter and 98% in the second. These are among the very highest marks in the state, including those from four-year universities! Columbus surgical technology graduates passed their licensure exam at a rate of 100% for the second straight year.&lt;/p&gt;

  &lt;p&gt;In order to provide students with an education with credits that transfer, institutions must be accredited. Ivy Tech is accredited by the North Central Association, which oversees accreditation of colleges and universities in 19 states. The process of attaining and maintaining accreditation is rigorous. As a result of the high quality of instruction at Ivy Tech and the fact that its programs are accredited, the state’s research universities all accept Ivy Tech credits and continue to partner with us to create even more pathways for Ivy Tech graduates who want to pursue bachelor’s degrees and further their education.&lt;/p&gt;

  &lt;p&gt;The School of Art and Design holds program accreditation from one of the most stringent and prestigious bodies in academe, the National Association for Schools of Art and Design. Our program is one of only seven other community colleges in the nation to receive this accreditation. Our paramedic science program was the very first in south central Indiana and among Ivy Tech’s 14 regions to receive recognition from its accrediting body, the Commission on Accreditation of Allied Health Education Programs.&lt;/p&gt;

  &lt;p&gt;We are equally proud of our students and graduates. Research has shown that Ivy Tech graduates who transfer as juniors to universities are more successful than those who started at the university as freshmen. Our graduates have gone on to become knowledgeable and dedicated leaders in their fields. Last year, over 800 area residents transferred university credit from Ivy Tech in Columbus, a number that nearly doubles every year.&lt;/p&gt;

  &lt;p&gt;Our sister institutions have come to realize that the rigor at Ivy Tech is no less than that which students would experience at their university. Our students handle the same responsibilities as do their students—they write research papers, attend lectures, run experiments, give speeches, and do homework. They also create friendships, have fun, learn from one another, participate in clubs, play intramural sports, and develop a love for Ivy Tech.&lt;/p&gt;

  &lt;p&gt;It should be no secret that Ivy Tech is the most affordable college in Indiana. But offering a more affordable education doesn’t equate to offering a lower quality education. Our mission is to offer a high quality education at an affordable price for individuals in our service area. We have striven to do just that and believe that we have succeeded. We look forward to continuing to do so.&lt;/p&gt;
&lt;/blockquote&gt;
</description>
                <link>/higher-education/2013/01/14/Community-college-quality-versus-cost.html</link>
                <guid>/higher-education/2013/01/14/Community-college-quality-versus-cost</guid>
                <pubDate>2013-01-14T21:38:03+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Apple TV in the classroom</title>
                <description>&lt;p&gt;On Monday, October 22nd, I was the presenter for a local brown-bag at the Columbus Learning Center for the three institutions of higher education on our shared campus: Ivy Tech Community College, IUPUC and Purdue College of Technology. The topic of my presentation is the use of the TV in the Classroom. See, even Vice Chancellors can stay current in the use of instructional technologies!&lt;/p&gt;

&lt;p&gt;This post provides the slides used for that presentation as well as the presentation outline. If you have something to add or a comment about the content, please drop in a comment after the post. Check out the entire presentation content after the break below.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Google Docs Presentation:&lt;/strong&gt;&lt;/p&gt;

&lt;iframe allowfullscreen=&quot;true&quot; frameborder=&quot;0&quot; height=&quot;389&quot; mozallowfullscreen=&quot;true&quot; src=&quot;https://docs.google.com/presentation/embed?id=1Ywc5m3WcT-Ldl0YASB2FqBRnZ91X2auxKxNWiD0DAmY&amp;amp;start=false&amp;amp;loop=false&amp;amp;delayms=3000&quot; webkitallowfullscreen=&quot;true&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;&lt;strong&gt;Presentation Notes: TV - &lt;em&gt;Out of the Living Room and into the Classroom&lt;/em&gt;:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agenda (slide 2):&lt;/strong&gt;
This 45 minute presentation will discuss the Apple TV and its use in the classroom. Major topics include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Why Apple TV (TV)&lt;/li&gt;
  &lt;li&gt;Hardware&lt;/li&gt;
  &lt;li&gt;Remote Control&lt;/li&gt;
  &lt;li&gt;Out of the Box Capabilities and Demonstration&lt;/li&gt;
  &lt;li&gt;AirPlay Demonstration&lt;/li&gt;
  &lt;li&gt;Networking Requirements&lt;/li&gt;
  &lt;li&gt;Questions and Discussion ♫&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Background music before presentation provided by TV Radio, Classical, &lt;a href=&quot;http://www.radionomy.com/en/radio/a1900-classical&quot;&gt;A1900 Classical&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why an TV (slide 3):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Ubiquitous nature iOS devices&lt;/li&gt;
  &lt;li&gt;Student friendly&lt;/li&gt;
  &lt;li&gt;Ease of use&lt;/li&gt;
  &lt;li&gt;WirelessCost (Entire secure setup for around $250)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Hardware (slide 4–5):&lt;/strong&gt;
Below is a list of the hardware you may need based on your classroom:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://goo.gl/YWrer&quot;&gt;Apple TV, $99&lt;/a&gt; - the subject of our presentation&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://goo.gl/ztiSV&quot;&gt;ATV Pro, $45&lt;/a&gt; - converts from HDMI to RGB and audio for older projectors&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://goo.gl/IYnEq&quot;&gt;HDMI Cable, 2 for $10&lt;/a&gt; - newer projectors will only require the HDMI cable&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Remote Control (slide 6):&lt;/strong&gt;
You can control the Apple TV with the following devices:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Apple Remote (included with TV)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://goo.gl/BGuAf&quot;&gt;Remote app, Free&lt;/a&gt; for iPhone/iPod Touch/iPad (iOS devices)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Out of the Box Capabilities (slide 7) and Demonstration:&lt;/strong&gt;
Without a connection to any other device, the TV provides the following features to enhance instruction (brainstorming time!):&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Moves/TV Shows/Music from the Apple Store&lt;/li&gt;
  &lt;li&gt;Access to iTunes content on other computers (iTunes required on local network)&lt;/li&gt;
  &lt;li&gt;Netflix &amp;amp; Hulu Plus (subscription required)&lt;/li&gt;
  &lt;li&gt;MLB.TV, NBA &amp;amp; NHL (subscription required)&lt;/li&gt;
  &lt;li&gt;TrailersYouTubeVimeoPodcasts - Personal favorite for education is access to &lt;a href=&quot;http://www.ted.com/talks&quot;&gt;TED Talks&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Radio&lt;/li&gt;
  &lt;li&gt;Photo Stream and Flickr&lt;/li&gt;
  &lt;li&gt;Wall Street Journal Live&lt;/li&gt;
  &lt;li&gt;More to come from Apple…all apps can be removed from the homescreen&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;AirPlay Demonstration:&lt;/strong&gt;
AirPlay is the process of transmitting audio, video and apps to the TV. The following are discussed:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;iOS Devices (iPhone and iPad) - AirPlay Music (Music app) and Video (YouTube app) demonstrations from iPhone 4S, Mirroring (iPhone 4S or greater or new iPad required) and &lt;a href=&quot;https://itunes.apple.com/us/app/skitch/id490505997?mt=8&quot;&gt;Skitch&lt;/a&gt; demonstration from iPhone 4S&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://draft.blogger.com/goo.gl/L6L23&quot;&gt;PlayTo for Android&lt;/a&gt; - No device mirroring (to achieve mirroring, the device must be “rooted” and the appropriate app downloaded from the &lt;a href=&quot;http://play.google.com/&quot;&gt;Google Play Store&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;OS X Integration - Basic connection functionality built into OS X Mountain Lion only&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://airparrot.com/&quot;&gt;AirParrot for OS X&lt;/a&gt; - Adds AirPlay to all Macs and adds additional functionality such as full desktop (scaled), extended desktop and by applicationA quick word about security - Passcode can be set and device connected cannot be bumped by another device&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Network Requirements:&lt;/strong&gt;
The TV has the following network requirements:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;All devices must be on the same network&lt;/li&gt;
  &lt;li&gt;Wi-Fi and Wired connections supported&lt;/li&gt;
  &lt;li&gt;802.11n preferred for wireless&lt;/li&gt;
  &lt;li&gt;Network traffic affects performance and a dedicated classroom network using a &lt;a href=&quot;http://goo.gl/pOsCC&quot;&gt;$99 AirPort Express&lt;/a&gt; would be preferable. This layout will also decrease interference with other classrooms.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Questions and Discussion:&lt;/strong&gt;&lt;/p&gt;

</description>
                <link>/presentations/higher-education/apple/2013/01/14/Apple-TV-Out-of-the-Living-Room-and-into-the-Classroom.html</link>
                <guid>/presentations/higher-education/apple/2013/01/14/Apple-TV-Out-of-the-Living-Room-and-into-the-Classroom</guid>
                <pubDate>2013-01-14T19:51:19+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Enhance Course Materials with iTunes U</title>
                <description>&lt;p&gt;Hot on the heels of my &lt;a href=&quot;/presentations/higher-education/apple/2013/01/14/Apple-TV-Out-of-the-Living-Room-and-into-the-Classroom.html&quot;&gt;&lt;em&gt;Apple TV: “Out of the Living Room and into the Classroom”&lt;/em&gt; presentation&lt;/a&gt;, I have prepared another entitled, &lt;em&gt;Enhance Course Materials with iTunes U&lt;/em&gt;. This presentation was held on January 10th, 2013 from 12:00 - 1:00PM in Poling Hall, Room 201 on the Ivy Tech Columbus campus.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-DmCzV7LBG-k/UO35pceB4_I/AAAAAAABFog/GBBJDrZtvpA/s400/iTunes+U.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In this post, you will find my presentation outline that includes all the links (and a few more) shared during my 45 minute talk. As always, feel free to add comments or ask questions using the comments section at the bottom of this post.&lt;/p&gt;

&lt;h3 id=&quot;opening&quot;&gt;Opening&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Welcome&lt;/li&gt;
  &lt;li&gt;About me&lt;/li&gt;
  &lt;li&gt;About the presentation&lt;/li&gt;
  &lt;li&gt;Who are the Mac, iPad or iPhone users in the room?&lt;/li&gt;
  &lt;li&gt;Who are the PC users in the room?&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;itunes&quot;&gt;iTunes&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Gateway to iTunes U&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.apple.com/itunes&quot;&gt;Download&lt;/a&gt; available for Mac and PC&lt;/li&gt;
  &lt;li&gt;iTunes features include:
    &lt;ul&gt;
      &lt;li&gt;Music - search, purchase and download music&lt;/li&gt;
      &lt;li&gt;Movies - search, purchase and download movies&lt;/li&gt;
      &lt;li&gt;TV Shows - search, purchase and download TV Shows&lt;/li&gt;
      &lt;li&gt;App Store - search, purchase and download iOS apps&lt;/li&gt;
      &lt;li&gt;Books - search, purchase books to read in iBooks&lt;/li&gt;
      &lt;li&gt;Podcasts - search and subscribe to podcasts&lt;/li&gt;
      &lt;li&gt;iTunes U - search and subscribe to educational content (the main topic of today’s conversation)&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Link to iTunes content to share online or within a course management system system such as Blackboard&lt;/li&gt;
  &lt;li&gt;Locate and create a link demonstration - the secret sauce&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;itunes-u&quot;&gt;iTunes U&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Gateway to amazing, and free, instructional resources&lt;/li&gt;
  &lt;li&gt;Accessible through iTunes&lt;/li&gt;
  &lt;li&gt;Content from a wide variety of K–12 and higher education providers&lt;/li&gt;
  &lt;li&gt;Review all content entirely before adding to your own course materials&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/itunesu/&quot;&gt;Follow iTunes U on twitter&lt;/a&gt; to learn about new content additions&lt;/li&gt;
  &lt;li&gt;Learn more on the &lt;a href=&quot;http://www.apple.com/education/itunes-u/&quot;&gt;Apple iTunes U page&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;sample-itunes-u-resources&quot;&gt;Sample iTunes U Resources&lt;/h3&gt;
&lt;p&gt;Let’s take a look at some unique iTunes U content available for your course:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://itunes.apple.com/us/itunes-u/highlights/id420424352?mt=10&quot;&gt;Duke University Libraries Ad Views&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://itunes.apple.com/us/itunes-u/origins-american-animation/id386017694?mt=10&quot;&gt;Library of Congress – Origins of American Animation&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://itunes.apple.com/us/itunes-u/hidden-treasures-at-library/id391498646?mt=10&quot;&gt;Library of Congress – Hidden Treasures&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://itunes.apple.com/us/itunes-u/early-films-edison-companies/id386017464?mt=10&quot;&gt;Library of Congress – Early Films from the Edison Companies&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;itunes-u-course-manager&quot;&gt;iTunes U Course Manager&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Free. browser based, online content management system to consolidate iTunes U and traditional course resources&lt;/li&gt;
  &lt;li&gt;Link: &lt;a href=&quot;https://itunesu.itunes.apple.com/coursemanager/&quot;&gt;iTunes U Course Manager&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Supplement your traditional course materials&lt;/li&gt;
  &lt;li&gt;Easy to maintain and manage&lt;/li&gt;
  &lt;li&gt;Does not include collaboration or assessment tools&lt;/li&gt;
  &lt;li&gt;iTunes U Course Manager demonstration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-50PS6YdCD0Q/UO4RHIQ0O6I/AAAAAAABFpA/JiN-D_td6Bw/s400/iTunes+U+Course+Manager.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;ibooks-author&quot;&gt;iBooks Author&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Optional companion product to iTunes U Course Manager&lt;/li&gt;
  &lt;li&gt;Free in the &lt;a href=&quot;https://itunes.apple.com/us/app/ibooks-author/id490152466?mt=12&quot;&gt;Mac App Store&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Simple to use electronic book authoring&lt;/li&gt;
  &lt;li&gt;Interactive components to enhance content&lt;/li&gt;
  &lt;li&gt;Self publish!!!&lt;/li&gt;
  &lt;li&gt;iBooks OS X&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-euUasrKRgCY/UO4QUu-p20I/AAAAAAABFow/fnqhOHtrpq4/s400/iBooks+Author.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;itunes-u-ios-app&quot;&gt;iTunes U iOS App&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;It all comes together for the student in the &lt;a href=&quot;https://itunes.apple.com/us/app/itunes-u/id490217893?mt=8&quot;&gt;iTunes U iOS app&lt;/a&gt; for iPhone and iPad&lt;/li&gt;
  &lt;li&gt;Provides access to course content including:
    &lt;ul&gt;
      &lt;li&gt;Course information&lt;/li&gt;
      &lt;li&gt;Course overview&lt;/li&gt;
      &lt;li&gt;Instructor information&lt;/li&gt;
      &lt;li&gt;Course outline&lt;/li&gt;
      &lt;li&gt;About the course&lt;/li&gt;
      &lt;li&gt;Posts - formatted weekly&lt;/li&gt;
      &lt;li&gt;Notes - consolidated and can be shared from the app&lt;/li&gt;
      &lt;li&gt;All notes&lt;/li&gt;
      &lt;li&gt;Course notes&lt;/li&gt;
      &lt;li&gt;Audio/Video notes&lt;/li&gt;
      &lt;li&gt;Book notes&lt;/li&gt;
      &lt;li&gt;Materials - consolidated&lt;/li&gt;
      &lt;li&gt;Videos&lt;/li&gt;
      &lt;li&gt;Books&lt;/li&gt;
      &lt;li&gt;Apps&lt;/li&gt;
      &lt;li&gt;Images&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;iTunes U iOS app demonstration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/--LYkiCxfaHA/UO4SqS0vIOI/AAAAAAABFpU/FKwecMw4xW0/s400/iTunes+U+iOS.JPG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;ibooks-ios-app&quot;&gt;iBooks iOS App&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Access to the entire collection of books in the iTunes store&lt;/li&gt;
  &lt;li&gt;Students use &lt;a href=&quot;https://itunes.apple.com/us/app/ibooks/id364709193?mt=8&quot;&gt;iBooks&lt;/a&gt; to view the course textbook on an iPhone or iPad&lt;/li&gt;
  &lt;li&gt;iBooks demonstration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-QWx8snREerQ/UO4SqZwFZxI/AAAAAAABFpY/LzTLr0Nk-SM/s400/iBooks+iOS.JPG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Its free, so give it a try&lt;/li&gt;
  &lt;li&gt;Include a few resources from iTunes U within your current course materials&lt;/li&gt;
  &lt;li&gt;Slowly add resources to a closed course within the iTunes U Course Manager&lt;/li&gt;
  &lt;li&gt;Finalize and publish your course for students to access&lt;/li&gt;
  &lt;li&gt;Self publish your own textbook&lt;/li&gt;
  &lt;li&gt;Drop a comment below and share your experiences&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;questions-and-discussion&quot;&gt;Questions and Discussion&lt;/h3&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Additional Resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.apple.com/education/resources/&quot;&gt;Apple educational resources&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.apple.com/education/itunes-u/&quot;&gt;Apple iTunes U page&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://edseminars.apple.com/itunesu_webcast_series/&quot;&gt;iTunes University WebCast series:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://itunesu.itunes.apple.com/enroll/E36-Q43-5WC!&quot;&gt;My Agricultural Data Management demonstration course&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Bookmark/Share this page: &lt;a href=&quot;http://goo.gl/Lzivh&quot;&gt;http://goo.gl/Lzivh&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
                <link>/presentations/higher-education/apple/2013/01/10/Enhance-Course-Materials-with-iTunes-U.html</link>
                <guid>/presentations/higher-education/apple/2013/01/10/Enhance-Course-Materials-with-iTunes-U</guid>
                <pubDate>2013-01-10T01:09:10+00:00</pubDate>
        </item>

        <item>
                <title>BOOK REVIEW: The Unofficial LEGO Builder’s Guide 2nd Edition</title>
                <description>&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;http://3.bp.blogspot.com/-PmxKja42FPM/UMUCGXYfaQI/AAAAAAABExA/EMH2na1uhV8/s200/BimP+Book+Review+Graphic.png&quot; align=&quot;right&quot; width=&quot;250&quot; /&gt;As most folks know, I am a huge fan of the first edition of Allan Bedford’s wonderful The Unofficial LEGO Builder’s Guide. Back when Nikki and I were still hosting the BimPCast, we had Allan join us to discuss his new book in BimPCast 24. Wanna listen to our discussion? Click &lt;a href=&quot;https://www.dropbox.com/s/pqhijt51enq0988/BimPCast_24_02_25_06_allan_bedford.mp3?dl=0&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Imagine my thrill when I learned Allan was in the process of updating the book to a second edition. Further imagine my thrill when No Starch press contacted me and asked if I would be interested in a review copy. “Of course!” I replied.&lt;/p&gt;

&lt;p&gt;But what changes did Allan need to make to the first edition? The book was already a treasure trove of LEGO building goodness and although it was six years old, it was not a book I consider “out of date.” Turns out that there was room to make this book even better.&lt;/p&gt;

&lt;p&gt;So after the click below, let’s take a look at the new edition, discuss whether first edition owners should upgrade and if the book remains the de facto standard for any self respecting AFOL’s bookshelf.&lt;/p&gt;

&lt;h2 id=&quot;book-information&quot;&gt;Book Information&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Title:&lt;/strong&gt; The Unofficial LEGO Builder’s Guide: Second Edition
&lt;strong&gt;Publication Date:&lt;/strong&gt; November 2012
&lt;strong&gt;Author:&lt;/strong&gt; Allan Bedford
&lt;strong&gt;Illustrator:&lt;/strong&gt; Eric Albrecht
&lt;strong&gt;Publisher:&lt;/strong&gt; No Starch Press
&lt;strong&gt;Retail Cost:&lt;/strong&gt; $24.95
&lt;a href=&quot;https://amzn.to/2XlQoBQ&quot;&gt;&lt;strong&gt;Amazon Paper:&lt;/strong&gt; $15.35&lt;/a&gt;
&lt;a href=&quot;https://amzn.to/2XqRe07&quot;&gt;&lt;strong&gt;Amazon Kindle:&lt;/strong&gt; $9.95&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Editorial Note:&lt;/strong&gt; My review will focus on the changes from the first to the second edition. There are many other reviews online that review the text as if it is a first edition. I believe most of our readers will want to know whether they should upgrade to this new edition.&lt;/p&gt;

&lt;h2 id=&quot;in-full-color&quot;&gt;In Full Color&lt;/h2&gt;
&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;http://4.bp.blogspot.com/-6srvFQEblxM/UMUC4PkMAGI/AAAAAAABExQ/y-fO5dFz-_g/s1600/Screen+Shot+2012-12-09+at+4.28.38+PM.png&quot; align=&quot;right&quot; /&gt;Let’s begin our review with the major change that is immediately apparent when comparing to the first edition – the use of full color. There is even a banner in the upper right-hand of the title page to highlight this new change. One of the only suggestions I had for the first edition was to include color to make it easier to understand the models and techniques. I was very happy to see this occur in this new edition.&lt;/p&gt;

&lt;p&gt;The images aren’t simply a reprint from the first edition, they are newly rendered images courtesy of Eric “Blakbird” Albrecht. The image updates are bright and colorful. The paper stock used is slick to ensure the images are crisp and clear. The image below provides a quick sample of a before and after page, or close approximation since the pagination is different for this new version. You will immediately notice how much easier the tube, in figure 3.5, is to visualize with color and the enhanced photo realistic rendering.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-SNwSBpiesfg/UMUF9fVhucI/AAAAAAABExg/Ryix_vH6ZqQ/s640/BW-Color+Comparison.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Click for larger view
What makes these images even more amazing is that Eric created and rendered these images using mostly free software. I won’t give away his secrets, since they are listed in the back of the book, but suffice it to say that these tools provide some amazing results that can be duplicated by AFOLs everywhere.&lt;/p&gt;

&lt;h2 id=&quot;another-obvious-visual-change&quot;&gt;Another Obvious Visual Change&lt;/h2&gt;

&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;http://4.bp.blogspot.com/-xNCEBcOOXlA/UMUCP10ub1I/AAAAAAABExI/-KYjgvniO5A/s320/Book+Thickness+Comparison.png&quot; align=&quot;right&quot; /&gt;Another noticeable difference between the two versions is the thickness of the book and the number of pages. Both of which you would expect to be greater in a second edition; however, that is the complete opposite for this text. The second edition is thinner, lighter and has fewer pages. The first edition contains 319 pages and the second 221 pages.&lt;/p&gt;

&lt;p&gt;While the reader might immediately assume that 100 pages of content were removed (we will look at this in the next section below), the change in page count is also attributed to a more efficient layout, a change in paper stock thickness and the removal of excess words to make sentences more concise. Overall the book is easier to read and much more attractive.&lt;/p&gt;

&lt;h2 id=&quot;content-updates&quot;&gt;Content Updates&lt;/h2&gt;

&lt;p&gt;Let’s look a bit more at the content. Allan reduced the book from 13 chapters to 10 chapters. The chapters removed include: Technic, sorting and storage, and making and using LEGO tools. I completely understand the decision to remove the Technic line since those elements are really for a differing hobbyist and No Starch has &lt;a href=&quot;https://amzn.to/2ZkPIOS&quot;&gt;The Unofficial LEGO TECHNIC Builder’s Guide&lt;/a&gt; available (review coming soon). I can even live with the exclusion of the LEGO tools chapter; however, I thought sorting and storage to be one of the best chapters in &lt;a href=&quot;https://amzn.to/2ZkQ9Zw&quot;&gt;the first edition&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Sorting and storage is an oft discussed topic in the AFOL community and while there is no one answer for every hobbyist, the inclusion of Allan’s thoughts in the first edition at least gave someone new to the hobby options to consider. I will miss this chapter and will retain my first edition specifically for this information.&lt;/p&gt;

&lt;p&gt;I mentioned in the previous section that Allan employed some efficiencies in writing style and clarity. As an example of what I mean, take a look at the line below from the first edition:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“Although not the most common way to build, and usually not the sturdiest, at times, stacking bricks one on top of the other is necessary.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That sentence is 25 words and 139 characters. Now look at this sentence in the second edition:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“Although not the most common or sturdiest way to build, stacking bricks one on top of the other can be necessary.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This new, more readable, sentence comes in at 21 words and 114 characters. As you can see, with rewrites such as these, the page count was bound to be less and the content easier to read. I applaud Allan and his editorial team for thoroughly scrubbing the text and making it more efficient.&lt;/p&gt;

&lt;h2 id=&quot;recommendation&quot;&gt;Recommendation&lt;/h2&gt;
&lt;p&gt;If you are an AFOL or a BimP reader, you probably already own the first edition and are asking yourself whether you need to upgrade to the second edition. Normally, I would dissuade you from a second edition for a book such as this; however, in this case I’m making an exception. I highly encourage you to purchase this new edition. You will find it easier to read and more attractive. The color will also make it a great conversation piece for your coffee table.&lt;/p&gt;

&lt;p&gt;If you want to share your old book or simply don’t want multiple copies of the majority of the information, hand the first edition down to a younger family member or someone new to the hobby. Before you do though, I recommend you make a copy of the sorting and storage information from chapter 12.&lt;/p&gt;

&lt;p&gt;If you don’t own this book, &lt;a href=&quot;https://amzn.to/2XlQoBQ&quot;&gt;a purchase is a “no-brainer.”&lt;/a&gt; This book is perfect for the old and new builder alike. It teaches the basics of building (structure, scale, planning, and technique) that every hobbyist will find of value when finalizing their own “my own creation” (MOC). It also serves as a wonderful reference when you find yourself looking for inspiration.&lt;/p&gt;

&lt;p&gt;You’ve done it again Allan. You’ve created the definitive book on the basics of LEGO building. How are you gonna top this one? Gotta go. I have a tub of bricks and elements calling my name.&lt;/p&gt;

</description>
                <link>/lego/2012/12/09/book-review-unofficial-lego.html</link>
                <guid>/lego/2012/12/09/book-review-unofficial-lego</guid>
                <pubDate>2012-12-09T12:12:12+00:00</pubDate>
        </item>

        <item>
                <title>Thanksgiving, community colleges, and changing lives</title>
                <description>&lt;p&gt;This is the first Thanksgiving in my new role as Vice Chancellor for
Academic Affairs. While reflecting on this yesterday, I decided to send
out the following e-mail to all of the faculty within our region:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Faculty,&lt;/p&gt;

  &lt;p&gt;Before you head off for the Thanksgiving holiday, I wanted to let you know how much I appreciate everything you do for our students. For some this is a very difficult time of year and this can hold especially true for our students as they struggle their multiple commitments. What often happens though, is that we sometimes forget to recognize those co-workers around us who struggle as well. If you know of someone within your academic area who needs support, I do hope you will reach out to them this holiday season.&lt;/p&gt;

  &lt;p&gt;So what am I thankful for? Being a part of this campus and having the opportunity to serve each of you as we strive to change the lives of our students. Thank you for letting me (sic) a part of your team.&lt;/p&gt;

  &lt;p&gt;Steven&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Generally I struggle when sending out mass email to faculty. I consider whether the message is relevant, beneficial, and/or productive. Once I write a message, I often go over it numerous times as I know that the English faculty are out there picking it apart for grammatical and spelling errors.&lt;/p&gt;

&lt;p&gt;I have an industrial background and do not have
what I would call, exceptional writing skills, as is evident by my exclusion of a word in the last line. On this occasion though, I didn’t want my message to seem contrived, but  heart felt. I decided to stream of conscious this one and just let it flow.&lt;/p&gt;

&lt;p&gt;Feedback from the faculty has been positive, but my absolute favorite of the bunch was from a faculty member who mentioned that they decided to go to a food bank to make a donation after they read my message. When they spent time talking with folks, they found out that several of our students were recipients of these donations.&lt;/p&gt;

&lt;p&gt;That’s what community college service is all about folks. Changing lives and making a difference. To all of my fellow community college faculty, staff and administrators:&lt;/p&gt;

&lt;h3&gt;Happy Thanksgiving!&lt;/h3&gt;
</description>
                <link>/holiday/higher-education/2012/11/21/Thanksgiving-community-colleges-and-changing-lives.html</link>
                <guid>/holiday/higher-education/2012/11/21/Thanksgiving-community-colleges-and-changing-lives</guid>
                <pubDate>2012-11-21T23:17:49+00:00</pubDate>
        </item>

        <item>
                <title>Successful academic professional development sessions</title>
                <description>&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;http://1.bp.blogspot.com/-ijvM6gdoAEQ/UBLcgazaLFI/AAAAAAAA_TQ/LDWANWYI-Xk/s200/Professional+Development+Graphic.001.png&quot; align=&quot;right&quot; /&gt;Within the past year, our statewide community college system has hired five of fourteen new regional academic officers (RAOs) and we have another on the way in September. Given this large number of new RAOs, it was decided by the Provost’s office that they would conduct a &lt;em&gt;new RAO training session&lt;/em&gt;. This session would occur at our Central Office location and be coordinated/planned by our Provost’s office.&lt;/p&gt;

&lt;p&gt;I’ll be the first to admit, that I usually groan when I hear that someone is planning my professional development; however as it turns out, this session was probably the best professional development activity I have attended in my twenty years with the college and surely beats the sessions I’ve attended in the military. My thoughts were echoed by my four peers in a recent e-mail conversation, so it must be true.“Why,” you may ask? What was the secret sauce? Let me share my thoughts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Timing is everything.&lt;/strong&gt; Our session was an overnight trip; however we began late the in the morning (to allow for the varying travel times due to the geographic locations of the campuses) and ended early afternoon the next day. Given all of our busy schedules and the topics selected, this amount of time was perfect. It was not rushed, and not so long that we began thinking, “I really need to get back to my campus as I have more important things to do.”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Attendee driven agenda.&lt;/strong&gt; About a month prior, all attendees were asked what topics we wanted to “discuss.” A combined list of the top items were placed on the agenda. This could have turned into a “here’s what we THINK you need” as is often the case in so many professional development activities. Thankfully, we had input on what topics actually mattered.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Discuss” being the operative word.&lt;/strong&gt; As I mentioned above, we were asked what we wanted to discuss. There was no preaching, no force feeding of the cool-ade. This was an opportunity to put the key topics on the table and discuss. I don’t believe during the whole time, anyone spent more than 5 minutes in a soliloquy. A topic was quickly introduced and then it was discussion time. And there was plenty of it. Often it was lively and spirited, which leads me to my next point.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Vegas rules apply.&lt;/strong&gt; We had a little fun with this “what happens in Vegas stays in Vegas” statement. We were in a small room, doors closed and we agreed up front that there were no topics off the table. RAOs, especially new ones, need a safe place to &lt;strike&gt;vent&lt;/strike&gt; discuss the issues. This was our place to discuss those uncomfortable and often difficult topics. Many comments began with “Vegas rules apply, but…”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Effective moderator.&lt;/strong&gt; Our moderator, the Vice President for Academic Affairs for the college, was a previous RAO. On top of that, he was an excellent facilitator. He could have been an “instructor” who laboriously worked his way through the material with nary a chance for interaction. Instead he took a true facilitator’s role and kept us and our guest speakers on track while providing time for feedback and discussion. He is also very approachable and cares about the college and about helping us succeed. You felt the passion he had for academic affairs and for mentoring/coaching.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Much food consumed.&lt;/strong&gt; Lunch/Dinner/Breakfast/Lunch were provided along with copious amounts of coffee, soda and water. It’s those little things that keep you refreshed. Food breaks along the way allowed the discussions to veer “off topic” and often get to the real issues. Our dinner at a local establishment allowed our social bonds to strengthen. Of course, I had to tack on an extra mile or two to my run afterwards.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Technology allowed.&lt;/strong&gt; While we were sensitive not to overstep our bounds by reading our e-mail/tweets/texts/etc, technology was not outlawed. Everyone understood that our jobs often require a quick checkin and answer back to our home campuses. All of us had our technology (mine was a new Nexus 7 tablet, but that’s another blog post) on the table and there were often discussions where that technology came in handy to research trends, policy, curriculum and the like.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Peer group created.&lt;/strong&gt; Sure I could call upon several of the other more experienced college academic officers for advice; however, now I have a core group of peers who probably have a better handle on my current challenges and as we mature in the position together, will better understand these challenges going forward.&lt;/p&gt;

&lt;p&gt;So what did I learn from this RAO training? To put it succinctly, a lot and not all of it about being an RAO. The focus on this post was not so much what I learned to become successful as an RAO (I’m still a bit fuzzy about this one), but rather what I learned that made this professional development activity successful. I plan to reflect on this post further and implement as many of these strategies as I can to ensure productive professional development activities for our regional faculty.&lt;/p&gt;

&lt;p&gt;Have you attended a productive professional development activity lately? Tell me about it in the comments below.&lt;/p&gt;
</description>
                <link>/higher-education/2012/10/25/Tips-for-a-successful-academic-professional-development-activity.html</link>
                <guid>/higher-education/2012/10/25/Tips-for-a-successful-academic-professional-development-activity</guid>
                <pubDate>2012-10-25T18:53:56+00:00</pubDate>
        </item>

        <item>
                <title>The College of 2020 is a must read for administrators</title>
                <description>&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;http://1.bp.blogspot.com/-b5Hdx01Axn4/TgJt8-Ac0MI/AAAAAAAA3CQ/dl9SQ6f62bI/s200/Screen+shot+2011-06-22+at+6.33.55+PM.PNG&quot; align=&quot;right&quot; width=&quot;250&quot; /&gt;{UPATE: This content originally appeared on a previous blog I maintained.} Before the summer of 2011 academic retreat, we were asked to do a bit of homework. Each member is to read “The College of 2020: Students” by Martin Van Der Werf and Grant Sabatier. Before I continue, you can review the document yourself using this &lt;a href=&quot;http://goo.gl/8PZBS&quot;&gt;here&lt;/a&gt;. This document is a Chronicle Research Services publication. There is no need to read the entire document, the Executive Summary provides the salient points. You can then dive into those areas that interest you.&lt;/p&gt;

&lt;p&gt;As I read this report, I understood the need for higher education administrators and faculty to read this document, but it also struck me that this documents is a required read for parents and possibly even advanced early teens who are just now considering their higher education options. It provides some excellent insights about the future of higher education curriculum/programs, instructional technologies and finances.&lt;/p&gt;

&lt;p&gt;You see, higher educations is changing and this document prepares us for some certain truths, of which the most interesting to me are presented below:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;College tuition will rise - was there ever any question?&lt;/li&gt;
  &lt;li&gt;Online education enrollment will continue to rise - again, pretty obvious?&lt;/li&gt;
  &lt;li&gt;Students will look for data organizers/collectors/miners as their instructors, not orators&lt;/li&gt;
  &lt;li&gt;Community Colleges will thrive because of their cost and open access&lt;/li&gt;
  &lt;li&gt;Students will require anytime enrollment instead of the traditional academic calendar&lt;/li&gt;
  &lt;li&gt;For-profit colleges will continue to become more popular as their costs become more aligned with their public competitors&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Give the document a closer read for the reasons why as well as the specifics. This document is due an update. With a publication date of June 2009, there is not doubt that since that time we have seen significant changes to the landscape of higher education.&lt;/p&gt;

&lt;p&gt;I’m of course always interested in your thoughts, so drop me a comment below if you’ve taken the time to read this document and have some insights.&lt;/p&gt;
</description>
                <link>/higher-education/2012/10/25/The-College-of-2020-is-a-must-read-for-higher-education-administrators.html</link>
                <guid>/higher-education/2012/10/25/The-College-of-2020-is-a-must-read-for-higher-education-administrators</guid>
                <pubDate>2012-10-25T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>RETRO: O zephyr winds which blow on high...</title>
                <description>&lt;p&gt;{UPDATE: This is a repost from another blog. As those who know me can attest, I’m a bit of a sci-fi geek and love to reminisce about days of old. So enjoy this somewhat quirky post on this Saturday morning}&lt;/p&gt;

&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;http://1.bp.blogspot.com/_CLU_mny_beA/TKCcn5YiohI/AAAAAAAAl54/ObfUckpETq0/s200/isis-flying.jpg&quot; align=&quot;right&quot; width=&quot;250&quot; /&gt;…lift me now so I can fly.” Do you remember which 70s super-powered hero uttered this phrase to take flight? No? Then see if this one refreshes your memory, “Oh mighty Isis!” That’s right, a couple of years before Lynda Carter’s Wonder Woman hit the airwaves, there was another female superhero protecting teens and southern California from evil and personal injury.&lt;/p&gt;

&lt;p&gt;Her name was &lt;a href=&quot;http://en.wikipedia.org/wiki/The_Secrets_of_Isis&quot; target=&quot;_blank&quot;&gt;Isis&lt;/a&gt; and after the link below, I take some time to reminisce about those early Saturday mornings shows.&lt;/p&gt;

&lt;p&gt;In 2007, &lt;a href=&quot;http://www.amazon.com/gp/product/B000QQDEZG?ie=UTF8&amp;amp;tag=stevenccom-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B000QQDEZG&quot;&gt;The Secrets of Isis: The Complete Series&lt;/a&gt; was released on DVD. Somehow I missed the release; although, I am not sure I would have shelled out cash for the collection. About a year ago, I became aware that the series was available on DVD and placed them into my Netflix queue. As a matter of fact, I put them at the bottom of my queue thinking I would relive some childhood memories at some point down the road. It wasn’t a priority above other items in my queue. Then something happened. A couple of days ago I was reviewing my queue and noticed that the series was now available as an instant streaming option. I couldn’t wait. I turned on the Sony Bravia (Netflix streaming built in – way cool) and loaded up the first episode. “Oh my.”&lt;/p&gt;

&lt;p&gt;&lt;img style=&quot;margin-right: 10px; margin-bottom: 10px;&quot; src=&quot;http://1.bp.blogspot.com/_CLU_mny_beA/TKCi32pp62I/AAAAAAAAl6U/zMv8hjxrkaA/s200/isis2.jpg&quot; align=&quot;left&quot; width=&quot;250&quot; /&gt;That, “Oh my,” is both good and bad. The good is that the series is just as I remember it as a child. JoAnna Cameron, in a dual role as Isis and Andrea Thomas (Chemistry Teacher for a southern California high school), does a great job channeling the mythical superhero. The bad is that she has to deal with 70s special effects technology, simple scripts, and horrible acting by her co-stars.&lt;/p&gt;

&lt;p&gt;The horrible acting does have a plus side – lots of humor for today’s viewers. Take for example a situation where a teen walks past a sign that says, “Danger, hidden mine shaft.” Bet you can’t guess what happens next! And when it does, the facial reaction of the actress falling down the shaft is priceless. Check out the episode entitled, Year of the Dragon for this laugh. Before you ask, there’s no Kung-Fu in this episode. That would be far too violent for Saturday morning television in the 70s.&lt;/p&gt;

&lt;p&gt;Although Isis is a mixed bag, there is some real nostalgia here and I found myself enjoying my trip back to the 70s. There are episodes including crossovers from Captain Marvel (you know, the boy who turns into a superhero by uttering the word, Shazam!) and the show really does get better with each episode, if only slightly. The last two episodes of season 2 and the series, &lt;em&gt;Now You See It…&lt;/em&gt; and &lt;em&gt;…Now You Don’t&lt;/em&gt;, really are the pinnacle of the show and demonstrate what this show could have become with a couple of more seasons and a bigger budget. It was not to be. For some unknown reason, Isis only received two seasons and three guest shots on its sister show Shazam! Even though the popularly of the show and the character was growing.&lt;/p&gt;

&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;http://1.bp.blogspot.com/_CLU_mny_beA/TKCr2CCmWAI/AAAAAAAAl7A/8Zgr2Z1z1Zk/s200/51EMJBYGD8L._SL500_AA300_.jpg&quot; align=&quot;right&quot; width=&quot;200&quot; /&gt;Isis does have a legacy though. Fans all over the web reminisce about the show, the actress and its weekly moral story (as was evident during my research for this post). A decade later, Isis appeared in a cartoon called the &lt;a href=&quot;https://www.amazon.com/dp/B000GETUC4?tag=stevenccom-20&amp;amp;camp=213381&amp;amp;creative=390973&amp;amp;linkCode=as4&amp;amp;creativeASIN=B000GETUC4&amp;amp;adid=0VSQM1A20N5AF0EVCP67&amp;amp;&quot;&gt;Space Sentinels&lt;/a&gt;. She eventually made her way to DC Comics universe alongside her television co-hero Captain Marvel, now called Shazam. She later appeared in a somewhat modified version of herself in a season 10 episode of Smallville. Too bad JoAnna Cameron was not asked back for a cameo.&lt;/p&gt;

&lt;p&gt;So what are you waiting for? Grab that remote to your Netflix enabled device and get to adding The Secrets of Isis to your instant queue. After watching a few episodes, stop back by and let me know what you thought? Did it bring back memories, a smile or a laugh?&lt;/p&gt;

&lt;p&gt;Here’s one more Isis incantation that saved the day:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Keeper of the winds swirling o’er, smoke those robbers out the door.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Oh my…&lt;/p&gt;
</description>
                <link>/entertainment/2012/10/25/O-zephyr-winds-which-blow-on-high.html</link>
                <guid>/entertainment/2012/10/25/O-zephyr-winds-which-blow-on-high</guid>
                <pubDate>2012-10-25T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Got caught, did you?</title>
                <description>&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;http://3.bp.blogspot.com/-H-sPawAMu2E/UGNVUhc3d1I/AAAAAAABCPE/zRx-H2V283s/s320/We+Take+Your+Class+-+Offline.png&quot; align=&quot;right&quot; width=&quot;250&quot; /&gt;Take a gander at the article below:&lt;/p&gt;

&lt;table&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.insidehighered.com/quicktakes/2012/09/26/we-take-your-class-goes-offline&quot;&gt;‘We Take Your Class’ Goes Offline&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;Inside Higher Ed&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;In case you are not familiar with the site, they promise, or rather promised, to “take” your online course for you and deliver an A at the end of the semester. All this for the low, low price of – an undisclosed fee. Learn my thoughts on this “endeavor” in this post.
&lt;!--more--&gt;&lt;/p&gt;

&lt;p&gt;My particular favorite snippet is this quote from from the proprietor, known simply as Kevin. He said:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“the site was not all that lucrative and with the added attention garnered last week, he decided to take it down…he does not think sites like We Take Your Class are a problem; the problem, he believes, is that education is structured in a way that makes it easy to cheat.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Higher Education makes it easy to cheat? Just how is the structure designed to facilitate cheating? I sure would like to have a better understanding of this theory since faculty worldwide are vigilant when it comes to maintaining academic integrity and rigor. Maybe Kevin can parlay this into a thesis or dissertation.&lt;/p&gt;

&lt;p&gt;My take on this whole situation is that &lt;em&gt;We Take Your Class&lt;/em&gt; simply got caught and that is why they shut down. Kevin was probably (and again, this is purely conjecture on my part so enjoy my fictional tale) a student trying to capitalize on what he thought would be a high demand service. He wanted to be the next Mark Zuckerberg and was willing to sell his Web 2.0 soul to get there. And is Kevin really the site owner? He could be a disgruntled client? We don’t really know, so lets not be too hard on him. No, let’s since he was willing to become the spokesman for this very questionable site.&lt;/p&gt;

&lt;p&gt;I also can’t help but wonder if the site had clients. What student would actually use this service? Come to think of it, would any client really receive said service? If no services were rendered or even if they were unhappy with the service provided, where would they go? They would not be quick to litigate as that would result in an admission of their own guilt and lead to probable expulsion.  Can you tell that I am very dubious with regard to this whole endeavor?&lt;/p&gt;
</description>
                <link>/higher-education/2012/10/25/Got-caught-did-you.html</link>
                <guid>/higher-education/2012/10/25/Got-caught-did-you</guid>
                <pubDate>2012-10-25T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Education by the numbers</title>
                <description>&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;http://2.bp.blogspot.com/-cXVqrOxIT2c/UEawCtCkJcI/AAAAAAABBao/F0KH9iseYGU/s200/Numbers.png&quot; align=&quot;right&quot; width=&quot;250&quot; /&gt;Since beginning my new higher education administrative role, I’ve been inundated by numbers of every type. Almost every professional document I read, or meeting I attend, contains some percentage, amount, cost or goal. Some of them are redundant and insignificant while others I find interesting or valuable. Let me present the most interesting numbers that have presented themselves to me in the past couple of days.&lt;/p&gt;

&lt;!--more--&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;1000&lt;/strong&gt;: The goal our Chancellor has identified as the total number of student who transfer from our institution to a four-year institution by 2015. Great goal and hope we can reach this one. We have several initiatives in the hopper and hope to blog about some of these soon.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;17.83%&lt;/strong&gt;: The decrease in our region’s student FTE from this same time last year (after we drop non-pays/attends). This is significant and is the cause of many of our &lt;a href=&quot;/2012/07/hard-budget-times-are-not-necessarily.html&quot;&gt;financial challenges&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;$380,000&lt;/strong&gt;: The cost to remodel the President’s Office at Purdue University.&lt;sup&gt;1&lt;/sup&gt; No wonder the community college is the most affordable higher education in the state.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;$1.7 billion&lt;/strong&gt;: Total 2012–13 Indiana state appropriations for higher education.&lt;sup&gt;2&lt;/sup&gt; An increase of &lt;strong&gt;.03%&lt;/strong&gt;. As our President put it today, the budget is flatlined from last year.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;6%&lt;/strong&gt;: Percentage of the &lt;strong&gt;$1.7&lt;/strong&gt; billion that will be distributed among those colleges and universities that meet certain performance goals. No, I have not seen these goals yet, but will be researching very soon.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;488,964&lt;/strong&gt;: Number of K–12 students in Indiana on free or reduced lunches.&lt;sup&gt;3&lt;/sup&gt; That’s almost &lt;strong&gt;50%&lt;/strong&gt; of the students.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those are just few numbers that were discussed today during a recent regional academic officer’s meeting. There were others, as I found while perusing my notes, but these were the digits I found most interesting, striking, confusing or worrisome. I’ll keep my eyes open in the future for other numbers and when I do find more of interest, I’ll try and remember to consolidate them and add to a future post.&lt;/p&gt;

&lt;hr /&gt;
&lt;p&gt;&lt;sup&gt;1&lt;/sup&gt; &lt;a href=&quot;http://www.indystar.com/article/20120904/NEWS/120904020/Gov-Mitch-Daniels-halts-renovation-of-Purdue-president-s-office?odyssey=tab%7Cmostpopular%7Ctext%7CFRONTPAGE&quot;&gt;IndyStar&lt;/a&gt; ↩
&lt;sup&gt;2&lt;/sup&gt; &lt;a href=&quot;http://www.in.gov/che/files/Table_1_Historical_Summary_of_Appropriations_for_Indiana_Higher_Education_(1984-85_to_2012-13).pdf&quot;&gt;IN.gov&lt;/a&gt; ↩
&lt;sup&gt;3&lt;/sup&gt; &lt;a href=&quot;http://www.stats.indiana.edu/profiles/profiles.asp?scope_choice=a&amp;amp;county_changer=18000&amp;amp;button1=Get+Profile&amp;amp;id=2&amp;amp;page_path=Area+Profiles&amp;amp;path_id=11&amp;amp;panel_number=1&quot;&gt;Stats Indiana&lt;/a&gt; ↩&lt;/p&gt;
</description>
                <link>/higher-education/2012/10/25/Education-by-the-numbers.html</link>
                <guid>/higher-education/2012/10/25/Education-by-the-numbers</guid>
                <pubDate>2012-10-25T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Becoming lean during tough budget cycles</title>
                <description>&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;http://2.bp.blogspot.com/-z7dOYiDPVxo/UASGpbHYsPI/AAAAAAAA-uY/dzo9twLy7yI/s200/Calculator-Red.jpg&quot; align=&quot;right&quot; width=&quot;250&quot; /&gt;Recently, the only thing being discussed on our campus on a daily basis is our budget, or lack thereof. In our case we have to balance a budget where our deficit includes too many zeros. The reason for our budget reduction – lack of enrollment. I won’t even begin to formulate a guess on the reasons for this occurrence as there are entirely too many variables to nail it down to a single one.  I even joke with fellow administrators that I “picked the wrong time to move from the faculty to become a full-time administrator.” I’m half joking.&lt;/p&gt;

&lt;p&gt;What I have found is that there truly is a negative and optimistic way to look at our situation (my wife will tell you that I am too optimistic). Let’s look at the negatives first and end with a few positives (I think my wife is correct).&lt;/p&gt;

&lt;p&gt;All too often a review of the budget will panic the masses. Will this review result in the lose of equipment/personnel/programs? The rumor mill begins and spins out of control. In our case, the administration is as transparent as we can be (we still have too many unknowns); however, the faculty and staff learn about “budget” meetings and the rumors begin. And as we all know, most rumors and panic attacks come from the unknown; however, I’ve come to realize that no matter how transparent you are, the human nature of some personality types will always conjure up and disseminate the worst rumors possible. It’s a Catch 22 situation. There is no way to fix this. “It is, what it is,” as a recent colleague so eloquently stated.&lt;/p&gt;

&lt;p&gt;From the “glass half full” division, I have found the budget exercises very beneficial since I am new to this campus and a new academic officer as well. The level of detail when discussing personnel/faculty/programs would have never occurred without this “crisis.” The talk amongst the administrative team is enlightening. Early in my new career I’ve had the opportunity to hear the historical reasons about how positions and programs were created, the good and the bad.&lt;/p&gt;

&lt;p&gt;I’ve also observed how our leadership team works under a crisis. I was happy to find that they are a tight knit group. Even when they have disagreements, they are extremely professional and collegial. What strikes me as even more encouraging is that several of us on the team are new to the campus and have been welcomed with open arms. Some are even new to higher education. It is not that often that you find this type of administrative environment, let alone when working through such a difficult time. I’m proud of the group.&lt;/p&gt;

&lt;p&gt;As we get into the specifics of the budget we have discovered some inefficiencies in some processes; especially within my area of academic affairs. While these findings won’t initially save us a few of those zeros, in the end, these inefficient holes will be plugged. This should reduce the workload of some of our faculty and staff. I often hear that we overwork our folks. I tend to agree with them and it is my hope that we will free up some of their precious time for other more important student focused tasks.&lt;/p&gt;

&lt;p&gt;In the end, we will probably come out of this budget year more lean, efficient, frugal, and with an enhanced fiduciary responsibility to our state tax payers. When we find these savings, we do something our college is proud of; we keep the cost and tuition of higher education lower than any other institution in the state. This alone makes this process worth the sweat and time.&lt;/p&gt;
</description>
                <link>/higher-education/2012/07/28/Becoming-lean-during-tough-budget-cycles.html</link>
                <guid>/higher-education/2012/07/28/Becoming-lean-during-tough-budget-cycles</guid>
                <pubDate>2012-07-28T00:20:02+00:00</pubDate>
        </item>

        <item>
                <title>What I did...</title>
                <description>&lt;p&gt;{&lt;strong&gt;UPDATE:&lt;/strong&gt; This is a blog post from another site I wrote while serving as the Dean of the school of Applied Science and Engineering Technology. Those of you who know me now, will read the last full paragraph with a bit a bewilderment. Don’t worry, I did too.}&lt;/p&gt;

&lt;p&gt;Popular higher education blogger, Dean Dad (real name unknown to protect the guilty), recently wrote a blog post entitled, &lt;a href=&quot;http://suburbdad.blogspot.com/2011/01/professor-in-suit.html&quot;&gt;A Professor in a Suit&lt;/a&gt; and I thought it apt that I share his thoughts with those couple of you who follow this blog.&lt;/p&gt;

&lt;p&gt;Dean Dad does a good job of answering the question, “what do you do?” This is a question asked by many of my friends and family. They understand the faculty role (“you teach huh?”) but often don’t entirely understand a Dean’s dual role as faculty/administrator and the associated pitfalls of this balancing act.&lt;/p&gt;

&lt;p&gt;Dean Dad is apparently (again, he is very vague) an Academic Dean for some unidentified community college in the mid-west. My role as a school Dean; where a school is a smaller academic branch of the college containing specific and associated disciplines, differs slightly. As a school Dean, I have less influence on college administrative policy as I focus my energies on smaller school related issues such as students, personnel management, development, instruction and curriculum.&lt;/p&gt;

&lt;p&gt;I enjoy my role and I am not inclined, nor professionally ready, to move out of it anytime soon. In the meantime, I assert that I am in the best position I’ve ever held in higher education. Teaching was a blast and there are often times I envy Nikki in her role as an instructor, but as I grow older, and hopefully a bit wiser, I find that I want to stretch my legs a bit. Time will tell if I’ve made the correct decision. Thankfully, academia is gracious and they often welcome their administrators back to the faculty.&lt;/p&gt;
</description>
                <link>/higher-education/2012/07/10/What-I-did.html</link>
                <guid>/higher-education/2012/07/10/What-I-did</guid>
                <pubDate>2012-07-10T07:00:13+00:00</pubDate>
        </item>

        <item>
                <title>And here’s how we are gonna save some cash</title>
                <description>&lt;p&gt;Ivy Tech will save an estimated $800,000 by purchasing OEM printer supplies and entering long-term agreements according to &lt;a href=&quot;http://www.insideindianabusiness.com/newsitem.asp?id=54526&amp;amp;utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+IIB-Headlines+%28Headlines+-+Inside+INdiana+Business+with+Gerry+Dick%29&quot;&gt;Inside INdiana Business with Gerry Dick&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“In addition to the office supplies and multi-purpose agreement with PDME, Ivy Tech has, after a highly competitive RFP process, established a multi-year agreement for premium compatible and OEM toner and ink cartridges with Indianapolis-based ICC Business Products, a family-owned small business that has been serving Indiana businesses since 1930.&lt;/p&gt;

  &lt;p&gt;The College expects to save more than 50 percent on the cost of printer toner and ink cartridges by shifting purchases from OEM (Original Equipment Manufacturer) toners to high quality premium compatible (remanufactured) printer toners with ICC. And through the robust RFP process, Ivy Tech was able to obtain excellent price levels for printer toners and ink cartridges.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This one makes sense and it is good to see that the money we save will return to the state. Now if I can just convince them to outsource our email/calendaring to Google Apps for Education. I could then save them thousands!&lt;/p&gt;
</description>
                <link>/higher-education/2012/07/06/And-here-s-how-we-are-gonna-save-some-cash.html</link>
                <guid>/higher-education/2012/07/06/And-here’s-how-we-are-gonna-save-some-cash</guid>
                <pubDate>2012-07-06T20:20:57+00:00</pubDate>
        </item>

        <item>
                <title>Mac mini Media Center (MmMC) software winner</title>
                <description>&lt;p&gt;I’ve been asked by a few, “What media center software do you use?” I’ve been quite coy with my answer because up and until now, I’ve not been able to determine a clear and definite winner.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-ClmRWvS4OVs/Tjrnz1e0j3I/AAAAAAAA3Io/VDuOltF_sgE/s200/Boxed+Mac+Mini.PNG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Well today I am happy to go on record and make a decision. Hit the link below to find out which media center software I use on my MmMC. Keep in mind that this is not a formal review of all media center software, but I do hit some highlights from each as I qualify why I feel my selection is the best. Read my selection by hitting the link below:&lt;/p&gt;

&lt;p&gt;First let me start by listing the three media center software that were under consideration and briefly talk about why two of them were dropped out of contention:&lt;/p&gt;

&lt;h2 id=&quot;boxee&quot;&gt;Boxee&lt;/h2&gt;
&lt;p&gt;Boxee &lt;a href=&quot;http://blog.boxee.tv/2011/12/26/boxee-1-5-fall-software-update/#.Tyms3ZZSQbk&quot;&gt;recently announced&lt;/a&gt; that they were no longer going to support the PC platform past version 1.5. They will instead focus their development dollars on their &lt;a href=&quot;http://goo.gl/ef8S1&quot;&gt;Boxee Box&lt;/a&gt; and other set-top devices. While I spent several, and I mean several, hours configuring Boxee to work on the MmMC, I was never quite sure that this would be my software of choice. It was often buggy and on several occasions would cause the MmMC to hang and/or require a reboot. Since the PC platform is dead, I have have removed it from the MmMC and it is no longer in consideration. One down!&lt;/p&gt;

&lt;h2 id=&quot;xbmc&quot;&gt;XBMC&lt;/h2&gt;
&lt;p&gt;Up next for consideration is XBMC. XBMC is the original media center software for the Mac and has an extremely large and loyal Mac fan base. It has a beautiful interface that is very “tweakable” although cumbersome. The large user community means that you can easily find answers to your support questions. With the recent beta version release of &lt;a href=&quot;http://xbmc.org/natethomas/2012/01/22/xbmc-11-0-eden-beta-2-available-now/&quot;&gt;XBMC 11.0: Eden Beta 2&lt;/a&gt;, XBMC expands on its ease of use and configurability options.&lt;/p&gt;

&lt;p&gt;XBMC includes an add-ons capability to further expand the feature set or easily consume other web-based media such as YouTube, TWiT, Crackle, etc. Add-ons are also provided that will tag video, display captioning and download some incredible background images that add to the overall media center experience. XBMC is gorgeous! It is also very good and for some may be just what they are looking for. I really want to like XBMC, but until they add some features, I feel there is a better solution and that is Plex.&lt;/p&gt;

&lt;h2 id=&quot;plex&quot;&gt;Plex&lt;/h2&gt;
&lt;p&gt;I’m a huge Plex fan and it is my choice for Mac mini media center software. As a side note, there are also versions available for Windows and Linux if you are so inclined. Plex is based on the XBMC platform and is a fork of that open source code. That is important to note as all the core features you find in XBMC are also available in Plex (save for an new Airplay feature in XBMC that is sorely missing in Plex, but I have a hack for that below). However, the coders at Plex have really taken the concept of content access several steps further. Let’s dive into the Plex features by asking a series of questions.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-SvwFe3pXg1c/Tzl7lFl_ceI/AAAAAAAA5Og/FFoRNNdDOtc/s400/Plex+Screen+Shot.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;can-i-watch-video-and-listen-to-audio-on-my-mmmc-on-the-go&quot;&gt;Can I watch video and listen to audio on my MmMC on the go?&lt;/h3&gt;
&lt;p&gt;There’s iOS and Android app for that. These apps automatically tunnel through the Internet to your home MmMC and actually stream, via transcoding, your content to those devices. So even if the video on your MmMC isn’t encoded properly, the Plex Media Server will take care of the dirty work.&lt;/p&gt;

&lt;p&gt;To start streaming your content, &lt;a href=&quot;https://my.plexapp.com/&quot;&gt;create a Plex account&lt;/a&gt;. Take that account information and plug it into the preferences on your Plex Media Center MmMC install. Ensure that you have the Plex Media Server software installed and running. This is a &lt;a href=&quot;http://goo.gl/4bYSm&quot;&gt;separate download&lt;/a&gt; from the &lt;a href=&quot;http://goo.gl/RASeJ&quot;&gt;Plex Media Center application&lt;/a&gt;. Configure the Plex Media Server to start upon MmMC boot-up so that your content is always available. Fire up your mobile app. Plug in your username and password on those devices and voila. You now have anywhere access to MmMC content.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-jYfBamSfa-0/Tzl7x574bjI/AAAAAAAA5Oo/bflv4xo4E7k/s320/Photo+Feb+03,+16+09+28.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Video streamed to the Kindle Fire and iPad is gorgeous if you are on your local network. If you are on 3G or a remote network, the video adjusts to your bandwidth automatically and may become a bit jittery or pixelated. Very watchable though. Quality also depends on your providers upload speeds.&lt;/p&gt;

&lt;h3 id=&quot;what-about-watching-content-on-another-mac-or-pc&quot;&gt;What about watching content on another Mac or PC?&lt;/h3&gt;
&lt;p&gt;If you need access to your content on another computer and not a mobile device, you install the Plex Media Center software, plug in your Plex account credentials and you can then use the Plex Media Center software on that computer to view the content on your MmMC. Except for a bit of latency, it’s almost like being back home. Now how cool is that?&lt;/p&gt;

&lt;p&gt;Can I watch on any other devices? (Recent addition to the original post)
You betcha and one of my favorites is watching on our &lt;a href=&quot;http://goo.gl/P4OQS&quot;&gt;Roku&lt;/a&gt;. If you search the Roku channels list, you will find the Plex app. It’s free! Just install it, run and it will search out any Plex Media Servers on your local network. Something I failed to mention earlier, that is especially appropriate here, is the fact that no matter which device you view content from, Plex remembers where you left off. So you can start watching on your MmMC, watch a bit more on your mobile device, and then finish up that episode or move on your &lt;a href=&quot;http://goo.gl/P4OQS&quot;&gt;Roku&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;what-about-add-ons&quot;&gt;What about add-ons?&lt;/h3&gt;
&lt;p&gt;When it comes to add-ons, Plex also tops its competitors in number and functionality. Plex provides many more stable channels (read channels that actually work) to access content from several online video and audio providers (TWiT, Hulu, YouTube, Pandora, etc). For instance, I was not able to find a Netflix add-on in the default XBMC add-on channel listing; however, a very quick inspection in the Plex add-ons quickly revealed a Netflix channel that works (unlike my Boxee experience). If I am in error in these comments, I’m sure the passionate XBMC users out there will let me know. Now if there were only a &lt;a href=&quot;http://draft.blogger.com/www.tcm.com&quot;&gt;TCM&lt;/a&gt; channel. We do love those great old movies.&lt;/p&gt;

&lt;h3 id=&quot;can-i-view-web-content-you-know-youtube&quot;&gt;Can I view web content? You know, YouTube?&lt;/h3&gt;
&lt;p&gt;Plex shines when you want to consume video you find on the web on your large HDTV. If you took the extra step above to create an online account, you can now use the &amp;gt;&lt;a href=&quot;https://my.plexapp.com/queue/help&quot;&gt; Plex It!&lt;/a&gt; bookmarklet to post web video directly to your Plex queue. It works like this. You browse a site and find a video you don’t have time to watch or would rather see on a larger screen on the comfort of your couch (a movie trailer for instance). You select the Plex It! bookmarklet from your Chrome, or other browser, bookmarks. The bookmarklet will search out the embedded video and automatically add it to your queue. You can then fire up Plex on your MmMC at home, navigate to your queue, and then select the video to view. The queue is also available online, so you can watch from your browser late as well.&lt;/p&gt;

&lt;p&gt;Plex also provides a unique e-mail address that you can use to send video from your mobile devices. Simply e-mail the link of the page that includes the video to the unique address and Plex will parse out this information, locate the video and add it to your queue. These two features work well with &lt;a href=&quot;http://draft.blogger.com/www.vimeo.com&quot;&gt;Vimeo&lt;/a&gt; and &lt;a href=&quot;http://draft.blogger.com/www.youtube.com&quot;&gt;YouTube&lt;/a&gt; currently. Other sites are hit and miss.&lt;/p&gt;

&lt;h3 id=&quot;can-i-share-my-content-with-friends-and-family&quot;&gt;Can I share my content with friends and family?&lt;/h3&gt;
&lt;p&gt;A very interesting feature is included when you create an online Plex account. You can share content with other Plex accounts. Think about that for a moment. Friends and family can also stream your content to their devices once you add them to your friends list. Plex even takes this a step further and allows you to specify which content is available to your friends.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-BIYUElEdVio/Tzl8DHXHUoI/AAAAAAAA5Ow/eeDwKTAlFHM/s320/My+Plex+Login.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;yeah-but-can-it-airplay&quot;&gt;Yeah, but can it AirPlay?&lt;/h3&gt;
&lt;p&gt;If you have an iOS device, you can locate video on that device and then send it to your MmMC. As mentioned, this ability is not built into Plex by default, but you can follow &lt;a href=&quot;http://forums.plexapp.com/index.php/topic/25356-airplayer-for-plex-how-to-install/&quot;&gt;these slightly geeky instructions&lt;/a&gt; to enable this feature. This hack only works for video currently, as the AirPlay audio specification apparently uses FairPlay DRM. Even though this is a hack, I have found it to be pretty stable. My hope is that as the new XMBC core code is folded into Plex, we will find the feature integrated in later versions.&lt;/p&gt;

&lt;h3 id=&quot;so-how-does-it-look-on-your-hdtv&quot;&gt;So how does it look on your HDTV?&lt;/h3&gt;
&lt;p&gt;Granted, Plex in its previous version (v9.3.4 and earlier) didn’t have the gorgeous XBMC interface, but &lt;a href=&quot;http://www.plexapp.com/download/mac-download-new.php&quot;&gt;the new beta version&lt;/a&gt; (v0.9.5.2) has fixed this with a wonderful new default theme. The basic user interface is now attractive and very usable. You will need to tweak the interface settings a bit for your specific application, but this is easily accomplished. If you don’t like the built-in theme, you can download alternatives from within the software.&lt;/p&gt;

&lt;h3 id=&quot;great-features-but-how-does-video-look&quot;&gt;Great features, but how does video look?&lt;/h3&gt;
&lt;p&gt;I have my MmMC configured to output 720p rather than 1080p. I’ve done this for a several reasons. First, the MmMC doesn’t have to work as hard pushing pixels. Second, most of my Plex content is ripped from my DVD collection (SD 480p). Third, I often remote control the MmMC through the built in Mac screen sharing feature. The lower resolution provides a much smoother refresh rate that makes the MmMC easier to control remotely. Lastly, I don’t see a major difference in quality when viewing my content.&lt;/p&gt;

&lt;p&gt;The bottom line is that Plex spits out some great looking video with my setup based on my content formats. I’ve yet to find something it can’t view, save for an .mkv download – and those are always suspect. When trying out XBMC, I had a couple of files that I could hear, but not see. Boxee was worse. So once again, in my case, Plex had the leg up.&lt;/p&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I could go on and on about Plex and have really just hit the tip of the features iceberg; however, you owe it to yourself to download both the Media Center and Server software and give it a shot on your MmMC. The first time you fire up video on your iPhone or Kindle from the train, work, or school, you’ll be hooked. Plex, for now, is what I consider to be the best media center software for my MmMC.&lt;/p&gt;

&lt;p&gt;Have a question about my set up? Drop a comment below. Need me to describe a feature in a later post? I take requests so you can drop those below as well. You can also add to these Tech Notes by sharing your experiences with Plex, XBMC or Boxee. Found an error or three. Let me know because as I mention, I am my own worst editor.&lt;/p&gt;

</description>
                <link>/apple/2012/03/13/we-have-mac-mini-media-center-mmmc.html</link>
                <guid>/apple/2012/03/13/we-have-mac-mini-media-center-mmmc</guid>
                <pubDate>2012-03-13T19:19:19+00:00</pubDate>
        </item>

        <item>
                <title>Mac Mini Media Center Unboxing</title>
                <description>&lt;p&gt;Last night I unpacked the &lt;a href=&quot;http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26x%3D0%26ref_%3Dnb_sb_noss%26y%3D0%26field-keywords%3Dmac%2520mini%26url%3Dsearch-alias%253Daps%23&amp;amp;tag=stevenccom-20&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=390957&quot;&gt;Mac Mini I purchased from Amazon&lt;/a&gt; and connected it to our &lt;a href=&quot;https://www.amazon.com/dp/B004QX6E7K/ref=as_li_ss_til?tag=stevenccom-20&amp;amp;camp=213381&amp;amp;creative=390973&amp;amp;linkCode=as4&amp;amp;creativeASIN=B004QX6E7K&amp;amp;adid=19X2A98RE1BDHM1K4C6W&amp;amp;&quot;&gt;Sony Bravia 55” HDTV&lt;/a&gt;. After hitting the link below, you’ll find images from that unpacking (in all their exciting glory) along with some notes that might be useful for folks with a limited technical background who are also converting a Mac Mini into a Mac Mini Media Center (MMMC).&lt;/p&gt;

&lt;p&gt;We begin the unpacking process with the always fun part of taking the smaller box (Apple protective packaging) out of the bigger box (Amazon shipping box).&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-UypFI5rTb4A/TjsGfiURTOI/AAAAAAAA3JI/0eqFAtN4B8Y/s640/IMG_00210.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Oh look, another box in a box!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-WR4oRR9ONYA/TjsGmmFndOI/AAAAAAAA3JQ/G2mZsR7Fj2w/s640/IMG_00211.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Here we have the Mac mini box. I just noticed, Apple names it the “Mac mini” not the “Mac Mini” as I have been writing it. Must take care in the future to use the proper nomenclature.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-EGOpNbL-loo/TjsGs6kU7lI/AAAAAAAA3JU/bYtS1fTj1qQ/s640/IMG_00212.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Don’t look, the Mac mini box has it’s top off. The glare you see is from the protective plastic that surrounds the boxed Mac mini.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-hJkKMXxI1JE/TjsGyxlyRdI/AAAAAAAA3JY/hChlFdU7p9s/s640/IMG_00213.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This last generation Mac mini looks a lot like the first version Apple TV. The amazing thing is that it is over twice as powerful and sips a lot less juice from the 110 outlets (thanks to Colin for the info). As I also mentioned in a &lt;a href=&quot;http://www.docstechnotes.com/2011/08/mac-mini-to-media-center-rescue.html&quot;&gt;previous post&lt;/a&gt;, I chose the last generation Mac mini over the latest version because we wanted the SuperDrive to rip and play CDs and DVDs.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-DLE4SNA9B58/TjsG43UmrFI/AAAAAAAA3Jc/Mm2DLLk4BuM/s640/IMG_00214.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This generation Mac mini, as does the new version, also includes the secret sauce that makes the Mac mini the perfect MMMC; an HDMI port. Get your &lt;a href=&quot;https://www.amazon.com/dp/B003L1ZYYM/ref=as_li_ss_til?tag=stevenccom-20&amp;amp;camp=213381&amp;amp;creative=390973&amp;amp;linkCode=as4&amp;amp;creativeASIN=B003L1ZYYM&amp;amp;adid=1ZQVMP6QAM8VQJGCS8PQ&amp;amp;&quot;&gt;HDMI cables at Amazon&lt;/a&gt;! They are much cheaper and of really good quality. No tax and also no shipping for Amazon Prime members. Note to photographers: turn off HDR on the iPhone when taking pictures where you are holding objects. Unless you grip is rock solid, you get the blurred image shown below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-D5N9DKOqyIA/TjsG-QZ2gJI/AAAAAAAA3Jo/rtQc4_eocLg/s640/IMG_00215.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Until I figure out how I am going to control the MMMC day-by-day, I am using this &lt;a href=&quot;https://www.amazon.com/dp/B003UE52ME/ref=as_li_ss_til?tag=stevenccom-20&amp;amp;camp=213381&amp;amp;creative=390973&amp;amp;linkCode=as4&amp;amp;creativeASIN=B003UE52ME&amp;amp;adid=1DXMTZ3AX151HY7N4PMN&amp;amp;&quot;&gt;Rii mini USB keyboard and trackpad&lt;/a&gt; that I use in the classrooms. It really works well with the Mac mini and If I continue to like it, I will purchase this $37 device for the home as well. This could end up being the full-time remote for the MMMC. I’ll keep you up to date.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-NGR-LJ_-4F0/TjsOsQsTVTI/AAAAAAAA3KE/3c7xDn7qKZw/s640/IMG_00220.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;You have to love HDMI on the Mac mini. Only two cables to connect: the power to the wall and the HDMI to the HDTV. Audio and video are both sent to the HDTV over this single HDMI cable.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-oUojOV_VpZ4/TjsOyl2vTbI/AAAAAAAA3KI/lmYT2I7wWU0/s640/IMG_00221.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Boot up went smoothly and I have NO over scanning issues (where the screen extends beyond the display). Worked perfectly out of the box. My Mac mini came with Snow Leopard 10.6.6. I will be updating this to Lion very quickly. Yet another image where I forgot to turn of the HDR option on the iPhone. Drat!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-qr0mDgIWeHI/TjsO9QhxMmI/AAAAAAAA3KQ/hz_6zeWwm2A/s640/IMG_00223.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Here is the Mac mini next to our Apple TV. We will use the Apple TV in another room to provide AirPlay/Netflix/iTunes capabilities to smaller Vizio HDTV.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-MLrylQjIYd8/TjsYeiwVfOI/AAAAAAAA3Kw/yPelZ492bP8/s640/IMG_00229.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;There you have the first images of my Mac mini being converted to an MMMC. Any questions? Post them in the comments section below.&lt;/p&gt;

</description>
                <link>/apple/2011/08/05/mac-mini-media-center-unboxing.html</link>
                <guid>/apple/2011/08/05/mac-mini-media-center-unboxing</guid>
                <pubDate>2011-08-05T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Five ways to reduce iPhone or hotspot data usage</title>
                <description>&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;http://2.bp.blogspot.com/-6VdxGgIIbXA/TdamjsD0jMI/AAAAAAAA1SA/SpvuoUkcdr0/s200/Personal+Hotspot.png&quot; align=&quot;right&quot; /&gt;While on a business trip this past week, I was stuck in a building that did not have Internet access for my &lt;a href=&quot;https://www.amazon.com/dp/B0047DVVZO/ref=as_li_ss_til?tag=stevenccom-20&amp;amp;camp=213381&amp;amp;creative=390973&amp;amp;linkCode=as4&amp;amp;creativeASIN=B0047DVVZO&amp;amp;adid=0ZYHMX9S4H9MPSGB0ZEM&amp;amp;&quot;&gt;MacBook Air&lt;/a&gt;. This was an extreme productivity killer. Then I remembered that the latest iOS for iPhone 4 now contains the ability to create a personal hotspot similar to &lt;a href=&quot;http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26x%3D0%26ref_%3Dnb_sb_ss_sc_0_4%26y%3D0%26field-keywords%3Dmifi%26url%3Dsearch-alias%253Daps%26sprefix%3Dmifi%23&amp;amp;tag=stevenccom-20&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=390957&quot;&gt;MiFi units&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Adding the service was extremely easy using the AT’T iOS app and the charge was only an extra $20 per month. I thought this a fairly reasonable charge and was surprised that it was prorated for the current month, incurred no activation charge and added an extra 2GBs of data to my current 2GBs/month plan. It also appears that I can turn this service off at any time without any additional deactivation charges.&lt;/p&gt;

&lt;p&gt;4GBs might sound like a lot of data, but I began looking at my data usage and found I was burning through this pretty quickly. Then I noticed a few things about my usage. It became apparent that I was not practicing good data conservation. I noticed some patterns and decided this was a good time for a Tech Note.&lt;/p&gt;

&lt;p&gt;In this post, I’ll share a &lt;strike&gt;five&lt;/strike&gt; six ways you can dramatically reduce your data consumption when using the personal hotspot feature of the iPhone 4. Some of these tips also work well when using your iPhone alone and I’m sure these tips will also work for those of you using &lt;a href=&quot;http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26x%3D0%26ref_%3Dnb_sb_ss_sc_0_4%26y%3D0%26field-keywords%3Dmifi%26url%3Dsearch-alias%253Daps%26sprefix%3Dmifi%23&amp;amp;tag=stevenccom-20&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=390957&quot;&gt;MiFi units&lt;/a&gt;. Read the tips after the link below.&lt;/p&gt;

&lt;p&gt;{Update: I’ve already received an excellent suggestion in the comments and have modified the original five to six. If more suggestions are added, I’ll include them in the list.}&lt;/p&gt;

&lt;h2 id=&quot;five-six-ways-to-reduce-iphone-personal-hotspot-data-consumption&quot;&gt;Five Six Ways to Reduce iPhone Personal Hotspot Data Consumption&lt;/h2&gt;

&lt;p&gt;1. Use iPhoto or Image Capture on a Mac to transfer photos from the iPhone. It may seem quick and easy to e-mail those photos from your iPhone to your Mac, but that uses a bunch of data and it does so both ways (during the sending and during the receiving). This can result in a 2-4MB of data to transfer a single full-size image. That will add up quickly! So keep a USB data cable ready.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-qwHYByIBNHM/TdamifxAq6I/AAAAAAAA1R4/Scv8krr-x-0/s200/Notifications.PNG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;2. Turn off iPhone push notifications. Some push notifications are sent from your iPhone, other area sent from servers. Any movement of bits from a server to iPhone results in bandwidth consumption. Chances are you also have software on your Mac, such as FaceTab (Facebook in your menubar) or GrowlVoice (Google Voice in your menubar) that also push notifications.&lt;/p&gt;

&lt;p&gt;So if you are receiving Facebook notices on your iPhone through the Facebook app and with FaceTab and on your hotspot connected Mac, you are doubling your data consumption. Turn off iPhone push notifications by tapping Settings / Notifications / Off. Remember to turn this back on after turning the personal hotspot off.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-YWaVlPW7qfo/Tdamging-JI/AAAAAAAA1Rw/Fd6Xl-BqKTs/s200/Fetch+New+Data.PNG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;3. Turn off iPhone mail push notifications and fetch manually. This is a HUGE data and battery saver. When push notifications are on, the iPhone and e-mail Exchange/IMAP servers are regularly pinging each other to see if there is any new data to share. If there is, the iPhone mail app will immediately begin to download the message. When acting as a simple device on the go, this is a great feature. When using the iPhone as a hotspot, this can become a data sieve; leaking data all over the place.&lt;/p&gt;

&lt;p&gt;For example, If push mail is on and you have Outlook or Mail.app running on your Mac, both your iPhone and the Mac e-mail client are downloading the same message and attachments. Therefore, each message costs you double the data. Kill this redundancy on the iPhone by tapping Settings / Mail, Contacts, Calendars / Fetch New Data / Push / Off.&lt;/p&gt;

&lt;p&gt;Even though push services are off, you will notice as the bottom of that settings screen that there are also Fetch time increment settings. Select the Manually option. This will stop the iPhone from checking for messages unless you tap on the iPhone Mail app. Remember to turn this back on after turning the personal hotspot off.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-10VSZ3BKvOk/Tdamix69fuI/AAAAAAAA1R8/1y1ZfdhcrPo/s200/Pause+Synching.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;4. Turn off Mac &lt;a href=&quot;http://db.tt/11cphuY&quot;&gt;Dropbox&lt;/a&gt; syncing. This is a common sense tip that could just slip your mind. If you use &lt;a href=&quot;http://db.tt/11cphuY&quot;&gt;Dropbox&lt;/a&gt; for Mac, you know that it is constantly syncing files to the cloud. That’s great on a bandwidth unlimited Wi-Fi connection, but death to a bandwidth limited personal hotspot connection.&lt;/p&gt;

&lt;p&gt;Imagine if you placed a video in a dropbox folder while on a Wi-Fi network and the file didn’t complete the syncing process. You later connect to the personal hotspot. That file will begin syncing again and the data lose will be like a slow leaky toilet.&lt;/p&gt;

&lt;p&gt;Move your pointer to the Dropbox icon in your menubar, right-click and chose, the Pause Syncing option. Remember to turn this back on when you are again connected to Wi-Fi.&lt;/p&gt;

&lt;p&gt;5. Listen to iTunes rather than streaming services. This is a common sense tip, but worth mentioning. If, like me, you don’t have an iTunes library on your MacBook Air, remember, your iPhone is right next to you. Most, if not all of your media is probably on that device. You can listen to songs using headphones or the tiny speaker in the iPhone, or you can &lt;a href=&quot;http://www.docstechnotes.com/2011/05/dont-duplicate-your-macbook-air-and-ios.html&quot;&gt;follow my tip&lt;/a&gt; and play your iPhone music through your Mac speakers. Either way, avoiding services such as Pandora will save you a ton of data.&lt;/p&gt;

&lt;p&gt;6. Turn off the Software Update automatic downloads. Reader Colin dropped this suggestion in the comments below and I thought it was important to include. See, your Mac may be downloading updates in the background without your knowledge. Mac computers are not as notorious as their Windows counterparts for frequency of software updates, but if you are on the personal hotspot and one or two updates hit, this can mean hundreds of Mbs in data consumption.&lt;/p&gt;

&lt;p&gt;To turn off the automatic downloads feature in Software Update, select Apple Menu () / System Preferences / Software Update. The Software Update system preferences screen will appear as shown in the image below. Ensure that the Download updates automatically option is NOT selected.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-f9_lwJRtgkw/TdfG1NBE9GI/AAAAAAAA1SU/7RzdvjwtvMw/s400/Automatic+Software+Updates.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;There you have it, &lt;strike&gt;five&lt;/strike&gt; six ways you can reduce iPhone personal hotspot data consumption. This is obviously not an all inclusive list, but rather a list to get you thinking about iPhone personal hotspot usage. Did I miss an obvious tip? Drop a comment below and add to this Tech Note as others have already done. If it’s a good tip, I’ll add it to this list and give you credit.&lt;/p&gt;

</description>
                <link>/apple/2011/05/20/five-ways-to-reduce-iphone-data.html</link>
                <guid>/apple/2011/05/20/five-ways-to-reduce-iphone-data</guid>
                <pubDate>2011-05-20T10:11:12+00:00</pubDate>
        </item>

        <item>
                <title>BOOK REVIEW: LEGO Technic Idea Book Series</title>
                <description>&lt;p&gt;&lt;img style=&quot;margin-left: 10px; margin-bottom: 10px;&quot; src=&quot;http://2.bp.blogspot.com/-eTSxXIb8fVM/TdW70hRgFWI/AAAAAAAA1RU/g2y-XvwTBoU/s200/BimPBookReviewSimpleMachines.png&quot; align=&quot;right&quot; width=&quot;250&quot; /&gt;The kind folks over at &lt;a href=&quot;http://www.nostarch.com/&quot;&gt;No Starch&lt;/a&gt;, and Travis specifically, were kind enough to send me review copies of the&lt;a href=&quot;http://www.amazon.com/s/?ie=UTF8&amp;amp;tag=stevenccom-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;search-alias=aps&amp;amp;field-keywords=%20LEGO%20Technic%20Idea%20Book&quot;&gt; &lt;/a&gt;&lt;a href=&quot;http://www.amazon.com/s/?ie=UTF8&amp;amp;tag=stevenccom-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;search-alias=aps&amp;amp;field-keywords=%20LEGO%20Technic%20Idea%20Book&quot;&gt;LEGO Technic Idea Book &lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.com/e/ir?t=stevenccom-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=&quot; alt=&quot;&quot; /&gt;series by Yoshihito Isogawa. As past readers know, I am very fond of the No Starch line of LEGO books with &lt;a href=&quot;http://www.amazon.com/Unofficial-LEGO-Builders-Guide/dp/1593270542?ie=UTF8&amp;amp;tag=stevenccom-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969&quot;&gt;Alan Bedford’s Unofficial LEGO Builder’s Guide&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.com/e/ir?t=stevenccom-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1593270542&quot; alt=&quot;&quot; /&gt; my absolute favorite of all time. Given their past performance with LEGO books, I was excited to read and give this series a try.&lt;/p&gt;

&lt;p&gt;It has been about a month since I received the books and I’ve finally had some time to sit down with this three volume series and develop a full BimP review.&lt;/p&gt;

&lt;h2 id=&quot;series-information&quot;&gt;Series Information&lt;/h2&gt;
&lt;p&gt;Let’s start with the specifics of the series. There are three books in the LEGO Technic Idea Book series and each is written by Isogawa. The books in the series include:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Simple Machines – A primer into the world of simple LEGO building and systems.&lt;/li&gt;
  &lt;li&gt;Wheeled Wonders – Add wheels and watch your systems roll!&lt;/li&gt;
  &lt;li&gt;Fantastic Contraptions – More complicated systems that exploit advanced building techniques and elements.
All three books build in complexity from easy to advanced. Each book is approximately 150 pages. The books are printed on high quality paper with color images throughout. These color images are more important that you might initially think; as I will explain a bit later.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The retail cost for each book is $19.95. You can find &lt;a href=&quot;http://www.amazon.com/s/?ie=UTF8&amp;amp;tag=stevenccom-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;search-alias=aps&amp;amp;field-keywords=%20LEGO%20Technic%20Idea%20Book&quot;&gt;each book online at Amazon&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.com/e/ir?t=stevenccom-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=&quot; alt=&quot;&quot; /&gt; for about $12.00. At full price, each book is a pretty good bargain. At $12.00, each book is an outstanding bargain.&lt;/p&gt;

&lt;h2 id=&quot;first-glance&quot;&gt;First Glance&lt;/h2&gt;
&lt;p&gt;What the reader will notice almost immediately, when browsing the &lt;a href=&quot;http://www.amazon.com/LEGO-Technic-Idea-Book-Machines/dp/1593272774?ie=UTF8&amp;amp;tag=stevenccom-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969&quot;&gt;sample pages online&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.com/e/ir?t=stevenccom-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1593272774&quot; alt=&quot;&quot; /&gt; or while visiting their favorite brick and mortar book store, is that there is a dearth of text. The inside front cover fold contains more text than the pages that describe the models presented. This lack of text is also evident when reading the back cover as shown in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-SVOSciFnvDQ/TdW76JFNG2I/AAAAAAAA1RY/_48UIvDR88c/s320/BackofBook.jpg&quot; /&gt;&lt;/p&gt;

&lt;p&gt;As you can see in the image, where text on the back cover usually describes the contents of a book, this series instead uses images to present the concepts included within each book in the series. The concepts are identified by a series of icons which resemble the app icons found on modern smart phones. These icons are duplicated within the book. They are super-sized in the upper-left corner to make it easy for the reader to find each section by flipping the pages. You can see an example of this in the image below.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-ynHgGGz8T0E/TdW78lIl6iI/AAAAAAAA1Rc/28hAQBwibrU/s320/InsideIcons.png &quot; /&gt;&lt;/p&gt;

&lt;p&gt;The books do contain text. There are two-pages at the front of the book that includes an Introduction, Join the Discussion, Note to Parents and Information About the LEGO Technic Idea Series sections. Each section is identical in all three books in the series. When I first read this section, I thought the Note to Parents a bit odd. I assumed the demographic for these books was the Adult Fans of LEGO (AFOL). After I spent more time turning the pages I changed my assumptions.&lt;/p&gt;

&lt;p&gt;Of course these books would be good for children. Better yet, they would be perfect for parents and children to work through together. Learning and/or sharing the basic concepts not only of LEGO construction, but also the concepts of mechanical, electrical and pneumatic design.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot; http://1.bp.blogspot.com/-uqHNwTsiwj4/TdW79QTiJiI/AAAAAAAA1Rg/zpztZTJ3MVA/s200/SamplewithColors.jpg&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Earlier I mentioned that the color pages were important. Isogawa uses color to assist with the process of identifying the various LEGO elements needed as well as how to assemble each model. Take a look at the image to the right for instance. As you can see, the multi-color elements make it easy to distinguish individual elements and how they connect. Using part of the same color would cause elements to blend and make it hard to distinguish between them.&lt;/p&gt;

&lt;p&gt;Using multi-color elements also allows the author to exclude a comprehensive parts list for each model. Omitting this listing provides more space for models and ideas. It’s, quite frankly, a brilliant way to present models. I am left wondering where Isogawa obtained many of these multi-color parts.&lt;/p&gt;

&lt;h2 id=&quot;review&quot;&gt;Review&lt;/h2&gt;
&lt;p&gt;So what’s the final BimP take on this series? The bottom line is that this series will make a wonderful addition to my library of LEGO related books. I’m also going to go out on a limb here and classify these as must have books for any self-respecting AFOL or LEGO enthusiasts of any age. Every reader is guaranteed to find new ideas and concepts that will supplement or improve their own creations.&lt;/p&gt;

&lt;p&gt;The novel use of images and icons is very creative, modern and useful. This system makes it easy to locate concepts by quickly looking at the back of a book in the series, and then quickly flipping the pages until I find the icon. I then open the page and review one of the many options provided. Even without the use of this icon system, I find browsing through these books just pure fun.&lt;/p&gt;

&lt;p&gt;No book is perfect so here are a couple of things I would like to recommend. First, I wish No Starch would package the entire series into a single hard bound volume. It would make a wonderful coffee table book for AFOLs. Second, while not as bad as other books, I like a spine that allows the book to stay flat when opened without breaking the binding. This should be required of all LEGO books. Both of these suggestions are cosmetic though. They nit-pick and wishful think an otherwise wonderful series.&lt;/p&gt;

&lt;h2 id=&quot;final-recommendation&quot;&gt;Final Recommendation&lt;/h2&gt;
&lt;p&gt;The following quote by Isogawa is present near the front of each book and sums up the series in two sentences.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“This book is full of little seeds for ideas. It is you who will cultivate those seeds so they grow into wonderful masterpieces.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This series is not about the models, although many of them are fabulous, it is about the ideas they spark for your own creations. If you are looking for a book to build a specific model, look elsewhere. If you are looking for a book that spurs your imagination or provides basic LEGO mechanical, electrical and pneumatic concepts, look no further. You will find gem after gem of ideas and concepts that will drive your LEGO creations to the next level.&lt;/p&gt;

&lt;p&gt;Even though &lt;a href=&quot;http://www.amazon.com/Unofficial-LEGO-Builders-Guide/dp/1593270542?ie=UTF8&amp;amp;tag=stevenccom-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969&quot;&gt;Alan Bedford’s book&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.com/e/ir?t=stevenccom-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1593270542&quot; alt=&quot;&quot; /&gt; is still the reigning king of the LEGO books on my shelf, I now have the reigning queen. Like Alan’s book, this is a series of books I will refer to and browse regularly. They are beautiful books that I can spend hours just pouring through. I can emphatically state that no self-respecting LEGO fan should exclude this series from their library. Is it really that good Steven? Yes, it is.&lt;/p&gt;

&lt;p&gt;So what about it readers? Do you agree or disagree? Have a copy and want to discuss or not sure you want to purchase? Drop a comment below.&lt;/p&gt;

</description>
                <link>/lego/2011/05/19/book-review-lego-technic-idea-book.html</link>
                <guid>/lego/2011/05/19/book-review-lego-technic-idea-book</guid>
                <pubDate>2011-05-19T01:01:01+00:00</pubDate>
        </item>

        <item>
                <title>HOWTO: Fix Netflix error code 8156-6013 on a Mac</title>
                <description>&lt;p&gt;My new 11’ MacBook Air was having problems streaming Netflix video this evening. Every time I tried to stream a video, I would receive a Netflix error code 8156-6013 followed by a “call technical support” message. It also stated that this was usually the result of migrating system settings from another Mac.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-sZkFRYTgSSI/TaO_u7ExntI/AAAAAAAA0-U/hulYf-ocTps/s1600/Netflix+Error.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Boy, they nailed that one. I had in fact used the Migration Assistant to setup my new MacBook Air by importing an account from my MacBook Pro. The error message then suggested that I contact their technical support team. Me? Wait on the phone? I think not. I’ll figure this one out myself. Read below how to fix this error without calling the Netflix Technical support team. Not that they are bad people mind you.&lt;/p&gt;

&lt;p&gt;Are you a Windows user having the same issue? Check out &lt;a href=&quot;http://mike-thomson.com/blog/?p=210&quot;&gt;Mike Thomson’s post&lt;/a&gt; instead. Hit the link below for the Mac solution.&lt;/p&gt;

&lt;p&gt;This is a three step process. The first step is to install the latest version of the Mac Silverlight plugin. The second is to delete the Silverlight DRM file. The third and final step is to reinstall a new DRM file. Let’s get started.&lt;/p&gt;

&lt;h2 id=&quot;install-the-latest-version-of-silverlight&quot;&gt;Install the latest version of Silverlight&lt;/h2&gt;

&lt;p&gt;Quick caveat. These steps may not be necessary, but why take the chance. You should be running the latest version anyway for both performance and security reasons.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Open a browser (Chrome, Safari, Firefox, etc).&lt;/li&gt;
  &lt;li&gt;Pound &lt;a href=&quot;http://www.microsoft.com/getsilverlight&quot;&gt;www.microsoft.com/getsilverlight&lt;/a&gt; in the address bar and hit the return key - the Silverlight download page will appear.&lt;/li&gt;
  &lt;li&gt;Select the Mac download link as highlighted in the image below.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-bcdIC9eFqUw/TaOs59NtpgI/AAAAAAAA0-A/p9I1TcNHMR0/s400/Silverlight+Mac+Version+Download.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;After the download is complete, double-click the Silverlight.dmg file to open the disk image - a window with the Silverlight.pkg file should appear as shown in the image below.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-wylB-amLatw/TaOtQ1LI8-I/AAAAAAAA0-E/452X8v69DfI/s320/Silverlight+Disk+Image.PNG&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Double-click the Silverlight.pkg and follow the normal file install procedures.&lt;/li&gt;
  &lt;li&gt;Eject the Silverlight disk image.&lt;/li&gt;
  &lt;li&gt;Trash the Silverlight disk image.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;remove-the-silverlight-drm-file&quot;&gt;Remove the Silverlight DRM File&lt;/h2&gt;

&lt;p&gt;This is probably the step they really don’t want to publish.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Open a Finder window (double-click on the Macintosh HD icon on the desktop).&lt;/li&gt;
  &lt;li&gt;Navigate to /Library/Application Support/Microsoft/PlayReady .&lt;/li&gt;
  &lt;li&gt;Locate the &lt;em&gt;mspr.hds&lt;/em&gt; file as shown in the image below.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-ygYceK1TvM8/TaOuU2QZfPI/AAAAAAAA0-M/Xbua2vBVFZg/s320/mspr-hds+Silverlight+DRM+file.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Drag the &lt;em&gt;mspr.hds&lt;/em&gt; file to the trash
{Update July 17th, 2011} Reader &lt;a href=&quot;http://www.blogger.com/profile/01511647149280008563&quot;&gt;Vic&lt;/a&gt; said…:&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
  &lt;p&gt;To all the people saying you have no PlayReady folder–I don’t see one either. It’s just invisible. Go to it from Terminal.
user@zed:~ $ cd /Library/Application\ Support/Microsoft/PlayReady/
user@zed:/Library/Application Support/Microsoft/PlayReady $ ls
mspr.hds
user@zed:/Library/Application Support/Microsoft/PlayReady $ rm mspr.hds&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;reinstall-a-new-silverlight-drm-file&quot;&gt;Reinstall a new Silverlight DRM file&lt;/h2&gt;

&lt;p&gt;This step is easy and is probably pretty self-evident, but I’ll include just to round out the instructions.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Open a browser (this time it must be a Netflix supported browser).&lt;/li&gt;
  &lt;li&gt;Visit the &lt;a href=&quot;www.netflix.com&quot;&gt;Netflix&lt;/a&gt; web site.&lt;/li&gt;
  &lt;li&gt;Log into your account.&lt;/li&gt;
  &lt;li&gt;Visit your instant queue and load a title - it should take a bit longer than normal to begin the stream since this step revalidates your computer and creates a new DRM file on your Mac.&lt;/li&gt;
  &lt;li&gt;Begin watching your favorite 80s films!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That wasn’t so bad was it? And why would that require a phone call to Netflix Technical Support? I am at a loss why this isn’t simply on the Netflix support site. Maybe I missed it, but I don’t think so. It’s a simple process and one that every Mac/Netflix user needs to know. Well, the secret is out of the bag. No more phone calls.&lt;/p&gt;

</description>
                <link>/apple/2011/04/11/Fix-netflix-error-code-8156-6013-on-mac.html</link>
                <guid>/apple/2011/04/11/Fix-netflix-error-code-8156-6013-on-mac</guid>
                <pubDate>2011-04-11T19:19:19+00:00</pubDate>
        </item>

        <item>
                <title>Markdown Test Post</title>
                <description>&lt;p&gt;I make numerous changes to the CSS on this blog to refine the conversion of my markdown posts to HTML. I use this post to view the effects made to the final rendering of the markdown files. This post includes the important HTML tags that are affected when Jekyll renders static pages.&lt;/p&gt;

&lt;p&gt;I update this page frequently with additional test content. You will notice that I include notes where I need code modifications/corrections as this is still a work in progress.&lt;/p&gt;

&lt;p&gt;See the bottom of this post for the raw markdown.&lt;/p&gt;

&lt;h2 id=&quot;text-highlights-and-bulleted-list&quot;&gt;Text Highlights and Bulleted List&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;This is &lt;strong&gt;bold&lt;/strong&gt;.&lt;/li&gt;
  &lt;li&gt;This is &lt;em&gt;italicized&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;This text is &lt;del&gt;strikethrough&lt;/del&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;numbered-list&quot;&gt;Numbered List&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;List item one&lt;/li&gt;
  &lt;li&gt;List item two&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;superscripts&quot;&gt;Superscripts&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;ft&lt;sup&gt;2&lt;/sup&gt;&lt;/li&gt;
  &lt;li&gt;1^(st)&lt;/li&gt;
  &lt;li&gt;2^(nd)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;subscript&quot;&gt;Subscript&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;H&lt;sub&gt;2&lt;/sub&gt;0&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;hyperlink&quot;&gt;HyperLink&lt;/h2&gt;

&lt;p&gt;Check out &lt;a href=&quot;http://www.stevencombs.com&quot;&gt;StevenCombs.com&lt;/a&gt; for my blog posts.&lt;/p&gt;

&lt;h2 id=&quot;image&quot;&gt;Image&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/2014-07-01-editorial-posts-bookmark.png&quot; alt=&quot;This is a test image&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Need to create caption CSS (currently does not render)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;table&quot;&gt;Table&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Tables&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Are&lt;/th&gt;
      &lt;th style=&quot;text-align: right&quot;&gt;Cool&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;col 3 is&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;right-aligned&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;$1600&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;col 2 is&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;centered&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;$12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;zebra stripes&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;are neat&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;$1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;raspberry pi&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rock&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;$39&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;inline-code&quot;&gt;Inline Code&lt;/h2&gt;

&lt;p&gt;Use this command to update: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo apt-get upgrade&lt;/code&gt;&lt;/p&gt;

&lt;h2 id=&quot;code-block&quot;&gt;Code Block&lt;/h2&gt;

&lt;div class=&quot;language-ruby highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# Ruby Getting Started with Programming&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# Control flow examples&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# Dr. Steven B. Combs, coding novice&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;puts&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;Do&quot;&lt;/span&gt;
&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;times&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;do&lt;/span&gt;
	&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;Hello. &quot;&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;end&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;puts&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;block-quote&quot;&gt;Block Quote&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec gravida mauris id eros congue tincidunt. Nunc eget nulla non mi vehicula vehicula. Aenean sed erat. Suspendisse laoreet quam in massa. Sed risus. Nulla vulputate tincidunt lorem. Nulla ac purus.&lt;/p&gt;

  &lt;p&gt;Etiam vulputate viverra neque. Sed semper, arcu eu lobortis congue, velit mauris scelerisque erat, congue porta odio dui ut nisl. Nunc imperdiet, ipsum et aliquam tempus, nibh neque semper metus, vitae cursus odio turpis sit amet nibh. Praesent eros est, laoreet eget, viverra in, laoreet in, magna. Praesent odio odio, iaculis dictum, pulvinar a, aliquam nec, libero.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;raw-markdown&quot;&gt;Raw Markdown&lt;/h2&gt;

&lt;p&gt;You can view and/or &lt;a href=&quot;https://github.com/stevencombs/stevencombs.github.io/blob/master/_posts/1999-01-01-markdown-test-post.md&quot;&gt;fork the raw markdown code on GitHub&lt;/a&gt; for your own blog.&lt;/p&gt;
</description>
                <link>/web/1999/01/01/markdown-test-post.html</link>
                <guid>/web/1999/01/01/markdown-test-post</guid>
                <pubDate>1999-01-01T19:19:19+00:00</pubDate>
        </item>


</channel>
</rss>
