PCjs Machines

166 points18 comments7 hours ago
mk_stjames

I just did something neat- I tried out the install of Windows 3.1, which has a version of Visual Basic installed. I created a small program in Visual Basic, with a window and some buttons to press, and then saved the program as an .exe (remember how easy this used to be! you could make your program and then just... save the executable out of VB! No compiler knowledge needed!)

I then saved this .exe to a disk image, and then saved that disk image back to my modern mac that I'm doing this on via downloading that in the browser.

I then took that .exe and the only dependency - vbrun100.dll - and put it on a floppy (a real one) and then took that floppy over to a vintage computer I have that has Windows 3.1 on it still (an old 25 MHz Intel486 DX industrial computer I have sitting in a closet with no real use for). Popped in the floppy, copied the .exe and .dll.

And ran the program, no problem! A real GUI windows program, made in VB running in Windows 3.1, inside an entire emulated machine in Javascript in a browser window running on an Apple Silicon macbook in 2026....

Exported and saved to disk and then ran without issue on a piece of hardware made in *1992*!

Now I need to do the reverse... make some software with a copy of VB installed on this old machine of mine and run it on my mac inside the browser.

show comments
glimshe

Those who consider every little JS framework, iPhone and AI iteration "revolutionary", go check the thing labeled "Visicalc (1981)" on this site to learn what a revolution looks like.

PS: Nine Princes in Amber was an interesting choice alongside the others!

show comments
drivers99

I have my IBM PC set up (to go through a Peter Norton assembly language book again) but I got a file read error for the first time recently on the 20 MB (Seagate ST-225) hard drive and parity errors from the RAM (again). I have chips (pretty cheap, industry standard chips) I can swap out to fix it hopefully. Anyway, I could just be emulating it instead (lol).

Cool, they have Exploring the IBM PC. It was a bootable disk with a tutorial to teach you how to use the computer (like what the scroll lock button was meant to do, and all the other keys on the original keyboard). I loaded up the CGA version on the CGA IBM PC emulator, which also plays music. The sound was cutting out though. In a later part (the Fun Writer) when you can turn on the "radio", the music seems to be missing the rests. I guess it's not perfect. The program always struck me as doing strange things with the hardware, so that might be why. (I'll have to look into some local emulators to try out. I really only need DOS for what I'm doing. I also have a MisterFPGA...)

show comments
nashashmi

So many goosebumps going down memory lane.

CharlesW

I know I could've done this at any time, but I cannot wait to sit my kids down in front of full-screen Oregon Trail and King's Quest experiences.

show comments
smusamashah

A somewhat relative list of in-browser VMs https://gist.github.com/SMUsamaShah/6379649c0cbade9abc02b242...

dallen33

Would love to see Tandy DeskMate on here!

show comments
martin_drapeau

Dune II, Wolfenstein 3D and Commander Keen - all games I used to play. Very nice!