README updates and a new EGA config

This commit is contained in:
Jeff Parsons 2015-12-22 12:56:25 -08:00
commit b93f6bf630
13 changed files with 143 additions and 19 deletions

View file

@ -0,0 +1,21 @@
---
layout: page
title: IBM PC Video Support
permalink: /devices/pc/video/
---
IBM PC Video Support
---
PCjs supports the following IBM PC video adapters:
* MDA (Monochrome Display Adapter)
* CGA (Color Graphics Adapter)
* EGA (Enhanced Graphics Adapter)
* [VGA](ibm/vga/) (Video Graphics Adapter)
More detailed information is available for the following IBM-compatible video adapters:
* [Compaq EGA](/devices/pc/video/compaq/ega/)
* [Compaq VGA](/devices/pc/video/compaq/vga/)
* [Paradise VGA](/devices/pc/video/paradise/vga/)

View file

@ -60,7 +60,7 @@ For a more human-readable dump, use the `--comments` option:
And for those who want a binary file, the FileDump API can be used to recreate binary data from JSON data:
> [http://www.pcjs.org/api/v1/dump?file=http://www.pcjs.org/devices/pc/video/compaq/vga/109360-001/1988-05-18.json&format=rom](http://www.pcjs.org/api/v1/dump?file=http://www.pcjs.org/devices/pc/video/compaq/vga/109360-001/1988-05-18.json&format=rom)
> [http://localhost:8088/api/v1/dump?file=/devices/pc/video/compaq/vga/109360-001/1988-05-18.json&format=rom](http://localhost:8088/api/v1/dump?file=/devices/pc/video/compaq/vga/109360-001/1988-05-18.json&format=rom)
The Compaq VGA ROM BIOS concludes with the usual copyright string and author initials:

View file

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<video id="videoEGA" model="ega" memory="0x20000" screenwidth="640" screenheight="350" touchscreen="mouse" pos="center" padding="8px">
<menu>
<title>Enhanced Color Display</title>
<control type="container" pos="right">
<control type="led" label="Caps" binding="caps-lock" padleft="8px"/>
<control type="led" label="Num" binding="num-lock" padleft="8px"/>
<control type="led" label="Scroll" binding="scroll-lock" padleft="8px"/>
<control type="button" binding="lockPointer" padleft="8px">Lock Pointer</control>
<control type="button" binding="fullScreen" padleft="8px">Full Screen</control>
</control>
</menu>
</video>

View file

@ -0,0 +1,10 @@
---
layout: page
title: "IBM Video Graphics Array (VGA)"
permalink: /devices/pc/video/ibm/vga/
---
IBM Video Graphics Array (VGA)
---
The disassembled contents of the ROM from the IBM's PS/2 Display Adapter is available [here](ibm-vga.nasm).

View file

@ -23,7 +23,7 @@ For a more human-readable dump, use the `--comments` option:
And for those who want a binary file, the FileDump API can be used to recreate binary data from JSON data:
> [http://www.pcjs.org/api/v1/dump?file=http://www.pcjs.org/devices/pc/video/paradise/vga/1988-05-23.json&format=rom](http://www.pcjs.org/api/v1/dump?file=http://www.pcjs.org/devices/pc/video/paradise/vga/1988-05-23.json&format=rom)
> [http://localhost:8088/api/v1/dump?file=/devices/pc/video/paradise/vga/1988-05-23.json&format=rom](http://localhost:8088/api/v1/dump?file=/devices/pc/video/paradise/vga/1988-05-23.json&format=rom)
The first 128 bytes of the ROM BIOS contain: