Sorry for the necropost !!!
I would like to bring up this again as I think I have found a solution on porting cpm code from 0100 to any address. My solution is to use projects like this disassembler that follow where the code goes as to not mistake data as code could be used to disassemble and then re-assemble the cpm binary. Maybe even porting the tool to the calculator to be able to convert binaries on calc. If this dosen't work then it would always be possible to write a cpm emulator either as the os or as a program in any other os. And most cp/m tools have their sources online so reassembling those is also possible. All in all I don't think this should have died before I was born.
I would like to bring up this again as I think I have found a solution on porting cpm code from 0100 to any address. My solution is to use projects like this disassembler that follow where the code goes as to not mistake data as code could be used to disassemble and then re-assemble the cpm binary. Maybe even porting the tool to the calculator to be able to convert binaries on calc. If this dosen't work then it would always be possible to write a cpm emulator either as the os or as a program in any other os. And most cp/m tools have their sources online so reassembling those is also possible. All in all I don't think this should have died before I was born.


