Changeset 682
- Timestamp:
- Sep 10, 2003, 4:39:18 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/emx/src/emxomf/listomf.c
-
Property cvs2svn:cvs-rev
changed from
1.8
to1.9
r681 r682 153 153 if (show_addr) 154 154 printf ("%ld: %s", rec_pos, name); 155 else if (hex_dump) 156 printf ("%08lx: %s", rec_pos, name); 155 157 else 156 158 printf ("%s", name); … … 379 381 380 382 381 static void dump_block (int count, int indent )383 static void dump_block (int count, int indent, int foff) 382 384 { 383 385 int x; … … 389 391 unsigned int ui = rec_buf[rec_idx++]; 390 392 --count; 393 391 394 if (x >= 16) 392 395 { … … 399 402 ascii[x] = ui; 400 403 if (x == 0) 401 printf ("%*s", indent, ""); 404 { 405 if (foff) 406 printf ("%*s%08lx %03lx:", indent, "", 407 rec_pos + rec_idx - 1 + sizeof (struct omf_rec), 408 rec_idx - 1 + sizeof (struct omf_rec)); 409 else 410 printf ("%*s", indent, ""); 411 } 402 412 if (x != 8) 403 413 printf (" %.2x", ui); … … 421 431 static void dump_rest (void) 422 432 { 423 dump_block (rec_len - rec_idx, 2 );433 dump_block (rec_len - rec_idx, 2, 0); 424 434 } 425 435 … … 1277 1287 printf (" hexdump:\n"); 1278 1288 rec_idx = start; 1279 dump_block (len, 3 );1289 dump_block (len, 3, 1); 1280 1290 } 1281 1291 } … … 1835 1845 printf (" hexdump:\n"); 1836 1846 rec_idx = start; 1837 dump_block (len, 3 );1847 dump_block (len, 3, 1); 1838 1848 } 1839 1849 } … … 1881 1891 printf ("%*sRepeat count: %lu, data length: %d\n", 1882 1892 indent, "", rep_count, len); 1883 dump_block (len, indent + 2 );1893 dump_block (len, indent + 2, 0); 1884 1894 } 1885 1895 else … … 2305 2315 { 2306 2316 int skip_hexdump = 0; 2307 if (show_addr )2317 if (show_addr || hex_dump) 2308 2318 rec_pos = ftell (f); 2309 2319 if (fread (&rec, sizeof (rec), 1, f) != 1) … … 2417 2427 rec_len = rec.rec_len - 1; /* skip crc */ 2418 2428 rec_idx = 0; 2419 dump_block (rec_len, 2 );2429 dump_block (rec_len, 2, 1); 2420 2430 } 2421 2431 } while (!done); -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.