AK6DN
Veteran Member
Code:
info: <INIT> seen
info: <INIT><INIT> seen, sending <CONT>
info: flag=0x02 last=0xFF
info: getpacket()
02 0A
02 00 00 00 00 00 00 02 0E 00
12 0C
info: opcode=0x02 length=0x0A
info: read unit=0 sw=0x00 mod=0x00 blk=0x000E cnt=0x0200
info: putpacket()
01 80
B7 11 1E 03 37 0A F8 04 C0 11 C0 65 0C 00 12 88 00 88 07 01 3D 01 C0 0B 04 03 C0 61 C0 E5 1C 0C
24 88 C6 1D FC 02 87 00 54 1A D2 1A DA 1A F0 18 24 19 B4 19 0C 1B C8 19 DE 19 30 1A 42 1A A6 1A
8C 1A 22 18 BA 1A CA 1A 68 1A 00 00 53 4D 00 53 4D 49 00 43 4D 49 00 4C 00 53 00 52 00 45 00 43
00 47 4F 54 4F 00 57 41 49 54 00 51 55 49 45 54 00 50 52 49 4E 54 00 45 4E 44 00 51 55 49 54 00
49 16
info: putpacket()
01 80
49 46 4C 4D 44 00 49 46 45 52 52 00 49 46 00 00 01 88 A0 00 C8 8B 28 03 17 A2 3B 00 25 03 57 A0
3A 00 22 03 C4 15 7E FF C4 61 C2 15 9C FF C2 61 03 10 73 A0 FF FF 02 03 D2 A4 FB 03 F2 8B FF FF
07 02 F3 8B FF FF 0C 03 D7 AC FF FF 20 00 08 03 D2 8B FE 02 D4 0B EC 02 C0 15 EA 0C 02 88 04 01
04 13 C4 6D EA 03 CC 09 8F 01 3F 45 52 0D 0A 00 B7 8A 10 04 01 88 15 01 26 10 01 A4 FE 02 F0 95
08 FC
info: putpacket()
01 80
2E 00 FF FF D0 95 42 00 D0 95 49 00 D0 95 43 00 08 8A 80 15 F7 65 04 00 D0 03 01 0A 0C 88 37 8A
E2 03 87 00 F7 09 02 00 15 01 F7 15 01 00 CC 03 F7 15 01 00 9C 03 57 20 2F 00 04 02 1E 88 09 01
37 10 8E 03 09 88 05 01 C0 35 01 00 02 02 37 10 AA 03 87 00 F7 25 01 00 A2 03 00 03 F7 1D 9C 03
9C 03 07 01 F7 25 01 00 94 03 03 02 F7 15 80 00 8C 03 19 88 01 9C 02 00 C1 E5 30 00 5F 90 20 00
7D 72
info: putpacket()
01 80
1F 9C 03 00 21 00 DF 1D 6E 03 18 00 DF 1D 6A 03 1A 00 E6 11 CE 65 4E 01 9F 15 22 00 B7 11 84 01
FF 09 5A 03 C6 1D 7C 01 F7 09 52 01 F7 09 36 02 00 0A 87 00 01 88 87 00 26 10 F7 09 6C FF B7 15
28 03 F7 09 2E FF C6 01 01 88 08 01 20 88 E6 1D 50 01 F7 09 2A FE B7 15 48 01 88 87 00 C2 15 00
50 1C C2 6D EA 02 84 10 01 88 21 01 14 94 01 A2 FD 02 0C 8A F7 8A 19 03 00 88 01 01 04 01 37 0A
7E 0F
info: putpacket()
02 0A
40 00 00 00 00 00 00 02 00 00
42 0C
info: read time=640ms
This is exactly what I would expect to see for each individual 512B block read that is being done. The TU58 transfers data in 128B data packets, so each read of 512B consists of four 128B data packet transfers.
There is an initial command packet from the PDP-11 to the emulator (opcode=0x02) which is a read command. After the read data is passed there is an end packet (opcode=0x40) that indicates a successful read.
In debug mode tu58em will time each command, and 640ms is not out of the ordinary for a slow (9600b) serial link rate.
Don