@@ -146,7 +146,7 @@ int read_8( FILE* fp, word_8* var )
146
146
unsigned char tmp ;
147
147
148
148
if ( fread ( & tmp , 1 , 1 , fp ) != 1 ) {
149
- if ( verbose )
149
+ if ( config . verbose )
150
150
fprintf ( stderr , "can\'t read word_8\n" );
151
151
return 0 ;
152
152
}
@@ -159,7 +159,7 @@ int read_char( FILE* fp, char* var )
159
159
char tmp ;
160
160
161
161
if ( fread ( & tmp , 1 , 1 , fp ) != 1 ) {
162
- if ( verbose )
162
+ if ( config . verbose )
163
163
fprintf ( stderr , "can\'t read char\n" );
164
164
return 0 ;
165
165
}
@@ -172,7 +172,7 @@ int read_16( FILE* fp, word_16* var )
172
172
unsigned char tmp [ 2 ];
173
173
174
174
if ( fread ( & tmp [ 0 ], 1 , 2 , fp ) != 2 ) {
175
- if ( verbose )
175
+ if ( config . verbose )
176
176
fprintf ( stderr , "can\'t read word_16\n" );
177
177
return 0 ;
178
178
}
@@ -186,7 +186,7 @@ int read_32( FILE* fp, word_32* var )
186
186
unsigned char tmp [ 4 ];
187
187
188
188
if ( fread ( & tmp [ 0 ], 1 , 4 , fp ) != 4 ) {
189
- if ( verbose )
189
+ if ( config . verbose )
190
190
fprintf ( stderr , "can\'t read word_32\n" );
191
191
return 0 ;
192
192
}
@@ -202,7 +202,7 @@ int read_u_long( FILE* fp, unsigned long* var )
202
202
unsigned char tmp [ 4 ];
203
203
204
204
if ( fread ( & tmp [ 0 ], 1 , 4 , fp ) != 4 ) {
205
- if ( verbose )
205
+ if ( config . verbose )
206
206
fprintf ( stderr , "can\'t read unsigned long\n" );
207
207
return 0 ;
208
208
}
@@ -388,13 +388,13 @@ int read_mem_file( char* name, word_4* mem, int size )
388
388
int i , j ;
389
389
390
390
if ( NULL == ( fp = fopen ( name , "r" ) ) ) {
391
- if ( verbose )
391
+ if ( config . verbose )
392
392
fprintf ( stderr , "ct open %s\n" , name );
393
393
return 0 ;
394
394
}
395
395
396
396
if ( stat ( name , & st ) < 0 ) {
397
- if ( verbose )
397
+ if ( config . verbose )
398
398
fprintf ( stderr , "can\'t stat %s\n" , name );
399
399
return 0 ;
400
400
}
@@ -404,7 +404,7 @@ int read_mem_file( char* name, word_4* mem, int size )
404
404
* size is same as memory size, old version file
405
405
*/
406
406
if ( fread ( mem , 1 , ( size_t )size , fp ) != ( unsigned long )size ) {
407
- if ( verbose )
407
+ if ( config . verbose )
408
408
fprintf ( stderr , "can\'t read %s\n" , name );
409
409
fclose ( fp );
410
410
return 0 ;
@@ -415,7 +415,7 @@ int read_mem_file( char* name, word_4* mem, int size )
415
415
*/
416
416
417
417
if ( st .st_size != size / 2 ) {
418
- if ( verbose )
418
+ if ( config . verbose )
419
419
fprintf ( stderr , "strange size %s, expected %d, found %ld\n" , name , size / 2 , st .st_size );
420
420
fclose ( fp );
421
421
return 0 ;
@@ -424,7 +424,7 @@ int read_mem_file( char* name, word_4* mem, int size )
424
424
if ( NULL == ( tmp_mem = ( word_8 * )malloc ( ( size_t )st .st_size ) ) ) {
425
425
for ( i = 0 , j = 0 ; i < size / 2 ; i ++ ) {
426
426
if ( 1 != fread ( & byte , 1 , 1 , fp ) ) {
427
- if ( verbose )
427
+ if ( config . verbose )
428
428
fprintf ( stderr , "can\'t read %s\n" , name );
429
429
fclose ( fp );
430
430
return 0 ;
@@ -434,7 +434,7 @@ int read_mem_file( char* name, word_4* mem, int size )
434
434
}
435
435
} else {
436
436
if ( fread ( tmp_mem , 1 , ( size_t )size / 2 , fp ) != ( unsigned long )( size / 2 ) ) {
437
- if ( verbose )
437
+ if ( config . verbose )
438
438
fprintf ( stderr , "can\'t read %s\n" , name );
439
439
fclose ( fp );
440
440
free ( tmp_mem );
@@ -452,7 +452,7 @@ int read_mem_file( char* name, word_4* mem, int size )
452
452
453
453
fclose ( fp );
454
454
455
- if ( verbose )
455
+ if ( config . verbose )
456
456
printf ( "read %s\n" , name );
457
457
458
458
return 1 ;
@@ -473,7 +473,7 @@ int read_files( void )
473
473
if ( !read_rom_file ( normalized_rom_path , & saturn .rom , & rom_size ) )
474
474
return 0 ;
475
475
476
- if ( verbose )
476
+ if ( config . verbose )
477
477
printf ( "read %s\n" , normalized_rom_path );
478
478
479
479
rom_is_new = false;
@@ -482,7 +482,7 @@ int read_files( void )
482
482
/* 2. read saved state from ~/.x48ng/state into fp */
483
483
/**************************************************/
484
484
if ( NULL == ( fp = fopen ( normalized_state_path , "r" ) ) ) {
485
- if ( verbose )
485
+ if ( config . verbose )
486
486
fprintf ( stderr , "can\'t open %s\n" , normalized_state_path );
487
487
return 0 ;
488
488
}
@@ -506,7 +506,7 @@ int read_files( void )
506
506
read_version = 1 ;
507
507
for ( i = 0 ; i < 4 ; i ++ ) {
508
508
if ( !read_char ( fp , & saturn .version [ i ] ) ) {
509
- if ( verbose )
509
+ if ( config . verbose )
510
510
fprintf ( stderr , "can\'t read version\n" );
511
511
read_version = 0 ;
512
512
}
@@ -525,10 +525,10 @@ int read_files( void )
525
525
* try to read latest version file
526
526
*/
527
527
if ( !read_state_file ( fp ) ) {
528
- if ( verbose )
528
+ if ( config . verbose )
529
529
fprintf ( stderr , "can\'t handle %s\n" , normalized_state_path );
530
530
init_saturn ();
531
- } else if ( verbose )
531
+ } else if ( config . verbose )
532
532
printf ( "read %s\n" , normalized_state_path );
533
533
}
534
534
}
@@ -542,7 +542,7 @@ int read_files( void )
542
542
543
543
saturn .ram = ( word_4 * )NULL ;
544
544
if ( NULL == ( saturn .ram = ( word_4 * )malloc ( ram_size ) ) ) {
545
- if ( verbose )
545
+ if ( config . verbose )
546
546
fprintf ( stderr , "can\'t malloc RAM[%d]\n" , ram_size );
547
547
exit ( 1 );
548
548
}
@@ -551,7 +551,7 @@ int read_files( void )
551
551
/* 3. read RAM from ~/.x48ng/ram into saturn.ram */
552
552
/*************************************************/
553
553
if ( ( fp = fopen ( normalized_ram_path , "r" ) ) == NULL ) {
554
- if ( verbose )
554
+ if ( config . verbose )
555
555
fprintf ( stderr , "can\'t open %s\n" , normalized_ram_path );
556
556
return 0 ;
557
557
}
@@ -575,7 +575,7 @@ int read_files( void )
575
575
port1_size = 2 * st .st_size ;
576
576
if ( ( port1_size == 0x10000 ) || ( port1_size == 0x40000 ) ) {
577
577
if ( NULL == ( saturn .port1 = ( word_4 * )malloc ( port1_size ) ) ) {
578
- if ( verbose )
578
+ if ( config . verbose )
579
579
fprintf ( stderr , "can\'t malloc PORT1[%ld]\n" , port1_size );
580
580
} else if ( !read_mem_file ( normalized_port1_path , saturn .port1 , port1_size ) ) {
581
581
port1_size = 0 ;
@@ -608,7 +608,7 @@ int read_files( void )
608
608
if ( ( opt_gx && ( ( port2_size % 0x40000 ) == 0 ) ) ||
609
609
( !opt_gx && ( ( port2_size == 0x10000 ) || ( port2_size == 0x40000 ) ) ) ) {
610
610
if ( NULL == ( saturn .port2 = ( word_4 * )malloc ( port2_size ) ) ) {
611
- if ( verbose )
611
+ if ( config . verbose )
612
612
fprintf ( stderr , "can\'t malloc PORT2[%ld]\n" , port2_size );
613
613
} else if ( !read_mem_file ( normalized_port2_path , saturn .port2 , port2_size ) ) {
614
614
port2_size = 0 ;
@@ -644,7 +644,7 @@ int write_8( FILE* fp, word_8* var )
644
644
645
645
tmp = * var ;
646
646
if ( fwrite ( & tmp , 1 , 1 , fp ) != 1 ) {
647
- if ( verbose )
647
+ if ( config . verbose )
648
648
fprintf ( stderr , "can\'t write word_8\n" );
649
649
return 0 ;
650
650
}
@@ -657,7 +657,7 @@ int write_char( FILE* fp, char* var )
657
657
658
658
tmp = * var ;
659
659
if ( fwrite ( & tmp , 1 , 1 , fp ) != 1 ) {
660
- if ( verbose )
660
+ if ( config . verbose )
661
661
fprintf ( stderr , "can\'t write char\n" );
662
662
return 0 ;
663
663
}
@@ -671,7 +671,7 @@ int write_16( FILE* fp, word_16* var )
671
671
tmp [ 0 ] = ( * var >> 8 ) & 0xff ;
672
672
tmp [ 1 ] = * var & 0xff ;
673
673
if ( fwrite ( & tmp [ 0 ], 1 , 2 , fp ) != 2 ) {
674
- if ( verbose )
674
+ if ( config . verbose )
675
675
fprintf ( stderr , "can\'t write word_16\n" );
676
676
return 0 ;
677
677
}
@@ -687,7 +687,7 @@ int write_32( FILE* fp, word_32* var )
687
687
tmp [ 2 ] = ( * var >> 8 ) & 0xff ;
688
688
tmp [ 3 ] = * var & 0xff ;
689
689
if ( fwrite ( & tmp [ 0 ], 1 , 4 , fp ) != 4 ) {
690
- if ( verbose )
690
+ if ( config . verbose )
691
691
fprintf ( stderr , "can\'t write word_32\n" );
692
692
return 0 ;
693
693
}
@@ -703,7 +703,7 @@ int write_u_long( FILE* fp, unsigned long* var )
703
703
tmp [ 2 ] = ( * var >> 8 ) & 0xff ;
704
704
tmp [ 3 ] = * var & 0xff ;
705
705
if ( fwrite ( & tmp [ 0 ], 1 , 4 , fp ) != 4 ) {
706
- if ( verbose )
706
+ if ( config . verbose )
707
707
fprintf ( stderr , "can\'t write unsigned long\n" );
708
708
return 0 ;
709
709
}
@@ -718,7 +718,7 @@ int write_mem_file( char* name, word_4* mem, int size )
718
718
int i , j ;
719
719
720
720
if ( NULL == ( fp = fopen ( name , "w" ) ) ) {
721
- if ( verbose )
721
+ if ( config . verbose )
722
722
fprintf ( stderr , "can\'t open %s\n" , name );
723
723
return 0 ;
724
724
}
@@ -728,7 +728,7 @@ int write_mem_file( char* name, word_4* mem, int size )
728
728
byte = ( mem [ j ++ ] & 0x0f );
729
729
byte |= ( mem [ j ++ ] << 4 ) & 0xf0 ;
730
730
if ( 1 != fwrite ( & byte , 1 , 1 , fp ) ) {
731
- if ( verbose )
731
+ if ( config . verbose )
732
732
fprintf ( stderr , "can\'t write %s\n" , name );
733
733
fclose ( fp );
734
734
return 0 ;
@@ -741,7 +741,7 @@ int write_mem_file( char* name, word_4* mem, int size )
741
741
}
742
742
743
743
if ( fwrite ( tmp_mem , 1 , ( size_t )size / 2 , fp ) != ( unsigned long )size / 2 ) {
744
- if ( verbose )
744
+ if ( config . verbose )
745
745
fprintf ( stderr , "can\'t write %s\n" , name );
746
746
fclose ( fp );
747
747
free ( tmp_mem );
@@ -753,7 +753,7 @@ int write_mem_file( char* name, word_4* mem, int size )
753
753
754
754
fclose ( fp );
755
755
756
- if ( verbose )
756
+ if ( config . verbose )
757
757
printf ( "wrote %s\n" , name );
758
758
759
759
return 1 ;
@@ -765,7 +765,7 @@ int write_state_file( char* filename )
765
765
FILE * fp ;
766
766
767
767
if ( ( fp = fopen ( filename , "w" ) ) == NULL ) {
768
- if ( verbose )
768
+ if ( config . verbose )
769
769
fprintf ( stderr , "can\'t open %s, no saving done\n" , filename );
770
770
return 0 ;
771
771
}
@@ -865,7 +865,7 @@ int write_state_file( char* filename )
865
865
866
866
fclose ( fp );
867
867
868
- if ( verbose )
868
+ if ( config . verbose )
869
869
printf ( "wrote %s\n" , filename );
870
870
871
871
return 1 ;
@@ -881,21 +881,21 @@ int write_files( void )
881
881
if ( errno == ENOENT ) {
882
882
make_dir = true;
883
883
} else {
884
- if ( verbose )
884
+ if ( config . verbose )
885
885
fprintf ( stderr , "can\'t stat %s, saving to /tmp\n" , normalized_config_path );
886
886
strcpy ( normalized_config_path , "/tmp" );
887
887
}
888
888
} else {
889
889
if ( !S_ISDIR ( st .st_mode ) ) {
890
- if ( verbose )
890
+ if ( config . verbose )
891
891
fprintf ( stderr , "%s is no directory, saving to /tmp\n" , normalized_config_path );
892
892
strcpy ( normalized_config_path , "/tmp" );
893
893
}
894
894
}
895
895
896
896
if ( make_dir ) {
897
897
if ( mkdir ( normalized_config_path , 0777 ) == -1 ) {
898
- if ( verbose )
898
+ if ( config . verbose )
899
899
fprintf ( stderr , "can\'t mkdir %s, saving to /tmp\n" , normalized_config_path );
900
900
strcpy ( normalized_config_path , "/tmp" );
901
901
}
@@ -914,7 +914,7 @@ int write_files( void )
914
914
if ( !write_mem_file ( new_rom_path , saturn .rom , rom_size ) )
915
915
return 0 ;
916
916
917
- if ( verbose )
917
+ if ( config . verbose )
918
918
printf ( "wrote %s\n" , new_rom_path );
919
919
}
920
920
@@ -941,15 +941,15 @@ int read_rom( const char* fname )
941
941
if ( !read_rom_file ( fname , & saturn .rom , & rom_size ) )
942
942
return 0 ;
943
943
944
- if ( verbose )
944
+ if ( config . verbose )
945
945
printf ( "read %s\n" , fname );
946
946
947
947
dev_memory_init ();
948
948
949
949
ram_size = opt_gx ? RAM_SIZE_GX : RAM_SIZE_SX ;
950
950
951
951
if ( NULL == ( saturn .ram = ( word_4 * )malloc ( ram_size ) ) ) {
952
- if ( verbose )
952
+ if ( config . verbose )
953
953
fprintf ( stderr , "can\'t malloc RAM\n" );
954
954
return 0 ;
955
955
}
@@ -1000,11 +1000,11 @@ void start_emulator( void )
1000
1000
{
1001
1001
/* If files are successfully read => return and let's go */
1002
1002
if ( read_files () ) {
1003
- if ( resetOnStartup )
1003
+ if ( config . resetOnStartup )
1004
1004
saturn .PC = 0x00000 ;
1005
1005
} else {
1006
1006
/* if files were not readable => initialize */
1007
- if ( verbose )
1007
+ if ( config . verbose )
1008
1008
fprintf ( stderr , "initialization of %s\n" , normalized_config_path );
1009
1009
1010
1010
init_saturn ();
0 commit comments