diff --git a/_Docs/KERNEL.md b/.Docs/KERNEL.md similarity index 100% rename from _Docs/KERNEL.md rename to .Docs/KERNEL.md diff --git a/_Docs/LIBBLKDEV.md b/.Docs/LIBBLKDEV.md similarity index 100% rename from _Docs/LIBBLKDEV.md rename to .Docs/LIBBLKDEV.md diff --git a/_Docs/LIBTCPIP.md b/.Docs/LIBTCPIP.md similarity index 100% rename from _Docs/LIBTCPIP.md rename to .Docs/LIBTCPIP.md diff --git a/BIN/ASM.S.DIR.txt b/BIN/ASM.S.DIR.txt index 5c00ba6c..835f218f 100644 --- a/BIN/ASM.S.DIR.txt +++ b/BIN/ASM.S.DIR.txt @@ -1,6 +1,6 @@ PR#3 PREFIX /A2OSX.BUILD -NEW +LOMEM $A00 INC 1 AUTO 6 .LIST OFF @@ -404,5 +404,5 @@ DIR.US clc *--------------------------------------- MAN SAVE /A2OSX.SRC/BIN/ASM.S.DIR -LOAD BIN/ASM.S +LOAD /A2OSX.SRC/BIN/ASM.S ASM diff --git a/BIN/ASM.S.EXP.txt b/BIN/ASM.S.EXP.txt index a69815d5..86c8b976 100644 --- a/BIN/ASM.S.EXP.txt +++ b/BIN/ASM.S.EXP.txt @@ -1,6 +1,6 @@ PR#3 PREFIX /A2OSX.BUILD -NEW +LOMEM $A00 INC 1 AUTO 6 .LIST OFF @@ -275,5 +275,5 @@ EXP.OP.DIV *--------------------------------------- MAN SAVE /A2OSX.SRC/BIN/ASM.S.EXP -LOAD BIN/ASM.S +LOAD /A2OSX.SRC/BIN/ASM.S ASM diff --git a/BIN/ASM.S.FIO.txt b/BIN/ASM.S.FIO.txt index c50f693b..37e34c09 100644 --- a/BIN/ASM.S.FIO.txt +++ b/BIN/ASM.S.FIO.txt @@ -1,6 +1,6 @@ PR#3 PREFIX /A2OSX.BUILD -NEW +LOMEM $A00 INC 1 AUTO 6 .LIST OFF @@ -75,7 +75,7 @@ FIO.OpenFileA sta FIO.hFileName lda FIO.hFileName >SYSCALL GetMemPtrA >PUSHYA - >SYSCALL MLIOpenYA + >SYSCALL FOpen bcs .99 pha @@ -218,11 +218,11 @@ FIO.ReadLine stz SRC.BufPtr FIO.ReadFromFile ldy #SRC.COUNT lda (pData),y clc - adc #SRC.hREFNUMS-1 + adc #SRC.hFILES-1 tay lda (pData),y >PUSHA - >SYSCALL MLIRead + >SYSCALL FRead bcs .9 tax $100 byte transfered ? beq .9 @@ -235,18 +235,10 @@ FIO.FileClose ldy #SRC.COUNT beq .8 clc - adc #SRC.hREFNUMS-1 + adc #SRC.hFILES-1 tay lda (pData),y - >SYSCALL MLICloseA - - ldy #SRC.COUNT - lda (pData),y - clc - adc #SRC.hBUFFERS-1 - tay - lda (pData),y - >SYSCALL FreeMemA + >SYSCALL FCloseA ldy #SRC.COUNT lda (pData),y @@ -286,5 +278,5 @@ FIO.EmitByte clc *--------------------------------------- MAN SAVE /A2OSX.SRC/BIN/ASM.S.FIO -LOAD BIN/ASM.S +LOAD /A2OSX.SRC/BIN/ASM.S ASM diff --git a/BIN/ASM.S.SRC.txt b/BIN/ASM.S.SRC.txt index 6f5ca417..3af3f793 100644 --- a/BIN/ASM.S.SRC.txt +++ b/BIN/ASM.S.SRC.txt @@ -1,6 +1,6 @@ PR#3 PREFIX /A2OSX.BUILD -NEW +LOMEM $A00 INC 1 AUTO 6 .LIST OFF @@ -929,5 +929,5 @@ SRC.ACC10 lda SRC.ACC ACC*2-> ACC & ACCTMP *--------------------------------------- MAN SAVE /A2OSX.SRC/BIN/ASM.S.SRC -LOAD BIN/ASM.S +LOAD /A2OSX.SRC/BIN/ASM.S ASM diff --git a/BIN/ASM.S.SYM.txt b/BIN/ASM.S.SYM.txt index f5eba454..5b90162b 100644 --- a/BIN/ASM.S.SYM.txt +++ b/BIN/ASM.S.SYM.txt @@ -1,6 +1,6 @@ PR#3 PREFIX /A2OSX.BUILD -NEW +LOMEM $A00 INC 1 AUTO 6 .LIST OFF @@ -31,25 +31,14 @@ AUTO 6 *--------------------------------------- * Macro Record: ( bytes) *--------------------------------------- -SYM.Init lda #0 - ldy #SYM.iLastGBlock - sta (pData),y - dec - ldy #SYM.pLastGBlock - sta (pData),y - - jsr SYM.NewGBlock - bcs .9 - - clc -.9 rts +SYM.Init jmp SYM.NewGBlock *--------------------------------------- SYM.Quit ldy #SYM.pLastGBlock lda (pData),y - bmi .8 - + beq .8 + .1 clc - adc #SYM.hGBlocks + adc #SYM.hGBlocks-1 tay lda (pData),y >SYSCALL FreeMemA @@ -57,7 +46,7 @@ SYM.Quit ldy #SYM.pLastGBlock lda (pData),y dec sta (pData),y - bpl .1 + bne .1 .8 clc rts @@ -355,11 +344,12 @@ SYM.NewGBlock2 >PUSHWI 256 sta (pData),y clc + .9 ply plx rts *--------------------------------------- MAN SAVE /A2OSX.SRC/BIN/ASM.S.SYM -LOAD BIN/ASM.S +LOAD /A2OSX.SRC/BIN/ASM.S ASM diff --git a/BIN/ASM.S.txt b/BIN/ASM.S.txt index 230e9643..ed388398 100644 --- a/BIN/ASM.S.txt +++ b/BIN/ASM.S.txt @@ -1,12 +1,12 @@ PR#3 PREFIX /A2OSX.BUILD -LOMEM $C00 +LOMEM $A00 INC 1 AUTO 6 .LIST OFF .OP 65C02 .OR $2000 - .TF /A2OSX.DEV/BIN/ASM + .TF /A2OSX.BUILD/BIN/DEV/ASM *--------------------------------------- .INB /A2OSX.BUILD/INC/MACROS.I .INB /A2OSX.BUILD/INC/A2OSX.I @@ -310,11 +310,11 @@ CS.QUIT jsr FIO.FileClose .8 clc rts *--------------------------------------- - .INB BIN/ASM.S.DIR - .INB BIN/ASM.S.EXP - .INB BIN/ASM.S.FIO - .INB BIN/ASM.S.SRC - .INB BIN/ASM.S.SYM + .INB /A2OSX.SRC/BIN/ASM.S.DIR + .INB /A2OSX.SRC/BIN/ASM.S.EXP + .INB /A2OSX.SRC/BIN/ASM.S.FIO + .INB /A2OSX.SRC/BIN/ASM.S.SRC + .INB /A2OSX.SRC/BIN/ASM.S.SYM *--------------------------------------- CS.END SRC.DIR.MAXLEN .EQ 5 @@ -414,17 +414,17 @@ T.LI .HS 03 .AS "OFF" .HS 00 *--------------------------------------- -MSG.HELP >CSTR "A2osX-Macro Assembler (S-C MASM 3.0 Based)\nUsage : ASM [type TXT ($04) or S-C/BAS ($FA)]\n" -MSG.PASS >CSTR "Pass:#%d\n" -MSG.SRC.FILE >CSTR "Reading SRC File:%S\n" -MSG.OBJ.FILE >CSTR "Writing OBJ File:%S, Type=%02x\n" -MSG.T.FILE >CSTR "Loading CPU File:%S\n" -MSG.SRCLINE >CSTR "%H: %05D-%s\n" -MSG.ERROR >CSTR "%05D-Error:$%h\n" -MSG.SYMBOLS >CSTR "Symbol Table:\n" +MSG.HELP >CSTR "A2osX-Macro Assembler (S-C MASM 3.0 Based)\r\nUsage : ASM [type TXT ($04) or S-C/BAS ($FA)]\r\n" +MSG.PASS >CSTR "Pass:#%d\r\n" +MSG.SRC.FILE >CSTR "Reading SRC File:%S\r\n" +MSG.OBJ.FILE >CSTR "Writing OBJ File:%S, Type=%02x\r\n" +MSG.T.FILE >CSTR "Loading CPU File:%S\r\n" +MSG.SRCLINE >CSTR "%H: %05D-%s\r\n" +MSG.ERROR >CSTR "%05D-Error:$%h\r\n" +MSG.SYMBOLS >CSTR "Symbol Table:\r\n" MSG.GSYMBOL >CSTR "$%H%H:%S" MSG.LSYMBOL >CSTR " .%d:+$%h" -MSG.SUMMARY >CSTR "\nEnd Of Assembly.\n" +MSG.SUMMARY >CSTR "\r\nEnd Of Assembly.\r\n" SRC.AM.RESERVED >PSTR "[]()," SRC.MOD.RESERVED >PSTR "#/<>" SRC.EXP.RESERVED >PSTR "^!|&<=>+-*/" diff --git a/BIN/ASM.T.6502.A.txt b/BIN/ASM.T.6502.A.txt new file mode 100644 index 00000000..54fdc6f2 --- /dev/null +++ b/BIN/ASM.T.6502.A.txt @@ -0,0 +1,30 @@ +PR#3 +PREFIX /A2OSX.BUILD +NEW +INC 1 +AUTO 6 + .LIST OFF +*--------------------------------------- +T.ADDR.MODES .EQ * + >ST "(a),Y" + >ST "(a,X)" + >ST "a" + >ST "a,X" + >ST "aa" + >ST "aa,X" + >ST "aa,Y" + >ST "i" + >ST "r" + >ST "(aa)" + >ST "a,Y" + .HS 00 +*--------------------------------------- +T.REGISTERS .EQ * + >ST "Y" + >ST "X" + .HS 00 +*--------------------------------------- +MAN +SAVE /A2OSX.SRC/BIN/ASM.T.6502.A +LOAD /A2OSX.SRC/BIN/ASM.T.6502.S +ASM diff --git a/BIN/ASM.T.6502.O.txt b/BIN/ASM.T.6502.O.txt index 244d3d5f..6c7ad38d 100644 --- a/BIN/ASM.T.6502.O.txt +++ b/BIN/ASM.T.6502.O.txt @@ -1,9 +1,10 @@ -PR# 3 +PR#3 PREFIX /A2OSX.BUILD NEW INC 1 AUTO 6 .LIST OFF +*--------------------------------------- T.OPCODES .EQ * ADC .DA ADC.E+1 .HS 03 @@ -381,7 +382,8 @@ TYA .DA TYA.E+1 .HS FF.023938 TYA.E .HS 00 .HS 0000 +*--------------------------------------- MAN SAVE /A2OSX.SRC/BIN/ASM.T.6502.O -LOAD BIN/ASM.T.6502.S +LOAD /A2OSX.SRC/BIN/ASM.T.6502.S ASM diff --git a/BIN/ASM.T.6502.S.txt b/BIN/ASM.T.6502.S.txt index edf0e820..43ad83b9 100644 --- a/BIN/ASM.T.6502.S.txt +++ b/BIN/ASM.T.6502.S.txt @@ -1,11 +1,11 @@ -PR# 3 +PR#3 PREFIX /A2OSX.BUILD NEW INC 1 AUTO 6 .LIST OFF .OR $0 - .TF /A2OSX.DEV/BIN/ASM.T.6502 + .TF /A2OSX.BUILD/BIN/DEV/ASM.T.6502 *--------------------------------------- .MA ST .DA #:1-*-1 @@ -17,26 +17,8 @@ AUTO 6 .DA T.REGISTERS .DA T.OPCODES *--------------------------------------- -T.ADDR.MODES .EQ * - >ST "(a),Y" - >ST "(a,X)" - >ST "a" - >ST "a,X" - >ST "aa" - >ST "aa,X" - >ST "aa,Y" - >ST "i" - >ST "r" - >ST "(aa)" - >ST "a,Y" - .HS 00 -*--------------------------------------- -T.REGISTERS .EQ * - >ST "Y" - >ST "X" - .HS 00 -*--------------------------------------- - .INB BIN/ASM.T.6502.O + .INB /A2OSX.SRC/BIN/ASM.T.6502.O + .INB /A2OSX.SRC/BIN/ASM.T.6502.A *--------------------------------------- MAN SAVE /A2OSX.SRC/BIN/ASM.T.6502.S diff --git a/BIN/ASM.T.65816.A.txt b/BIN/ASM.T.65816.A.txt new file mode 100644 index 00000000..ca091728 --- /dev/null +++ b/BIN/ASM.T.65816.A.txt @@ -0,0 +1,42 @@ +PR#3 +PREFIX /A2OSX.BUILD +NEW +INC 1 +AUTO 6 + .LIST OFF +*--------------------------------------- +T.ADDR.MODES .EQ * + >ST "(a)" + >ST "(a),Y" + >ST "(a,S),Y" + >ST "(a,X)" + >ST "[a]" + >ST "[a],Y" + >ST "a" + >ST "a,X" + >ST "aa" + >ST "aa,X" + >ST "aa,Y" + >ST "aaa" + >ST "aaa,X" + >ST "i" + >ST "a,S" + >ST "r" + >ST "rr" + >ST "(aa)" + >ST "(aa,X)" + >ST "[aa]" + >ST "a,Y" + >ST "a,a" + .HS 00 +*--------------------------------------- +T.REGISTERS .EQ * + >ST "Y" + >ST "S" + >ST "X" + .HS 00 +*--------------------------------------- +MAN +SAVE /A2OSX.SRC/BIN/ASM.T.65816.A +LOAD /A2OSX.SRC/BIN/ASM.T.65816.S +ASM diff --git a/BIN/ASM.T.65816.O.txt b/BIN/ASM.T.65816.O.txt index 9c1bcb0c..f7ef6558 100644 --- a/BIN/ASM.T.65816.O.txt +++ b/BIN/ASM.T.65816.O.txt @@ -1,9 +1,10 @@ -PR# 3 +PR#3 PREFIX /A2OSX.BUILD NEW INC 1 AUTO 6 .LIST OFF +*--------------------------------------- T.OPCODES .EQ * ADC .DA ADC.E+1 .HS 03 @@ -622,7 +623,8 @@ XCE .DA XCE.E+1 .HS FF.024642 XCE.E .HS 00 .HS 0000 +*--------------------------------------- MAN SAVE /A2OSX.SRC/BIN/ASM.T.65816.O -LOAD BIN/ASM.T.65816.S +LOAD /A2OSX.SRC/BIN/ASM.T.65816.S ASM diff --git a/BIN/ASM.T.65816.S.txt b/BIN/ASM.T.65816.S.txt index 7f7c874b..230fc503 100644 --- a/BIN/ASM.T.65816.S.txt +++ b/BIN/ASM.T.65816.S.txt @@ -1,11 +1,11 @@ -PR# 3 +PR#3 PREFIX /A2OSX.BUILD NEW INC 1 AUTO 6 .LIST OFF .OR $0 - .TF /A2OSX.DEV/BIN/ASM.T.65816 + .TF /A2OSX.BUILD/BIN/DEV/ASM.T.65816 *--------------------------------------- .MA ST .DA #:1-*-1 @@ -17,38 +17,8 @@ AUTO 6 .DA T.REGISTERS .DA T.OPCODES *--------------------------------------- -T.ADDR.MODES .EQ * - >ST "(a)" - >ST "(a),Y" - >ST "(a,S),Y" - >ST "(a,X)" - >ST "[a]" - >ST "[a],Y" - >ST "a" - >ST "a,X" - >ST "aa" - >ST "aa,X" - >ST "aa,Y" - >ST "aaa" - >ST "aaa,X" - >ST "i" - >ST "a,S" - >ST "r" - >ST "rr" - >ST "(aa)" - >ST "(aa,X)" - >ST "[aa]" - >ST "a,Y" - >ST "a,a" - .HS 00 -*--------------------------------------- -T.REGISTERS .EQ * - >ST "Y" - >ST "S" - >ST "X" - .HS 00 -*--------------------------------------- - .INB BIN/ASM.T.65816.O + .INB /A2OSX.SRC/BIN/ASM.T.65816.O + .INB /A2OSX.SRC/BIN/ASM.T.65816.A *--------------------------------------- MAN SAVE /A2OSX.SRC/BIN/ASM.T.65816.S diff --git a/BIN/ASM.T.65C02.A.txt b/BIN/ASM.T.65C02.A.txt new file mode 100644 index 00000000..1b92b662 --- /dev/null +++ b/BIN/ASM.T.65C02.A.txt @@ -0,0 +1,32 @@ +PR#3 +PREFIX /A2OSX.BUILD +NEW +INC 1 +AUTO 6 + .LIST OFF +*--------------------------------------- +T.ADDR.MODES .EQ * + >ST "(a)" + >ST "(a),Y" + >ST "(a,X)" + >ST "a" + >ST "a,X" + >ST "aa" + >ST "aa,X" + >ST "aa,Y" + >ST "i" + >ST "r" + >ST "(aa)" + >ST "(aa,x)" + >ST "a,Y" + .HS 00 +*--------------------------------------- +T.REGISTERS .EQ * + >ST "Y" + >ST "X" + .HS 00 +*--------------------------------------- +MAN +SAVE /A2OSX.SRC/BIN/ASM.T.65C02.A +LOAD /A2OSX.SRC/BIN/ASM.T.65C02.S +ASM diff --git a/BIN/ASM.T.65C02.O.txt b/BIN/ASM.T.65C02.O.txt index 6842b016..e2a07285 100644 --- a/BIN/ASM.T.65C02.O.txt +++ b/BIN/ASM.T.65C02.O.txt @@ -1,9 +1,10 @@ -PR# 3 +PR#3 PREFIX /A2OSX.BUILD NEW INC 1 AUTO 6 .LIST OFF +*--------------------------------------- T.OPCODES .EQ * ADC .DA ADC.E+1 .HS 03 @@ -440,7 +441,8 @@ TYA .DA TYA.E+1 .HS FF.023938 TYA.E .HS 00 .HS 0000 +*--------------------------------------- MAN SAVE /A2OSX.SRC/BIN/ASM.T.65C02.O -LOAD BIN/ASM.T.65C02.S +LOAD /A2OSX.SRC/BIN/ASM.T.65C02.S ASM diff --git a/BIN/ASM.T.65C02.S.txt b/BIN/ASM.T.65C02.S.txt index bc27ffbd..83e17e2f 100644 --- a/BIN/ASM.T.65C02.S.txt +++ b/BIN/ASM.T.65C02.S.txt @@ -1,11 +1,11 @@ -PR# 3 +PR#3 PREFIX /A2OSX.BUILD NEW INC 1 AUTO 6 .LIST OFF .OR $0 - .TF /A2OSX.DEV/BIN/ASM.T.65C02 + .TF /A2OSX.BUILD/BIN/DEV/ASM.T.65C02 *--------------------------------------- .MA ST .DA #:1-*-1 @@ -17,28 +17,8 @@ AUTO 6 .DA T.REGISTERS .DA T.OPCODES *--------------------------------------- -T.ADDR.MODES .EQ * - >ST "(a)" - >ST "(a),Y" - >ST "(a,X)" - >ST "a" - >ST "a,X" - >ST "aa" - >ST "aa,X" - >ST "aa,Y" - >ST "i" - >ST "r" - >ST "(aa)" - >ST "(aa,x)" - >ST "a,Y" - .HS 00 -*--------------------------------------- -T.REGISTERS .EQ * - >ST "Y" - >ST "X" - .HS 00 -*--------------------------------------- - .INB BIN/ASM.T.65C02.O + .INB /A2OSX.SRC/BIN/ASM.T.65C02.O + .INB /A2OSX.SRC/BIN/ASM.T.65C02.A *--------------------------------------- MAN SAVE /A2OSX.SRC/BIN/ASM.T.65C02.S diff --git a/BIN/ASM.T.65R02.A.txt b/BIN/ASM.T.65R02.A.txt new file mode 100644 index 00000000..e25e5033 --- /dev/null +++ b/BIN/ASM.T.65R02.A.txt @@ -0,0 +1,33 @@ +PR#3 +PREFIX /A2OSX.BUILD +NEW +INC 1 +AUTO 6 + .LIST OFF +*--------------------------------------- +T.ADDR.MODES .EQ * + >ST "(a)" + >ST "(a),Y" + >ST "(a,X)" + >ST "a" + >ST "a,X" + >ST "aa" + >ST "aa,X" + >ST "aa,Y" + >ST "i" + >ST "a,r" + >ST "r" + >ST "(aa)" + >ST "(aa,x)" + >ST "a,Y" + .HS 00 +*--------------------------------------- +T.REGISTERS .EQ * + >ST "Y" + >ST "X" + .HS 00 +*--------------------------------------- +MAN +SAVE /A2OSX.SRC/BIN/ASM.T.65R02.A +LOAD /A2OSX.SRC/BIN/ASM.T.65R02.S +ASM diff --git a/BIN/ASM.T.65R02.O.txt b/BIN/ASM.T.65R02.O.txt index 3730aa13..de93978a 100644 --- a/BIN/ASM.T.65R02.O.txt +++ b/BIN/ASM.T.65R02.O.txt @@ -1,9 +1,10 @@ -PR# 3 +PR#3 PREFIX /A2OSX.BUILD NEW INC 1 AUTO 6 .LIST OFF +*--------------------------------------- T.OPCODES .EQ * ADC .DA ADC.E+1 .HS 03 @@ -600,7 +601,8 @@ TYA .DA TYA.E+1 .HS FF.023938 TYA.E .HS 00 .HS 0000 +*--------------------------------------- MAN SAVE /A2OSX.SRC/BIN/ASM.T.65R02.O -LOAD BIN/ASM.T.65R02.S +LOAD /A2OSX.SRC/BIN/ASM.T.65R02.S ASM diff --git a/BIN/ASM.T.65R02.S.txt b/BIN/ASM.T.65R02.S.txt index dff321c9..f862d8d6 100644 --- a/BIN/ASM.T.65R02.S.txt +++ b/BIN/ASM.T.65R02.S.txt @@ -1,11 +1,11 @@ -PR# 3 +PR#3 PREFIX /A2OSX.BUILD NEW INC 1 AUTO 6 .LIST OFF .OR $0 - .TF /A2OSX.DEV/BIN/ASM.T.65R02 + .TF /A2OSX.BUILD/BIN/DEV/ASM.T.65R02 *--------------------------------------- .MA ST .DA #:1-*-1 @@ -17,29 +17,8 @@ AUTO 6 .DA T.REGISTERS .DA T.OPCODES *--------------------------------------- -T.ADDR.MODES .EQ * - >ST "(a)" - >ST "(a),Y" - >ST "(a,X)" - >ST "a" - >ST "a,X" - >ST "aa" - >ST "aa,X" - >ST "aa,Y" - >ST "i" - >ST "a,r" - >ST "r" - >ST "(aa)" - >ST "(aa,x)" - >ST "a,Y" - .HS 00 -*--------------------------------------- -T.REGISTERS .EQ * - >ST "Y" - >ST "X" - .HS 00 -*--------------------------------------- - .INB BIN/ASM.T.65R02.O + .INB /A2OSX.SRC/BIN/ASM.T.65R02.O + .INB /A2OSX.SRC/BIN/ASM.T.65R02.A *--------------------------------------- MAN SAVE /A2OSX.SRC/BIN/ASM.T.65R02.S diff --git a/BIN/ASM.T.65W02.A.txt b/BIN/ASM.T.65W02.A.txt new file mode 100644 index 00000000..74fcdf5f --- /dev/null +++ b/BIN/ASM.T.65W02.A.txt @@ -0,0 +1,33 @@ +PR#3 +PREFIX /A2OSX.BUILD +NEW +INC 1 +AUTO 6 + .LIST OFF +*--------------------------------------- +T.ADDR.MODES .EQ * + >ST "(a)" + >ST "(a),Y" + >ST "(a,X)" + >ST "a" + >ST "a,X" + >ST "aa" + >ST "aa,X" + >ST "aa,Y" + >ST "i" + >ST "a,r" + >ST "r" + >ST "(aa)" + >ST "(aa,x)" + >ST "a,Y" + .HS 00 +*--------------------------------------- +T.REGISTERS .EQ * + >ST "Y" + >ST "X" + .HS 00 +*--------------------------------------- +MAN +SAVE /A2OSX.SRC/BIN/ASM.T.65W02.A +LOAD /A2OSX.SRC/BIN/ASM.T.65W02.S +ASM diff --git a/BIN/ASM.T.65W02.O.txt b/BIN/ASM.T.65W02.O.txt index 242e9814..1f1671e2 100644 --- a/BIN/ASM.T.65W02.O.txt +++ b/BIN/ASM.T.65W02.O.txt @@ -1,9 +1,10 @@ -PR# 3 +PR#3 PREFIX /A2OSX.BUILD NEW INC 1 AUTO 6 .LIST OFF +*--------------------------------------- T.OPCODES .EQ * ADC .DA ADC.E+1 .HS 03 @@ -610,7 +611,8 @@ WAI .DA WAI.E+1 .HS FF.024342 WAI.E .HS 00 .HS 0000 +*--------------------------------------- MAN SAVE /A2OSX.SRC/BIN/ASM.T.65W02.O -LOAD BIN/ASM.T.65W02.S +LOAD /A2OSX.SRC/BIN/ASM.T.65W02.S ASM diff --git a/BIN/ASM.T.65W02.S.txt b/BIN/ASM.T.65W02.S.txt index d6fc8fdf..3ade5a0e 100644 --- a/BIN/ASM.T.65W02.S.txt +++ b/BIN/ASM.T.65W02.S.txt @@ -1,11 +1,11 @@ -PR# 3 +PR#3 PREFIX /A2OSX.BUILD NEW INC 1 AUTO 6 .LIST OFF .OR $0 - .TF /A2OSX.DEV/BIN/ASM.T.65W02 + .TF /A2OSX.BUILD/BIN/DEV/ASM.T.65W02 *--------------------------------------- .MA ST .DA #:1-*-1 @@ -17,29 +17,8 @@ AUTO 6 .DA T.REGISTERS .DA T.OPCODES *--------------------------------------- -T.ADDR.MODES .EQ * - >ST "(a)" - >ST "(a),Y" - >ST "(a,X)" - >ST "a" - >ST "a,X" - >ST "aa" - >ST "aa,X" - >ST "aa,Y" - >ST "i" - >ST "a,r" - >ST "r" - >ST "(aa)" - >ST "(aa,x)" - >ST "a,Y" - .HS 00 -*--------------------------------------- -T.REGISTERS .EQ * - >ST "Y" - >ST "X" - .HS 00 -*--------------------------------------- - .INB BIN/ASM.T.65W02.O + .INB /A2OSX.SRC/BIN/ASM.T.65W02.O + .INB /A2OSX.SRC/BIN/ASM.T.65W02.A *--------------------------------------- MAN SAVE /A2OSX.SRC/BIN/ASM.T.65W02.S diff --git a/BIN/ASM.T.SW16.A.txt b/BIN/ASM.T.SW16.A.txt new file mode 100644 index 00000000..59de87b4 --- /dev/null +++ b/BIN/ASM.T.SW16.A.txt @@ -0,0 +1,66 @@ +PR#3 +PREFIX /A2OSX.BUILD +NEW +INC 1 +AUTO 6 + .LIST OFF +*--------------------------------------- +T.ADDR.MODES .EQ * + >ST "R0" + >ST "R1" + >ST "R2" + >ST "R3" + >ST "R4" + >ST "R5" + >ST "R6" + >ST "R7" + >ST "R8" + >ST "R9" + >ST "R10" + >ST "R11" + >ST "R12" + >ST "R13" + >ST "R14" + >ST "R15" + >ST "r" + >ST "@R0" + >ST "@R1" + >ST "@R2" + >ST "@R3" + >ST "@R4" + >ST "@R5" + >ST "@R6" + >ST "@R7" + >ST "@R8" + >ST "@R9" + >ST "@R10" + >ST "@R11" + >ST "@R12" + >ST "@R13" + >ST "@R14" + >ST "@R15" + .HS 00 +*--------------------------------------- +T.REGISTERS .EQ * + >ST "R0" + >ST "R1" + >ST "R2" + >ST "R3" + >ST "R4" + >ST "R5" + >ST "R6" + >ST "R7" + >ST "R8" + >ST "R9" + >ST "R10" + >ST "R11" + >ST "R12" + >ST "R13" + >ST "R14" + >ST "R15" + .HS 00 +*--------------------------------------- +MAN +SAVE /A2OSX.SRC/BIN/ASM.T.SW16.A +LOAD /A2OSX.SRC/BIN/ASM.T.SW16.S +ASM diff --git a/BIN/ASM.T.SW16.O.txt b/BIN/ASM.T.SW16.O.txt index 4ea9f8f0..a69f0bce 100644 --- a/BIN/ASM.T.SW16.O.txt +++ b/BIN/ASM.T.SW16.O.txt @@ -1,9 +1,10 @@ -PR# 3 +PR#3 PREFIX /A2OSX.BUILD NEW INC 1 AUTO 6 .LIST OFF +*--------------------------------------- T.OPCODES .EQ * ADD .DA ADD.E+1 .HS 03 @@ -363,7 +364,8 @@ SUB .DA SUB.E+1 .HS 0F.024246 SUB.E .HS 00 .HS 0000 +*--------------------------------------- MAN SAVE /A2OSX.SRC/BIN/ASM.T.SW16.O -LOAD BIN/ASM.T.SW16.S +LOAD /A2OSX.SRC/BIN/ASM.T.SW16.S ASM diff --git a/BIN/ASM.T.SW16.S.txt b/BIN/ASM.T.SW16.S.txt index ddb294cf..b6481acd 100644 --- a/BIN/ASM.T.SW16.S.txt +++ b/BIN/ASM.T.SW16.S.txt @@ -1,11 +1,11 @@ -PR# 3 +PR#3 PREFIX /A2OSX.BUILD NEW INC 1 AUTO 6 .LIST OFF .OR $0 - .TF /A2OSX.DEV/BIN/ASM.T.SW16 + .TF /A2OSX.BUILD/BIN/DEV/ASM.T.SW16 *--------------------------------------- .MA ST .DA #:1-*-1 @@ -17,62 +17,8 @@ AUTO 6 .DA T.REGISTERS .DA T.OPCODES *--------------------------------------- -T.ADDR.MODES .EQ * - >ST "R0" - >ST "R1" - >ST "R2" - >ST "R3" - >ST "R4" - >ST "R5" - >ST "R6" - >ST "R7" - >ST "R8" - >ST "R9" - >ST "R10" - >ST "R11" - >ST "R12" - >ST "R13" - >ST "R14" - >ST "R15" - >ST "r" - >ST "@R0" - >ST "@R1" - >ST "@R2" - >ST "@R3" - >ST "@R4" - >ST "@R5" - >ST "@R6" - >ST "@R7" - >ST "@R8" - >ST "@R9" - >ST "@R10" - >ST "@R11" - >ST "@R12" - >ST "@R13" - >ST "@R14" - >ST "@R15" - .HS 00 -*--------------------------------------- -T.REGISTERS .EQ * - >ST "R0" - >ST "R1" - >ST "R2" - >ST "R3" - >ST "R4" - >ST "R5" - >ST "R6" - >ST "R7" - >ST "R8" - >ST "R9" - >ST "R10" - >ST "R11" - >ST "R12" - >ST "R13" - >ST "R14" - >ST "R15" - .HS 00 -*--------------------------------------- - .INB BIN/ASM.T.SW16.O + .INB /A2OSX.SRC/BIN/ASM.T.SW16.O + .INB /A2OSX.SRC/BIN/ASM.T.SW16.A *--------------------------------------- MAN SAVE /A2OSX.SRC/BIN/ASM.T.SW16.S diff --git a/BIN/ASM.T.Z80.A.txt b/BIN/ASM.T.Z80.A.txt new file mode 100644 index 00000000..7ce906e2 --- /dev/null +++ b/BIN/ASM.T.Z80.A.txt @@ -0,0 +1,219 @@ +PR#3 +PREFIX /A2OSX.BUILD +NEW +INC 1 +AUTO 6 + .LIST OFF +*--------------------------------------- +T.ADDR.MODES .EQ * + >ST "A,(HL)" + >ST "A,(IX+a)" + >ST "A,(IY+a)" + >ST "A,A" + >ST "A,a" + >ST "A,B" + >ST "A,C" + >ST "A,D" + >ST "A,E" + >ST "A,H" + >ST "A,L" + >ST "HL,BC" + >ST "HL,DE" + >ST "HL,HL" + >ST "HL,SP" + >ST "IX,BC" + >ST "IX,DE" + >ST "IX,IX" + >ST "IX,SP" + >ST "IY,BC" + >ST "IY,DE" + >ST "IY,IY" + >ST "IY,SP" + >ST "(HL)" + >ST "(IX+a)" + >ST "(IY+a)" + >ST "A" + >ST "a" + >ST "B" + >ST "C" + >ST "D" + >ST "E" + >ST "H" + >ST "L" + >ST "aa" + >ST "BC" + >ST "DE" + >ST "HL" + >ST "IX" + >ST "IY" + >ST "SP" + >ST "r" + >ST "(SP),HL" + >ST "(SP),IX" + >ST "(SP),IY" + >ST "DE,HL" + >ST "A,(a)" + >ST "A,(C)" + >ST "B,(C)" + >ST "C,(C)" + >ST "D,(C)" + >ST "E,(C)" + >ST "H,(C)" + >ST "L,(C)" + >ST "(IX)" + >ST "(IY)" + >ST "(aa),A" + >ST "(aa),BC" + >ST "(aa),DE" + >ST "(aa),HL" + >ST "(aa),IX" + >ST "(aa),IY" + >ST "(aa),SP" + >ST "(BC),A" + >ST "(DE),A" + >ST "(HL),A" + >ST "(HL),a" + >ST "(HL),B" + >ST "(HL),C" + >ST "(HL),D" + >ST "(HL),E" + >ST "(HL),H" + >ST "(HL),L" + >ST "(IX+a),A" + >ST "(IX+a),a" + >ST "(IX+a),B" + >ST "(IX+a),C" + >ST "(IX+a),D" + >ST "(IX+a),E" + >ST "(IX+a),H" + >ST "(IX+a),L" + >ST "(IY+a),A" + >ST "(IY+a),a" + >ST "(IY+a),B" + >ST "(IY+a),C" + >ST "(IY+a),D" + >ST "(IY+a),E" + >ST "(IY+a),H" + >ST "(IY+a),L" + >ST "A,(aa)" + >ST "A,(BC)" + >ST "A,(DE)" + >ST "A,I" + >ST "A,R" + >ST "B,(HL)" + >ST "B,(IX+a)" + >ST "B,(IY+a)" + >ST "B,A" + >ST "B,a" + >ST "B,B" + >ST "B,C" + >ST "B,D" + >ST "B,E" + >ST "B,H" + >ST "B,L" + >ST "BC,(aa)" + >ST "BC,aa" + >ST "C,(HL)" + >ST "C,(IX+a)" + >ST "C,(IY+a)" + >ST "C,A" + >ST "C,a" + >ST "C,B" + >ST "C,C" + >ST "C,D" + >ST "C,E" + >ST "C,H" + >ST "C,L" + >ST "D,(HL)" + >ST "D,(IX+a)" + >ST "D,(IY+a)" + >ST "D,A" + >ST "D,a" + >ST "D,B" + >ST "D,C" + >ST "D,D" + >ST "D,E" + >ST "D,H" + >ST "D,L" + >ST "DE,(aa)" + >ST "DE,aa" + >ST "E,(HL)" + >ST "E,(IX+a)" + >ST "E,(IY+a)" + >ST "E,A" + >ST "E,a" + >ST "E,B" + >ST "E,C" + >ST "E,D" + >ST "E,E" + >ST "E,H" + >ST "E,L" + >ST "H,(HL)" + >ST "H,(IX+a)" + >ST "H,(IY+a)" + >ST "H,A" + >ST "H,a" + >ST "H,B" + >ST "H,C" + >ST "H,D" + >ST "H,E" + >ST "H,H" + >ST "H,L" + >ST "HL,(aa)" + >ST "HL,aa" + >ST "I,A" + >ST "IX,(aa)" + >ST "IX,aa" + >ST "IY,(aa)" + >ST "IY,aa" + >ST "L,(HL)" + >ST "L,(IX+a)" + >ST "L,(IY+a)" + >ST "L,A" + >ST "L,a" + >ST "L,B" + >ST "L,C" + >ST "L,D" + >ST "L,E" + >ST "L,H" + >ST "L,L" + >ST "R,A" + >ST "SP,(aa)" + >ST "SP,aa" + >ST "SP,HL" + >ST "SP,IX" + >ST "SP,IY" + >ST "(a),A" + >ST "(C),A" + >ST "(C),B" + >ST "(C),C" + >ST "(C),D" + >ST "(C),E" + >ST "(C),H" + >ST "(C),L" + >ST "AF" + .HS 00 +*--------------------------------------- +T.REGISTERS .EQ * + >ST "A" + >ST "HL" + >ST "IX" + >ST "IY" + >ST "B" + >ST "C" + >ST "D" + >ST "E" + >ST "H" + >ST "L" + >ST "BC" + >ST "DE" + >ST "SP" + >ST "I" + >ST "R" + >ST "AF" + .HS 00 +*--------------------------------------- +MAN +SAVE /A2OSX.SRC/BIN/ASM.T.Z80.A +LOAD /A2OSX.SRC/BIN/ASM.T.Z80.S +ASM diff --git a/BIN/ASM.T.Z80.O.txt b/BIN/ASM.T.Z80.O.txt index c22bc8f0..82a81893 100644 --- a/BIN/ASM.T.Z80.O.txt +++ b/BIN/ASM.T.Z80.O.txt @@ -1,9 +1,10 @@ -PR# 3 +PR#3 PREFIX /A2OSX.BUILD NEW INC 1 AUTO 6 .LIST OFF +*--------------------------------------- T.OPCODES .EQ * ADC .DA ADC.E+1 .HS 03 @@ -1202,7 +1203,8 @@ XOR .DA XOR.E+1 .HS 21.024144 XOR.E .HS 00 .HS 0000 +*--------------------------------------- MAN SAVE /A2OSX.SRC/BIN/ASM.T.Z80.O -LOAD BIN/ASM.T.Z80.S +LOAD /A2OSX.SRC/BIN/ASM.T.Z80.S ASM diff --git a/BIN/ASM.T.Z80.S.txt b/BIN/ASM.T.Z80.S.txt index 46e8121d..72d1183c 100644 --- a/BIN/ASM.T.Z80.S.txt +++ b/BIN/ASM.T.Z80.S.txt @@ -1,11 +1,11 @@ -PR# 3 +PR#3 PREFIX /A2OSX.BUILD NEW INC 1 AUTO 6 .LIST OFF .OR $0 - .TF /A2OSX.BUILD/BIN/ASM.T.Z80 + .TF /A2OSX.BUILD/BIN/DEV/ASM.T.Z80 *--------------------------------------- .MA ST .DA #:1-*-1 @@ -17,215 +17,8 @@ AUTO 6 .DA T.REGISTERS .DA T.OPCODES *--------------------------------------- -T.ADDR.MODES .EQ * - >ST "A,(HL)" - >ST "A,(IX+a)" - >ST "A,(IY+a)" - >ST "A,A" - >ST "A,a" - >ST "A,B" - >ST "A,C" - >ST "A,D" - >ST "A,E" - >ST "A,H" - >ST "A,L" - >ST "HL,BC" - >ST "HL,DE" - >ST "HL,HL" - >ST "HL,SP" - >ST "IX,BC" - >ST "IX,DE" - >ST "IX,IX" - >ST "IX,SP" - >ST "IY,BC" - >ST "IY,DE" - >ST "IY,IY" - >ST "IY,SP" - >ST "(HL)" - >ST "(IX+a)" - >ST "(IY+a)" - >ST "A" - >ST "a" - >ST "B" - >ST "C" - >ST "D" - >ST "E" - >ST "H" - >ST "L" - >ST "aa" - >ST "BC" - >ST "DE" - >ST "HL" - >ST "IX" - >ST "IY" - >ST "SP" - >ST "r" - >ST "(SP),HL" - >ST "(SP),IX" - >ST "(SP),IY" - >ST "DE,HL" - >ST "A,(a)" - >ST "A,(C)" - >ST "B,(C)" - >ST "C,(C)" - >ST "D,(C)" - >ST "E,(C)" - >ST "H,(C)" - >ST "L,(C)" - >ST "(IX)" - >ST "(IY)" - >ST "(aa),A" - >ST "(aa),BC" - >ST "(aa),DE" - >ST "(aa),HL" - >ST "(aa),IX" - >ST "(aa),IY" - >ST "(aa),SP" - >ST "(BC),A" - >ST "(DE),A" - >ST "(HL),A" - >ST "(HL),a" - >ST "(HL),B" - >ST "(HL),C" - >ST "(HL),D" - >ST "(HL),E" - >ST "(HL),H" - >ST "(HL),L" - >ST "(IX+a),A" - >ST "(IX+a),a" - >ST "(IX+a),B" - >ST "(IX+a),C" - >ST "(IX+a),D" - >ST "(IX+a),E" - >ST "(IX+a),H" - >ST "(IX+a),L" - >ST "(IY+a),A" - >ST "(IY+a),a" - >ST "(IY+a),B" - >ST "(IY+a),C" - >ST "(IY+a),D" - >ST "(IY+a),E" - >ST "(IY+a),H" - >ST "(IY+a),L" - >ST "A,(aa)" - >ST "A,(BC)" - >ST "A,(DE)" - >ST "A,I" - >ST "A,R" - >ST "B,(HL)" - >ST "B,(IX+a)" - >ST "B,(IY+a)" - >ST "B,A" - >ST "B,a" - >ST "B,B" - >ST "B,C" - >ST "B,D" - >ST "B,E" - >ST "B,H" - >ST "B,L" - >ST "BC,(aa)" - >ST "BC,aa" - >ST "C,(HL)" - >ST "C,(IX+a)" - >ST "C,(IY+a)" - >ST "C,A" - >ST "C,a" - >ST "C,B" - >ST "C,C" - >ST "C,D" - >ST "C,E" - >ST "C,H" - >ST "C,L" - >ST "D,(HL)" - >ST "D,(IX+a)" - >ST "D,(IY+a)" - >ST "D,A" - >ST "D,a" - >ST "D,B" - >ST "D,C" - >ST "D,D" - >ST "D,E" - >ST "D,H" - >ST "D,L" - >ST "DE,(aa)" - >ST "DE,aa" - >ST "E,(HL)" - >ST "E,(IX+a)" - >ST "E,(IY+a)" - >ST "E,A" - >ST "E,a" - >ST "E,B" - >ST "E,C" - >ST "E,D" - >ST "E,E" - >ST "E,H" - >ST "E,L" - >ST "H,(HL)" - >ST "H,(IX+a)" - >ST "H,(IY+a)" - >ST "H,A" - >ST "H,a" - >ST "H,B" - >ST "H,C" - >ST "H,D" - >ST "H,E" - >ST "H,H" - >ST "H,L" - >ST "HL,(aa)" - >ST "HL,aa" - >ST "I,A" - >ST "IX,(aa)" - >ST "IX,aa" - >ST "IY,(aa)" - >ST "IY,aa" - >ST "L,(HL)" - >ST "L,(IX+a)" - >ST "L,(IY+a)" - >ST "L,A" - >ST "L,a" - >ST "L,B" - >ST "L,C" - >ST "L,D" - >ST "L,E" - >ST "L,H" - >ST "L,L" - >ST "R,A" - >ST "SP,(aa)" - >ST "SP,aa" - >ST "SP,HL" - >ST "SP,IX" - >ST "SP,IY" - >ST "(a),A" - >ST "(C),A" - >ST "(C),B" - >ST "(C),C" - >ST "(C),D" - >ST "(C),E" - >ST "(C),H" - >ST "(C),L" - >ST "AF" - .HS 00 -*--------------------------------------- -T.REGISTERS .EQ * - >ST "A" - >ST "HL" - >ST "IX" - >ST "IY" - >ST "B" - >ST "C" - >ST "D" - >ST "E" - >ST "H" - >ST "L" - >ST "BC" - >ST "DE" - >ST "SP" - >ST "I" - >ST "R" - >ST "AF" - .HS 00 -*--------------------------------------- - .INB BIN/ASM.T.Z80.O + .INB /A2OSX.SRC/BIN/ASM.T.Z80.O + .INB /A2OSX.SRC/BIN/ASM.T.Z80.A *--------------------------------------- MAN SAVE /A2OSX.SRC/BIN/ASM.T.Z80.S diff --git a/BIN/ASM.T.xlsm b/BIN/ASM.T.xlsm deleted file mode 100644 index b6fd3d21..00000000 Binary files a/BIN/ASM.T.xlsm and /dev/null differ diff --git a/BIN/DEVDUMP.S.txt b/BIN/DEVDUMP.S.txt index be1d8b4f..1ff08ec8 100644 --- a/BIN/DEVDUMP.S.txt +++ b/BIN/DEVDUMP.S.txt @@ -6,7 +6,7 @@ AUTO 6 .LIST OFF .OP 65C02 .OR $2000 - .TF /A2OSX.BUILD/BIN/DEVDUMP + .TF /A2OSX.BUILD/BIN/DEV/DEVDUMP *-------------------------------------- .INB /A2OSX.BUILD/INC/MACROS.I .INB /A2OSX.BUILD/INC/A2OSX.I diff --git a/BIN/MEMDUMP.S.txt b/BIN/MEMDUMP.S.txt index c8d1506f..d4531768 100644 --- a/BIN/MEMDUMP.S.txt +++ b/BIN/MEMDUMP.S.txt @@ -6,7 +6,7 @@ AUTO 6 .LIST OFF .OP 65C02 .OR $2000 - .TF /A2OSX.BUILD/BIN/MEMDUMP + .TF /A2OSX.BUILD/BIN/DEV/MEMDUMP *-------------------------------------- .INB /A2OSX.BUILD/INC/MACROS.I .INB /A2OSX.BUILD/INC/A2OSX.I diff --git a/BIN/RPCDUMP.S.txt b/BIN/RPCDUMP.S.txt index 1cf072ee..2c8486ae 100644 --- a/BIN/RPCDUMP.S.txt +++ b/BIN/RPCDUMP.S.txt @@ -6,7 +6,7 @@ AUTO 6 .LIST OFF .OP 65C02 .OR $2000 - .TF /A2OSX.BUILD/BIN/RPCDUMP + .TF /A2OSX.BUILD/BIN/DEV/RPCDUMP *-------------------------------------- .INB /A2OSX.BUILD/INC/MACROS.I .INB /A2OSX.BUILD/INC/A2OSX.I diff --git a/Floppies/A2OSX.BOOT.po b/Floppies/A2OSX.BOOT.po index e9ef645c..6aee4a99 100644 Binary files a/Floppies/A2OSX.BOOT.po and b/Floppies/A2OSX.BOOT.po differ diff --git a/Floppies/A2OSX.BUILD.po b/Floppies/A2OSX.BUILD.po index d780b772..054c9f5e 100644 Binary files a/Floppies/A2OSX.BUILD.po and b/Floppies/A2OSX.BUILD.po differ diff --git a/Floppies/A2OSX.DEV.po b/Floppies/A2OSX.DEV.po index bbd218f6..40d57be6 100644 Binary files a/Floppies/A2OSX.DEV.po and b/Floppies/A2OSX.DEV.po differ diff --git a/Floppies/A2OSX.SRC.po b/Floppies/A2OSX.SRC.po index 29187223..f07eacb5 100644 Binary files a/Floppies/A2OSX.SRC.po and b/Floppies/A2OSX.SRC.po differ diff --git a/README.md b/README.md index d19b4587..ca67f2bd 100644 --- a/README.md +++ b/README.md @@ -179,7 +179,7 @@ note : '$VAR' does NOT expand Variable ## BIN,External DEV Shell commands: | Name | Status | Comment | K.Ver | | ---- | ------ | ------- | ----- | -| ASM | In Progress | S-C MASM based multi CPU assembler | | +| ASM | In Progress | S-C MASM based multi CPU assembler | 0.9 | | DEVDUMP | | | 0.8 | | MEMDUMP | Working | | 0.9 | | RPCDUMP | Working | tool based on UDP socket API, renamed from RPCINFO | 0.9 | diff --git a/_MAKEDEV.txt b/_MAKEDEV.txt new file mode 100644 index 00000000..07c652d6 --- /dev/null +++ b/_MAKEDEV.txt @@ -0,0 +1,13 @@ +PR#3 +NEW +INC 1 +AUTO 6 +PREFIX /A2OSX.BUILD +echo \fBuilding A2OSX.DEV Media... +format S6D2 A2OSX.DEV +md /A2OSX.DEV/BIN +cp BIN/DEV/* /A2OSX.DEV/BIN +md /A2OSX.DEV/INC +cp INC/* /A2OSX.DEV/INC +MAN +TEXT MAKEDEV diff --git a/_Tools/ASM.T.xlsm b/_Tools/ASM.T.xlsm new file mode 100644 index 00000000..6b3ce4cf Binary files /dev/null and b/_Tools/ASM.T.xlsm differ diff --git a/_Tools/docgen.cmd b/_Tools/docgen.cmd index 565afd60..2b0046f5 100644 --- a/_Tools/docgen.cmd +++ b/_Tools/docgen.cmd @@ -13,17 +13,19 @@ echo Apple //e set /a c=0 -set DOCFILE=%~dp0..\_Docs\KERNEL.md +if not exist "%~dp0..\.Docs" md "%~dp0..\.Docs" + +set DOCFILE=%~dp0..\.Docs\KERNEL.md set SRCDIR=%~dp0..\SYS set FILTER=KERNEL.S*.txt Call :SCAN -set DOCFILE=%~dp0..\_Docs\LIBTCPIP.md +set DOCFILE=%~dp0..\.Docs\LIBTCPIP.md set SRCDIR=%~dp0..\LIB set FILTER=LIBTCPIP.S*.txt Call :SCAN -set DOCFILE=%~dp0..\_Docs\LIBBLKDEV.md +set DOCFILE=%~dp0..\.Docs\LIBBLKDEV.md set SRCDIR=%~dp0..\LIB set FILTER=LIBBLKDEV.S*.txt Call :SCAN