System 80 Lowercase Module for Black Label Models

August 31, 2024 Reading time: 6 minutes See Comments

Lowercase was not standard on most of the Black Label System 80's as it was on the Blue Label. Although there were likely a few later model Black Labels that had lowercase. It's not always obvious that the machine has lowercase as it isn't active by default in Level II Basic. A lowercase driver program could be installed which would make the lowercase active. In the case of the Blue Label there was an in-built ROM routine to activate the lowercase characters.

The following short program will display the character set and also indicate if lowercase is installed:

100 CLS : FOR X = 0 TO 255 : POKE 15360+X,X : NEXT
200 PRINT@320,"LOWER CASE:";
300 IF PEEK(15361)=1 THEN PRINT "YES" ELSE PRINT "NO"

The result when no lowercase is installed:

This is with normal System 80 lowercase:

This is the modified set with arrows symbols instead of square brackets:

So if you've found that you don't have lowercase then consider installing this mod which will give you a choice of the standard System 80 lowercase or the modified set with the arrow symbols as found in the TRS-80 character set **.  Below is an example of the early model video board. To cut costs only seven video RAM chips were installed, with only seven chips lower case is not possible, so the first thing to do is to add the eighth video RAM chip.  We will do this by piggybacking the new chip onto an existing one.

Remove Z15 (as marked on the above image) as this is the chip we will piggyback. Pins 11 & 12 of the top chip are bent out, all the rest of the pins are soldered to the lower chip. Once complete the pair can be inserted back into the socket.

Now run a wire from the new RAM chip Pin 12 to Z5 Pin 2 and then Pin 11 to Z5 Pin 3. The last thing to do for the memory upgrade is to cut the track leading into Z3 Pin 4. See the picture below, the track needs to be cut where the Red X is marked. Best to check with a multi-meter that you've actually cut it successfully.

Now all that remains is to install the lowercase module, remove the character generator and place somewhere safe. At this point we need to talk about the socket. In another cost cutting exercise it is likely you have a "single wipe" socket installed (as seen in these pictures). These are the cheapest sockets available as they only have contacts that connect to the IC on one side of the pin. Much better are "dual wipe" sockets that connect either side of the IC pin and then there are machined pin sockets which contact to at least four points.

If using the single wipe socket the lowercase module may feel a little loose.  If it is tight enough the lowercase will work fine but may dislodge too easily, a small amount of hot glue should help this.  If the socket is very loose the only real way to fix it properly it to replace the socket (we won't deal with that here). Alternatively you could gently tease out the pins ever so slightly so they make a better contact.

Line up the module carefully with the pins and install it into the socket.  The last thing to be done is to solder the flylead from the module to Z3 Pin 2 (as pictured above and below).

That's it all done, you can now run the little program at the beginning of this article and see your new lowercase characters. If you're careful you can even flip the little switch in real time and see the brackets change to arrows.

Spot the difference...

** You should only attempt this modification if you are confident with disassembly and soldering, if not you should probably find someone who has these skills to do it for you. We can't be held responsible if bad things happen. As with any vintage computer things can and will go wrong.

See Comments

System 80 Sound Module for Black Label Models

August 25, 2024 Reading time: 7 minutes See Comments

The Dick Smith System 80 was a clone of the TRS-80 Model 1 computer released in 1980.  There were at least four revisions of the System 80 over the years, the last identified as the "Blue Label" model as it had a dark blue label rather than a black one. The Blue Label was the only one to be fitted with internal sound and speaker. This made it great for playing the many TRS-80 games that used the cassette port #1 for producing sound.

Here I will install a sound module that will add Blue Label sound to the earlier Black Label models.  This module will also include a volume control which was not included in the Blue Label model. Audio output is muted when using the cassette for saving or loading.

This is the sound module that I will be installing. It consists of a small PCB with four flyleads that need to be soldered to the video board.  It also has plug in connections for the speaker and volume control.  It is supplied as a kit (product link) with a populated PC board and the correct size speaker for the System 80 case and volume control.**

The first part of the installation involves installing the speaker, there is already a placeholder for the speaker in the bottom of the case. Open the case then remove the keyboard (you can unplug the connection at the keyboard). Try not to bend this connector too much, it tends to be fragile and can break especially where it connects to the mainboard.  The same is true for the connector that connects the two PC boards together.

Once the keyboard is removed, disconnect the power and tape player connectors then remove the screws that hold the PC boards in place. Technically you really only need to remove the video board (right hand side), but you will also need to disconnect the two boards. Alternatively you can carefully lift both boards up carefully and remove them together keeping the connector in place.  Use the method you feel comfortable with. You might also find it easier to work on with the cassette deck removed.

If you still have the RF video cable connected to the modulator, you'll need to be careful when removing the board as this cable is routed through the bottom of the case. I have already removed the RF cable from my machine as I only use the composite output these days via the back video port and the cable was just getting in the way.

Here is the System 80 case with the boards and cassette deck removed.  You can now see where the speaker is meant to be installed.  Seems like they always planned to include sound at some stage.

The holder has two posts that you can install speaker brackets into, at the time I didn't have any brackets so I just chose to hot glue the speaker in for now.

While here you can also install the volume control. I've installed it here on the right hand side of the case. If you don't want to drill a hole in your case (understandable) then you can just use a jumper block in the volume connector and not use the volume control at all.

Here's the case with the speaker and volume control installed. Now the boards can be put back in place. Leave the keyboard and tape deck out for now.  The four wires can now be soldered to their respective locations. The red wire connects to the power source (9V) which is easily found at the RF modulator.  Solder it to the middle connectors (in this picture it joins onto the yellow wire at the modulator, but note the wire colours used on the modulator are inconsistent, just join it to the center connection where 9V should be present).

The white wire connects to the top of resistor R30 as shown below. The yellow connects to pin 3 of Z6. The black connects to ground, pictured it is connected to right hand side of Capacitor C8 (You could also connect to to Pin 8 of Z6 if you want but I tend to avoid soldering to IC's if possible).

Here is the installed module, you can attach it using double sided foam tape to a convenient location, make sure to avoid conflict with the cassette deck. Attaching it here to the outside of the power supply seems to work well.

And here is the result, for the test lets load up an old favourite, Robot Attack...

** You should only attempt this modification if you are confident with disassembly and soldering, if not you should probably find someone who has these skills to do it for you. We can't be held responsible if bad things happen. As with any vintage computer things can and will go wrong.

See Comments

Extending the Life of Pinball Alpha-Numeric Displays

January 10, 2018 Reading time: 2 minutes See Comments

The glass score display tubes used on most pinball machines have a limited life and will eventually "gas out".  This is not only inconvenient it is now days hard to find replacements and they can be very expensive.

For this reason we should try to extend the life of our displays for as long as possible.  Many of these displays run at high voltages of around +100V DC and -100V DC.  This allows them to be nice and bright when the pinball is being used in an arcade, but these days many of these machines are now installed at home. 

Reducing the voltage by just a small amount will give a dramatic increase in service life.  In this example I will be changing the zener diodes on a Data East 520-5000-00 power supply board. By changing the 100 Volt 1 Watt 1N4764 zener diodes to 91 Volt 1 Watt 1N4763 diodes we will effectively reduce the voltages being delivered to the displays.  On this particular board the diodes in question are D9 and D10.

You can see D9 and D10 highlighted in the image below.  Before changing these the measured voltages were around ±103V DC, after swapping them for 1N4763 the voltages were reduced to ±95V DC.  The difference in the display is barely noticeable.

It should be noted that if your display is already flickering or faded then it is probably already starting to fail.  In this case changing to a lower voltage may actually make the symptoms worse or may cause it not to display at all.  In this case either your board needs servicing or the displays need replacing.  If you do replace the displays I highly recommend changing the diodes at the same time.

See Comments

Pinball #89 Globes too bright in Mini-Domes

January 7, 2018 Reading time: 2 minutes See Comments

Globe brightness in a pinball machine tends to be a personal preference and also depends on where the machine is being used.  Most pinball machines were designed to be used in arcades that are usually well lit.  When a pinball machine is used at home the lighting can be very different.  The mini-domes arranged above the playfield on the Data East Simpsons machine were way too bright for my liking even with the standard #89 incandescent globes.  When replaced with #89 LEDs they were slightly brighter again.  There was some improvement when the LEDs matched the same colour as the domes (rather the white) but still too bright.

My solution was to use some sort or filter/diffuser inside the dome.  I ended up using the casings from old fluorescent starters. By cutting them down slightly with a hacksaw they fit snugly over the LED. Then with the dome re-installed the light is nicely diffused and much easier on the eyes.

 Here are a few photos to illustrate the process..

See Comments

Setting Windows File Associations in Wine

May 22, 2012 Reading time: 3 minutes See Comments

Wine Association Creator

When running an application in Wine recently I noticed that if my application wanted to open a Word document or Excel spreadsheet it failed because Office isn't installed in Wine, even though I had LibreOffice installed natively in Linux. The same goes for PDF documents which fail because I don't have Adobe Reader Installed, I have Okular already installed in Linux.

When searching the net for a solution all I came across were registry edits and a couple of command line scripts. So I decided to write a simple application in Qt/C++ to make the process easier.

After downloading wineassoc simply double click on the file (you may need to make it executable first, right click and change file permissions) or from a console run ./wineassoc in the directory you downloaded into. From console you can make the file executable using "chmod u+x wineassoc". You will be presented with a window as shown here in the screenshot. Simply select which file extensions you wish to associate to native Linux applications and then click Add >> to move them to the right hand column. When you have selected all the required types, click Apply. Note that wineassoc honours the WINEPREFIX setting and will prompt for confirmation before proceeding.

The extension list is populated using Linux config files, with a few extras added in. If by chance your extension is not shown you can start wineassoc from the console specifying extra extensions manually. For example ./wineassoc abc def would add 'abc' & 'def' to the association list. You can also hover your mouse over an extension type to show what programs are associated to that type.

The program should run on most Linux systems that have Qt 4.8 Qt 5 or later. Please let me know if you have problems with a particular distro and Ill try to look into it. This version has been tested with Wine 4.0.3 & Wine 6.0 and was built using Qt5.

 Download wineassoc using the link below:

Find this utility useful? Leave a comment or consider a purchase from our website.

WineAssoc is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.

See Comments

MinAmp – Pandora Music Player

May 14, 2011 Reading time: 5 minutes See Comments

MinAmp for Pandora

Introducing MinAmp for Pandora (and desktop Linux), a minimal music player mainly designed for use as a car player. This is my first application for the Pandora. Actually it’s my first C++/SDL application. Feed free to provide feedback on this application, you can also suggest changes and features requests.

On first run MinAmp will look for the Music directory on your mounted SD cards (either “music” or “Music”). If running on desktop Linux it will look for music or Music in your home directory. If this fails to find your music for some reason you can manually edit the "minamp.conf" file but hopefully this won’t be necessary in most cases.

I have assumed that your music directory is organised so that each artist is in its own directory with each album below that in it’s own directory. In each Album directory you can have a "cover.jpg" with the album cover art. If this doesn’t suit you I’m sorry, I may entertain alternate layouts but may need some incentive ;)

At present I support the MP3, OGG & FLAC file formats, I tried WMA but track length and reliability issues made me take it out. Audio output can be sent to the default, digital (SPDIF) or Bluetooth outputs. Bluetooth on the Pandora may require modifying the .asoundrc file and has had limited testing (See the forums).

Controls:

  • The touchscreen is active, and hopefully fairly obvious in operation.
  • Click an Album cover to play that album.
  • Click on the progress bar to jump within the current track.
  • Shoulder buttons are Previous/Next track, very sensitive at the moment (probably not good for jogging but works for cycling).
  • Press a letter “a” to “z” to seek to the albums that start with that letter (ie “c” for Coldplay).
  • Left/Right Arrows (Nub) to move the album list left and right.
  • Up/Down Arrows (Nub) are Previous/Next track.
  • Enter plays the Album in the center of the list.
  • ESC exits the player (Also clicking on the X on the screen).
  • HOME (or “A” button on Pandora) goes to beginning of Album List.
  • END (or “B” button on Pandora) goes to end of Album List.
  • SPACE is used to pause or un-pause the current track.
  • BACKSPACE/PAGEUP (or “Y” button on Pandora) goes to previous track.
  • PAGEDOWN (or “X” button on Pandora) goes to next track

Numbers keys 0-9 will select tracks (eg Press 1 for track 1 and then again for track 11)

If you exit the player while it is playing a track, on next use it will try to start from the same track.

Possible Future Enhancements (Keeping in mind it is supposed to be a minimal player):

  • Random Play
  • Album Queue
  • Options to make Shoulder buttons less sensitive, (Maybe double click or hold for next Album)
  • Fix some issues with the resume track function.

I still consider this software to be an Alpha release, features and functionality may be changed, added or removed. Enjoy and don’t hesitate to provide feedback and comments below.

To download MinAmp for the Pandora please go to the Pandora Repo (and don’t forget to vote ;) )

For Linux desktop/netbooks you can download the 32 and 64 bit versions here (Sorry no Windows version yet, may or may not happen)…

MinAmp 0.31 for 32 Bit Linux (x86)

MinAmp 0.31 for 64 Bit Linux (x86_64)

MinAmp 0.31 for 32/64 Bit Linux (Manual Install)

MinAmp is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.

See Comments