;__N8VDRIVER_______________________________________________________________________________________ ; ; N8 VIDEO DRIVER FOR ROMWBW ; ;__________________________________________________________________________________________________ ; ;__________________________________________________________________________________________________ ; DATA CONSTANTS ;__________________________________________________________________________________________________ ; ;__________________________________________________________________________________________________ ; BOARD INITIALIZATION ;__________________________________________________________________________________________________ ; N8V_INIT: ; INIT TMS9918 HERE... CALL PPK_INIT XOR A RET ; ;__________________________________________________________________________________________________ ; CHARACTER I/O (CIO) DISPATCHER ;__________________________________________________________________________________________________ ; N8V_DISPCIO: LD A,B ; GET REQUESTED FUNCTION AND $0F ; ISOLATE SUB-FUNCTION JP Z,PPK_READ DEC A JR Z,N8V_CIOOUT DEC A JP Z,PPK_STAT DEC A JR Z,N8V_CIOOST CALL PANIC ; N8V_CIOOUT: JP N8V_VDAWRC ; N8V_CIOOST: XOR A INC A RET ; ;__________________________________________________________________________________________________ ; VIDEO DISPLAY ADAPTER (VDA) DISPATCHER ;__________________________________________________________________________________________________ ; N8V_DISPVDA: LD A,B ; GET REQUESTED FUNCTION AND $0F ; ISOLATE SUB-FUNCTION JR Z,N8V_VDAINI DEC A JR Z,N8V_VDAQRY DEC A JR Z,N8V_VDARES DEC A JR Z,N8V_VDASCS DEC A JR Z,N8V_VDASCP DEC A JR Z,N8V_VDASAT DEC A JR Z,N8V_VDASCO DEC A JR Z,N8V_VDAWRC DEC A JR Z,N8V_VDAFIL DEC A JR Z,N8V_VDASCR DEC A JP Z,PPK_STAT DEC A JP Z,PPK_FLUSH DEC A JP Z,PPK_READ CALL PANIC N8V_VDAINI: XOR A RET N8V_VDAQRY: CALL PANIC N8V_VDARES: JR N8V_INIT N8V_VDASCS: CALL PANIC N8V_VDASCP: XOR A RET N8V_VDASAT: CALL PANIC N8V_VDASCO: CALL PANIC N8V_VDAWRC: XOR A RET N8V_VDAFIL: XOR A RET N8V_VDASCR: XOR A RET ; ;__________________________________________________________________________________________________ ; IMBED COMMON PRALLEL PORT KEYBOARD DRIVER ;__________________________________________________________________________________________________ ; #INCLUDE "ppk.asm" ; ;__________________________________________________________________________________________________ ; LOCAL DRIVER DATA ;__________________________________________________________________________________________________ ;