pop ax
ret
+ global vid_setpalent_
+vid_setpalent_:
+ mov ah, dl
+ mov dx, 3c8h
+ out dx, al
+ inc dx
+ mov al, ah
+ shr al, 2
+ out dx, al
+ mov al, bl
+ shr al, 2
+ out dx, al
+ mov al, cl
+ shr al, 2
+ out dx, al
+ ret
+
; clear the framebuffer 4 pixels at a time
global vid_clearfb_
vid_clearfb_: