view 3rdparty/customboots/boisy/testadd.a @ 3135:5095f2b3c81a

coco3: Use port.mak correctly in makefiles The coco3 makefiles are used by other ports too, so they must not override settings from the port.mak files.
author Tormod Volden <debian.tormod@gmail.com>
date Sat, 04 Feb 2017 02:10:31 +0100
parents 6bc8200fd0ba
children
line wrap: on
line source

tylg           set       $01     Prgrm+Objct
atrv           set       $80+rev ReEnt+rev
rev            set       $00
edition        set       5

               psect     testadd_a,tylg,atrv,edition,200,start

               vsect
a              rmb       2
b              rmb       2
               endsect

* capture two parameters
start          ldd       #0000
               std       a,u
               std       b,u

* if no params, just go straight to multiplication
               lda       ,x
               cmpa      #C$CR
               beq       go
               
* get first number
               lbsr      DEC_BIN
               std       a,u
               leax      ,y
               lbsr      TO_NON_SP

* if no second number, go straight to multiplication
               cmpb      #C$CR
               beq       go
               lbsr      DEC_BIN
               std       b,u

go               
               orcc      #IntMasks
top               
               ldd       a,u
               addd      b,u
               bra       top
               
               endsect