From ba0fe818a8d5b06b78457f0bde868831cde74e3c Mon Sep 17 00:00:00 2001 From: sparky4 Date: Thu, 15 Oct 2015 09:38:05 -0500 Subject: [PATCH] added values --- src/lib/modex16/192x144.h | 117 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) diff --git a/src/lib/modex16/192x144.h b/src/lib/modex16/192x144.h index 780d3ffc..7c07a9c6 100755 --- a/src/lib/modex16/192x144.h +++ b/src/lib/modex16/192x144.h @@ -73,3 +73,120 @@ static const word ModeX_192x144regs[] = { }; #endif /*_SMALLMODEXRES_H_*/ +/* +void +tg::mode160x120() +{ + int crtc11; + + outp(0x3d4, 0x11); // unlock crtc + crtc11 = inp(0x3d5) & 0x7f; + outp(0x3d4, 0x11); + outp(0x3d5, crtc11); + + width = 160; + height = 120; + maxx = 159; + maxy = 119; + pages = 13; + lineSize = 40; + pageSize = 19200; + modeName = "160x120"; + + outp(0x3c2, 0xe3); // mor + + outp(0x3d4, 0x00); // crtc + outp(0x3d5, 0x32); + + outp(0x3d4, 0x01); // crtc + outp(0x3d5, 0x27); + + outp(0x3d4, 0x02); // crtc + outp(0x3d5, 0x28); + + outp(0x3d4, 0x03); // crtc + outp(0x3d5, 0x20); + + outp(0x3d4, 0x04); // crtc + outp(0x3d5, 0x2b); + + outp(0x3d4, 0x05); // crtc + outp(0x3d5, 0x70); + + outp(0x3d4, 0x06); // crtc + outp(0x3d5, 0x0d); + + outp(0x3d4, 0x07); // crtc + outp(0x3d5, 0x3e); + + outp(0x3d4, 0x08); // crtc + outp(0x3d5, 0x00); + + outp(0x3d4, 0x09); // crtc + outp(0x3d5, 0x43); + + outp(0x3d4, 0x10); // crtc + outp(0x3d5, 0xea); + + outp(0x3d4, 0x11); // crtc + outp(0x3d5, 0xac); + + outp(0x3d4, 0x12); // crtc + outp(0x3d5, 0xdf); + + outp(0x3d4, 0x13); // crtc + outp(0x3d5, 0x14); + + outp(0x3d4, 0x14); // crtc + outp(0x3d5, 0x00); + + outp(0x3d4, 0x15); // crtc + outp(0x3d5, 0xe7); + + outp(0x3d4, 0x16); // crtc + outp(0x3d5, 0x06); + + outp(0x3d4, 0x17); // crtc + outp(0x3d5, 0xe3); + + outp(0x3c4, 0x01); // seq + outp(0x3c5, 0x01); + + outp(0x3c4, 0x03); // seq + outp(0x3c5, 0x00); + + outp(0x3c4, 0x04); // seq + outp(0x3c5, 0x06); + + outp(0x3ce, 0x05); // gcr + outp(0x3cf, 0x40); + + outp(0x3ce, 0x06); // gcr + outp(0x3cf, 0x05); + + inp(0x3da); // acr + outp(0x3c0, 0x10 | 0x20); + outp(0x3c0, 0x41); + + inp(0x3da); // acr + outp(0x3c0, 0x11 | 0x20); + outp(0x3c0, 0x00); + + inp(0x3da); // acr + outp(0x3c0, 0x12 | 0x20); + outp(0x3c0, 0x0f); + + inp(0x3da); // acr + outp(0x3c0, 0x13 | 0x20); + outp(0x3c0, 0x00); + + inp(0x3da); // acr + outp(0x3c0, 0x14 | 0x20); + outp(0x3c0, 0x00); + + outp(0x3d4, 0x11); // lock crtc + crtc11 = inp(0x3d5) | 0x80; + outp(0x3d4, 0x11); + outp(0x3d5, crtc11); +} +*/ -- 2.39.5