Let's Code x86 Assembly: 0x05 Primes and Variables
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.
The main issue with the Commodore 8050 and 8250 drives is: How do you get data onto them? The units use 100tpi floppy drives that are incompatible to the regular 48tpi and 96tpi disk drives used in the 1541 and in PC DD and HD drives. So there is no chance using those. However there is the ZoomFloppy, which is an implementation of the XUM1541 interface and it comes with an optional IEE488 plug! We can attach the 8050 to that, and use the OpenCBM tools to read and write data to and from the floppies.
XUM1541: http://root.org/~nate/c64/xum1541/
ZoomFloppy: https://github.com/go4retro/ZoomFloppy
OpenCBM: https://github.com/OpenCBM/OpenCBM
1541 only XUM1541: https://github.com/tebl/C64-XUM1541/
Support me on Patreon: https://www.patreon.com/root42
Support me on Ko-Fi: https://ko-fi.com/root42
Support me on PayPal: https://paypal.me/ArneSchmitz
Support me on YouTube: https://www.youtube.com/channel/UCPjFa_UZBUDzdJTIEdyGjIQ/join
Music: A Little Wonder by Spino2006
0:00 Introduction + Explaining the Issues
9:27 OpenCBM Tutorial
14:35 cbmctrl
19:45 cbmcopy
26:18 Demonstration
...
https://www.youtube.com/watch?v=GhEqdP73-cc
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.
Github Sources: https://github.com/keirf/Greaseweazle
Scripts for Image generation: https://gist.github.com/root42/46eb09854155f68b600f563f32709785
Support me on Patreon: https://www.patreon.com/root42
Support me on Ko-Fi: https://ko-fi.com/root42
Support me on PayPal: https://paypal.me/ArneSchmitz
...
https://www.youtube.com/watch?v=F3uvuCrcF2Y
Part of of assembling a DIY kit for an oscilloscope - the JYE Tech DSO138. It is for signals in the audible range up to 200kHz.
Beware there are supposedly even cheaper knockoffs of the kit, which may or may not have worse quality.
The LM1117 seems to be a voltage regulator and is one of the three bigger components pre-soldered on the PCB.
The DSO138 kit (example seller on Ebay, many more offering this):
https://www.ebay.de/itm/JYE-Tech-DSO138-Digital-Oszilloskop-Set-13803K-Un-ered-SELBERMACHEN-DS0-Flux/122347939988?hash=item1c7c816894:g:wzMAAOSwiLdV7vXX
Music used during the montage: Long Way Home by Silent Partner (https://www.youtube.com/watch?v=EA_nn__xkRE)
...
https://www.youtube.com/watch?v=oVJC8a0eM9Q
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…
Support me on Patreon: https://www.patreon.com/root42
Support me on Ko-Fi: https://ko-fi.com/root42
Support me on PayPal: https://paypal.me/ArneSchmitz
Music: A Faraway World by Spino2006
...
https://www.youtube.com/watch?v=ggDILNVtq0U
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.
Support me on Patreon: https://www.patreon.com/root42
Support me on Ko-Fi: https://ko-fi.com/root42
Support me on PayPal: https://paypal.me/ArneSchmitz
Serdashop: https://www.serdashop.com/WP32-McCake
MUNT MT32 Emulator: https://github.com/munt/munt
MT32-Pi: https://github.com/dwhinham/mt32-pi
Music: Bits & Bytes by Spino2006
...
https://www.youtube.com/watch?v=Yo0I6IF8iDc
The second point and click adventure featuring Indiana Jones was also the second game to use the fabulous iMuse music system, after Monkey Island 2. We follow our favourite archeologist around the world on his chase for the lost city of Atlantis.
Can this game hold up after more than a quarter of a century? Again we will find out and see some game play and sound samples from the 286 retro PC build.
The game on GoG: https://www.gog.com/game/indiana_jones_and_the_fate_of_atlantis
...
https://www.youtube.com/watch?v=7JCK8M7fP0E
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.
Support me on Patreon: https://www.patreon.com/root42
Support me on Ko-Fi: https://ko-fi.com/root42
Support me on PayPal: https://paypal.me/ArneSchmitz
...
https://www.youtube.com/watch?v=zO-RkVkeu2o