CP/M 2.2 Octet d'allocation d'entrée/sortie ou I/O BYTE Le CP/M supporte quatre périphériques logiques d'entrée/sortie appelés CONSOLE (CON), READER (RDR), PUNCHER (PUN) et LIST (LST). Ces quatre périphériques peuvent être associés à un périphérique physique. L'affectation courante des périphériques logiques, vis-à-vis des périphériques physiques, est contenue dans un octet appelé I/O BYTE. La modification de l'I/O BYTE se fait au moyen de la commande STAT. L'I/O BYTE est situé à l'octet 0003H de la RAM. Sa valeur initiale est 81H (10000001). Les affectations possibles sont les suivantes : ; 00 01 10 11 ------------------------------------------------- bit 0 et 1 : CON TTY - CRT - BAT - UC1 bit 2 et 3 : RDR TTY - PTR - UR1 - UR2 bit 4 et 5 : PUN TTY - PTP - UP1 - UP2 bit 6 et 7 : LST TTY - CRT - LPT - UL1 -------------------------------------------------L'affectation initiale est donc 10 00 00 01 en allant du bit 7 au bit 0,CON = CRT : RDR = TTY : PUN = TTY : LST = LPT TTY : dispositif spécial d'entrée/sortie numéro 0. CRT : écran et clavier standard de l'Amstrad. BAT : entrée en provenance de RDR et sortie sur LST. UC1 : dispositif spécial d'entrée/sortie numéro 1. UR1 : dispositif spécial d'entrée/sortie numéro 1. UP1 : dispositif spécial d'entrée/sortie numéro 1. UL1 : dispositif spécial d'entrée/sortie numéro 1. UR2 : clavier seul. UP2 : écran seul. LPT : port imprimante centronics parallèle. PTP : ne sort rien sur le PUNCHER. PTR : génère des EOF (1AH) en permanence
CPCrulez[Content Management System] v8.7-desktop/c Page créée en 326 millisecondes et consultée 1482 foisL'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko. |
|