changeset 2471:6bc8200fd0ba

Updatd
author boisy
date Fri, 12 Mar 2010 13:24:13 +0000
parents f61d464537c3
children c2cfc8716982
files 3rdparty/customboots/boisy/makefile 3rdparty/customboots/boisy/testadd.a 3rdparty/customboots/boisy/testdivq.a 3rdparty/customboots/boisy/testlbra.a 3rdparty/customboots/boisy/testlda.a 3rdparty/customboots/boisy/testmisc.a 3rdparty/customboots/boisy/testmul.a 3rdparty/customboots/boisy/teststa.a 3rdparty/customboots/boisy/testsync.a
diffstat 9 files changed, 274 insertions(+), 404 deletions(-) [+]
line wrap: on
line diff
--- a/3rdparty/customboots/boisy/makefile	Sun Feb 28 14:08:14 2010 +0000
+++ b/3rdparty/customboots/boisy/makefile	Fri Mar 12 13:24:13 2010 +0000
@@ -21,7 +21,7 @@
 SYSTEXT		= motd password inetd.conf
 DSKS		= $(DSK)
 
-CMDS		= $(CD)/attr $(CD)/build $(CD)/cmp $(CD)/copy $(CD)/cputype $(CD)/date \
+CMDS		= $(CD)/attr $(CD)/build $(CD)/cmp $(CD)/copy $(CD)/cputype $(CD)/date $(CD)/debug \
 		$(CD)/deiniz $(CD)/del $(CD)/deldir $(CD)/devs $(CD)/dir $(CD)/display \
 		$(CD)/dmem $(CD)/dmode $(CD)/dump $(CD)/echo $(CD)/edit $(CD)/error \
 		$(CD)/free $(CD)/grfdrv $(CD)/help $(CD)/ident $(CD)/iniz $(CD)/link \
--- a/3rdparty/customboots/boisy/testadd.a	Sun Feb 28 14:08:14 2010 +0000
+++ b/3rdparty/customboots/boisy/testadd.a	Fri Mar 12 13:24:13 2010 +0000
@@ -37,206 +37,6 @@
 top               
                ldd       a,u
                addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               ldd       a,u
-               addd      b,u
-               lbra      top
+               bra       top
                
-
- 
-               endsect
\ No newline at end of file
+               endsect
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/customboots/boisy/testdivq.a	Fri Mar 12 13:24:13 2010 +0000
@@ -0,0 +1,18 @@
+tylg           set       $01     Prgrm+Objct
+atrv           set       $80+rev ReEnt+rev
+rev            set       $00
+edition        set       5
+
+               psect     testdivq_a,tylg,atrv,edition,200,start
+
+               vsect
+               endsect
+
+start
+               orcc      #IntMasks
+top               
+               ldq       #$0456b56A
+               divq      #$1001
+               lbra      top
+ 
+               endsect
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/customboots/boisy/testlbra.a	Fri Mar 12 13:24:13 2010 +0000
@@ -0,0 +1,14 @@
+tylg           set       $01     Prgrm+Objct
+atrv           set       $80+rev ReEnt+rev
+rev            set       $00
+edition        set       5
+
+               psect     test_a,tylg,atrv,edition,200,start
+
+               
+start
+               orcc      #IntMasks
+top
+               lbra       top
+ 
+               endsect
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/customboots/boisy/testlda.a	Fri Mar 12 13:24:13 2010 +0000
@@ -0,0 +1,24 @@
+tylg           set       $01     Prgrm+Objct
+atrv           set       $80+rev ReEnt+rev
+rev            set       $00
+edition        set       5
+
+               psect     testlda_a,tylg,atrv,edition,200,start
+
+               
+start
+               orcc      #IntMasks
+top
+               lda       #$FF
+               lda       #$FF
+               lda       #$FF
+               lda       #$FF
+               lda       #$FF
+               lda       #$FF
+               lda       #$FF
+               lda       #$FF
+               lda       #$FF
+               lda       #$FF
+               bra       top
+ 
+               endsect
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/customboots/boisy/testmisc.a	Fri Mar 12 13:24:13 2010 +0000
@@ -0,0 +1,23 @@
+tylg           set       $01     Prgrm+Objct
+atrv           set       $80+rev ReEnt+rev
+rev            set       $00
+edition        set       5
+
+               psect     testmisc_a,tylg,atrv,edition,200,start
+
+               vsect
+reg1           rmb       2
+reg2           rmb       2
+               endsect
+
+* capture two parameters
+start          
+               orcc      #IntMasks
+top            
+               nop
+               ldx       b,x
+               bra       top
+               
+
+ 
+               endsect
--- a/3rdparty/customboots/boisy/testmul.a	Sun Feb 28 14:08:14 2010 +0000
+++ b/3rdparty/customboots/boisy/testmul.a	Fri Mar 12 13:24:13 2010 +0000
@@ -36,206 +36,7 @@
 top               
                ldd       multiplicand,u
                mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               ldd       multiplicand,u
-               mul
-               lbra      top
-               
+               bra       top
 
  
-               endsect
\ No newline at end of file
+               endsect
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/customboots/boisy/teststa.a	Fri Mar 12 13:24:13 2010 +0000
@@ -0,0 +1,25 @@
+tylg           set       $01     Prgrm+Objct
+atrv           set       $80+rev ReEnt+rev
+rev            set       $00
+edition        set       5
+
+               psect     testlda_a,tylg,atrv,edition,200,start
+
+               
+start
+               lda       #$FF
+               orcc      #IntMasks
+top
+               sta       >$00F0
+               sta       >$00F0
+               sta       >$00F0
+               sta       >$00F0
+               sta       >$00F0
+               sta       >$00F0
+               sta       >$00F0
+               sta       >$00F0
+               sta       >$00F0
+               sta       >$00F0
+               bra       top
+ 
+               endsect
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/customboots/boisy/testsync.a	Fri Mar 12 13:24:13 2010 +0000
@@ -0,0 +1,165 @@
+tylg           set       $01     Prgrm+Objct
+atrv           set       $80+rev ReEnt+rev
+rev            set       $00
+edition        set       5
+
+               psect     testsync_a,tylg,atrv,edition,200,start
+
+               vsect
+reg1           rmb       2
+reg2           rmb       2
+               endsect
+
+* capture two parameters
+start          ldd       #0000
+               std       reg1,u
+               std       reg2,u
+
+* if no params, just go straight to multiplication
+               lda       ,x
+               cmpa      #C$CR
+               beq       top
+               
+* get first number
+               lbsr      DEC_BIN
+               std       reg1,u
+               leax      ,y
+               lbsr      TO_NON_SP
+
+* if no second number, go straight to multiplication
+               cmpb      #C$CR
+               beq       go
+               lbsr      DEC_BIN
+               std       reg2,u
+               
+               ldx       reg1,u
+               ldy       reg2,u
+
+go
+               orcc      #IntMasks
+top            
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               sync
+               bra       top
+               
+
+ 
+               endsect