📄 ports.lst
字号:
= 100 IRQ 7
= 101 IRQ 11
= 110 IRQ 12
= 111 IRQ 15
bit 2-0 GF1 IRQ Selector
= 000 No IRQ
= 001 IRQ 2
= 010 IRQ 5
= 011 IRQ 3
= 100 IRQ 7
= 101 IRQ 11
= 110 IRQ 12
= 111 IRQ 15
DMA Control Register (0240 bit 6 = 0)
bit 6 Combine Both IRQ
bit 5-3 DMA Select Register 2
= 000 No DMA
= 001 DMA 1
= 010 DMA 3
= 011 DMA 5
= 100 DMA 6
= 101 DMA 7
bit 2-0 DMA Select Register 1
= 000 No DMA
= 001 DMA 1
= 010 DMA 3
= 011 DMA 5
= 100 DMA 6
= 101 DMA 7
024F r/w Register Controls (rev 3.4+)
SeeAlso: 0340-034F, 0746
-------------------------------------------------------------------------------
0240-0257 ---- RTC (alternate Real Time Clock for XT) (1st at 0340-0357)
(used by TIMER.COM v1.2 which is the 'standard' timer program)
-------------------------------------------------------------------------------
0258-025F ---- Intel Above Board
-------------------------------------------------------------------------------
0278-027E ---- parallel printer port, same as 0378 and 03BC
0278 w data port
0279 r/w status port
027A r/w control port
-------------------------------------------------------------------------------
02A0-02A7 ---- Sunshine EW-901BN, EW-904BN
EPROM writer card (release 1986) for EPROMs up to 27512
02A0-02A3 adresses of the 8255 on the EW-90xBN
-------------------------------------------------------------------------------
02A2-02A3 ---- MSM58321RS clock
-------------------------------------------------------------------------------
02B0-02BF ---- Trantor SCSI adapter
-------------------------------------------------------------------------------
02B0-02DF ---- alternate EGA, primary EGA at 03C0
-------------------------------------------------------------------------------
02C0-02Cx ---- AST-clock
-------------------------------------------------------------------------------
02E0-02EF ---- GPIB (General Purpose Interface Bus, IEEE 488 interface)
(GAB 0 on XT)
02E1 GPIB (adapter 0)
02E2
02E3
-------------------------------------------------------------------------------
02E0-02EF ---- data aquisition (AT)
02E2 data aquisition (adapter 0)
02E3 data aquisition (adapter 0)
-------------------------------------------------------------------------------
02E8 ---- S3 86C928 video controller (ELSA Winner 1000)
-------------------------------------------------------------------------------
02E8-02EF ---- serial port, same as 02F8, 03E8 and 03F8
-------------------------------------------------------------------------------
02E8-02EF ---- 8514/A and compatible video cards (e.g. ATI Graphics Ultra)
02E8 r display status
02E8 w horizontal total
02EA w DAC mask
02EB w DAC read index
02EC w DAC write index
02ED w DAC data
-------------------------------------------------------------------------------
02EA ---- S3 86C928 video controller (ELSA Winner 1000)
-------------------------------------------------------------------------------
02F8-02FF ---- serial port, same as 02E8, 03E8 and 03F8
02F8 w transmitter holding register
02F8 r receiver buffer register
r/w divisor latch, low byte when DLAB=1
02F9 r/w divisor latch, high byte when DLAB=1
r/w interrupt enable register when DLAB=0
02FA r interrupt identification register
02FB r/w line control register
02FC r/w modem control register
02FD r line status register
02FF r/w scratch register
-------------------------------------------------------------------------------
0300 ---- Award POST Diagnostic
-------------------------------------------------------------------------------
0300-0301 ---- Soundblaster 16 ASP MPU-Midi
-------------------------------------------------------------------------------
0300-0303 ---- Panasonic 52x CD-ROM SCSI Miniport
Alternate addresses at 0320, 0340, 0360, and 0380
-------------------------------------------------------------------------------
0300-030F ---- Philips CD-ROM player CM50
-------------------------------------------------------------------------------
0300-030F ---- CompaQ Tape drive adapter. alternate address at 0100
-------------------------------------------------------------------------------
0300-031F ---- prototype cards
Periscope hardware debugger
-------------------------------------------------------------------------------
0310-031F ---- Philips CD-ROM player CM50
-------------------------------------------------------------------------------
0320-0323 ---- XT HDC 1 (Hard Disk Controller)
0320 r/w data register
0321 w reset controller
r read controller hardware status
bit 7-6 = 0
bit 5 logical unit number
bit 4-2 = 0
bit 1 = 0 no error
bit 0 = 0
0322 r read DIPswitch setting on XT controller card
w generate controller-select pulse
0323 w write pattern to DMA and INT mask register
0324-0327 ---- XT HDC 2 (Hard Disk Controller)
0328-032B ---- XT HDC 3 (Hard Disk Controller)
032C-032F ---- XT HDC 4 (Hard Disk Controller)
-------------------------------------------------------------------------------
0330-0331 ---- MIDI interface
-------------------------------------------------------------------------------
0330-0333 ---- Adaptec 154xB/154xC SCSI adapter. default address.
alternate address at 0130, 0134, 0230, 0234 and 0334
-------------------------------------------------------------------------------
0330-033F ---- CompaQ SCSI adapter. alternate address at 0130
-------------------------------------------------------------------------------
0330-033F ---- Philips CD-ROM player CM50
-------------------------------------------------------------------------------
0334-0337 ---- Adaptec 154xB/154xC SCSI adapter.
alternate address at 0130, 0134, 0230, 0234 and 0330
-------------------------------------------------------------------------------
0338 ---- AdLib soundblaster card
-------------------------------------------------------------------------------
0340-034F ---- Philips CD-ROM player CM50
-------------------------------------------------------------------------------
0340-034F ---- SCSI (1st Small Computer System Interface) adapter
(alternate at 0140-014F)
-------------------------------------------------------------------------------
0340-034F ---- Gravis Ultra Sound by Advanced Gravis
The I/O address range is dipswitch selectable from:
0200-020F and 0300-030F
0210-021F and 0310-031F
0220-022F and 0320-032F
0230-023F and 0330-033F
0240-024F and 0340-034F
0250-025F and 0350-035F
0260-026F and 0360-036F
0270-027F and 0370-037F
0340 w MIDI Control
bit 7 Receive IRQ (1 = enabled)
bit 5-6 Xmit IRQ
bit 0-1 Master Reset (1 = enabled)
r MIDI Status
bit 7 Interrupt pending
bit 5 Overrun Error
bit 4 Framing Error
bit 1 Transmit Register Empty
bit 0 Receive Register Empty
0341 w MIDI Transmit Data
r MIDI Receive Data
0342 r/w GF1 Page Register / Voice Select
0343 r/w GF1/Global Register Select
Global Registers, NOT voice specific:
41 r/w DRAM DMA Control
bit 7 Invert MSB
bit 6 Data Size (8/16 bits)
bit 5 DMA Pending
bit 3-4 DMA Rate Divider
bit 2 DMA Channel Width (8/16 bits)
bit 1 DMA Direction (1 = read)
bit 0 DMA Enable
42 w DMA Start Address
bits 15-0 DMA Address Lines 19-4
43 w DRAM I/O Address LOW
44 w DRAM I/O Address HIGH
bits 0-3 Upper 4 Address Lines
45 r/w Timer Control
bit 3 Enable Timer 2
bit 2 Enable Timer 1
46 w Timer 1 Count (granularity of 80 micro sec)
47 w Timer 2 Count (granulatity of 320 micro sec)
48 w Sampling Frequency
rate = 9878400 / (16 * (FREQ + 2))
49 r/w Sampling Control
bit 7 Invert MSB
bit 6 DMA IRQ pending
bit 5 DMA IRQ enable
bit 2 DMA width (8/16 bits)
bit 1 Mode (mone/stereo)
bit 0 Start Sampling
4B w Joystick Trim DAC
4C r/w RESET
bit 2 GF1 Master IRQ Enable
bit 1 DAC Enable
bit 0 Master Reset
Voice specific registers:
00 w Voice Control
bit 7 IRQ pending
bit 6 Direction
bit 5 Enable WAVE IRQ
bit 4 Enable bi-directional Looping
bit 3 Enable Looping
bit 2 Size data (8/16 bits)
bit 1 Stop Voice
bit 0 Voice Stopped
01 w Frequency Control
bit 15-10 Integer Portion
bit 9-1 Fractional Portion
02 w Start Address HIGH
bit 12-0 Address Lines 19-7
03 w Start Address LOW
bit 15-9 Address Lines 6-0
bit 8-5 Fractional Part of Start Address
04 w End Address HIGH
bit 12-0 Address Lines 19-7
05 w End Address LOW
bit 15-9 Address Lines 6-0
bit 8-5 Fractional Part of End Address
06 w Volume Ramp Rate
bit 5-0 Amount added
bit 7-6 Rate
07 w Volume Ramp Start
bit 7-4 Exponent
bit 3-0 Mantissa
08 w Volume Ramp End
bit 7-4 Exponent
bit 3-0 Mantissa
09 w Current Volume
bit 15-12 Exponent
bit 11-4 Mantissa
0A w Current Address HIGH
bit 12-0 Address Lines 19-7
0B w Current Address LOW
bit 15-9 Address Lines 6-0
bit 8-0 Fractional Position
0C w Pan Position
bit 3-0 Pan Postion
0D w Volume Control
bit 7 IRQ Pending
bit 6 Direction
bit 5 Enable Volume Ramp IRQ
bit 4 Enable bi-directional Looping
bit 3 Enable Looping
bit 2 Rollover Condition
bit 1 Stop Ramp
bit 0 Ramp Stopped
0E w Active Voices
bit 5-0 #Voices -1 (allowed 13 - 31)
0F w IRQ Source Register
bit 7 WaveTable IRQ pending
bit 6 Volume Ramp IRQ pending
bit 4-0 Voice Number
80 r Voice Control (see 00)
81 r Frequency Control (see 01)
82 r Start Address HIGH (see 02)
83 r Start Address LOW (see 03)
84 r End Address HIGH (see 04)
85 r End Address LOW (see 05)
86 r Volume Ramp Rate (see 06)
87 r Volume Ramp Start (see 07)
88 r Volume Ramp End (see 08)
89 r Current Volume (see 09)
8A r Current Address HIGH (see 0A)
8B r Current Address LOW (see 0B)
8C r Pan Position (see 0C)
8D r Volume Control (see 0D)
8E r Active Voices (see 0E)
8F r IRQ Status (see 0F)
0344 r/w GF1/Global Data Low Byte (16 bits)
0345 r/w GF1/Global Data High Byte (8 bits)
0346 w Mixer Data Port
0347 r/w GF1 DRAM
Direct Read Write at Loction pointed with regs 43 and 44
SeeAlso: 0240-024F, 0746
-------------------------------------------------------------------------------
0340-0357 ---- RTC (1st Real Time Clock for XT), (alternate at 0240-0257)
(used by TIMER.COM v1.2 which is the 'standard' timer program)
0340 r/w 0.01 seconds 0-99
0341 r/w 0.1 seconds 0-99
0342 r/w seconds 0-59
0343 r/w minutes 0-59
0343 r/w hours 0-23
0345 r/w day of week 1-7
0346 r/w day of month 1-31
0347 r/w month 1-12
0348
0349 r/w year 0-99
034A
034B
034C
034D
034E
034F
0350 r status?
0351
0352
0353
0354 r status?
0355
0356
0357
-------------------------------------------------------------------------------
0348-0357 ---- DCA 3278
-------------------------------------------------------------------------------
034C-034F ---- Gravis UltraMax by Advanced Gravis
The I/O address range is dipswitch selec
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -