Sunday, July 19, 2026

Commodore Pet 4016

 Recently I was gifted a beautiful piece of Commodore memorabilia by Captain Peter Miller one of my mothers friends and compatriot from her former workplace at the Australian Broadcasting Commission or ABC for short.

 Peter had put this machine, tape deck, tapes and a myriad of magazines and books carefully away for some 30 years. He offered it to me and of course I took it.

 I was pretty excited when I got it and plugged it in and within 20 seconds the smell of burning was in the air and a little magic smoked.  Honestly this was to be expected.  Opening it up the boards for the main computer and CRT were in reasonable shape with no burn marks, so I wondered if the capacitors or one of the many dodgey CBM produced chips were at fault.

 I had zero experience with PET's so this was a bit of a new challenge for me.

Initially the PET was completely dead with zero signs of life, I bought some Cap kits from Console5.com and decided to wait until they got here before I started trouble shooting.

I had recently bought an infra red camera from FNIRSI and decided to give it a go on the PET.  Turning it on again there was no more burning or smoke, was that a good sign?

The voltages from the power supply were all good and so I plugged the mainboard back into the PSU.

In the camera I could see right away that the Colour RAM and two of the RAM chips were bad.  Luckily I had a few Colour RAM chips from fixing C64's available so that was replaced quickly with a socket an chip.  

Like my C64's the IC proved to be stubborn when I tried to remove it.  I initially used my desoldering gun and solder wick but the old solder had flowed under the IC as well.  Once I removed as much solder as I could and a majority of the pins were free I used hot air to quickly free to IC from the board. Leaving the Pad and tracks completely in place. 

 Time to try it out, I noticed the screen was on, a nice solid square.  Thank goodness, that was one less thing to have to look at.  I feel the RAM I need to replace will probably not fix that so I went on line to see what was available to help me.

 I spotted a second hand ROM and RAM replacer from Tynemouth software for sale on Ebay as well as some RAM chips, so I've ordered them in and we will see how they go.

 

Sunday, May 17, 2026

MiST Amiga (Minimig) online using WIFI ( WEMOS D1 mini Pro - ESP8266 )

Recently I've gone back to using my MiST 1.3 hardware to run Amiga OS 3.2.  I have several MiSTers setup using networking and I wondered since I stopped using my MiST if that had changed and luckily for me it had.

I really like my original MiST. It was where I started with FPGAs and where I learnt with some limited success FPGA programming.  So I was really excited to get it back out and in use.  There is something really nice about the rugged metal housing.  I never got that same Aesthetic from the MiSTer, but I did get SMD soldering skills as I jumped onto the MiSTer band wagon from literally day one.

Initially I thought that a USB dongle would do it, unfortunately this is only an option for the Atari ST core.  Searching the net I found these two great resources for setting this up. 

This blog post is merely standing on the shoulders of giants, I won't include their content here.  Please refer to the links above.  My post covers the WEMOS D1 Mini Pro and my approach to mounting it in the case. 

 

Initially I bought a standard ESP8266, but it needed a serial dongle to connect to and program it and reading further I noted  that you couldn't shut the case as it became a Faraday cage and blocked the signal.  I noted a comment about using an external aerial and then found such a device on Ebay . .  the WEMOS D1 mini Pro - ESP8266.

I was also lucky that I had an old MiST 1.3 board which made wiring it in very easy.

The D1 mini Pro is self contained, it has onboard USB which you can program it and perform all of the settings on.  There was a mention of a possibility using Windows to program it using WSL.  You can't do it as it has no low level access.  The easiest route ended up being good old Linux.

WEMOS D1 mini Pro

The header on my MiST 1.3 has the 4 pins exposed for the serial header still.  Looking at the various clearances I decided on mounting the D1 under the MiST motherboard.  You will notice that I am using right angle pin headers to keep the profile low!



There is a Ground, 3.3V, TX and RX that need to be connected. They will map to the D1 like so.

 Mist RX <=> D1 TX (Blue)

Mist TX <=> D1 RX (Green)

Mist 3.3v <=> D1 3.3v (Red)

Mist GND <=> D1 GND (Grey)



You will notice the large amount of Kapton tape that I used to Electrically isolate everything.

I ended up deciding to mount the aerial a the rear of the unit under the MIDI expansion.  A hole was drilled 5mm from the base between the mounting posts using a 6.5mm Drill bit on a slow speed.  Then I painted the hole with some Zinc Gal paint.  Mounting the aerial mount was simple, just ensure you tighten the retaining nut really well.





Overall I am pretty happy with how it turned out and better still I can put the lid back on and have it work. When all is done the aerial will fold neatly behind the unit or just unscrew it.


 

 

 

 

 

Sunday, September 14, 2025

Setting up TK5 - My own Mainframe - part 1

Introduction

Over the last few years I've been more and more interested in the workings of the IBM Mainframe.  I've set up TK4- numerous times using Hercules but never really got further than that.
  
Just recently I decided it was time to have a crack as the sysgen process, inspired by Mainframes & More with Matthew and now more recently setting up TK5 with my own local virtual1403 printer inspired by moshix and again Matthew.
 
So without further ado let's begin the journey . . .
 

Configure the base Linux Server

I have a small proxmox server running on an Intel i3 processor, so this is where I am going to run my Virtual Linux Server.  Looking back on this an i3 is not a good choice, but it's what I had lying about. It caused me some issues later on.

 

For this build I am using the following

 

I'm not going to talk about how to set this up. For the most part you'll want to run a standard setup.  For ease of use I installed the desktop environment as well.

 

Now the important part:

Configure server up with a fixed IP address and make sure you put it into your /etc/hosts file along with the server name. 

If you don't do this you are going to get into a world of hurt when setting up the virtual1403.

 

 

 

Install packages

There are a number of additional packages that you may need. These are all the packages that you will need for a complete build of all of the software if you need to.  Let's install them all just in case. 
 
As root : apt install <packageName> 
 
General Packages 

sudo  Also add your users to the sudo group in /etc/group as well

git                 

curl  

zip              

unzip  

unix2dos

x3270

c3270 

 

If you need to build Hyperion ( Hercules )             

cmake               

gcc                    

regina-rexx

libbz2-dev

zlib1g-dev

 

Required to run virtual1403 

golang 

postfix    Select "all" . . . NOT local only

bsd-mailx 


Installing TK5 Update 4

TK5+ is available from Rob Prins website
 
During the Linux install I created a user called bigblue, so I'll use that user to run all the following commands
 
Lets setup a source directory to hold all the files  
 
mkdir -p ~/src

Lets get TK5 and the User manual
 
I recommend printing out the User manual. 

cd ~/src/
curl -O https://www.prince-webdesign.nl/images/downloads/mvs-tk5.zip
curl -O https://www.prince-webdesign.nl/images/downloads/TK5-Introduction-and-User-Manual.pdf

Lets grab the optional source (although we won't use it here).

curl -O https://www.prince-webdesign.nl/images/downloads/srccbt_catlg.txt
curl -O https://www.prince-webdesign.nl/images/downloads/srccbt.zip

Let set it up ready for use

cd ~
unzip ~/src/mvs-tk5.zip
cd ~/mvs-tk5
chmod -R +x *
cd ~/mvs-tk5/unattended
./set_console_mode
 
Now we are ready to go so let's start it. 
 
cd ~/mvs-tk5
./mvs
 
At this point the system should start normally and eventually you'll get this.  

 

If for some reason it doesn't start and complains about missing instructions then you will need to build your own Hyperion binaries from scratch.  This is why my i3 NUC was not the best choice.
 
If you haven't printed out the User manual please do so, it has instructions on how to stop you mainframe nicely.

Connecting with a TN3270 terminal

Although we have the system console we started with ./mvs it's not for user use.  So you can start a TN3270 emulator to connect in.
You should have installed x3270 in the previous steps which you can access from the linux desktop.
 
Or if like me you prefer something remote I bought a copy of Vista TN3270 from Tom Brennan Software or you can use one of the many available 3270 emulators out there on the Internet.
 
One little point to remember, on your keyboard Enter may not always be the correct Enter key.  Try hitting the one on your number pad if the normal one does not work. 
 
x3270




 
Vista TN3270 
 
 
 
 
 
 
 

Saturday, June 7, 2025

Front panel for Intel NUCs for a 10 inch rack

 
Quite a while ago I bought a number of second hand Intel NUCs to create a Proxmox cluster.  It sat as a stack on my desk and it was annoying to turn on and off and was a complete mess of spaghetti wires.

To remedy I bought a 10 inch rack from GeeekPi and so began my journey to make it more usable and neater that the mess on my desk.

One of the things I really wanted was to have a front panel so I could stack the NUCs neatly in the rack and not have to move them about to turn them off and on.

Luckily the NUCs have a 2mm front panel header inside the case.

 

I  thought initially about cutting the case, but that was just a bit too destructive so I ordered some flat ribbon cable with 2mm IDC connectors to build a simple prototype.

I didn't know how I would mount the buttons and LEDs.  I wasn't keen on drilling or 3d printing so I picked up a  XLR HDMI rack panel from GeeekPi as it seemed an elegant way to mount what I needed.

Next I needed some measurements for the PCBs. Luckily there are plenty of them about for the XLR connectors, so I went about making a PCB for the panel.

And here we are:

The PCBS 

Installing the Ribbon cable to the front panel header





 
 

Front panel XLR PCB Installation  



Bill of Materials

 

 

 

 

 

 

 

Saturday, November 9, 2024

How to : Replace your Intel NUC battery with one from EBAY . . . which you may think isn't working.

There are plenty of how to instructions on the Internet for replacing the battery in your NUC. 

None of them talk about issues with batteries on the Internet.

If you have a battery that doesn't work, chances are it is just wired up back to front.

For example this battery is from EBAY.


However take a close look at the plug vs your old batteries plug.

 

Luckily this is very easily fixed.  The metal pins that are crimped on the ends of the wires are held in place in the plug with the two plastic tabs that you can see in the image above.


Simply lift the tag gently (do not bend or break the tag) and then while it is being held up pull on the wire to release the pin.


 Now the pins are out, carefully insert them back into the plug in the correct order.  

They should click back into place.