home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
World_Of_Computer_Software-02-385-Vol-1of3.iso
/
p
/
pcsp2_0.zip
/
DRV_SRC.ZIP
/
VESAL.ASM
< prev
next >
Wrap
Assembly Source File
|
1993-01-10
|
1KB
|
58 lines
;Pcspace-Grafiktreiber VESA- 16Farben
;
;Zum Erstellen von vesal.drv:
; tasm vesal
; tlink vesal
; exe2bin vesal
; ren vesal.bin vesal.drv
;
; Achtung: Maximallänge der drv datei: 128 Bytes
prog segment para 'code'
assume cs:prog
assume ds:prog
assume ss:prog
assume es:prog
start proc far
; Einsprung Videomodus initialisieren
jmp short init
; Einsprung 64k Bank setzen und Segmentadresse nach ex
; in al ist die bank nr.
jmp short bank
;Treiberparameter
db 15 ;Anzahl der Farben-1
;Parametertabelle für Initialisierung
db 12h ;Modus 0: Auflösung 640*480
db 6ah ;Modus 1: Auflösung 800*600
db -1 ;Modus 2: Auflösung 1024*768 (nicht vorhanden)
db "VESA 16Farben" ;Identifizierungstext für Setup
db 0 ;Länge kann variabel sein
;Videomodus initialisieren
;Verwedete Register: ax,bx
init: ;al wurde mit dem Wert der Parametertabelle besetzt
;Auflösung nicht vorhanden (Par.-1) wurde schon abgefangen.
xor ah,ah
int 10h
db 0cbh ;retf
;Videobank setzen
;Verwedete Register: ax,dx,es
bank:
;segmentadr. Videospeicher
mov dx,0a000h
mov es,dx
db 0cbh ;retf
start endp
prog ends
end start