This is an interesting question and as my mothers language is german the
DRI manuals are not easy to read. I'm not a programmer...
I let GENCPM calculate the segment table.
Example from my conitec Prof180
*** Bank 1 and Common are not included ***
*** in the memory segment table. ***
Number of memory segments (#2) ?
CP/M 3 Base,size,bank (9A,56,00)
Enter memory segment table:
Base,size,bank (10,87,00) ?
Base,size,bank (00,F0,02) ?
CP/M 3 Sys 9A00H 5600H Bank 00
Memseg No. 00 1000H 8700H Bank 00
Memseg No. 01 0000H F000H Bank 02
Accept new memory segment table entries (Y) ? n
Enter memory segment table:
######################################
### false table entry 10,99,00
######################################
Base,size,bank (10,87,00) ? 10,99,00
ERROR: Memory conflict - segment trimmed.
Base,size,bank (10,8A,00) ?
Base,size,bank (00,F0,02) ?
CP/M 3 Sys 9A00H 5600H Bank 00
Memseg No. 00 1000H 8A00H Bank 00
Memseg No. 01 0000H F000H Bank 02
Accept new memory segment table entries (Y) ?
--
-- Fritz