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) {