ZVR用スタートアップファイル

(Mini-c マルチタスク化)

 ZVRを使用し、RAM上に転送し動作させるために、プログラムが”8000h” からスタートするように、なっています。

目次に戻る



;************************************************************************
;*									*
;*	マルチタスクOS						*
;*									*
;*	start_vr.h	Vr1.00		97/01/20			*
;*									*
;************************************************************************

TASK_0		EQU	1	;実載タスクを1にする
TASK_1		EQU	1
TASK_2		EQU	1
TASK_3		EQU	1
TASK_4		EQU	1
TASK_5		EQU	1
TASK_6		EQU	1
TASK_7		EQU	1

;*****************************************************

SYSTEM_TOP	EQU	0C000H

STAK_START	EQU	0C100h

RAM_TOP		EQU	STAK_START+512*TASK_0+512*TASK_1+512*TASK_2+512*TASK_3+512*TASK_4+512*TASK_5+512*TASK_6+512*TASK_7+256

;*****************************************************

		ORG	8000h

		DI
		LD	SP,STAK_START_SYS
		CALL	MT_INIT
		CALL	__TASK_INIT
		JP	TASK_START


__st_loop__:	DI
		nop
		JR	__st_loop__




		ORG	8050H

CTC_VECTER	DW	TASK_CHANG
		DW	DUMMY
		DW	DUMMY
		DW	DUMMY


		ORG	8066H

		JP	0000H


		ORG	80A0H

DUMMY:		EI
		RETI


		ORG	8100H





目次に戻る