diff --git a/src/emu_init.c b/src/emu_init.c index dc61335..b5e08fd 100644 --- a/src/emu_init.c +++ b/src/emu_init.c @@ -1013,10 +1013,6 @@ int init_emulator( void ) if ( !read_rom( normalized_rom_path ) ) exit( 1 ); /* can't read ROM */ - init_serial(); - - /* init_display(); */ - return 0; } diff --git a/src/emulator.h b/src/emulator.h index 9123647..70a226e 100644 --- a/src/emulator.h +++ b/src/emulator.h @@ -338,6 +338,11 @@ extern void press_key( int hpkey ); /* used in ui_*.c */ extern void release_key( int hpkey ); /* used in ui_*.c */ extern void release_all_keys( void ); /* used in ui_*.c */ +/****************/ +/* emu_serial.c */ +/****************/ +extern int init_serial( void ); /* used in main.c */ + /*****************/ /* emu_emulate.c */ /*****************/ diff --git a/src/emulator_inner.h b/src/emulator_inner.h index 6137567..a94ca9a 100644 --- a/src/emulator_inner.h +++ b/src/emulator_inner.h @@ -77,6 +77,5 @@ extern int is_greater_or_equal_register( unsigned char* r1, unsigned char* r2, i extern void serial_baud( int baud ); extern void transmit_char( void ); extern void receive_char( void ); -extern int init_serial( void ); #endif /* _EMULATOR_INNER_H */ diff --git a/src/main.c b/src/main.c index 9e39d1c..0c6291a 100644 --- a/src/main.c +++ b/src/main.c @@ -101,6 +101,7 @@ int main( int argc, char** argv ) /* Emulator */ init_emulator(); + init_serial(); init_display(); /* (G)UI */