Human-made Content Premium, Human-generated Content

Self Relocating Program

Bruce Ediger

Once upon a time, I wrote a reasonably-strict-C89 C language program that “relocates” a function in memory and then runs it. That relocated function can relocate itself again, and run that copy, and so on and so forth.

Github repo for this program

Retirement

Retirement

Bruce Ediger

As many of you know, I’ve retired. I worked hard, for long years. I deserve a rest. I love spending time with my granchildren, but mostly I’m devoting my time to hobbies.

I thought I’d show you a picture of my hobby room!

My First Z80 Program

Bruce Ediger

I wrote a Z80 assembly program for my RC2014 Zed computer. I wanted to get a complete CP/M experience, so I used the CP/M 2.2 ASM assembler, LOAD relocator, and the DDT debugger.

I did cheat a little. Although I used the vintage RED editor for some text input, I also wrote some on my Linux laptop, and transferred to the RC2014 Zed via XMODEM.