Jump to content
dgrissom

Poor Man's TPDD - Raspberry Pi Zero

Recommended Posts

Poor Man’s TPDD

 

I previously started this as a post on the  "TRS-80 Model 100/102/200, NEC 8201A/8300, Kyocera KC-85"  Facebook page.

I've decided to upload the instructions as single PDF file on this forum as it is a better platform to share this information and files.

 

Note:  There is at least one other example of this on the net.  However, I found it after I made my prototype. 

 

Being retired and on a strict hobby budget, I decided that it would be great to have Portable Disk Drive to go with my TRS-80 Model 100.  Unfortunately, most solutions were way over my current budget of zero dollars ($0.00).  

 

I rummaged through my inventory of items on hand and created a modern drive using a $10 Raspberry Pi Zero W (a gift) , a very old USB Serial Cable (thrift store), a “lipstick” style phone USB/recharge battery (another gift) , and a few other small items.

Since, I already owned everything; I figured that a “headless” Pi should work. 

 

I set up the Pi using a fresh Raspberry Pi OS (no desktop).  After enabling SSH, I created a share (TPDD) and passed over mComm (python version) from Kurt McCullum’s Club 100 Member Upload Library.  I was able to easily get it running on the on the Pi using a TPDD shared folder.

 

I added a switch to shut down the Pi when I didn’t need it.   Next, I plugged in the USB Serial Cable and battery.  It worked!

mComm automatically starts when the Pi is turned on.   I pass the M100 files to my Pi through the shared directory on my PC.  The Pi’s microSD card will hold almost all the Model 100 files in the known universe.

 

This works better than I could have imagined and meets my current budget of nearly 0(zero) dollars.

I am compiling I've compiled the steps needed to set this up and will post them if there is an interest?

If you don’t have the materials, this should set you back around $50 or less.

 

(Note:  I am not selling this item.  I hope others may enjoy it as much as I have!

----------------------------------------------------------------------------------------------------------------------------------------------

Attachments: The build guide:  PoorMansTPDD.pdf 

Also: A ready to use collection of Club100 files (public domain files in the correct format for "mComm") for folks to test.  

 

PiPDD0.jpg

PiTPDD1.jpg

TPDD.zip

Poor Mans TPDD.pdf

Edited by dgrissom
Links not working in Poor Mans TPDD.pdf
  • Like 6

Share this post


Link to post
Share on other sites

-----

Attachments: The build guide:  PoorMansTPDD.pdf 

Also: A ready to use collection of Club100 files (public domain files in the correct format for "mComm") for folks to test.  

 

In reviewing the TPDD.zip (after posting it), I found a few files that slipped through the cracks.  😞

If your PMTPDD appears to hang while listing a directory (fixed by a simple "reset"), then most likely you've found one of the missed files.   It will be lowercase format.   Most of the files were ".do" moved back to the main directory after I converted the ".ba" files.

 

To fix the files, simply open the "TPDD" share you created, navigate to the the CLUB10 folders and rename them to UPPERCASE(6.2) format and you should be good to go.  I may update the original TPDD.zip at a later time.  I am converting a few additional files to add to it and my personal collection.

 

Also, I have not tested most of the programs; I just converted them, so your mileage may vary...  🙂

 

David G

Share this post


Link to post
Share on other sites
Just now, hwrd said:

This is great, thanks!

Glad you like it.

 

It is working great for me.   I am no longer tethered to a PC (just a tiny Raspberry Pi)!

 

My only improvement I am contemplating is locating a small protective plastic case for it.  

 

Share this post


Link to post
Share on other sites

Hope you don't mind, but I felt the need to rotate the image for a better view, then I decided to enhance and dress it up a little for online viewing...

 

EDITED.thumb.jpg.b0e5a68a8f90c1db40614b60a0b37c5a.jpg

  • Like 2

Share this post


Link to post
Share on other sites
2 minutes ago, Omega-TI said:

Hope you don't mind, but I felt the need to rotate the image for a better view, then I decided to enhance and dress it up a little for online viewing...

 

snip.

No, that's fine. 🙂 

The original images were posted on Facebook.  For whatever reason,  I couldn't upload them and with the correct orientation.  I just pushed them here more or less intact.  Due to editing restrictions, I couldn't fix them later. (Too cheap to join AtariAge at this time.).

 

Omega-TI, do you own a M100,102,or 200?  Just curious?

Share this post


Link to post
Share on other sites
2 minutes ago, dgrissom said:

No, that's fine. 🙂 

The original images were posted on Facebook.  For whatever reason,  I couldn't upload them and with the correct orientation.  I just pushed them here more or less intact.  Due to editing restrictions, I couldn't fix them later. (Too cheap to join AtariAge at this time.).

 

Omega-TI, do you own a M100,102,or 200?  Just curious?

No, I used to own an NEC PC-8201A (as seen in the photo below).  However, I used to sell Model 100's! ;)   If I could get something affordably like this pre-built and ready to go, in a case, I'd probably get a Model 100 for kicks.  I used mine quite extensively in college.  There is simply more out there for Model 100's than the old NEC.

 

1144887046_TI-Configuration1987.thumb.png.85874cc4c3e965a286b5bce211b31739.png

Share this post


Link to post
Share on other sites
1 hour ago, dgrissom said:

It is working great for me.   I am no longer tethered to a PC (just a tiny Raspberry Pi)!

My only improvement I am contemplating is locating a small protective plastic case for it.  

 

Man, this is just BEGGIN for a 3D printed enclosure!

Share this post


Link to post
Share on other sites
Just now, Omega-TI said:

 

Man, this is just BEGGIN for a 3D printed enclosure!

Don't own a 3D printer (it is on my wish list.) However, these look easy to adapt and seem pretty slick.

 

Amazon.com: Onwon 5Pcs Black Waterproof Plastic Electric Project Case Junction Box 3.94 x 2.36 x 0.98 inches(100x60x25mm).: Home Audio & Theater

image.png.0f663f492794270d27455d28945be82a.png

Share this post


Link to post
Share on other sites

Omega-TI

 

I don't know if you reviewed the PDF attachment.

 

I used to own a TPDD.  I never liked it.  This device, I like.  (Similar to jedimatt42's TIPI!)

 

Few parts are really needed.  Many you may already have?

Guide should be easy enough to follow.

 

Highest cost items are REXCPM ($60) or REX# (a little cheaper).

M100's are getting on the expensive side.  Fun, productive, and retro!  I know you like that!  ;-)

 

Share this post


Link to post
Share on other sites

Well, I have my fingers in too many hobby pies at the moment, and between work, family and chores I seriously don't have to time to build up yet another system.

Share this post


Link to post
Share on other sites

This was a slick build. I strayed a little... I cut out the 'PM' and spent money... Already had the PI and cables and adapters... but after using an old charger that looks just like @dgrissom's, I saw this:

 

 https://www.tindie.com/products/pisugar/pisugar2-battery-for-raspberry-pi-zero/

 

And they have a ready to print case, that the printer is currently working on... 

 

The rechargeable battery device has a software suite that installs on the PI and provides a web interface to configure a few things...

1. there is a momentary switch, so you can choose press, double tap, or long press to trigger shutdown, or some other script... 

2. there is a RTC, so the PI can use the correct time when you take the model100 out without WIFI access. 

 

So, the only part of the software setup I changed, is to not add the config.txt entry for gpio-shutdown. 

 

---

I learned some cool things following these instructions.. lots of ways to accomplish similar tasks on linux... so @reboot entries in crontab were new to me. That one will stick with me. 

 

And BIG THANKS to @dgrissom for the guide! 

 

---

Now, if I could find a good USB -> 25 pin serial on a short 3 foot cable, I'd solder that sucker to the underside of the PI-Zero-W, and feel like it was really tidy... 

 

Edited by jedimatt42

Share this post


Link to post
Share on other sites
10 hours ago, jedimatt42 said:

 

And BIG THANKS to @dgrissom for the guide! 

 

---

Now, if I could find a good USB -> 25 pin serial on a short 3 foot cable, I'd solder that sucker to the underside of the PI-Zero-W, and feel like it was really tidy... 

 

I love the power battery you've chosen, its so small!  I may save my pennies and get one after Christmas!

 

I've thought about disassembling one of my USB/RS232 cables to create a custom Model 100 cable.   (Slice open the cover, solder on a properly pinned out 25 pin connecter, and remount it in a D25 shell. 

Version 1 would have a shorter more flexible micro USB cable. 

Version 2 would mount directly to the PMTPDD and plug directly into my computer.  (No cable).

(I've thought about a number of variations on the RS232/Pi connection.)

 

Since you have REXCPM, you may want to try this.

  • SSH into your RPi and download/install "minicom".
  • Run it and set your parameters to 19200 8N1, terminal VT102, etc.  Save your settings. (use: CTRL-A, O to do this.)
  • Once saved, you can restart minicom at any time in SSH by typing "minicom" after logging in with SSH.

 

 

After booting your PMTPDD and minicom is running:

Start a CP/M session on your M100/102 and use "F3" to redirect your session to "RS23". (Thanks to @arcadeshopperfor nudging me on this!)

Now the fun!  Instant 80-column wireless output to the host machine!

Best part is that it doesn't interfere with your "mcomm" connection,

(Just don't access your TPDD while running the minicom session.)

 

BTW, I can't wait to see what you do with this! 😉

 

David G.

 

  • Like 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...