Back in the day, aedit was an ISIS-II 8080 port of the 8086 alter text editor, that in turn ran on the Intellec MDS 8086 co-processor.
PC-DOS 1.1 only came with edlin. I wrote an 8086 assembler version of aedit for PC-DOS, it was written using edlin and masm.
I later wrote a CP/M version, in Z80 assembler to run on a 380Z.
This version here is a very portable C implementation, originally written on QNX running on an 8088. It has also run on a PDP-11 emulator running UNIX Release 7.
Also available at snapcraft
See README.md