80-Bus News |
May–June 1983 · Volume 2 · Issue 3 |
| Page 35 of 59 |
|---|
The workings of Nascom ROM BASIC Ver 4.7 | PAGE 16 | ||
|---|---|---|---|
LOG |
LOG(X) routine. Get LOG of FPREG. | ||
MULT | F706 | Multiply FPREG by value on stack. | |
FPMULT | F708 | MULTIPLY FPREG by value in BCDE. | |
DIV | F767 | Divide the value on stack by FPREG and leave the result in FPREG. | |
DVBCDE | F768 | Divide the value in BCDE by FPREG and leave the result in FPREG. | |
TSTSGN | F813 | Test sign of number in FPREG. | |
SGN | SGN(X) routine. | ||
ABS | ABS(X) routine. | ||
STAKFP | F844 | Move value in FPREG to stack. | |
PHLTFP | F851 | Move value at HL to FPREG. | |
FPBCDE | F854 | Move value in BCDE to FPREG. | |
BCDEFP | F85F | Move FPREG to BCDE. | |
LOADFP | F862 | Move value at HL to BCDE. | |
FPTHL | F86B | Move Value in FPREG to HL. | |
SIGNS | F879 | Set sign of result depending on signs of operands. | |
CMPNUM | F88E | Compare numbers. | |
FPINT | F8BB | Get integer of FP value. | |
INT | INT(X) routine. | ||
ASCTFP | F91A | Convert ASCII floating point number into binary. | |
NUMASC | F9B8 | Convert floating point binary into ASCII. | |
SQR | SQR(X) routine. Uses SQR(X) = X ^ 0.5 | ||
POWER | FAB5 |
Raise base BCDE to the power FPREG. | |
The workings of Nascom ROM BASIC Ver 4.7 | PAGE 17 | ||
|---|---|---|---|
EXP |
EXP(X) routine. | ||
SUMSER | FB5B |
Sum the series using table of coefficients at HL. | |
SUMSER1 | FB6A |
Sum the series using table of coefficients at HL. | |
RND | RND(X) routine. | ||
COS | COS(X) routine. Uses COS(X) = SIN(X+PI/2). | ||
SIN | FC03 |
SIN(X) routine. | |
TAN | TAN(X) routine. TAN(X) = SIN(X) / COS(X). | ||
ATN | F67C |
ATN(X) routine. | |
WIDTH | WIDTH routine. Set terminal width but NOT commas width. | ||
LINES | LINES routine. | ||
DEEK | DEEK(X) routine. | ||
DOKE | DOKE A,V routine. | ||
SCREEN | SCREEN X,Y routine. | ||
SCRADR | FE11 | Get screen address from row and column in DE and BC. | |
INLINE | FEE8 | Get an input line from NAS-SYS. | |
GETXYA | FF15 |
Get (X,Y) for SET,RESET and POINT. | |
SETB | FF40 | SET(X,Y) routine. | |
RESETB | FF55 | RESET(X,Y) routine. | |
POINTB | FF79 | POINT(X,Y) routine. | |
XYPOS | FF96 | Convert (X,Y) to a row and column on screen. | |
Go to part 2 of NASCOM ROM BASIC dis-assembled.
NASCOM ROM BASIC dis-assembled is available in ASM and LST file format.
| Page 35 of 59 |
|---|