As 2020 comes to a close it’s time for another PowerBasic video. Last year we did a little snow simulation in PowerBasic around Christmas. This year we are going to do a fireworks simulation instead. And with a little sprinkle of x86 assembly language even!
We already had a C64G on the channel, which was working fine, but was missing some keys and came „only“ with a SwinSID. This time we get a regular brown breadbin C64 with a fault: It’s showing flickery colors. This might be due to two things: Either the 1K color SRAM or the PLA might be broken. One way to find out: open up and replace some chips!
The Roland MT-32 and its brethren CM-32 and CM64 were external MIDI synthesizers that were very much a gold standard for MS DOS gaming. There was one more obscure device though, which was compatible for the most part, namely the LAPC-I. It was a CM-32 and a MPU-401 rolled into one. It’s a big whopping 8-bit ISA card. Today we will have a close look and listen to some samples.
The plasma is a staple of the demo scene effects. You can find it on all platforms: PC, C64, Amiga, Atari… So why don’t we code one ourselves? We base our program on the Fire effect done in an earlier episode, so if you missed that, please check it out, too. We simply replace the draw function with an appropriate algorithm for drawing… the plasma! It’s actually pretty simple.
The 74 series of ICs is one of the longest running IC series. They encompass all basic logic functions and more. It is (almost) possible to build basically any digital circuit from chips of this series, without needing to use a micro controller. However it quickly becomes expensive as the transistor density of those chips is not very high. But they are a great way to learn about transistor-transistor-logic, or TTL. Today we’ll build the „TTL Graveyard Clock“, named as such because it… looks a bit like a graveyard, and this is also where 74 series chips go to die…? Kidding aside, this clock is an impressive design by Sergey Kiselev and a great way to learn soldering as well as to learn how 74 series ICs work. Plus in the end you get a fully functioning 24 hour clock with seconds!
There are many solutions to image old floppies on a very low, flux based level: Kryoflux, Catweasel, Fluxengine or Supercard Pro, to name a few. The Greaseweazle is a low cost, open source variant that can be had for less than 10 EUR. It is suitable to generate disk images of a wide variety of formats, including but not limited to IBM PC, Atari ST, C64 and Amiga. In this video you can see me test the device and create a pipeline for more or less easy creation of different disk images. In theory you can even salvage data off of damaged disks. This heavily depends on how much of the disk is still readable though, and you should weigh your options carefully if the data in question is really valuable, of course.
Roland produced a number of SoundCanvas and related products. The SoundCanvas 55 came with an optional device called the SoundBrush 55. This was a floppy based MIDI recorder and player. Musicians could use it to either play back MIDI files or alternatively to record their performances. We will of course use the device to play back video game music without the need of a PC! I will have a look inside this device, which is well over 25 years old and also will hook it up to my SC55 and the MT32.
A good friend of the channel by the name of matze79 supplied me with a rather cheap C64G. As I didn’t own a C64 at the moment, this was an excellent opportunity. The poort little C64 came with two missing keys, which were fixed by 3D printed replacements. While this looks interesting and is impressive in its own right, I wanted a more long lasting fix. The C64 was also missing its SID chip and came with a nice little SwinSID. But again, we have some better replacement on hand! So let’s open up the machine, fix those things and enjoy the fantastic world of programs the C64 has to offer!
One ubiquitous demo effect that can be seen on a wide variety of demos and intros is the twister or the twister bar. There are numerous examples in productions for the Amiga, Atari ST and 2600 that I know of (and even at least one on the Sega Master System). And probably a lot more that I don’t know. However I have never seen this effect in any of the old PC demos, except maybe in Future Crew’s PANIC, where something very similar was used for the vertical scrolling greetings. But it was not quite the same still. So today we will code a variant of the twister using Turbo C for MS DOS!
I got an old Galep-III universal EPROM programmer from a friend. He couldn’t get the device to work under Windows 10, since it is quite old and uses the parallel port. This device is perfect for my 486! And since I just finished assembling an XT CF Lite card, I needed something to write its EEPROM with.
The device looks a bit aged, due to dirt and severe yellowing, so we will clean it and retrobrite it, to make it look like new. This is only my second attempt (after an experiment with my serial mouse), so let’s hope for the best!