Dr. Daves DiversionsIn this video we go back to the 1970s exploring Ken Thompson's BASIC dialect: the bas command in "ancient" Research UNIX. We show how to run the 7th Edition of UNIX on SimH (pdp-11 simulator) on Sanos on qemu on macOS and then have a try at programming with bas!
00:00 intro 03:35 getting 7th Edition of UNIX up and running under a pdp-11 simulator 06:40 running bas interactively 07:52 programs in bas 08:12 99 bottles: goto method 10:36 99 bottles: for loop method 12:30 99 bottles: function method 15:33 summary and what's next
Sanos PDP-11 Simulator with UNIX V7 http://www.jbox.dk/sanos/pdp11.htm
Michael Ringgaard's web site: http://www.jbox.dk/
"A Research UNIX Reader: Annotated Excerpts from the Programmer’s Manual, 1971-1986" by M. Douglas McIlroy https://www.cs.dartmouth.edu/~doug/reader.pdf
No BS: the First UNIX BASIC!Dr. Daves Diversions2021-01-13 | In this video we go back to the 1970s exploring Ken Thompson's BASIC dialect: the bas command in "ancient" Research UNIX. We show how to run the 7th Edition of UNIX on SimH (pdp-11 simulator) on Sanos on qemu on macOS and then have a try at programming with bas!
00:00 intro 03:35 getting 7th Edition of UNIX up and running under a pdp-11 simulator 06:40 running bas interactively 07:52 programs in bas 08:12 99 bottles: goto method 10:36 99 bottles: for loop method 12:30 99 bottles: function method 15:33 summary and what's next
Sanos PDP-11 Simulator with UNIX V7 http://www.jbox.dk/sanos/pdp11.htm
Michael Ringgaard's web site: http://www.jbox.dk/
"A Research UNIX Reader: Annotated Excerpts from the Programmer’s Manual, 1971-1986" by M. Douglas McIlroy https://www.cs.dartmouth.edu/~doug/reader.pdf
Here's the source distribution of an *unrelated* BASIC called "Bas": http://www.moria.de/~michael/bas/Window[s] cleaning an HP G62 Notebook PC (2011) that is now running Linux-based Porteus Kiosk.Dr. Daves Diversions2024-02-05 | ...C64 online software jukebox! Ultimate II+ Assembly64 supportDr. Daves Diversions2024-01-02 | Demonstration of the Commodore 64 as online [game] software jukebox! ... with the Ultimate II+ latest firmware's Assembly64 support. ultimate64.com/Firmware https://assembly64.hackerswithstyle.se/assembly/
Gideon (creator of the Ultimate II+, Ultimate 64, etc.) is a legend. :)C64 online software jukebox! Ultimate II+ Assembly64 support (the LONGER short)Dr. Daves Diversions2024-01-02 | Demonstration of the Commodore 64 as online [game] software jukebox! ... with the Ultimate II+ latest firmware's Assembly64 support. ultimate64.com/Firmware https://assembly64.hackerswithstyle.se/assembly/
This is a slightly longer version of the similar short I dropped simultaneously; this one has some personal context and not such annoyingly choppy editing... well, this has no editing. :)
Shout out to Matt @retrobitstv for turning me on to this new firmware released Dec. 28 2023! youtube.com/live/QPYBGaRYCTM
Ray @CallousCoder also published a video on it! youtu.be/CgzNg305L2YLemon & the Deadliners - Blast from the Past! - Amiga Demo, 2017 (B2000/68040/ZZ9000)Dr. Daves Diversions2023-10-28 | Here is the demo called "Blast from the Past" by Lemon & the Deadliners (2017) as run on my Amiga 2000 having Fusion Forty (68040@25MHz) accelerator and MNT ZZ9000 graphics card. It was recorded using my MacBook Pro with Amiga outputs captured simultaneously with two HDMI connections to USB: one for video, another for stereo audio using a RetroTink 2X-Pro.
This demo can be found elsewhere on YouTube, of course. I'm publishing it here to capture how it can be configured to run on my Amiga 2000 with Fusion Forty on (68040@25MHz), MNT ZZ9000 de-interlacer.
As far as I can tell, it seems to run the same, here, as on a stock Amiga with 68000. It glitches and/or crashes my machine if I leave CopyBack or the Data Cache on.
Compare to what is presumably standard 68000 speed here: youtu.be/YYeTp_Ywtg0Ghostown - Richie on the Moon - Amiga 40K Intro, 2017 (B2000/68040/ZZ9000)Dr. Daves Diversions2023-10-28 | Here is the demo/intro called "Richie on the Moon" by Ghostown (2017) as run on my Amiga 2000 having Fusion Forty (68040@25MHz) accelerator and MNT ZZ9000 graphics card. It was recorded using my MacBook Pro with Amiga outputs captured simultaneously with two HDMI connections to USB: one for video, another for stereo audio using a RetroTink 2X-Pro.
This demo can be found elsewhere on YouTube, of course. I'm publishing it here to capture how it can be configured to run on my Amiga 2000 with Fusion Forty on (68040@25MHz), MNT ZZ9000 de-interlacer.
Portions of it run faster, here, than on a stock Amiga with 68000. For instance, the striped horizontal bars/tubes, toward the end, appear to move side-to-side markedly faster.
Compare to what is presumably standard 68000 speed here: youtu.be/csOwec-tGikModern Commodore USB keyboard with RGB LEDDr. Daves Diversions2023-05-03 | This is my current daily driver USB keyboard: * Vintage Commodore C16 Mitsumi hybrid mechanical keyboard (1984 surplus, bought for $5.95 from Radio Shack in the '80s) deskthority.net/wiki/Commodore_16 * Modern 64C case from Individual Computers (original.Commodore molds) https://icomp.de/shop-icomp/en/shop/product/c64c-case.html * Adafruit KB2040 microcontroller running CircuitPython code by Jeff Epler: learn.adafruit.com/commodore-keyboard-to-usb-hid-with-circuitpython Modified to run, essentially, the Happy Hacking keyboard ANSI layout: hhkb.io/layout and RGB colorwheel in the POWER LED position: docs.circuitpython.org/en/latest/shared-bindings/rainbowioNew Tank Mouse: some are scrolling randomlyDr. Daves Diversions2023-04-24 | I gladly backed the Tank Mouse on Kickstarter and am happy to say I've received two of them, based on the level I backed the project. I've been testing them a few days and one is working nicely for me, wirelessly via USB with my MacBook Pro. The other exhibits the known random touch scrolling problem, that others have reported and about which backers have been informed via Kickstarter updates.
In this short I share what the symptom of the problem looked like for me for and that Lukas, who runs the Kickstarter, will replace a Tank Mouse with this problem. He has a replacement on its way to me and I'm sending the problem one back to him.
UPDATE 2023-MAY-12: I received the replacement mouse from Lukas on May 6, in the U.S.,, two weeks after he mailed it from Poland. The replacement is working correctly.Clicky Keebs: IBM Model M vs. Everex EnhancedDr. Daves Diversions2023-01-21 | In this video I share the clicky typing on 1993 IBM Terminal Model M and 1993 Everex Enhanced keyboards.
The Model M has a Soarer's USB HID converter (based on the discontinued Teensy microcontroller) and the Everex is connected using tinkerBOY's USB HID converter (current as of 2023): https://www.tinkerboy.xyz/product/tinkerboy-xt-at-usb-converter-with-soarers-converter-firmware/You Cant DIY All Day (If You Dont Start in the Morning)Dr. Daves Diversions2022-11-14 | I repair the broken plastic tab(s)/pin(s) on the compartment lid (for pre-ground coffee) on our Gaggia Anima automatic coffee machine by replacing with solid copper wire (14 AWG)... too early in the morning.Honeywell Radiator Circuit Board Repair and Fault DeterminationDr. Daves Diversions2022-09-18 | In this video, I share the repair of a Honeywell-branded portable, electric, digitally-controlled, oil-filled radiator, Model: HZ-709.
The failure symptom was simply that it would no longer turn on. It seems that its circuit board was cracked during a move to a new home, so I replace the damaged components and repair the broken traces to get it in working order again and identify a design weakness.
00:00 intro 02:03 teardown/disassembly and finding the failure 07:33 on the bench, review of the PCB repairs 13:43 second try (finishing the repair) 16:00 discussing the design problem
Repairing a Minor Crack On A Circuit Board PCB. Fix Repair Printed Circuit Board (NorCal715) youtube.com/watch?v=daDYTK0PIX0
Honeywell Oil Radiator Heater Wouldn't Turn On. (Very) Easy Fix! (Measure Once Cuss Twice) youtube.com/watch?v=g2P0bl_1nx0Playing with the 1976 Fairchild Channel F at VCF Midwest! #VCFMW #VCFMW2022Dr. Daves Diversions2022-09-13 | Eric shows us his Fairchild Channel F Video Entertainment System - the cartridge and CPU-based game system that beat the Atari 2600 VCS to the punch!
Fairchild F8 (wikipedia) en.wikipedia.org/wiki/Fairchild_F8Modern TTL-only Computers at VCF Midwest! #VCFMW #VCFMW22Dr. Daves Diversions2022-09-12 | Alastair Hewitt introduces us to two computers that he built using only TTL logic, implementing processing and arithmetic functionality plus video: the Novatron and the Novasaur, based on the Gigatron.
These kits, expected late 2022 (see link below), are essentially full featured home computers that run games and even CP/M.
Solid State Machines (Alastair's site; kits expected to be available late 2022) solidstatemachines.comTandy Radio Shack TV Scoreboard Composite Mod and HDMI #SepTandy 2022 #VCFMidwest2022Dr. Daves Diversions2022-09-06 | In this video we modify the Radio Shack Electronic TV Scoreboard, a first-gen video game console from the '70s, to output composite video, and use a RetroTINK-2X Pro to play pong -- and hockey -- on a modern HDMI screen.
Floppy Emu Disk Emulator bigmessowires.com/floppy-emuStar Wars: The Arcade Game on Amiga!Dr. Daves Diversions2022-05-30 | This is Star Wars: The Arcade Game on the Amiga as I played it c. 1990.
Here, celebrating the 45th anniversary of Star Wars (movie) release, on my Amiga 2000 with 68040 and recorded via HDMI in stereo using the Retrotink 2X-Pro and an Amiga video (DB23) to Components (YPbPr) adapter by Retronic Design.Macintosh Mouse Practice for #MARCHintosh2022Dr. Daves Diversions2022-03-12 | In this video I share a session of Mouse Practice, released by Apple in 1992. Created using MacroMind Director, Mouse Practice is a nice example of multimedia presentation software from the time, and is remembered fondly by many folks that were "Mac kids" in the early '90s.
This was recorded using HDMI on an Amiga 2000 with RGBtoHDMI, a classic "Hackintosh" running the A-Max emulator (1989) and Macintosh Plus ROMs. I used a RetroTink-2X Pro to record the [Amiga stereo] sound via the 'tink's HDMI output, simultaneously but a separate HDMI source from the RGBtoHDMI video. The Macintosh Plus is monophonic, so it's just one channel here.
(typo in "credits" at end... I mistyped "A-Max" as "A-Maz"... where are my reading glasses? :) )
"Adding HDMI to a stock Macintosh Classic" (Adrian's Digital Basement) youtube.com/watch?v=pvjsXbz1xlkC64 Turtle Graphics: Rotational Symmetries from Repeating Decimals #shortsDr. Daves Diversions2022-02-07 | Fun with Turtle Graphics on the Commodore 64 c. 1984!
This is a visualization is of the value 1/7 (one-seventh), a rational number with a repeating decimal that forms a nice rotationally symmetric figure when its base 10 digits are used to determine the fraction of 360 degrees rotated before drawing the next line segment.
Here is what I wrote today using HESware's Turtle Graphics II (c) 1983. Because this language does not have arrays, I could not simply drop the digits of 1/7 (0.14285714285714...) into an array like they do using python in the Numberphile videos (linked below). Instead, I decided to calculate each digit on each loop iteration (DRAW). Note that C64's INT() function is actually floor() and that this language, like C64 BASIC, does not have a modulo operator, which is why the calculations are more verbose. This is in the 64's 320x200 mode ("HIRES"!). Currently the fraction (1/7) is hard-coded, as well as the length of the repeating run (7) and the number of iterations (100).
1 HIRES 2 SET HEADING TO 0 3 MOVE TO 80-130 4 PEN DOWN 5 CALCULATE X=0 6 LABEL DRAW 7 FORWARD 50 8 CALCULATE Y=X-(INT(X/7)*7) 9 CALCULATE A=INT((1/7)*(10^Y)) 10 CALCULATE D=36*(A-INT(A/10)*10) 11 TEST IF (D=0) 12 IF TRUE JUMP POSTROT 13 ROTATE LEFT D 14 LABEL POSTROT 15 CALCULATE X=X+1 16 TEST IF (X=100) 17 IF FALSE JUMP DRAW 18 STOP
"David Malmberg Interview" (brasslantern.org) http://brasslantern.org/community/interviews/malmberg-b.html q(D.M.: Sort of. I wrote and published a product for the Commodore-64 and VIC-20 titled "TurtleGraphics," which sold approximately 80,000 copies and was translated into French and Spanish. It was actually published by a company called HESware, which I helped found. Turtle Graphics was a LOGO-like language/product designed to teach programming skills to "kids from six to sixty.")
"ANTIC Interview 285 - Jay Balakrishnan, HESWare" (audio) ataripodcast.libsyn.com/antic-interview-285-jay-balakrishnan-hesware#shorts Vinegar for leaked battery? Yay or nay?Dr. Daves Diversions2022-01-29 | Some folks advocate using vinegar as an additional solvent (alternating with isopropyl alcohol) when cleaning up electrolyte damage from a battery... here's why.
Another experiment with #shorts... back to your regularly scheduled program. :)#shorts Quick Tour of the Dave CaveDr. Daves Diversions2022-01-28 | Here's a quick diversion showing highlights of my retrocomputing and electronics bench where I work in the basement of my home.
This "home office" has a Wright Line LINX modular office desk, homemade workbench, and an Easy Track closet organizer shelf and drawer system.
This is also an experiment as a first video edited on my phone. :)#DOScember CGA Easter Egg HuntDr. Daves Diversions2021-12-28 | In this video we discuss the Color Graphics Adapter (CGA), introduced by IBM in 1981. We'll delve into the video memory segment (frame buffer) layout when in graphics mode(s) and convert from PNG to CGA frame buffer format. Let's see who can build on this information to find the hidden message, or "Easter egg", in this graphical image of the #DOScember logo:
minidraw doscembr.pic (640x200 2-color CGA raw 16KB frame buffer binary) pastebin.com/nCWZmex9 (After uudecoding, copy this file to A:\SAVED.PIC for minidraw to LOAD it.)
UPDATE 31-DEC-2021: The first person has contacted me and provided evidence that they found the Easter egg!
00:00 intro 00:14 introlude 00:49 background 03:28 the CGA card and the Motorola CRTC IC 06:30 minidraw and the challenge of converting a PNG image for it and CGA frame buffer 13:45 correction: I misspoke by calling it the "modulus" function; I meant "modulo". (Modulus is the divisor in the modulo operation.) 14:52 debugging based on visual "glitch effects", 1st try 19:26 debugging based on visual "glitch effects", 2nd try 23:46 [un]wrapping things up
PC System Programming for developers (See Chapter 10: "Accessing and Programming the Video Cards") by Tischer, Michael, 1953- Publication date 1990 archive.org/details/PC_System_Programming
Glitch Effect: Delving Into The Digital Image Distortion blog.123rf.com/image-glitch-effectAmigaBASIC Lissajous figure #shortsDr. Daves Diversions2021-12-06 | Nerding around making Lissajous figures in XY mode on the oscilloscope with my Amiga''s stereo channels and AmigaBASIC from 1986!Operation Boat Lift Lift: using snatch blocks to pull a boat lift ashoreDr. Daves Diversions2021-10-04 | In this video, we'll use snatch blocks, along with a tree and a Subaru Crosstrek, to move a 600-pound (270 kg) boat lift from the lake to the shore. Specifically, we'll build and use the Luff tackle, having a 3X mechanical advantage.
00:00 intro 00:15 introlude 00:56 the equipment and plan 02:35 phase 0: putting wheels on the lift 04:19 phase 1: moving the lift to shore (no mechanical advantage) 08:00 phase 2: rearranging to the Luff tackle (3x mechanical advantage) 10:30 [un]wrapping things up
Axle Hitch Tow Rope - Useful Knot for Dragging Heavy Objects - or Emergency Towing (Johnny Debt) youtube.com/watch?v=uGChmSC5oL0My favorite things at VCF Midwest!Dr. Daves Diversions2021-09-18 | In this video I share my favorite things seen at Vintage Computer Festival Midwest (VCF Midwest 16, Sep 2021) with accompanying photos and backstory.
Filmed at the Vintage Computer Festival Midwest: VCF Midwest 16, September 11, 2021 http://vcfmw.org
00:00 intro 00:13 an introlude 02:22 Commodore PET 02:55 another PET 03:27 modern C64 game author 03:53 Forgotten Machines 04:15 How the 8-Bit Demoscene Works (David Murray) 05:13 TRS-80 Model III 06:02 DEC VT 420 07:22 Vintage Computer YouTubers Discussion Panel (8-Bit Guy, LGR, and Ken from Computer Clan) 08:01 DEC VT100 08:50 Amiga 2000, Commodore 128D, Commodore SX-64, MSD floppy drive 09:18 MITS Altair 8800 replica 11:14 TRS-80 Model 4P 11:38 Ultimate Networking with GEOS (Cenbe) 13:05 Atari XE System 13:57 A-Max cartridge (Mac emulator for Amiga) 14:50 TeleVideo Rises Again: Recreating a lost machine (Pat Finnegan) 15:56 Acorn A3000 18:03 heading home, a last acquisition :)
cc65 library for accessing the DOS and network functions of the Ultimate II+ cartridge and Ultimate 64 motherboard github.com/xlar54/ultimateii-dos-lib
The First ARM Processor Computer - Acorn Archimedes A3000 (EEVblog) youtube.com/watch?v=tPq7OF3fkcE (Dave says the A3000 uses the ARM2 processor..... now I see Wikipedia says the same. :) )
"PDP 11/23 running UNIX version 6 at VCF Midwest!" youtube.com/watch?v=_Zyng5Ob-e8PDP 11/23 running UNIX version 6 at VCF Midwest!Dr. Daves Diversions2021-09-13 | In this video I share my personal pick for "best" demo at VCF Midwest: Gavin's PDP 11/23 running UNIX Version 6! We write and run a simple BASIC program in Ken Thompson's bas(1), finding some quirks with this (currently) entirely floppy-based system, possible having to do with a glitch in disk I/O. (We discovered bas(1) uses a temporary file as backing store.)
Filmed at the Vintage Computer Festival Midwest: VCF Midwest 16, September 11, 2021 http://vcfmw.org
Here's the source code to the simple program we wrote; you can also run it on modern machines if you install a Research UNIX version using SimH (pdp-11 simulator).
5 goto 30 10 for col = 1 arg(1) 12 prompt " " 14 next 20 print "Welcome to VCF Midwest!" 25 return 30 for x = 0 55 40 10(x) 50 next 60 for x = _56 _1 70 10(_x) 80 next
"No BS: the First UNIX BASIC!" youtube.com/watch?v=LZUMNZTUJosVCF Midwest almost here; Kenmore Washing Machine Fix!Dr. Daves Diversions2021-09-06 | In this video, we have a short channel update and repair a Sears Kenmore washing machine c. 2002 by replacing its drain pump - just in time for the Vintage Computer Federation Midwest Festival, (VCF Midwest) September 11-12, 2021!
00:00 intro 00:31 an introlude 00:55 channel update 03:11 washing machine problem 04:40 starting the drain pump repair 12:38 testing the repair 14:20 original pump tear-down 17:50 sign-off
Details:
The original pump was an Askoll brand pump (made in Italy), labeled "Mod. M 65", and bore the number 134051100. It had a manufacture date of June 25, 2002.
The replacement pump is similar but also somewhat different: it has the outlet on the opposite side so was not a direct replacement for the original. Instead, it is a direct replacement for the following pumps: AP5684706, 131724000, 134051200, 134740500, 137108100, 137151800, 137151800KITK, 2754548, ER137108100, PS7783938, TJ137108100
Related:
Vintage Computer Federation Midwest: http://vcfmw.org (Yup, that's really it! Click on the (flaming) "Announcements" button and the ones at the bottom of the page: demos, live performances, etc.)
f*** traceroute t-shirt: thousandeyes.com/tshirtApple ][ PETSCII Robots Attack on Amiga!Dr. Daves Diversions2021-05-19 | In this video we celebrate the Amiga by running Attack of the PETSCII Robots on the Amiga! The twist is that we'll run the Apple ][ version of the game using the Apple 2000 Apple ][+ emulator for the accelerated Amiga.
Update 15 Nov 2021: Note that an Amiga version of the game is now in the works. This is not it! :) See details here: "Petscii Robots invade the C128, Amiga, NES and more!" (8-bit guy) youtube.com/watch?v=aXWqZtBwdjA
00:00 intro 00:18 an introlude 00:41 channel update 03:08 Attack of the PETSCII Robots - Apple ][ edition 04:00 the Apple 2000 Apple ][+ Emulator 07:30 running ApImU on the Amiga 13:05 running a2robots under Apple 2000 14:15 game play on RGB and composite video 17:52 conclusion and "What's next?"
PETSCII Robots for Apple ][ http://www.the8bitguy.com/26654/petscii-robots-for-apple-ii-now-available Credits: David Murray (concept, code), Ian Brumby (code), Stefan Wessels (sound / music code), Noelle Aman (music), Anders Enger Jensen (Box and manual design), Bill Giggie (art), Piotr Radecki (IIgs art), Brendan Carrmody (box art).
The #AMayGA playlist: youtube.com/hashtag/amaygaFixing Commodore 64 problems I didnt know I hadDr. Daves Diversions2021-04-13 | In this video I tell you about three problems that I solved with the help of the YouTube community. They were all problems that my Commodore 64 has had since 1983! I just didn't know it until I learned more from the retrocomputing community.
Specifically, I fix a "wavy" character problem, where a horizontal line moves up and down through some C64 characters in some screen positions and refer you to earlier videos about two other problems (missing heat sinks on early C64s and a non-working RESTORE key.)
00:00 Intro 02:35 demonstrating the "wavy" character problem 03:05 the new character ROM (DIP) from eBay 03:40 C64 breadbin disassembly 06:10 installing the replacement ROM 06:40 C64 reassembly and Pennsylvania-manufactured serial number on case 07:38 testing the replacement ROM 07:55 comments about (a) voltage regulator heat problems and (b) problems with the RESTORE key 10:35 What's next?
Channels: Adrian's Digital Basement youtube.com/c/adriansdigitalbasement TheRetroChannel (Mark) youtube.com/c/TheRetroChannel iz8wdf (Frank) youtube.com/c/iz8dwf#MARCHintosh Classic Mac Infocom Games: 80s and todayDr. Daves Diversions2021-03-29 | In this #MARCHintosh video, we revisit three mid-'80s Infocom text adventure games in their original package, then show how to run them on modern machines today using a VM and the original bytecode! We also (preemptively?) claim this A-Max/Amiga/Fusion Forty - now with a real Apple 800k floppy disk drive - is the fastest Mac Plus of #MARCHintosh; feel free to prove me wrong!
00:00 intro 00:32 a #MARCHintosh montage (introlude) 00:58 intro continued 04:00 Hitchhiker's Guide to the Galaxy (1984) 09:18 Starcross (1984) 13:13 Stationfall (1987) 18:46 Running Infocom text adventures using modern systems (Hitchhiker's Guide using frotz) 23:02 wrap-up: #MARCHintosh and beyond
A #MARCHintosh playlist youtube.com/hashtag/marchintosh#MARCHintosh Mac Plus: Sneakernet to Ethernet?Dr. Daves Diversions2021-03-17 | In this #MARCHintosh video, we see if we can upgrade my A-Max/Amiga-based Mac Plus from Sneakernet to Ethernet using the Asante EN/SC Ethernet over SCSI NIC (1993)!
Will the luck 'o the Irish be with me? Let's see!
00:00 intro 00:28 a #MARCHintosh montage (introlude) 00:53 intro to the Asante EN/SC Ethernet NIC and this project 06:06 the Asante EN/SC on the Amiga 14:42 diagnostic attempt under A-Max using System 6.0.8 15:52 Asante EN/SC teardown 24:07 wrap-up and upcoming #MARCHintosh topics
Come join us for the month-long retro Macintosh celebration! marchintosh.com
A #MARCHintosh playlist youtube.com/hashtag/marchintosh#MARCHintosh: The original Mac mouse goes MIgA!Dr. Daves Diversions2021-03-07 | In this #MARCHintosh video, we take a look at the original Apple Macintosh mouse and adapt this iconic device to work with a Commodore Amiga for perfect for a vintage experience using a Mac Plus-based A-Max II emulator!
00:00 intro 00:43 a #MARCHintosh montage (introlude) 01:08 this project and my intro to the Mac mouse 04:40 building the Mac M0100 mouse to Amiga converter/connector 08:37 the mouse in A-Max action 10:45 wrap-up, Mac Plus performance challenge, and upcoming #MARCHintosh topics
#MARCHintosh Event Logo concept and design by Javier Rivera YouTube: youtube.com/channel/UC550QsLjbk-zxUv4u717EJQ Twitter: @javierivera#MARCHintosh: The fastest Mac Plus ever?Dr. Daves Diversions2021-03-01 | In this #MARCHintosh video, we revive my unusual Mac Plus from 1991 running the A-Max emulator on an Amiga 2000 with a Fusion Forty 68040-based accelerator. We take a look at its hardware, its System 6.0.5 software, and its benchmark results using Speedometer 3.06. Next we look at some files and applications, on its old hard drive, that I've not used in decades, sharing how I used the Mac back then and why I first fell in love with it... well, sort of. ;)
00:00 intro 00:28 a #MARCHintosh montage 00:54 catching-up with my channel 04:20 the A-Max cartridge and Mac ROMs 08:03 booting the system 11:07 booting System 6.0.5 and a look around 13:41 benchmarking the system 14:54 The tests are done! 17:25 running apps like it's 1991 24:25 Mac Plus Speedometer challenge 24:50 my upcoming #MARCHintosh topics
Some stats to beat, as measured by Speedometer 3.06: Speedometer's combined Performance Rating: 12.117 CPU, times faster than Mac Classic: 16.373 BenchMark Mix: ave. times faster than Classic: 19.119
Come join us for the month-long retro Macintosh celebration! marchintosh.com
A #MARCHintosh playlist youtube.com/hashtag/marchintoshOuttake: 99 bottles of Casio!Dr. Daves Diversions2021-02-02 | In this "no frills" video, we port three BASIC programs to the Casio fx-4000P calculator, demonstrating its programming language and culminating in the classic "99 Bottles of Beer" program that we wrote in Ken Thompson's "bas" (youtube.com/watch?v=LZUMNZTUJos) and then in Dick Haight's "bs" (youtube.com/watch?v=ELICIa3L22o) Unix programming languages (in those recent videos).
This is an outtake originally intended (but too long) for my previous video where we ported a more interesting BASIC program, to solve a quintic equation, instead: youtube.com/watch?v=jsg6Xgev7CU
00:00 inPerNS (distance in inches that light travels in one nanosecond) 02:06 6pct5yr1000usd (compound interest on a loan of 1000 dollars for 5 years at 6% interest) 07:05 99bottles (words to the song "99 bottles of beer")
Please see the description in that video for many more links about the Casio fx-4000P.From the first BASIC to Casio fx-4000P calculator!Dr. Daves Diversions2021-02-01 | In this video, we go back to BASICs. First, we go back to the birth of BASIC - the 1960s - and see how Dartmouth College students programmed in BASIC on the Dartmouth Time Sharing System (DTSS). Next, we'll discover a bug in one of those students' programs, then fix and test it using the Commodore 64. Ultimately, we'll jump to the mid-1980s - when I started college - and pit C64 BASIC against the Casio fx-4000P programmable scientific calculator's BASIC-like dialect by solving the same quintic equation that challenged those mathematics students at Dartmouth in the 1960s.
00:00 intro 02:00 the birth of BASIC and the DTSS 04:41 running and fixing a 1960s-era BASIC program on the C64 07:29 using Wolfram|Alpha to find the verify the solution (look here if the math involved is unfamiliar to you) 08:49 porting the program to the Casio fx-4000P 18:23 running the program head to head - C64 vs. fx-4000P 19:42 parting thoughts
Quintic Equation mathworld.wolfram.com/QuinticEquation.htmlSerious smoker mods for old gas grillsDr. Daves Diversions2021-01-26 | In this video I share three ways to seriously modify an old gas grill for smoking meats. Specifically, we'll (a) drill new valve orifices to dial-in our low cooking temperatures, on a grill with (b) a modified burner and (c) a cold smoke generator. Then we'll test the setup by smoking the perfect chuck roast (ahem).
00:00 intro 01:42 warning notice 02:00 the problem and modifications 04:51 removing the valve orifices 05:32 orifice sizes and BTUs 06:45 drilling new valve orifices 10:07 testing the grill with modified orifice 11:08 choppin' wood chunks 12:08 putting the meat on (starting the 6.5 hour cook) 14:15 wrapping the meat 15:35 slicing 16:50 retrogrilling wrap-up
Big Kahuna Cold Smoke Generator (SmokeDaddyInc.com) smokedaddyinc.com/product/big-kahuna-cold-smoke-generatorBS: a mysterious Unix programming language!Dr. Daves Diversions2021-01-20 | In this video we go back to 1980 to explore Dick Haight's programming language having some characteristics of BASIC, SNOBOL4, and C: the bs command that appeared in the first commercial UNIX and still survives in many Unices today. We show how to run UNIX System III (c. 1980) using SimH (pdp-11 simulator) on macOS and then have a try at programming with bs!
I certainly don't cover everything: bs also has hashes (that it calls tables); bs allows you to call undefined functions (and it will prompt you for a return value); and bs has an include directive, although it didn't work for me under System III.
00:00 intro 01:20 rediscovering its origin 03:30 comments and stories from Dick Haight 05:50 getting UNIX System III up and running 07:53 running bs interactively 09:58 programming in bs 16:39 implementing sprintf in bs 21:50 Fibonacci sequence (recursion) 22:04 parting bs thoughts
UNIX System III on PDP-11 (the instructions and tape image used in the video) http://a.papnet.eu/UNIX/sysIII_pdp11/Installation
bs(1) man page in UNIX User Manual Release 3 Jun 1980 http://bitsavers.informatik.uni-stuttgart.de/pdf/att/unix/System_III/UNIX_Users_Manual_Release_3_Jun80.pdf
System III source code, including bs: http://a.papnet.eu/UNIX/sysIII_pdp11/files/original_tuhs/sys3.tar.gz (linked from: http://a.papnet.eu/UNIX/sysIII_pdp11/files/original_tuhs/)Hearsay 1000 voice synthesis and recognition for the C64Dr. Daves Diversions2021-01-03 | In this video we give a thorough look at the Hearsay 1000, a speech system for the Commodore 64 (1986) based on the General Instrument SP1000 integrated circuit (1982). We research its origins, run an insufferable demo, and then write a simple BASIC program to test it as a "relay" to the Google Home, assessing its voice recognition and speech quality.
00:00 intro 04:00 General Instrument SP1000 04:45 Lis'ner 1000 (ancestor of the Hearsay 1000?) 06:00 Hearsay history 08:40 fixing the RESTORE key (necessary for Hearsay 1000) 09:55 running a Hearsay 1000 demo 12:38 Hearsay 1000 training and testing with Google Home 16:38 YAY! The 64 relays my spoken command to the Google Home! 17:25 concluding thoughts
Any mistaken conclusions about the the history are my own, but are based on my readings of others. Please post corrections as comments.Inside a 1st gen Pong TV video game experienceDr. Daves Diversions2020-12-29 | In this video we will look inside a first generation video game console - the Radio Shack Electronic TV Scoreboard based on the General Instrument AY-3-8500 "Pong on a Chip" IC - and assemble an authentic experience using it with a B&W TV.
00:00 intro 00:44 the Radio Shack Electronic TV Scoreboard 05:22 a "new" Bentley 4.5" B&W TV 07:20 outside the TV Scoreboard 09:16 inside the TV Scoreboard 11:54 the GI AY-3-8500-based game console in action 13:05 the hidden handicap variation of the hockey/foosball/soccer game 13:26 the weird CRT spot bug/issue with the Bentley TV 14:05 significance of these devices and conclusion 15:04 just a glimpse of spelunking in my basement crawlspace
Video Game History (Smithsonian Institution) https://americanhistory.si.edu/collections/object-groups/the-father-of-the-video-game-the-ralph-baer-prototypes-and-electronic-games/video-game-history
The Father of the Video Game: The Ralph Baer Prototypes and Electronic Games (Smithsonian Institution) https://americanhistory.si.edu/collections/object-groups/the-father-of-the-video-game-the-ralph-baer-prototypes-and-electronic-games
MiSTer FPGA Hardware (RetroRGB.com) retrorgb.com/mister.html#DOScember x86 asm & Amiga Bridgeboard - part 2 (my intro to DOS)Dr. Daves Diversions2020-12-22 | In this video I share the second (final) part of my #DOScember 2020 project: reviving my Commodore A2088 XT Bridgeboard that I bought in 1990, running DOS 3.3, and testing it by running the first DOS application I wrote in 1988 using x86 assembler, called MiniDraw. The video also includes an introduction to x86 assembler for MS-DOS, based on MiniDraw, which I revise to fix minor bugs and release to the public domain.
00:00 intro 02:03 fixing the invisible mouse pointer 03:36 ... a minidraw CGA 640x200 2-color mode issue 06:45 ... a minidraw FREEdrawing issue with the mouse 08:14 a MS-DOS 720k floppy sneakernet solution: Linux to Amiga to MS-DOS 09:57 framing the DOS programming environment 11:17 running the assembler (UASM) and building minidraw 14:04 assembler source code overview using minidraw.asm 17:53 ... a sample BIOS function invocation 19:14 ... finding which BIOS and DOS functions an assembler program uses 20:27 a sample code revision: fixing the CGA 2-color mode issue 24:00 testing the revised minidraw application, first on Bridgeboard @ 4.77 MHz 25:46 ... on Tandy 1000 HX @ 7.16MHz with RetroTech Chris 26:16 conclusions, misses & hits 29:30 ... a special #DOScember gift for you
MiniDraw (assembler DOS application):
minidraw.asm revision 1.10 (white on black for better CGA/TGA compatibility) pastebin.com/t4Cpzswn
minidraw doscembr.pic (640x200 2-color CGA raw 16KB frame buffer binary) pastebin.com/nCWZmex9 (After uudecoding, copy this file to A:\SAVED.PIC for minidraw to LOAD it.)
Download UASM: http://www.terraspace.co.uk/uasm.html#p2Add a blowtorch to your gas grill!Dr. Daves Diversions2020-12-19 | In this video I share how to add a trigger start blowtorch to a gas grill and run it from the grill's 20 lb. LP (propane) cylinder.Artifacts of the Bridgeboards German RootsDr. Daves Diversions2020-12-18 | In this video I discover a software artifact ostensibly linked to the Commodore Amiga Bridgeboard's German roots, show how the [Unix] strings(1) command can be used as a forensic tool, and compare my Hong Kong-made A2088 XT Bridgeboard to Jan Beta's earlier German-made A2088.
Regarding the software artifact, my hypothesis is that Commodore customized the assign command to work with the virtualized C: drive. Any other guesses?
Dave Haynie tells a story about the German Commodore team and Bridgeboard (begins at 24m13s): Dave Haynie Talks About Developing The Commodore Amiga youtube.com/watch?v=Rcr2CFV0T4I#t=24m13s
For more history of Amiga products, check out Brian Bagnall's fascinating book "Commodore: The Amiga Years." amazon.ca/Commodore-Amiga-Years-Brian-Bagnall/dp/0994031025Whats YOUR OS timeline? Heres mine.Dr. Daves Diversions2020-12-14 | In this video, I tell you about an experiment to share your "OS timeline" - which operating systems are you significantly familiar with and when were you using them?
My thought was this would be interesting especially in the retrocomputing community, but may work for other communities too, either OS or other tools or artifacts.
If you're interested in an example OS timeline text file, find mine in the pinned comment.
(I posted this during #DOScember but it's not too much related to it, so is not tagged as such like my other videos.)
Jan Beta: youtube.com/c/JanBetaOuttake: Amiga ERROR CPU Too Expensive!Dr. Daves Diversions2020-12-10 | Here's a rare and amusing (?) error from the Amiga "enforcer" utility if you have a 68040.
This is an outtake originally prepared for this video: #DOScember x86 asm & Amiga Bridgeboard - part 1 (my intro to DOS) youtube.com/watch?v=NGk31dRc05E
Related:
Dave Haynie tells about the first Commodore Amiga 68040 board (starting at 27m10s) Dave Haynie Talks About Developing The Commodore Amiga youtube.com/watch?v=Rcr2CFV0T4I#t=27m10s
Fusion Forty Amiga in 2020! youtube.com/watch?v=7xhsxuF_ML8#DOScember x86 asm & Amiga Bridgeboard - part 1 (my intro to DOS)Dr. Daves Diversions2020-12-10 | In this video I share the first part of my #DOScember 2020 project: reviving my Commodore A2088 XT Bridgeboard that I bought in 1990, running DOS 3.3, and testing it by running the first DOS application I wrote using x86 assembler (called minidraw).
0:00 intro 2:22 [re]installing the Bridgeboard 4:42 booting up 7:00 investigating user-startup sequence 7:55 booting on 68000 with a floppy Bridgeboard disk 8:15 on 68040: ERROR CPU too expensive (umm, thanks) 10:02 on 68000: Bridgeboard boots from HD! 11:12 installing DOS minidraw application (a good place to jump back in, after 68040 struggles) 12:01 running minidraw with [text] video emulation 13:46 switch from video emulation to a VGA card 15:37 running Bridgeboard with VGA card, but keyboard and mouse via the Amiga 16:34 working around drive "A:" missing by using DOS SUBST command 17:10 running minidraw with VGA card 18:36 next steps, hits & misses
Dave Haynie tells about the first Commodore Amiga 68040 board (starting at 27m10s) Dave Haynie Talks About Developing The Commodore Amiga youtube.com/watch?v=Rcr2CFV0T4I#t=27m10s
Vintage Computer Forum - VCWiki - Hardware - 8bit Friendly ISA VGA cards http://www.vcfed.org/forum/archive/index.php/t-26432.html#DOScember x86 asm & Amiga Bridgeboard - my intro to DOS (part 0)Dr. Daves Diversions2020-12-06 | In this video I talk about relying on MS-DOS to learn assembler programming (1988), then my first DOS computer (1990), the Commodore A2088D XT Bridgeboard, and, lastly, a project I plan for #DOScember 2020.
I also talk a bit about the not-well-known Commodore Education Purchase Program c. 1990 that I took advantage of when I was in college to buy my Amiga 2000 as a bundle.
0:00 DOScember intro 1:24 the first DOS application I wrote 2:46 the first DOS machine I owned: the XT Bridgeboard 3:52 Commodore Education Purchase Plan 5:42 my DOScember project idea 6:30 Commodore sales brochures, etc.
Fusion Forty Amiga in 2020! youtube.com/watch?v=7xhsxuF_ML8Outtake: SD XMDZ DC-DC boost module temperatureDr. Daves Diversions2020-12-03 | Some Keelog and Electroware PSUs for the Commodore 64 use the tiny "SD XMDZ" boost module to provided 12V DC from their internal 5V DC switching power supply.
My experiments show the SD XMDZ is one of the hottest parts in the PSU, with its component temperatures measuring ~140F (+60C), +70F (+21C) over ambient temperature.
This is an outtake originally prepared for this video:
Electroware C64 "2-in-1" PSU heavy-duty mod (30 watts DC) youtube.com/watch?v=daE0QzkroB8Electroware C64 PSU heavy-duty mod (30W DC power)Dr. Daves Diversions2020-12-03 | In this video, I teardown Electroware's "2-in-1" PSU - a replacement power supply to simultaneously power a Commodore 64 and a floppy disk drive - and upgrade it to output 30 watts DC power.
This modification allows you to use this one PSU to power both a 64 and an original 1541 modified for DC power, like a 1541-II. The original 1541 draws more power than the 1541-II and other drives, motivating this upgrade providing ~30 watts DC power rather than ~20 watts. It should also allow you to run power-hungry C64 cartridges and peripherals that draw 5V DC from the C64.
In the process of this mod, I also remove the case from a Mean Well IRM-30-5ST switching power supply, so it will fit inside the Electroware PSU's case.
0:00 intro 1:37 comparing the Electroware 2-in-1 PSU to the Keelog Dual PSU 2:55 Electroware PSU characteristics 4:11 opening-up the Mean Well IRM-30-5ST switching power supply 8:05 Electroware PSU teardown begins 8:48 desoldering the IRM-20-5 and status LEDs 10:13 removing the C64 power cable's pin header and soldering it, instead 12:17 what we've done 'til this point (a good place to jump back in) 13:10 fitting the IRM-30-5 into the Electroware case 18:42 testing with IRM-30-5 in place of the IRM-20-5 21:25 testing component temperatures (for 1.5 hours) with the C64 and 1541 load 23:14 rearranging the status LEDs 24:40 isolating the IRM-30-5 from the Electroware PCB 25:51 revisiting the status LEDs (oops!) 27:07 IMPORTANT: heat shrink the MW power supply's low and high voltage soldered pins! 27:31 reassembling the case with long machine screws instead of the original self-tapping screws 30:32 it's done! 31:10 conclusion, hits & misses
Keelog Dual PSU mod to power C64 & 1541-DC (I don't recommend this PSU for use with C64 due to the Keelog's AC output voltage being too high on, at least, standard U.S. or Australian mains voltages) youtube.com/watch?v=GjS5O6yq7rQ
Sven Petersen's 230VAC power supply design (github.com) github.com/svenpetersen1965/C64-replacement-PSU-230VAC-LG G6 USB & Battery Repair (20x speed)Dr. Daves Diversions2020-11-18 | On my LG G6 smartphone, I replace the USB/charging port, that was loose and no longer fast charging, and replace the battery while I'm at it. This is at 20x speed. It took 37 minutes in realtime.
0:00 removing the OtterBox case and the SIM card and tray 0:02 using a rework station (heat gun) to heat the back cover (to warm and loosen the adhesive) 0:10 prying up the back cover 0:17 removing the (11) screws 0:29 removing the speaker and upper antenna assemblies 0:30 prying up the (4) flex cable connectors 0:36 removing the motherboard 0:39 opening the new USB board package 0:42 removing the old USB board 0:44 installing the new USB board 0:50 removing the old battery 1:04 installing the new battery 1:07 reinstalling the motherboard 1:10 reconnecting the (4) flex cable connectors 1:17 temporarily reinstalling the back cover (to see if things are working) 1:22 power off and removing back cover again 1:23 reinstalling the upper antenna and speaker assemblies 1:27 reinstalling the (11) screws 1:40 reinstalling the back cover 1:43 reheating the back cover (to rewarm the adhesive) 1:46 pressing the back cover down to the adhesive 1:48 power on 1:50 plug in USB charger
I decided not to remove the sticky waterproof seal and replace it with tape, since it was intact and sticky when rewarmed, and I always keep my phone in an OtterBox case anyway (and don't expect it to be perfectly waterproof).
Here are the videos I used to learn how to do these repairs/replacements:
LG G6 USB Board / Charging Port Repair Guide youtube.com/watch?v=Y0oC4nPMXzMLights Out: How Not to Use a Multimeter :)Dr. Daves Diversions2020-11-11 | Watch the first 15 seconds for the fun. Stay for the explanation. :)Keelog Dual PSU mod to power C64 & 1541-DCDr. Daves Diversions2020-11-10 | In this video, I teardown, upgrade, and measure a Keelog dual PSU - a replacement power supply for the Commodore 64 plus a floppy disk drive. This modification allows you to use this one PSU to power both a 64 and an original 1541 modified for DC power, like a 1541-II. The original 1541 draws more power than the 1541-II and other drives, motivating this upgrade providing ~30 watts DC power rather than ~20 watts.
0:00 intro 0:43 problem and motivation 5:04 Keelog dual PSU teardown and analysis 9:51 swapping the Mean Well IRM-20-5 for an IRM-30-5 11:08 measuring power draw using 1541 CHECK DISK utility 15:24 what's next? (Electroware C64 PSU & 1541-II PSU "2-in-1")
TheRetroChannel's Commodore 64 Keelog replacement power supply review: youtube.com/watch?v=eJ9nWh_k_J8Service Engine Soon: my 1989 Trans Am GTADr. Daves Diversions2020-11-09 | In this video, I show my modified 1989 Pontiac Firebird Trans Am GTA, semi-affectionately known as "Service Engine Soon."
0:00 intro 0:09 under the hood 0:38 a bit about the '89 GTA 1:37 ignition 2:06 exhaust 2:28 about acquiring it 2:44 I go fast in a straight line (0-90 mph) 3:12 a bit more about features and showing the car
I keep it stored, and put a few tens of miles on it a year, generally right after I charge the battery, check it over, and get it ready, well, for storage again. It has a bit under 80k miles on its odometer.
I forgot to mention in the video that it also has a mild street performance transmission from Bowtie Overdrives.