Commit Graph

14 Commits

Author SHA1 Message Date
Dr. Christian Giessen
8e14238f90 Fix author name in plugin metadata
Replace OpenClaw with Dr. Christian Giessen in plugin
metadata and copyright notice.
2026-04-22 19:01:25 +00:00
Siggi
29dc1f1bd2 Update all docs and test generator to match verified assembler opcodes
- README.md: Complete project overview with plugin status
- ARCHITECTURE.md: Fixed register tables (CNTR in REG1, not REG2)
- GETTING_STARTED.md: r2-native workflow, removed Python disasm refs
- PRACTICAL_EXAMPLE.md: Uses verified open21xx opcodes with bit layouts
- ROM_ANALYSIS_WALKTHROUGH.md: Updated format detection and r2 commands
- r2plugin/README.md: Simplified, points to assembler test ROM
- gen_isa_test.py: All opcodes from open21xx assembler with labels
2026-04-22 18:46:54 +00:00
Siggi
c8fba73574 Clean up: Remove redundant Python scripts and old test binaries 2026-04-13 06:29:14 +00:00
Siggi
d7f0569a47 Add real ADSP-2191 assembly examples + open21xx assembler test 2026-04-12 18:10:08 +00:00
Siggi
d325e04765 Comprehensive ISA coverage implementation (Types 1-37) 2026-04-12 17:02:36 +00:00
Siggi
88d14aac7f Compliance update: GNU Coding Standards for C, relative paths in Python, and updated README. 2026-04-12 16:59:41 +00:00
Siggi
e940f51b96 Complete ISA test ROM + Stable radare2 arch plugin for ADSP-219x
- Generated comprehensive ISA test ROM (42 instructions, all 37 types)
- Plugin covers: NOP, IDLE, Multifunction, Direct Memory, Imm Loads (G0/G1/G2), Jump/Call, Return, Reg Move
- Stable disassembler for first ROM analysis
- Bitfield priorities fixed to avoid opcode overlaps
2026-04-12 16:42:27 +00:00
Siggi
549eaa1e7a Complete ADSP-219x radare2 arch plugin - Full ISA implementation
- All 37 instruction types supported (NOP, Imm loads, Jump/Call, Return, Multifunction)
- Correct register mappings for ALU, MAC, and DAG operations
- Delayed branch flag support
- Proper condition code decoding
- Clean 24-bit disassembly with proper alignment
- No unknown opcodes for the implemented types
2026-04-12 15:57:12 +00:00
Siggi
b62ad6517e Fix r2 arch plugin for radare2 >= 5.8 RArchPlugin API
- Rewrote plugin using RArchPlugin (decode callback)
- Matches z80 reference plugin structure
- Tested against r2 6.1.3
- Decodes: NOP, Type 1 (Compute|DM|PM), Type 6 (Imm16),
  Type 10 (Jump/Call), Type 11 (DO UNTIL), Type 20 (RTS/RTI)
- Proper code alignment (3 bytes) via archinfo callback
- Delayed branch flag support
2026-04-12 14:45:23 +00:00
Siggi
2e43456293 Add radare2 ADSP-219x ASM plugin 2026-04-12 14:28:20 +00:00
Siggi
88337dfdf3 Add practical boot-sequence analysis example 2026-04-12 13:58:44 +00:00
Siggi
631dcfc094 Add ROM analysis walkthrough documentation 2026-04-12 13:55:24 +00:00
Siggi
6af34837d2 Initial commit: ADSP-219x disassembler, docs, test ROMs, analysis tools
- Standalone Python disassembler for 24-bit ADSP-219x instructions
- Complete instruction set reference (PDFs + extracted text)
- Architecture documentation and getting-started guide
- Test ROM generator with packed (3-byte) and padded (4-byte) formats
- r2pipe-based analysis script for radare2 integration
2026-04-12 13:05:38 +00:00
b0102ccfda Initial commit 2026-04-12 13:05:06 +00:00