diff options
-rw-r--r-- | Makefile | 5 | ||||
-rw-r--r-- | src/export/split_version_2.c | 7 |
2 files changed, 10 insertions, 2 deletions
@@ -1,4 +1,4 @@ | |||
1 | BINARIES=bin/extract_version_1 bin/extract_version_2 bin/extract_version_3 bin/extract_version_4 bin/split_version_3 bin/map_coords bin/convert_coords | 1 | BINARIES=bin/extract_version_1 bin/extract_version_2 bin/extract_version_3 bin/extract_version_4 bin/split_version_2 bin/split_version_3 bin/map_coords bin/convert_coords |
2 | CFLAGS += -W -Wall -Wextra -O3 # -Weverything -Wno-cast-align -Wno-padded | 2 | CFLAGS += -W -Wall -Wextra -O3 # -Weverything -Wno-cast-align -Wno-padded |
3 | 3 | ||
4 | all: $(BINARIES) | 4 | all: $(BINARIES) |
@@ -18,6 +18,9 @@ bin/extract_version_1: src/export/extract_version_1.c src/export/mystdlib.c | |||
18 | bin/split_version_3: src/export/split_version_3.c | 18 | bin/split_version_3: src/export/split_version_3.c |
19 | $(CC) $(CFLAGS) -o $@ src/export/split_version_3.c | 19 | $(CC) $(CFLAGS) -o $@ src/export/split_version_3.c |
20 | 20 | ||
21 | bin/split_version_2: src/export/split_version_2.c src/export/mystdlib.c | ||
22 | $(CC) $(CFLAGS) -o $@ src/export/split_version_2.c src/export/mystdlib.c | ||
23 | |||
21 | bin/map_coords: src/export/map_coords.c src/export/mystdlib.c | 24 | bin/map_coords: src/export/map_coords.c src/export/mystdlib.c |
22 | $(CC) $(CFLAGS) -o $@ src/export/map_coords.c src/export/mystdlib.c | 25 | $(CC) $(CFLAGS) -o $@ src/export/map_coords.c src/export/mystdlib.c |
23 | 26 | ||
diff --git a/src/export/split_version_2.c b/src/export/split_version_2.c index 9f04412..2b7a79f 100644 --- a/src/export/split_version_2.c +++ b/src/export/split_version_2.c | |||
@@ -129,7 +129,7 @@ static void act_on_record( uint8_t * end, uint16_t base ) { | |||
129 | uint16_t num_dwords = rec[0]; | 129 | uint16_t num_dwords = rec[0]; |
130 | uint16_t flagbytes = rec[1]; | 130 | uint16_t flagbytes = rec[1]; |
131 | uint32_t flags = 0; | 131 | uint32_t flags = 0; |
132 | int bold = 0, i, j; | 132 | int bold = 0, i; |
133 | 133 | ||
134 | for (i=0; i<flagbytes; ++i) flags = (flags<<8) | *--end; | 134 | for (i=0; i<flagbytes; ++i) flags = (flags<<8) | *--end; |
135 | 135 | ||
@@ -137,6 +137,7 @@ static void act_on_record( uint8_t * end, uint16_t base ) { | |||
137 | putchar( 27 ) ; putchar( '[' ); putchar( '3' ); | 137 | putchar( 27 ) ; putchar( '[' ); putchar( '3' ); |
138 | putchar( ( flags & test_me ) ? '1' : '2' ); | 138 | putchar( ( flags & test_me ) ? '1' : '2' ); |
139 | putchar( 'm' ); */ | 139 | putchar( 'm' ); */ |
140 | (void)bold; | ||
140 | 141 | ||
141 | printf( "-------- %03d: %06X\n", num_dwords, flags ); | 142 | printf( "-------- %03d: %06X\n", num_dwords, flags ); |
142 | for (i = 0; i < num_dwords; i++ ) { | 143 | for (i = 0; i < num_dwords; i++ ) { |
@@ -160,6 +161,10 @@ int main( int args, char **argv ) { | |||
160 | MAP data, index; | 161 | MAP data, index; |
161 | uint32_t * indoff; | 162 | uint32_t * indoff; |
162 | 163 | ||
164 | if( args != 3 ) { | ||
165 | fprintf( stderr, "Syntax: %s <dumpfile> <indexfile>\n", argv[0] ); | ||
166 | exit(1); | ||
167 | } | ||
163 | data = map_file( argv[1], 1 ); | 168 | data = map_file( argv[1], 1 ); |
164 | index = map_file( argv[2], 1 ); | 169 | index = map_file( argv[2], 1 ); |
165 | 170 | ||