#include <ppu.h>
Public Member Functions | |
| Ppu (Memory &memory) | |
| void | Init () |
| void | Reset () |
| void | SaveState (std::ostream &stream) |
| void | LoadState (std::istream &stream) |
| void | HandleFrameStart () |
| void | StartLine (int line) |
| void | CatchUp (int h_pos) |
| void | RunLine (int line) |
| void | HandlePixel (int x, int y) |
| void | LatchHV () |
| int | GetPixel (int x, int y, bool sub, int *r, int *g, int *b) |
| void | EvaluateSprites (int line) |
| void | CalculateMode7Starts (int y) |
| bool | GetWindowState (int layer, int x) |
| bool | CheckOverscan () |
| void | HandleVblank () |
| void | HandleOPT (int layer, int *lx, int *ly) |
| uint16_t | GetOffsetValue (int col, int row) |
| int | GetPixelForBgLayer (int x, int y, int layer, bool priority) |
| uint8_t | Read (uint8_t adr, bool latch) |
| void | Write (uint8_t adr, uint8_t val) |
| uint16_t | GetVramRemap () |
| void | PutPixels (uint8_t *pixel_data) |
| void | DumpState () const |
| void | SetDebugDump (bool enable) |
| bool | IsDebugDumpEnabled () const |
| const std::vector< uint8_t > & | GetFrameBuffer () const |
| void | SetPixelFormat (uint8_t format) |
| int | GetPixelForMode7 (int x, int layer, bool priority) |
Public Attributes | |
| bool | frame_overscan_ = false |
| bool | overscan_ = false |
| bool | forced_blank_ |
| uint8_t | brightness |
| uint8_t | mode |
| bool | bg3priority |
| bool | even_frame |
| bool | pseudo_hires_ |
| bool | interlace |
| bool | frame_interlace |
| bool | direct_color_ |
| const int | cyclesPerScanline = 341 |
| const int | totalScanlines = 262 |
| const int | visibleScanlines = 224 |
| bool | enable_forced_blanking_ = false |
| bool | enable_debug_dump_ = false |
| int | cycle_count_ = 0 |
| int | current_scanline_ = 0 |
| uint16_t | vram [0x8000] |
| uint16_t | vram_pointer |
| bool | vram_increment_on_high_ |
| uint16_t | vram_increment_ |
| uint8_t | vram_remap_mode_ |
| uint16_t | vram_read_buffer_ |
| uint16_t | cgram [0x100] |
|
inline |
Definition at line 259 of file ppu.h.
References frame_buffer_, and pixelOutputFormat.
Referenced by yaze::emu::Snes::Init().
| void yaze::emu::Ppu::Reset | ( | ) |
Definition at line 40 of file ppu.cc.
References add_subscreen_, bg3priority, bg_layer_, yaze::emu::BgLayer::bigTiles, brightness, cgram, cgram_buffer_, cgram_pointer_, cgram_second_write_, clip_mode_, counters_latched_, direct_color_, even_frame, fixed_color_b_, fixed_color_g_, fixed_color_r_, forced_blank_, frame_interlace, frame_overscan_, h_count_, h_count_second_, half_color_, high_oam_, yaze::emu::BgLayer::hScroll, interlace, last_rendered_x_, layer_, m7charFill, m7extBg, m7largeField, m7matrix, m7prev, m7startX, m7startY, m7xFlip, m7yFlip, yaze::emu::Layer::mainScreenEnabled, yaze::emu::Layer::mainScreenWindowed, yaze::emu::WindowLayer::maskLogic, math_enabled_array_, mode, mosaic_size_, mosaic_startline_, yaze::emu::BgLayer::mosaicEnabled, oam, oam_adr_, oam_adr_written_, oam_buffer_, oam_in_high_, oam_in_high_written_, oam_second_write_, obj_interlace_, obj_pixel_buffer_, obj_priority_, obj_priority_buffer_, obj_size_, obj_tile_adr1_, obj_tile_adr2_, overscan_, pixelBuffer, ppu1_open_bus_, ppu2_open_bus_, prevent_math_mode_, pseudo_hires_, range_over_, scroll_prev2_, scroll_prev_, yaze::emu::Layer::subScreenEnabled, yaze::emu::Layer::subScreenWindowed, subtract_color_, yaze::emu::BgLayer::tileAdr, yaze::emu::BgLayer::tilemapAdr, yaze::emu::BgLayer::tilemapHigher, yaze::emu::BgLayer::tilemapWider, time_over_, v_count_, v_count_second_, vram, vram_increment_, vram_increment_on_high_, vram_pointer, vram_read_buffer_, vram_remap_mode_, yaze::emu::BgLayer::vScroll, yaze::emu::WindowLayer::window1enabled, yaze::emu::WindowLayer::window1inversed, window1left, window1right, yaze::emu::WindowLayer::window2enabled, yaze::emu::WindowLayer::window2inversed, window2left, window2right, and windowLayer.
Referenced by yaze::emu::Snes::Reset().
| void yaze::emu::Ppu::SaveState | ( | std::ostream & | stream | ) |
Definition at line 1206 of file ppu.cc.
References add_subscreen_, bg3priority, bg_layer_, bg_mode_, bghofs_, bgnba_, bgsc_, bgvofs_, brightness, cgram, cgram_buffer_, cgram_pointer_, cgram_second_write_, clip_mode_, counters_latched_, current_scanline_, cycle_count_, direct_color_, even_frame, fixed_color_b_, fixed_color_g_, fixed_color_r_, forced_blank_, frame_interlace, frame_overscan_, h_count_, h_count_second_, half_color_, high_oam_, interlace, last_rendered_x_, layer_, m7charFill, m7extBg, m7largeField, m7matrix, m7prev, m7startX, m7startY, m7xFlip, m7yFlip, math_enabled_array_, mode, mosaic_, mosaic_size_, mosaic_startline_, oam, oam_address_, oam_adr_, oam_adr_written_, oam_buffer_, oam_in_high_, oam_in_high_written_, oam_second_write_, oam_size_, obj_interlace_, obj_pixel_buffer_, obj_priority_, obj_priority_buffer_, obj_size_, obj_tile_adr1_, obj_tile_adr2_, overscan_, pixelOutputFormat, ppu1_open_bus_, ppu2_open_bus_, prevent_math_mode_, pseudo_hires_, range_over_, screen_brightness_, scroll_prev2_, scroll_prev_, subtract_color_, tile_data_size_, tilemap_base_address_, time_over_, v_count_, v_count_second_, vram, vram_base_address_, vram_increment_, vram_increment_on_high_, vram_pointer, vram_read_buffer_, vram_remap_mode_, window1left, window1right, window2left, window2right, and windowLayer.
Referenced by yaze::emu::Snes::saveState().
| void yaze::emu::Ppu::LoadState | ( | std::istream & | stream | ) |
Definition at line 1344 of file ppu.cc.
References add_subscreen_, bg3priority, bg_layer_, bg_mode_, bghofs_, bgnba_, bgsc_, bgvofs_, brightness, cgram, cgram_buffer_, cgram_pointer_, cgram_second_write_, clip_mode_, counters_latched_, current_scanline_, cycle_count_, direct_color_, even_frame, fixed_color_b_, fixed_color_g_, fixed_color_r_, forced_blank_, frame_interlace, frame_overscan_, h_count_, h_count_second_, half_color_, high_oam_, interlace, last_rendered_x_, layer_, m7charFill, m7extBg, m7largeField, m7matrix, m7prev, m7startX, m7startY, m7xFlip, m7yFlip, math_enabled_array_, mode, mosaic_, mosaic_size_, mosaic_startline_, oam, oam_address_, oam_adr_, oam_adr_written_, oam_buffer_, oam_in_high_, oam_in_high_written_, oam_second_write_, oam_size_, obj_interlace_, obj_pixel_buffer_, obj_priority_, obj_priority_buffer_, obj_size_, obj_tile_adr1_, obj_tile_adr2_, overscan_, pixelOutputFormat, ppu1_open_bus_, ppu2_open_bus_, prevent_math_mode_, pseudo_hires_, range_over_, screen_brightness_, scroll_prev2_, scroll_prev_, subtract_color_, tile_data_size_, tilemap_base_address_, time_over_, v_count_, v_count_second_, vram, vram_base_address_, vram_increment_, vram_increment_on_high_, vram_pointer, vram_read_buffer_, vram_remap_mode_, window1left, window1right, window2left, window2right, and windowLayer.
Referenced by yaze::emu::Snes::LoadLegacyState(), and yaze::emu::Snes::loadState().
| void yaze::emu::Ppu::HandleFrameStart | ( | ) |
Definition at line 139 of file ppu.cc.
References even_frame, mosaic_startline_, range_over_, and time_over_.
Referenced by yaze::emu::Snes::RunCycle().
| void yaze::emu::Ppu::StartLine | ( | int | line | ) |
Definition at line 147 of file ppu.cc.
References CalculateMode7Starts(), current_scanline_, EvaluateSprites(), forced_blank_, last_rendered_x_, mode, and obj_pixel_buffer_.
Referenced by yaze::emu::Snes::RunCycle(), and RunLine().

| void yaze::emu::Ppu::CatchUp | ( | int | h_pos | ) |
Definition at line 160 of file ppu.cc.
References current_scanline_, HandlePixel(), and last_rendered_x_.
Referenced by yaze::emu::Snes::RunCycle(), RunLine(), and yaze::emu::Snes::WriteBBus().

| void yaze::emu::Ppu::RunLine | ( | int | line | ) |
Definition at line 175 of file ppu.cc.
References CatchUp(), and StartLine().

| void yaze::emu::Ppu::HandlePixel | ( | int | x, |
| int | y ) |
Definition at line 181 of file ppu.cc.
References add_subscreen_, brightness, clip_mode_, even_frame, fixed_color_b_, fixed_color_g_, fixed_color_r_, forced_blank_, GetPixel(), GetWindowState(), half_color_, math_enabled_array_, mode, pixelBuffer, pixelOutputFormat, prevent_math_mode_, pseudo_hires_, and subtract_color_.
Referenced by CatchUp().

|
inline |
Definition at line 277 of file ppu.h.
References counters_latched_, h_count_, yaze::emu::Memory::h_pos(), memory_, v_count_, and yaze::emu::Memory::v_pos().
Referenced by Read(), and yaze::emu::Snes::WriteReg().

| int yaze::emu::Ppu::GetPixel | ( | int | x, |
| int | y, | ||
| bool | sub, | ||
| int * | r, | ||
| int * | g, | ||
| int * | b ) |
Definition at line 276 of file ppu.cc.
References bg3priority, bg_layer_, cgram, direct_color_, even_frame, GetPixelForBgLayer(), GetPixelForMode7(), GetWindowState(), HandleOPT(), yaze::emu::BgLayer::hScroll, interlace, layer_, m7extBg, yaze::emu::Layer::mainScreenEnabled, yaze::emu::Layer::mainScreenWindowed, mode, mosaic_size_, mosaic_startline_, yaze::emu::BgLayer::mosaicEnabled, obj_pixel_buffer_, obj_priority_buffer_, yaze::emu::Layer::subScreenEnabled, yaze::emu::Layer::subScreenWindowed, and yaze::emu::BgLayer::vScroll.
Referenced by HandlePixel().

| void yaze::emu::Ppu::EvaluateSprites | ( | int | line | ) |
Definition at line 529 of file ppu.cc.
References even_frame, high_oam_, oam, oam_adr_, obj_interlace_, obj_pixel_buffer_, obj_priority_, obj_priority_buffer_, obj_size_, obj_tile_adr1_, obj_tile_adr2_, range_over_, time_over_, and vram.
Referenced by StartLine().
| void yaze::emu::Ppu::CalculateMode7Starts | ( | int | y | ) |
Definition at line 628 of file ppu.cc.
References bg_layer_, m7matrix, m7startX, m7startY, m7yFlip, mosaic_size_, and mosaic_startline_.
Referenced by StartLine().
| bool yaze::emu::Ppu::GetWindowState | ( | int | layer, |
| int | x ) |
Definition at line 374 of file ppu.cc.
References yaze::emu::WindowLayer::window1inversed, window1left, window1right, yaze::emu::WindowLayer::window2inversed, window2left, window2right, and windowLayer.
Referenced by GetPixel(), and HandlePixel().
|
inline |
Definition at line 307 of file ppu.h.
References frame_overscan_, and overscan_.
Referenced by yaze::emu::Snes::RunCycle().
| void yaze::emu::Ppu::HandleVblank | ( | ) |
Definition at line 649 of file ppu.cc.
References DumpState(), enable_debug_dump_, forced_blank_, frame_interlace, interlace, oam_adr_, oam_adr_written_, oam_in_high_, oam_in_high_written_, and oam_second_write_.
Referenced by yaze::emu::Snes::RunCycle().

| void yaze::emu::Ppu::HandleOPT | ( | int | layer, |
| int * | lx, | ||
| int * | ly ) |
Definition at line 406 of file ppu.cc.
References bg_layer_, GetOffsetValue(), yaze::emu::BgLayer::hScroll, and mode.
Referenced by GetPixel().

| uint16_t yaze::emu::Ppu::GetOffsetValue | ( | int | col, |
| int | row ) |
Definition at line 442 of file ppu.cc.
References bg_layer_, yaze::emu::BgLayer::bigTiles, yaze::emu::BgLayer::hScroll, yaze::emu::BgLayer::tilemapAdr, yaze::emu::BgLayer::tilemapHigher, yaze::emu::BgLayer::tilemapWider, vram, and yaze::emu::BgLayer::vScroll.
Referenced by HandleOPT().
| int yaze::emu::Ppu::GetPixelForBgLayer | ( | int | x, |
| int | y, | ||
| int | layer, | ||
| bool | priority ) |
Definition at line 457 of file ppu.cc.
References bg_layer_, yaze::emu::BgLayer::bigTiles, mode, yaze::emu::BgLayer::tileAdr, yaze::emu::BgLayer::tilemapAdr, yaze::emu::BgLayer::tilemapHigher, yaze::emu::BgLayer::tilemapWider, and vram.
Referenced by GetPixel().
| uint8_t yaze::emu::Ppu::Read | ( | uint8_t | adr, |
| bool | latch ) |
Definition at line 668 of file ppu.cc.
References cgram, cgram_pointer_, cgram_second_write_, counters_latched_, even_frame, GetVramRemap(), h_count_, h_count_second_, high_oam_, LatchHV(), m7matrix, memory_, oam, oam_adr_, oam_in_high_, oam_second_write_, yaze::emu::Memory::open_bus(), yaze::emu::Memory::pal_timing(), ppu1_open_bus_, ppu2_open_bus_, range_over_, time_over_, v_count_, v_count_second_, vram, vram_increment_, vram_increment_on_high_, vram_pointer, and vram_read_buffer_.
Referenced by yaze::emu::Snes::ReadBBus().

| void yaze::emu::Ppu::Write | ( | uint8_t | adr, |
| uint8_t | val ) |
Definition at line 805 of file ppu.cc.
References add_subscreen_, bg3priority, bg_layer_, yaze::emu::BgLayer::bigTiles, brightness, cgram, cgram_buffer_, cgram_pointer_, cgram_second_write_, clip_mode_, direct_color_, fixed_color_b_, fixed_color_g_, fixed_color_r_, forced_blank_, GetVramRemap(), half_color_, high_oam_, interlace, layer_, m7charFill, m7extBg, m7largeField, m7matrix, m7prev, m7xFlip, m7yFlip, yaze::emu::Layer::mainScreenEnabled, yaze::emu::Layer::mainScreenWindowed, yaze::emu::WindowLayer::maskLogic, math_enabled_array_, memory_, mode, mosaic_size_, mosaic_startline_, yaze::emu::BgLayer::mosaicEnabled, oam, oam_adr_, oam_adr_written_, oam_buffer_, oam_in_high_, oam_in_high_written_, oam_second_write_, obj_interlace_, obj_priority_, obj_size_, obj_tile_adr1_, obj_tile_adr2_, overscan_, prevent_math_mode_, pseudo_hires_, scroll_prev2_, scroll_prev_, yaze::emu::Layer::subScreenEnabled, yaze::emu::Layer::subScreenWindowed, subtract_color_, yaze::emu::BgLayer::tileAdr, yaze::emu::BgLayer::tilemapAdr, yaze::emu::BgLayer::tilemapHigher, yaze::emu::BgLayer::tilemapWider, yaze::emu::Memory::v_pos(), vram, vram_increment_, vram_increment_on_high_, vram_pointer, vram_read_buffer_, vram_remap_mode_, window1left, window1right, window2left, window2right, and windowLayer.
Referenced by yaze::emu::Snes::WriteBBus().

| uint16_t yaze::emu::Ppu::GetVramRemap | ( | ) |
Definition at line 1102 of file ppu.cc.
References vram_pointer, and vram_remap_mode_.
| void yaze::emu::Ppu::PutPixels | ( | uint8_t * | pixel_data | ) |
Definition at line 1117 of file ppu.cc.
References even_frame, frame_interlace, frame_overscan_, and pixelBuffer.
Referenced by yaze::emu::Snes::SetPixels().
| void yaze::emu::Ppu::DumpState | ( | ) | const |
Definition at line 1136 of file ppu.cc.
References bg3priority, bg_layer_, brightness, cgram, forced_blank_, layer_, yaze::emu::Layer::mainScreenEnabled, mode, yaze::emu::Layer::subScreenEnabled, yaze::emu::BgLayer::tileAdr, yaze::emu::BgLayer::tilemapAdr, and vram.
Referenced by HandleVblank().
|
inline |
Definition at line 326 of file ppu.h.
References enable_debug_dump_.
|
inline |
Definition at line 327 of file ppu.h.
References enable_debug_dump_.
|
inline |
Definition at line 330 of file ppu.h.
References frame_buffer_.
|
inline |
Definition at line 333 of file ppu.h.
References pixelOutputFormat.
| int yaze::emu::Ppu::GetPixelForMode7 | ( | int | x, |
| int | layer, | ||
| bool | priority ) |
Definition at line 353 of file ppu.cc.
References m7charFill, m7largeField, m7matrix, m7startX, m7startY, m7xFlip, and vram.
Referenced by GetPixel().
| bool yaze::emu::Ppu::frame_overscan_ = false |
Definition at line 292 of file ppu.h.
Referenced by CheckOverscan(), LoadState(), PutPixels(), Reset(), and SaveState().
| bool yaze::emu::Ppu::overscan_ = false |
Definition at line 293 of file ppu.h.
Referenced by CheckOverscan(), LoadState(), Reset(), SaveState(), and Write().
| bool yaze::emu::Ppu::forced_blank_ |
Definition at line 296 of file ppu.h.
Referenced by DumpState(), HandlePixel(), HandleVblank(), LoadState(), Reset(), SaveState(), StartLine(), and Write().
| uint8_t yaze::emu::Ppu::brightness |
Definition at line 297 of file ppu.h.
Referenced by DumpState(), HandlePixel(), LoadState(), Reset(), SaveState(), and Write().
| uint8_t yaze::emu::Ppu::mode |
Definition at line 298 of file ppu.h.
Referenced by DumpState(), GetPixel(), GetPixelForBgLayer(), HandleOPT(), HandlePixel(), LoadState(), Reset(), SaveState(), StartLine(), and Write().
| bool yaze::emu::Ppu::bg3priority |
Definition at line 299 of file ppu.h.
Referenced by DumpState(), GetPixel(), LoadState(), Reset(), SaveState(), and Write().
| bool yaze::emu::Ppu::even_frame |
Definition at line 300 of file ppu.h.
Referenced by EvaluateSprites(), GetPixel(), HandleFrameStart(), HandlePixel(), LoadState(), PutPixels(), Read(), Reset(), yaze::emu::Snes::RunCycle(), and SaveState().
| bool yaze::emu::Ppu::pseudo_hires_ |
Definition at line 301 of file ppu.h.
Referenced by HandlePixel(), LoadState(), Reset(), SaveState(), and Write().
| bool yaze::emu::Ppu::interlace |
Definition at line 302 of file ppu.h.
Referenced by GetPixel(), HandleVblank(), LoadState(), Reset(), SaveState(), and Write().
| bool yaze::emu::Ppu::frame_interlace |
Definition at line 303 of file ppu.h.
Referenced by HandleVblank(), LoadState(), PutPixels(), Reset(), yaze::emu::Snes::RunCycle(), and SaveState().
| bool yaze::emu::Ppu::direct_color_ |
Definition at line 305 of file ppu.h.
Referenced by GetPixel(), LoadState(), Reset(), SaveState(), and Write().
| bool yaze::emu::Ppu::enable_debug_dump_ = false |
Definition at line 342 of file ppu.h.
Referenced by HandleVblank(), IsDebugDumpEnabled(), and SetDebugDump().
| int yaze::emu::Ppu::cycle_count_ = 0 |
Definition at line 344 of file ppu.h.
Referenced by LoadState(), and SaveState().
| int yaze::emu::Ppu::current_scanline_ = 0 |
Definition at line 345 of file ppu.h.
Referenced by CatchUp(), LoadState(), SaveState(), and StartLine().
| uint16_t yaze::emu::Ppu::vram[0x8000] |
Definition at line 348 of file ppu.h.
Referenced by DumpState(), EvaluateSprites(), GetOffsetValue(), GetPixelForBgLayer(), GetPixelForMode7(), LoadState(), Read(), Reset(), SaveState(), and Write().
| uint16_t yaze::emu::Ppu::vram_pointer |
Definition at line 349 of file ppu.h.
Referenced by GetVramRemap(), LoadState(), Read(), Reset(), SaveState(), and Write().
| bool yaze::emu::Ppu::vram_increment_on_high_ |
Definition at line 350 of file ppu.h.
Referenced by LoadState(), Read(), Reset(), SaveState(), and Write().
| uint16_t yaze::emu::Ppu::vram_increment_ |
Definition at line 351 of file ppu.h.
Referenced by LoadState(), Read(), Reset(), SaveState(), and Write().
| uint8_t yaze::emu::Ppu::vram_remap_mode_ |
Definition at line 352 of file ppu.h.
Referenced by GetVramRemap(), LoadState(), Reset(), SaveState(), and Write().
| uint16_t yaze::emu::Ppu::vram_read_buffer_ |
Definition at line 353 of file ppu.h.
Referenced by LoadState(), Read(), Reset(), SaveState(), and Write().
| uint16_t yaze::emu::Ppu::cgram[0x100] |
Definition at line 356 of file ppu.h.
Referenced by DumpState(), GetPixel(), LoadState(), Read(), Reset(), SaveState(), and Write().
|
private |
Definition at line 359 of file ppu.h.
Referenced by CatchUp(), LoadState(), Reset(), SaveState(), and StartLine().
|
private |
Definition at line 361 of file ppu.h.
Referenced by LoadState(), Read(), Reset(), SaveState(), and Write().
|
private |
Definition at line 362 of file ppu.h.
Referenced by LoadState(), Read(), Reset(), SaveState(), and Write().
|
private |
Definition at line 363 of file ppu.h.
Referenced by LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 366 of file ppu.h.
Referenced by EvaluateSprites(), LoadState(), Read(), Reset(), SaveState(), and Write().
|
private |
Definition at line 367 of file ppu.h.
Referenced by EvaluateSprites(), LoadState(), Read(), Reset(), SaveState(), and Write().
|
private |
Definition at line 368 of file ppu.h.
Referenced by EvaluateSprites(), HandleVblank(), LoadState(), Read(), Reset(), SaveState(), and Write().
|
private |
Definition at line 369 of file ppu.h.
Referenced by HandleVblank(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 370 of file ppu.h.
Referenced by HandleVblank(), LoadState(), Read(), Reset(), SaveState(), and Write().
|
private |
Definition at line 371 of file ppu.h.
Referenced by HandleVblank(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 372 of file ppu.h.
Referenced by HandleVblank(), LoadState(), Read(), Reset(), SaveState(), and Write().
|
private |
Definition at line 373 of file ppu.h.
Referenced by LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 376 of file ppu.h.
Referenced by EvaluateSprites(), HandleFrameStart(), LoadState(), Read(), Reset(), and SaveState().
|
private |
Definition at line 377 of file ppu.h.
Referenced by EvaluateSprites(), HandleFrameStart(), LoadState(), Read(), Reset(), and SaveState().
|
private |
Definition at line 378 of file ppu.h.
Referenced by EvaluateSprites(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 379 of file ppu.h.
Referenced by EvaluateSprites(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 380 of file ppu.h.
Referenced by EvaluateSprites(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 381 of file ppu.h.
Referenced by EvaluateSprites(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 382 of file ppu.h.
Referenced by EvaluateSprites(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 383 of file ppu.h.
Referenced by EvaluateSprites(), GetPixel(), LoadState(), Reset(), SaveState(), and StartLine().
|
private |
Definition at line 384 of file ppu.h.
Referenced by EvaluateSprites(), GetPixel(), LoadState(), Reset(), and SaveState().
|
private |
Definition at line 387 of file ppu.h.
Referenced by HandlePixel(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 388 of file ppu.h.
Referenced by HandlePixel(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 389 of file ppu.h.
Referenced by HandlePixel(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 390 of file ppu.h.
Referenced by HandlePixel(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 391 of file ppu.h.
Referenced by HandlePixel(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 392 of file ppu.h.
Referenced by HandlePixel(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 393 of file ppu.h.
Referenced by HandlePixel(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 394 of file ppu.h.
Referenced by HandlePixel(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 395 of file ppu.h.
Referenced by HandlePixel(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 398 of file ppu.h.
Referenced by DumpState(), GetPixel(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 401 of file ppu.h.
Referenced by CalculateMode7Starts(), GetPixelForMode7(), LoadState(), Read(), Reset(), SaveState(), and Write().
|
private |
Definition at line 402 of file ppu.h.
Referenced by LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 403 of file ppu.h.
Referenced by GetPixelForMode7(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 404 of file ppu.h.
Referenced by GetPixelForMode7(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 405 of file ppu.h.
Referenced by GetPixelForMode7(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 406 of file ppu.h.
Referenced by CalculateMode7Starts(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 407 of file ppu.h.
Referenced by GetPixel(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 410 of file ppu.h.
Referenced by CalculateMode7Starts(), GetPixelForMode7(), LoadState(), Reset(), and SaveState().
|
private |
Definition at line 411 of file ppu.h.
Referenced by CalculateMode7Starts(), GetPixelForMode7(), LoadState(), Reset(), and SaveState().
|
private |
Definition at line 414 of file ppu.h.
Referenced by GetWindowState(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 415 of file ppu.h.
Referenced by GetWindowState(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 416 of file ppu.h.
Referenced by GetWindowState(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 417 of file ppu.h.
Referenced by GetWindowState(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 418 of file ppu.h.
Referenced by GetWindowState(), LoadState(), Reset(), SaveState(), and Write().
|
private |
|
private |
Definition at line 422 of file ppu.h.
Referenced by CalculateMode7Starts(), GetPixel(), HandleFrameStart(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 424 of file ppu.h.
Referenced by CalculateMode7Starts(), DumpState(), GetOffsetValue(), GetPixel(), GetPixelForBgLayer(), HandleOPT(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 425 of file ppu.h.
Referenced by LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 426 of file ppu.h.
Referenced by LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 427 of file ppu.h.
Referenced by CalculateMode7Starts(), GetPixel(), LoadState(), Reset(), SaveState(), and Write().
|
private |
Definition at line 431 of file ppu.h.
Referenced by HandlePixel(), PutPixels(), and Reset().
|
private |
Definition at line 432 of file ppu.h.
Referenced by HandlePixel(), Init(), LoadState(), SaveState(), and SetPixelFormat().
|
private |
Definition at line 435 of file ppu.h.
Referenced by LatchHV(), LoadState(), Read(), Reset(), and SaveState().
|
private |
Definition at line 436 of file ppu.h.
Referenced by LatchHV(), LoadState(), Read(), Reset(), and SaveState().
|
private |
Definition at line 437 of file ppu.h.
Referenced by LoadState(), Read(), Reset(), and SaveState().
|
private |
Definition at line 438 of file ppu.h.
Referenced by LoadState(), Read(), Reset(), and SaveState().
|
private |
Definition at line 439 of file ppu.h.
Referenced by LatchHV(), LoadState(), Read(), Reset(), and SaveState().
|
private |
Definition at line 440 of file ppu.h.
Referenced by LoadState(), Read(), Reset(), and SaveState().
|
private |
Definition at line 441 of file ppu.h.
Referenced by LoadState(), Read(), Reset(), and SaveState().
|
private |
Definition at line 443 of file ppu.h.
Referenced by LoadState(), and SaveState().
|
private |
Definition at line 444 of file ppu.h.
Referenced by LoadState(), and SaveState().
|
private |
Definition at line 445 of file ppu.h.
Referenced by LoadState(), and SaveState().
|
private |
Definition at line 446 of file ppu.h.
Referenced by LoadState(), and SaveState().
|
private |
|
private |
Definition at line 451 of file ppu.h.
Referenced by LoadState(), and SaveState().
|
private |
|
private |
Definition at line 454 of file ppu.h.
Referenced by GetFrameBuffer(), and Init().
|
private |
Definition at line 457 of file ppu.h.
Referenced by LoadState(), and SaveState().
|
private |
Definition at line 458 of file ppu.h.
Referenced by LoadState(), and SaveState().
|
private |
Definition at line 459 of file ppu.h.
Referenced by LoadState(), and SaveState().
|
private |
Definition at line 460 of file ppu.h.
Referenced by LoadState(), and SaveState().
|
private |
Definition at line 461 of file ppu.h.
Referenced by LoadState(), and SaveState().
|
private |
Definition at line 462 of file ppu.h.
Referenced by LoadState(), and SaveState().
|
private |
Definition at line 463 of file ppu.h.
Referenced by LoadState(), and SaveState().