-------------TOS-18-------------
;+++上スクロール(2ドット単位)+++
;データはページ2の(0,32)-(127,63)にあること
ADDRESS = 0EBF0H
*TOS18	PUSH AF
	PUSH BC
	PUSH DE
	PUSH HL
	LD DE,80		;2ドットの増加分
	LD HL,4000H + 80	;転送元の初期位置
	LD B,16			;16回繰り返す
*LD1	CALL *MOVE		;ブロック転送
	CALL *TOS14		;TOS-14の呼び出し(外部RAMへの転送)

	ADD HL,DE
	DEC B
	JP NZ,*LD1
	POP HL
	POP DE
	POP BC
	POP AF
	RET

ADDRESS = 0EC10H
*MOVE
	PUSH AF
	PUSH BC
	PUSH DE
	PUSH HL
	DI		;メモリのバンク切り替えにつき割り込み禁止
	LD A,0DDH
	OUT (0F0H),A
	LD BC, 40*32
	LD DE,0
	LDIR
	LD A,11H
	OUT (0F0H),A
	EI		;割り込み許可
	POP HL
	POP DE
	POP BC
	POP AF
	RET