Jj, TSR utilitku SIMCGA mám v živej pamäti zo začiatku 90. rokov. Pozerám teraz, že ich bolo dokonca viacero:
https://dosdays.co.uk/topics/cga_simulators_for_hercules.php
Predpokladám ale (do disassemblovania som sa zatiaľ nepúšťal), že to emulovalo len na úrovni kopírovania frame buffer obsahu z B8000 do B0000 (s adekvátnou transformáciou dát), s využitím toho, že Hercules má na B8000 tiež časť video RAM. Plus teda hooknutie BIOS int10h handleru na prepnutie videorežimu. Prípadné priame zápisy do CGA registrov to asi nepokrývalo, keďže sú dekódované do iných adr. rozsahov. Tam by bola asi jediná cesta patch binárky programu (alebo in-place modifikácia po zavedení do pamäte, to by vlastne TSR teoreticky asi aj mohol spáchať, keby sa veľmi chcelo).