|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 6400 (0x1900) Types: TextFile Names: »IOS.Z80«
└─⟦21f5a1bd4⟧ Bits:30003500 CP/M Plus (tm) Version 3.0 BIOS Revision F └─ ⟦this⟧ »IOS.Z80« └─⟦67f37b9ce⟧ Bits:30003503 JET80/W20FT systemdisk └─ ⟦this⟧ »IOS.Z80« └─⟦7303e23ba⟧ Bits:30003507 JET80 System diskette └─ ⟦this⟧ »IOS.Z80« └─⟦a844860b7⟧ Bits:30002858 CP/M Plus (tm) Version 3.0 for JET80 └─ ⟦this⟧ »IOS.Z80« └─⟦c10cc8855⟧ Bits:30002859 CP/M Plus med Hit & Dit filoverførsel for JET80 └─ ⟦this⟧ »IOS.Z80«
;********************************************************** ;* * ;* THIS MODULE DOES ONLY CONTAIN THE ADDRESSES * ;* TO THE PHYSICAL PORTS ON THE JET CARD. * ;* * ;* POWER CONNECTION: * ;* PIN 1 : +5 V * ;* PIN 2 : +5 V * ;* PIN 3 : GND * ;* PIN 4 : GND * ;* PIN 5 : +12 V * ;* PIN 6 : -12 V * ;********************************************************** ; LATEST CHANGE: 1984-06-21. PSW. PAGE 42 SIO1AD EQU 0 ; RS232C-MODEM/PRINTER - DATA SIO1AC EQU SIO1AD+1 ; RS232C-MODEM/PRINTER - CONTROL/STATUS SIO1BD EQU SIO1AD+2 ; RS232C-TERMINAL - DATA SIO1BC EQU SIO1AD+3 ; RS232C-TERMINAL - CONTROL/STATUS SIO2AD EQU 4 ; RS422-NETWORK - DATA SIO2AC EQU SIO2AD+1 ; RS422/NETWORK - CONTROL/STATUS SIO2BD EQU SIO2AD+2 ; SIO2BC EQU SIO2AD+3 ; ; SUPPORTED WITH 1,228,800 Hz CTC0 EQU 8 ; CTC CHANNEL 0 - BAUDRATE SIO1A/TIMER CTC1 EQU CTC0+1 ; CTC CHANNEL 1 - BAUDRATE SIO1B/TIMER CTC2 EQU CTC0+2 ; CTC CHANNEL 2 - TIMER TO CTC3 ; DIVIDED BY TO 2 TO CHANNEL 3. CTC3 EQU CTC0+3 ; CTC CHANNEL 3 - REALTIMECLOCK/COUNTER ; GENERATES 10 Hz. PIOAD EQU 0CH ; PIO A DATA - CENTRONICS DATA PIOAC EQU PIOAD+1 ; PIO A CONTROL (WRITE ONLY) PIOBD EQU PIOAD+2 ; PIO B DATA - CENTRONICS CTRL ; + MODEM CTRL ; BIT0 CEN. *BUSY ; BIT1 CEN. *PAPER EMPTY ; BIT2 CEN. *SELECT ; BIT3 CEN. *FAULT ; BIT4 CEN. *STROBE ; BIT5 CEN. *ACK. ; BIT6 PIO BUFFER DIRECTION CH. B ; BIT7 PIO BUFFER DIRECTION CH. A PIOBC EQU PIOAD+3 ; PIO B CONTROL (WRITE ONLY) ; FLOPPY DISK CONTROLLER WD2797 FDCCMD EQU 10H ; COMMAND REGISTERS. FDCSTA EQU 10H ; STATUS REGISTER FDTRK EQU 11H ; TRACK REGISTER FDSEC EQU 12H ; SECTOR REGISTER FDDATA EQU 13H ; DATA REGISTER ; WD2797 COMMANDS: WDRSTR EQU 00000011B ; RESTORE COMMAND: LOWEST STEP RATE, ; NO. VER., UNLOAD HEAD. WDSEEK EQU 00011100B ; SEEK COMMAND: VER. ON DEST. TRK., ; LOAD HEAD. MASK RATE. WDFOIN EQU 11010000B ; FORCE INTERRUPT COMMAND: TEST WRITE ; PROTECTION. GIVES STATUS BIT 6. WDREAD EQU 10001000B ; READ SECTOR COMMAND: L=1, SINGL. REC, ; NO DELAY. MASK SIDE. WDWRIT EQU 10101000B ; WRITE SECTOR COMMAND: L=1,SINGL. REC, ; NO DELAY,FB(DAM). MASK SIDE. WDRADD EQU 11000000B ; READ ADDRESS COMMAND: NO DELAY. ; MASK SIDE. WDVER EQU 0FFH ; VERIFY (NO WD2797 COMMAND) RATE0 EQU 00000000B ; 3ms/6ms RATE1 EQU 00000001B ; 6ms/12ms RATE2 EQU 00000010B ; 10ms/20ms RATE3 EQU 00000011B ; 15ms/30ms SIDE0 EQU 00000000B ; SIDE 0. SIDE1 EQU 00000010B ; SIDE 1. RDMSK EQU 10011101B ; READ MASK WRTMSK EQU 11111101B ; WRITE MASK VERMSK EQU 10011101B ; VERIFY MASK SEKMSK EQU 10011001B ; SEEK MASK PROM EQU 14H ; DISABLE BOOTPROM WNSEL EQU 15H ; WINCHESTER SELECT DMA EQU 18H ; DMA. ; DMA COMMANDS: DMRSET EQU 0C3H ; SOFTWARE RESET DMENAB EQU 087H ; ENABLE DMA DMDISA EQU 083H ; DISABLE DMA WNWDAT EQU 19H ; WINCHESTER WRITE DATA FDXSEL EQU 1AH ; FLOPPY EXTERNEL SELECT ; BIT0-1: UNIT SELECT ; xxxxxx00 ... ; xxxxxx11. ; BIT2: 5"/8" PHYSICAL SELECT ; xxxxx0xx 5" ; xxxxx1xx 8" ; BIT3: 5"-MOTOR ON/OFF ; xxxx1xxx ON ; xxxx0xxx OFF ; BIT4: 8"-MOTOR ON/OFF ; xxx0xxxx ON ; xxx1xxxx OFF ; BIT5: DENSITY ; xx0xxxxx DOUBLE ; xx1xxxxx SINGLE ; BIT6: SELECT 5"/8" VCO ; x0xxxxxx 5" ; x1xxxxxx 8" ; BIT7: FREQUENCE ; 0xxxxxxx 1 MHz ; 1xxxxxxx 2 MHz DOUBLS EQU 0FFH ; DOUBLE SIDED SINGLS EQU 0 ; SINGLE SIDED UNIT0 EQU 00000000B ; PHYSICAL UNIT SELECT 0 UNIT1 EQU 00000001B ; PHYSICAL UNIT SELECT 1 UNIT2 EQU 00000010B ; PHYSICAL UNIT SELECT 2 UNIT3 EQU 00000011B ; PHYSICAL UNIT SELECT 3 INCH5 EQU 00001000B ; 5"-FLOPPY INCH8 EQU 11010100B ; 8"-FLOPPY DOUBLD EQU 00000000B ; DOUBLE DENSITY SINGLD EQU 00100000B ; SINGLE DENSITY BNKMUX EQU 1BH ; BANK DMA MULTIPLEXER ; BIT0-2: DEVICES DMFDC EQU 00000000B ; DMA-FDC TRANSFER DMSI2A EQU 00000001B ; DMA-SIO2A TRANSFER DMSI2B EQU 00000010B ; DMA-SIO2B TRANSFER DMWIN EQU 00000011B ; DMA-WINCHESTER TRANSFER DMSI1A EQU 00000100B ; DMA-SIO1A TRANSFER DMSI1B EQU 00000101B ; DMA-SIO1B TRANSFER DMEXT1 EQU 00000110B ; DMA-EXTERN 1 TRANSFER DMEXT2 EQU 00000111B ; DMA-EXTERN 2 TRANSFER ; BIT3-4: MEMORY DMBK11 EQU 00000000B ; BANK1 --> BANK1 TRANSFER DMBK00 EQU 00001000B ; BANK0 --> BANK0 TRANSFER DMBK10 EQU 00010000B ; BANK1 --> BANK0 TRANSFER DMBK01 EQU 00011000B ; BANK0 --> BANK1 TRANSFER ; BIT5: CPU-BANK-SELECT BANK1 EQU 00000000B ; BANK1 (64K FOR CPU) BANK0 EQU 00100000B ; BANK0 (48K FOR CPU) ; BIT6-7: NC SWITCH EQU 1CH ; READABLE SWITCH (FOR MONITOR PROM 3.0) ; 1=OFF , 0=ON ; BIT0-2: FLOPPYTYPE ; xxxxx000 5" SS 48-TPI (200 kBytes) ; xxxxx001 5" DS 48-TPI (400 kBytes) ; xxxxx010 5" DS 96-TPI (800 kBytes) ; xxxxx011 5" DS 96-TPI (1232 kBytes) ; xxxxx1xx 8" DS (1232 kBytes) ; BIT3: CONSOLE BAUDRATE ; xxxx0xxx 9600 BAUD ; xxxx1xxx 19200 BAUD ; BIT4: CONSOLE HANSHAKE ; xxx0xxxx NO HANDSHAKE ; xxx1xxxx HANDSHAKE ; BIT5: TERMINAL TYPE ; xx0xxxxx SERIAL ; xx1xxxxx GRAPHIC ; BIT6-7: BOOTNING ; 00xxxxxx MONITOR ; 01xxxxxx FLOPPY ; 10xxxxxx WINCHESTER ; 11xxxxxx NETWORK WNRDAT EQU 1DH ; WINCHESTER READ DATA WNSTAT EQU 1EH ; WINCHESTER STATUS ; BIT0 - I/O ; BIT1 - C/D ; BIT2 - MSG ; BIT3 - BUSY ; BIT4 - REQ FLSTAT EQU WNSTAT ; FLOPPY STATUS ; BIT5 - SIDE1/0. ; BIT6 - FLOPPY INT.REQ. ; BIT7 - FLOPPY READY ; OPTIONAL GRAPHIC TERMINAL WITH ; WITH INTERRPUT DRIVEN HANDSHAKE PIOGAD EQU 20H ; PIO A GRAPHIC PORT DATA OUT (DISPLAY) PIOGAC EQU PIOGAD+1 ; PIO A GRAPHIC PORT CONTROL (WRITE ONLY) PIOGBD EQU PIOGAD+2 ; PIO B GRAPHIC PORT DATA IN (KBD) PIOGBC EQU PIOGAD+3 ; PIO B GRAPHIC PORT CONTROL (WRITE ONLY) END «eof»