home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Outlet 56
/
outlet-56.mgt
/
zlo
< prev
next >
Wrap
Text File
|
2021-04-18
|
20KB
|
1 lines
ADD A,91 INC HL LD D,(HL) INC HL LD E,(HL) DEC HL DEC HL LD C,00 BIT 7,D JR Z,3252;T.NUMERIC DEC C 3252 T.NUMERIC SET 7,D LD B,08 SUB B ADD A,B JR C,325E;T.TEST LD E,D LD D,00 SUB B 325E T.TEST JR Z,3267;T.STORE LD B,A 3261 T.SHIFT SRL D RR E DJNZ 3261;T.SHIFT 3267 T.STORE CALL 2D8E;INT.STORE POP DE RET 326C T.EXPNENT LD A,(HL) 326D X.LARGE SUB A0 RET P NEG 3272 NIL.BYTES PUSH DE EX DE,HL DEC HL LD B,A SRL B SRL B SRL B JR Z,3283;BITS.ZERO 327E BYTE.ZERO LD (HL),00 DEC HL DJNZ 327E;BYTE.ZERO 3283 BITS.ZERO AND 00000111B JR Z,3290;IX.END LD B,A LD A,FF 328A LESS.MASK SLA A DJNZ 328A;LESS.MASK AND (HL) LD (HL),A 3290 IX.END EX DE,HL POP DE RET 3293 RE.ST.TWO CALL 3296;RESTK.SUB 3296 RESTK.SUB EX DE,HL 3297 RE.STACK LD A,(HL) AND A RET NZ PUSH DE CALL 2D7F;INT.FETCH XOR A INC HL LD (HL),A DEC HL LD (HL),A LD B,91 LD A,D AND A JR NZ,32B1;RS.NRMLSE OR E LD B,D JR Z,32BD;RS.STORE LD D,E LD E,B LD B,89 32B1 RS.NRMLSE EX DE,HL 32B2 RSTK.LOOP DEC B ADD HL,HL JR NC,32B2;RSTK.LOOP RRC C RR H RR L EX DE,HL 32BD RS.STORE DEC HL LD (HL),E DEC HL LD (HL),D DEC HL LD (HL),B POP DE RET 32C5 DEFB 00,B0,00;zero 32C8 DEFB 40,B0,00,01;one 32CC DEFB 30,00;half 32CE DEFB F1,49,0F,DA,A2;pi/2 32D3 DEFB 40,B0,00,0A;ten 32D7 DEFW 368F;00 jump-true DEFW 343C;01 exchange DEFW 33A1;02 delete DEFW 300F;03 subtract DEFW 30CA;04 multiply DEFW 31AF;05 division DEFW 3851;06 to-power DEFW 351B;07 or DEFW 3524;08 no-&-no DEFW 353B;09 no-l-eql DEFW 353B;0A no-gr-eq DEFW 353B;0B nos-neql DEFW 353B;0C no-grtr DEFW 353B;0D no-less DEFW 353B;0E nos-eql DEFW 3014;0F addition DEFW 352D;10 str-&-no DEFW 353B;11 str-l-eql DEFW 353B;12 str-gr-eq DEFW 353B;13 strs-neql DEFW 353B;14 str-grtr DEFW 353B;15 str-less DEFW 353B;16 strs-eql DEFW 359C;17 strs-add DEFW 35DE;18 val$ DEFW 34BC;19 usr-$ DEFW 3645;1A read-in DEFW 346E;1B negate DEFW 3669;1C code DEFW 35DE;1D val DEFW 3674;1E len DEFW 37B5;1F sin DEFW 37AA;20 cos DEFW 37DA;21 tan DEFW 3833;22 asn DEFW 3843;23 acs DEFW 37E2;24 atn DEFW 3713;25 ln DEFW 36C4;26 exp DEFW 36AF;27 int DEFW 384A;28 sqr DEFW 3492;29 sgn DEFW 346A;2A abs DEFW 34AC;2B peek DEFW 34A5;2C in DEFW 34B3;2D usr-no DEFW 361F;2E str$ DEFW 35C9;2F chr$ DEFW 3501;30 not DEFW 33C0;31 duplicate DEFW 36A0;32 n-mod-m DEFW 3686;33 jump DEFW 33C6;34 stk-data DEFW 367A;35 dec-jr-nz DEFW 3506;36 less-0 DEFW 34F9;37 greater-0 DEFW 369B;38 end-calc DEFW 3783;39 get-argt DEFW 3214;3A truncate DEFW 33A2;3B fp-calc-2 DEFW 2D4F;3C e-to-fp DEFW 3297;3D re-stack DEFW 3449;3E series-06 etc DEFW 341B;3F stk-zero etc DEFW 342D;40 st-mem-0 etc DEFW 340F;41 get-mem-0 etc 335B CALCULATE CALL 35BF;STK.PNTRS 335E GEN.ENT.1 LD A,B LD (5C67),A;BREG 3362 GEN.ENT.2 EXX EX (SP),HL EXX 3365 RE.ENTRY LD (5C65),DE;STKEND EXX LD A,(HL) INC HL 336C SCAN.ENT PUSH HL AND A JP P;3380;FIRST.3D LD D,A AND 01100000B RRCA RRCA RRCA RRCA ADD A,7C LD L,A LD A,D AND 00011111B JR 338E;ENT.TABLE 3380 FIRST.3D CP 18 JR NC,338C;DOUBLE.A EXX LD BC,FFFB;-05 LD D,H LD E,L ADD HL,BC EXX 338C DOUBLE.A RLCA LD L,A 338E ENT.TABLE LD DE,32D7;address table LD H,00 ADD HL,DE LD E,(HL) INC HL LD D,(HL) LD HL,3365;RE.ENTRY EX (SP),HL PUSH DE EXX LD BC,(5C66);STKEND hi 33A1 delete RET 33A2 fp-calc-2 POP AF LD A,(5C67);BREG EXX JR 336C;SCAN.ENT 33A9 TEST.5.SP PUSH DE PUSH HL LD BC,0005 CALL 1F05;TEST.ROOM POP HL POP DE RET 33B4 STACK.NUM LD DE,(5C65);STKEND CALL 33C0;MOVE.FP LD (5C65),DE;STKEND RET 33C0 MOVE.FP CALL 33A9;TEST.5.SP LDIR RET 33C6 STK.DATA LD H,D LD L,E 33C8 STK.CONST CALL 33A9;TEST.5.SP EXX PUSH HL EXX EX (SP),HL PUSH BC LD A,(HL) AND 11000000B RLCA RLCA LD C,A INC C LD A,(HL) AND 00111111B JR NZ,33DE;FORM.EXP INC HL LD A,(HL) 33DE FORM.EXP ADD A,50 LD (DE),A LD A,05 SUB C INC HL INC DE LD B,00 LDIR POP BC EX (SP),HL EXX POP HL EXX LD B,A XOR A 33F1 STK.ZEROS DEC B RET Z LD (DE),A INC DE JR 33F1;STK.ZEROS 3357 SKIP.CONS AND A 33F8 SKIP.NEXT RET Z PUSH AF PUSH DE LD DE,0000 CALL 33C8;STK.CONST POP DE POP AF DEC A JR 33F8;SKIP.NEXT 3406 LOC.MEM LD C,A RLCA RLCA ADD A,C LD C,A LD B,00 ADD HL,BC RET 340F get-mem-0 PUSH DE etc LD HL,(5C68);MEM CALL 3406;LOC.MEM CALL 33C0;MOVE.FP POP HL RET 341B stk-zero LD H,D etc LD L,E EXX PUSH HL LD HL,32C5;constant table EXX CALL 33F7;SKIP.CONST CALL 33C8;STK.CONST EXX