Commit 61a2ad53cb6337eb2c535984f65f1cb531ccc452

Authored by bellard
1 parent 2c1794c4

refresh clock dummy emulation (netbsd boot fix)


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@341 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 4 additions and 1 deletions
... ... @@ -858,6 +858,7 @@ typedef struct PITChannelState {
858 858  
859 859 PITChannelState pit_channels[3];
860 860 int speaker_data_on;
  861 +int dummy_refresh_clock;
861 862 int pit_min_timer_count = 0;
862 863  
863 864 int64_t ticks_per_sec;
... ... @@ -1115,7 +1116,9 @@ uint32_t speaker_ioport_read(CPUX86State *env, uint32_t addr)
1115 1116 {
1116 1117 int out;
1117 1118 out = pit_get_out(&pit_channels[2]);
1118   - return (speaker_data_on << 1) | pit_channels[2].gate | (out << 5);
  1119 + dummy_refresh_clock ^= 1;
  1120 + return (speaker_data_on << 1) | pit_channels[2].gate | (out << 5) |
  1121 + (dummy_refresh_clock << 4);
1119 1122 }
1120 1123  
1121 1124 void pit_init(void)
... ...