Added osvarlen and muldiv.
Fixed major bug in heapswis.s Detail: heapswis.s was using a bad return from one of the veneer functions which caused things like NFS to die horribly when they loaded. osvarlen replaces the files commonly known as riscosa - which find the length of a system variable. A veneer is needed because _swix does not fill in the output registers on an error. See PRM details on OS_ReadVarVal for more information. muldiv is another frequently used lump of code to do a*b/c where a*b is calculated first as a 64-bit product, and then the division applied. Header files exported containing comments on usage. Admin: All No32bitCode assembler disassembled and re-examined by hand to verify no more cockups. Version 0.03. Tagged as 'AsmUtils-0_03'
Showing with 243 additions and 12 deletions