Mercurial > repos > blastem
comparison jaguar.c @ 1092:f338c950fcef
Slightly more detailed logging of unhandled register writes
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 30 Oct 2016 19:42:30 -0700 |
parents | a68274a25e2f |
children | 1dba006bad47 |
comparison
equal
deleted
inserted
replaced
1091:9a74eb24e53c | 1092:f338c950fcef |
---|---|
138 if (address < LINEBUFFER_WORDS) { | 138 if (address < LINEBUFFER_WORDS) { |
139 system->video->write_line_buffer[address] = value; | 139 system->video->write_line_buffer[address] = value; |
140 } | 140 } |
141 } else { | 141 } else { |
142 //GPU/Blitter registers | 142 //GPU/Blitter registers |
143 fprintf(stderr, "Unhandled write to GPU/Blitter registers %X: %X\n", address, value); | 143 if (address < 0x102200) { |
144 fprintf(stderr, "Unhandled write to GPU registers %X: %X\n", address, value); | |
145 } else { | |
146 fprintf(stderr, "Unhandled write to Blitter registers %X: %X\n", address, value); | |
147 } | |
144 } | 148 } |
145 } else if (address < 0x11A100) { | 149 } else if (address < 0x11A100) { |
146 if (address < 0x110000) { | 150 if (address < 0x110000) { |
147 //GPU Local RAM | 151 //GPU Local RAM |
148 uint32_t offset = address >> 2 & (GPU_RAM_BYTES / sizeof(uint32_t) - 1); | 152 uint32_t offset = address >> 2 & (GPU_RAM_BYTES / sizeof(uint32_t) - 1); |
216 if (address < LINEBUFFER_WORDS) { | 220 if (address < LINEBUFFER_WORDS) { |
217 return system->video->write_line_buffer[address]; | 221 return system->video->write_line_buffer[address]; |
218 } | 222 } |
219 } else { | 223 } else { |
220 //GPU/Blitter registers | 224 //GPU/Blitter registers |
221 fprintf(stderr, "Unhandled read from GPU/Blitter registers %X\n", address); | 225 if (address < 0x102200) { |
226 fprintf(stderr, "Unhandled read from GPU registers %X\n", address); | |
227 } else { | |
228 fprintf(stderr, "Unhandled read from Blitter registers %X\n", address); | |
229 } | |
222 } | 230 } |
223 } else if (address < 0x11A100) { | 231 } else if (address < 0x11A100) { |
224 if (address < 0x110000) { | 232 if (address < 0x110000) { |
225 //GPU Local RAM | 233 //GPU Local RAM |
226 uint32_t offset = address >> 2 & (GPU_RAM_BYTES / sizeof(uint32_t) - 1); | 234 uint32_t offset = address >> 2 & (GPU_RAM_BYTES / sizeof(uint32_t) - 1); |