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
/
PARAOLDH.ASM
< prev
next >
Wrap
Assembly Source File
|
1993-01-10
|
2KB
|
67 lines
;Pcspace-Grafiktreiber PARADISE- 256Farben
;
;Zum Erstellen von PARAoldh.drv:
; tasm paraoldh
; tlink paraoldh
; exe2bin paraoldh
; ren paraoldh.bin paraoldh.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 5fh ;Modus 0: Auflösung 640*480
db 5ch ;Modus 1: Auflösung 800*600
db -1 ;Modus 2: Auflösung 1024*768
db "Paradise 256Farben (alt)" ;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
shl ah,1
mov al,9
mov dx,03ceh
out dx,ax
;segmentadr. Videospeicher
mov dx,0a000h
mov es,dx
db 0cbh ;retf
start endp
prog ends
end start