Attached is a new version, this time I have moved the graphics card selection options to the System & BIOS section:
![System_And_BIOS.jpg](./download/file.php?id=8230&sid=daa019fb953f0fb867a8b36a9c77df63)
- System_And_BIOS.jpg (173.72 KiB) Viewed 10909 times
Here I will clarify some aspects of the issue:
-
The three new options only work with the IBM PCXT model, if Tandy 1000 is set, Hercules is not available and only works with CGA/Tandy.
-
As these are options for the PCXT model, I do not refer to Tandy, simply CGA.
-
1st Video refers to the video card that will be used by default when starting the core in the PCXT model (Tandy/CGA will always work with Tandy 1000 model).
-
Only in PCXT model is it possible to swap between video cards for on-screen display with F11 key (Tandy/CGA will always work with Tandy 1000 model).
-
The first two options are to keep the I/O ports of the cards active, it may be interesting to deactivate some of these, but in general it is recommended to keep both cards active. With the Tandy 1000 model, these options are ignored.
It would be interesting to be able to disable these three options in the menu when the Tandy 1000 model is selected, but I don't know if it can be done... I'll see if I can check the information in the wiki:
https://github.com/MiSTer-devel/Wiki_Mi ... ion-string
As can be seen in some other common sections of the cores:
![Disable_Options.jpg](./download/file.php?id=8229&sid=daa019fb953f0fb867a8b36a9c77df63)
- Disable_Options.jpg (166.66 KiB) Viewed 10909 times
On the other hand, I have been reviewing the recommended values of the CRTC registers:
https://www.seasip.info/VintagePC/hercplus.html
![CRTC_Registers_HGC.png](./download/file.php?id=8231&sid=daa019fb953f0fb867a8b36a9c77df63)
- CRTC_Registers_HGC.png (55.61 KiB) Viewed 10909 times
The default core starts with the register values corresponding to "80 column text", here MiSTer identifies it as 720x350 and works without problems.
Software that MiSTer identifies as 720x348 in graphics mode correctly, use the register values corresponding to the "Graphics" section of this table.
When MiSTer identifies, apparently erroneously, the 640x300 resolution, it uses register values like these (Games CGA with SIMCGA and Prehistorik, for example...):
![CRTC_Registers.png](./download/file.php?id=8232&sid=daa019fb953f0fb867a8b36a9c77df63)
- CRTC_Registers.png (10.63 KiB) Viewed 10909 times
I tried forcing the recommended register values for graphic mode, but then the image looks bad (this is the cover of Prehistorik):
![720_348_Forced.jpg](./download/file.php?id=8234&sid=daa019fb953f0fb867a8b36a9c77df63)
- 720_348_Forced.jpg (691.76 KiB) Viewed 10909 times
At this point I don't know what else to look at to solve it, so I've opted to leave it as it is now. Tomorrow I will prepare and publish the source code of the development carried out so far in case there is someone who can think of a solution... otherwise, we will have to make do with what we have.
Be that as it may, in the next few days I will make all these changes public in the main branch, so that all users can enjoy it, despite this problem.