;LPT
IOPORT(200)=015ch INITVAL=xxxxxxxx
IOPORT(201)=015dh INITVAL=xxxxxxxx ;enable/disable
IOPORT(202)=015ch INITVAL=xxxxxxxx
IOPORT(203)=015dh INITVAL=xxxxxxxx ; parallel port addr
IOPORT(204)=015ch INITVAL=xxxxxxxx
IOPORT(205)=015dh INITVAL=xxxxxxxx ; dma
IOPORT(206)=015ch INITVAL=xxxxxxxx
IOPORT(207)=015dh INITVAL=xxxxxxxx ; irq
IOPORT(208)=015ch INITVAL=xxxxxxxx
IOPORT(209)=015dh INITVAL=xxxxxxxx ; parallel port addr
IOPORT(210)=015ch INITVAL=xxxxxxxx
IOPORT(211)=015dh INITVAL=xxxxxxxx ; dma
IOPORT(212)=015ch INITVAL=xxxxxxxx
IOPORT(213)=015dh INITVAL=xxxxxxxx ; irq



FUNCTION="Paralläle"
 TYPE="PAR"
 CHOICE="LPT1"
 SUBTYPE="LPT1;CMOS=296000"
 LINK

  INIT=IOPORT(200) LOC(7-0) 00000111  ;set index to logical device reg.
  INIT=IOPORT(201) LOC(7-0) 00000100  ;select parallel port
  INIT=IOPORT(202) LOC(7-0) 00110000  ;set index to activate reg.
  INIT=IOPORT(203) LOC(7-0) 00000001  ;enable parallel port

  INIT=IOPORT(204) LOC(7-0) 01100000  ;set index to base address msb
  INIT=IOPORT(205) LOC(7-0) 00000011  ; 0x03
  INIT=IOPORT(206) LOC(7-0) 01100001  ;set index to base address msb
  INIT=IOPORT(207) LOC(7-0) 01111000  ; 0x378

  PORT=0378h-037Fh
 
  INIT=IOPORT(208) LOC(7-0) 01110100  ;set index to DMA channel select 0x74
  LINK
   DMA=0|1|3|{}
   INIT=IOPORT(209) LOC(7-0) 00000000|00000001|00000011|00000000 ; 
 
 
 SUBCHOICE
 LINK
  INIT=IOPORT(210) LOC(7-0) 01110000  ;set index to interrupt select 0x70
  INIT=IOPORT(211) LOC(7-0) 00000111  ; 
  IRQ=7 SHARE="LPT"
 
 SUBCHOICE
 LINK
  INIT=IOPORT(210) LOC(7-0) 01110000  ;set index to interrupt select 0x70
  INIT=IOPORT(211) LOC(7-0) 00000101  ; 
  IRQ=5 SHARE="LPT"
 
 
 CHOICE="LPT2"
  SUBTYPE="LPT2;CMOS=296020"
  LINK

  INIT=IOPORT(200) LOC(7-0) 00000111  ;set index to logical device reg.
  INIT=IOPORT(201) LOC(7-0) 00000100  ;select parallel port
  INIT=IOPORT(202) LOC(7-0) 00110000  ;set index to activate reg.
  INIT=IOPORT(203) LOC(7-0) 00000001  ;enable parallel port

  INIT=IOPORT(204) LOC(7-0) 01100000  ;set index to base address msb
  INIT=IOPORT(205) LOC(7-0) 00000011  ; 0x03
  INIT=IOPORT(206) LOC(7-0) 01100001  ;set index to base address msb
  INIT=IOPORT(207) LOC(7-0) 10111100  ; 0x3bc

  PORT=03BCh-03BEh

  INIT=IOPORT(208) LOC(7-0) 01110100  ;set index to DMA channel select 0x74
  LINK
   DMA=0|1|3|{}
   INIT=IOPORT(209) LOC(7-0) 00000000|00000001|00000011|00000000 ; 
 
 SUBCHOICE
 LINK
 IRQ=7 SHARE="LPT"

  INIT=IOPORT(210) LOC(7-0) 01110000  ;set index to interrupt select 0x70
  INIT=IOPORT(211) LOC(7-0) 00000111  ;select IRQ7 
 
 SUBCHOICE
 LINK
 IRQ=5 SHARE="LPT"
  INIT=IOPORT(212) LOC(7-0) 01110000  ;set index to interrupt select 0x70
  INIT=IOPORT(213) LOC(7-0) 00000101  ;select IRQ5 
 
 
 CHOICE="LPT3"
 SUBTYPE="LPT3;CMOS=296040"
 LINK

  INIT=IOPORT(200) LOC(7-0) 00000111  ;set index to logical device reg.
  INIT=IOPORT(201) LOC(7-0) 00000100  ;select parallel port
  INIT=IOPORT(202) LOC(7-0) 00110000  ;set index to activate reg.
  INIT=IOPORT(203) LOC(7-0) 00000001  ;enable parallel port

  INIT=IOPORT(204) LOC(7-0) 01100000  ;set index to base address msb
  INIT=IOPORT(205) LOC(7-0) 00000010  ; 0x02
  INIT=IOPORT(206) LOC(7-0) 01100001  ;set index to base address msb
  INIT=IOPORT(207) LOC(7-0) 01111000  ; 0x278

  PORT=0278h-027Fh
 
  INIT=IOPORT(208) LOC(7-0) 01110100  ;set index to DMA channel select 0x74
  LINK
   DMA=0|1|3|{}
   INIT=IOPORT(209) LOC(7-0) 00000000|00000001|00000011|00000000 ; 

 SUBCHOICE
 LINK
 IRQ=7 SHARE="LPT"

  INIT=IOPORT(210) LOC(7-0) 01110000  ;set index to interrupt select 0x70
  INIT=IOPORT(211) LOC(7-0) 00000111  ;select IRQ7 

 SUBCHOICE
 LINK
 IRQ=5 SHARE="LPT"
  INIT=IOPORT(210) LOC(7-0) 01110000  ;set index to interrupt select 0x70
  INIT=IOPORT(211) LOC(7-0) 00000101  ;select IRQ5 

CHOICE="DÇsactivÇ"
  SUBTYPE="CMOS=296060"
  DISABLE=YES
  LINK
  INIT=IOPORT(200) LOC(7-0) 00000111  ;set index to logical device reg.
  INIT=IOPORT(201) LOC(7-0) 00000100  ;select parallel port
  INIT=IOPORT(202) LOC(7-0) 00110000  ;set index to activate reg.
  INIT=IOPORT(203) LOC(7-0) 00000000  ;disable parallel port