comparison dis.c @ 805:3eced113081c

Pre-release cleanup
author Michael Pavone <pavone@retrodev.com>
date Sun, 26 Jul 2015 18:29:14 -0700
parents 1a14f5f6c6a1
children d29722e3359c
comparison
equal deleted inserted replaced
804:59e664fa2da8 805:3eced113081c
5 */ 5 */
6 #include "68kinst.h" 6 #include "68kinst.h"
7 #include <stdio.h> 7 #include <stdio.h>
8 #include <stdlib.h> 8 #include <stdlib.h>
9 #include <string.h> 9 #include <string.h>
10 #include <stdarg.h>
10 #include "vos_program_module.h" 11 #include "vos_program_module.h"
11 #include "tern.h" 12 #include "tern.h"
12 13
13 uint8_t visited[(16*1024*1024)/16]; 14 uint8_t visited[(16*1024*1024)/16];
14 uint16_t label[(16*1024*1024)/8]; 15 uint16_t label[(16*1024*1024)/8];
16
17 void fatal_error(char *format, ...)
18 {
19 va_list args;
20 va_start(args, format);
21 vfprintf(stderr, format, args);
22 va_end(args);
23 exit(1);
24 }
25
15 26
16 void visit(uint32_t address) 27 void visit(uint32_t address)
17 { 28 {
18 address &= 0xFFFFFF; 29 address &= 0xFFFFFF;
19 visited[address/16] |= 1 << ((address / 2) % 8); 30 visited[address/16] |= 1 << ((address / 2) % 8);