To the best of my recollection, I've not used SAVE1-5 in my programs. Maybe the words are used for re-entrant DSR calls. I believe Bruce Harrison wrote a few articles on this topic in Micropendium. Ss noted in my post, I didn't write this version but it is pretty much standard. In fact, Paul C.'s Fastterm source code contains a very similar DSRLNK that he labels "ultra standard".
I thought the Editor Assembler manual contained a listing of the DSRLNK routine. I took a quick look at my manual and could not find it. Maybe I'm thinking of some other documentation.... anyone know where to find the published version?
Here on Thierry’s site: E/A Assembly Routines. DSRLNK starts at A22B2.