element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Benefits of Membership
    • Achievement Levels
    • Members Area
    • Personal Blogs
    • Feedback and Support
    • What's New on element14
  • Learn
    Learn
    • Learning Center
    • eBooks
    • STEM Academy
    • Webinars, Training and Events
    • More
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • More
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • More
  • Products
    Products
    • Arduino
    • Dev Tools
    • Manufacturers
    • Raspberry Pi
    • RoadTests & Reviews
    • Avnet Boards Community
    • More
  • Store
    Store
    • Visit Your Store
    • Choose Another Store
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
Recycle & Retrofit
  • Challenges & Projects
  • Project14
  • Recycle & Retrofit
  • More
  • Cancel
Recycle & Retrofit
Blog WiFi9600 Modem: Demos! | Part 4 (Final)
  • Blog
  • Forum
  • Documents
  • Events
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Recycle & Retrofit requires membership for participation - click to join
Blog Post Actions
  • Subscribe by email
  • More
  • Cancel
  • Share
  • Subscribe by email
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
Author: baldengineer
Date Created: 21 Dec 2020 4:36 AM
Views: 182
Likes: 5
Comments: 3
  • wifi9600
  • baldengineer
  • recycleretrofitch
Related
Recommended

WiFi9600 Modem: Demos! | Part 4 (Final)

baldengineer
baldengineer
21 Dec 2020

You don't have permission to edit metadata of this video.
Edit media
x
Upload Preview

 

WiFi9600 Modem retro-cycles my childhood Practical Perpherials 9600SA RS-232 based modem to use the Internet. The goal of the project is to enable my vintage computers to telnet to modern BBSes. (Which, of course, is so that I can play Tradewars 2002!) For an authentic experience, the modem emulates proper baud rates, plays modem connecting sounds, and replicates the front panel LEDs from my original modem.

  • Part 1: WiFi9600 Modem Introduction and Prototype Demo.
  • Part 2: Firmware changes and mechanical pieces
  • Part 3: Retro-Brighting explanation.

 

Getting from here to there

Except for some coding and retrobrite, I streamed the entire WiFi9600 modem project on Twitch. It spanned about 14 streams, which means it represents at least 30 hours of work. Looking back, it is not hard to see where it went. Reverse engineering, KiCad board designs, soldering those boards, testing them, writing code, and then bringing it all together. Doing a project like this live in front of people was both scary and motivating. I knew I had to make progress in each stream, but there were also times when I wanted to give up. For those who participated in a stream, thank you so much for your help!

 

Tradewars

Once the WiFi9600 modem was done, I decided it was time to play some Tradewars. What is Tradewars? It is a text-based game with ANSI "graphics" that we played in the 90s on BBSes. It isn't quite a multi-user dungeon (MUD), but it is a similar concept. You explored space looking for ports to trade resources, places to creates planets with the Genesis torpedo and fight Alien races. Players could be aligned as good (Federation) or bad (Pure Evil) and fight each other. System Operators (SysOps) had a ridiculous amount of configuration options available to keep games between BBSes (or boards) slightly different.

 

 

According to this Telnet BBS Guide, today, there are literally hundreds of BBSes running Tradewars (and other games). Lately, I have been playing on Wildcat's Castle BBS for my "testing." Here is a Twitch clip of me playing Tradewars with WiFi9600 Modem.

 

 

Appendix: Future changes.

Converting a real modem into a WiFiModem has been on my Project TODO list for years. I cannot wait to use it with some of my other retro-computers, like the C64 and Apple IIgs. While I am going to call this project "done" for now, there are a few enhancements I'd like to work on someday. Maybe in a future Bald Engineer Live stream!

 

  1. I want to implement a shift register to make the modem fully RS-232RS-232 compliant. I want to have CD, RI, RTS, etc., all wired correctly. (TX and RX and alone go a long way!)
  2. When dialing a host, I'd like to get the MP3 player to play the DTMF tones for each number in the host's IP address.
  3. There are AT-commands to change the volume level of the modem's speaker. I want to use those to change the MP3's volume as well.
  4. Use the "auto-answer" button to enable or disable the "telnet client-server."

 

Conclusion

What about you? If you had access to a modern modem inside a vintage case, what would you want to connect to? Let me know in the comments.

Anonymous

Top Comments

  • DAB
    DAB over 1 year ago +2

    Good project.

     

    I remember modems well, our first one ran at 300 baud.

    It is amazing that we could still get work done that way.

     

    DAB

  • DAB
    DAB over 1 year ago in reply to baldengineer +2

    To be fair, the 300 was a great improvement over the 110 baud modem.

     

    Going to 9600 baud was tremendous. We could actually do graphics in semi-real time.

     

    DAB

  • baldengineer
    baldengineer over 1 year ago in reply to DAB +1

    My first modem was 2400 baud. I BBS'd with that for over a year before I could afford the used 9600SA that I retrofitted. It was like night and day.

     

    So I can only imagine what 300 was like!

  • DAB
    DAB over 1 year ago in reply to baldengineer

    To be fair, the 300 was a great improvement over the 110 baud modem.

     

    Going to 9600 baud was tremendous. We could actually do graphics in semi-real time.

     

    DAB

    • Cancel
    • Up +2 Down
    • Reply
    • More
    • Cancel
  • baldengineer
    baldengineer over 1 year ago in reply to DAB

    My first modem was 2400 baud. I BBS'd with that for over a year before I could afford the used 9600SA that I retrofitted. It was like night and day.

     

    So I can only imagine what 300 was like!

    • Cancel
    • Up +1 Down
    • Reply
    • More
    • Cancel
  • DAB
    DAB over 1 year ago

    Good project.

     

    I remember modems well, our first one ran at 300 baud.

    It is amazing that we could still get work done that way.

     

    DAB

    • Cancel
    • Up +2 Down
    • Reply
    • More
    • Cancel
Element14

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2022 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • Facebook
  • Twitter
  • linkedin
  • YouTube