Outils pour utilisateurs

Outils du site


back2root:ibm-pc-ms-dos:hardware:start

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
back2root:ibm-pc-ms-dos:hardware:start [2023/01/13 09:10] – modification externe 127.0.0.1back2root:ibm-pc-ms-dos:hardware:start [2024/03/03 22:10] (Version actuelle) – [Tableau] frater
Ligne 10: Ligne 10:
  
 ===== Quick Jump ===== ===== Quick Jump =====
-<nspages -h1 -simpleList -exclude:start -textPages="">+<nspages -h1 -simpleList -subns -exclude:start -textPages="" -textNS="">
  
 [[back2root:ibm-pc-ms-dos:|Return to IBM PC]] [[back2root:ibm-pc-ms-dos:|Return to IBM PC]]
Ligne 36: Ligne 36:
  
 ===== 020h-02Fh - 8259A Master Programmable Interrupt Controller ===== ===== 020h-02Fh - 8259A Master Programmable Interrupt Controller =====
- +{{tablelayout?rowsHeaderSource=Auto}} 
-|  020h  | 8259 Command port (see [[back2root:ibm-pc-ms-dos:hardware:8259|8259]])             +|  020h  |  [[back2root:ibm-pc-ms-dos:hardware:8259|8259]]  | Command port              
-|  021h  | 8259 Interrupt mask register (see [[back2root:ibm-pc-ms-dos:hardware:8259|8259]] |+|  021h  |  [[back2root:ibm-pc-ms-dos:hardware:8259|8259]]  | Interrupt mask register   |
  
 ===== 030-03F  8259A Slave Programmable Interrupt Controller (AT,PS/2) ===== ===== 030-03F  8259A Slave Programmable Interrupt Controller (AT,PS/2) =====
Ligne 44: Ligne 44:
 ===== 040-05F - 8253 or 8254 Programmable Interval Timer (PIT) ===== ===== 040-05F - 8253 or 8254 Programmable Interval Timer (PIT) =====
  
-|  040h  |  8253  |channel 0, counter divisor                                                     | +|  040h  |  [[back2root:ibm-pc-ms-dos:hardware:8253|8253]]  |channel 0, counter divisor                                                     | 
-|  041h  |  8253  |channel 1, RAM refresh counter                                                 | +|  041h  |  [[back2root:ibm-pc-ms-dos:hardware:8253|8253]]  |channel 1, RAM refresh counter                                                 | 
-|  042h  |  8253  |channel 2, Cassette and speaker functions                                      | +|  042h  |  [[back2root:ibm-pc-ms-dos:hardware:8253|8253]]  |channel 2, Cassette and speaker functions                                      | 
-|  043h  |  8253  |mode control  (see [[back2root:ibm-pc-ms-dos:hardware:8253|8253/8254]])        | +|  043h  |  [[back2root:ibm-pc-ms-dos:hardware:8253|8253]]  |mode control  (see [[back2root:ibm-pc-ms-dos:hardware:8253|8253/8254]])        | 
-|  044h  |  8254  |PS/2 extended timer (see [[back2root:ibm-pc-ms-dos:hardware:8253|8253/8254]]) +|  044h  |  [[back2root:ibm-pc-ms-dos:hardware:8253|8254]]  |PS/2 extended timer (see [[back2root:ibm-pc-ms-dos:hardware:8253|8253/8254]]) 
-|  047h  |  8254  |Channel 3 control byte                                                         |+|  047h  |  [[back2root:ibm-pc-ms-dos:hardware:8253|8254]]  |Channel 3 control byte                                                         |
  
 ===== 060h-067h - 8255 Programmable Peripheral Interface - PPI  (PC,XT, PCjr) ===== ===== 060h-067h - 8255 Programmable Peripheral Interface - PPI  (PC,XT, PCjr) =====
Ligne 66: Ligne 66:
 ===== 070h-07Fh - CMOS RAM ===== ===== 070h-07Fh - CMOS RAM =====
  
-|  070h  | CMOS RAM/RTC, also NMI enable/disable (AT,PS/2, see <A HREF="cmos_ram.html">RTC</A>)  |+|  070h  | CMOS RAM/RTC, also NMI enable/disable (AT,PS/2, see [[back2root:ibm-pc-ms-dos:hardware:informations:cmos_ram|RTC]])  |
 |  071h  | CMOS RAM data  (AT,PS/2)                                                              | |  071h  | CMOS RAM data  (AT,PS/2)                                                              |
  
Ligne 85: Ligne 85:
  
 ===== 0A0h-0BFh - Second 8259 Programmable Interrupt Controller (AT, PS/2) ===== ===== 0A0h-0BFh - Second 8259 Programmable Interrupt Controller (AT, PS/2) =====
-|  0A0h  | NMI Mask Register (PC,XT) (write 80h to enable NMI, 00h disable)                          +{{tablelayout?rowsHeaderSource=Auto}} 
-|  0A0h  | Second 8259 Command port (see [[back2root:ibm-pc-ms-dos:hardware:8259|8259]])             +|  0A0h  |                                                  | NMI Mask Register (PC,XT) (write 80h to enable NMI, 00h disable)  
-|  0A1h  | Second 8259 Interrupt mask register (see [[back2root:ibm-pc-ms-dos:hardware:8259|8259]] |+|  0A0h  |  [[back2root:ibm-pc-ms-dos:hardware:8259|8259]]  | Second 8259 Command port                                          
 +|  0A1h  |  [[back2root:ibm-pc-ms-dos:hardware:8259|8259]]  | Second 8259 Interrupt mask register                               |
  
  
Ligne 141: Ligne 142:
  
 ===== 210h-217h  Expansion Card Ports (XT) ===== ===== 210h-217h  Expansion Card Ports (XT) =====
-|  210h      |  Write  | latch expansion bus data\\ <tab4>read:  verify expansion bus data  | +{{tablelayout?rowsHeaderSource=Auto}} 
-|  211h      |  Write  | clear wait,test latch\\ <tab4>Read:  MSB of data address           | +|  210h       |  write  | latch expansion bus data\\ <tab4>read:  verify expansion bus data  | 
-|  212h      |  Read   | LSB of data address                                                | +|  211h       |  write  | clear wait,test latch\\ <tab4>Read:  MSB of data address           | 
-|  213h      |  Write  | 0=enable\\ 1=/disable expansion unit                               |+|  212h       |  read   | LSB of data address                                                | 
 +|  213h       |  write  | 0=enable\\ 1=/disable expansion unit                               |
 |  214h-215h  |         | Receiver Card Ports                                                | |  214h-215h  |         | Receiver Card Ports                                                |
-|  214h      |  write  | latch data                                                         | +|  214h       |  write  | latch data                                                         | 
-|  214h      |  read   | data                                                               | +|  214h       |  read   | data                                                               | 
-|  215h      |  read   | MSB of address,\\ next read: LSB of address                        | +|  215h       |  read   | MSB of address,\\ next read: LSB of address                        | 
-|  :        |                                                                            | +|  :          |                                                                            | 
-|  21Fh      |         | Reserved                                                           |+|  21Fh       |         | Reserved                                                           |
  
 ===== 220-26F  Reserved for I/O channel ===== ===== 220-26F  Reserved for I/O channel =====
Ligne 172: Ligne 174:
 ===== 2E8h-2EFh - COM4 non PS/2 UART (Reserved by IBM) ===== ===== 2E8h-2EFh - COM4 non PS/2 UART (Reserved by IBM) =====
  
-see [[back2root:ibm-pc-ms-dos:hardware:8250|UART]]+see [[#com1|3F8h-3FFh COM1]] 
 + 
  
 ===== 2F0h-2F7h - Reserved ===== ===== 2F0h-2F7h - Reserved =====
  
-===== 2F8h-2FFh - COM2 Second Asynchronous Adapter (see UART) =====+===== 2F8h-2FFh - COM2 Second Asynchronous Adapter ===== 
 Primary Asynchronous Adapter for PCjr Primary Asynchronous Adapter for PCjr
  
 +See [[#com1|3F8h-3FFh - COM1]] 
 ===== 300h-31Fh - Prototype Experimentation Card (except PCjr) ===== ===== 300h-31Fh - Prototype Experimentation Card (except PCjr) =====
 Periscope hardware debugger Periscope hardware debugger
Ligne 211: Ligne 217:
  
 ===== 380h-38Fh - Secondary Binary Synchronous Data Link Control (SDLC) adapter ===== ===== 380h-38Fh - Secondary Binary Synchronous Data Link Control (SDLC) adapter =====
-|  380h  |  On board 8255  | port A, internal/external sense      | +|  380h  |  On board [[back2root:ibm-pc-ms-dos:hardware:8255|8255]]  | port A, internal/external sense      | 
-|  381h  |  On board 8255  | port B, external modem interface     | +|  381h  |  On board [[back2root:ibm-pc-ms-dos:hardware:8255|8255]]  | port B, external modem interface     | 
-|  382h  |  On board 8255  | port C, internal control and gating +|  382h  |  On board [[back2root:ibm-pc-ms-dos:hardware:8255|8255]]  | port C, internal control and gating 
-|  383h  |  On board 8255  | mode register                        | +|  383h  |  On board [[back2root:ibm-pc-ms-dos:hardware:8255|8255]]  | mode register                        | 
-|  384h  |  On board 8253  | channel square wave generator        | +|  384h  |  On board [[back2root:ibm-pc-ms-dos:hardware:8253|8253]]  | channel square wave generator        | 
-|  385h  |  On board 8253  | channel 1 inactivity time-out        | +|  385h  |  On board [[back2root:ibm-pc-ms-dos:hardware:8253|8253]]  | channel 1 inactivity time-out        | 
-|  386h  |  On board 8253  | channel 2 inactivity time-out        | +|  386h  |  On board [[back2root:ibm-pc-ms-dos:hardware:8253|8253]]  | channel 2 inactivity time-out        | 
-|  387h  |  On board 8253  | mode register                        |+|  387h  |  On board [[back2root:ibm-pc-ms-dos:hardware:8253|8253]]  | mode register                        | 
 + 
 |  388h  |  On board 8273  | read: status\\ Write: Command        | |  388h  |  On board 8273  | read: status\\ Write: Command        |
 |  389h  |  On board 8273  | write: parameter\\ read: response    | |  389h  |  On board 8273  | write: parameter\\ read: response    |
Ligne 228: Ligne 236:
  
 ===== 3A0h-3AFh - Primary Binary Synchronous Data Link Control (SDLC) adapter ===== ===== 3A0h-3AFh - Primary Binary Synchronous Data Link Control (SDLC) adapter =====
-|  3A0h  |  On board 8255  | port A, internal/external sense      | +{{tablelayout?rowsHeaderSource=Auto}} 
-|  3A1h  |  On board 8255  | port B, external modem interface     | +|  3A0h  |  On board [[back2root:ibm-pc-ms-dos:hardware:8255|8255]]  | port A, internal/external sense      | 
-|  3A2h  |  On board 8255  | port C, internal control and gating +|  3A1h  |  On board [[back2root:ibm-pc-ms-dos:hardware:8255|8255]]  | port B, external modem interface     | 
-|  3A3h  |  On board 8255  | mode register                        | +|  3A2h  |  On board [[back2root:ibm-pc-ms-dos:hardware:8255|8255]]  | port C, internal control and gating 
-|  3A4h  |  On board 8253  | counter 0 unused                     | +|  3A3h  |  On board [[back2root:ibm-pc-ms-dos:hardware:8255|8255]]  | mode register                        | 
-|  3A5h  |  On board 8253  | counter 1 inactivity time-outs       | +|  3A4h  |  On board [[back2root:ibm-pc-ms-dos:hardware:8253|8253]]  | counter 0 unused                     | 
-|  3A6h  |  On board 8253  | counter 2 inactivity time-outs       | +|  3A5h  |  On board [[back2root:ibm-pc-ms-dos:hardware:8253|8253]]  | counter 1 inactivity time-outs       | 
-|  3A7h  |  On board 8253  | mode register                        | +|  3A6h  |  On board [[back2root:ibm-pc-ms-dos:hardware:8253|8253]]  | counter 2 inactivity time-outs       | 
-|  3A8h  |  On board 8251  | data                                 | +|  3A7h  |  On board [[back2root:ibm-pc-ms-dos:hardware:8253|8253]]  | mode register                        | 
-|  3A9h  |  On board 8251  | command/mode/status register         |+ 
 +|  3A8h  |  On board 8251                                            | data                                 | 
 +|  3A9h  |  On board 8251                                            | command/mode/status register         |
  
-===== 3B0h-3BFh - Monochrome Display Adapter (write only, see ~6845~) ===== +===== 3B0h-3BFh - Monochrome Display Adapter (write only) ===== 
-|  3B0h  | port address decodes to 3B4                                                                                                                                                                            +{{tablelayout?rowsHeaderSource=Auto}} 
-|  3B1h  | port address decodes to 3B5                                                                                                                                                                            +|  3B0h  |                                                 | port address decodes to 3B4                                                                                                                 
-|  3B2h  | port address decodes to 3B4                                                                                                                                                                            +|  3B1h  |                                                 | port address decodes to 3B5                                                                                                                 
-|  3B3h  | port address decodes to 3B5                                                                                                                                                                            +|  3B2h  |                                                 | port address decodes to 3B4                                                                                                                 
-|  3B4h  | 6845 index register, selects which register [0-11h] is to be accessed through port 3B5                                                                                                                 +|  3B3h  |                                                 | port address decodes to 3B5                                                                                                                 
-|  3B5h  | 6845 data register [0-11h] selected by port 3B4, registers 0C-0F may be read.  If a read occurs without the adapter installed, FFh is returned.  (see [[back2root:ibm-pc-ms-dos:hardware:6845|6845]])  | +|  3B4h  | [[back2root:ibm-pc-ms-dos:hardware:6845|6845]] index register, selects which register [0-11h] is to be accessed through port 3B5                                                           
-|  3B6h  | port address decodes to 3B4                                                                                                                                                                            +|  3B5h  | [[back2root:ibm-pc-ms-dos:hardware:6845|6845]] data register [0-11h] selected by port 3B4, registers 0C-0F may be read.  If a read occurs without the adapter installed, FFh is returned. 
-|  3B7h  | port address decodes to 3B5                                                                                                                                                                            +|  3B6h  |                                                 | port address decodes to 3B4                                                                                                                 
-|  3B8h  | 6845 Mode control register                                                                                                                                                                             +|  3B7h  |                                                 | port address decodes to 3B5                                                                                                                 
-|  3B9h  | reserved for color select register on color adapter                                                                                                                                                    +|  3B8h  | [[back2root:ibm-pc-ms-dos:hardware:6845|6845]] Mode control register                                                                                                                       
-|  3BAh  | status register (read only)                                                                                                                                                                            +|  3B9h  |                                                 | reserved for color select register on color adapter                                                                                         
-|  3BBh  | reserved for light pen strobe reset                                                                                                                                                                    |+|  3BAh  |                                                 | status register (read only)                                                                                                                 
 +|  3BBh  |                                                 | reserved for light pen strobe reset                                                                                                         |
  
 ===== 3BCh-3BFh - Primary Parallel Printer Adapter (see ~PARALLEL PORT~) ===== ===== 3BCh-3BFh - Primary Parallel Printer Adapter (see ~PARALLEL PORT~) =====
Ligne 274: Ligne 285:
 |  3CEh  | VGA graphics index                    | |  3CEh  | VGA graphics index                    |
 |  3CFh  | Other VGA graphics                    | |  3CFh  | Other VGA graphics                    |
 +
 +see [[ega-vga-registers|EGA/VGA registers]]
  
 ===== 3D0h-3DFh - Color Graphics Monitor Adapter ===== ===== 3D0h-3DFh - Color Graphics Monitor Adapter =====
  
 <WRAP round info > <WRAP round info >
-ports 3D0h-3DBh are write only, see 6845+ports 3D0h-3DBh are write only, see [[back2root:ibm-pc-ms-dos:hardware:6845|6845]]
 </WRAP> </WRAP>
    
-|  3D0h  | port address decodes to 3D4                                                                                                                                                                           +|  3D0h | [[back2root:ibm-pc-ms-dos:hardware:6845|6845]]  | port address decodes to 3D4                                                                                                                                                
-|  3D1h  | port address decodes to 3D5                                                                                                                                                                           +|  3D1h | [[back2root:ibm-pc-ms-dos:hardware:6845|6845]]  | port address decodes to 3D5                                                                                                                                                
-|  3D2h  | port address decodes to 3D4                                                                                                                                                                           +|  3D2h | [[back2root:ibm-pc-ms-dos:hardware:6845|6845]]  | port address decodes to 3D4                                                                                                                                                
-|  3D3h  | port address decodes to 3D5                                                                                                                                                                           +|  3D3h | [[back2root:ibm-pc-ms-dos:hardware:6845|6845]]  | port address decodes to 3D5                                                                                                                                                
-|  3D4h  | 6845 index register, selects which register [0-11h] is to be accessed through port 3D5                                                                                                                +|  3D4h | [[back2root:ibm-pc-ms-dos:hardware:6845|6845]] index register, selects which register [0-11h] is to be accessed through port 3D5                                                                                          
-|  3D5h  | 6845 data register [0-11h] selected by port 3D4, registers 0C-0F may be read.  If a read occurs without the adapter installed, FFh is returned. (see [[back2root:ibm-pc-ms-dos:hardware:6845|6845]])  | +|  3D5h | [[back2root:ibm-pc-ms-dos:hardware:6845|6845]] data register [0-11h] selected by port 3D4, registers 0C-0F may be read.\\ If a read occurs without the adapter installed, FFh is returned.                                | 
-|  3D6h  | port address decodes to 3D4                                                                                                                                                                           +|  3D6h | [[back2root:ibm-pc-ms-dos:hardware:6845|6845]]  | port address decodes to 3D4                                                                                                                                                
-|  3D7h  | port address decodes to 3D5                                                                                                                                                                           +|  3D7h | [[back2root:ibm-pc-ms-dos:hardware:6845|6845]]  | port address decodes to 3D5                                                                                                                                                
-|  3D8h  | 6845 Mode control register (CGA, EGA, VGA, except PCjr)                                                                                                                                               +|  3D8h | [[back2root:ibm-pc-ms-dos:hardware:6845|6845]] Mode control register                                                                                                                        (CGA, EGA, VGA, except PCjr)  
-|  3D9h  | color select palette register (CGA, EGA, VGA, see [[back2root:ibm-pc-ms-dos:hardware:6845|6845]])                                                                                                     | +|  3D9h | [[back2root:ibm-pc-ms-dos:hardware:6845|6845]]  | color select palette register                                                                                                                (CGA, EGA, VGA)               | 
-|  3DAh  | status register (read only, see [[back2root:ibm-pc-ms-dos:hardware:6845|6845]], PCjr VGA access)                                                                                                      | +|  3DAh | [[back2root:ibm-pc-ms-dos:hardware:6845|6845]]  | status register                                                                                                                              (read only, PCjr VGA access) 
-|  3DBh  | Clear light pen latch (any write)                                                                                                                                                                     +|  3DBh | [[back2root:ibm-pc-ms-dos:hardware:6845|6845]]  | Clear light pen latch (any write)                                                                                                                                          
-|  3DCh  | Preset Light pen latch                                                                                                                                                                                +|  3DCh | [[back2root:ibm-pc-ms-dos:hardware:6845|6845]]  | Preset Light pen latch                                                                                                                       |                               
-|  3DFh  | CRT/CPU page register (PCjr only)                                                                                                                                                                     |+|  3DFh | [[back2root:ibm-pc-ms-dos:hardware:6845|6845]]  | CRT/CPU page register                                                                                                                        (PCjr only)                   |
  
 ===== 3E8h-3EFh - COM3 non PS/2 UART (Reserved by IBM) ===== ===== 3E8h-3EFh - COM3 non PS/2 UART (Reserved by IBM) =====
  
-(see [[back2root:ibm-pc-ms-dos:hardware:8250|UART]])+(see [[#com1|3F8h-3FFh COM1]])
 ===== 3F0h-3F7h - Floppy disk controller (except PCjr) ===== ===== 3F0h-3F7h - Floppy disk controller (except PCjr) =====
-|  3F0h  | Diskette controller status A                                                  +{{tablelayout?rowsHeaderSource=Auto}} 
-|  3F1h  | Diskette controller status B                                                  +|  3F0h  | Diskette controller status A                                                                            
-|  3F2h  | controller control port                                                       +|  3F1h  | Diskette controller status B                                                                            
-|  3F4h  | controller status register                                                    +|  3F2h  | controller control port                                                                                 
-|  3F5h  | data register (write 1-9 byte command, see <A HREF="int_13.html">INT 13</A>)  | +|  3F4h  | controller status register                                                                              
-|  3F6h  | Diskette controller data                                                      +|  3F5h  | data register (write 1-9 byte command, see [[back2root:ibm-pc-ms-dos:interrupts:int_13:start|INT13]] )  | 
-|  3F7h  | Diskette digital input                                                        |+|  3F6h  | Diskette controller data                                                                                
 +|  3F7h  | Diskette digital input                                                                                  |
  
 ===== 3F8h-3FFh - COM1 Primary Asynchronous Adapter ===== ===== 3F8h-3FFh - COM1 Primary Asynchronous Adapter =====
- +{{anchor:com1}} 
-(see [[back2root:ibm-pc-ms-dos:hardware:8250|UART]]) +{{tablelayout?rowsHeaderSource=Auto&colwidth="110px"}} 
- +|  3220h-3227h  | [[back2root:ibm-pc-ms-dos:hardware:8250|8250]] UART  | PS/2 COM3  | 
- +|  3228h-322Fh  | [[back2root:ibm-pc-ms-dos:hardware:8250|8250]] UART  | PS/2 COM4  | 
-|  3220h-3227h PS/2 COM3 (see [[back2root:ibm-pc-ms-dos:hardware:8250|UART]] | +|  4220h-4227h  | [[back2root:ibm-pc-ms-dos:hardware:8250|8250]] UART  | PS/2 COM5  | 
-|  3228h-322Fh PS/2 COM4 (see [[back2root:ibm-pc-ms-dos:hardware:8250|UART]] | +|  4228h-422Fh  | [[back2root:ibm-pc-ms-dos:hardware:8250|8250]] UART  | PS/2 COM6  | 
-|  4220h-4227h PS/2 COM5 (see [[back2root:ibm-pc-ms-dos:hardware:8250|UART]] | +|  5220h-5227h  | [[back2root:ibm-pc-ms-dos:hardware:8250|8250]] UART  | PS/2 COM7  | 
-|  4228h-422Fh PS/2 COM6 (see [[back2root:ibm-pc-ms-dos:hardware:8250|UART]] | +|  5228h-522Fh  | [[back2root:ibm-pc-ms-dos:hardware:8250|8250]] UART  | PS/2 COM8  |
-|  5220h-5227h PS/2 COM7 (see [[back2root:ibm-pc-ms-dos:hardware:8250|UART]] | +
-|  5228h-522Fh PS/2 COM8 (see [[back2root:ibm-pc-ms-dos:hardware:8250|UART]] |+
back2root/ibm-pc-ms-dos/hardware/start.1673597413.txt.gz · Dernière modification : 2023/01/13 09:10 de 127.0.0.1