[Coco] CCASM procedures

Roger Taylor rtaylor at bayou.com
Sat Dec 4 01:46:19 EST 2004

I'm about to add procedure call support to CCASM/Portal-9.

You'll be able to declare a procedure like this:

cls	proc	color:byte,size:word
	ldx	#1024
	ldy	size
	lda	color
a@	sta	,x+
	leay	-1,y
	bne	a@

	call	cls,128,512

The call function will push the params, call the procedure entry, then upon 
return, pop the regs back off the stack.  I'm not sure of the exact details 
right now but that's the basics.  This should be enough to allow one to 
write a "source-based" library of some sort.

Roger Taylor

More information about the Coco mailing list