Micro Systèmes n°101 octobre 1989
Micro Systèmes n°101 octobre 1989
  • Prix facial : 30 F

  • Parution : n°101 de octobre 1989

  • Périodicité : mensuel

  • Editeur : Société Parisienne d'Edition

  • Format : (203 x 271) mm

  • Nombre de pages : 198

  • Taille du fichier PDF : 160 Mo

  • Dans ce numéro : première mondiale... tous les secrets du bios.

  • Prix de vente (PDF) : gratuit

Dans ce numéro...
< Pages précédentes
Pages : 170 - 171  |  Aller à la page   OK
Pages suivantes >
170 171
TECHNIQUE 2033 - Ring indicate stuck on 2034 - Receive dock stuck on 2035 - Transmit dock stuck on 2036 - Test indicate stuck on 2037 - Ring indicate stuck on 2038 - Receive dock not on 2039 - Transmit dock not on 2040 - Test indicate not on 2041 - Data set ready not on 2042 - Carrier detect not on 2043 - Clear to send not on 2044 - Data set ready stock on 2045 - Carrier detect stock on 2046 - Clear to send stock on 2047 - Unexpected transmit interrupt 2948 - Unexpected receive interrupt 2049 - Transmit data did not equal receive data 2050 - 8251 detected "overrun" error 2051 - Lost data set ready during data wrap 2052 - Receive timeout during data wrap : 100 - Alt. Bisync. Communications Adapter errors 2110 - 8255 port A failure 2111 - 8255 port B failure 2112 - 8255 port C failure 2113 - 8253 timer 1 did not reach terminal count 2114 - 8253 timer 1 stock on 2116 - 8253 timer 2 terminal count or stuck on 2117 - 8251 Data set ready failed to coma on 2118 - 8251 Clear to send not sensed 2119 - 8251 Data set ready stuck on 2120 - 8251 Clear to sendstock on 2121 - 8251 hardware reset failed 2122 - 8251 software reset failed 2123 - 8251 software "error reset" failed 2124 - 8251 transmit ready did not corne on 2125 - 8251 receive ready did not corne on 2126 - 8251 could not force "overrun" error status 2127 - Interrupt failure - no timer interrupt 2128 - Interrupt failure - transmit, card or planer 2129 - Interrupt failure - transmit, replace card 2130 - Interrupt failure -receive, replace card or planar 2131 - Interrupt failure - receive, replace card 2133 - Ring indicate stock on 2134 - Receive dock stuck on 2135 - Transmit dock stock on 2136 - Test indicate stock on 2137 - Ring indicate stuck on 2138 - Receive dock not on 2139 - Transmit dock not on 2140 - Test indicate not on 2141 - Data set ready not on 2142 - Carrier detect not on 2143 - Clear to send not on 2144 - Data set ready stock on 2145 - Carrier detect stuck on 2146 - Clear to send stock on 2147 - Unexpected transmit interrupt 2148 - Unexpected receive interrupt 2149 - Transmit data did not equal receive data 2150 - 8251 detected "overrun" error 2151 - Lost data set ready during data wrap 2152 - Receive timeout during data wrap 0A0-0AF OCO-ODF OFO-OFF 1F0-1FF 200-20F 210-21F 238-23B 23C-23F 270-27F 280-28F 2C0-2CF 2D0-2DF 2E0-2E7 2E8-2EF 2F8-2FF 300-30F 310-31F 320-32F 378-37F 380-38F 3A0-3AF 3B0-3BB 3BC-3BF 3C0-3CF 3D0-3DF 3E8-3EF 3F0-3F7 3F8-3FF NMI Mask Register (XT) 8237 DMA *2 (AT - word mapped) 80287 Numeric processor (AT) Hard disk (AT) Game/Control Expansion Unit (XI) Bus Mouse Alt. Bus Mouse Parallel Printer EGA EGA EGA GPIB (AT) Serial Port Serial port Prototype Card Prototype Card Hard Disk (XT) Parallel Printer SDLC SDLC MDA Parallel Printer EGA CGA Serial Port Floppy Disk Serial Port MEMORY MAP Hex Address Range Usage 00000-9FFFF (640 K) System DRAM 00000-001DF (480) Interrupt Vectors 00180-002FF (288) User Vectors 00300-003FF (256) Bios Stack/User Vectors 00400-004FF (256) Bios Data 00500-005FF (256) DOS and Basic Use 00600-9FFFF (638 K) User RAM A0000-BFFFF (128 K) Video Buffer RAM Area A0000-BFFFF (128 K) EGA/VGA Video Buffer 130000-B7FFF (32 K) MDA Video Buffer 88000-B8FFF (32 K) CGA Video Buffer C0000-DFFFF (128 K) C0000-C3FFF (16 K) C6000-C63FF (1 K) C8000-CBFFF (16 K) D0000-D7FFF (32 K) E0000-EFFFF (64 K) F0000-FFFFF (64 K) 100000-FDFFFF (14.9 MB) FE0000-FFFFFF (128 K) Rom Expansion Area EGA Bios PGA Comm Area XT Hard Disk Bios Cluster Adapter Bios Rom Expansion (XI) Bios Expansion (AT) BIOS AT Extended RAM AT Rom Bios Area VI. LES ENTREES/SORTIES ET LA MEMOIRE Il faut savoir qu'un certain nombre de fabricants de cartes d'extension contournent parfois les problèmes de compatibilité ou d'efficacité en ne respectant pas exactement la liste des ports ci-dessous (tableau 1). Nous engageons les développeurs de cartes à prendre la liste ci-dessous pour parole d'évangile. Combien de composants, combien d'heures de travail ont déjà été gâchés à cause de collision de ports... I/O MAP Hex range Usage 000-00F 8237 DMA *1 020-021 8259 PIC *1 040-043 8253 Timer 060-063 8255 PPI (XT) 070-071 CMOS RAM & NMI Mask Reg (AT) 080-08F DMA Page Registers 0A0-0A1 8259 PIC *2 (AT) 170 - MICRO-SYSTEM ES VII. DIVERS Voici enfin quelques données hard pures et dures, relatives aux canaux de DMA, au 8237, au 8255, au 8259 (en « Operation Mode »), au 8253/54 et aux registres COM1-4 du 8250. A propos des périphériques logiques et physiques, notons qu'il règne parfois une certaine confusion concernant les noms logiques COM1-4 & LPT1-3 et leurs adresses physiques ; LPT1, par exemple, ne se trouve pas toujours à la même adresse. C'est que le BIOS inspecte les adresses de port dans un ordre particulier (ports COM : 3F8, 2F8, 3E8, 2E8, ports LPT : 3BC, 378, 278) et qu'il nomme #1 le premier qu'il trouve. Les adresses de ports ainsi trouvées sont regroupées dans une liste de périphériques. Autrement dit, telle adresse physique ne garantit pas qu'un périphérique aura le numéro en question. Pour avoir cette liste, servez-vous de DEBUG : dw 40:0 7 (ports COM), dw 40:8 F (ports LPT). Octobre 1989
SYSTENIES 8250 REGISŒR DESCRIPTION - COM1-4 Reg Port Regli 7 6 5 4 3 2 1 0 DATA 3F8 0 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit I bit 0 DLL 3F8 O baud rate gen. LSB divide count (DLAB = 1) DLH 3F9 1 baud rate gen. MSB divide count (DLAB = 1) IER 3F9 1 0 0 0 modem int. enab. rx line int. enab. IIR 3FB 2 0 0 0 0 0 active int. bit 1 tx data int. enab. active int. bit 0 rx data int. enab. int. oending LCR 3F9 3 DLAB Divisor Latch bit Set Break Parity Parity Parity Mode Mode Mode bit 2 bit 1 bit 0 Stop bit Length bit 0 Char Length bit 1 Char Length bit 0 MCR 3FC 4 0 0 0 Lcopback -OUT2 0 -RTS -DTR LSR 3FD 5 0 TEMT THRE Break Framing Parity Overrun Rx Rdv MSR 3FF 6 DCD RI DSR CTS DDCD TERI DDSR DCTS SCR 3FF 7 Scratch-Pad Register For COM2, replace 3F8 &c. by 2F8 &c. For COM3, replace 3F8 &c. by 3E2 &c. For C0M4, replace 3F8 &c. by 2E8 &c. DMA CHANNELS # Usage 0 Memory Refresh 1 SDLC 2 Floppy Disk 3 Unassigned 4 Unassigned 5 Unassigned 6 Unassigned 7 Unassigned Channels 0-3 (DMA #1) are 8 bits channels (XT & AT) Channels 4-7 (DMA #2) are 16 bits channels (AT only) 8237 DMA CONTROLLER(S) Controller 1 : 8 bits (ports 000-00F) Page register I/O Address Channel 0 (AT) 087 Channel 1 083 Channel 2 081 Channel 3 082 Controller 2 : Page register Channel 5 Channel 6 Channel 7 Refresh (AT) 16 bits (AT only - ports OCO-0DF) I/O Address 08B 089 08A 08F Controller Controller Address 1 2 registers Commands Codes 000 OCO Channel 0/4 Base & Current Address 001 0C2 Channel 0/4 Base & Current Word Count 002 OCO Channel 1/5 Base & Current Address 003 006 Channel 1/5 Base & Current Word Count 004 008 Channel 2/6 Base & Current Address 005 OCA Channel 2/6 Base & Current Word Count 006 OCC Channel 3/7 Base & Current Address 007 OCE Channel 3/7 Base & Current Word Count 008 ODO Read Status/Write Command Register 009 OD2 Write Request Register 00A OD4 00B OD6 Write Single Mask register Bit Write Mode Register 00C OOD 00E OOF OD8 ODA ODC ODE Clear Byte Pointer Flip/Flop Read Temp Register/Write Master Clear Clear Mask Register Write All Mask Register Bits 8255 PIO (PC/XT) Port A = 60 - Read Keyboard Scan Code or Power-on Diagnostic Output Port B = 61 - Write Bit 7 - Enable Keyboard/+ Clear Keyboard Bit 6 - Hold Keyboard Clock Low Bit 5 - Enable I/O Channel Check Bit 4 - Enable RAM Parity Check Bit 3 - Read High/+ Read Low Switches Bit 2 Spare (often used for turbo) Bit 1 + Speaker Data Bit 0 + Timer 2 Gate Speaker Port C 62 - Read Bit 7 + RAM Parity Check Bit 6 + I/O Channel Chack Bit 5 + Timer 2 Out Bit 4 Spare Bit 3 Switch Bit 4 or 8 Bit 2 Switch Bit 3 or 7 Bit 1 Switch Bit 2 or 6 Bit 0 Switch Bit 1 or 5 Control Port = 63 Normal configuration Byte = 99 (hex) 8259 INTERRUPT CONTROLLER(S) Interrupt Controller #1 Ports are 20-21 Interrupts are positive-edge sense. Port 20 is used to acknowledge and re-enable the 8259 Non-specific end-of-interrupt sending mov a1,20h out 20h,a1 Port 21 is used to set/clear the masking register Mask Bit = 0 to enable, 1 to disable specific IRQ Octobre 1989 MICRO-SYSTEMES - 171



Autres parutions de ce magazine  voir tous les numéros


Liens vers cette page
Couverture seule :


Couverture avec texte parution au-dessus :


Couverture avec texte parution en dessous :


Micro Systèmes numéro 101 octobre 1989 Page 1Micro Systèmes numéro 101 octobre 1989 Page 2-3Micro Systèmes numéro 101 octobre 1989 Page 4-5Micro Systèmes numéro 101 octobre 1989 Page 6-7Micro Systèmes numéro 101 octobre 1989 Page 8-9Micro Systèmes numéro 101 octobre 1989 Page 10-11Micro Systèmes numéro 101 octobre 1989 Page 12-13Micro Systèmes numéro 101 octobre 1989 Page 14-15Micro Systèmes numéro 101 octobre 1989 Page 16-17Micro Systèmes numéro 101 octobre 1989 Page 18-19Micro Systèmes numéro 101 octobre 1989 Page 20-21Micro Systèmes numéro 101 octobre 1989 Page 22-23Micro Systèmes numéro 101 octobre 1989 Page 24-25Micro Systèmes numéro 101 octobre 1989 Page 26-27Micro Systèmes numéro 101 octobre 1989 Page 28-29Micro Systèmes numéro 101 octobre 1989 Page 30-31Micro Systèmes numéro 101 octobre 1989 Page 32-33Micro Systèmes numéro 101 octobre 1989 Page 34-35Micro Systèmes numéro 101 octobre 1989 Page 36-37Micro Systèmes numéro 101 octobre 1989 Page 38-39Micro Systèmes numéro 101 octobre 1989 Page 40-41Micro Systèmes numéro 101 octobre 1989 Page 42-43Micro Systèmes numéro 101 octobre 1989 Page 44-45Micro Systèmes numéro 101 octobre 1989 Page 46-47Micro Systèmes numéro 101 octobre 1989 Page 48-49Micro Systèmes numéro 101 octobre 1989 Page 50-51Micro Systèmes numéro 101 octobre 1989 Page 52-53Micro Systèmes numéro 101 octobre 1989 Page 54-55Micro Systèmes numéro 101 octobre 1989 Page 56-57Micro Systèmes numéro 101 octobre 1989 Page 58-59Micro Systèmes numéro 101 octobre 1989 Page 60-61Micro Systèmes numéro 101 octobre 1989 Page 62-63Micro Systèmes numéro 101 octobre 1989 Page 64-65Micro Systèmes numéro 101 octobre 1989 Page 66-67Micro Systèmes numéro 101 octobre 1989 Page 68-69Micro Systèmes numéro 101 octobre 1989 Page 70-71Micro Systèmes numéro 101 octobre 1989 Page 72-73Micro Systèmes numéro 101 octobre 1989 Page 74-75Micro Systèmes numéro 101 octobre 1989 Page 76-77Micro Systèmes numéro 101 octobre 1989 Page 78-79Micro Systèmes numéro 101 octobre 1989 Page 80-81Micro Systèmes numéro 101 octobre 1989 Page 82-83Micro Systèmes numéro 101 octobre 1989 Page 84-85Micro Systèmes numéro 101 octobre 1989 Page 86-87Micro Systèmes numéro 101 octobre 1989 Page 88-89Micro Systèmes numéro 101 octobre 1989 Page 90-91Micro Systèmes numéro 101 octobre 1989 Page 92-93Micro Systèmes numéro 101 octobre 1989 Page 94-95Micro Systèmes numéro 101 octobre 1989 Page 96-97Micro Systèmes numéro 101 octobre 1989 Page 98-99Micro Systèmes numéro 101 octobre 1989 Page 100-101Micro Systèmes numéro 101 octobre 1989 Page 102-103Micro Systèmes numéro 101 octobre 1989 Page 104-105Micro Systèmes numéro 101 octobre 1989 Page 106-107Micro Systèmes numéro 101 octobre 1989 Page 108-109Micro Systèmes numéro 101 octobre 1989 Page 110-111Micro Systèmes numéro 101 octobre 1989 Page 112-113Micro Systèmes numéro 101 octobre 1989 Page 114-115Micro Systèmes numéro 101 octobre 1989 Page 116-117Micro Systèmes numéro 101 octobre 1989 Page 118-119Micro Systèmes numéro 101 octobre 1989 Page 120-121Micro Systèmes numéro 101 octobre 1989 Page 122-123Micro Systèmes numéro 101 octobre 1989 Page 124-125Micro Systèmes numéro 101 octobre 1989 Page 126-127Micro Systèmes numéro 101 octobre 1989 Page 128-129Micro Systèmes numéro 101 octobre 1989 Page 130-131Micro Systèmes numéro 101 octobre 1989 Page 132-133Micro Systèmes numéro 101 octobre 1989 Page 134-135Micro Systèmes numéro 101 octobre 1989 Page 136-137Micro Systèmes numéro 101 octobre 1989 Page 138-139Micro Systèmes numéro 101 octobre 1989 Page 140-141Micro Systèmes numéro 101 octobre 1989 Page 142-143Micro Systèmes numéro 101 octobre 1989 Page 144-145Micro Systèmes numéro 101 octobre 1989 Page 146-147Micro Systèmes numéro 101 octobre 1989 Page 148-149Micro Systèmes numéro 101 octobre 1989 Page 150-151Micro Systèmes numéro 101 octobre 1989 Page 152-153Micro Systèmes numéro 101 octobre 1989 Page 154-155Micro Systèmes numéro 101 octobre 1989 Page 156-157Micro Systèmes numéro 101 octobre 1989 Page 158-159Micro Systèmes numéro 101 octobre 1989 Page 160-161Micro Systèmes numéro 101 octobre 1989 Page 162-163Micro Systèmes numéro 101 octobre 1989 Page 164-165Micro Systèmes numéro 101 octobre 1989 Page 166-167Micro Systèmes numéro 101 octobre 1989 Page 168-169Micro Systèmes numéro 101 octobre 1989 Page 170-171Micro Systèmes numéro 101 octobre 1989 Page 172-173Micro Systèmes numéro 101 octobre 1989 Page 174-175Micro Systèmes numéro 101 octobre 1989 Page 176-177Micro Systèmes numéro 101 octobre 1989 Page 178-179Micro Systèmes numéro 101 octobre 1989 Page 180-181Micro Systèmes numéro 101 octobre 1989 Page 182-183Micro Systèmes numéro 101 octobre 1989 Page 184-185Micro Systèmes numéro 101 octobre 1989 Page 186-187Micro Systèmes numéro 101 octobre 1989 Page 188-189Micro Systèmes numéro 101 octobre 1989 Page 190-191Micro Systèmes numéro 101 octobre 1989 Page 192-193Micro Systèmes numéro 101 octobre 1989 Page 194-195Micro Systèmes numéro 101 octobre 1989 Page 196-197Micro Systèmes numéro 101 octobre 1989 Page 198