📄 cardgame.oil
字号:
/* No attributes defined */
};
/**************************************************************************/
/* Counters */
/**************************************************************************/
COUNTER SHUFFLE_COUNTER {
/*@****************************************************************/
/* Shuffling Counter */
/*@****************************************************************/
MAXALLOWEDVALUE = 9;
TICKSPERBASE = 1;
MINCYCLE = 3;
};
COUNTER SYSTEM_COUNTER {
MAXALLOWEDVALUE = 65535;
TICKSPERBASE = 1000000;
MINCYCLE = 1;
};
/**************************************************************************/
/* ISRs */
/**************************************************************************/
ISR IOShuffleSwitchISR {
CATEGORY = 3;
};
/**************************************************************************/
/* Application Modes */
/**************************************************************************/
APPMODE HEAD_TO_HEAD {
VALUE = AUTO;
};
APPMODE SINGLE_PLAYER {
VALUE = AUTO;
};
APPMODE TEST {
VALUE = AUTO;
};
/**************************************************************************/
/* Messages */
/**************************************************************************/
MESSAGE DisplayMessage {
TYPE = INTERNAL;
LENGTH = 80;
ALIGNMENT = 1;
USAGE = SEND_RECEIVE;
QUEUED = FALSE;
TX_NOTIFICATION = NONE;
RX_NOTIFICATION = ON_SUCCESS;
TRANSMISSION = DIRECT;
ACCESSNAMES = { displayMirrorTemp, displayMirror };
RX_SUCCESS_TASK = OutputDisplayBuffer;
RX_SUCCESS_EVENT = BUFFER_CHANGED;
};
MESSAGE KeyPressMessage {
TYPE = INTERNAL;
LENGTH = 1;
ALIGNMENT = 1;
USAGE = SEND_RECEIVE;
QUEUED = TRUE;
QUEUE_SIZE = 10;
TX_NOTIFICATION = NONE;
RX_NOTIFICATION = ON_SUCCESS;
TRANSMISSION = DIRECT;
ACCESSNAMES = { keyPressed, keyValue };
RX_SUCCESS_TASK = ProcessKeyPress;
RX_SUCCESS_EVENT = KEYPRESS;
};
/**************************************************************************/
/* Access Names */
/**************************************************************************/
ACCESSNAME displayMirror {
TYPE = WITHOUTCOPY;
DATATYPE = "DISPLAY_MESSAGE_TYPE";
DATATYPE_SHAPE = SCALAR;
ARRAY_SIZE = 0;
};
ACCESSNAME displayMirrorTemp {
TYPE = WITHOUTCOPY;
DATATYPE = "DISPLAY_MESSAGE_TYPE";
DATATYPE_SHAPE = SCALAR;
ARRAY_SIZE = 0;
};
ACCESSNAME keyPressed {
TYPE = WITHCOPY;
DATATYPE = "UINT8";
DATATYPE_SHAPE = SCALAR;
ARRAY_SIZE = 0;
};
ACCESSNAME keyValue {
TYPE = WITHCOPY;
DATATYPE = "UINT8";
DATATYPE_SHAPE = SCALAR;
ARRAY_SIZE = 0;
};
/**************************************************************************/
/* O/S */
/**************************************************************************/
OS OSEKWorks_os {
CC = AUTO;
STATUS = EXTENDED;
SCHEDULE = AUTO;
SYSTEMSTACKSIZE = 1024;
StartupHook = TRUE;
ErrorHook = TRUE;
ShutdownHook = TRUE;
PreTaskHook = TRUE;
PostTaskHook = TRUE;
};
COM OSEKWorks_com {
CONFORMANCE = CCC3;
MESSAGE_INIT = TRUE;
NETWORK_QUEUE_SIZE = 8;
USER_INCLUDE_FILE = "dispdrv.h";
};
};
/*#***************************************************************************/
/* CloseOS:253; DealCards:42; DealerTurn:65; IOSampleKeypad:552; InitOS:16; */
/* OutputDisplay:4; OutputDisplayBuffer:267; ProcessKeyPress:3; */
/* ShuffleCards:7; ShufflingComplete:185; background:1; */
/* CardMessageAlarm:368; DealerTurnAlarm:66; DisplayWaitAlarm:276; */
/* SampleKeypadAlarm:553; ShuffleAlarm:5; ShufflingCompleteAlarm:10; */
/* ABORT_SHUFFLE:38; BUFFER_CHANGED:268; DISPLAY_READY:269; KEYPRESS:39; */
/* SHUFFLED:37; CARDDECK:158; RES_SCHEDULER:0; DisplayMessage:248; */
/* KeyPressMessage:439; displayMirror:249; displayMirrorTemp:294; */
/* keyPressed:446; keyValue:562; 1; 100 0; 300 0; 100 64; 300 64; 100 128; */
/* 300 128; 330 48; 100 192; 164 176; 300 192; 32 0; 124 48; 124 48; 164 */
/* 176; 32 0; 83 48; 32 0; 83 48; 124 48; 164 176; 83 48; 124 48; 164 176; */
/* 32 0; 83 48; 124 48; 164 176; 32 0; 32 0; 59 48; 59 48; 83 48; 124 48; */
/* 164 176; 83 48; 124 48; 164 176; 32 0; 32 0; 32 0; 93 24; 92 24; 32 0; */
/* 59 48; 59 48; 59 48; 59 48; 59 48; 59 48; 93 24; 92 24; 59 48; 59 48; 93 */
/* 24; 92 24; 83 48; 124 48; 164 176; 59 48; 59 48; 93 24; 92 24; 83 48; */
/* 124 48; 164 176; 32 0; 32 0; 60 48; 59 48; 59 48; 93 24; 92 24; 60 48; */
/* 83 48; 124 48; 164 176; 59 48; 59 48; 93 24; 92 24; 60 48; 83 48; 124 */
/* 48; 164 176; 59 48; 59 48; 93 24; 92 24; 60 48; 83 48; 124 48; 164 176; */
/* 32 0; 32 0; 32 0; 32 0; 82 48; 88 48; 59 48; 59 48; 93 24; 92 24; 60 48; */
/* 83 48; 124 48; 164 176; 82 48; 88 48; 59 48; 59 48; 93 24; 92 24; 60 48; */
/* 83 48; 124 48; 164 176; 59 48; 59 48; 93 24; 92 24; 60 48; 83 48; 124 */
/* 48; 164 176; 93 24; 92 24; 93 24; 92 24; 93 24; 92 24; 59 48; 59 48; 93 */
/* 24; 92 24; 60 48; 83 48; 124 48; 164 176; 59 48; 59 48; 93 24; 92 24; 60 */
/* 48; 83 48; 124 48; 164 176; 59 48; 59 48; 59 48; 59 48; 59 48; 59 48; 93 */
/* 24; 92 24; 60 48; 83 48; 124 48; 164 176; 32 0; 63 48; 59 48; 59 48; 59 */
/* 48; 59 48; 59 48; 59 48; 93 24; 92 24; 63 48; 60 48; 83 48; 124 48; 164 */
/* 176; 93 24; 92 24; 59 48; 59 48; 59 48; 93 24; 92 24; 63 48; 60 48; 83 */
/* 48; 124 48; 164 176; 300 192; 138 48; 59 48; 59 48; 59 48; 93 24; 92 24; */
/* 63 48; 60 48; 164 176; 195 48; 59 48; 59 48; 59 48; 93 24; 92 24; 63 48; */
/* 60 48; 164 176; 195 48; 59 48; 59 48; 59 48; 93 24; 92 24; 63 48; 60 48; */
/* 164 176; 195 48; 59 48; 59 48; 59 48; 93 24; 92 24; 63 48; 60 48; 164 */
/* 176; 195 48; 195 48; 59 48; 59 48; 59 48; 93 24; 92 24; 63 48; 60 48; */
/* 164 176; 195 48; 59 48; 59 48; 59 48; 93 24; 92 24; 63 48; 59 48; 59 48; */
/* 59 48; 93 24; 92 24; 63 48; 60 48; 164 176; 195 48; 100 64; 32 0; 135 */
/* 112; 135 112; 105 48; 32 0; 59 48; 59 48; 59 48; 93 24; 92 24; 63 48; 60 */
/* 48; 164 176; 195 48; 135 112; 73 48; 135 112; 73 48; 32 0; 32 0; 32 0; */
/* 81 48; 73 48; 81 48; 73 48; 81 48; 73 48; 32 0; 81 48; 81 48; 81 48; 59 */
/* 48; 59 48; 59 48; 81 48; 78 48; 93 24; 92 24; 63 48; 60 48; 81 48; 164 */
/* 176; 195 48; 81 48; 73 48; 32 0; 81 48; 75 48; 73 48; 81 48; 106 48; 73 */
/* 48; 81 48; 106 48; 73 48; 81 48; 106 48; 73 48; 59 48; 59 48; 59 48; 81 */
/* 48; 78 48; 93 24; 92 24; 63 48; 60 48; 81 48; 164 176; 195 48; 81 48; 92 */
/* 48; 73 48; 81 48; 78 48; 59 48; 59 48; 59 48; 81 48; 78 48; 93 24; 92 */
/* 24; 63 48; 60 48; 81 48; 164 176; 195 48; 81 48; 92 48; 73 48; 32 0; 123 */
/* 24; 32 0; 32 0; 32 0; 79 48; 59 48; 59 48; 59 48; 81 48; 78 48; 93 24; */
/* 92 24; 63 48; 60 48; 81 48; 164 176; 195 48; 81 48; 92 48; 73 48; 123 */
/* 24; 79 48; 59 48; 59 48; 101 24; 32 0; 101 24; 66 48; 32 0; 98 48; 66 */
/* 48; 66 48; 32 0; 123 24; 68 48; 32 0; 79 48; 79 48; 59 48; 59 48; 59 48; */
/* 81 48; 78 48; 93 24; 92 24; 63 48; 98 48; 60 48; 81 48; 164 176; 195 48; */
/* 66 48; 66 48; 81 48; 92 48; 73 48; 123 24; 68 48; 79 48; 79 48; 81 48; */
/* 78 48; 81 48; 59 48; 59 48; 59 48; 81 48; 78 48; 93 24; 92 24; 63 48; 98 */
/* 48; 60 48; 81 48; 164 176; 195 48; 81 48; 92 48; 73 48; 81 48; 78 48; 81 */
/* 48; 59 48; 59 48; 59 48; 81 48; 78 48; 81 48; 93 24; 92 24; 63 48; 98 */
/* 48; 60 48; 81 48; 164 176; 195 48; 81 48; 92 48; 73 48; 32 0; 123 24; 68 */
/* 48; 123 24; 68 48; 123 24; 68 48; 32 0; 123 24; 71 48; 68 48; 93 24; 92 */
/* 24; 123 24; 71 48; 68 48; 123 24; 71 48; 68 48; 59 48; 59 48; 59 48; 81 */
/* 48; 78 48; 81 48; 93 24; 92 24; 63 48; 98 48; 60 48; 81 48; 164 176; 195 */
/* 48; 81 48; 92 48; 73 48; 123 24; 71 48; 68 48; 209 24; 71 48; 68 48; 32 */
/* 0; 32 0; 69 48; 32 0; 209 24; 99 48; 69 48; 71 48; 209 24; 115 48; 68 */
/* 48; 69 48; 71 48; 69 48; 71 48; 209 24; 68 48; 111 48; 69 48; 71 48; 209 */
/* 24; 68 48; 111 48; 59 48; 59 48; 59 48; 81 48; 78 48; 81 48; 93 24; 92 */
/* 24; 63 48; 98 48; 60 48; 81 48; 164 176; 195 48; 81 48; 92 48; 73 48; 69 */
/* 48; 71 48; 161 24; 68 48; 93 48; 93 24; 92 24; 93 24; 92 24; 59 48; 59 */
/* 48; 59 48; 81 48; 78 48; 81 48; 93 24; 92 24; 63 48; 98 48; 60 48; 81 */
/* 48; 164 176; 195 48; 81 48; 92 48; 73 48; 69 48; 71 48; 161 24; 68 48; */
/* 93 48; 32 0; 32 0; 75 48; 71 48; 71 48; 159 24; 68 48; 93 48; 159 24; 71 */
/* 48; 32 0; 159 24; 71 48; 68 48; */
/*#***************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -