cirrusfb: proper "Attribute Controller Toggle Readback" register behaviour
(Marcelo Tosatti) git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4386 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
a8c3320434
commit
ca896ef389
@ -1626,13 +1626,15 @@ cirrus_hook_read_cr(CirrusVGAState * s, unsigned reg_index, int *reg_value)
|
|||||||
case 0x17: // Standard VGA
|
case 0x17: // Standard VGA
|
||||||
case 0x18: // Standard VGA
|
case 0x18: // Standard VGA
|
||||||
return CIRRUS_HOOK_NOT_HANDLED;
|
return CIRRUS_HOOK_NOT_HANDLED;
|
||||||
|
case 0x24: // Attribute Controller Toggle Readback (R)
|
||||||
|
*reg_value = (s->ar_flip_flop << 7);
|
||||||
|
break;
|
||||||
case 0x19: // Interlace End
|
case 0x19: // Interlace End
|
||||||
case 0x1a: // Miscellaneous Control
|
case 0x1a: // Miscellaneous Control
|
||||||
case 0x1b: // Extended Display Control
|
case 0x1b: // Extended Display Control
|
||||||
case 0x1c: // Sync Adjust and Genlock
|
case 0x1c: // Sync Adjust and Genlock
|
||||||
case 0x1d: // Overlay Extended Control
|
case 0x1d: // Overlay Extended Control
|
||||||
case 0x22: // Graphics Data Latches Readback (R)
|
case 0x22: // Graphics Data Latches Readback (R)
|
||||||
case 0x24: // Attribute Controller Toggle Readback (R)
|
|
||||||
case 0x25: // Part Status
|
case 0x25: // Part Status
|
||||||
case 0x27: // Part ID (R)
|
case 0x27: // Part ID (R)
|
||||||
*reg_value = s->cr[reg_index];
|
*reg_value = s->cr[reg_index];
|
||||||
|
Loading…
Reference in New Issue
Block a user