The H17 Floppy ROM (the only copy I've ever seen) is ORGed and mapped at 1800H. There is a JMP table that is copied (along with some other data) into RAM above 2000H. The original memory map had RAM at 1000H (typically only 1K). "Monitor" ROM was mapped at 0000-0FFFH.
Can you explain what you are seeing?
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CABvWWgbbdwR_8OGVXqRwwJNqgKMn6DA8wBzmG6qp_WXB4%3DWH4Q%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/6eab2b96-7f35-3a7e-4a4a-9ea0f557eccd%40gmail.com.
All the expanded ROMs I've worked with have the H17 ROM image at 1800H, and do not copy it from another location. All of 0000-0FFFH is used for monitor code, so there is no room for a copy of H17 ROM. It sounds like XCON8 was trying to handle some situation where the H17 ROM was needed without an H17 board, or else the H17 board was not providing the H17 ROM (early ORG-0 mod bug?). Pretty much every monitor ROM after XCON8 did not have space to keep an additional copy of the H17 ROM, so I'm guessing whatever required this oddity was quickly fixed (by the time 4K Monitor ROMS appeared).
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CABvWWgb%3Dwwn39cwTBXtwzq3DD24_ixsq1hcsE3WM-zW3%2BSdwaQ%40mail.gmail.com.
Terry G. explained this very well.
When XCON/8 came around, it complicated things just a bit. XCON/8 is a 4K EPROM, and it contains an advanced version of PAM/8 and the H17ROM code. The H17 code is stored in the ROM at one location, but copied during the init process to another location, so you have what I'll call a 'boot map' and a 'runtime map.'
Boot Map:
0000-0FFFH - XCON/8 (0-4K - includes PAM/8 and H17ROM)
1000-1FFFH - Unused (4K-8K)
After init, the runtime map is:
0000-07FFH - XCON/8 enhanced (0-2K)
0800-0FFFH - Upper half of XCON/8 - H17ROM, but in wrong location (2-4K)
1000-17FFH - unassigned (4-6K)
1800-1FFFH - H17ROM in RAM @ correct location (6-8K)
As we are using PAM-37, on all our CPU’s, then it is as follows:
0000-0FFFH - PAM/37 (0-4K)
1000-17FFH - XCON/8 lower half - unused, but present (4K-6K)
1800-1FFFH - XCON/8 upper half, which is H17ROM @ correct address (6-8K)
Thanks,
Norberto
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/813f1175-894b-1cbf-0f16-123e9ec4a15a%40gmail.com.
This region is always not used either for XCON-8 and PAM-37, so you can have your code there.
1000-17FFH - unassigned (4-6K)
Norberto