EMS gibt es auch für 286er. Kommt halt darauf an, was für einen Chipsatz du hast.
Ansonsten ist F1GP schon ein guter Ansatz und das Teil auszulasten. Mit texturierter Strecker dürfte der ganz schön in die knie gehen.
Das bestätige ich aus eigener Erfahrung. Für viele modernere 286er Chipsets gibt es passende EMS-Treiber und ein 286@25Mhz ist schon sehr modern. Bei mir lief EMS auf einer ganzen Reihe von XTs und ATs mittels Spezialtreiber und/oder Spezialhardware - EMS kann man sogar auf XTs nutzen, dann allerdings nur in Form dedizierter EMS-Erweiterungskarten.
Im Prinzip war EMS am Anfang eine recht lahme API um Speicherbereiche aus dem normalem RAM auszutauschen. Angeblich lief das über Bankswitching aber die ersten Karten machten das ganz stupide über Polling mit Datenraten von 20-50kByte/s. Immerhin, es gab sogar EMS welches auf Plattenlaufwerken lief - das war zwar kein Swapping im heutigen Sinn aber fühlte sich entfernt ähnlich an - es war vor allen Dingen richtig lahm, teils klapperte sich die Harddisk kaputt und wuppte trotzdem nur 2-5k/s - und wenns ganz lustig sein sollte machte man das mit Floppy mit Datenraten dass man mit Tippen schneller war. Mit den Public Releases 3.0 bis 4.2 wurden dann viele Erweiterungen festgeschrieben so dass man echten Speicher und echtes Bankswitching verwenden mußte und auf einmal war das ziemlich flott und zuverlässig. Die Bankswitching-Technik brachten dedizierte EMS-karten natürlich mit, normale XT- und AT-Boards hatten das nicht im Chipset. Aber ab der Generation NEAT-286 hatten alle neuen Chipsets das ganze direkt implementiert. Ich schätze die meisten 286er Chipsets können das und ich meinte es gab auch ein paar wenige XT-Chipsets mit der Funktionalität. Teils langsamer aber meistens sogar schneller als dedizierte Karten. Natürlich brauchte man immer einen absolut angepassten Treiber, der nannte sich mal emmneat.sys oder pcemm.sys oder emmhd.sys uswusf. Beim 386er konnte die MMU/Speicherverwaltung das nochmals besser, dann war das Thema erledigt weil das sowieso in jeder CPU steckte und man nur noch einen einzigen generischen emm386.sys brauchte.