@@ -90,15 +90,15 @@ static void plug_devices(void) {
9090
9191static asic_rev_t report_reset (asic_rev_t loaded_rev , emu_device_t device , bool * python ) {
9292 /* Parse boot code routines to determine version. */
93- asic_rev_t default_rev = ASIC_REV_A ;
93+ asic_rev_t default_rev = ASIC_REV_PRE_A ;
9494 boot_ver_t boot_ver ;
9595 bool gotVer = bootver_parse (mem .flash .block , & boot_ver );
9696 if (gotVer ) {
9797 gui_console_printf ("[CEmu] Boot code version: %u.%u.%u.%04u\n" ,
9898 boot_ver .major , boot_ver .minor , boot_ver .revision , boot_ver .build );
9999
100100 /* Determine the newest ASIC revision that is compatible */
101- for (int rev = ASIC_REV_A ; rev <= ASIC_REV_M ; rev ++ ) {
101+ for (int rev = ASIC_REV_PRE_A ; rev <= ASIC_REV_M ; rev ++ ) {
102102 if (bootver_check_rev (& boot_ver , (asic_rev_t )rev , device )) {
103103 default_rev = rev ;
104104 }
@@ -112,7 +112,9 @@ static asic_rev_t report_reset(asic_rev_t loaded_rev, emu_device_t device, bool*
112112 else {
113113 gui_console_err_printf ("[CEmu] Could not determine boot code version.\n" );
114114 }
115- gui_console_printf ("[CEmu] Default ASIC revision is Rev %c.\n" , "AIM" [(int )default_rev - 1 ]);
115+
116+ const char * revsStr [] = { "pre-A" , "rev I" , "rev M" };
117+ gui_console_printf ("[CEmu] Default ASIC revision is %s.\n" , revsStr [(int )default_rev - 1 ]);
116118
117119 loaded_rev = gui_handle_reset ((gotVer ? & boot_ver : NULL ), loaded_rev , default_rev , device , python );
118120 return (loaded_rev != ASIC_REV_AUTO ) ? loaded_rev : default_rev ;
0 commit comments