Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

More Mad Science for the Commodore 64 (ECCC 2015)


Published on

Slides from Emergency Chicagoland Commodore Convention 2015. Wi-Fi Modem and Virtual Input Device

Published in: Technology
  • The final result was amazing, and I highly recommend ⇒ ⇐ to anyone in the same mindset as me.
    Are you sure you want to  Yes  No
    Your message goes here

More Mad Science for the Commodore 64 (ECCC 2015)

  1. 1. 1. Update on the Gaming Glove Kickstarter 2. New project: Wi-Fi Modem for C64 3. New project:Virtual Input Device
  2. 2.  Business partner’s family health issues  Base sensor board is way too expensive – investigating alternatives  Fashion designer dropped out (new day job) – in discussions with others  A lot of “real life” happened this year
  3. 3.  Kickstarter page is ready to launch, complete with promo video  Prototype PCBs are complete and tested  It will happen!
  4. 4.  Learning exercise for designing PCBs!  Started with Eagle and switched to Fritzing (  Prototypes manufactured at OSH Park (
  5. 5.  User Port device  Hayes emulation or menu-driven  All RS-232 lines (RTS, DCD, DTR, RI, etc) connected to User Port  802.11 b/gWi-Fi  OnboardTCP/IP stack includes DHCP, UDP, DNS, ARP, ICMP, HTTP client, FTP client andTCP  SecureWi-Fi authentication viaWEP, WPA-PSK (TKIP), and WPA2-PSK (AES)  UP9600 hack supported  Onboard MicroView (Arduino Uno with OLED) - Programmable  64 x 48 OLED display  Reset Buttons for C64/MicroView/Wifly
  6. 6. C64 Access Point RN-XV “Wifly” Module “MicroView” Arduino Uno+OLED Serial Serial 802.11 Wi-FiRS-232 Signals Terminal Program (Novaterm, Striketerm, CCGMS, etc) Arduino Sketch (Hayes Emulation, Custom) RN-171 Firmware (802.11Wi-Fi, TCP/IP Stack, DHCP, DNS, etc) Optional Direct Connection for Debugging/Configuration GPIO
  7. 7.  Default: As per block diagram  Standalone: Power jack provided for +3.7V to +16V to use the MicroView and RN-XV on their own  Interfacing: Remove RN-XV Wifly and use MicroView’s GPIO to interface C64 to outside world (analog input, PWM output, digital I/O and I²C) – all pins broken out along top of board
  8. 8.  Six prototype boards manufactured – currently onVersion 2  Software in very alpha state, but functionality proven  Code and documentation on GitHub (  Outstanding issue with buffer overruns (next slide)  Yes, I plan to sell these! Price ~$160 USD + shipping  Recommend MicroView programmer for $20 more
  9. 9. C64 Access Point RN-XV “Wifly” Module “MicroView” Arduino Uno+OLED Buffer ~200 bytes (Novaterm) Buffer ~1000 bytes Buffer 1500 bytes? Incoming content @ 54 Mbps 5,400,000 bytes/sec  Even at 9600 baud with flow control, characters dropped when data comes in a burst that exceeds all buffers
  10. 10. ?
  11. 11.  Tiny PCB that interfaces Arduino Nano to C64 Control Port  Emulates Joystick, Paddles (X/Y), 1351 Mouse (soon!)  Yes Glenn, you can use it with GEOS  All Arduino Pins are broken out for interfacing sensors  USB (Mini-B) interface to PC –Virtual Serial Port  I am planning to sell these too! $10 for the PCB, $20 populated, $50 with Nano
  12. 12. Top Bottom