Retro PC Full HD Capture with OSSC and OBSroot422026-09-21 | Retro PC Full HD Capture with OSSC and OBSCGA Redux with 16 Color Composite Outroot422022-11-29 | ...Lötstream: CGA Redux Part 4 - THE FINAL LÖTDOWN!root422022-11-27 | We are starting with another big project: the CGA Redux replica Color Graphics Adapter. Original CGA cards are hard to come by here in Germany. And those that pop up on eBay are expensive. So let's simply build our own! It won't be cheaper, really, but more fun! This will probably be the last episode, as we are nearing the completion of the card, so join us for the FOURTH installment in this series on Sunday, November 27th, 20:15 CEST! We will try to finish AND to test the card!
Big thanks to KOJRO who sent some 6845 CRT controllers our way so we can try to finish the card in time! Check out his channel here: youtube.com/@kojroRI
Support me on Patreon: patreon.com/root42 Support me on Ko-Fi: ko-fi.com/root42 Support me on PayPal: paypal.me/ArneSchmitz Support me on YouTube: youtube.com/channel/UCPjFa_UZBUDzdJTIEdyGjIQ/joinLötstream: CGA Redux Part 3root422022-11-20 | We are starting with another big project: the CGA Redux replica Color Graphics Adapter. Original CGA cards are hard to come by here in Germany. And those that pop up on eBay are expensive. So let's simply build our own! It won't be cheaper, really, but more fun! This will definitely take a couple of evenings to assemble, so join us for the THIRD installment in this series on Sunday, November 20th, 20:15 CEST!
Support me on Patreon: patreon.com/root42 Support me on Ko-Fi: ko-fi.com/root42 Support me on PayPal: paypal.me/ArneSchmitz Support me on YouTube: youtube.com/channel/UCPjFa_UZBUDzdJTIEdyGjIQ/joinLötstream: CGA Redux Part 2root422022-11-14 | We are starting with another big project: the CGA Redux replica Color Graphics Adapter. Original CGA cards are hard to come by here in Germany. And those that pop up on eBay are expensive. So let's simply build our own! It won't be cheaper, really, but more fun! This will definitely take a couple of evenings to assemble, so join us for the second installment on Sunday, November 13th, 20:15 CEST!
Support me on Patreon: patreon.com/root42 Support me on Ko-Fi: ko-fi.com/root42 Support me on PayPal: paypal.me/ArneSchmitzLötstream: CGA Redux Part 1root422022-11-07 | We are starting with another big project: the CGA Redux replica Color Graphics Adapter. Original CGA cards are hard to come by here in Germany. And those that pop up on eBay are expensive. So let's simply build our own! It won't be cheaper, really, but more fun! This will definitely take a couple of evenings to assemble, so join us for part one on Sunday, November 6th, 20:15 CEST!
Support me on Patreon: patreon.com/root42 Support me on Ko-Fi: ko-fi.com/root42 Support me on PayPal: paypal.me/ArneSchmitzRefurbishing the C64Croot422022-11-04 | Here is another C64! This time around it’s one of the later C64C, also called the C64-II. It sports a look similar to the C128 and the Amiga, and on the inside it’s also a bit different to my Breadbin C64s. This particular model is pretty dirty, and I hope that it comes with a short board, sporting the SID 8580, because I do not have one of those. And of course I hope that it actually works, because I got it untested! So let’s open it up, clean it and make it shine like when it came out of the factory!
0:00 Introduction 4:07 Teardown 6:05 ASSY 250469 7:39 Testdrive 12:14 Cleaning the Case 14:19 Cleaning the Keyboard 16:20 Retrobrighting 19:40 Reassembly 20:20 Closing WordsLet’s Code x86 Assembly: 0x07 Text Mode Plasmaroot422022-10-23 | In this episode of our tour through the 8086 assembly language, we learn a few new opcodes and concepts CBW makes an appearance, as does the powerful XLAT for looking up values in … look-up tables! We use this to make a text mode plasma like effect. It is a bit simpler compared to what we did in another episode on the VGA card, but this time the executable is tiny, coming in at less than 170 bytes. We talk a bit about how to access screen memory in text mode and how to query the real time clock in the PC.
Let’s Code VGA Plasma: youtu.be/X6BpW2N_Sf0The C64 UfD Diagnostic Cartridgeroot422022-10-14 | There are many diagnostic cartridges for the C64 which can help troubleshoot problems with broken or dead C64s. This new cartridge comes with three special features: it measures the 5V rail, which can cause problems with the machine, it shows the CPU clock, which can be the cause for black screens, if absent, and it can run three different diagnostic ROMs. The C64 Deadtest, C64 Diag and C128 Diag are selectable via a small switch. Let’s assemble this new troubleshooting tool and test it out!
0:00 Introduction 2:41 A Look at the Parts 5:28 Assembly Montage 5:48 Mounting the OLED Display 7:36 The Finished Cartridge 9:20 Trying out the Cartridge 12:29 It was the Wrong Firmware! 13:23 Closing Words 14:45 Outro
Project on Forum64: https://www.forum64.de/index.php?thread/127712-ufd-cartridge-dual-diagnose-cartridge-mit-spannungs-und-frequenzmessung/&postID=1872815#post1872815
Music: New Dimensions by Spino2006Game Gear Playing C64 Demosroot422022-09-23 | In the last livestream we repaired a dead GameGear. Luckily „only“ all the capacitors were bad, but the original screen was still fine. I also happen to have a GameGear TV Tuner, which only works with original screens and not the LCD mods. So since there are no more analog TV stations I hooked up the C64 via composite video and audio and played some demos! Works surprisingly well!Creepy Toy Dog Repair!root422022-09-20 | ...Lötstream: Recapping A Game Gearroot422022-09-18 | Join us for some Game Gear repair action! I have got another dead Game Gear. Maybe it is only suffering from bad capacitors -- it certainly suffers from bad capacitors! But maybe that's already enough to get it working again. Maybe not! Let's see if we can make if play again on Saturday, September 17th, 20:15 CEST!
Support me on Patreon: patreon.com/root42 Support me on Ko-Fi: ko-fi.com/root42 Support me on PayPal: paypal.me/ArneSchmitzGameGear: Soundboard repairedroot422022-09-18 | ...The HDD Clickerroot422022-09-12 | Remember the clicking sounds of spinning hard disks? One “problem” with retro computing is that we replace those disks with Compact Flash, SD Cards or even SSDs. Those do not make any noises that you can hear under usual circumstances. Which is partly nice, because the computer becomes quieter, but also irritating because sometimes you can’t tell if the computer has crashed or is still working. This little device, designed by our good friend Matthias, aka Retroianer, fixes that issue! It’s called the HDD clicker and it’s a very unique and funny little gadget!
00:00 Introduction 04:44 Soldering timelapse 05:07 Mounting the clicker in the 486 07:09 Demonstration 08:49 Review & End 12:16 Outro 13:11 FULL DEFRAG!
Project page: https://www.retrokits.de/index.php/hdd-clicker-hdd-sound-simulator-v0-1/ Link to buy the product: serdashop.com/HDDClicker (non affiliated, I do not get any kickbacks from this)
Music: Parsec by Spino2006Making Your own SEGA MegaDrive Cartridgeroot422022-08-25 | In this video I will show you how to assemble your own SEGA MegaDrive/Genesis cartridge, using an erasable programmable ROM chip, a so called EPROM. Those can be had for relatively small money, used on eBay, for example. You also need an adapter for the popular TL866II+ programmer, to be able to read and write EPROMs up to 32 Megabits (4 Megabyte) in size. This can be used to make your own repro cartridges of rare games, homebrew or demoscene productions.
Music: Good Memories by Spino2006Lötstream: Soldering for Beginners Part 2root422022-08-15 | Join us for some beginner style soldering. We have a couple of soldering kits for practice purposes. Let's see what they do and what skills they require. There will be many happy little accidents, probably. Join us on Sunday, August 14th, 20:15 CEST!
Support me on Patreon: patreon.com/root42 Support me on Ko-Fi: ko-fi.com/root42 Support me on PayPal: paypal.me/ArneSchmitzRepairing a Dead Roland MT-32root422022-07-22 | A user from the DOSReloaded forum sent me his dead Roland MT-32, arguably one of the most sought after and iconic synthesizers for playing vintage DOS games. This item is said to be totally dead, no LCD display and no sound. So let’s have a look at what’s wrong and if we can fix it!
Music: The Immortal C64The M396F 386SX Homebrew Mainboardroot422022-07-05 | Marco Roth reverse engineered a broken M396F mainboard, powered by a 386SX CPU. This tiny Baby AT sized mainboard comes with six 16 bit ISA slots, four 30 pin SIMM sockets, a 40 MHz AMD branded 80386SX CPU and is a fancy purple color! Does it work? Let’s throw some soundcards and games at it and see how it behaves! Marco didn’t have a lot of cards to test with, so I offered to do it for him. Let’s see how it turned out!
Music: Friends for Life by Spino2006Lötstream: Atari 2600 Jr Repairroot422022-06-27 | We have acquired another Atari 2600 Junior. The machine should work, but we haven't tested it yet. However I can already say that it has broken Joystick ports and has no composite mod. So we will do both things and also try to see if it works at all. Join us on Sunday, 25th June, 20:00 CEST!
Support me on Patreon: patreon.com/root42 Support me on Ko-Fi: ko-fi.com/root42 Support me on PayPal: paypal.me/ArneSchmitzRecording MIDI Music onto Floppiesroot422022-06-23 | I was asked by a viewer if the Roland SoundBrush that I showed in an earlier episode can also be used to record MIDI music from a PC. And yes of course, it can. With some caveats though! I connected the SoundBrush to my 486 PC and tried a few games. Lucasfilm games were running into buffer problems on the SoundBrush, but Sierra games were playing nicely. Let’s have a look and a listen how you can wire up the SoundBrush, format some floppies and record some MIDI files!
Previous video on the SoundBrush: youtube.com/watch?v=EdplWr-fPpwLets Code x86 Assembly: 0x06 Tic Tac Toe JMP and CALLroot422022-06-14 | In this episode we learn how to program a little tic-tac-toe game for two human players. No AI, just the input and output and the winning condition! We learn different methods to compare registers and memory locations, different conditional jumps and how to save a few bytes by replacing CALL instructions with JMP.
Book by Oscar Toledo: lulu.com/shop/oscar-toledo-gutierrez/programming-boot-sector-games/paperback/product-24188564.htmlThe Commodore 1541 Frankensteinroot422022-05-29 | I have a couple of broken 1541 floppy drives for the C64 and similar machines. Some have broken mechanisms, of Mitsumi variety, where the read coils are fried, but also one drive that has supposedly some PCB issues. Let’s see if we can assemble a Frankenstein 1541 drive by taking bits and pieces from each drive!
Music: Destroyed World by Spino2006Lets Code x86 Assembly: 0x05 Primes and Variablesroot422022-05-25 | In this episode we learn how to declare variables in assembly language. Also we learn how to access data from pointers stored in registers. We learn a couple of jump instructions and how to loop. We use this knowledge to compute all prime numbers below 1000 and print them to the screen. As usual this is based on the book “Programming Boot Sector Games” by Oscar Toledo.
Book by Oscar Toledo: lulu.com/shop/oscar-toledo-gutierrez/programming-boot-sector-games/paperback/product-24188564.htmlLötstream: Löten for n00bs!root422022-05-16 | Want to see a total newcomer to the art of soldering assemble a DIY digital clock kit? Let's have some fun and a nice chat in this Lötstream! And let's hope we see a functioning clock at the end of the stream! Join Soulsister and root42 on Sunday, 15th May, 19:30 CEST!
Support me on Patreon: patreon.com/root42 Support me on Ko-Fi: ko-fi.com/root42 Support me on PayPal: paypal.me/ArneSchmitzZelda: Majora’s Mask Rescued From the Floodroot422022-05-13 | Last time we restored Ocarina of Time to its former glory, this time it's Majora's Mask. This N64 cartridge was hit by last year's flood, which besides hurting lots of people also claimed the less important artifacts, such as retro game collections. Here we have one example of a cartridge that was salvaged by the owner, before he sold it to me, untested. Let's see if we can clean it up and get it going!
Music: Destroyed World by Spino2006Lötstream: C64-C Repair...?root422022-04-29 | I got a C64-C for repairing / diagnostics purposes from someone on the dosreloaded forum. He complained that the keyboard wasn't working properly. Let's see what's wrong with the machine and try to run some diagnostics. Maybe even desolder some ICs!Retro Game Shopping in Parisroot422022-04-26 | We went to Paris to visit some retro game, Manga and Comic shops. All along the Boulevard Voltaire there are tons of shops, which reminded me of the Akihabara quarters in Tokyo. Come with us on a trip through nerd heaven!
Music: 8-Bit Trip by Spino2006Visiting the Helmond Home Computer Museumroot422022-04-03 | The city of Helmond, close to Eindhoven in the Netherlands, is a little more than an hour’s drive from my home city. So we decided to go there and visit the fantastic Home Computer Museum! It’s a giant, interactive collection of home and personal computers from the 70s to the early 2000s. Spanning more than 30 years of technological progress it is really worth more than one visit. So much to see and do here…
Home Computer Museum: https://www.homecomputermuseum.nl/
Music: A Faraway World by Spino2006Lets Code x86 Assembly: 0x04 DIV and Debuggingroot422022-03-29 | In this episode we learn how to use the DIV opcode for dividing integer numbers, how to print integer numbers to the screen, as well as how to use a debugger to understand what our program does. In all coding tasks looking for errors and understanding what the program actually does is a key aspect. So a debugger (here we use the Turbo Debugger by Borland) is a very useful tool that every developer should know how to use.
Music: A Faraway World by Spino2006Annoying Game Gear Power Supplyroot422022-03-18 | ...The McCake Roland MT32 Emulatorroot422022-03-14 | So you always wanted a Roland MT-32. Even as a kid you saw it in ads, and in the setup programs of games. But it was way to expensive. And today you still will pay upwards of 250 EUR for a working device, which is more than 30 years old. So why not emulate it? There is now a Waveblaster compatible module that will fit on many retro sound cards and which is able to emulate the MT-32 as well as SoundFont based GM and GS compatible synthesizers.
Music: Bits & Bytes by Spino2006Some Roland MT32 loveroot422022-03-06 | For my next video I need to make several recordings with the MT32. Love that device.My 15€ Mistakeroot422022-02-23 | ...Game Gear Shell Replacementroot422022-02-16 | SEGA GameGear Shell Replacement
The SEGA GameGear that we revived in the last video gets a new shell! The old one was beaten up pretty roughly. And new shells in all kinds of colours are still made to this day. At the same time I will be replacing the electrolytic caps with small SMD ones. I disliked how the electrolytics were all over the place, making the shell hard to close. However something went wrong in the end, due to my own negligence…
Music: Bits & Bytes by Spino2006Reviving a Dead SEGA GameGearroot422022-02-04 | I have had this SEGA GameGear lying around for a couple of years. I got it very cheap, because it was sold as broken, for parts. It came with a few games and the TV Tuner. Upon trying it out I noticed the power comes on, but all else seems dead. The GameGear is prone to have very bad capacitors, so that is the first order of the day: recapping! This and a modern LCD replacement are what we are going to tackle in this episode!
Music: A Little Wonder by Spino2006Lets Code x86 Assembly: 0x03 Keyboard Inputroot422022-01-20 | This is part three of our x86 assembly series. In this episode we learn how to do simple single character keyboard input. We use this to code a little game “Guess the number”.
Music: C64 Power Forever by Spino2006Lets Code Live: Surprise Advent of Code 2021 (Language: Clojure)root422021-12-07 | For a quick surprise stream: We will try and code one of the Advent of Code 2021 tasks. Language used is Clojure, a modern LISP dialect, running on the Java VM.
AoC: adventofcode.com Source: github.com/root42/aoc2021Repairing a Commodore DM602 Green CRTroot422021-12-05 | The Commodore DM602 is a small 10" monochrome CRT, which pairs nicely with the VIC20 or C64. It has a built in speaker and a nice, very bright and sharp picture tube. This particular screen has a tiny problem, namely the video input socket broke off the PCB, so we will have to repair that. Also we will compare using different video cables on the C64, composite and YC (Luma/Chroma). This has some interesting visual side effects on the CRT.
Music: Foggy World by Spino2006Lets Code MS DOS 0x1E: Power BASIC Snowflakeroot422021-11-28 | For this year’s Christmas Episode of Let’s Code MS DOS we are revisiting Power BASIC and will be coding a very seasonal snowflake. It will be based on the Koch curve, especially implemented using an L-system. This is a rather easy system to describe fractal structures. It is not as hard as it might seem and you will be able to adjust the curve to display different things.
Source code: gist.github.com/root42/68c7a1d52d59bc1078ae236b84710c27 Dragon Curve: http://rosettacode.org/wiki/Dragon_curve#BASIC Koch Snowflake Explanation: en.wikipedia.org/wiki/Koch_snowflake#Representation_as_Lindenmayer_systemC16: Look Inside & Upgrade to 64Kroot422021-11-24 | The Commodore 16, or C16 for short, is one of the few machines that Commodore designed and produced in the mid 1980s based on the TED chip. They were supposed to be cheap, entry level home and business computers mainly geared towards text display. But they also had some graphics and sound capabilities. They sadly fell short of their goal, mainly due to the fact that founder Jack Tramiel left Commodore and new management didn’t really know what to do with the TED machines. The C16 is a brother to the more sci-fi looking C116, but comes in a classic C64 style breadbin. We will have a look inside, upgrade it to a more usable 64KiB of RAM, and play some games and demos on it!
Music: Retro Dance (remix) by Spino2006The Zelda Lötstreamroot422021-11-01 | We need to tackle the Zelda Ocarina of Time cartridge once more! My last PCB was too thicc. So I ordered new PCBs which are slightly thinner. So lots of desoldering and soldering will be commencing! Can we get the battery out without exploding?Lets Code x86 Assembly: 0x02 Arithmeticsroot422021-10-27 | In our second episode of the x86 assembly programming course we learn about how to do simple arithmetics on the 8086 and compatible processors. We also set up a simple NASM library for outputting digits to the screen.
Music: Retro Dance (remix) by Spino2006The Gravis Ultrasound ACEroot422021-10-09 | Back in the early 90’s the Canadian company Gravis came out with a range of sound cards called “Ultrasound”, or GUS for short. They were meant to be Adlib and Sound Blaster compatible, as well as having a versatile Wavetable synth, which could be populated with custom samples. It was similar to what the Amiga did, but with way more concurrent samples or channels. The Sound Blaster compatibility was lacking at best, or non functional in other games. So at one point Gravis left out all that made the GUS compatible and simply put the Ultrasound part on a card called the Audio Card Enhancer (ACE). This card is very sought after nowadays, as you can simply plug it into a retro machine alongside an existing SoundBlaster card. Let’s have a look at it!
Music: Retro Dance (remix) by Spino2006Lets Code x86 Assembly: 0x01 Hello Worldroot422021-09-21 | In my Let’s Code MS-DOS series we already did a little bit of assembly language. However I think it is more fitting if I start a new series on x86 assembly, as I want to keep the original series so that it uses only C and BASIC. This series will use Oscar Toledo’s book “Programming Boot Sector Games” as a guideline, and we will use examples from his book as a foundation. Many thanks to Oscar for allowing me to do this. In this first episode we will start off simple, with the classic “Hello World” program.
Music: The Way To The Stars by Spino2006Rebuilding Zelda The Ocarina of Timeroot422021-09-09 | In the last episode we refurbished a corroded “Zelda - The Ocarina of Time” cartridge for the Nintendo 64. After this the cartridge worked fine, however I was not happy with how broken the gold edge fingers on the cartridge looked. So I looked around and wondered: maybe someone designed a replacement PCB for old cartridges? And sure enough: The N64 Preservation Project has PCB designs for the four major cartridge types. So I ordered some PCBs and we can rebuild the cartridge from the ground up!
PCB Designs: n64preservationproject.com/projectsQuick Refurb: Zelda Ocarina of Timeroot422021-08-25 | Some months ago I acquired a Nintendo 64. It was missing a controller, power supply and games, and since then I got the missing parts as well as a wonky cartridge of “Zelda: Ocarina of Time”. When trying the cartridge it wouldn’t to anything, the screen stayed black. Closer inspection revealed that the edge connector of the cartridge was pretty corroded.
Support me on Patreon: patreon.com/root42 Support me on Ko-Fi: ko-fi.com/root42 Support me on PayPal: paypal.me/ArneSchmitzUpgrading an Obsolete German Telephoneroot422021-08-21 | I am using an ancient German telephone, which goes by the name "FeTAp 751", or Fernmeldetischapparat for short. It is a lovely orange 80s piece of equipment. But it has one drawback: it only supports pulse dialing, which isn't supported by my WiFi router anymore. Since all German landlines use tone dialing by now, I can't connect this phone directly, but need a converter. That converter used to work on a different router, but doesn't on this one. So we will swap out the whole numberpad! The German Postal service made a similar phone with tone dialing. And you can still get a tone dialing number block as "new old stock". So let's swap it out and see if we can start calling people again!
Support me on Patreon: patreon.com/root42 Support me on Ko-Fi: ko-fi.com/root42 Support me on PayPal: paypal.me/ArneSchmitzLets Code MS DOS 0x1D: Melting the VGA Screenroot422021-06-29 | One of the effects that is easy to do on machines like the C64 or Amiga is the „melting screen“. In theory you can do such things just by copying lots of pixels in video memory. However the VGA is rather slow for doing that. So what we will do instead is cleverly manipulating the CRTC registers of the VGA to achieve a similar effect. This lets us move big portions of the screen without actually copying any bytes.
Long Stroll von Kevin MacLeod ist unter der Lizenz "Creative Commons Attribution" (creativecommons.org/licenses/by/4.0) lizenziert. Quelle: http://incompetech.com/music/royalty-free/index.html?isrc=USUAN1100174 Künstler: http://incompetech.comAtari 2600 Jr: AV Composite Mod (No RF Modulator Box)root422021-05-24 | About a year ago I acquired a very cheap Atari 2600 Jr. It had only RF output, so I can’t use it on my CM8833-II monitor. A composite mod was required. I decided this time around to get the deluxe mod from The Future Was 8bit and see if it’s worth the extra expense. For extra points, after opening up the Atari, I noticed I have one of the more rare variants without the big metal RF modulator box, but instead have a bunch of discrete components on the board. So where to get the instructions? Luckily archive.org never forgets!
Some time ago I acquired a very affordable Commodore 1541 drive. This is the original one that came with the earliest C64s, and it is an absolute unit of a floppy drive. It contains a pretty hefty transformer and lots of metal parts. This device came es untested/defective, and sure enough: both LEDs stayed on after power up. So I took to it to try and get it repaired.