home *** CD-ROM | disk | FTP | other *** search
- *===============================
- *áááááááááápi.macros
- *===============================
-
- *áeQUATESáANDáMACROSáFORápiáMODULESáEXCEPTámain
-
- numdec = $fb ;#áDIGITSáINáDECIMAL
- numhex = $16 ;#áOFáBYTESáNEEDEDáTOáHOLDáIT
- pl = 6 ;gENERALáPURPOSEáPOINTER
- ql = 8 ;á"
- odd = $a ;hOLDSá"ODD"áDIVISORS
- pwrstend = $c
- curdiv = $e ;cURRENTáDIVISOR
- sign = $10 ;sIGNáOFáSERIESáTERM
- whichser = $11 ;fLAGSáWHICHáSERIESáBEINGáDONE
- divr = $12 ;hOLDSáDIVISORáINáDIVáROUTINE
- remr = $14 ;rEMAINDER
- count = $18 ;sCRATCHáCOUNTDOWNáOFáDIGITS
- zlen = $1a ;lENGTHáOFáLEADINGáZEROS
- quo = $1c ;pARTIALáQUOTIENT
- lincnt = $12 ;lINEáCOUNTáOFáBLOCKSáOFá10
- blockcnt = $13 ;cOUNTáOFáBLOCKSáONáAáPAGE
- page = $14 ;pAGEáNUMBERáONáPRINTOUT
- crcount = $1a
- spcount = $1b
- just = $1c ;jUSTIFICATIONáFLAGáFORáprdec
- digitpnt = $1d ;pOINTERáINáDIGITáCOUNTS
- decflag = $1e
- columns = $fd ;#áOFá11áCHARáCOLUMNS/LINE
- nl = 2 ;prdecáUSAGE
- nh = 3
- nfl = 4
- save = $220 ;zpáSAVEáAREA
- chrout = $ffd2
-
- ram0 = $ff01
-
- strlen = $4000
- sumstr = $2f00
- tempstr = sumstr+strlen
- pwrstr = tempstr+strlen
-
- err sumstr*$100
- err strlen*$100
- err pwrstr+strlen+$ff/$ff00
-
- ********************************
-
- mov mac
- lda ]1
- sta ]2
- <<<
-
- movd mac
- mov ]1;]2
- mov ]1+1;]2+1
- <<<
-
- incd mac
- inc ]1
- bne nc
- inc ]1+1
- nc <<<
-
- stadr mac
- mov #]1;]2
- mov #>]1;]2+1
- <<<
-
- next mac
- inc ]1
- bne ]2
- inc ]1+1
- bne ]2
- <<<
-