| Previous | 199869 Revisions | Next |
| r24681 Friday 2nd August, 2013 at 20:40:49 UTC by Carl |
|---|
| (MESS) pc9801: make 9801ux boot (nw) i386: fix smsw undocumented behavior (nw) |
| [src/emu/cpu/i386] | i386op32.c |
| [src/mess/drivers] | pc9801.c |
| r24680 | r24681 | |
|---|---|---|
| 3111 | 3111 | case 4: /* SMSW */ |
| 3112 | 3112 | { |
| 3113 | 3113 | if( modrm >= 0xc0 ) { |
| 3114 | STORE_RM32(modrm, cpustate->cr[0] & 0xffff); | |
| 3114 | // smsw stores all of cr0 into register | |
| 3115 | STORE_RM32(modrm, cpustate->cr[0]); | |
| 3115 | 3116 | CYCLES(cpustate,CYCLES_SMSW_REG); |
| 3116 | 3117 | } else { |
| 3117 | 3118 | /* always 16-bit memory operand */ |
| r24680 | r24681 | |
|---|---|---|
| 3838 | 3838 | ROM_LOAD( "bios_ux.rom", 0x28000, 0x18000, BAD_DUMP CRC(97375ca2) SHA1(bfe458f671d90692104d0640730972ca8dc0a100) ) |
| 3839 | 3839 | // floppy recalibration happens too fast so skip this test |
| 3840 | 3840 | ROM_FILL(0x3f60a, 1, 0xff) |
| 3841 | // correct checksum | |
| 3842 | ROM_FILL(0x3fffe, 1, 0x9a) | |
| 3841 | 3843 | |
| 3842 | 3844 | ROM_REGION( 0x10000, "sound_bios", 0 ) |
| 3843 | 3845 | ROM_LOAD( "sound_ux.rom", 0x0000, 0x4000, CRC(80eabfde) SHA1(e09c54152c8093e1724842c711aed6417169db23) ) |
| Previous | 199869 Revisions | Next |