diff hobones-0.2/Debug.c /root/nes/Debug.c 177c177 < puts("i : Poke memory"); --- > puts("i : Poke PPU memory"); 195c195 < cur_state.ram[i] = j; --- > cur_state.ppu_ram[i-0x2000] = j; Only in /root/nes: Makefile diff hobones-0.2/config.c /root/nes/config.c 57c57,58 < "s#" --- > "s#", > "i#" diff hobones-0.2/disp.c /root/nes/disp.c 43a44 > struct info infoo; 49a51,52 > int mouse_x, mouse_y; > 166a170,187 > > case BUT_INFO: > h_blank(mouse_y, mouse_x, &infoo); > printf("**++---...\n" > "name_table:\t%d\n" > "name_table_x,y:\t%d,%d\n" > "attrib_x,y:\t%d,%d\n" > "attrub_subx,y:\t%d,%d\n" > "ntsprite_x,y:\t%d,%d\n", > infoo.name_table, > infoo.name_table_x, infoo.name_table_y, > infoo.attrib_x, infoo.attrib_y, > infoo.attrib_subx, infoo.attrib_suby, > infoo.ntsprite_x, infoo.ntsprite_y); > > > break; > 289a311,312 > mouse_x = event.motion.x; > mouse_y = event.motion.y; 422c445 < is_fullscreen = 0; --- > is_fullscreen = 1; 423a447,450 > > mouse_x = 0; > mouse_y = 0; > 443,444c470,471 < // if(SDL_WM_ToggleFullScreen(d_screen)==1) < // is_fullscreen = 1; --- > if(is_fullscreen == 1) > SDL_WM_ToggleFullScreen(d_screen); diff hobones-0.2/disp.h /root/nes/disp.h 60a61 > BUT_INFO, Common subdirectories: hobones-0.2/man3 and /root/nes/man3 Only in /root/nes: pctrace.log diff hobones-0.2/ppu.c /root/nes/ppu.c 85c85 < if(h_blank(y, x)!=0) goto found; --- > if(h_blank(y, x, (struct info *)-1)!=0) goto found; 155c155 < int h_blank(int vert, int x) { --- > int h_blank(int vert, int x, struct info *inf) { 179c179 < z.nt_bound = (cur_state.v_scroll * -1)-1; --- > z.nt_bound = (cur_state.v_scroll * -1)-17; 181c181 < z.nt_bound = (freescroll_y * -1) -1; --- > z.nt_bound = (freescroll_y * -1) -17; 253c253,266 < if(x != -1) return back_index; --- > if(x != -1) { > if((int)inf != -1) { > inf->name_table =name_table; > inf->attrib_x = attrib_x; > inf->attrib_y = z.attrib_y; > inf->attrib_subx = attrib_subx; > inf->attrib_suby = z.attrib_suby; > inf->ntsprite_x = ntsprite_x; > inf->ntsprite_y = z.ntsprite_y; > inf->name_table_x = name_table_x; > inf->name_table_y = z.name_table_y; > } > return back_index; > } 338c351 < h_blank(vert, -1); --- > h_blank(vert, -1, (struct info *)-1); diff hobones-0.2/ppu.h /root/nes/ppu.h 33a34 > 71a73,78 > struct info { > int name_table, attrib_x, attrib_y; > int attrib_subx, attrib_suby, ntsprite_x, ntsprite_y; > int name_table_x, name_table_y; > }; > 77c84 < int h_blank(int vert, int x); --- > int h_blank(int vert, int x, struct info *inf); Common subdirectories: hobones-0.2/roms and /root/nes/roms Common subdirectories: hobones-0.2/self_test and /root/nes/self_test Only in hobones-0.2: tmp Common subdirectories: hobones-0.2/tools and /root/nes/tools Common subdirectories: hobones-0.2/www and /root/nes/www