## diffname pc/vgamach32.c 1995/0516
## diff -e /dev/null /n/fornaxdump/1995/0516/sys/src/brazil/pc/vgamach32.c
0a
#include "u.h"
#include "../port/lib.h"
#include "mem.h"
#include "dat.h"
#include "fns.h"
#include "../port/error.h"
#include <libg.h>
#include "screen.h"
#include "vga.h"
static void
mach32page(int page)
{
uchar ae, p;
p = (page & 0x0F)<<1;
p |= (page & 0x07)<<5;
outs(0x1CE, (p<<8)|0xB2);
outb(0x1CE, 0xAE);
ae = inb(0x1CE+1);
p = (page>>4) & 0x03;
p |= p<<2;
p |= ae & 0xF0;
outs(0x1CE, (p<<8)|0xAE);
}
static Vgac mach32 = {
"mach32",
mach32page,
0,
};
void
vgamach32link(void)
{
addvgaclink(&mach32);
}
.
## diffname pc/vgamach32.c 1997/0327
## diff -e /n/fornaxdump/1995/0516/sys/src/brazil/pc/vgamach32.c /n/emeliedump/1997/0327/sys/src/brazil/pc/vgamach32.c
28a
unlock(&mach32lock);
.
16a
lock(&mach32lock);
.
11a
static Lock mach32lock;
.
## diffname pc/vgamach32.c 1997/1101 # deleted
## diff -e /n/emeliedump/1997/0327/sys/src/brazil/pc/vgamach32.c /n/emeliedump/1997/1101/sys/src/brazil/pc/vgamach32.c
1,47d
|