mirror of
https://github.com/deater/dos33fsprogs.git
synced 2025-01-01 05:31:52 +00:00
tfv: initial credits demo
This commit is contained in:
parent
fff76cb454
commit
c37314374b
@ -5,8 +5,12 @@
|
|||||||
|
|
||||||
#include "../tfv_zp.h"
|
#include "../tfv_zp.h"
|
||||||
|
|
||||||
|
#include "../tfv/tfv_sprites.h"
|
||||||
|
#include "../tfv/tfv_sprites.c"
|
||||||
|
|
||||||
#include "gr-sim.h"
|
#include "gr-sim.h"
|
||||||
|
|
||||||
|
|
||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
|
|
||||||
int yy,ch;
|
int yy,ch;
|
||||||
@ -55,7 +59,7 @@ int main(int argc, char **argv) {
|
|||||||
soft_switch(TXTCLR); // LDA TXTCLR
|
soft_switch(TXTCLR); // LDA TXTCLR
|
||||||
soft_switch(MIXCLR);
|
soft_switch(MIXCLR);
|
||||||
|
|
||||||
color_equals(2);
|
color_equals(4);
|
||||||
for(i=28;i<48;i++) {
|
for(i=28;i<48;i++) {
|
||||||
basic_hlin(0,39,i);
|
basic_hlin(0,39,i);
|
||||||
}
|
}
|
||||||
@ -103,16 +107,56 @@ int main(int argc, char **argv) {
|
|||||||
|
|
||||||
set_plaid();
|
set_plaid();
|
||||||
|
|
||||||
|
int frame=0;
|
||||||
|
int tree1_x=28,tree1_y=28;
|
||||||
|
int tree2_x=37,tree2_y=30;
|
||||||
|
|
||||||
|
grsim_put_sprite_page(PAGE0,
|
||||||
|
bird_rider_stand_right,
|
||||||
|
17,30);
|
||||||
|
|
||||||
while(1) {
|
while(1) {
|
||||||
grsim_update();
|
grsim_update();
|
||||||
|
|
||||||
|
color_equals(4);
|
||||||
|
for(i=28;i<48;i++) {
|
||||||
|
basic_hlin(0,39,i);
|
||||||
|
}
|
||||||
|
grsim_put_sprite_page(PAGE0,
|
||||||
|
small_tree,
|
||||||
|
tree1_x,tree1_y);
|
||||||
|
grsim_put_sprite_page(PAGE0,
|
||||||
|
big_tree,
|
||||||
|
tree2_x,tree2_y);
|
||||||
|
|
||||||
|
if (frame%8>4) {
|
||||||
|
grsim_put_sprite_page(PAGE0,
|
||||||
|
bird_rider_stand_right,
|
||||||
|
17,30);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
grsim_put_sprite_page(PAGE0,
|
||||||
|
bird_rider_walk_right,
|
||||||
|
17,30);
|
||||||
|
}
|
||||||
|
|
||||||
ch=grsim_input();
|
ch=grsim_input();
|
||||||
|
|
||||||
if (ch) break;
|
if (ch) break;
|
||||||
|
|
||||||
usleep(100000);
|
usleep(100000);
|
||||||
|
frame++;
|
||||||
|
if (frame>31) frame=0;
|
||||||
|
|
||||||
|
if (frame%4==0) {
|
||||||
|
tree2_x--;
|
||||||
|
if (tree2_x<0) tree2_x=37;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (frame%16==0) {
|
||||||
|
tree1_x--;
|
||||||
|
if (tree1_x<0) tree1_x=37;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -402,3 +402,19 @@ unsigned char numbers[10][11]={
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
unsigned char small_tree[]={
|
||||||
|
0x3,0x3,
|
||||||
|
0x00,0xCC,0x00,
|
||||||
|
0xCC,0xCC,0xCC,
|
||||||
|
0x00,0x88,0x00,
|
||||||
|
};
|
||||||
|
|
||||||
|
unsigned char big_tree[]={
|
||||||
|
0x5,0x5,
|
||||||
|
0x00,0x00,0xCC,0x00,0x00,
|
||||||
|
0x00,0xC0,0xCC,0xC0,0x00,
|
||||||
|
0x00,0xCC,0xCC,0xCC,0x00,
|
||||||
|
0xc0,0xCC,0xCC,0xCC,0xc0,
|
||||||
|
0x00,0x00,0x88,0x00,0x00,
|
||||||
|
};
|
||||||
|
@ -36,3 +36,6 @@ extern unsigned char spool[];
|
|||||||
|
|
||||||
extern unsigned char numbers[10][11];
|
extern unsigned char numbers[10][11];
|
||||||
|
|
||||||
|
extern unsigned char small_tree[];
|
||||||
|
extern unsigned char medium_tree[];
|
||||||
|
extern unsigned char big_tree[];
|
||||||
|
Loading…
Reference in New Issue
Block a user