I think Minerva is 48Kb, without TK2, on a 27512 IC (64kbytes), in any case, yes, Minerva do not use the lastest 16kb and always leave free this area for the ROM port.Derek_Stewart wrote: Fri Jan 26, 2024 8:23 pm Hi,
I have cloned the git repository.
The original Minerva design did not extend the ROM area into the ROM Port, and only 32K ROM EPROM was used, this allowed the ROM PORT to be free.
If a 48K ROM, Minvera with Toolkit 2 added the end is used, the ROM Port is disabled, so hardware like QIMSI can not be used.
This do not always happens with three party adapters, and some come with added TK2 and use the full 64kb area.
I need to check the GAL equations, but the idea of this design is the same, use a 64kbytes IC, but only the first 48Kb, for minerva, without TK2 and leaving free the ROM Port.
Well, I have other design (minerva MK 1?? like) but used a 512Kbytes EEPROM, using 3 dip-switches, I can select between 8 diferent ROMS, and with a 4th dip-switch I can enable or disable the lastest 16kB, In this way I can have several version of the ROM, and also several version of the TK 2, I put the dip-switches in the outside of the QL and can select very fast which rom to boot before power on.Derek_Stewart wrote: Fri Jan 26, 2024 8:23 pm If you look at the Trump Card design, the Toolkit 2 ROM is located $18000 leaving thd ROM Port free. This requires added logic to link the Toolkit 2 code in.
The Minerva I & II designs do not use use this method.
Personally, I prefer the the Trump Card approach, which leaves Toolkit 2 on the expansion card and the main ROM on the plug ROM board. Where either Operating System or Tookit 2 can be updated indpendently of each other.
I agree that leave free the cartridge area is a must, not only with devices that plug in the cartridge slot, it's also the only way to have a Qbide and a trump card at same time, but having this option has been very usefull to me in the past, for example, When I only had the CST V3 Disc Interface, that do not have TK2.
My idea is to mix both ideas, to be able to use minerva+RTC but also other ROMS, and enable or disable the use of cartridge space using dip-switches.