pinky/rp2c02-testsuite/generator/generate_current_address_during_background_rendering.js

25 lines
639 B
JavaScript

"use strict";
var common = require( "./common" );
var ppumask = common.ppumask;
var sprite = common.sprite;
common.generate( "current_address_during_background_rendering", function( ctx ) {
var ppumask_value = ppumask()
.set_show_background( true )
.set_show_background_in_leftmost_8_pixels( true );
ctx.fill_vram_with_test_data();
ctx.cpu_write_and_step( ppumask_value );
ctx.step_scanline();
var test = function() {
ctx.test.current_address();
ctx.step_pixel();
};
ctx.repeat( 2 * 341, test );
ctx.repeat( 5, ctx.step_scanline );
ctx.repeat( 2 * 341, test );
});