mirror of
https://github.com/fadden/6502bench.git
synced 2025-07-30 15:25:05 +00:00
Add visualization tutorial
Defined a simple monochrome bitmap format, and created some pieces for a Tic-Tac-Toe game. Wrote a tutorial that explains how to visualize them. Also, updated some comments.
This commit is contained in:
80
SourceGen/Examples/Tutorial/Source/Tutorial5.S
Normal file
80
SourceGen/Examples/Tutorial/Source/Tutorial5.S
Normal file
@@ -0,0 +1,80 @@
|
||||
; Copyright 2019 faddenSoft. All Rights Reserved.
|
||||
; See the LICENSE.txt file for distribution terms (Apache 2.0).
|
||||
;
|
||||
; Assembler: Merlin 32
|
||||
|
||||
org $1000
|
||||
|
||||
ENTRY
|
||||
lda bitmapX
|
||||
lda bitmapO
|
||||
lda bitmapBoard
|
||||
rts
|
||||
|
||||
; Each pixel is represented by a single bit. Leftmost pixel is in high bit.
|
||||
|
||||
bitmapX ;1x8
|
||||
dfb %10000010 ; X.....X.
|
||||
dfb %01000100 ; .X...X..
|
||||
dfb %00101000 ; ..X.X...
|
||||
dfb %00010000 ; ...X....
|
||||
dfb %00101000 ; ..X.X...
|
||||
dfb %01000100 ; .X...X..
|
||||
dfb %10000010 ; X.....X.
|
||||
dfb %00000000 ; ........
|
||||
|
||||
bitmapO ;1x8
|
||||
dfb %00111000 ; ..OOO...
|
||||
dfb %01000100 ; .O...O..
|
||||
dfb %10000010 ; O.....O.
|
||||
dfb %10000010 ; O.....O.
|
||||
dfb %10000010 ; O.....O.
|
||||
dfb %01000100 ; .O...O..
|
||||
dfb %00111000 ; ..OOO...
|
||||
dfb %00000000 ; ........
|
||||
|
||||
bitmapBoard ;5x40, stride=8
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
|
||||
hex fffffffffeCCCCCC ; ######## ######## ######## ######## #######.
|
||||
hex fffffffffeCCCCCC ; ######## ######## ######## ######## #######.
|
||||
hex fffffffffeCCCCCC ; ######## ######## ######## ######## #######.
|
||||
hex fffffffffeCCCCCC ; ######## ######## ######## ######## #######.
|
||||
hex fffffffffeCCCCCC ; ######## ######## ######## ######## #######.
|
||||
hex fffffffffeCCCCCC ; ######## ######## ######## ######## #######.
|
||||
hex fffffffffeCCCCCC ; ######## ######## ######## ######## #######.
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
|
||||
hex fffffffffeCCCCCC ; ######## ######## ######## ######## #######.
|
||||
hex fffffffffeCCCCCC ; ######## ######## ######## ######## #######.
|
||||
hex fffffffffeCCCCCC ; ######## ######## ######## ######## #######.
|
||||
hex fffffffffeCCCCCC ; ######## ######## ######## ######## #######.
|
||||
hex fffffffffeCCCCCC ; ######## ######## ######## ######## #######.
|
||||
hex fffffffffeCCCCCC ; ######## ######## ######## ######## #######.
|
||||
hex fffffffffeCCCCCC ; ######## ######## ######## ######## #######.
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 00fe00fe00CCCCCC ; ........ #######. ........ #######. ........
|
||||
hex 0000000000CCCCCC ; ........ ........ ........ ........ ........
|
Reference in New Issue
Block a user