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: E000H. Your BDOS beginning address is: E800H. Your BDOS entry address is: E806H. Your CBIOS jump table begins at: F400H. Cold start routine address is: FAB0H. Warm start routine address is: F635H. Console Status routine address is: F508H. Console Input routine (waits for char.): F4FCH. Console Output routine address is: F502H. List device output routine address is: F523H. Punch device output routine address is: F51AH. Reader device input routine address is: F511H. Home disk routine address is: F6AFH. Select disk routine address is: F68DH. The set track disk routine address is: F6B1H. The set sector disk routine address is: F6B6H. The set DMA disk routine address is: F6BEH. The read disk routine address is: F6C3H. The write disk routine address is: F6DBH. List device status routine address is: F529H. Sector translate disk routine address is: F6BBH. 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 0F9C9 hex The disk parameter block as it appears in memory (in hex): F9C9 28 00 04 0F 01 C2 00 3F 00 80 00 10 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) = 01 1 Disk Size Maximum (DSM) = 00C2 194 Directory Maximum -1 (DRM) = 003F 63 Allocation Mask 0 (AL0) = 80 128 [1000 0000] Allocation Mask 1 (AL1) = 00 0 [0000 0000] Directory Check Size (CKS) = 0010 16 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 01 00C2 003F 80 00 0010 0002 For drive Ÿ:, the disk parameter header address is 0F9A9 hex The disk parameter header as it appears in memory (in hex): F9A9 00 00 00 00 00 00 00 00 B0 FA C9 F9 B0 FD D0 FD Address Vector Description (SYM) Hex Log to physical sector trans (XLT) = 0000 Directory buffer scratchpad (DIRBUF) = FAB0 DPB address in DPH (DPB) = F9C9 Check changed disk scratchpad (CSV) = FDB0 Disk space allocation vector (ALV) = FDD0 The data allocation block or group size is 2 Kbytes The total disk size is . . . . . . . . . . 390 Kbytes The # of directory entries blocked for is 64 Entries which requires . . . . . . . . . . . . . . 2 Kbytes Leaving a useful disk capacity of. . . . . 388 Kbytes 2K Disk Allocation Block Number (Hex) 0123 4567 89AB CDEF 0123 4567 89AB CDEF ----- ---- ---- ---- ---- ---- ---- ---- ---- 0000: 1111 1111 1111 1110 0111 1011 1110 1111 0020: 1111 1111 1111 1111 0000 0000 1111 1111 0040: 1111 0000 0000 0000 0000 0000 0000 0000 0060: 0011 1111 1111 1111 1111 1111 1110 0001 0080: 1111 1100 0000 0000 0011 1111 1111 1111 00A0: 1111 1000 0000 0000 0000 0000 0000 0000 Do you wish to PROBE a drive's parameters (Y/N) ? n