This is CP/M 2.2. I/O Byte value is currently 94 decimal, 5E hexadecimal or [0101 1110] binary LST: is currently 01 hex or [01 ] binary, or CRT: PUN: is currently 01 hex or [ 01 ] binary, or PTP: RDR: is currently 03 hex or [ 11 ] binary, or UR2: CON: is currently 02 hex or [ 10] binary, or BAT: ----------- Making the IOBYTE 5E hex or [0101 1110] binary where, for the following devices: Device LST: PUN: RDR: CON: Value 01 01 11 10 00 assigns TTY: TTY: TTY: TTY: 01 assigns CRT: PTP: PTR: CRT: 10 assigns LPT: UP1: UR1: BAT: 11 assigns UL1: UP2: UR2: UC1: [0101 1110] assigns CRT: PTP: UR2: BAT: This portion will tell you where your CCP starts, what your BDOS entry address is, and where your CBIOS jump table begins. The CBIOS jump table is also displayed. Your CCP beginning address is: D400H. Your BDOS beginning address is: DC00H. Your BDOS entry address is: DC06H. Your CBIOS jump table begins at: E800H. Cold start routine address is: EF58H. Warm start routine address is: EA35H. Console Status routine address is: E908H. Console Input routine (waits for char.): E8FCH. Console Output routine address is: E902H. List device output routine address is: E923H. Punch device output routine address is: E91AH. Reader device input routine address is: E911H. Home disk routine address is: EAAFH. Select disk routine address is: EA8DH. The set track disk routine address is: EAB1H. The set sector disk routine address is: EAB6H. The set DMA disk routine address is: EABEH. The read disk routine address is: EAC3H. The write disk routine address is: EADBH. List device status routine address is: E929H. Sector translate disk routine address is: EABBH. Do you wish to PROBE a drive's parameters (Y/N) ? Which drive do you wish to PROBE (A - P) ? For drive Ÿ:, the disk parameter block address is 0EDC9 hex The disk parameter block as it appears in memory (in hex): EDC9 28 00 04 0F 00 8A 01 7F 00 C0 00 20 00 02 00 Parameter (SYM) Hex Decimal [ Binary ] Sectors per Track (SPT) = 0028 40 Block Shift Factor (BSH) = 04 4 Allocation Block Mask (BLM) = 0F 15 Extent Mask (EXM) = 00 0 Disk Size Maximum (DSM) = 018A 394 Directory Maximum -1 (DRM) = 007F 127 Allocation Mask 0 (AL0) = C0 192 [1100 0000] Allocation Mask 1 (AL1) = 00 0 [0000 0000] Directory Check Size (CKS) = 0020 32 System Tracks Offset (OFF) = 0002 2 The whole disk parameter block looks like: SPT: BSH: BLM: EXM: DSM: DRM: AL0: AL1: CKS: OFF: 0028 04 0F 00 018A 007F C0 00 0020 0002 For drive Ÿ:, the disk parameter header address is 0EDA9 hex The disk parameter header as it appears in memory (in hex): EDA9 00 00 00 00 00 00 00 00 58 EF C9 ED FC ED 3C EE Address Vector Description (SYM) Hex Log to physical sector trans (XLT) = 0000 Directory buffer scratchpad (DIRBUF) = EF58 DPB address in DPH (DPB) = EDC9 Check changed disk scratchpad (CSV) = EDFC Disk space allocation vector (ALV) = EE3C The data allocation block or group size is 2 Kbytes The total disk size is . . . . . . . . . . 790 Kbytes The # of directory entries blocked for is 128 Entries which requires . . . . . . . . . . . . . . 4 Kbytes Leaving a useful disk capacity of. . . . . 786 Kbytes 2K Disk Allocation Block Number (Hex) 0123 4567 89AB CDEF 0123 4567 89AB CDEF ----- ---- ---- ---- ---- ---- ---- ---- ---- 0000: 1111 1111 1111 1111 1111 1111 1111 1111 0020: 1011 1111 1111 1111 0000 0001 1111 1111 0040: 1111 1111 1111 1111 1111 1111 1111 1111 0060: 1111 1000 0000 0001 1111 1111 1111 1111 0080: 1111 1111 1111 1111 1111 1111 1111 1111 00A0: 1111 1111 1111 1111 1110 0000 0000 0000 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 2K Disk Allocation Block Number (Hex) 0123 4567 89AB CDEF 0123 4567 89AB CDEF ----- ---- ---- ---- ---- ---- ---- ---- ---- 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0180: 0000 0000 Do you wish to PROBE a drive's parameters (Y/N) ? n 0A>stat dsk: