Settings

Theme

NEC V20 CPU: A bit of pep for an XT

dfarq.homeip.net

11 points by jnord · 11 comments

Reader

4 threads
tom_

I just got served a big chunk of JSON, not even pretty-printed, with the text in there... somewhere. Difficulty level: quite high, even in reader mode.

(same on macOS+Firefox and iPhone+Safari)

bell-cot

Not mentioned - the NEC V30 CPU, which was the V20's 8086-replacement near-twin:

https://en.wikipedia.org/wiki/NEC_V20#Variants_and_successor...

IIR, the V30 provided a notably better improvement (over the 8086), because the 16-bit memory bus meant it was less often starved for bandwidth.

rbanffy

I knew it was possible to run CP/M programs (and CP/M itself) on my PC with its V20, but I never found out how.

mr_big_bowls

Honestly the CP/M part is what caught my attention.

I knew the V20 was a nice little upgrade for an XT, but had no clue people were actually running CP/M stuff on it too.

Would be pretty cool to see how that worked in real life. Old PC compatibility stuff was kinda nuts.

  • lproven

    It worked well. I used a few V20 and V30 PCs.

    One very nice little win:

    If you had an NEC chip, then Windows 3.0 ran in colour VGA mode. If you had an Intel chip, it wouldn't.

    The VGA device driver was 286 code and the assumption was that VGA chips were only in 286 PCs.

    (IBM's own 8086 and later very-low-end 80286 PS/2 machines, both called the Model 30, did not have VGA which was only in Microchannel machines; they had the inferior MCGA instead.)

    If you had an 8088/8086 PC with VGA you couldn't run Win 3.0 in VGA mode. If you fit a V20 (instead of an 8088) or V30 (instead of an 8086), you could run Win 3.0 in colour VGA mode.

    In 1990 this was the first mass-deployed 286-specific code a lot of people ever encountered: a device driver.

    Lotus 1-2-3 r3 was 286-specific but it was niche; you could just stay on 1-2-3 r2 which worked fine on everything. Almost all other DOS apps were for 8088/8086.

    The 80186 was so rare it wasn't even mentioned: the distinction was 8086 code or 80286 code. So this was a rare instance of Real Mode 286 code -- plain old unextended DOS 16-bit code, as opposed to Protected Mode code that needed an actual 80286 chip.

    Citations:

    https://www.os2museum.com/wp/antique-display-driving/

    https://www.vogons.org/viewtopic.php?t=53942

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection