Skip to content

Add IBM PS/2 Model 30-286 rev. 0 BIOS (plus fixes)#6800

Merged
OBattler merged 2 commits into
86Box:masterfrom
WNT50:ps2isa
Feb 11, 2026
Merged

Add IBM PS/2 Model 30-286 rev. 0 BIOS (plus fixes)#6800
OBattler merged 2 commits into
86Box:masterfrom
WNT50:ps2isa

Conversation

@WNT50

@WNT50 WNT50 commented Feb 11, 2026

Copy link
Copy Markdown
Contributor

Summary

This PR makes the following changes to the IBM PS/2 model 30-286:

  • Add rev. 0 BIOS for IBM PS/2 Model 30-286. Rev. 0 BIOS has hidden fonts which can be enabled by FONTMGR.SYS and FONTSEL.COM on the IBM PS/2 Model 30-286 starter disk, which doesn't work on the rev. 2 BIOS (33f5381a.bin) due to memory locations being moved.
  • Fix starter disk always report 512KB of memory being installed (although normal operation is not affected). IBM PS/2 Model 30-286 uses two pins on the keyboard controller to report memory configuration based on the schematics, and this PR fixes the issue.

Checklist

References

IBM PS/2 model 30-286 schematics: https://www.ardent-tool.com/docs/pdf/schematics/m30-286_sch.pdf
Fonts on IBM PS/2 Model 30-286 rev. 0 BIOS: https://int10h.org/blog/2022/06/ibm-ps2-30-286-hidden-vga-fonts/

Screenshots

Monitor_1_20260211-103852-348 Monitor_1_20260211-155527-068

@OBattler OBattler merged commit cfaf0f2 into 86Box:master Feb 11, 2026
44 checks passed
@WNT50 WNT50 deleted the ps2isa branch February 11, 2026 08:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants