Tom,

Glad its been od some use. Just to say that whilst I
have worked hard, a lot of work has goine on behind
the scenes. Dave Pitts who started this has helped fix
some of the machine definitaions which were wrong for
unsigned half words. Phil Roberts has been helping
with math.h & of course Paul Edwards has moved the
support from GCC322 to GCC323. 

 Well the new version should be much cleaner in ESA. I
have :-

1) Changed the startup code to issue FILEDEFS for the
console if SYSPRINT and SYSIN are not defined, so you
can now run modules with no wrapper EXEC.

2) Re-assembled everything with proper AMODE/RMODE
settings, and tweaked the support code to issue
GETMAIN/FREEMAIN so it will get 31 bit storage.

3) Cleaned up the assembler support routine so it uses
CMSCALL to issue CMS commands. The routine is still
called as _SVC202_ from C defined as follows:-

_SVC202_(PARMS,CODE,ERROR)

WHERE :-
  PARMS IS A POINTER TO AN SVC202 PARAMETER LIST
  CODE IS A CODE TO SAY OF &CONTROL IS ON OR OFF
  ERROR is the RC from the CMSCALL.

In addition there is some support for floating point.

a. The s/f/printf, now has soem basic support for
doubles(). 

b. strtod() works for numbers with a fractional part. 

c. There is a preliminary "alpha" release of support
for "math.c"

Sorting out the runtime to use natice CMS I/O is high
on my ToDo list, along with cleaning up the
implementation of math.h. I think math.h is next as
"Cody and Waite" arrived on an inter-library loan so I
need to finish it before I have to send it back:-)

Hope this is all OK

Dave.

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to