home *** CD-ROM | disk | FTP | other *** search
- incdir include:
- incdir lvo:
-
- include powerpc/ppcmacros.i
- include powerpc/powerpc.i
- include powerpc/tasksppc.i
-
- include powerpc_lib.i
- include exec_lib.i
- include dos_lib.i
-
- xref _SysBase
- xref _DOSBase
- xref _PowerPCBase
- xref _LinkerDB
- smalldata
- executable
- escapestr
- version 10
-
- start
- prolog 1024
- push r31
- la _d1,template
- la _d2,Array
- li _d3,0
- RUN68K_XL _DOSBase,ReadArgs
- tstw _d0
- beq .close
- mr r31,_d0
- lw r3,Array
- tstw r3
- beq .show
- lwz r4,0(r3)
- CALLPOWERPC ChangeStack
- b .done
- .show
- li r4,0
- CALLPOWERPC FindTaskPPC
- lwz r3,TASKPPC_STACKSIZE(r3)
- sw r3,Args
- la _d1,showsize
- la _d2,Args
- RUN68K_XL _DOSBase,VPrintf
- .done
- mr _d1,r31
- RUN68K_XL _DOSBase,FreeArgs
- .close
- pop r31
- epilog
-
- section data
- template dc.b "SIZE/N",0
- showsize dc.b "The current PPC stack size is: %ld bytes\n",0
-
- section bss
- ds.b 32
- Array ds.l 1
- Args ds.l 1
- ds.b 32
- even
-