|
|
| version 1.36, 2004/02/09 20:39:39 | version 1.37, 2004/02/13 14:52:21 |
|---|---|
| Line 161 static const UINT16 biosoffset[0x20] = { | Line 161 static const UINT16 biosoffset[0x20] = { |
| BIOSOFST_EOIS, BIOSOFST_EOIS, BIOSOFST_EOIS, BIOSOFST_EOIS, | BIOSOFST_EOIS, BIOSOFST_EOIS, BIOSOFST_EOIS, BIOSOFST_EOIS, |
| BIOSOFST_18, BIOSOFST_19, BIOSOFST_1a, BIOSOFST_1b, | BIOSOFST_18, BIOSOFST_19, BIOSOFST_1a, BIOSOFST_1b, |
| BIOSOFST_1c, BIOSOFST_IRET, BIOSOFST_1e, BIOSOFST_IRET}; | BIOSOFST_1c, BIOSOFST_IRET, BIOSOFST_1e, BIOSOFST_1f}; |
| void bios_init(void) { | void bios_init(void) { |
| Line 195 void bios_init(void) { | Line 195 void bios_init(void) { |
| } | } |
| SETBIOSMEM16(BIOS_BASE + BIOSOFST_IRET, 0x50cf); | SETBIOSMEM16(BIOS_BASE + BIOSOFST_IRET, 0x50cf); |
| SETBIOSMEM16(BIOS_BASE + BIOSOFST_WAIT, 0xcf90); | SETBIOSMEM16(BIOS_BASE + BIOSOFST_WAIT, 0xcf90); |
| for (i=(BIOS_BASE+BIOSOFST_EOIM); i<=(BIOS_BASE+BIOSOFST_1c); i+=2) { | for (i=(BIOS_BASE+BIOSOFST_EOIM); i<=(BIOS_BASE+BIOSOFST_1f); i+=2) { |
| SETBIOSMEM16(i, 0xcf90); | SETBIOSMEM16(i, 0xcf90); |
| } | } |
| CopyMemory(mem + BIOS_BASE + BIOSOFST_PRT, printmain, sizeof(printmain)); | CopyMemory(mem + BIOS_BASE + BIOSOFST_PRT, printmain, sizeof(printmain)); |
| Line 368 UINT MEMCALL biosfunc(UINT32 adrs) { | Line 368 UINT MEMCALL biosfunc(UINT32 adrs) { |
| bios0x1c(); | bios0x1c(); |
| return(1); | return(1); |
| case BIOS_BASE + BIOSOFST_1f: | |
| CPU_REMCLOCK -= 200; | |
| return(1); | |
| case BIOS_BASE + BIOSOFST_WAIT: | case BIOS_BASE + BIOSOFST_WAIT: |
| CPU_STI; | CPU_STI; |
| if (fddmtr_biosbusy) { // ver0.26 | if (fddmtr_biosbusy) { // ver0.26 |