I first wrote some version of these in 1984, on my old Sinclair ZX-81, with the 16KB ram pack. I then changed them to AmigaBASIC when I had a working Amiga computer.
I have been thinking about rewriting them in a newer version of BASIC; however, finding one that lets me do the same things in a free version seems to be very difficult.
Ascii text version of my experience points program I used. All info I feel that is copyrighted by someone else I have removed from the program. Yes, I gave experience for monsters killed, monies found, magic weapons used. Magic items that were one-shot, like a spell scroll, the character using it got all of the experience points upon using the scroll. Magic items like a magic sword got prorated over the next 10 adventures. So a player character got a sword worth 1,000 xps, they got 100 xps for each of 10 adventures the item was used. If a player character used a sword only 5 adventures then lost, broke, or sold it, they only have 50 percent of the experience of the item. This program is about 1500 lines, not including the copyright material which I have removed before posting.
ASCII text version of my adventure timer program. It kept track of adventure elapsed time, game calendar date and time, sun rise and set, moon rise and set, hit tables (removed), and missile flight adjustments. Along with a neat dice program.
Village name generator. Just use a data set of suffixes and prefixes for your campaign.