Friday, 29 September 2017

RetroChallenge 2017/10: Getting to know the NEC PC-8401BM

It's almost time for RetroChallenge 2017/10, a month long opportunity to focus in on a single project, share and document your activities and finally share the results with the wider retro community. This sounded like a good excuse for some retro adventure, so I've thrown my hat into the ring and decided to spend the time focusing in on the portable 'powerhouse' that is the NEC PC-8401BM.

Portable computer out in the wild
My NEC PC-8401BM in the wilderness, Compute anywhere with 1985 style.

Strangely there is very little information on the inter-tubes about the NEC PC-8401BM, AKA the NEC PC-8401A and AKA NEC Starlet. As luck would have it one has fallen into my lap very recently, and just in time for the Retrochallenge.

During October I'll explore this tidy 'little' laptop styled machine, examin the available online articles, work through the machines manuals and generally explore how this computer can be used today, practically or otherwise.

Exact outcome unknown, we'll end up where curiosity takes us.

See RetroChallenge IntroPart 1Part_2Part 3Part 4, Part 5Part 6Part 7Part 8

Sunday, 24 September 2017

The TRS-80 Model 100 MyTeSed is Alive

After a bit of a wait the MyTeSed for the TSR-80 Model 100 enters the construction stage. A simple SD card reader is in sight, though not until a few challenges are met. Mostly the build went smoothly, mostly being down to one misguided assumption in turn inducing lot of time spent waiting.

TRS-80 Model 100 and a Model 102 with SD Card Reader Interfaces
Two MyTeSeds, one attached to a Model 102 and the other connected a Model 100

This is the first time I've had PCBs produced by a fabrication house, for every other project I've made them myself. The end result is a really impressed impressive sight, and the quality is quite amazing. The quality of the PCB lends a certain confidence to the endeavour of populating it.

Construction started out quite simply, first mounting all the loose components onto the PCB. A snag to the master plan appeared when it came time to mount the SD card module. I'd soldered some header pins to the PCB and added a couple of layered of doubled sided tape to hold the module firmly. The header pins I would very soon have to remove again.

I had assumed I'd be able to de-solder the right angled header pins from the micro SD module and then attach the module to the pins I'd soldered onto the main PCB. This of course turned out to be a very bad idea, leading ultimately to the complete destruction of a module. It seems the modules PCBs just aren't up to that kind of meddling. The lesson here I suppose is to never assume anything will work quite as planned.

My misguided assumption cost me a couple of weeks, I only had the one SD module to break, I found myself needing toprocure some more modules from China, leaving me floundering before proceeding any further. Oh well, live and learn.

A little wiser and with some new modules in hand, the easiest solution to my problem was to attach some cutoffs to the bottom of of an SD card module and then solder those into the PCB mounting holes as originally intended. I'd probably choose to mount the modules in the same way next time around as it worked near enough to originally planned.

I'd sensibly procured a number of spare SD modules, so decided to build up a second MyTeSed, allowing me to make one very minor change. The first build used a full length 26 pin IDC socket, this really isn't needed as there are only 3 pins in use, from pin 1 to 3 (GND,TX and RX). I switched to a 10 pin IDC socket, this makes the IDC cable a lot easier to construct, a lot easier to connect, easier to move around and ever so slightly cheaper to build (if a few cents are of concern).

Lastly I mounted the Arduino Nanos, I chose to solder the first Nano directly to the initial PCB build, on the second board I mounted on a couple of pin sockets first. This second option is the recommended choice if planning to re-use the Nanos' in other projects, though I figured I'll have at least one of these SD readers around for some time to come.

 The good news is that after all the waiting for parts the end result worked as expected. The only really major component of the initial project left to sort out is software, again as I'd managed to kill the original SD module I had nothing to test with until I got to this point. I've subsequently had some time move forwardon that, which will form the basis of the next post.

2 Versions of the TRS-80 Model 100 SD Card Reader Interface the MyTeSed.
The two versions of the MyTeSed, the first build with full 26 pin IDC cable (9v and battery attached)