Mercurial > repos > blastem
comparison jaguar.c @ 1094:1dba006bad47
Get Jaguar disassembler more or less working. Dump gpu program to file when GPU GO bit is set
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 31 Oct 2016 09:23:25 -0700 |
parents | f338c950fcef |
children | faa3a4617f62 |
comparison
equal
deleted
inserted
replaced
1093:4987fddd42a0 | 1094:1dba006bad47 |
---|---|
140 } | 140 } |
141 } else { | 141 } else { |
142 //GPU/Blitter registers | 142 //GPU/Blitter registers |
143 if (address < 0x102200) { | 143 if (address < 0x102200) { |
144 fprintf(stderr, "Unhandled write to GPU registers %X: %X\n", address, value); | 144 fprintf(stderr, "Unhandled write to GPU registers %X: %X\n", address, value); |
145 if (address == 0x102116 && (value & 1)) { | |
146 FILE *f = fopen("gpu.bin", "wb"); | |
147 fwrite(system->gpu_local, 1, sizeof(system->gpu_local), f); | |
148 fclose(f); | |
149 } | |
145 } else { | 150 } else { |
146 fprintf(stderr, "Unhandled write to Blitter registers %X: %X\n", address, value); | 151 fprintf(stderr, "Unhandled write to Blitter registers %X: %X\n", address, value); |
147 } | 152 } |
148 } | 153 } |
149 } else if (address < 0x11A100) { | 154 } else if (address < 0x11A100) { |