mirror of
https://github.com/joncampbell123/dosbox-x.git
synced 2025-10-14 02:17:36 +08:00
fix cross init
This commit is contained in:
@@ -2281,7 +2281,7 @@ void VGA_SetupHandlers(void) {
|
|||||||
* and 4KB granularity. */
|
* and 4KB granularity. */
|
||||||
vga.svga.bank_read_full = vga.svga.bank_read*vga.svga.bank_size;
|
vga.svga.bank_read_full = vga.svga.bank_read*vga.svga.bank_size;
|
||||||
vga.svga.bank_write_full = vga.svga.bank_write*vga.svga.bank_size;
|
vga.svga.bank_write_full = vga.svga.bank_write*vga.svga.bank_size;
|
||||||
|
bool runeten = false;
|
||||||
PageHandler *newHandler;
|
PageHandler *newHandler;
|
||||||
switch (machine) {
|
switch (machine) {
|
||||||
case MCH_CGA:
|
case MCH_CGA:
|
||||||
@@ -2451,7 +2451,7 @@ void VGA_SetupHandlers(void) {
|
|||||||
}
|
}
|
||||||
// Workaround for ETen Chinese DOS system (e.g. ET24VA)
|
// Workaround for ETen Chinese DOS system (e.g. ET24VA)
|
||||||
if (dos.loaded_codepage == 950 && strlen(RunningProgram) > 3 && !strncmp(RunningProgram, "ET", 2)) enveten = true;
|
if (dos.loaded_codepage == 950 && strlen(RunningProgram) > 3 && !strncmp(RunningProgram, "ET", 2)) enveten = true;
|
||||||
bool runeten = !vga_fill_inactive_ram && dos.loaded_codepage == 950 && ((strlen(RunningProgram) > 3 && !strncmp(RunningProgram, "ET", 2)) || (enveten && (!strcmp(RunningProgram, "COMMAND") || !strcmp(RunningProgram, "PRDRV") || !strcmp(RunningProgram, "TLFONT"))));
|
runeten = !vga_fill_inactive_ram && dos.loaded_codepage == 950 && ((strlen(RunningProgram) > 3 && !strncmp(RunningProgram, "ET", 2)) || (enveten && (!strcmp(RunningProgram, "COMMAND") || !strcmp(RunningProgram, "PRDRV") || !strcmp(RunningProgram, "TLFONT"))));
|
||||||
switch ((vga.gfx.miscellaneous >> 2) & 3) {
|
switch ((vga.gfx.miscellaneous >> 2) & 3) {
|
||||||
case 0:
|
case 0:
|
||||||
vgapages.base = VGA_PAGE_A0;
|
vgapages.base = VGA_PAGE_A0;
|
||||||
|
Reference in New Issue
Block a user