diff options
| author | 2019-04-14 20:10:23 -0400 | |
|---|---|---|
| committer | 2019-04-14 20:10:23 -0400 | |
| commit | 4477c1db42b579a441bf0a62bed2f627176f1c76 (patch) | |
| tree | e6960d29717ddecd45c88fa7ec510e644eecfda8 /frontends/calculator/obj | |
| parent | 2e59a5b0a8e8b70f30d44de7d14e53c800e19914 (diff) | |
| download | cetris-4477c1db42b579a441bf0a62bed2f627176f1c76.tar.gz cetris-4477c1db42b579a441bf0a62bed2f627176f1c76.tar.bz2 cetris-4477c1db42b579a441bf0a62bed2f627176f1c76.zip | |
add next piece delay for when a line is cleared + cleanup
Diffstat (limited to 'frontends/calculator/obj')
| -rw-r--r-- | frontends/calculator/obj/gfx/block_1.src | 98 | ||||
| -rw-r--r-- | frontends/calculator/obj/gfx/block_2.src | 98 | ||||
| -rw-r--r-- | frontends/calculator/obj/gfx/block_3.src | 98 | ||||
| -rw-r--r-- | frontends/calculator/obj/gfx/block_4.src | 98 | ||||
| -rw-r--r-- | frontends/calculator/obj/gfx/block_5.src | 98 | ||||
| -rw-r--r-- | frontends/calculator/obj/gfx/block_6.src | 98 | ||||
| -rw-r--r-- | frontends/calculator/obj/gfx/block_7.src | 98 | ||||
| -rw-r--r-- | frontends/calculator/obj/gfx/logo_gfx.src | 22 | ||||
| -rw-r--r-- | frontends/calculator/obj/main.src | 172 |
9 files changed, 880 insertions, 0 deletions
diff --git a/frontends/calculator/obj/gfx/block_1.src b/frontends/calculator/obj/gfx/block_1.src new file mode 100644 index 0000000..19a50e7 --- /dev/null +++ b/frontends/calculator/obj/gfx/block_1.src @@ -0,0 +1,98 @@ +; Zilog eZ80 ANSI C Compiler Release 3.4
+; -optsize -noreduceopt -nomodsect -peephole -globalopt
+; -localcse -const=ROM
+ FILE "SRC\GFX\BLOCK_1.C"
+ .assume ADL=1
+ SEGMENT DATA
+_block_1_data:
+ DB 9
+ DB 9
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 0
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 2
+ DB 2
+ DB 5
+ DB 0
+ DB 0
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 2
+ DB 2
+ DB 5
+ DB 0
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 2
+ DB 2
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 2
+ DB 2
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 2
+ DB 2
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 2
+ DB 2
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 5
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ XDEF _block_1_data
+; 1 // convpng v7.0
+; 2 #include <stdint.h>
+; 3 #include "logo_gfx.h"
+; 4
+; 5 // 8 bpp image
+; 6 uint8_t block_1_data[83] = {
+ END
diff --git a/frontends/calculator/obj/gfx/block_2.src b/frontends/calculator/obj/gfx/block_2.src new file mode 100644 index 0000000..200b19f --- /dev/null +++ b/frontends/calculator/obj/gfx/block_2.src @@ -0,0 +1,98 @@ +; Zilog eZ80 ANSI C Compiler Release 3.4
+; -optsize -noreduceopt -nomodsect -peephole -globalopt
+; -localcse -const=ROM
+ FILE "SRC\GFX\BLOCK_2.C"
+ .assume ADL=1
+ SEGMENT DATA
+_block_2_data:
+ DB 9
+ DB 9
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 0
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 2
+ DB 2
+ DB 7
+ DB 0
+ DB 0
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 2
+ DB 2
+ DB 7
+ DB 0
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 2
+ DB 2
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 2
+ DB 2
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 2
+ DB 2
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 2
+ DB 2
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 7
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ XDEF _block_2_data
+; 1 // convpng v7.0
+; 2 #include <stdint.h>
+; 3 #include "logo_gfx.h"
+; 4
+; 5 // 8 bpp image
+; 6 uint8_t block_2_data[83] = {
+ END
diff --git a/frontends/calculator/obj/gfx/block_3.src b/frontends/calculator/obj/gfx/block_3.src new file mode 100644 index 0000000..5126067 --- /dev/null +++ b/frontends/calculator/obj/gfx/block_3.src @@ -0,0 +1,98 @@ +; Zilog eZ80 ANSI C Compiler Release 3.4
+; -optsize -noreduceopt -nomodsect -peephole -globalopt
+; -localcse -const=ROM
+ FILE "SRC\GFX\BLOCK_3.C"
+ .assume ADL=1
+ SEGMENT DATA
+_block_3_data:
+ DB 9
+ DB 9
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 0
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 2
+ DB 2
+ DB 6
+ DB 0
+ DB 0
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 2
+ DB 2
+ DB 6
+ DB 0
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 2
+ DB 2
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 2
+ DB 2
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 2
+ DB 2
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 2
+ DB 2
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ XDEF _block_3_data
+; 1 // convpng v7.0
+; 2 #include <stdint.h>
+; 3 #include "logo_gfx.h"
+; 4
+; 5 // 8 bpp image
+; 6 uint8_t block_3_data[83] = {
+ END
diff --git a/frontends/calculator/obj/gfx/block_4.src b/frontends/calculator/obj/gfx/block_4.src new file mode 100644 index 0000000..bc9ad7d --- /dev/null +++ b/frontends/calculator/obj/gfx/block_4.src @@ -0,0 +1,98 @@ +; Zilog eZ80 ANSI C Compiler Release 3.4
+; -optsize -noreduceopt -nomodsect -peephole -globalopt
+; -localcse -const=ROM
+ FILE "SRC\GFX\BLOCK_4.C"
+ .assume ADL=1
+ SEGMENT DATA
+_block_4_data:
+ DB 9
+ DB 9
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 0
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 2
+ DB 2
+ DB 3
+ DB 0
+ DB 0
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 2
+ DB 2
+ DB 3
+ DB 0
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 2
+ DB 2
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 2
+ DB 2
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 2
+ DB 2
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 2
+ DB 2
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 3
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ XDEF _block_4_data
+; 1 // convpng v7.0
+; 2 #include <stdint.h>
+; 3 #include "logo_gfx.h"
+; 4
+; 5 // 8 bpp image
+; 6 uint8_t block_4_data[83] = {
+ END
diff --git a/frontends/calculator/obj/gfx/block_5.src b/frontends/calculator/obj/gfx/block_5.src new file mode 100644 index 0000000..ec02546 --- /dev/null +++ b/frontends/calculator/obj/gfx/block_5.src @@ -0,0 +1,98 @@ +; Zilog eZ80 ANSI C Compiler Release 3.4
+; -optsize -noreduceopt -nomodsect -peephole -globalopt
+; -localcse -const=ROM
+ FILE "SRC\GFX\BLOCK_5.C"
+ .assume ADL=1
+ SEGMENT DATA
+_block_5_data:
+ DB 9
+ DB 9
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 0
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 2
+ DB 2
+ DB 4
+ DB 0
+ DB 0
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 2
+ DB 2
+ DB 4
+ DB 0
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 2
+ DB 2
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 2
+ DB 2
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 2
+ DB 2
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 2
+ DB 2
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 4
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ XDEF _block_5_data
+; 1 // convpng v7.0
+; 2 #include <stdint.h>
+; 3 #include "logo_gfx.h"
+; 4
+; 5 // 8 bpp image
+; 6 uint8_t block_5_data[83] = {
+ END
diff --git a/frontends/calculator/obj/gfx/block_6.src b/frontends/calculator/obj/gfx/block_6.src new file mode 100644 index 0000000..7ae3009 --- /dev/null +++ b/frontends/calculator/obj/gfx/block_6.src @@ -0,0 +1,98 @@ +; Zilog eZ80 ANSI C Compiler Release 3.4
+; -optsize -noreduceopt -nomodsect -peephole -globalopt
+; -localcse -const=ROM
+ FILE "SRC\GFX\BLOCK_6.C"
+ .assume ADL=1
+ SEGMENT DATA
+_block_6_data:
+ DB 9
+ DB 9
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 0
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 2
+ DB 2
+ DB 6
+ DB 0
+ DB 0
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 2
+ DB 2
+ DB 6
+ DB 0
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 2
+ DB 2
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 2
+ DB 2
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 2
+ DB 2
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 2
+ DB 2
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 6
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ XDEF _block_6_data
+; 1 // convpng v7.0
+; 2 #include <stdint.h>
+; 3 #include "logo_gfx.h"
+; 4
+; 5 // 8 bpp image
+; 6 uint8_t block_6_data[83] = {
+ END
diff --git a/frontends/calculator/obj/gfx/block_7.src b/frontends/calculator/obj/gfx/block_7.src new file mode 100644 index 0000000..fc945cd --- /dev/null +++ b/frontends/calculator/obj/gfx/block_7.src @@ -0,0 +1,98 @@ +; Zilog eZ80 ANSI C Compiler Release 3.4
+; -optsize -noreduceopt -nomodsect -peephole -globalopt
+; -localcse -const=ROM
+ FILE "SRC\GFX\BLOCK_7.C"
+ .assume ADL=1
+ SEGMENT DATA
+_block_7_data:
+ DB 9
+ DB 9
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 0
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 2
+ DB 2
+ DB 1
+ DB 0
+ DB 0
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 2
+ DB 2
+ DB 1
+ DB 0
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 2
+ DB 2
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 2
+ DB 2
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 2
+ DB 2
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 2
+ DB 2
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 1
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ DB 2
+ XDEF _block_7_data
+; 1 // convpng v7.0
+; 2 #include <stdint.h>
+; 3 #include "logo_gfx.h"
+; 4
+; 5 // 8 bpp image
+; 6 uint8_t block_7_data[83] = {
+ END
diff --git a/frontends/calculator/obj/gfx/logo_gfx.src b/frontends/calculator/obj/gfx/logo_gfx.src new file mode 100644 index 0000000..673beca --- /dev/null +++ b/frontends/calculator/obj/gfx/logo_gfx.src @@ -0,0 +1,22 @@ +; Zilog eZ80 ANSI C Compiler Release 3.4
+; -optsize -noreduceopt -nomodsect -peephole -globalopt
+; -localcse -const=ROM
+ FILE "SRC\GFX\LOGO_GFX.C"
+ .assume ADL=1
+ SEGMENT DATA
+_logo_gfx_pal:
+ DW 65535
+ DW 62052
+ DW 0
+ DW 52356
+ DW 14527
+ DW 8479
+ DW 41840
+ DW 22671
+ XDEF _logo_gfx_pal
+; 1 // convpng v7.0
+; 2 #include <stdint.h>
+; 3 #include "logo_gfx.h"
+; 4
+; 5 uint16_t logo_gfx_pal[8] = {
+ END
diff --git a/frontends/calculator/obj/main.src b/frontends/calculator/obj/main.src new file mode 100644 index 0000000..8897b9b --- /dev/null +++ b/frontends/calculator/obj/main.src @@ -0,0 +1,172 @@ +; Zilog eZ80 ANSI C Compiler Release 3.4
+; -optsize -noreduceopt -nomodsect -peephole -globalopt
+; -localcse -const=ROM
+ FILE "SRC\MAIN.C"
+ .assume ADL=1
+ SEGMENT CODE
+; 1 #include <stdbool.h>
+; 2 #include <stddef.h>
+; 3 #include <stdint.h>
+; 4 #include <tice.h>
+; 5
+; 6 #include <math.h>
+; 7 #include <stdio.h>
+; 8 #include <stdlib.h>
+; 9 #include <string.h>
+; 10
+; 11 #include <graphx.h>
+; 12
+; 13 #include "cetris.h"
+; 14
+; 15 /* Include the sprite data */
+; 16 #include "gfx/logo_gfx.h"
+; 17
+; 18 void main(void) {
+_main:
+; 19 /* Initialize the 8bpp graphics */
+; 20 gfx_Begin();
+ CALL _gfx_Begin
+; 21
+; 22 /* Set up the palette for our sprites */
+; 23 gfx_SetPalette(logo_gfx_pal, sizeof_logo_gfx_pal, 0);
+ LD BC,0
+ PUSH BC
+ LD BC,16
+ PUSH BC
+ LD BC,_logo_gfx_pal
+ PUSH BC
+ CALL _gfx_SetPalette
+ POP BC
+ POP BC
+ POP BC
+; 24
+; 25 /* Fill the screen with color index 0 */
+; 26 gfx_FillScreen(0);
+ LD BC,0
+ PUSH BC
+ CALL _gfx_FillScreen
+ POP BC
+; 27
+; 28 /* Draw a bunch of different styled sprites on the screen */
+; 29 gfx_Sprite(block_1, 0, 0);
+ LD BC,0
+ PUSH BC
+ PUSH BC
+ LD BC,_block_1_data
+ PUSH BC
+ CALL _gfx_Sprite
+ POP BC
+ POP BC
+ POP BC
+; 30 gfx_Sprite_NoClip(block_1, 32, 32);
+ LD BC,32
+ PUSH BC
+ PUSH BC
+ LD BC,_block_1_data
+ PUSH BC
+ CALL _gfx_Sprite_NoClip
+ POP BC
+ POP BC
+ POP BC
+; 31 gfx_TransparentSprite(block_1, 64, 64);
+ LD BC,64
+ PUSH BC
+ PUSH BC
+ LD BC,_block_1_data
+ PUSH BC
+ CALL _gfx_TransparentSprite
+ POP BC
+ POP BC
+ POP BC
+; 32 gfx_TransparentSprite_NoClip(block_1, 96, 96);
+ LD BC,96
+ PUSH BC
+ PUSH BC
+ LD BC,_block_1_data
+ PUSH BC
+ CALL _gfx_TransparentSprite_NoClip
+ POP BC
+ POP BC
+ POP BC
+; 33 gfx_ScaledSprite_NoClip(block_1, 128, 128, 2, 2);
+ LD BC,2
+ PUSH BC
+ PUSH BC
+ LD BC,128
+ PUSH BC
+ PUSH BC
+ LD BC,_block_1_data
+ PUSH BC
+ CALL _gfx_ScaledSprite_NoClip
+ POP BC
+ POP BC
+ POP BC
+ POP BC
+ POP BC
+; 34 gfx_ScaledTransparentSprite_NoClip(block_1, 128, 0, 3, 3);
+ LD BC,3
+ PUSH BC
+ PUSH BC
+ LD BC,0
+ PUSH BC
+ LD BC,128
+ PUSH BC
+ LD BC,_block_1_data
+ PUSH BC
+ CALL _gfx_ScaledTransparentSprite_NoClip
+ POP BC
+ POP BC
+ POP BC
+ POP BC
+ POP BC
+; 35
+; 36 /* Wait for a key to be pressed */
+; 37 while (!os_GetCSC());
+L_1:
+ CALL _os_GetCSC
+ OR A,A
+ JR Z,L_1
+; 38
+; 39 /* Close the graphics */
+; 40 gfx_End();
+ CALL _gfx_End
+; 41 }
+ RET
+
+
+;**************************** _main ***************************
+;Name Addr/Register Size Type
+;_gfx_End IMPORT ----- function
+;_os_GetCSC IMPORT ----- function
+;_gfx_ScaledTransparentSprite_NoClip IMPORT ----- function
+;_gfx_ScaledSprite_NoClip IMPORT ----- function
+;_gfx_TransparentSprite_NoClip IMPORT ----- function
+;_gfx_TransparentSprite IMPORT ----- function
+;_gfx_Sprite_NoClip IMPORT ----- function
+;_block_1_data IMPORT 83 variable
+;_gfx_Sprite IMPORT ----- function
+;_gfx_FillScreen IMPORT ----- function
+;_logo_gfx_pal IMPORT 16 variable
+;_gfx_SetPalette IMPORT ----- function
+;_gfx_Begin IMPORT ----- function
+
+
+; Stack Frame Size: 6 (bytes)
+; Spill Code: 0 (instruction)
+
+
+ XREF _logo_gfx_pal:ROM
+ XREF _block_1_data:ROM
+ XREF _gfx_ScaledTransparentSprite_NoClip:ROM
+ XREF _gfx_ScaledSprite_NoClip:ROM
+ XREF _gfx_TransparentSprite_NoClip:ROM
+ XREF _gfx_TransparentSprite:ROM
+ XREF _gfx_Sprite_NoClip:ROM
+ XREF _gfx_Sprite:ROM
+ XREF _gfx_FillScreen:ROM
+ XREF _gfx_SetPalette:ROM
+ XREF _gfx_End:ROM
+ XREF _gfx_Begin:ROM
+ XREF _os_GetCSC:ROM
+ XDEF _main
+ END
|