#! /bin/csh set RPLCOMP=rplcomp set SASM=sasm set MAKEROM=makerom set LBCRC=lbcrc # Create help file for GNU Tools assembly echo "ASSEMBLE" > __src.s echo " LISTM * List includes" >> __src.s echo " NIBASC /HPHP48-X/ * Download header" >> __src.s echo "RPL" >> __src.s echo " INCLUDE profile.s" >> __src.s ###################################################################### echo Assembling rpl.. $RPLCOMP __src.s __src.a __src.ext ###################################################################### echo Building tables.. echo "TITLE PROFILE Library" > __build.mn echo "OUTPUT __xx.o" >> __build.mn echo "LLIST __xx.lr" >> __build.mn echo "CONFIGURE CfgOb" >> __build.mn # echo "MESSAGE MsgOb" >> __build.mn echo "NAME Profiler V4.0 for GX by Fin" >> __build.mn echo "ROMPHEAD __head.a" >> __build.mn echo "REL __src.o" >> __build.mn echo "TABLE __hash.a" >> __build.mn echo "FINISH __end.a" >> __build.mn echo "END" >> __build.mn ###################################################################### $MAKEROM __build.mn __build.m ###################################################################### echo Assembling code.. echo " NIBASC /HPHP48-X/" > __tmp.a echo " INCLUDE SupRomEntr.a" >> __tmp.a echo " INCLUDE __head.a" >> __tmp.a echo " SETLIST INCLUDE" >> __tmp.a echo " INCLUDE __src.a" >> __tmp.a echo " CLRLIST INCLUDE" >> __tmp.a echo " INCLUDE __hash.a" >> __tmp.a echo " INCLUDE __end.a" >> __tmp.a if ($0 == massl) then $SASM -EH __tmp mv __tmp.l profile.l else $SASM -EHN __tmp endif $LBCRC __tmp.o mv __tmp.o profile.lib