From c4430864a5db64bb0b1fcd73483335110af1216f Mon Sep 17 00:00:00 2001 From: BagoZonde Date: Thu, 14 Jan 2016 01:36:11 +0000 Subject: [PATCH] C64: 2d proof of concept demo - fonts added --- Platform/C64/README.txt | 2 +- Platform/C64/demos/2d-demo-2016-01-14.prg | Bin 0 -> 43137 bytes Platform/C64/src/binary/fonts.map | Bin 8320 -> 8320 bytes .../C64/src/includes/tables/textTables.asm | 8 ++++---- Platform/C64/src/texts/text01.asm | 1 + 5 files changed, 6 insertions(+), 5 deletions(-) create mode 100644 Platform/C64/demos/2d-demo-2016-01-14.prg diff --git a/Platform/C64/README.txt b/Platform/C64/README.txt index 682db5cf..48dcc8c9 100644 --- a/Platform/C64/README.txt +++ b/Platform/C64/README.txt @@ -18,5 +18,5 @@ Features: Tools used: 64tass compiler - GangEd for tiles (data saved separately as videomem, colormem and bitmap) and fonts + GangEd and Pixcen used for tiles (data saved separately as videomem, colormem and bitmap), bitmap part for fonts saved under fonts.map filename SpritePad for sprites diff --git a/Platform/C64/demos/2d-demo-2016-01-14.prg b/Platform/C64/demos/2d-demo-2016-01-14.prg new file mode 100644 index 0000000000000000000000000000000000000000..d747ebe8bf67a666ee8ba9577c65901eaea1437a GIT binary patch literal 43137 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 .next .next textPortColorTable_LO - .for step=0, step<=13, step=step+1 + .for step=0, step<=15, step=step+1 .for l=0, l<=15, l=l+1 .byte TEXTPORT_SCREEN_OFFSET+SCREEN_COLOR_RAM+step*40+l .next diff --git a/Platform/C64/src/texts/text01.asm b/Platform/C64/src/texts/text01.asm index 302400f6..d8e90f20 100644 --- a/Platform/C64/src/texts/text01.asm +++ b/Platform/C64/src/texts/text01.asm @@ -1 +1,2 @@ A subtle breeze stirs dust across the dry desert floor. +You stand at the end of the long trail from Fresno California to the Sierra Nevada Mountains.