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 .close
- lwz r4,0(r3)
- cmpwi r4,1
- bge .cont
- li r4,1
- .cont
- cmpwi r4,20
- ble .cont2
- li r4,20
- .cont2
- sw r4,Schedreaction
- la r4,Schedtags
- CALLPOWERPC SetScheduling
- lw r3,Schedreaction
- sw r3,Args
- la _d1,showreaction
- la _d2,Args
- RUN68K_XL _DOSBase,VPrintf
- mr _d1,r31
- RUN68K_XL _DOSBase,FreeArgs
- .close
- pop r31
- epilog
-
- section data
- template dc.b "REACTION/N",0
- showreaction dc.b "Reaction value set to %ld\n"
-
- cnop 0,4
-
- Schedtags dc.l SCHED_REACTION
- Schedreaction dc.l 0
- dc.l 0
-
- section bss
- ds.b 32
- Array ds.l 1
- Args ds.l 1
- ds.b 32
- even
-