Posted Thu Dec 4, 2003 4:08 PM
Posted Thu Dec 4, 2003 4:32 PM
antron said:
Posted Fri Dec 5, 2003 7:36 PM
Posted Mon Dec 8, 2003 10:52 AM
antron said:
Posted Mon Dec 8, 2003 11:33 AM
Posted Sat Apr 17, 2004 9:19 AM
Posted Sat Apr 17, 2004 9:25 AM
antron said:
Posted Tue Sep 14, 2010 12:44 AM
; 2600 For Newbies ; Session 13 - Playfields processor 6502 include "vcs.h" include "macro.h" PATTERN = $80 TIMETOCHANGE = 20 SEG ORG $F000 Reset ldx #0 lda #0 Clear sta 0,x inx bne Clear lda #0 sta PATTERN lda #$45 sta COLUPF ldy #0 StartOfFrame lda #0 sta VBLANK lda #2 sta VSYNC sta WSYNC sta WSYNC sta WSYNC lda #0 sta VSYNC ldx #0 VerticalBlank sta WSYNC inx cpx #37 bne VerticalBlank iny cpy #TIMETOCHANGE bne notyet ldy #0 inc PATTERN notyet lda PATTERN sta PF1 ldx #0 Picture stx COLUBK sta WSYNC inx cpx #192 bne Picture lda #%01000010 sta VBLANK ldx #0 Overscan sta WSYNC inx cpx #30 bne Overscan jmp StartOfFrame ORG $FFFA InterruptVectors .word Reset .word Reset .word Reset END
Posted Tue Sep 14, 2010 1:10 AM
kamakazi, on Tue Sep 14, 2010 12:44 AM, said:
Edited by SeaGtGruff, Tue Sep 14, 2010 1:28 AM.
Posted Tue Sep 14, 2010 1:46 AM
Edited by kamakazi, Tue Sep 14, 2010 1:52 AM.
Posted Tue Sep 14, 2010 2:25 AM
Posted Tue Sep 14, 2010 8:43 PM
kamakazi, on Tue Sep 14, 2010 1:46 AM, said:
Edited by SeaGtGruff, Tue Sep 14, 2010 8:44 PM.
Posted Wed Sep 15, 2010 2:02 AM
Posted Mon Sep 20, 2010 11:38 PM
Posted Tue Sep 21, 2010 4:25 AM
kamakazi, on Mon Sep 20, 2010 11:38 PM, said:
|. . . . . . . . . . . . . . . . .|. . . . left half of the screen . . . .|. . . .right half of the screen . . . .| |. horizontal blanking interval. .|. PF0 .|. . . PF1 . . .|. . . PF2 . . .|. PF0 .|. . . PF1 . . .|. . . PF2 . . .| |. . . . . . . . . . . . . . . . .|. . . .|. . . . . . . .|. . . . . . . .|. . . .|. . . . . . . .|. . . . . . . .| |. . . . . . . . . . . . . . . . .A. . . .B. . . . . . . . . . . . . . . .C. . . .D. . . . . . . . . . . . . . . .|For the left copy of PF0, set PF0 to the desired value between point D and point A.
|. . . . . . . . . . . . . . . . .|. . . . left half of the screen . . . .|. . . .right half of the screen . . . .| |. horizontal blanking interval. .|. PF0 .|. . . PF1 . . .|. . . PF2 . . .|. PF0 .|. . . PF1 . . .|. . . PF2 . . .| |. . . . . . . . . . . . . . . . .|. . . .|. . . . . . . .|. . . . . . . .|. . . .|. . . . . . . .|. . . . . . . .| |. . . . . . . . . . . . . . . . . . . . .A. . . . . . . .B. . . . . . . . . . . .C. . . . . . . .D. . . . . . . .|For the left copy of PF1, set PF1 to the desired value between point D and point A.
|. . . . . . . . . . . . . . . . .|. . . . left half of the screen . . . .|. . . .right half of the screen . . . .| |. horizontal blanking interval. .|. PF0 .|. . . PF1 . . .|. . . PF2 . . .|. PF0 .|. . . PF1 . . .|. . . PF2 . . .| |. . . . . . . . . . . . . . . . .|. . . .|. . . . . . . .|. . . . . . . .|. . . .|. . . . . . . .|. . . . . . . .| D. . . . . . . . . . . . . . . . . . . . . . . . . . . . .A. . . . . . . .B. . . . . . . . . . . .C. . . . . . . .DFor the left copy of PF2, set PF2 to the desired value between point D and point A.
|. . . . . . . . . . . . . . . . .|. . . . left half of the screen . . . .|. . . .right half of the screen . . . .| |. horizontal blanking interval. .|. PF0 .|. . . PF1 . . .|. . . PF2 . . .|. . . PF2 . . .|. . . PF1 . . .|. PF0 .| |. . . . . . . . . . . . . . . . .|. . . .|. . . . . . . .|. . . . . . . .|. . . . . . . .|. . . . . . . .|. . . .| D. . . . . . . . . . . . . . . . .A. . . .B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C. . . .DFor the left copy of PF0, set PF0 to the desired value between point D and point A.
|. . . . . . . . . . . . . . . . .|. . . . left half of the screen . . . .|. . . .right half of the screen . . . .| |. horizontal blanking interval. .|. PF0 .|. . . PF1 . . .|. . . PF2 . . .|. . . PF2 . . .|. . . PF1 . . .|. PF0 .| |. . . . . . . . . . . . . . . . .|. . . .|. . . . . . . .|. . . . . . . .|. . . . . . . .|. . . . . . . .|. . . .| |. . . . . . . . . . . . . . . . . . . . .A. . . . . . . .B. . . . . . . . . . . . . . . .C. . . . . . . .D. . . .|For the left copy of PF1, set PF1 to the desired value between point D and point A.
|. . . . . . . . . . . . . . . . .|. . . . left half of the screen . . . .|. . . .right half of the screen . . . .| |. horizontal blanking interval. .|. PF0 .|. . . PF1 . . .|. . . PF2 . . .|. . . PF2 . . .|. . . PF1 . . .|. PF0 .| |. . . . . . . . . . . . . . . . .|. . . .|. . . . . . . .|. . . . . . . .|. . . . . . . .|. . . . . . . .|. . . .| |. . . . . . . . . . . . . . . . . . . . . . . . . . . . .A. . . . . . . .B. . . . . . . .C. . . . . . . . . . . .|For the left copy of PF2, set PF2 to the desired value between point C and point A.
Edited by SeaGtGruff, Tue Sep 21, 2010 4:41 AM.
Posted Tue Sep 21, 2010 4:50 AM
Posted Tue Sep 21, 2010 5:03 AM
Nukey Shay, on Tue Sep 21, 2010 4:50 AM, said:
Nukey Shay, on Tue Sep 21, 2010 4:50 AM, said:
0 members, 1 guests, 0 anonymous users