Question About Development

27 views
Skip to first unread message

MICHAEL GARDI

unread,
Oct 29, 2025, 1:12:11 PM (9 days ago) Oct 29
to [PiDP-1]
As I have mention I have been learning PDP-1 Assembler by writing a line drawing program. The development cycle using the Web interface on my Windows laptop looks something like this:

  1. Write then make changes to the program.
  2. Click on the file name under ASSEMBLY find my file, and load.
  3. Click ASSEMBLE.
  4. If there are errors I just get and Exit 1 message in MESSAGES.
  5. If I can't figure out what I did wrong I have been copying the source to the Pi via VNC and doing a macro1_1 on it to get the pass 1 and 2 error messages. Fix errors.
  6. Click MOUNT IN READER. 
  7. Click the READ IN switch on the Console which I have in a VNC window.
  8. Rinse an repeat.
Am I missing any shortcuts here. For instance it would be nice not to have to explicitly reload the file after changes are made (I appreciate this might be a web security limitation). It would also be helpful to get the errors from macro1 in MESSAGES.

Apologies if this has been covered or I have missed something obvious.

BTW I am having a lot of fun programming the PDP-1. It's been a long time since I have worked in Assembler but it's coming back.

If anyone has a need for a fairly fast line drawing routine I'm happy to share.

Mike




Bill E

unread,
Oct 29, 2025, 1:31:58 PM (9 days ago) Oct 29
to [PiDP-1]
I don't know of any way to bypass the tape loading. I do all my development on a Linux box I VNC into, editing and assembling there using command line tools. I then use the web intf to load the reader, the virtual panel on the Linux box to read it in. That seems to be the simplest way, at least for me.

Theoretically, I suppose someone could write a standalone program to directly copy the contents of a tape, decoded from rim/binloader into the actual image, into the running Pidp-1. I believe its context, including memory, is accessible via shared memory, but I'm not sure. Probably more work than justified.

Bill

Matthias Barthel

unread,
Oct 29, 2025, 1:51:12 PM (9 days ago) Oct 29
to Bill E, [PiDP-1]
Thats the easiest way, i develop on my notebook , assemble the mac source Files with macro1 or macro1_1 an load the rim File with the web Interface or the paperload  Program.



--
You received this message because you are subscribed to the Google Groups "[PiDP-1]" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-1+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pidp-1/afe0c908-f5eb-41f3-911e-60b100af6883n%40googlegroups.com.

Angelo Papenhoff/aap

unread,
Oct 30, 2025, 5:27:10 PM (7 days ago) Oct 30
to [PiDP-1]
You can skip choosing the file again and again, it remembers and assembles the new version. But yes, currently loading is only done by read-in. I'm thinking about just exposing the PDP-1 memory as a shared segment so other programs can have easy access to it. Could be quite useful for fast-loading, debugging, and whatnot. The annoying thing will, as always, creating a nice interface for it.

Reply all
Reply to author
Forward
0 new messages