?? movepicture.lst
字號:
C51 COMPILER V8.05a MOVEPICTURE 11/13/2007 09:18:52 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE MOVEPICTURE
OBJECT MODULE PLACED IN .\Target\MovePicture.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE sources\MovePicture.c BROWSE INCDIR(.\include;.\include;.\include) DEBUG OB
-JECTEXTEND PRINT(.\LST\MovePicture.lst) OBJECT(.\Target\MovePicture.obj)
line level source
1 //*************************************************************************************************
2 //* *
3 //* ******************************游戲動畫及GUI********************************* *
4 //* *
5 //*************************************************************************************************
6 #include "includes.h"
7
8 //*************************************************************************************************
9 //* *
10 //* ******************************開機動畫數組********************************* *
11 //* *
12 //*************************************************************************************************
13 unsigned char code uca_RUSSIABLOCK[]={
14 0xFC,0x04,0x04,0x04,0xE4,0x64,0x04,0x04,0x84,0x78,0x00,0xF0,0x10,0x10,0x10,0xE0,
15 0x10,0x10,0x10,0xF0,0x00,0x00,0xC0,0x20,0x10,0x10,0x10,0xE0,0x00,0xC0,0x20,0x10,
16 0x10,0x10,0xE0,0xEC,0x12,0x12,0x12,0xEC,0x00,0xC0,0x20,0x10,0x10,0x10,0x10,0x10,
17 0x20,0xC0,0x00,0xF8,0x04,0x04,0x04,0x24,0x24,0x04,0x88,0x70,0x00,0xFC,0x04,0x04,
18 0x04,0xFC,0x00,0xC0,0x20,0x10,0x10,0x90,0x10,0x10,0x20,0xC0,0x00,0xC0,0x20,0x10,
19 0x10,0x90,0x90,0x10,0x20,0xC0,0x00,0xFC,0x04,0x04,0x04,0x3C,0x10,0x90,0x50,0x30,
20 0x1F,0x10,0x10,0x10,0x1F,0x04,0x18,0x11,0x12,0x1C,0x00,0x07,0x08,0x10,0x10,0x13,
21 0x10,0x10,0x08,0x07,0x1E,0x11,0x11,0x08,0x04,0x03,0x01,0x1E,0x11,0x11,0x08,0x04,
22 0x03,0x01,0x00,0x1F,0x10,0x10,0x10,0x1F,0x00,0x03,0x04,0x08,0x10,0x11,0x11,0x10,
23 0x14,0x0B,0x00,0x0F,0x10,0x10,0x10,0x12,0x12,0x10,0x08,0x07,0x00,0x1F,0x10,0x10,
24 0x10,0x1F,0x00,0x07,0x08,0x10,0x10,0x13,0x10,0x10,0x08,0x07,0x00,0x07,0x08,0x10,
25 0x11,0x12,0x12,0x11,0x09,0x06,0x00,0x1F,0x10,0x10,0x10,0x1C,0x10,0x11,0x12,0x1C
26 }; //96*16
27
28 unsigned char code uca_LASTRITTER[]={
29 0xFE,0xC7,0xAB,0xAB,0x6D,0x01,0x6D,0xAB,0xAB,0xC7,0xFF,0xFF,0xFD,0xC3,0xBF,0xC7,
30 0xFB,0xC7,0xBF,0xC3,0xFD,0xFF,0xFB,0x87,0xFB,0xFB,0xFF,0x85,0xFF,0xF7,0x81,0xB7,
31 0xB7,0xFF,0xC7,0xAB,0xAB,0xAB,0xA7,0xFF,0xBD,0x81,0xAD,0xAD,0xAD,0x93,0xFF,0x7B,
32 0x67,0x1F,0xEF,0xF7,0xFB,0xFE,0x7F,0xFF,0x81,0xBF,0xBF,0xBF,0xFF,0xC7,0xBB,0xBB,
33 0xC7,0xBF,0xFF,0xA3,0xAB,0xAB,0x8B,0xFF,0xF7,0x81,0xB7,0xB7,0xB7,0xFF,0x81,0xED,
34 0xED,0x8D,0xB3,0xFF,0x85,0xFF,0xF7,0x81,0xB7,0xB7,0xFF,0xF7,0x81,0xB7,0xB7,0xFF,
35 0xC7,0xAB,0xAB,0xA7,0xFF,0xFB,0x87,0xF7,0xFB,0xFB,0xFF,0x7F
36 }; //54*16
37
38 unsigned char code uca_PRESSANY[]={
39 0x41,0x7F,0x49,0x09,0x09,0x06,0x00,0x44,0x78,0x48,0x04,0x04,0x00,0x78,0x54,0x54,
40 0x54,0x58,0x00,0x5C,0x54,0x54,0x74,0x00,0x5C,0x54,0x54,0x74,0x00,0x00,0x00,0x78,
41 0x44,0x44,0x38,0x40,0x04,0x7C,0x04,0x04,0x78,0x40,0x04,0x08,0x78,0x08,0x04
42 };//8*47
43
44 unsigned char code uca_KEY[]={
45 0x41,0x7F,0x10,0x28,0x44,0x44,0x00,0x78,0x54,0x54,0x54,0x58,0x84,0x88,0x70,0x08,
46 0x04};//17*8
47
48 unsigned char code uca_TOSTART[]={
49 0x08,0x08,0xFE,0x88,0x88,0x00,0x70,0x88,0x88,0x70,0x00,0x00,0x00,0xB8,0xA8,0xA8,
50 0x68,0x00,0x08,0xFE,0x88,0x88,0x00,0x70,0x88,0x88,0x70,0x80,0x00,0x08,0xF0,0x08,
51 0x08,0x00,0x08,0xFE,0x88,0x88
52 };//38*8
53
54 unsigned char uc_StartPicture=PIC_STOP;
C51 COMPILER V8.05a MOVEPICTURE 11/13/2007 09:18:52 PAGE 2
55
56 //*************************************************************************************************
57 //* *
58 //* ******************************開機動畫動作函數******************************** *
59 //* *
60 //*************************************************************************************************
61 void vStartPicture(unsigned char ucAction)
62 {
63 1 static unsigned char sucClock; //定義該動畫全局時鐘同步更新信號。
64 1
65 1 if(ucAction==PIC_INITIALIZE)
66 1 {
67 2 sucClock=0;
68 2 uc_StartPicture=PIC_PAUSE;
69 2 }
70 1
71 1 switch(sucClock)
72 1 {
73 2 case 0:
74 2 vShowBlockEx(0,2,&sta_BlockSet[5]);
75 2 vShowBlockEx(2,30,&sta_BlockSet[11]);
76 2 vShowBlockEx(0,65,&sta_BlockSet[15]);
77 2 vShowBlockEx(2,110,&sta_BlockSet[17]);
78 2 vShowBlockEx(4,85,&sta_BlockSet[13]);
79 2 vShowGraph(1,16,96,2,uca_RUSSIABLOCK);
80 2 vShowGraph(6,72,54,2,uca_LASTRITTER);
81 2 break;
82 2 case 1: vCleanCustom(6,15,38,1);
83 2 vShowGraph(4,10,47,1,uca_PRESSANY);
84 2 break;
85 2 case 2: vCleanCustom(4,10,47,1);
86 2 vShowGraph(5,26,17,1,uca_KEY);
87 2 break;
88 2 case 3: vCleanCustom(5,26,17,1);
89 2 vShowGraph(6,15,38,1,uca_TOSTART);
90 2 break;
91 2 default:break;
92 2 }
93 1 if(sucClock<3)
94 1 sucClock++;
95 1 else
96 1 sucClock=1;
97 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 247 ----
CONSTANT SIZE = 402 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -