(String argv[])
| 149 | } |
| 150 | |
| 151 | public static void main(String argv[]) { |
| 152 | |
| 153 | final TestBasic.platform[] all_tests = { |
| 154 | new TestBasic.platform(Capstone.CS_ARCH_M680X, |
| 155 | Capstone.CS_MODE_M680X_6301, |
| 156 | hexString2Byte(HD6301_CODE), "M680X_HD6301"), |
| 157 | new TestBasic.platform(Capstone.CS_ARCH_M680X, |
| 158 | Capstone.CS_MODE_M680X_6309, |
| 159 | hexString2Byte(HD6309_CODE), "M680X_HD6309"), |
| 160 | new TestBasic.platform(Capstone.CS_ARCH_M680X, |
| 161 | Capstone.CS_MODE_M680X_6800, |
| 162 | hexString2Byte(M6800_CODE), "M680X_M6800"), |
| 163 | new TestBasic.platform(Capstone.CS_ARCH_M680X, |
| 164 | Capstone.CS_MODE_M680X_6801, |
| 165 | hexString2Byte(M6801_CODE), "M680X_M6801"), |
| 166 | new TestBasic.platform(Capstone.CS_ARCH_M680X, |
| 167 | Capstone.CS_MODE_M680X_6805, |
| 168 | hexString2Byte(M6805_CODE), "M680X_M68HC05"), |
| 169 | new TestBasic.platform(Capstone.CS_ARCH_M680X, |
| 170 | Capstone.CS_MODE_M680X_6808, |
| 171 | hexString2Byte(M6808_CODE), "M680X_M68HC08"), |
| 172 | new TestBasic.platform(Capstone.CS_ARCH_M680X, |
| 173 | Capstone.CS_MODE_M680X_6809, |
| 174 | hexString2Byte(M6809_CODE), "M680X_M6809"), |
| 175 | new TestBasic.platform(Capstone.CS_ARCH_M680X, |
| 176 | Capstone.CS_MODE_M680X_6811, |
| 177 | hexString2Byte(M6811_CODE), "M680X_M68HC11"), |
| 178 | new TestBasic.platform(Capstone.CS_ARCH_M680X, |
| 179 | Capstone.CS_MODE_M680X_CPU12, |
| 180 | hexString2Byte(CPU12_CODE), "M680X_CPU12"), |
| 181 | new TestBasic.platform(Capstone.CS_ARCH_M680X, |
| 182 | Capstone.CS_MODE_M680X_HCS08, |
| 183 | hexString2Byte(HCS08_CODE), "M680X_HCS08"), |
| 184 | }; |
| 185 | |
| 186 | for (int i=0; i<all_tests.length; i++) { |
| 187 | TestBasic.platform test = all_tests[i]; |
| 188 | System.out.println(new String(new char[20]).replace("\0", "*")); |
| 189 | System.out.println("Platform: " + test.comment); |
| 190 | System.out.println("Code: " + stringToHexUc(test.code)); |
| 191 | System.out.println("Disasm:"); |
| 192 | |
| 193 | cs = new Capstone(test.arch, test.mode); |
| 194 | cs.setDetail(Capstone.CS_OPT_ON); |
| 195 | Capstone.CsInsn[] all_ins = cs.disasm(test.code, 0x1000); |
| 196 | |
| 197 | for (int j = 0; j < all_ins.length; j++) { |
| 198 | print_ins_detail(all_ins[j]); |
| 199 | System.out.println(); |
| 200 | } |
| 201 | |
| 202 | // Close when done |
| 203 | cs.close(); |
| 204 | } |
| 205 | } |
| 206 | |
| 207 | } |
nothing calls this directly
no test coverage detected