Uploaded May 2025 | Updated September 2026, 4 hours ago
Today we #code the infamous "angry" #kitt scanner in #assembly on the might #PDP11/70 and we do it using the frontpanel by the realcons extension on simh, to get the photorealistic #PDP11 front panel.
CODE:
MOV #100000, R0
L1: RESET
CLC
ROR R0
CMP #1, R0
BNE L1
L2: RESET
CLC
ROL R0
CMP #100000, R0
BNE L2
BR L1
012700,100000,
000005,
000241,
006000,
022700,000001,
001372,
000005,
000241,
006100,
022700,100000,
001372,
000763
BlinkenBone releases
github.com/j-hoppe/BlinkenBone/releases
Chapters:
00:00 Intro
01:26 Installation of PDP-11 simh with realcons extension
03:34 ioctl error solution
04:56 Configure startup to start the console in 2950 pixels
05:36 Explaining the code we are about to enter
08:38 Programming the opcodes on the front panel
14:31 Checking the entered code
15:33 Running the KITT scanner
16:47 Conclusion and Outro
Today we #code the infamous "angry" #kitt scanner in #assembly on the might #PDP11/70 and we do it using the frontpanel by the realcons extension on simh, to get the photorealistic #PDP11 front panel.
CODE:
MOV #100000, R0
L1: RESET
CLC
ROR R0
CMP #1, R0
BNE L1
L2: RESET
CLC
ROL R0
CMP #100000, R0
BNE L2
BR L1
012700,100000,
000005,
000241,
006000,
022700,000001,
001372,
000005,
000241,
006100,
022700,100000,
001372,
000763
BlinkenBone releases
github.com/j-hoppe/BlinkenBone/releases
Chapters:
00:00 Intro
01:26 Installation of PDP-11 simh with realcons extension
03:34 ioctl error solution
04:56 Configure startup to start the console in 2950 pixels
05:36 Explaining the code we are about to enter
08:38 Programming the opcodes on the front panel
14:31 Checking the entered code
15:33 Running the KITT scanner
16:47 Conclusion and Outro









