X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=samples%2Fatari2600hello.c;h=4785ad90b7f6eaa0fb3fbd601cee1e25ad295fc5;hb=df80d071e8eeb799bd1d8ec55acd1ee92714c752;hp=e4f7893b7870550bddb88cb6fec2fc444add4802;hpb=b8f30ba0dec41ed052a55851ef3559506fb80439;p=cc65 diff --git a/samples/atari2600hello.c b/samples/atari2600hello.c index e4f7893b7..4785ad90b 100644 --- a/samples/atari2600hello.c +++ b/samples/atari2600hello.c @@ -25,32 +25,32 @@ void main(void) { bss_v = 0x88; // Testing BSS variable for/*ever*/(;;) { - // Vertical Sync signal - TIA.vsync = 0x02; - TIA.wsync = 0x00; - TIA.wsync = 0x00; - TIA.wsync = 0x00; - TIA.vsync = 0x00; - - // Vertical Blank timer setting - RIOT.tim64t = VBLANK_TIM64; - - // Doing frame computation during blank - TIA.colubk = color++; // Update color - - // Wait for end of Vertical Blank - while (RIOT.timint == 0) {} - TIA.wsync = 0x00; - TIA.vblank = 0x00; // Turn on beam - - // Display frame - RIOT.t1024t = KERNAL_T1024; - while (RIOT.timint == 0) {} - TIA.wsync = 0x00; - TIA.vblank = 0x02; // Turn off beam - - // Overscan - RIOT.tim64t = OVERSCAN_TIM64; - while (RIOT.timint == 0) {} + // Vertical Sync signal + TIA.vsync = 0x02; + TIA.wsync = 0x00; + TIA.wsync = 0x00; + TIA.wsync = 0x00; + TIA.vsync = 0x00; + + // Vertical Blank timer setting + RIOT.tim64t = VBLANK_TIM64; + + // Doing frame computation during blank + TIA.colubk = color++; // Update color + + // Wait for end of Vertical Blank + while (RIOT.timint == 0) {} + TIA.wsync = 0x00; + TIA.vblank = 0x00; // Turn on beam + + // Display frame + RIOT.t1024t = KERNAL_T1024; + while (RIOT.timint == 0) {} + TIA.wsync = 0x00; + TIA.vblank = 0x02; // Turn off beam + + // Overscan + RIOT.tim64t = OVERSCAN_TIM64; + while (RIOT.timint == 0) {} } }