The KAGAMI mark КАГАМИ
kagami.bg/academy · lesson · machine-readable viewVERIFIED 2026-10-01 · UPDATED 2026-10-01
IDENTITY
module
Minitech · Intel 386 DX — the 32-bit processor of the PC · 1985
series
Minitech (micro-tech skills; retro computing history)
level
Beginner
duration
about 25 min reading
prerequisites
none
trust_label
VERIFIED 2026-10-01 (processor facts, dates, clone facts, DOS/Windows/game facts, emulator versions and links checked against the cited sources) · UPDATED 2026-10-01 · NOT hands-on tested (no emulator run by the author)
language
human view: bg · english edition: /en/academy/minitech/moduli/ (same file name)
next
Pravetz 386 — the Bulgarian 386 · 1989
PURPOSE

Give a learner an accurate picture of the Intel 80386 (samples October 1985, volume production June 1986): the first 32-bit x86 (275,000 transistors), what protected mode, the flat memory model, the on-chip MMU and Virtual 8086 mode changed, how the SX, AMD Am386, Cyrix Cx486DLC and IBM 386SLC variants differ, which DOS and Windows 3.x features depended on the 386, which DOS games are documented, and how to run this software today in an emulator.

KEY CONCEPTS
COMMANDS / PATHS
CHECKLIST
NEXT MODULE

Pravetz 386 — the Bulgarian 386 · 1989 (Minitech series)

SOURCES
TAGS
intel-38680386x86protected-modewindows-3xdosdoomretro-computing
VERIFIED · 01.10.2026 UPDATED · 01.10.2026

Intel 386 DX: the 32-bit processor of the PC

In October 1985 Intel sent out the first samples of the 80386 — the first 32-bit processor in the x86 line. It brought protected mode with a flat memory model, an on-chip memory management unit and Virtual 8086 mode, the foundations on which Windows 3.x and the DOS game DOOM were later built. Here you see what is inside, what is true and what is not, and how to run it today.

⏱ 20–25 min Beginner Minitech retro hardware · history · emulation
DOSBox Staging (emulator)🔒 local 86Box (emulator)🔒 local WinWorld · Internet Archive🌐 global
🔄
UPDATED · 01.10.2026 — what changed
Every claim has been checked against sources (see "Sources"). Corrected: the Compaq Deskpro 386 was the first 386 PC, but it dates from September 1986, not October 1985 (only pre-production samples existed then; volume production began in June 1986); Intel did not stop the 386 in 1994 — PC makers abandoned it in 1992–1993, and Intel announced the end of production only in May 2006 (effective September 2007, for embedded systems); Quake needs at least a Pentium 75 MHz, not a "486", and "conceived for the 386 era" was removed; DOOM requires a 386DX at 33 MHz and 4 MB (not just "a 386"), and "the first true 3D shooter (2.5D)" was removed — what remains is verifiable: the "father" of the genre and 3.5 million copies by the end of 1999; Wolfenstein 3D is no longer "the first successful FPS" but "the grandfather of 3D shooters"; the Cyrix Cx486DLC dates from June 1992, runs at 25–40 MHz and is a hybrid with the 486 instruction set, not "a 386 with 1 KB cache"; the IBM 386SLC is based on the 386SX (16-bit bus), 16–25 MHz, for IBM systems only; "Windows 3.0 — 10 million in 2 years" became about 10 million sales before 3.1 was released; "FPU: 80387 optional" stays, with a note that early boards also used the 80287; "4 GB physical / 64 TB virtual" was confirmed (64 TB requires segmentation). Removed (no source): "typical Bulgarian configuration AMD 386DX-40, 4 MB, 120 MB, Trident VGA", "without the 386 there would be no Linux" (only the verifiable part remains: Linus Torvalds began work on Linux in 1991 on his own 386 PC), "many IT professionals started with DOOM levels", PCem (its site did not open during checking — replaced by 86Box), the DOS screen simulation with its EMS figures. Added: 1985–1988 386 prices (historical, in $); the 32-bit multiply bug in early chips; a timeline; a "Try it yourself" section based on the DOSBox Staging manual; a 4-question quiz. Prices from that time are in the original currency ($), without conversion.

01What you'll learn

02Before you start

03Steps

  1. The processor in brief

    The 80386 (later renamed i386DX) is the first 32-bit processor in the x86 line and the first to implement the full IA-32 architecture, while keeping compatibility with older 16-bit code. Why it matters: the i386 instruction set is the common denominator of every 32-bit x86 processor since.

    Parameter386 DX
    IntroducedOctober 1985 (developer samples); volume production — June 1986
    Transistors275,000
    ProcessCHMOS III 1.5 µm, later CHMOS IV 1 µm
    Clock12 MHz (early) · then 16, 20, 25 and 33 MHz (33 MHz from 10 April 1989)
    Bus and address32-bit data bus; 32-bit address → 4 GB physical memory
    Virtual memoryup to 64 TB (with segmentation)
    Modesreal, protected, Virtual 8086
    FPU80387 — separate, optional; early boards also used the 80287
    Launch price$299 for 16 MHz (in lots of 100) · $599 for 20 MHz (in lots of 100) — historical prices
    ⚠️
    An early bug in the chip
    Early in production Intel found a marginal circuit that could give a wrong result on 32-bit multiply operations. Chips that tested clean were marked with a double sigma (ΣΣ), affected ones were marked "16 BIT S/W ONLY"; the latter were still sold, because 32-bit software was rare at the time. Intel had planned 16 MHz but, because of poor yields, introduced the chip at 12.5 MHz.
  2. Protected mode, the MMU and Virtual 8086

    The 386 extends the 286 from 16 to 32 bits and adds an on-chip MMU (memory management unit) with paging — the basis of virtual memory. In protected mode the processor can be set up for a flat memory model (one large linear address space instead of segments), which Wikipedia calls arguably the most important feature change of the x86 family until AMD's x86-64 (2003). Virtual 8086 mode lets one or more real-mode (DOS) programs run at the same time, virtualised under a protected-mode operating system.

    ✅
    Rule: don't confuse "32-bit" with "4 GB"
    A 32-bit bus and registers do not mean the machine has 4 GB of RAM — that is the most the processor can address. Real PCs of the time had megabytes.
    💡
    Why this gave us Windows and Linux
    Protection between processes and virtual memory are needed by multitasking systems. Virtual 8086 is the reason several DOS programs could run under Windows 3.x in 386 Enhanced mode. And in 1991 Linus Torvalds began the project that became Linux, writing it specifically for his new 80386 PC.
  3. 386SX, AMD, Cyrix and IBM

    The 386SX (1988) is a cheaper version with a 16-bit external bus and a 24-bit address (16 MB at most); internally it stays 32-bit and runs 32-bit software at 70–90% of DX speed. Intel was the sole source for about 4.7 years — AMD won the right to sell the Am386 after legal disputes in March 1991.

    ModelYearClockNotable feature
    Intel 386 DX198512–33 MHzThe original · 32-bit bus
    Intel 386 SX1988from 16 MHz16-bit bus · 24-bit address · cheaper (16 MHz: $165 in lots of 1000, historical)
    AMD Am386 DXMarch 199120–40 MHzNear-exact clone; the 40 MHz version was very popular with enthusiasts
    IBM 386SLC199116–25 MHzBased on the 386SX · 8 KB cache · only in IBM systems and boards (PS/2 35/40/56, PS/ValuePoint 325T)
    Cyrix Cx486DLCJune 199225–40 MHzHybrid: 386DX socket, 486 instruction set, 1 KB cache, no on-chip FPU

    The Am386DX-40 is regarded as nearly as fast as a 486SX-25 at a much lower price. In 1992 Intel responded by cutting the price of the 486SX-25 below that of the 33 MHz 386; by 1993 many computer makers had already discontinued 386 products.

  4. DOS and Windows 3.x

    The 386 made possible features the 286 could not. MS-DOS 5.0 (June 1991) introduced EMM386.EXE, and HIMEM.SYS can load the DOS kernel into the high memory area (HMA). MS-DOS 6.0 (March 1993) added MemMaker, MSAV and DoubleSpace; DoubleSpace was removed in 6.21 and replaced by DriveSpace in 6.22 (June 1994). Windows 3.0 (22 May 1990) added 386 Enhanced mode and reached about 10 million sales before Windows 3.1 (6 April 1992 — TrueType fonts, Minesweeper). Program Manager, File Manager and Solitaire already came with 3.0. The same year IBM released the 32-bit OS/2 2.0, which requires a 386. Windows for Workgroups 3.11 came out on 8 November 1993.

    CONFIG.SYS + AUTOEXEC.BAT · illustration for MS-DOS 6.x and Windows 3.1
    REM --- CONFIG.SYS ---
    DEVICE=C:\DOS\HIMEM.SYS
    DEVICE=C:\DOS\EMM386.EXE NOEMS
    DOS=HIGH,UMB
    FILES=60
    BUFFERS=30
    STACKS=9,256
    LASTDRIVE=Z
    
    REM --- AUTOEXEC.BAT ---
    @ECHO OFF
    PROMPT $P$G
    PATH C:\DOS;C:\WINDOWS
    LH C:\DOS\SMARTDRV.EXE 2048 1024
    SET TEMP=C:\TEMP
    WIN
    ⚠️
    Not tested live
    The command syntax follows MS-DOS 6.x documentation, but the files were not run in an emulator for this lesson — that is why there is no TESTED label. The paths (C:\DOS, C:\WINDOWS) are examples; CD-ROM and mouse drivers are left out on purpose.
    ✅
    Rule: EMM386 works through Virtual 8086
    EMM386 uses the 386's Virtual 8086 mode and MMU to map UMBs and EMS onto memory above 1 MB. That is why it needs at least a 386 — and why it shuts down temporarily when Windows takes over in 386 Enhanced mode.
  5. The games: Wolfenstein 3D, DOOM, Quake

    Games for which we have verified facts. DOOM is at the centre: from 10 December 1993 — midnight, when id Software uploaded the first episode to the internet.

    GameYear · teamWhat it is
    Wolfenstein 3D5 May 1992 · id SoftwareFirst-person shooter about escaping a Nazi castle; called the "grandfather of 3D shooters", it helped popularise the genre. Grid-based levels with walls of equal height.
    DOOM10 December 1993 · id SoftwareA first-person shooter for MS-DOS; minimum: 386DX 33 MHz, 4 MB RAM, VGA, MS-DOS 5.0 (recommended: 486DX-66, 8 MB). Network play for 2–4 players (co-op and deathmatch), data in WAD files that allow mods. About 3.5 million copies by the end of 1999 (all versions).
    Doom II: Hell on Earth10 October 1994 · id SoftwareSequel on the same engine, with the new double-barrelled Super Shotgun; the best-selling software product in the US in 1994, over 1.2 million copies in a year.
    Quake22 June 1996 · id SoftwareTrue real-time 3D rendering. On DOS it requires at least a Pentium 75 MHz and 8 MB RAM — that is, it arrived after the 386 era.
    🎮
    Why DOOM matters for the 386
    Wikipedia calls it the "father" of first-person shooters. The minimum requirement is a 386DX, while the recommended hardware is a 486. By the same source the deathmatch mode was an important factor in its popularity, and WAD files let players create mods.
  6. Timeline

    DateEvent
    October 1985First 80386 samples for developers.
    June 1986Volume production begins.
    September 1986Compaq Deskpro 386 — the first 386 PC; IBM stays on the 286 for a couple more years.
    1988386SX; the first system with it is the Compaq Deskpro 386S (July 1988).
    April 1989Intel 486 — the successor, with a built-in FPU and cache.
    22.05.1990Windows 3.0 with 386 Enhanced mode.
    March 1991AMD Am386 after the legal disputes with Intel.
    1991Linus Torvalds starts the project that becomes Linux, on his own 386 PC.
    06.04.1992Windows 3.1.
    05.05.1992Wolfenstein 3D.
    June 1992Cyrix Cx486DLC. In 1992 Intel also cuts the 486SX-25 below the price of the 386-33.
    10.12.1993DOOM.
    1993Many PC makers have already stopped their 386 products.
    22.06.1996Quake (requires a Pentium).
    May 2006 → September 2007Intel announces that i386 production will stop at the end of September 2007; until then the chip was used in embedded systems.
  7. Try it yourself: Windows 3.1 in DOSBox Staging

    The manual of DOSBox Staging 🔒 local (version 0.83.0) describes how to run Windows 3.1. The steps here follow it; we have not run them live.

    1. Prepare Windows 3.1 (or Windows for Workgroups 3.11) installation media and make them available from DOS (for example in C:\INSTALL).
    2. Run SETUP, install into C:\WINDOWS and, when asked, choose 386 Enhanced mode.
    3. After the installation, start Windows with the WIN command.

    The configuration recommended by the manual (machine = svga_s3, memsize = 32, cpu_cycles = 25000, cputype = pentium) targets 486DX2/66 speeds — it is not a "386" setting. For a more exact emulation of a whole machine see 86Box 🔒 local (stable version 6.0, 31.05.2026; emulates systems from the 8086 to the Pentium).

    ⚠️
    Not tested live
    We have not run an emulator for this lesson — that is why there is no TESTED label. Follow the project's manual for the video and audio drivers.
    ⛔
    Copyright
    Windows, DOS and the games have owners. Do not upload or distribute other people's images.

04Check

Checklist

Quiz

1. Which was the first PC with an 80386 processor?

2. What distinguishes the 386SX from the 386DX?

3. Which mode lets several DOS programs run under a protected-mode operating system?

4. What are the minimum requirements of DOOM (1993)?

05What's next

06Sources

  1. Intel 80386 (Wikipedia) — dates, transistors, addressing, modes, SX, Compaq, AMD, Linux, end of production.
  2. Am386 (Wikipedia) — March 1991, 20–40 MHz, the legal dispute.
  3. Cyrix Cx486DLC (Wikipedia) — June 1992, 1 KB cache.
  4. IBM 386SLC (Wikipedia) — 1991, 8 KB cache, 16–25 MHz.
  5. Windows 3.0 (Wikipedia) — 22 May 1990, 386 Enhanced, sales.
  6. Windows 3.1x (Wikipedia) — 3.1, TrueType, Minesweeper, WfW 3.11.
  7. EMM386 (Wikipedia) — DOS versions, Virtual 8086.
  8. SmartDrive (Wikipedia) — SMARTDRV in DOS and Windows 3.x.
  9. Games (Wikipedia): DOOM · Wolfenstein 3D · Quake. Minimum requirements: MobyGames — DOOM · Classic DOS Games — Quake.
  10. DOSBox Staging: Running Windows 3.1 🔒 local — version 0.83.0.
  11. 86Box 🔒 local — stable version 6.0 (31.05.2026).
  12. DOSBox 🔒 local — the original project, latest version 0.74-3.
  13. WinWorld 🌐 global · Internet Archive — Windows 3.x 🌐 global — archives of old software.