;serial A
IOPORT(80)=015ch INITVAL=xxxxxxxx
IOPORT(81)=015dh INITVAL=xxxxxxxx
IOPORT(82)=015ch INITVAL=xxxxxxxx
IOPORT(83)=015dh INITVAL=xxxxxxxx
IOPORT(84)=015ch INITVAL=xxxxxxxx
IOPORT(85)=015dh INITVAL=xxxxxxxx
IOPORT(86)=015ch INITVAL=xxxxxxxx
IOPORT(87)=015dh INITVAL=xxxxxrrr
IOPORT(88)=015ch INITVAL=xxxxxxxx
IOPORT(89)=015dh INITVAL=xxxxxxxx


;serial B
IOPORT(90)=015ch INITVAL=xxxxxxxx
IOPORT(91)=015dh INITVAL=xxxxxxxx
IOPORT(92)=015ch INITVAL=xxxxxxxx
IOPORT(93)=015dh INITVAL=xxxxxxxx
IOPORT(94)=015ch INITVAL=xxxxxxxx
IOPORT(95)=015dh INITVAL=xxxxxxxx
IOPORT(96)=015ch INITVAL=xxxxxxxx
IOPORT(97)=015dh INITVAL=xxxxxrrr
IOPORT(98)=015ch INITVAL=xxxxxxxx
IOPORT(99)=015dh INITVAL=xxxxxxxx


FUNCTION="Serial (A)"
 TYPE="COM,ASY"
 CHOICE="COM1"
  SUBTYPE="COM1;A;CMOS=290F0A"
  LINK
   INIT=IOPORT(80) LOC(7-0) 00000111  ;set index to logical device
   INIT=IOPORT(81) LOC(7-0) 00000110  ;select the logical device 6
   INIT=IOPORT(82) LOC(7-0) 00110000  ;set index to Active
   INIT=IOPORT(83) LOC(7-0) 00000001  ;enable the UART1

   INIT=IOPORT(84) LOC(7-0) 01100000  ;set index to base address reg.
   INIT=IOPORT(85) LOC(7-0) 00000011  ;select UART1 com1  0x03
   INIT=IOPORT(86) LOC(7-0) 01100001  ;set index to base address reg.
   INIT=IOPORT(87) LOC(7-3) 11111     ;select UART1 com1  0xf8
   
   PORT=3F8h-3FFh
   
   SUBCHOICE
   LINK
   INIT=IOPORT(88) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(89) LOC(7-0) 00000100  ;select UART1 irq 4  0x04
   IRQ=4 

   SUBCHOICE
   LINK
   INIT=IOPORT(88) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(89) LOC(7-0) 00000011  ;select UART1 irq 3  0x03
   IRQ=3 

   SUBCHOICE
   LINK
   INIT=IOPORT(88) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(89) LOC(7-0) 00000101  ;select UART1 irq 5  0x05
   IRQ=5 

 CHOICE="COM2"
  SUBTYPE="COM2;A;CMOS=290F02"
  LINK
   INIT=IOPORT(80) LOC(7-0) 00000111  ;set index to logical device
   INIT=IOPORT(81) LOC(7-0) 00000110  ;select the logical device 6
   INIT=IOPORT(82) LOC(7-0) 00110000  ;set index to Active
   INIT=IOPORT(83) LOC(7-0) 00000001  ;enable the UART1

   INIT=IOPORT(84) LOC(7-0) 01100000  ;set index to base address reg.
   INIT=IOPORT(85) LOC(7-0) 00000010  ;select UART1 com2  0x02
   INIT=IOPORT(86) LOC(7-0) 01100001  ;set index to base address reg.
   INIT=IOPORT(87) LOC(7-3) 11111     ;select UART1 com2  0xf8

   PORT=2F8h-2FFh
   
   SUBCHOICE
   LINK
   INIT=IOPORT(88) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(89) LOC(7-0) 00000011  ;select UART1 irq 3  0x03
   IRQ=3 

   SUBCHOICE
   LINK
   INIT=IOPORT(88) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(89) LOC(7-0) 00000100  ;select UART1 irq 4  0x04
   IRQ=4 

   SUBCHOICE
   LINK
   INIT=IOPORT(88) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(89) LOC(7-0) 00000101  ;select UART1 irq 5  0x05
   IRQ=5
 
 CHOICE="Disabled"
  SUBTYPE="CMOS=290F80"
  DISABLE=YES
  LINK

   INIT=IOPORT(80) LOC(7-0) 00000111  ;set index to logical device
   INIT=IOPORT(81) LOC(7-0) 00000110  ;select the logical device 6
   INIT=IOPORT(82) LOC(7-0) 00110000  ;set index to Active
   INIT=IOPORT(83) LOC(7-0) 00000000  ;disable the UART1


 CHOICE="COM3"
  SUBTYPE="COM3;A;CMOS=290F02"
  LINK

   INIT=IOPORT(80) LOC(7-0) 00000111  ;set index to logical device
   INIT=IOPORT(81) LOC(7-0) 00000110  ;select the logical device 6
   INIT=IOPORT(82) LOC(7-0) 00110000  ;set index to Active
   INIT=IOPORT(83) LOC(7-0) 00000001  ;enable the UART1

   INIT=IOPORT(84) LOC(7-0) 01100000  ;set index to base address reg.
   INIT=IOPORT(85) LOC(7-0) 00000011  ;select UART1 com3  0x03
   INIT=IOPORT(86) LOC(7-0) 01100001  ;set index to base address reg.
   INIT=IOPORT(87) LOC(7-3) 11101     ;select UART1 com3  0xe8
   PORT=3E8h-3EFh
   
   SUBCHOICE
   LINK
   INIT=IOPORT(88) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(89) LOC(7-0) 00000101  ;select UART1 irq 5  0x05
   IRQ=5 

   SUBCHOICE
   LINK
   INIT=IOPORT(88) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(89) LOC(7-0) 00000011  ;select UART1 irq 3  0x03
   IRQ=3 

   SUBCHOICE
   LINK
   INIT=IOPORT(88) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(89) LOC(7-0) 00000100  ;select UART1 irq 4  0x04
   IRQ=4  

 CHOICE="COM4"
 SUBTYPE="COM4;A;CMOS=290F02"
 LINK
   INIT=IOPORT(80) LOC(7-0) 00000111  ;set index to logical device
   INIT=IOPORT(81) LOC(7-0) 00000110  ;select the logical device 6
   INIT=IOPORT(82) LOC(7-0) 00110000  ;set index to Active
   INIT=IOPORT(83) LOC(7-0) 00000001  ;enable the UART1

   INIT=IOPORT(84) LOC(7-0) 01100000  ;set index to base address reg.
   INIT=IOPORT(85) LOC(7-0) 00000010  ;select UART1 com4  0x02
   INIT=IOPORT(86) LOC(7-0) 01100001  ;set index to base address reg.
   INIT=IOPORT(87) LOC(7-3) 11101     ;select UART1 com4  0xe8
   PORT=2E8h-2EFh

   SUBCHOICE
   LINK
   INIT=IOPORT(88) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(89) LOC(7-0) 00000101  ;select UART1 irq 5  0x05
   IRQ=5 

   SUBCHOICE
   LINK
   INIT=IOPORT(88) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(89) LOC(7-0) 00000011  ;select UART1 irq 3  0x03
   IRQ=3 

   SUBCHOICE
   LINK
   INIT=IOPORT(88) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(89) LOC(7-0) 00000100  ;select UART1 irq 4  0x04
   IRQ=4  

FUNCTION="Serial (B)"
 TYPE="COM,ASY"
 CHOICE="COM2"
  SUBTYPE="COM2;B;CMOS=290F02"
  LINK
   INIT=IOPORT(90) LOC(7-0) 00000111  ;set index to logical device
   INIT=IOPORT(91) LOC(7-0) 00000101  ;select the logical device 5
   INIT=IOPORT(92) LOC(7-0) 00110000  ;set index to Active
   INIT=IOPORT(93) LOC(7-0) 00000001  ;enable the UART2

   INIT=IOPORT(94) LOC(7-0) 01100000  ;set index to base address reg.
   INIT=IOPORT(95) LOC(7-0) 00000010  ;select UART2 com2  0x02
   INIT=IOPORT(96) LOC(7-0) 01100001  ;set index to base address reg.
   INIT=IOPORT(97) LOC(7-3) 11111     ;select UART1 com1  0xf8

   PORT=2F8h-2FFh
   
   SUBCHOICE
   LINK
   INIT=IOPORT(98) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(99) LOC(7-0) 00000011  ;select UART1 irq 3  0x03
   IRQ=3 

   SUBCHOICE
   LINK
   INIT=IOPORT(98) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(99) LOC(7-0) 00000100  ;select UART1 irq 4  0x04
   IRQ=4 

   SUBCHOICE
   LINK
   INIT=IOPORT(98) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(99) LOC(7-0) 00000101  ;select UART1 irq 5  0x05
   IRQ=5 
   
 CHOICE="Disabled"
  DISABLE=YES
  LINK
   INIT=IOPORT(90) LOC(7-0) 00000111  ;set index to logical device
   INIT=IOPORT(91) LOC(7-0) 00000101  ;select the logical device 5
   INIT=IOPORT(92) LOC(7-0) 00110000  ;set index to Active
   INIT=IOPORT(93) LOC(7-0) 00000000  ;disable the UART2

 CHOICE="COM3"
 SUBTYPE="COM3;B;CMOS=290F02"
 LINK
   INIT=IOPORT(90) LOC(7-0) 00000111  ;set index to logical device
   INIT=IOPORT(91) LOC(7-0) 00000101  ;select the logical device 5
   INIT=IOPORT(92) LOC(7-0) 00110000  ;set index to Active
   INIT=IOPORT(93) LOC(7-0) 00000001  ;enable the UART2

   INIT=IOPORT(94) LOC(7-0) 01100000  ;set index to base address reg.
   INIT=IOPORT(95) LOC(7-0) 00000011  ;select UART2 com2  0x03
   INIT=IOPORT(96) LOC(7-0) 01100001  ;set index to base address reg.
   INIT=IOPORT(97) LOC(7-3) 11101     ;select UART1 com1  0xe8
   PORT=3E8h-3EFh

   SUBCHOICE
   LINK
   INIT=IOPORT(98) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(99) LOC(7-0) 00000101  ;select UART1 irq 5  0x05
   IRQ=5 
 
   SUBCHOICE
   LINK
   INIT=IOPORT(98) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(99) LOC(7-0) 00000100  ;select UART1 irq 4  0x04
   IRQ=4 

   SUBCHOICE
   LINK
   INIT=IOPORT(98) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(99) LOC(7-0) 00000011  ;select UART1 irq 3  0x03
   IRQ=3 

 CHOICE="COM4"
  SUBTYPE="COM4;B;CMOS=290F02"
  LINK

   INIT=IOPORT(90) LOC(7-0) 00000111  ;set index to logical device
   INIT=IOPORT(91) LOC(7-0) 00000101  ;select the logical device 5
   INIT=IOPORT(92) LOC(7-0) 00110000  ;set index to Active
   INIT=IOPORT(93) LOC(7-0) 00000001  ;enable the UART2

   INIT=IOPORT(94) LOC(7-0) 01100000  ;set index to base address reg.
   INIT=IOPORT(95) LOC(7-0) 00000010  ;select UART2 com2  0x02
   INIT=IOPORT(96) LOC(7-0) 01100001  ;set index to base address reg.
   INIT=IOPORT(97) LOC(7-3) 11101     ;select UART1 com1  0xe8
   PORT=2E8h-2EFh

   SUBCHOICE
   LINK
   INIT=IOPORT(98) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(99) LOC(7-0) 00000101  ;select UART1 irq 5  0x05
   IRQ=5 

   SUBCHOICE
   LINK
   INIT=IOPORT(98) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(99) LOC(7-0) 00000100  ;select UART1 irq 4  0x04
   IRQ=4 

   SUBCHOICE
   LINK
   INIT=IOPORT(98) LOC(7-0) 01110000  ;set index to interrupt selection
   INIT=IOPORT(99) LOC(7-0) 00000011  ;select UART1 irq 3  0x03
   IRQ=3