Turbo Pascal had a similar method where code segments could be swapped in and out via .OVL files that were created at compile/link time.

https://secondboyet.com/articles/publishedarticles/theslithy...