One of them was a 'plant watering system' I made in 1986 which should give my plants water when I was on military exercise.
This was based on a ZX81 with a homebrew I/O interface and some (washing machine) magnetic waterlocks...

It was one of the most highly!! none reliable systems I ever build, but I will not go to deep into that.

One of the biggest problems was to restart the system, the only thing to load the program again was the cassette player.
It would be so much easier if I could store the program in EPROM and auto start on reset.
The question is, is this possible?
I can imagine if I rewrite the whole program in assembler I can store this in EPROM and with the right reset vector it should
start after a reset.
Since speed is no issue I still could use the BASIC interpreter with the difference that the program is stored in EPROM and not
in RAM.
Any thoughts on this?
Grtzz Mark
PS: I know an Atmel 328p can do this with two fingers in it's nose, but where's the fun in that...