# HG changeset patch # User boisy # Date 1070247150 0 # Node ID 59187a65f10c01f3ada963503f730cd8cc28344b # Parent 148d610f55a4122444880cbfda0f0677a9fca672 More 6809isms diff -r 148d610f55a4 -r 59187a65f10c 3rdparty/packages/multivue/cmds_6309/makefile --- a/3rdparty/packages/multivue/cmds_6309/makefile Mon Dec 01 02:46:42 2003 +0000 +++ b/3rdparty/packages/multivue/cmds_6309/makefile Mon Dec 01 02:52:30 2003 +0000 @@ -3,8 +3,8 @@ H6309 = $(AFLAGS) -aH6309=1 -e DEPENDS = ./makefile -CMDS = gshell_6309 cocopr control demo fstat gcal gcalc gclock \ - gport gprint +CMDS = gshell_6309 gshell_6809 \ + cocopr control demo fstat gcal gcalc gclock gport gprint ALLOBJS = $(CMDS) @@ -14,6 +14,9 @@ gshell_6309: gshell.asm $(AS) $(ASOUT)$@ $< $(H6309) +gshell_6809: gshell.asm + $(AS) $(ASOUT)$@ $< $(AFLAGS) + clean: $(RM) $(ALLOBJS) diff -r 148d610f55a4 -r 59187a65f10c 3rdparty/packages/multivue/cmds_6809/gshell.asm --- a/3rdparty/packages/multivue/cmds_6809/gshell.asm Mon Dec 01 02:46:42 2003 +0000 +++ b/3rdparty/packages/multivue/cmds_6809/gshell.asm Mon Dec 01 02:52:30 2003 +0000 @@ -331,25 +331,34 @@ * Will change to not bother preserving U, assume data area always @ 0 CSTART pshs Y Save ptr to end of parm area pshs U Save ptr to start of data area + IFNE H6309 clr ,-s Init all of direct page to 0's ldw #256 tfm s,u+ leas 1,s Eat 0 byte + ELSE + ENDC ldx ,S Get ptr to start of data area again leau ,X Point U to it again leax END,X Point to End of GSHELL data area pshs X Save it leay ETEXT,PC Point to a table of initialized data (includes screen height) + IFNE H6309 ldw ,y++ Get size of data block tfm y+,u+ Block copy initialized data + ELSE + ENDC ldu 2,S Get ptr to start of data area again leau 0 or 1 is illegal ldb #1 + IFNE H6309 subr a,b Invert value + ELSE + pshs a + subb ,s+ + ENDC incb Bump up to 1-2 for SS.GIP sta