Reset CPU on all AT commands that pulse bit 0, not just 0xf0. Fixes XENIX286. Patch from Greatpsycho.
This commit is contained in:
parent
ed000e77c8
commit
3f29d38288
1 changed files with 2 additions and 1 deletions
|
|
@ -441,7 +441,8 @@ void keyboard_at_write(uint16_t port, uint8_t val, void *priv)
|
|||
case 0xef: /*??? - sent by AMI486*/
|
||||
break;
|
||||
|
||||
case 0xfe: /*Pulse output port - pin 0 selected - x86 reset*/
|
||||
case 0xf0: case 0xf2: case 0xf4: case 0xf6:
|
||||
case 0xf8: case 0xfa: case 0xfc: case 0xfe: /*Pulse output port - pin 0 selected - x86 reset*/
|
||||
softresetx86(); /*Pulse reset!*/
|
||||
cpu_set_edx();
|
||||
break;
|
||||
|
|
|
|||
Loading…
Reference in a new issue