]> cloudbase.mooo.com Git - ddt180.git/log
ddt180.git
3 weeks agoMakefile tiny
Leo C. [Mon, 10 Jun 2024 11:34:50 +0000 (13:34 +0200)]
Makefile

4 years agoinit device when iobyte changes
Leo C [Fri, 28 Feb 2020 21:25:28 +0000 (22:25 +0100)]
init device when iobyte changes

4 years agodisas/cmd_L: print hex code
Leo C [Fri, 28 Feb 2020 21:24:27 +0000 (22:24 +0100)]
disas/cmd_L: print hex code

4 years agodisas opt
Leo C [Sat, 22 Feb 2020 13:04:10 +0000 (14:04 +0100)]
disas opt

4 years agodisas: add HD64180 instructions
Leo C [Fri, 21 Feb 2020 14:20:52 +0000 (15:20 +0100)]
disas: add HD64180 instructions

4 years agodisas: optimized opcode tables
Leo C [Fri, 21 Feb 2020 10:58:09 +0000 (11:58 +0100)]
disas: optimized opcode tables

4 years agoNew disassembler
Leo C [Thu, 20 Feb 2020 18:06:26 +0000 (19:06 +0100)]
New disassembler

4 years agolookup_branch_op minor opt
Leo C [Thu, 20 Feb 2020 08:53:44 +0000 (09:53 +0100)]
lookup_branch_op minor opt

4 years agoRemove bp_p_cpu_flag, small opt in startup/reloc
Leo C [Mon, 17 Feb 2020 08:59:30 +0000 (09:59 +0100)]
Remove bp_p_cpu_flag, small opt in startup/reloc

4 years agoSome comments (from master)
Leo C [Sun, 16 Feb 2020 22:38:43 +0000 (23:38 +0100)]
Some comments (from master)

4 years agoBugfix trace rst instruction
Leo C [Sun, 16 Feb 2020 22:23:15 +0000 (23:23 +0100)]
Bugfix trace rst instruction

4 years agominor
Leo C [Thu, 6 Feb 2020 14:17:14 +0000 (15:17 +0100)]
minor

5 years agoNew relocator v0.7
Leo C [Mon, 17 Jun 2019 21:22:58 +0000 (23:22 +0200)]
New relocator

5 years agoNew utility prl2offz: Make .com from .prl and convert prl reloc bitmap to compressed...
Leo C [Mon, 17 Jun 2019 21:12:03 +0000 (23:12 +0200)]
New utility prl2offz: Make .com from .prl and convert prl reloc bitmap to compressed list of offsets

5 years agocmd_R: don't allow loading over ddtz address space, but everywhere else.
Leo C [Thu, 6 Jun 2019 14:33:15 +0000 (16:33 +0200)]
cmd_R: don't allow loading over ddtz address space, but everywhere else.

5 years agoAdd instruction set poster and test data for disassembler
Leo C [Sat, 25 May 2019 22:43:59 +0000 (00:43 +0200)]
Add instruction set poster and test data for disassembler

5 years agoAdd CSIO interface. v0.6
Leo C [Sat, 25 May 2019 22:04:55 +0000 (00:04 +0200)]
Add CSIO interface.

5 years agoAdd iobyte and console i/o drivers. WIP; Make CP/M or standalone version
Leo C [Thu, 23 May 2019 08:18:17 +0000 (10:18 +0200)]
Add iobyte and console i/o drivers. WIP; Make CP/M or standalone version

5 years agoAdd iobyte and console i/o drivers. WIP
Leo C [Wed, 22 May 2019 16:22:42 +0000 (18:22 +0200)]
Add iobyte and console i/o drivers. WIP

5 years agoAdd reloc command: cmd_E v0.5
Leo C [Mon, 20 May 2019 13:09:41 +0000 (15:09 +0200)]
Add reloc command: cmd_E

; > E addr
;      relocate debugger to addr
; > ER addr
;      relocate just below addr

; Move debugger to given address and restart.
; New location must not overlap with current location.

5 years agoreloc to current load address
Leo C [Sat, 18 May 2019 23:09:06 +0000 (01:09 +0200)]
reloc to current load address

5 years agoConvert relocater to an user command. WIP
Leo C [Fri, 17 May 2019 08:01:38 +0000 (10:01 +0200)]
Convert relocater to an user command. WIP

5 years agomove relocator to beginning of file
Leo C [Thu, 16 May 2019 20:28:46 +0000 (22:28 +0200)]
move relocator to beginning of file

5 years agobli, opt lookup_op, remove unused macros and labels
Leo C [Thu, 16 May 2019 12:05:07 +0000 (14:05 +0200)]
bli, opt lookup_op, remove unused macros and labels

5 years ago+ tables alu, rot, bli.
Leo C [Wed, 15 May 2019 10:04:47 +0000 (12:04 +0200)]
+ tables alu, rot, bli.

5 years ago+ tables alu, rot, bli. WIP
Leo C [Tue, 14 May 2019 13:17:02 +0000 (15:17 +0200)]
+ tables alu, rot, bli. WIP

5 years agoRefactor to save some bytes
Leo C [Tue, 7 May 2019 10:12:06 +0000 (12:12 +0200)]
Refactor to save some bytes

5 years agoWIP
Leo C [Tue, 7 May 2019 08:36:57 +0000 (10:36 +0200)]
WIP

5 years agoDissassembler: new argument printing
Leo C [Mon, 6 May 2019 22:12:56 +0000 (00:12 +0200)]
Dissassembler: new argument printing

5 years agoWIP
Leo C [Mon, 6 May 2019 05:58:28 +0000 (07:58 +0200)]
WIP

5 years agofix bug from commit 'Remove disas_arg_16, disas_argtype'
Leo C [Sun, 5 May 2019 17:25:06 +0000 (19:25 +0200)]
fix bug from commit 'Remove disas_arg_16, disas_argtype'

5 years agoDisassembler: rename 'print arg' routines
Leo C [Sun, 5 May 2019 17:09:35 +0000 (19:09 +0200)]
Disassembler: rename 'print arg' routines

5 years agojp --> jr (3 bytes). Remove duplicated code
Leo C [Tue, 9 Apr 2019 20:49:10 +0000 (22:49 +0200)]
jp --> jr (3 bytes). Remove duplicated code

5 years agoadd_hl_a2
Leo C [Sat, 6 Apr 2019 21:45:31 +0000 (23:45 +0200)]
add_hl_a2

5 years agoRemove disas_arg_16, disas_argtype
Leo C [Sat, 6 Apr 2019 16:45:32 +0000 (18:45 +0200)]
Remove disas_arg_16, disas_argtype

5 years agoCompress mnemonics table (10 byte)
Leo C [Sat, 6 Apr 2019 13:37:28 +0000 (15:37 +0200)]
Compress mnemonics table (10 byte)

5 years agoReorg & rename
Leo C [Fri, 5 Apr 2019 17:02:31 +0000 (19:02 +0200)]
Reorg & rename

5 years agoReorg dissassembler tables 4 (wip)
Leo C [Mon, 17 Dec 2018 23:37:14 +0000 (00:37 +0100)]
Reorg dissassembler tables 4 (wip)

5 years agofix ld (nnnn),ww; ld ww,(nnnn)
Leo C [Wed, 12 Dec 2018 19:40:12 +0000 (20:40 +0100)]
fix ld (nnnn),ww; ld ww,(nnnn)

5 years agoReorg dissassembler tables 3 (wip)
Leo C [Tue, 11 Dec 2018 21:29:03 +0000 (22:29 +0100)]
Reorg dissassembler tables 3 (wip)

5 years agoReorg dissassembler tables 2 (wip)
Leo C [Tue, 11 Dec 2018 15:19:09 +0000 (16:19 +0100)]
Reorg dissassembler tables 2 (wip)

5 years agoReorg dissassembler tables (wip)
Leo C [Tue, 11 Dec 2018 13:24:25 +0000 (14:24 +0100)]
Reorg dissassembler tables (wip)

5 years agoRefactdor disassembler tables
Leo C [Tue, 11 Dec 2018 13:23:47 +0000 (14:23 +0100)]
Refactdor disassembler tables

5 years agoRemove register name aliases and unused strings t_(tstfl_ZCPS). dissas opt (arg printing)
Leo C [Mon, 10 Dec 2018 17:03:13 +0000 (18:03 +0100)]
Remove register name aliases and unused strings t_(tstfl_ZCPS). dissas opt (arg printing)

5 years agoRemove vars $, Z, fix var T
Leo C [Sun, 9 Dec 2018 20:50:32 +0000 (21:50 +0100)]
Remove vars $, Z, fix var T

5 years agoRemove relational ops from expr.
Leo C [Sun, 9 Dec 2018 16:19:36 +0000 (17:19 +0100)]
Remove relational ops from expr.

5 years agoRemove W option from cmds S,Q,Z; J otion from Q
Leo C [Sun, 9 Dec 2018 15:26:08 +0000 (16:26 +0100)]
Remove W option from cmds S,Q,Z; J otion from Q

5 years agoRemove V option from cmd_M (move).
Leo C [Sun, 9 Dec 2018 12:14:48 +0000 (13:14 +0100)]
Remove V option from cmd_M (move).

5 years agoRemove ':count' from cmd_B
Leo C [Sun, 9 Dec 2018 11:42:56 +0000 (12:42 +0100)]
Remove ':count' from cmd_B

5 years agochar i/o: use BIOS (temp)
Leo C [Sun, 9 Dec 2018 09:18:00 +0000 (10:18 +0100)]
char i/o: use BIOS (temp)

5 years agochar i/o clean up
Leo C [Sat, 8 Dec 2018 11:17:16 +0000 (12:17 +0100)]
char i/o clean up

5 years agoRemove BDOS file i/o (cmd_F, cmd_W). Read Hex files from console (cmd_R).
Leo C [Fri, 7 Dec 2018 21:04:14 +0000 (22:04 +0100)]
Remove BDOS file i/o (cmd_F, cmd_W). Read Hex files from console (cmd_R).

5 years agoReplace BDOS console i/o
Leo C [Fri, 7 Dec 2018 20:58:24 +0000 (21:58 +0100)]
Replace BDOS console i/o

5 years agoRemove cmd_C, simplify cmd_T, simplify break points (- R,I options)
Leo C [Fri, 7 Dec 2018 16:59:08 +0000 (17:59 +0100)]
Remove cmd_C, simplify cmd_T, simplify break points (- R,I options)

5 years agooptimize mainloop; cmd_H: remove +- expression2
Leo C [Fri, 7 Dec 2018 16:18:14 +0000 (17:18 +0100)]
optimize mainloop; cmd_H: remove +- expression2

5 years agobugfix print register
Leo C [Fri, 7 Dec 2018 19:25:52 +0000 (20:25 +0100)]
bugfix print register

5 years agoRemove cmd_@
Leo C [Fri, 7 Dec 2018 16:12:34 +0000 (17:12 +0100)]
Remove cmd_@

5 years agoRemove Y variables (cmd_Y)
Leo C [Tue, 27 Nov 2018 06:29:28 +0000 (07:29 +0100)]
Remove Y variables (cmd_Y)

5 years agoRemove print error function pointer
Leo C [Tue, 27 Nov 2018 06:15:45 +0000 (07:15 +0100)]
Remove print error function pointer

5 years agoRemove symbol printing
Leo C [Tue, 27 Nov 2018 00:09:37 +0000 (01:09 +0100)]
Remove symbol printing

5 years agoRemove symbol file loading from cmd_R, cmd_F
Leo C [Mon, 26 Nov 2018 22:05:29 +0000 (23:05 +0100)]
Remove symbol file loading from cmd_R, cmd_F

5 years agoRemove Assembler (cmd_A)
Leo C [Mon, 26 Nov 2018 20:34:32 +0000 (21:34 +0100)]
Remove Assembler (cmd_A)

5 years agoRenaming
Leo C [Sat, 1 Dec 2018 08:09:45 +0000 (09:09 +0100)]
Renaming

5 years agoRenaming
Leo C [Thu, 29 Nov 2018 19:17:12 +0000 (20:17 +0100)]
Renaming

5 years agobp_get_condition: eliminate expr_p2
Leo C [Thu, 29 Nov 2018 19:16:37 +0000 (20:16 +0100)]
bp_get_condition: eliminate expr_p2

5 years agoImproved div_hl_de
Leo C [Thu, 29 Nov 2018 19:10:02 +0000 (20:10 +0100)]
Improved div_hl_de

5 years agoBugfix PB loop controll (bpl_next)
Leo C [Tue, 27 Nov 2018 19:49:09 +0000 (20:49 +0100)]
Bugfix PB loop controll (bpl_next)

5 years agoBugfix disassembler: print 'LD ww,(nnnn)', not 'LD ww,A,(nnnn)'
Leo C [Mon, 26 Nov 2018 17:30:09 +0000 (18:30 +0100)]
Bugfix disassembler: print 'LD ww,(nnnn)', not 'LD ww,A,(nnnn)'

5 years agoRewrite p_flags; refactor out_rparen,p_A_comma,p_arg_a_addr,p_arg_addr,p_arg_nn_rp...
Leo C [Mon, 26 Nov 2018 00:07:52 +0000 (01:07 +0100)]
Rewrite p_flags; refactor out_rparen,p_A_comma,p_arg_a_addr,p_arg_addr,p_arg_nn_rp,p_char_comma,p_char_lparen,p_char_rparen

7 years agoout.bin.b: opt
Leo C [Thu, 1 Sep 2016 19:30:28 +0000 (21:30 +0200)]
out.bin.b: opt

7 years agoCommand XF, out_dgt: size opts
Leo C [Thu, 1 Sep 2016 09:23:52 +0000 (11:23 +0200)]
Command XF, out_dgt: size opts

7 years agoCommand XF: bugfix
Leo C [Thu, 1 Sep 2016 09:21:42 +0000 (11:21 +0200)]
Command XF: bugfix

7 years agoAdd some comments v0.4
Leo C [Fri, 26 Aug 2016 08:42:31 +0000 (10:42 +0200)]
Add some comments

7 years agoMerge branch 'master' of cu.loc:git/ddt180
Leo C [Mon, 22 Aug 2016 19:24:59 +0000 (21:24 +0200)]
Merge branch 'master' of cu.loc:git/ddt180

7 years agoBugfix test_alphanum/test_numeral, command Q
Leo C [Mon, 22 Aug 2016 14:43:06 +0000 (16:43 +0200)]
Bugfix test_alphanum/test_numeral, command Q

7 years agoBugfix test_alphanum/test_numeral
Leo C [Mon, 22 Aug 2016 12:24:18 +0000 (14:24 +0200)]
Bugfix test_alphanum/test_numeral

7 years agoIncrease stack size to 80 bytes
Leo C [Mon, 22 Aug 2016 07:54:08 +0000 (09:54 +0200)]
Increase stack size to 80 bytes

7 years agoCommand F: Convert filenames to upper case.
Leo C [Sun, 21 Aug 2016 19:18:26 +0000 (21:18 +0200)]
Command F: Convert filenames to upper case.

7 years agoSupport 'qualified symbols' of the form s1:s2:...:sn.
Leo C [Sun, 21 Aug 2016 18:22:10 +0000 (20:22 +0200)]
Support 'qualified symbols' of the form s1:s2:...:sn.

7 years agoSave some bytes in breakpoint handling routines
Leo C [Sat, 20 Aug 2016 22:06:42 +0000 (00:06 +0200)]
Save some bytes in breakpoint handling routines

7 years agoOptionally convert Symbols to upper or lower case when loading.
Leo C [Sat, 20 Aug 2016 19:55:47 +0000 (21:55 +0200)]
Optionally convert Symbols to upper or lower case when loading.

7 years agoCase in/sensitivity option for symbol lookup
Leo C [Sat, 20 Aug 2016 08:35:33 +0000 (10:35 +0200)]
Case in/sensitivity option for symbol lookup

7 years agoDon't convert whole command line buffer to uppercase to allow case sensitive symbols.
Leo C [Fri, 19 Aug 2016 18:57:43 +0000 (20:57 +0200)]
Don't convert whole command line buffer to uppercase to allow case sensitive symbols.

7 years agoChange symbol formatting v0.3
Leo C [Thu, 18 Aug 2016 21:26:52 +0000 (23:26 +0200)]
Change symbol formatting

7 years agoCommand A,L: Reorg (HL instead of IY). Save/restore IX/IY around BDOS calls.
Leo C [Thu, 18 Aug 2016 12:39:09 +0000 (14:39 +0200)]
Command A,L: Reorg (HL instead of IY).  Save/restore IX/IY around BDOS calls.

7 years agoPrint symbols for instruction args in disassembly
Leo C [Wed, 17 Aug 2016 07:31:47 +0000 (09:31 +0200)]
Print symbols for instruction args in disassembly

7 years agoDon't save values in alternate registers over BDOS calls.
Leo C [Tue, 16 Aug 2016 10:10:00 +0000 (12:10 +0200)]
Don't save values in alternate registers over BDOS calls.

I.e replace ex af,af' by push/pop

7 years agoCorrect symbol evaluation
Leo C [Mon, 15 Aug 2016 20:19:26 +0000 (22:19 +0200)]
Correct symbol evaluation

7 years agoread_symfile: Check symbols for valid characters.
Leo C [Mon, 15 Aug 2016 12:09:02 +0000 (14:09 +0200)]
read_symfile: Check symbols for valid characters.

7 years agoCleanup
Leo C [Mon, 15 Aug 2016 06:32:49 +0000 (08:32 +0200)]
Cleanup

7 years agoAdd version string v0.2
Leo C [Sun, 14 Aug 2016 19:21:56 +0000 (21:21 +0200)]
Add version string

Minor optimizations (p_fill_space)

7 years agoCommand R: add offset to symbol values.
Leo C [Sun, 14 Aug 2016 12:42:52 +0000 (14:42 +0200)]
Command R: add offset to symbol values.

7 years agooutchar --> pstr_inl
Leo C [Sat, 13 Aug 2016 01:02:18 +0000 (03:02 +0200)]
outchar --> pstr_inl

7 years agoReorg
Leo C [Fri, 12 Aug 2016 22:06:52 +0000 (00:06 +0200)]
Reorg

7 years agoFormatting
Leo C [Fri, 12 Aug 2016 20:41:07 +0000 (22:41 +0200)]
Formatting

7 years agoCommands B,Y: Print symbols. Command HS: Tabulate symbols
Leo C [Fri, 12 Aug 2016 20:39:45 +0000 (22:39 +0200)]
Commands B,Y: Print symbols. Command HS: Tabulate symbols

7 years agoAllow symbols in expressions. Print symbol in H command.
Leo C [Fri, 12 Aug 2016 08:26:54 +0000 (10:26 +0200)]
Allow symbols in expressions. Print symbol in H command.

7 years agoReorg
Leo C [Thu, 11 Aug 2016 15:11:36 +0000 (17:11 +0200)]
Reorg

7 years agoCommand H: change ASCII format 'C'-'@' to '^C'
Leo C [Thu, 11 Aug 2016 14:28:38 +0000 (16:28 +0200)]
Command H: change ASCII format 'C'-'@' to '^C'

7 years agoCommand HS (H extension): print symbol table. Commands A,L: Print labels.
Leo C [Thu, 11 Aug 2016 14:25:49 +0000 (16:25 +0200)]
Command HS (H extension): print symbol table. Commands A,L: Print labels.