cj7hawk
Veteran Member
Just hoping someone has all of this handy, and can assemble me a BDOS for CP/M 2.2 at origin $E200, with the BIOS located at $FC00. ( I just need the BDOS binary, not a BIOS binary ).
I'm having problems converting a BDOS I had to my emulator, since I have to rewrite it for my assembler. I have the CCP working correctly and as expected, but the BDOS binary I create from my own assembler is crashing and rewriting the memory at 0000 thinking it is the allocation vector table, which crashes the emulator. And if I disable that code, it fails elsewhere even when the AV tables aren't relevant, so I think I've converted the assembly file with too many errors.
So if anyone is able to compile me a binary, I'd like to start by checking that my translation of the BDOS from 8080 to z80 and for my assembler doesn't have any errors, for which I can only think to compare Binaries to see where I've translated a statement incorrectly, introduced errors or have the wrong table contents as a quick starting point to debug.
The reason for $E200 for the binary is that I want to concurrently load both BDOS images, and compare the outcomes when things aren't working to see where my own BDOS gives a different result to the DR BDOS.
David
I'm having problems converting a BDOS I had to my emulator, since I have to rewrite it for my assembler. I have the CCP working correctly and as expected, but the BDOS binary I create from my own assembler is crashing and rewriting the memory at 0000 thinking it is the allocation vector table, which crashes the emulator. And if I disable that code, it fails elsewhere even when the AV tables aren't relevant, so I think I've converted the assembly file with too many errors.
So if anyone is able to compile me a binary, I'd like to start by checking that my translation of the BDOS from 8080 to z80 and for my assembler doesn't have any errors, for which I can only think to compare Binaries to see where I've translated a statement incorrectly, introduced errors or have the wrong table contents as a quick starting point to debug.
The reason for $E200 for the binary is that I want to concurrently load both BDOS images, and compare the outcomes when things aren't working to see where my own BDOS gives a different result to the DR BDOS.
David