Posted Wed Oct 26, 2011 6:29 PM
Posted Wed Oct 26, 2011 7:03 PM
Posted Wed Oct 26, 2011 11:32 PM
Posted Thu Oct 27, 2011 12:02 AM
Posted Thu Oct 27, 2011 2:56 AM
Posted Thu Oct 27, 2011 3:34 AM
Willsy, on Thu Oct 27, 2011 2:56 AM, said:
Posted Thu Oct 27, 2011 7:09 AM
Posted Fri Oct 28, 2011 2:25 PM
Posted Fri Oct 28, 2011 3:32 PM
Posted Sun Oct 30, 2011 7:29 PM
* PI (@FAC) FLP (@FAC)
PI MOVE 8,G@CONPI,@FAC
RTN
CONPI BYTE >40,3.14,15,92,65,35,90
* MAX (@FAC,@ARG) FLP (@FAC)
MAX GT
BR MAXO
MAXO MOVE 8,@ARG,@FAC
MAX1 RTN
* MIN (@FAC,@ARG) FLP (@FAC)
MIN GT
BR MAXO
RTN
* INTRND FLP
INTRND MOVE 10,G@X2SEED,V@RNDX2
RTN
X2SEED BYTE >42,>03,>23,>15,>00
X1SEED BYTE >43,>02,>3E,>2A,>17
* RND (@FAC) FLP
RND MOVE 5,V@RNDX1,@FAC
CLR @FAC5
DCLR @FAC6
XML VPUSH
MOVE 8,G@RNDA1,@ARG
XML FMUL
MOVE 8,G@RNDC1,@ARG
XML FADD
XML VPUSH
MOVE 8,G@RNDEM,@ARG
XML MFUL
CALL GRINT
XML VPUSH
MOVE 8,G@RNDEP,@ARG
XML FMUL
DSUB 8,@VSPTR
XML SSUB
MOVE 5,@FAC,V@RNDX1
XML VPUSH
MOVE 5,V@RNDX2,@FAC
CLR @FAC5
DCLR @FAC6
MOVE 8,G@RNDA1,@ARG
XML FMUL
DADD 8,@VSPTR
XML VPUSH
DSUB 24,@VSPTR
XML VPOP
DADD 32,@VSPTR
MOVE 8,G@RNDA2,@ARG
XML FMUL
XML SADD
MOVE 8,G@RNDA2,@ARG
XML FADD
XML SADD
DSUB 16,@VSPTR
XML VPUSH
CALL GRINT
MOVE 8,G@RNDEP,@ARG
XML FMUL
XML SSUB
MOVE 5,@FAC,V@RNDX2
MOVE 8,G@RNDEM,@ARG
XML FMUL
XML VPUSH
DADD 8,@VSPTR
XML VPOP
XML FMUL
XML FMUL
XML SADD
RTN
RNDA2 BYTE >43,>01,>2B,>59,>52,>00,>00,>00
RNDA1 BYTE >42,>2A,>08,>15,>00,>00,>00,>00
RNDC2 BYTE >43,>02,>0B,>20,>30,>00,>00,>00
RNDC1 BYTE >43,>06,>36,>05,>13,>00,>00,>00
RNDEP BYTE >43,>0A,>00,>00,>00,>00,>00,>00
RNDEM BYTE >3C,>0A,>00,>00,>00,>00,>00,>00
* RANDOM (@FAC) FLP
NRANDMZ DCZ @FAC
BS GA3B6
ST >46,@FAC
XML VPUSH
MOVE 8,G@RNDEM,@ARG
XML FMUL
CALL GRINT
MOVE 5,@FAC,V@RNDX2
MOVE 8,G@RNDEP,@ARG
XML FMUL
XML SSUB
MOVE 5,@FAC,V@RNDX1
RTN
GA3B6 DST @FAC,V@RNDX2
DST @FAC,V@RNDX1
RTN
RNDM1 DST >4201,@FAC
CLR @FAC4
CALL RNDMZ
DATA RNDX1
CALL RNDMZ
DATA RNDX2
RTN
RNDMZ FETCH @FAC8
FETCH @FAC9
RAND 99
ST @RANDOM,@FAC2
SRL 2,@FAC2
RAND 99
ST @RANDOM,@FAC3
SRL 2,@FAC3
MOVE 5,@FAC,V*FAC8
RTN
* SEG (@STRADD,@STRLEN,@FAC,ARG) (V*SREF)
SEG DST @FAC,@ARG2
DST @ARG2,@TEMP2
DCH @STRLEN,@TEMP2
BS SEGZ08
DADD @ARG,@TEMP2
DSUB @STRLEN,@TEMP2
DDEC @TEMP2
DCGE 0,@TEMP2
BR SEGZ06
DST @STRLEN,@ARG
DSUB @ARG2,@ARG
DINC @ARG
SEGZ06 DST @ARG,@BYTES
DST @STRADD,@TEMP5
DADD @ARG2,@TEMP5
DDEC @TEMP5
DST @BYTES,@STRLEN
MOVE @BYTES,*TEMP5,V*SREF * TEMP STRING AREA
RTN
SEGZ08 DCLR @ARG
BR SEGZ06
* LEN (@STRADD) FLP (@FAC)
LEN DST @STRLEN,@FAC
XML CIF
RTN
* CHR (@FAC) FLP (@FAC)
CHR XML FLTINT
RTN
* ASC (@STRADD,@STRLEN) FLP (@FAC)
ASC DCZ @STRLEN
BS ERRBA * ERROR BAD ARGUMENT
ST @STRADD,@FAC1
CLR @FAC
XML CIF
RTN
* STR (@FAC,@STRADD) FLP (@STRADD)
STR CLR @FAC11
XML CNS
CEQ SPACE,*FAC11
BR GA53E
INC @FAC11
DEC @FAC12
GA53E CLR @BYTES
ST @FAC12,@BYTES+1
DCZ @BYTES
BS ERRBA * ERROR BAD ARGUMENT
MOVE @BYTES,*FAC11,@STRADD
DST @BYTES,@STRLEN
RTN
* VAL (@STRADD,@STRLEN) FLP (@FAC)
VAL DCZ @STRLEN
BS ERRBA * ERROR BAD ARGUMENT
CALL VALCD
BS ERRBA * ERROR BAD ARGUMENT
RTN
VALCD DST @STRADD,@TEMP5
DADD @STRLEN,@TEMP5
DST @STRLEN,@BYTES
DINC @BYTES
GA57C DDEC @TEMP5
DDEC @BYTES
BS RTNSET
CEQ SPACE,*TEMP5
BS GA57C
DINC @BYTES
DST @FAC4,@TEMP5
CLR @FAC8 * FORCE VDP MODE
MOVE @BYTES,*TEMP5,v*SREF * SREF IS A STRING BUFFER IN VDP
DADD @SREF,@BYTES
DDEC @BYTES
ST SPACE,v*BYTES
DST @SREF,@FAC12
GA5A4 CEQ SPACE,v*FAC12
BR GA5AE
DINC @FAC12
BR GA5A4
GA5AE CLR @FAC2
CLR @FAC10
XML CSNUM
DCEQ @BYTES,@FAC12
BS WRNNO * WARNING CHECK OVERFLOW
RTNSET CEQ @>8300,@>8300
RTNC
* POS (@STRADD1,@STRADD2,@FAC) FLP (@FAC)
POS DCLR @FPERAD
XML FLTINT
CZ @FAC10
BR ERRBV * ERROR BAD VALUE
CGE 0,@FAC
BR ERRBV * ERROR BAD VALUE
DCZ @FAC
BS ERRBV * ERROR BAD VALUE
DST @FAC,@BYTES
DDEC @BYTES
MOVE 8,@FAC,@ARG
DCZ @FAC7
BS POS12
CH @BYTES+1,@FAC7
BR POS12
CZ @ARG7
BS POS06
DADD @BYTES,@FAC4
SUB @BYTES+1,@FAC7
POS02 CHE @ARG7,@FAC7
BR POS12
DST @FAC4,@FAC
DST @ARG4,@ARG
ST @ARG7,@ARG8
CEQ *FAC,*ARG
BR POS10
DINC @FAC
DINC @ARG
DEC @ARG8
BR POS04
POS06 INC @BYTES+1
POS08 DST @BYTES,@FAC
XML CIF
RTN
POS10 INC @BYTES+1
DEC @FAC7
DINC @FAC4
BR POS02
POS12 CLR @BYTES+1
BR POS08
* RPT (@STRADD,@STRLEN,@FAC) FLP (V*SREF) TEMP VDP STRING
RPT DCLR @FPERAD
XML FLTINT
CZ @FAC10
BR ERRBV * ERROR BAD VALUE
CGE 0,@FAC
BR ERRBV * ERROR BAD VALUE
DCZ @FAC
BS RPT1
DCZ @STRLEN
BS RPT1
ST @STRLEN+1,@ARG
MUL @FAC,@ARG
CH 255,@ARG
BS ERRBV * ERROR BAD VALUE
DST @SREF,@ARG
RPT0 MOVE @STRLEN,@STRADD,V*ARG * VDP TEMP STRING
DADD @STRLEN,@ARG
DDEC @FAC
BR RPT0
RPT1 RTN
Posted Sun Nov 6, 2011 11:37 AM
Posted Sun Nov 6, 2011 1:55 PM
Posted Mon Nov 7, 2011 6:37 PM
* EQU >C6 spare token STRINZ EQU >C7 QUOTED STRING UNQSTZ EQU >C8 UNQUOTED STRING NUMZ EQU >C8 ALSO NUMERICAL STRING LNZ EQU >C9 LINE NUMBER CONSTANT * EQU >CA spare token
Posted Wed Nov 23, 2011 5:38 PM
Edited by RXB, Wed Nov 23, 2011 5:39 PM.
Posted Thu Nov 24, 2011 2:13 AM
RXB, on Wed Nov 23, 2011 5:38 PM, said:
Posted Thu Nov 24, 2011 4:20 AM
Edited by RXB, Thu Nov 24, 2011 4:26 AM.
Posted Thu Nov 24, 2011 5:07 AM
RXB, on Thu Nov 24, 2011 4:20 AM, said:
Posted Thu Nov 24, 2011 6:06 AM
lucien2, on Thu Nov 24, 2011 5:07 AM, said:
RXB, on Thu Nov 24, 2011 4:20 AM, said:
Posted Thu Nov 24, 2011 6:06 AM
RXB, on Thu Nov 24, 2011 4:20 AM, said:
Posted Thu Nov 24, 2011 6:09 AM
lucien2, on Thu Nov 24, 2011 5:07 AM, said:
RXB, on Thu Nov 24, 2011 4:20 AM, said:
Posted Thu Nov 24, 2011 6:14 AM
RXB, on Thu Nov 24, 2011 6:06 AM, said:
lucien2, on Thu Nov 24, 2011 5:07 AM, said:
RXB, on Thu Nov 24, 2011 4:20 AM, said:
Quote
Quote
Posted Fri Nov 25, 2011 3:12 AM
100 FOR X=-128 TO -12 STEP -7 110 ! PROGRAM HERE 120 NEXT X
99/4 GPL-ASSEMBLER (Pass 1) correct PAGE 0001 Version 2.0 (Weiand 1985) Options : LCSFPF [0001] GROM >6000 [0002] [0003] A000 X EQU >A000 [0004] 6000 BF,8F,1D L100 DST -128,@X 6003 00,FF,80 [0005] 6006 05,60,09 L100A B $+3 [0006] 6009 L110 * ! ROUTINE HERE. [0007] 6009 A3,8F,1D L120 DADD -7,@X 600C 00,FF,F9 [0008] 600F CB,8F,1D DCHE -12,@X 6012 00,FF,F4 [0009] 6015 40,06 BR L100A [0010] [0011] END . 99/4 GPL-ASSEMBLER (Pass 1) correct PAGE 0002 Version 2.0 (Weiand 1985) Options : LCSFPF
Posted Fri Nov 25, 2011 4:24 AM
FOR X=-12 TO -128 STEP -7
Posted Fri Nov 25, 2011 5:03 PM
Posted Fri Nov 25, 2011 9:57 PM
0 members, 0 guests, 0 anonymous users