Speed Project: RESDELET 2011 (2011)
Back in the late 80s/early 90s I was very much into computer viruses – the harmless, fun kind. To a young boy, no doubt the concept of an invisible, mischievous, self-replicating little program was very inviting – and a great technical + creative challenge.
The very first virus I wrote was for an 8088, and it was called RESDELET.EXE. This was back in the age of DOS, before windows. In those days to ‘multitask’ – i.e. keep your own program running in the background while the user interacted with another application in the foreground – was a dodgy task. It involved hooking into interrupt vectors and keeping your program in memory using the good old TSR: Terminate, Stay Resident interrupt call 27h.
So RESDELET.EXE would hang about harmlessly in memory while you worked on other things – e.g. typing up a spreadsheet in Lotus 123 – then when you pressed the DELETE key on the keyboard, the characters on the screen would start falling down – there and then inside Lotus 123 or whatever application you were running.
RESDELET 2011 is an adaptation of the original. It hangs about in the background, and when you press the DELETE or BACKSPACE key, whatever letters you have on your screen start pouring down – with a bit of added mouse interactivity. This version does *not* self-replicate – it is *not* a virus, just a bit of harmless fun.
Source code coming real soon (as soon as I figure out how to add a git repo inside another repo)
This is a speed project developed in just over half a day, so use at your own risk!
Sorry for the flicking, there was a conflict with the screen recording application I couldn’t resolve. Normally there is no flicker it’s as smooth as silk.
Back in the late 80s/early 90s I was very much into computer viruses – the harmless, fun kind. To a [...]