
; Olivetti LSX5020 Configuration File revision 0.7

BOARD
  ID = "OLI0169"
  NAME = "Olivetti LSX5020 System Board 001"
  MFR = "OLIVETTI"
  CATEGORY = "SYS"
  SLOT = EMB(0)
  AMPERAGE = 7000
  READID = YES
  Comments = "The system board can support 16 MB with\n
	      1 MB SIMMS and 64 MB with 4 MB SIMMs."


SYSTEM
  NONVOLATILE = 8K
  AMPERAGE = 33000
  SLOT(1) = EISA  LENGTH = 341
  SLOT(2) = EISA  LENGTH = 341
  SLOT(3) = EISA  LENGTH = 341
  SLOT(4) = EISA  LENGTH = 341
  SLOT(5) = EISA  LENGTH = 341
  SLOT(6) = EISA  LENGTH = 341
  SLOT(7) = EISA  LENGTH = 341
    BUSMASTER = NO
  SLOT(8) = EISA  LENGTH = 341
    BUSMASTER = NO
  MEMORY = 256M ADDRESS = 0 CACHE = YES STEP = 32K

IOPORT(1) = 0zC00H		;System Configuration Register 0
  INITVAL = 00xxxxxxb		; Note: Bit 7 clear (no effect)
				;	Bit 6 clear (cfg EEPORM disabled)

IOPORT(2) = 0zC01h		;System Configuration Register 1
  INITVAL = 0rxxxxxxb		; Note: Bit 6 to be read (mapping SRAM
				;	 will be left alone.)

IOPORT(3) = 0zC02h		;System Configuration Register 2
  INITVAL = 00000x0xb		; Note: Bit 7, 5 clear (i860)
				;	Bit 6 clear (Flash EEprom program
				;	disabled)

JUMPER(1) = 2			;Configuration Jumper
  NAME = "JP1"
  JTYPE = INLINE
  VERTICAL = YES
  REVERSE = YES
  LABEL = LOC(1^2 2^3) "Asserted" "Unasserted"
  FACTORY = LOC(1^2 2^3) 01
  COMMENTS = "When asserted, the power-on diagnostics should assume
	the stored configuration of the machine has been corrupted, and use
	default values to boot instead.  Note that this is also intended
	to disable the password protection, which typically requires the
	user to enter a password in order to complete the boot process."
  HELP = "If the user somehow corrupts his configuration information or
	forgets his password, he can unlock the cover of the chassis and move
	the jumper to the asserted position in order to boot his machine."


FUNCTION = "System Memory"
   SHOW = NO
   CHOICE = ""
     free
       MEMORY = 128K
       ADDRESS = 0E0000h
       WRITABLE = NO
       MEMTYPE = OTH
       CACHE = YES

FUNCTION = "Serial Port"
  TYPE = "COM"
  CHOICE = "Edge Triggered  (3F8)"
    link
      IRQ  = 4
      PORT = 03F8h-03FFh
      INIT = IOPORT(1) LOC(1 0) 01
      INIT = IOPORT(3) LOC(0) 0
      INIT = PORTADR(03FCh) rrrr1rrr	; Serial Port 3F8h Modem Control Reg
					; Note: Bit 3 = INT tristate cntrl bit

  CHOICE = "Level Triggered (3F8)"
    link
      IRQ   = 4
      SHARE = YES
      TRIGGER = LEVEL
      PORT  = 03F8h-03FFh
      INIT  = IOPORT(1) LOC(1 0) 01
      INIT  = IOPORT(3) LOC(0) 1
      INIT  = PORTADR(03FCh) rrrr1rrr	; Serial Port 3F8h Modem Control Reg
					; Note: Bit 3 = INT tristate cntrol bit
  CHOICE = "Edge Triggered  (2F8)"
    link
      IRQ  = 3
      PORT = 02F8h-02FFh
      INIT = IOPORT(1) LOC(1 0) 10
      INIT = IOPORT(3) LOC(0) 0
      INIT = PORTADR(02FCh) rrrr1rrr	; Serial Port 2F8h Modem Control Reg
					; Note: Bit 3 = INT tristate cntrol bit
  CHOICE = "Level Triggered (2F8)"
    link
      IRQ   = 3
      SHARE = YES
      TRIGGER = LEVEL
      PORT  = 02F8h-02FFh
      INIT  = IOPORT(1) LOC(1 0) 10
      INIT  = IOPORT(3) LOC(0) 1
      INIT  = PORTADR(02FCh) rrrr1rrr	; Serial Port 2F8h Modem Control Reg
					; Note: Bit 3 = INT tristate cntrol bit
  CHOICE = "Disabled"
    DISABLE = YES
    free
      INIT = IOPORT(1) LOC(1 0) 00
      INIT = IOPORT(3) LOC(0) 1

GROUP = "Parallel Port Options"

FUNCTION = "Parallel Port"
  TYPE = "PAR"
  CHOICE = "Edge Triggered  (378)"
    link
      IRQ  = 7
      PORT = 0378h-037Bh
      INIT = IOPORT(2) LOC(1 0) 10
      INIT = IOPORT(3) LOC(2) 0
      INIT = PORTADR(037Ah) rrr1rrrr	; Parallel Port 378h Control Register
					; Note: Bit 4 = Interrupt enable bit
  CHOICE = "Level Triggered (378)"
    link
      IRQ   = 7
      SHARE = YES
      TRIGGER = LEVEL
      PORT  = 0378h-037Bh
      INIT  = IOPORT(2) LOC(1 0) 10
      INIT  = IOPORT(3) LOC(2) 1
      INIT  = PORTADR(037Ah) rrr0rrrr	; Parallel Port 378h Control Register
					; Note: Bit 4 = Interrupt enable bit
  CHOICE = "Edge Triggered  (278)"
    link
      IRQ  = 5
      PORT = 0278h-027Bh
      INIT = IOPORT(2) LOC(1 0) 11
      INIT = IOPORT(3) LOC(2) 0
      INIT = PORTADR(027Ah) rrr1rrrr	; Parallel Port 278h Control Register
					; Note: Bit 4 = Interrupt enable bit
  CHOICE = "Level Triggered (278)"
    link
      IRQ   = 5
      SHARE = YES
      TRIGGER = LEVEL
      PORT  = 0278h-027Bh
      INIT  = IOPORT(2) LOC(1 0) 11
      INIT  = IOPORT(3) LOC(2) 1
      INIT  = PORTADR(027Ah) rrr0rrrr	; Parallel Port 278h Control Register
					; Note: Bit 4 = Interrupt enable bit
  CHOICE = "Edge Triggered  (3BC)"
    link
      IRQ  = 7
      PORT = 03BCh-03BFh
      INIT = IOPORT(2) LOC(1 0) 01
      INIT = IOPORT(3) LOC(2) 0
      INIT = PORTADR(03BEh) rrr1rrrr	; Parallel Port 3BCh Control Register
					; Note: Bit 4 = Interrupt enable bit
  CHOICE = "Level Triggered (3BC)"
    link
      IRQ   = 7
      SHARE = YES
      TRIGGER = LEVEL
      PORT  = 03BCh-03BFh
      INIT  = IOPORT(2) LOC(1 0) 01
      INIT  = IOPORT(3) LOC(2) 1
      INIT  = PORTADR(03BEh) rrr1rrrr	; Parallel Port 3BCh Control Register
					; Note: Bit 4 = Interrupt enable bit
  CHOICE = "Disabled"
    DISABLE = YES
    free
      INIT = IOPORT(2) LOC(1 0) 00
      INIT = IOPORT(3) LOC(2) 1

FUNCTION = "Parallel Port Extended Mode"
  TYPE = "PAR"
  CHOICE = "Disabled"
    free
      INIT = IOPORT(2) LOC(5) 0
  CHOICE = "Enabled"
    SUBTYPE = "EXT"
    free
      INIT = IOPORT(2) LOC(5) 1

ENDGROUP


FUNCTION = "System Speed"
  TYPE = "SYS"
  CHOICE = "Fast (default)"
    free
      INIT = IOPORT(1) LOC(5 4) 00	;disable slowdown
  CHOICE = "Slow"
    free
      INIT = IOPORT(1) LOC(5 4) 10	;enable slowdown
  CHOICE = "Autoslow"
    free
      INIT = IOPORT(1) LOC(5 4) 01	;slow on floppy access


FUNCTION = "CPU Cache Enable"
  TYPE = "SYS"
  CHOICE = "Enabled"
    free
      INIT = IOPORT(2) LOC(4) 0
  CHOICE = "Disabled"
    free
      INIT = IOPORT(2) LOC(4) 1


FUNCTION = "Console Controller"
  TYPE = "OTH"
  CHOICE = "Polled Mode"
    link
      IRQ     = {}
      INIT    = IOPORT(2) LOC(3 2) 00
      INIT    = PORTADR(0CFCh) rrrr0rrr ; Console Port CF8h Modem Control Reg
					; Note: Bit 3 = INT tristate contrl bit
  CHOICE = "Interrupt Mode"
      LINK
	IRQ	= 15 | 11 | 10 | 5
	SHARE	= YES
	TRIGGER = LEVEL
	INIT	= IOPORT(2) LOC(3 2) 00 | 01 | 10 | 11
      FREE
	INIT	= PORTADR(0CFCh) rrrr1rrr ; Console Port CF8h Modem Control Reg
					  ; Note: Bit 3 = INT tristate ctrl bit

INCLUDE = "OLI0109.OVL"
