I am having an awesome time rekindling the electronics fun of my youth. I really appreciate the work of the team, especially Spencer and Steve.
I need to place some code (assume it already produces appropriate Intel Hex files) into 'spare ROM slots' for the paged RAM/ROM. I am using the TL866 programmer.
Programming the '0' address slot is straight forward.
How do I load a Hex file into a higher 16K block of the EEPROM so that when I page this slot in to the appropriate page in memory it works?
My struggles are:
1. Programming a Hex file into a different EEPROM location and
2. Not overwriting any of the existing 'pages' that have the monitor, BASIC, etc. in place.
The TL866 manual does not provide any insights. Before I roll up my sleeves and try to modify the addresses in the Hex file or create a 'carrier card' that makes the EEPROM emulate a smaller device, I was wondering how you folks achieve the feat of loading multiple sets of systems? I am hoping that there is an easy fix that I have missed.
BTW ... My project is to connect an Altair Clone front panel (AltairClone C model) to the RC2014 bus. I want to be able to control the RC2014 from the front panel from boot. Hence a need for RAM at 0x0000, no boot ROM controlled paging (or any other configuration), but the need to page in a monitor for debugging later (or to have other ROM code such as the "Kill the bit"). The bus monitor seems to work fine (plenty of flashing lights). I am starting to tinker with the /WAIT and OP-Code injection to perform some of the front panel management. The monitor has been awesome.
I can't believe how frustrating a 'simple' program working code into a spare EEPROM slot is.
All insights appreciated.
Steve RJ