-
Notifications
You must be signed in to change notification settings - Fork 0
System Requirements
Darik Horn edited this page Mar 2, 2025
·
6 revisions
- 386 CPU
- 4 MB RAM
- DOS 3.3 Compatibility
FreeDOS, MS-DOS, PC-DOC, SvarDOS, IBM OS/2 and others are compatible.
Long File Names are supported through the DOSLFN TSR on plain DOS, or natively on Windows 95, Windows 98, and Windows Me.
- 386 CPU
- 12 MB RAM
- Win32c Compatibility
Windows 9x, Windows NT 3.50, Windows NT 3.51, and Windows NT 4.0 are compatible.
Variant | Features | Oldest DOS | Oldest Windows | CPU | RAM | HDD | Optimizations |
---|---|---|---|---|---|---|---|
7za.exe for Win32c |
All | Windows 95 or Windows NT 3.50 |
386 | 12MB | 1,203 KB | 686 Texan | |
7za.exe for DOS |
All | DOS 3.3 | Windows 95 | 386 | 12MB | 1,260 KB | 686 Texan |
7zr.exe for DOS |
Most | DOS 3.3 | Windows 95 | 386 | 8MB | 642 KB | 686 Texan |
7zm.exe for DOS |
Some | DOS 3.3 | Windows 95 | 386 | 4MB | 317 KB | 386 Size |
7zdec.exe for DOS |
None | DOS 3.3 | Windows 95 | 386 | 2MB | 45 KB | 386 Size |
- 7zr.exe is the best choice for distribution.
- Use 7zdec.exe in boot media and embedded solutions.
- Use 7zm.exe on computers that have an actual 80386 processor made in the 1980s, or in places where 300 KB of payload space matter.
All wcc386 compiler optimizations are enabled in Texan mode.
-
[-6r]
Emit 386 instructions ordered for a 686-class CPU -
[-oh]
Repeat optimizations -
[-ot]
Prefer faster products -
[-oe]
Expand functions inline -
[-ox]
Balance optimizations for space and time -
[-oa]
Relax pointer alias checking -
[-on]
Use numerically unstable floating point arithmetic -
[-ob]
Predict branching -
[-ol]
Tune loops aggressively -
[-ol+]
Unroll loops -
[-or]
Schedule instructions