i did not check, but i think it goes over the 02-FFh range and checks if it is RAM if yes, and the RAM is error free, it stores in the memory, if it finds ROM, it checks if it starts with TEST_ROM or EXOS_ROM, if yes, then call it at address c00ah with different action codes, if i remember well 1st with ROM initialize, if it was successful segment of the ROM and start position of it's allocated memory if it has and on which segment, otherwise 0000h,00h is stored in system segment (FFh). So all available ROMs stored in FFh segment each have 4 bytes RAM definitions follow it, each RAM segment has 1 byte definition. Page0 segment is not in the list.