top of page

Learning PDP-11
Search
Reverse engineering PDP-11 BASIC: Part 6
This post is the beginning of the description of the main BASIC syntax parsing loop. For context and a list of other posts on this topic,...
daveor
Feb 1, 2021
116 views
0 comments
Reverse engineering PDP-11 BASIC: Part 5
In this post I'll be looking at the displaying and handling of the long-form menu options, the memory and tape reader configuration,...
daveor
Jan 30, 2021
84 views
0 comments
Reverse engineering PDP-11 BASIC: Part 4
I had originally planned to write one post explaining what happens from the time BASIC is loaded and starts executing to the time the...
daveor
Jan 29, 2021
109 views
0 comments
Reverse engineering PDP-11 BASIC: Part 3
I was in the middle of writing a post about the analysis of the BASIC startup code, but it was getting massive, and I'm actually going to...
daveor
Jan 29, 2021
106 views
0 comments
Reverse engineering PDP-11 BASIC: Part 2
This is the second in my series of posts reverse-engineering the PDP-11 BASIC code. In this instalment I'll be breaking down a few more...
daveor
Jan 25, 2021
207 views
0 comments
Reverse engineering PDP-11 BASIC: Part 1
Hopefully you're here for some bare metal PDP-11 stuff, but just in case: If you want to load and use PDP-11 BASIC, look here. If you...
daveor
Jan 24, 2021
904 views
1 comment
Writing a PDP-11 "decompiler"
I have been taking a look at the PDP-11 BASIC code and I thought it might be interesting to see if I could figure out how it works. I...
daveor
Jan 21, 2021
398 views
0 comments
Using the TRAP instruction
I was in the middle of a disassembly project (more on that in future posts!) but I encountered this discrete issue and I thought it would...
daveor
Jan 19, 2021
1,901 views
0 comments
Converting absolute tape format to a SIMH configuration file
After extensively studying the process of loading programs from paper tape in my previous series of posts, I thought it might be fun to...
daveor
Jan 18, 2021
312 views
0 comments
Loading a program from tape - Part 4: The Absolute Loader
This is the fourth part in a series on loading a program from paper tape. To understand what's going on, I recommend you read Part 1,...
daveor
Jan 15, 2021
408 views
0 comments
Loading a program from tape - Part 3: Loading the Absolute Loader
This post describes the process by which the bootstrap loader loads the absolute loader. It is part of a series of posts, so it won't...
daveor
Jan 14, 2021
243 views
0 comments
Loading a program from tape - Part 2: The Bootstrap Loader
This post is a deep-dive on the PDP-11 bootstrap loader. It is a follow on from Part 1 of this series on loading a program from tape,...
daveor
Jan 13, 2021
608 views
0 comments
Loading a program from tape - Part 1: Introduction
I thought it might be fun to figure out how to load a program from paper tape. This exercise actually revealed a lot of very interesting...
daveor
Jan 12, 2021
826 views
0 comments
A really useful resource for learning PDP-11
I found a really useful series of videos on youtube and I want to include links to them here for anyone who is interested. As far as I...
daveor
Jan 7, 2021
845 views
2 comments
The PDP-11 Programmable Clock
While I'm on the general topic of timing and clocks, there is a second clock type that was available for the PDP-11 called the...
daveor
Jan 6, 2021
228 views
0 comments
Setting up the Stack Pointer
As I was developing the code for the PDP-11 Line Clock post yesterday, I ran into an issue where the interrupt servicing wasn't working...
daveor
Jan 5, 2021
170 views
0 comments
Using the PDP-11 Line Clock
The line clock allows time-based behaviour to be implemented. Here is a walkthrough of a sample application that uses the line clock....
daveor
Jan 3, 2021
987 views
1 comment
Simplest Possible Program Part 2: Showing data on the panel
This is the second part of the project to develop the simplest possible program on PDP11. In a previous post I created a program to...
daveor
Jan 2, 2021
425 views
1 comment
The simplest possible program: decrement to zero
When you setup the a Raspberry Pi as part of a PiDP-11 kit, it boots by default into a test blinkenlights application that makes the...
daveor
Jan 1, 2021
1,226 views
1 comment
First Post: Introduction
The aim of this blog is to record my experience experimenting with the PDP11. This project started when I got a PiDP11 kit, so my...
daveor
Jan 1, 2021
944 views
1 comment
Home: Blog2
Home: Subscribe
bottom of page