MCUdude
|
3c679b10c6
|
Add help text for -E exitspec
|
2024-07-29 19:44:37 +02:00 |
|
MCUdude
|
95b4e7804a
|
Improve -x help for the remaining programmers
|
2024-07-29 18:04:34 +02:00 |
|
MCUdude
|
9658908e7f
|
check if pgm->type is Arduino instead of pgmid
|
2024-07-29 17:45:16 +02:00 |
|
MCUdude
|
41e7d81544
|
Fix issue where help flag wasn't set when it should
|
2024-07-29 17:43:07 +02:00 |
|
Stefan Rueger
|
df5d1feb89
|
Add remaining spaces after -x in messages
|
2024-07-29 16:24:40 +01:00 |
|
Stefan Rueger
|
f37e5930df
|
Clarify invalid value messages for valid -x parameters ...
... and generally massage messaging around -x parameters
|
2024-07-29 16:15:11 +01:00 |
|
MCUdude
|
313c8b4d1a
|
Print helptext for all programmers that supports extended params when incorrect param is specified
|
2024-07-29 10:31:56 +02:00 |
|
MCUdude
|
568bb8e575
|
Use bool instead of int for help flag
|
2024-07-29 09:19:50 +02:00 |
|
MCUdude
|
c1a0378229
|
Print -x help text when invalid extended option is passed
|
2024-07-29 06:31:50 +02:00 |
|
MCUdude
|
cda52a3a06
|
Fix autoreset flag for -c arduino
plus a few other minor things
|
2024-07-28 21:56:49 +02:00 |
|
MCUdude
|
12c41f2d0e
|
Small tweaks based on feedback from @stefanrueger
|
2024-07-28 20:24:31 +02:00 |
|
MCUdude
|
94e968af91
|
Use %i instead of %2d
|
2024-07-28 20:07:57 +02:00 |
|
Stefan Rueger
|
c3d97e923e
|
Add -xnoautoreset for the -c urclock programmer
|
2024-07-28 17:57:51 +01:00 |
|
Stefan Rueger
|
c51d50ce09
|
Add sram.start and sram.end to known symbols
|
2024-07-28 00:24:39 +01:00 |
|
Stefan Rueger
|
9d2af7323c
|
Extend ldi symbolic names to ser
|
2024-07-28 00:09:47 +01:00 |
|
Stefan Rueger
|
a107d02a1b
|
Format references to labels in space-saving way
|
2024-07-27 23:34:26 +01:00 |
|
Stefan Rueger
|
7c92a355f9
|
Strengthen tagfile parsing
|
2024-07-27 16:50:04 +01:00 |
|
Stefan Rueger
|
95bc4db4b9
|
Generate symbolic names for ldi on register pairs
|
2024-07-27 13:32:58 +01:00 |
|
Stefan Rueger
|
e594863f95
|
Provide op_width() and z_width()
|
2024-07-27 11:05:06 +01:00 |
|
Stefan Rueger
|
8f7afd6b56
|
Make opcode mnemonic variants more memorable
|
2024-07-27 00:17:00 +01:00 |
|
Stefan Rueger
|
5f3d2b4452
|
Provide ldi_Rd() and ldi_K() extractors
|
2024-07-26 17:17:17 +01:00 |
|
Stefan Rueger
|
16c3eedc53
|
Consistently use mnemo and opcode terminology
- ldi is the mnemonic
- Opcode is the (mostly 16-bit) machine instruction
|
2024-07-26 16:53:49 +01:00 |
|
Stefan Rueger
|
8001aedfae
|
Write is_opcode32() and ldi_register() in terms of mnemonics
|
2024-07-26 16:45:07 +01:00 |
|
Stefan Rueger
|
63e27021e2
|
Give disasm option variables punchier names
|
2024-07-26 16:21:33 +01:00 |
|
Stefan Rueger
|
68555d1688
|
Refrain from labelling zero-distance rjmps/branches
|
2024-07-26 16:15:37 +01:00 |
|
Stefan Rueger
|
c0aa3b68de
|
Rename gcc isr vector numbers with isr names
|
2024-07-26 14:49:42 +01:00 |
|
Stefan Rueger
|
d6c970543d
|
Only provide main label if not in tagfile
|
2024-07-26 13:53:34 +01:00 |
|
Stefan Rueger
|
8570dd27fd
|
Use memory labels for lds/sts
|
2024-07-26 01:23:55 +01:00 |
|
Stefan Rueger
|
d221e46673
|
Shorten I/O Register name
|
2024-07-25 18:36:54 +01:00 |
|
Stefan Rueger
|
32ca573b71
|
Make list of jumpable addresses a bitfield
|
2024-07-25 17:40:19 +01:00 |
|
Stefan Rueger
|
fec6e842df
|
Disassemble a series of 4 or more 0xff as fill block
|
2024-07-24 19:54:02 +01:00 |
|
Stefan Rueger
|
ac0f0af7bb
|
Provide disasm -g option that generates avr-gcc source
|
2024-07-24 18:42:45 +01:00 |
|
Stefan Rueger
|
a14b13e2bd
|
Consider UTF-8 characters when escaping strings
|
2024-07-23 23:59:05 +01:00 |
|
Stefan Rueger
|
7162711ebc
|
Refine opcode_mnemo() to consider reduced-core parts
|
2024-07-23 16:01:28 +01:00 |
|
Stefan Rueger
|
4526d330ea
|
Provide disasm -e to show technical explanation in comment
|
2024-07-22 23:39:33 +01:00 |
|
Stefan Rueger
|
0c3044217b
|
Provide disasm -n to show full opcode name in comment
|
2024-07-22 23:31:39 +01:00 |
|
Stefan Rueger
|
dadd9c52cd
|
Auto-adjust cycles for parts with 3-byte PC
|
2024-07-22 22:21:01 +01:00 |
|
Stefan Rueger
|
cdcb8fa8a2
|
Provide disasm -f to show affected flags in SREG
|
2024-07-22 22:05:41 +01:00 |
|
Stefan Rueger
|
92a6e71ae4
|
Adjust address when disassembling flash sub-memories, eg, boot
|
2024-07-22 21:28:27 +01:00 |
|
Stefan Rueger
|
1fcc0d9f91
|
Consolidate disassm source into one file
|
2024-07-22 21:27:30 +01:00 |
|
MCUdude
|
0d7524deeb
|
Add -xno_autoreset for the -c wiring programmer
|
2024-07-22 21:14:10 +02:00 |
|
Stefan Rueger
|
20cb01d4c8
|
Consolidate CodeLabel, PGMLabel, MemLabel and IO_Register into one symbols struct
|
2024-07-22 19:40:36 +01:00 |
|
MCUdude
|
5e4a9a7616
|
Add -xno_autoreset for the -c arduino programmer
|
2024-07-22 19:27:22 +02:00 |
|
Stefan Rueger
|
4d9ee7aa0f
|
Rename Type/Comment/Name components for clarity
|
2024-07-22 17:08:41 +01:00 |
|
Stefan Rueger
|
1721a77259
|
Rename Type variables/component for self-documentation
|
2024-07-22 16:33:00 +01:00 |
|
MCUdude
|
aebf970d0c
|
Add -xautoreset option for the AVR109 programmer
|
2024-07-22 17:31:07 +02:00 |
|
Stefan Rueger
|
1eeaae5740
|
Warn if destination of jmp/call is outside flash
|
2024-07-22 14:45:12 +01:00 |
|
Stefan Rueger
|
08ab9cba0e
|
assign OTY_JMPI to icall (no sram or I/O access)
|
2024-07-22 14:44:08 +01:00 |
|
Stefan Rueger
|
41c18a2d18
|
Warn when opcodes have undefined results, eg, ld r26, X+
|
2024-07-22 12:50:46 +01:00 |
|
Stefan Rueger
|
d58ad3365c
|
Move from callbacks to table-driven disassembly
|
2024-07-22 02:20:54 +01:00 |
|