mt_sys.hファイル
/*==============================================================*/ /* */ /* システム使用エリア設定 */ /* (マルチタスク システムアドレス) */ /* */ /* mt_sys.h Vr1.00 97/01/18 */ /* */ /*==============================================================*/ #asm TASK_NO EQU SYSTEM_TOP ;動作タスクNo TASK_CC EQU TASK_NO + 1 ;タスクサイクルカウンター TASK_ST_0 EQU TASK_CC + 2 ;タスク状態 TASK_ST_1 EQU TASK_ST_0 + 1 TASK_ST_2 EQU TASK_ST_1 + 1 TASK_ST_3 EQU TASK_ST_2 + 1 TASK_ST_4 EQU TASK_ST_3 + 1 TASK_ST_5 EQU TASK_ST_4 + 1 TASK_ST_6 EQU TASK_ST_5 + 1 TASK_ST_7 EQU TASK_ST_6 + 1 STAK_BUFF EQU TASK_ST_7 + 1 ;スタックポインタバッファー STAK_BUFF_SYS EQU STAK_BUFF + 2 STAK_BUFF_0 EQU STAK_BUFF_SYS + 2 STAK_BUFF_1 EQU STAK_BUFF_0 + 2 STAK_BUFF_2 EQU STAK_BUFF_1 + 2 STAK_BUFF_3 EQU STAK_BUFF_2 + 2 STAK_BUFF_4 EQU STAK_BUFF_3 + 2 STAK_BUFF_5 EQU STAK_BUFF_4 + 2 STAK_BUFF_6 EQU STAK_BUFF_5 + 2 STAK_BUFF_7 EQU STAK_BUFF_6 + 2 COMMU_DATA_0 EQU STAK_BUFF_7 + 2 COMMU_DATA_1 EQU COMMU_DATA_0 + 2 COMMU_DATA_2 EQU COMMU_DATA_1 + 2 COMMU_DATA_3 EQU COMMU_DATA_2 + 2 COMMU_DATA_4 EQU COMMU_DATA_3 + 2 COMMU_DATA_5 EQU COMMU_DATA_4 + 2 COMMU_DATA_6 EQU COMMU_DATA_5 + 2 COMMU_DATA_7 EQU COMMU_DATA_6 + 2 COMMU_FLAG_0 EQU COMMU_DATA_7 + 2 COMMU_FLAG_1 EQU COMMU_FLAG_0 + 1 COMMU_FLAG_2 EQU COMMU_FLAG_1 + 1 COMMU_FLAG_3 EQU COMMU_FLAG_2 + 1 COMMU_FLAG_4 EQU COMMU_FLAG_3 + 1 COMMU_FLAG_5 EQU COMMU_FLAG_4 + 1 COMMU_FLAG_6 EQU COMMU_FLAG_5 + 1 COMMU_FLAG_7 EQU COMMU_FLAG_6 + 1 ;=================================================== SYSTEM_END EQU COMMU_FLAG_7 + 1 #endasm