das ganze könnte sinnvoll wohl so laufen:
in einem .crt ist ja abgelegt ob es ein 8kB oder 16kB cartridge ist, wo das ROM liegt, ob es Ultimax oder normal ist usw ...
Ein kleines PC Programm kann dann die .crt so umwandelt, dass einerseits das EPROM image, andererseits ein Inhaltsverzeichnis zum flashen in den AVR herauskommt, der dann gleich weiss an welcher Stelle im EPROM was und wie steht und wie er GAME und EXROM zu schalten hat.
ROMH und ROML würde ich über zwei Dioden verknüpfen und auf OE oder CE legen. Entweder du nimmst in Kauf, dass dann bei einem 8k image die "oberen" 8k verschwendet werden oder du machst noch ne Logik dazu die bei Bedarf das oberste Adressbit invertieren kann, über Steuerung des AVR. Der weiss ja wann er das tun muss ![]()
Ein einzelner LS86 4er XOR sollte eigentlich ausreichen, und dann bräuchte man auch die Dioden nicht. Müsste man mal nachdenken wie man die Veroderung von ROML und ROMH mit XOR macht ![]()