Self Relocating Program
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.
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.
I was curious about whether the “hint” that you get with an official Cryptoquip makes any difference.
I was also curious about how hard it is to construct a decent Cryptoquip.
More on Starship Troopers, Robert A. Heinlein’s 1959 handbook of civics and military organization.
Here’s the key to understanding the original Star Trek.
I wrote a Cryptoquip solver.
My big contribution here is using the “shape” of the words to narrow the choice of clear text letters.
I wrote a program that generates images in the style of Piet Mondrian:
Generate more images in this style, including tuning parameters.
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!
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.