Andre,
(and anyone else trying to get this to work under MVS) ...
Note that IMS or DL/1 used "channel end appendages" to do various tricks to keep channel programs going.
This kind of tricky stuff usually does not work well, or at all, under MVS, due to virtual memory, paging, etc.
So, my advice would be to only attempt to use this in a V=R region, that more closely emulates OS/360 MVT, without doing any "paging" or channel program translation, etc.
Also, I do not think we have all of the source code for that ancient first version of IMS for OS, so some disassembly may be required to figure out what the special SVCs for DL/1 are doing, and possibly they may require some modifications to work in MVS.
I applaud any and all efforts to get this early DBMS running under MVS (or even under OS/360 MVT).
Mark S. Waterbury