# default reflexes, setIDT 

L twitch
push A
	= @ $((0xb8000+2610)) to A
	1+ A
	= A to @ $((0xb8000+2610))
pull A
dismiss



L IRQtwitch
push A
	= @  $((0xb8000+270))	 to A 		# no regs
	1+ A
	= A to @  $((0xb8000+270))
	# EOIRQ
		push D
			= `binary 00100000` to A
			= 0xa0 to D
			send byte
			= 0x20 to D
			send byte
		pull D
	pull A
dismiss



L IRQ0twitch
push A
	= @  $((0xb8000+110))	 to A # no regs
	+ 111111 to A
	= A to @  $((0xb8000+110))
	# EOIRQ
		push D
			= `binary 00100000` to A
			= 0xa0 to D
			send byte
			= 0x20 to D
			send byte
		pull D
	pull A
dismiss



L IDTpointer
HL
ad 2048
aq $IDT









echo "
.........................................................................
                                80386 INTERRUPT GATE
   31                23                15                7                0
  -------------------------------------------------------------------------
  -           OFFSET 31..16           - P -DPL-0 1 1 1 0-0 0 0-(NOT USED) -4
  -------------------------------------------------------------------------
  -             SELECTOR              -           OFFSET 15..0            -0
  -------------------------------------------------------------------------


Figure 5-6.  Format of a Selector
						TYPO INDEX IS 13 bits.
                         15                      4 3   0
                        ---------------------------------
                        -                         -T-   -
                        -           INDEX         - -RPL-
                        -                         -I-   -
                        ---------------------------------

                         TI  - TABLE INDICATOR
                         RPL - REQUESTOR'S PRIVILEGE LEVEL


" > /dev/null
