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
/
ET3000H.ASM
next >
Wrap
Assembly Source File
|
1993-01-10
|
2KB
|
65 lines
;Pcspace-Grafiktreiber ET3000- 256Farben
;
;Zum Erstellen von ET3000h.drv:
; tasm et3000h
; tlink et3000h
; exe2bin et3000h
; ren et3000h.bin et3000h.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 255 ;Anzahl der Farben-1
;Parametertabelle für Initialisierung
db 2eh ;Modus 0: Auflösung 640*480
db 30h ;Modus 1: Auflösung 800*600
db -1 ;Modus 2: Auflösung 1024*768 (nicht vorhanden)
db "ET3000 256Farben" ;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: mov ah,al
shl ah,1
shl ah,1
shl ah,1
or al,ah
or al,040h
mov dx,03cdh
out dx,al
;segmentadr. Videospeicher
mov dx,0a000h
mov es,dx
db 0cbh ;retf
start endp
prog ends
end start