home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Compilation 6
/
SharewareCD_06.zip
/
pcspace
/
tseng3l.asm
< prev
next >
Wrap
Assembly Source File
|
1993-10-05
|
2KB
|
63 lines
;Pcspace-screen driver ET3000- 16colors
;
;To create a tseng3l.drv:
; tasm tseng3l
; tlink tseng3l
; exe2bin tseng3l
; ren tseng3l.bin tseng3l.drv
;
; Attention: Maximum length of the drv file: 256 Bytes
prog segment para 'code'
assume cs:prog
assume ds:prog
assume ss:prog
assume es:prog
start proc far
; Initialize entry point for video mode
jmp short init
; Set the entry point 64k bank and set the segment address to es
; The bank number has been set in al.
jmp short bank
;parameter for the driver
db 15 ;number of the colors-1
;Table of parameters for initialization
db 12h ;Mode 0: resolution 640*480
db 29h ;Mode 1: resolution 800*600
db 37h ;Mode 2: resolution 1024*768
db -1 ;Mode 3: resolution 1280*960 (no such resolution)
db -1 ;Mode 4: resolution 1280*1024 (no such resolution)
db "Tseng ET3000 16colors" ;Identification text for SETUP
db 0 ;length can be adjustable
;Initialize video mode
;Used registers: ax,bx
;al has been set to the value of the parameter table
;No such resolution (Par.-1) has been captured already.
init:xor ah,ah
int 10h
retf
;set video bank
;Used registers: ax,dx,es
bank: mov ah,0a0h
shl al,4
or ah,al
xor al,al
;segmentadr. video memmory
mov es,ax
retf
start endp
prog ends
end start