home *** CD-ROM | disk | FTP | other *** search
- ;[]------------------------------------------------------------------------[]
- ;| |
- ;| (c) 1993,1994 by Marc van Shaney , aka Kaya Memisoglu |
- ;| |
- ;| Dieser Assembler-Source-Code unterliegt dem Urheberrecht von Kaya |
- ;| Memisoglu und darf auch nur mit seiner schriftlichen Genehmigung |
- ;| in kommerziellen Programmen verwendet werden. |
- ;| Ich übernehme keinerlei Verantwortung für eventuelle Schäden,die dieses |
- ;| Programm verursacht. |
- ;| |
- ;| |
- ;| |
- ;| 18.1.1994 Kaya Memisoglu |
- ;| |
- ;[]------------------------------------------------------------------------[]
-
- ; !!! WARNING !!! WARNING !!! WARNING !!! WARNING !!! WARNING !!! WARNING !!!
- ; !!! WARNING !!! WARNING !!! WARNING !!! WARNING !!! WARNING !!! WARNING !!!
- ;
- ; I DO NOT SAVE THE REGISTER VARIABLES SI AND DI IN THIS CODE AND IN SOME
- ; OTHER MODULES. SO MAKE SURE BEFORE COMPILING THIS CODE THAT THE REGISTER
- ; VARIABLES IN BORLAND C ARE SET TO *NONE*.
- ; BUT IF YOU STILL WANT TO USE THEM, YOU HAVE TO SAVE THEM BY CHANGING THIS
- ; CODE !!!
- ;
- ; !!! WARNING !!! WARNING !!! WARNING !!! WARNING !!! WARNING !!! WARNING !!!
- ; !!! WARNING !!! WARNING !!! WARNING !!! WARNING !!! WARNING !!! WARNING !!!
-
-
- P386
- LOCALS
- DRV_TEXT equ 'Printer sound driver ',0 ; 32 Bytes
- DRV_VERSION equ 1
- DRV_NAME MACRO
- PUBLIC C LPT_Driver
- LPT_Driver dd DISPATCH
- ENDM
-
-
- EXTERNAL_ROUTINES MACRO
- LPT_Base DW ?
- Config_Port DW 1
- ENDM
-
-
-
- DRV_INIT MACRO
- mov bx,cs:[Config_Port]
- shl bx,8
- add bx,278h
- mov cs:[LPT_Base],bx
- ENDM
-
-
-
-
- VOICE_OUT MACRO
- push dx
- mov dx,cs:[LPT_Base]
- out dx,al
- pop dx
- ENDM
-
-
- include sndtimer.inc
-
-
-
- Config_Info dd 036bea73fh
- dw 1 ;Einträge
-
- db 2,14
- dw OFFSET Config_Port
- dw 1,3,1
- dw 0,0,0
- DB "I/O Port LPTx",0
-
- END