daver2
10k Member
If you are driving the printer with 'gibberish' then what will the printer do I ask myself... Probably not what you think it should I would suspect.
This simple test only checks out the 8 bits of the input and output ports. It doesn't check CA1, CA2, CB1 or CB2. If these aren't used by the printer - that's fine. But (if they are) this could be a further source of confusion.
With the test program running what do you actually get for the following keys?
Key 'A' (capital) pressed on the keyboard. What character(s) do you observe? If you use your logic probe on port A and B bits 0 to 7 - what logic levels do you observe?
Repeat the above with the following keys: '@', 'B', 'D', 'H', 'P', 'a' (lower case) and the numeral '0'. These keys test all of port bits (with the exception of the most significant bit) for being stuck.
Bit 7654 3210
0 $30 0011 0000 ; This is the numeral zero.
@ $40 0100 0000
A $41 0100 0001
B $42 0100 0010
D $44 0100 0100
H $48 0100 1000
P $50 0101 0000
a $61 0110 0001 ; Lower case 'a'.
Dave
This simple test only checks out the 8 bits of the input and output ports. It doesn't check CA1, CA2, CB1 or CB2. If these aren't used by the printer - that's fine. But (if they are) this could be a further source of confusion.
With the test program running what do you actually get for the following keys?
Key 'A' (capital) pressed on the keyboard. What character(s) do you observe? If you use your logic probe on port A and B bits 0 to 7 - what logic levels do you observe?
Repeat the above with the following keys: '@', 'B', 'D', 'H', 'P', 'a' (lower case) and the numeral '0'. These keys test all of port bits (with the exception of the most significant bit) for being stuck.
Bit 7654 3210
0 $30 0011 0000 ; This is the numeral zero.
@ $40 0100 0000
A $41 0100 0001
B $42 0100 0010
D $44 0100 0100
H $48 0100 1000
P $50 0101 0000
a $61 0110 0001 ; Lower case 'a'.
Dave