Windows 3.1 in my BIOS? It's more likely than you think
hackaday.com
hackaday.com
That is a pretty misleading title to me, it sounds like they discovered many bios's have embedded windows 3.1 to run the user interface.
Instead its about someone purposefully loading windows 3.1 onto their bios flash chip, and how they made it functional. "How i embedded windows 3.1 into my bios" or something would be a more descriptive title.
edit: Or even "Windows 3.1 Flash edition", as the original page & hn post have, https://news.ycombinator.com/item?id=19630502
I never looked into it whether it was actually in ROM/Flash or whether it booted off a special disk partition.
Here are some screenshots I found that kind of match what I remember:
https://www.flickr.com/photos/55026075@N00/4140236576/in/pho... https://www.flickr.com/photos/55026075@N00/4139477409/in/pho...
Similarly, the mouse cursor's triangular part is smaller, the window corners are missing the "connecting" corner lines, the font is different (in Win3.1 all fonts are bold and the space is narrower), the button shadow color is too dark (this was the case for EGA in Win3.x but this is VGA and in VGA the palette was modified to have a less contrasting shade for the bevel colors), the dialog box (from the first image in the three, not linked in your message) uses the resizeable (but corner lines still missing) border style instead of the dialog box style (which is blue with a white inner line), etc. I'm sure i can find more differences if i spend more time on this and look at Win3.x screenshots, but these are from memory and i think you get the idea :-P.
I always thought "This is really neat... not sure it was worth the effort for a BIOS..."
Granted in those days users were more likely to be in the BIOS to do something than today.
Keeping with tradition though, the "help" screens of every option was as helpful as the "help" screens of my 386DX, Pentium MMX and Athlon64 desktops of decades prior, with entries such as the help for "Select frobation mode: FOO" being oneliners such as "Frobation mode, can be FOO or BARF" (but what the hell does frobation mode do and what do the FOO and BARF options mean?).
https://knowyourmeme.com/memes/its-more-likely-than-you-thin...
“Centipedes? In my vagina?”
It's more likely than you think.
Going on topic for a moment. I love the concept behind this project. I wonder if you could fit Linux + busybox on there (I haven't run the numbers but I'd expect it wouldn't be possible)
> Please submit the original source. If a post reports on something found on another site, submit the latter.
(Except when the original source is not casually consumable without the context, but the original post is quite readable.)
> I've tried changing the fifth case to 2 heads, 80 tracks and 72 sectors... But it resulted in an I/O Error.
This happens because the BIOS (int 13) CHS read function encodes the sector number as a 6-bit value. (IIRC it's also 1-indexed, just to add insult to injury.) If you change the geometry to 2head/80[+]track/60sector, it works on everything I had on hand for testing half a decade ago.
+: Or more; it should work with up to 1024 tracks.
http://www.vcfed.org/forum/showthread.php?50867-Windows-3-1-...
http://turkeys4me.byethost4.com/programs/index.htm
(This stuff is notoriously difficult to find. I only found out about HDADRV9J from Google a few months back, and there were quite a few sites about it, now there's almost no results...)
DOS has USB drivers. This is the weirdest part.
That's Windows 3.1? It has the window borders of 3.1 (the weird "—" in the upper left, the white menu bar) but we've got "My Computer" and "Recycle Bin" on the desktop — desktop icons weren't introduced until Windows 95. There were icons in 3.1, but they were minimized programs, since there was so start bar at the time. (But, his video and one screenshot also have a start bar in them?)
Not a fan of Calmira though, I do appreciate the original Windows 3 aesthetic.
I wonder if we can put some modern-day OS in the BIOS flash.
I think the NetBSD kernel would fit, but I'm not sure how a GUI could be possible...
As used for the Tandy VIS, MS's first console.
You can see the Mac OS as an expensive 'game' with the objective to write a letter, running on dedicated hardware.
Edit: wait... I thought we were talking about something unusual because he mentioned SIMMs, and the 486 specifically, but I guess he's just talking about the conventional memory on x86 that peaked at 640KB. This is not what I was describing above (that system has extended EDO built in in addition to the conventional 640).
Don't have a specific link for you, but just look into the memory model of the IBM PC, conventional vs extended RAM, etc... 640KB (or less!) was all we used to have, plugged right into DIP sockets.
When, in the late 80s, computing technology started increasing in power like mad, we quickly needed access to more RAM, but the original memory model held us back, so we had to hack around it in various awkward ways. So we ended up with the original on-board chips + SIMM expansion slots.
Looking back, we were so terribly shortsighted in our designs, and Moore's Law just continually blew everything to hell.
Will have to look into it more when I have some more time.
(and 640KB by the time of the 486)
(though, speaking of cache, the 486 was the first chip in the family to have L1 cache - a whole 8KB of it!)
I guess I kind of missed out on the fun here, going straight from an XT to a Pentium...
I don't specifically know of any boards like that, but Pre-Pentium boards were kind of a free-for-all, so I wouldn't be a bit surprised if they exist.