Гусары, молчать! (с)
Никуда. Как по-вашему у EGA/VGA можно менять шрифты, и почему этого нельзя сделать у CGA? Да потому что у CGA они прибиты гвозями на заводе в ROM, который программно недоступен. Т.е. вообще. Никак процу до этого ROM не достучаться. А у EGA/VGA шрифты заносятся при инициализации карты в VRAM, точнее во 2 ее плоскость.
Я не стал делать отдельный шрифтовый ROM под CGA. Куда его засунуть? В циклон? Жалко. В RAM? Так у меня и так видеопамять в RAM, зачем изобретать отдельный CGA-механизм чаргена, если у меня будет таковой для EGA/VGA?
Правильно, незачем. Поэтому биос при ините CGA-карты сначала переключает ее в VGA-режим, дабы включились все потроха, затем засовывает шрифты куда следует (точно так же, как это делает EGA или VGA), а затем включает обратно CGA. Ну не совсем в такой последовательности, но суть примерно такая.
Так что просто "проинициализировать файликом" шрифты не получится. ROM отсутствует.