~rabbits/potato

873797a0cfc30abbd9b36197c593a0ff5e6984ce — neauoire 2 months ago e6989e0
Abstracted small picture drawing routines
2 files changed, 15 insertions(+), 8 deletions(-)

M src/apps.tal
M src/potato.tal
M src/apps.tal => src/apps.tal +2 -8
@@ 466,14 466,8 @@ JMP2r
	.Screen/y DEI2k #003a SUB2 ROT DEO2
	;&icon LDA2 #0100 SUB2 ;seek JSR2
	#0200 .Disk/length DEO2
	;mem-ptr JSR2
		DUP2 .Disk/read DEO2
		.Screen/addr DEO2
	#76 .Screen/auto DEO
	#02 .Screen/sprite 
		DEOk DEOk DEOk DEOk
		DEOk DEOk DEOk DEO
	#01 .Screen/auto DEO
	;mem-ptr JSR2 STH2k .Disk/read DEO2
	#0802 #76 STH2r ;draw-pict-small JSR2

JMP2r
	&header $1 &start $2 &end $2 &icon $2

M src/potato.tal => src/potato.tal +13 -0
@@ 1039,6 1039,19 @@ JMP2r
JMP2r
	&buf $10

@draw-pict-small ( h color auto addr* -- )

	.Screen/addr DEO2
	.Screen/auto DEO
	,&c STR
	#00
	&l
		[ LIT &c $1 ] .Screen/sprite DEO
		INC GTHk ,&l JCN
	POP2

JMP2r

@draw-dec ( short* -- )

	#01 .Screen/auto DEO