diff options
| author | Javier <dev.git@javispedro.com> | 2026-11-01 02:22:58 +0100 |
|---|---|---|
| committer | Javier <dev.git@javispedro.com> | 2026-11-01 02:22:58 +0100 |
| commit | a1a872718c1931b9931488a3872d5a0a698aa2c1 (patch) | |
| tree | ea27e3474ef26d65def9af1d0d163cde3e91e139 | |
| parent | e4a6fae56db9aa7cd998da52536c9d1e37860098 (diff) | |
| download | chu-a1a872718c1931b9931488a3872d5a0a698aa2c1.tar.gz chu-a1a872718c1931b9931488a3872d5a0a698aa2c1.zip | |
pretty print reg dumps
| -rw-r--r-- | dos/utest.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/dos/utest.c b/dos/utest.c index cba251a..b4ce7f3 100644 --- a/dos/utest.c +++ b/dos/utest.c @@ -122,13 +122,18 @@ void chip_reg(const char *arg_reg, const char *arg_value) if (reg >= 0) { if (value >= 0) { ch375_write_reg(&ch375_dev, reg, value); - printf("Reg[%x]=%x\n", reg, ch375_read_reg(&ch375_dev, reg)); + printf("Reg[%2x] = %2x\n", reg, ch375_read_reg(&ch375_dev, reg)); } else { - printf("Reg[%x]=%x\n", reg, ch375_read_reg(&ch375_dev, reg)); + printf("Reg[%2x] = %2x\n", reg, ch375_read_reg(&ch375_dev, reg)); } } else { - for (reg = 0; reg < 0xFF; reg++) { - printf("Reg[%x]=%x\n", reg, ch375_read_reg(&ch375_dev, reg)); + for (reg = 0; reg < 0xFF; ) { + int max = reg + 16; + printf("Regs[%2x..%2x] =", reg, max-1); + for (; reg < max; reg++) { + printf(" %2x", ch375_read_reg(&ch375_dev, reg)); + } + printf("\n"); } } } |
