From 2d239b9bf600fac46717980f45de3ca7a242236f Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Tue, 1 Sep 2020 18:47:23 -0700 Subject: [PATCH] altoslib: Print more helpful debug messages when checking rom version Make sure success and failure include enough info to debug what happened. Signed-off-by: Keith Packard --- altoslib/AltosRomconfig.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/altoslib/AltosRomconfig.java b/altoslib/AltosRomconfig.java index 8ef1848d..67094658 100644 --- a/altoslib/AltosRomconfig.java +++ b/altoslib/AltosRomconfig.java @@ -151,8 +151,8 @@ public class AltosRomconfig implements AltosUnitInfoListener { try { version = get_int(hexfile, ao_romconfig_version, 2, adjust); check = get_int(hexfile, ao_romconfig_check, 2, adjust); - System.out.printf("adjust %d version %x check %x\n", adjust, version, check); if (check == (~version & 0xffff)) { + System.out.printf("adjust %d version %x check %x success\n", adjust, version, check); switch (version) { case 2: case 1: @@ -177,9 +177,11 @@ public class AltosRomconfig implements AltosUnitInfoListener { break; } break; + } else { + System.out.printf("adjust %d version %x check %x fail\n", adjust, version, check); } } catch (ArrayIndexOutOfBoundsException aie) { - System.out.printf("adjust %d failed\n", adjust); + System.out.printf("adjust %d out of bounds\n", adjust); continue; } } -- 2.30.2