Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86

This commit is contained in:
Jeff Parsons 2016-05-16 20:53:57 -07:00
commit 288f28055d
1519 changed files with 16242 additions and 6939 deletions

View file

@ -0,0 +1,10 @@
---
layout: page
title: Columbia Data Products Video Adapters
permalink: /devices/pcx86/video/cdp/
---
Columbia Data Products Video Adapters
---
* [Columbia Data Products Color Graphics Adapter (CGA)](cga/)

View file

@ -0,0 +1,130 @@
{"bytes":[
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x81,0xA5,0x81,0xBD,0x99,0x81,0x7E,
0x7E,0xFF,0xDB,0xFF,0xC3,0xE7,0xFF,0x7E,0x6C,0xFE,0xFE,0xFE,0x7C,0x38,0x10,0x00,
0x10,0x38,0x7C,0xFE,0x7C,0x38,0x10,0x00,0x38,0x7C,0x38,0xFE,0xFE,0xD6,0x10,0x38,
0x10,0x10,0x38,0x7C,0xFE,0x7C,0x10,0x38,0x00,0x00,0x18,0x3C,0x3C,0x18,0x00,0x00,
0xFF,0xFF,0xE7,0xC3,0xC3,0xE7,0xFF,0xFF,0x00,0x3C,0x66,0x42,0x42,0x66,0x3C,0x00,
0xFF,0xC3,0x99,0xBD,0xBD,0x99,0xC3,0xFF,0x0F,0x07,0x0F,0x7D,0xCC,0xCC,0xCC,0x78,
0x3C,0x66,0x66,0x66,0x3C,0x18,0x7E,0x18,0x3F,0x33,0x3F,0x30,0x30,0x70,0xF0,0xE0,
0x7F,0x63,0x7F,0x63,0x63,0x67,0xE6,0xC0,0x18,0xDB,0x3C,0xE7,0xE7,0x3C,0xDB,0x18,
0x80,0xE0,0xF8,0xFE,0xF8,0xE0,0x80,0x00,0x02,0x0E,0x3E,0xFE,0x3E,0x0E,0x02,0x00,
0x18,0x3C,0x7E,0x18,0x18,0x7E,0x3C,0x18,0x66,0x66,0x66,0x66,0x66,0x00,0x66,0x00,
0x7F,0xDB,0xDB,0x7B,0x1B,0x1B,0x1B,0x00,0x3E,0x63,0x38,0x6C,0x6C,0x38,0xCC,0x78,
0x00,0x00,0x00,0x00,0x7E,0x7E,0x7E,0x00,0x18,0x3C,0x7E,0x18,0x7E,0x3C,0x18,0xFF,
0x18,0x3C,0x7E,0x18,0x18,0x18,0x18,0x00,0x18,0x18,0x18,0x18,0x7E,0x3C,0x18,0x00,
0x00,0x18,0x0C,0xFE,0x0C,0x18,0x00,0x00,0x00,0x30,0x60,0xFE,0x60,0x30,0x00,0x00,
0x00,0x00,0xC0,0xC0,0xC0,0xFE,0x00,0x00,0x00,0x24,0x66,0xFF,0x66,0x24,0x00,0x00,
0x00,0x18,0x3C,0x7E,0xFF,0xFF,0x00,0x00,0x00,0xFF,0xFF,0x7E,0x3C,0x18,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x78,0x78,0x30,0x30,0x00,0x30,0x00,
0x6C,0x6C,0x6C,0x00,0x00,0x00,0x00,0x00,0x6C,0x6C,0xFE,0x6C,0xFE,0x6C,0x6C,0x00,
0x30,0x7C,0xC0,0x78,0x0C,0xF8,0x30,0x00,0x00,0xC6,0xCC,0x18,0x30,0x66,0xC6,0x00,
0x38,0x6C,0x38,0x76,0xDC,0xCC,0x76,0x00,0x60,0x60,0xC0,0x00,0x00,0x00,0x00,0x00,
0x18,0x30,0x60,0x60,0x60,0x30,0x18,0x00,0x60,0x30,0x18,0x18,0x18,0x30,0x60,0x00,
0x00,0x66,0x3C,0xFF,0x3C,0x66,0x00,0x00,0x00,0x30,0x30,0xFC,0x30,0x30,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x60,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x06,0x0C,0x18,0x30,0x60,0xC0,0x80,0x00,
0x7C,0xC6,0xCE,0xDE,0xF6,0xE6,0x7C,0x00,0x30,0x70,0x30,0x30,0x30,0x30,0xFC,0x00,
0x78,0xCC,0x0C,0x38,0x60,0xCC,0xFC,0x00,0x78,0xCC,0x0C,0x38,0x0C,0xCC,0x78,0x00,
0x1C,0x3C,0x6C,0xCC,0xFE,0x0C,0x1E,0x00,0xFC,0xC0,0xF8,0x0C,0x0C,0xCC,0x78,0x00,
0x38,0x60,0xC0,0xF8,0xCC,0xCC,0x78,0x00,0xFC,0xCC,0x0C,0x18,0x30,0x30,0x30,0x00,
0x78,0xCC,0xCC,0x78,0xCC,0xCC,0x78,0x00,0x78,0xCC,0xCC,0x7C,0x0C,0x18,0x70,0x00,
0x00,0x30,0x30,0x00,0x00,0x30,0x30,0x00,0x00,0x30,0x30,0x00,0x00,0x30,0x30,0x60,
0x18,0x30,0x60,0xC0,0x60,0x30,0x18,0x00,0x00,0x00,0xFC,0x00,0x00,0xFC,0x00,0x00,
0x60,0x30,0x18,0x0C,0x18,0x30,0x60,0x00,0x78,0xCC,0x0C,0x18,0x30,0x00,0x30,0x00,
0x7C,0xC6,0xDE,0xDE,0xDE,0xC0,0x78,0x00,0x30,0x78,0xCC,0xCC,0xFC,0xCC,0xCC,0x00,
0xFC,0x66,0x66,0x7C,0x66,0x66,0xFC,0x00,0x3C,0x66,0xC0,0xC0,0xC0,0x66,0x3C,0x00,
0xF8,0x6C,0x66,0x66,0x66,0x6C,0xF8,0x00,0xFE,0x62,0x68,0x78,0x68,0x62,0xFE,0x00,
0xFE,0x62,0x68,0x78,0x68,0x60,0xF0,0x00,0x3C,0x66,0xC0,0xC0,0xCE,0x66,0x3E,0x00,
0xCC,0xCC,0xCC,0xFC,0xCC,0xCC,0xCC,0x00,0x78,0x30,0x30,0x30,0x30,0x30,0x78,0x00,
0x1E,0x0C,0x0C,0x0C,0xCC,0xCC,0x78,0x00,0xE6,0x66,0x6C,0x78,0x6C,0x66,0xE6,0x00,
0xF0,0x60,0x60,0x60,0x62,0x66,0xFE,0x00,0xC6,0xEE,0xFE,0xFE,0xD6,0xC6,0xC6,0x00,
0xC6,0xE6,0xF6,0xDE,0xCE,0xC6,0xC6,0x00,0x38,0x6C,0xC6,0xC6,0xC6,0x6C,0x38,0x00,
0xFC,0x66,0x66,0x7C,0x60,0x60,0xF0,0x00,0x78,0xCC,0xCC,0xCC,0xDC,0x78,0x1C,0x00,
0xFC,0x66,0x66,0x7C,0x6C,0x66,0xE6,0x00,0x78,0xCC,0x60,0x30,0x18,0xCC,0x78,0x00,
0xFC,0xB4,0x30,0x30,0x30,0x30,0x78,0x00,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC,0xFC,0x00,
0xCC,0xCC,0xCC,0xCC,0xCC,0x78,0x30,0x00,0xC6,0xC6,0xC6,0xD6,0xFE,0xEE,0xC6,0x00,
0xC6,0xC6,0x6C,0x38,0x38,0x6C,0xC6,0x00,0xCC,0xCC,0xCC,0x78,0x30,0x30,0x78,0x00,
0xFE,0xC6,0x8C,0x18,0x32,0x66,0xFE,0x00,0x78,0x60,0x60,0x60,0x60,0x60,0x78,0x00,
0xC0,0x60,0x30,0x18,0x0C,0x06,0x02,0x00,0x78,0x18,0x18,0x18,0x18,0x18,0x78,0x00,
0x10,0x38,0x6C,0xC6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,
0x30,0x30,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x0C,0x7C,0xCC,0x76,0x00,
0xE0,0x60,0x60,0x7C,0x66,0x66,0xDC,0x00,0x00,0x00,0x78,0xCC,0xC0,0xCC,0x78,0x00,
0x1C,0x0C,0x0C,0x7C,0xCC,0xCC,0x76,0x00,0x00,0x00,0x78,0xCC,0xFC,0xC0,0x78,0x00,
0x38,0x6C,0x60,0xF0,0x60,0x60,0xF0,0x00,0x00,0x00,0x76,0xCC,0xCC,0x7C,0x0C,0xF8,
0xE0,0x60,0x6C,0x76,0x66,0x66,0xE6,0x00,0x30,0x00,0x70,0x30,0x30,0x30,0x78,0x00,
0x0C,0x00,0x0C,0x0C,0x0C,0xCC,0xCC,0x78,0xE0,0x60,0x66,0x6C,0x78,0x6C,0xE6,0x00,
0x70,0x30,0x30,0x30,0x30,0x30,0x78,0x00,0x00,0x00,0xCC,0xFE,0xFE,0xD6,0xC6,0x00,
0x00,0x00,0xF8,0xCC,0xCC,0xCC,0xCC,0x00,0x00,0x00,0x78,0xCC,0xCC,0xCC,0x78,0x00,
0x00,0x00,0xDC,0x66,0x66,0x7C,0x60,0xF0,0x00,0x00,0x76,0xCC,0xCC,0x7C,0x0C,0x1E,
0x00,0x00,0xDC,0x76,0x66,0x60,0xF0,0x00,0x00,0x00,0x7C,0xC0,0x78,0x0C,0xF8,0x00,
0x10,0x30,0x7C,0x30,0x30,0x34,0x18,0x00,0x00,0x00,0xCC,0xCC,0xCC,0xCC,0x76,0x00,
0x00,0x00,0xCC,0xCC,0xCC,0x78,0x30,0x00,0x00,0x00,0xC6,0xD6,0xFE,0xFE,0x6C,0x00,
0x00,0x00,0xC6,0x6C,0x38,0x6C,0xC6,0x00,0x00,0x00,0xCC,0xCC,0xCC,0x7C,0x0C,0xF8,
0x00,0x00,0xFC,0x98,0x30,0x64,0xFC,0x00,0x1C,0x30,0x30,0xE0,0x30,0x30,0x1C,0x00,
0x18,0x18,0x18,0x00,0x18,0x18,0x18,0x00,0xE0,0x30,0x30,0x1C,0x30,0x30,0xE0,0x00,
0x76,0xDC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x38,0x6C,0xC6,0xC6,0xFE,0x00,
0x78,0xCC,0xC0,0xCC,0x78,0x18,0x0C,0x78,0x00,0xCC,0x00,0xCC,0xCC,0xCC,0x7E,0x00,
0x1C,0x00,0x78,0xCC,0xFC,0xC0,0x78,0x00,0x7E,0xC3,0x3C,0x06,0x3E,0x66,0x3F,0x00,
0xCC,0x00,0x78,0x0C,0x7C,0xCC,0x7E,0x00,0xE0,0x00,0x78,0x0C,0x7C,0xCC,0x7E,0x00,
0x30,0x30,0x78,0x0C,0x7C,0xCC,0x7E,0x00,0x00,0x00,0x78,0xC0,0xC0,0x78,0x0C,0x38,
0x7E,0xC3,0x3C,0x66,0x7E,0x60,0x3C,0x00,0xCC,0x00,0x78,0xCC,0xFC,0xC0,0x78,0x00,
0xE0,0x00,0x78,0xCC,0xFC,0xC0,0x78,0x00,0xCC,0x00,0x70,0x30,0x30,0x30,0x78,0x00,
0x7C,0xC6,0x38,0x18,0x18,0x18,0x3C,0x00,0xE0,0x00,0x70,0x30,0x30,0x30,0x78,0x00,
0xC6,0x38,0x6C,0xC6,0xFE,0xC6,0xC6,0x00,0x30,0x30,0x00,0x78,0xCC,0xFC,0xCC,0x00,
0x1C,0x00,0xFC,0x60,0x78,0x60,0xFC,0x00,0x00,0x00,0x7F,0x0C,0x7F,0xCC,0x7F,0x00,
0x3E,0x6C,0xCC,0xFE,0xCC,0xCC,0xCE,0x00,0x78,0xCC,0x00,0x78,0xCC,0xCC,0x78,0x00,
0x00,0xCC,0x00,0x78,0xCC,0xCC,0x78,0x00,0x00,0xE0,0x00,0x78,0xCC,0xCC,0x78,0x00,
0x78,0xCC,0x00,0xCC,0xCC,0xCC,0x7E,0x00,0x00,0xE0,0x00,0xCC,0xCC,0xCC,0x7E,0x00,
0x00,0xCC,0x00,0xCC,0xCC,0x7C,0x0C,0xF8,0xC3,0x18,0x3C,0x66,0x66,0x3C,0x18,0x00,
0xCC,0x00,0xCC,0xCC,0xCC,0xCC,0x78,0x00,0x18,0x18,0x7E,0xC0,0xC0,0x7E,0x18,0x18,
0x38,0x6C,0x64,0xF0,0x60,0xE6,0xFC,0x00,0xCC,0xCC,0x78,0xFC,0x30,0xFC,0x30,0x30,
0xF8,0xCC,0xCC,0xFA,0xC6,0xCF,0xC6,0xC7,0x0E,0x1B,0x18,0x3C,0x18,0x18,0xD8,0x70,
0x1C,0x00,0x78,0x0C,0x7C,0xCC,0x7E,0x00,0x38,0x00,0x70,0x30,0x30,0x30,0x78,0x00,
0x00,0x1C,0x00,0x78,0xCC,0xCC,0x78,0x00,0x00,0x1C,0x00,0xCC,0xCC,0xCC,0x7E,0x00,
0x00,0xF8,0x00,0xF8,0xCC,0xCC,0xCC,0x00,0xFC,0x00,0xCC,0xEC,0xFC,0xDC,0xCC,0x00,
0x3C,0x6C,0x6C,0x3E,0x00,0x7E,0x00,0x00,0x38,0x6C,0x6C,0x38,0x00,0x7C,0x00,0x00,
0x30,0x00,0x30,0x60,0xC0,0xCC,0x78,0x00,0x00,0x00,0x00,0xFC,0xC0,0xC0,0x00,0x00,
0x00,0x00,0x00,0xFC,0x0C,0x0C,0x00,0x00,0xC3,0xC6,0xCC,0xDE,0x33,0x66,0xCC,0x0F,
0xC3,0xC6,0xCC,0xDB,0x37,0x6F,0xCF,0x03,0x18,0x18,0x00,0x18,0x18,0x18,0x18,0x00,
0x00,0x33,0x66,0xCC,0x66,0x33,0x00,0x00,0x00,0xCC,0x66,0x33,0x66,0xCC,0x00,0x00,
0x22,0x88,0x22,0x88,0x22,0x88,0x22,0x88,0x55,0xAA,0x55,0xAA,0x55,0xAA,0x55,0xAA,
0xDB,0x77,0xDB,0xEE,0xDB,0x77,0xDB,0xEE,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
0x18,0x18,0x18,0x18,0xF8,0x18,0x18,0x18,0x18,0x18,0xF8,0x18,0xF8,0x18,0x18,0x18,
0x36,0x36,0x36,0x36,0xF6,0x36,0x36,0x36,0x00,0x00,0x00,0x00,0xFE,0x36,0x36,0x36,
0x00,0x00,0xF8,0x18,0xF8,0x18,0x18,0x18,0x36,0x36,0xF6,0x06,0xF6,0x36,0x36,0x36,
0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x00,0x00,0xFE,0x06,0xF6,0x36,0x36,0x36,
0x36,0x36,0xF6,0x06,0xFE,0x00,0x00,0x00,0x36,0x36,0x36,0x36,0xFE,0x00,0x00,0x00,
0x18,0x18,0xF8,0x18,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x18,0x18,0x18,
0x18,0x18,0x18,0x18,0x1F,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0xFF,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1F,0x18,0x18,0x18,
0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0xFF,0x18,0x18,0x18,
0x18,0x18,0x1F,0x18,0x1F,0x18,0x18,0x18,0x36,0x36,0x36,0x36,0x37,0x36,0x36,0x36,
0x36,0x36,0x37,0x30,0x3F,0x00,0x00,0x00,0x00,0x00,0x3F,0x30,0x37,0x36,0x36,0x36,
0x36,0x36,0xF7,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0xF7,0x36,0x36,0x36,
0x36,0x36,0x37,0x30,0x37,0x36,0x36,0x36,0x00,0x00,0xFF,0x00,0xFF,0x00,0x00,0x00,
0x36,0x36,0xF7,0x00,0xF7,0x36,0x36,0x36,0x18,0x18,0xFF,0x00,0xFF,0x00,0x00,0x00,
0x36,0x36,0x36,0x36,0xFF,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0xFF,0x18,0x18,0x18,
0x00,0x00,0x00,0x00,0xFF,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x3F,0x00,0x00,0x00,
0x18,0x18,0x1F,0x18,0x1F,0x00,0x00,0x00,0x00,0x00,0x1F,0x18,0x1F,0x18,0x18,0x18,
0x00,0x00,0x00,0x00,0x3F,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xFF,0x36,0x36,0x36,
0x18,0x18,0xFF,0x18,0xFF,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xF8,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x1F,0x18,0x18,0x18,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,
0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x76,0xDC,0xC8,0xDC,0x76,0x00,0x00,0x78,0xCC,0xF8,0xCC,0xF8,0xC0,0xC0,
0x00,0xFC,0xCC,0xC0,0xC0,0xC0,0xC0,0x00,0x00,0xFE,0x6C,0x6C,0x6C,0x6C,0x6C,0x00,
0xFC,0xCC,0x60,0x30,0x60,0xCC,0xFC,0x00,0x00,0x00,0x7E,0xD8,0xD8,0xD8,0x70,0x00,
0x00,0x66,0x66,0x66,0x66,0x7C,0x60,0xC0,0x00,0x76,0xDC,0x18,0x18,0x18,0x18,0x00,
0xFC,0x30,0x78,0xCC,0xCC,0x78,0x30,0xFC,0x38,0x6C,0xC6,0xFE,0xC6,0x6C,0x38,0x00,
0x38,0x6C,0xC6,0xC6,0x6C,0x6C,0xEE,0x00,0x1C,0x30,0x18,0x7C,0xCC,0xCC,0x78,0x00,
0x00,0x00,0x7E,0xDB,0xDB,0x7E,0x00,0x00,0x06,0x0C,0x7E,0xDB,0xDB,0x7E,0x60,0xC0,
0x38,0x60,0xC0,0xF8,0xC0,0x60,0x38,0x00,0x78,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC,0x00,
0x00,0xFC,0x00,0xFC,0x00,0xFC,0x00,0x00,0x30,0x30,0xFC,0x30,0x30,0x00,0xFC,0x00,
0x60,0x30,0x18,0x30,0x60,0x00,0xFC,0x00,0x18,0x30,0x60,0x30,0x18,0x00,0xFC,0x00,
0x0E,0x1B,0x1B,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xD8,0xD8,0x70,
0x30,0x30,0x00,0xFC,0x00,0x30,0x30,0x00,0x00,0x76,0xDC,0x00,0x76,0xDC,0x00,0x00,
0x38,0x6C,0x6C,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x0F,0x0C,0x0C,0x0C,0xEC,0x6C,0x3C,0x1C,
0x78,0x6C,0x6C,0x6C,0x6C,0x00,0x00,0x00,0x70,0x18,0x30,0x60,0x78,0x00,0x00,0x00,
0x00,0x00,0x3C,0x3C,0x3C,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00]
}

View file

@ -0,0 +1,52 @@
---
layout: page
title: Columbia Data Products Color Graphics Adapter (CGA)
permalink: /devices/pcx86/video/cdp/cga/
---
Columbia Data Products Color Graphics Adapter (CGA)
---
We don't have a Columbia Data Products CGA card, so we cannot say to what extent it may differ from
an IBM CGA card (if at all). All we have is what's believed to be a copy of their CGA character ROM,
and it is *identical* the CGA portion of the [IBM CGA](/devices/pcx86/video/ibm/cga/) character ROM.
### Columbia Data Products CGA Configurations
The easiest way for a machine to include an CGA *[Video](/docs/pcx86/video/)* component in its XML configuration file
is to reference the project's predefined CGA configuration file, using the *ref* attribute; eg:
<video ref="/devices/pcx86/video/cdp/cga/cdp-cga.xml"/>
The referenced XML file automatically defines visual elements (eg, dimensions of the display window and other
visual indicators), display behaviors (eg, touchscreen support, mouse pointer locking), and the character ROM to load.
Here's what *cdp-cga.xml* currently looks like:
<video id="videoCGA" model="cga" screenwidth="960" screenheight="480" scale="true" charset="/devices/pcx86/video/cdp/cga/MPC_VID-1.0.json" pos="center" padding="8px">
<menu>
<title>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>
</menu>
</video>
### Columbia Data Products CGA Character ROM
There is only one known Columbia Data Products CGA Character ROM ([MPC_VID-10.json](MPC_VID-1.0.json)), and it is
*identical* to the CGA portion of the [IBM CGA](/devices/pcx86/video/ibm/cga/) character ROM.
For reference, here are the first 0x80 bytes at offset 0x0000 from this ROM, which contain the font data for the first
16 8x8 characters:
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x81,0xA5,0x81,0xBD,0x99,0x81,0x7E, // 0x00000000 ........~......~
0x7E,0xFF,0xDB,0xFF,0xC3,0xE7,0xFF,0x7E,0x6C,0xFE,0xFE,0xFE,0x7C,0x38,0x10,0x00, // 0x00000010 ~......~l...|8..
0x10,0x38,0x7C,0xFE,0x7C,0x38,0x10,0x00,0x38,0x7C,0x38,0xFE,0xFE,0xD6,0x10,0x38, // 0x00000020 .8|.|8..8|8....8
0x10,0x10,0x38,0x7C,0xFE,0x7C,0x10,0x38,0x00,0x00,0x18,0x3C,0x3C,0x18,0x00,0x00, // 0x00000030 ..8|.|.8........
0xFF,0xFF,0xE7,0xC3,0xC3,0xE7,0xFF,0xFF,0x00,0x3C,0x66,0x42,0x42,0x66,0x3C,0x00, // 0x00000040 ..........fBBf..
0xFF,0xC3,0x99,0xBD,0xBD,0x99,0xC3,0xFF,0x0F,0x07,0x0F,0x7D,0xCC,0xCC,0xCC,0x78, // 0x00000050 ...........}...x
0x3C,0x66,0x66,0x66,0x3C,0x18,0x7E,0x18,0x3F,0x33,0x3F,0x30,0x30,0x70,0xF0,0xE0, // 0x00000060 .fff..~.?3?00p..
0x7F,0x63,0x7F,0x63,0x63,0x67,0xE6,0xC0,0x18,0xDB,0x3C,0xE7,0xE7,0x3C,0xDB,0x18, // 0x00000070 .c.ccg..........

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<video id="videoCGA" model="cga" screenWidth="960" screenHeight="480" scale="true" smoothing="false" fontROM="/devices/pcx86/video/cdp/cga/MPC_VID-1.0.json" pos="center" padding="8px">
<menu>
<title>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>
</menu>
</video>