Commit Graph

9 Commits

Author SHA1 Message Date
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