do {
do {
c = pollkey_single_timeout(20, 0) ; // 23*20 = 460ms
+ if(chk_powerbutton() != 0) shutdown(1);
update_status();
cc = ' ';
if((akc6955_chk_donescan() == 0) && (scanflag != 0)){
setup.amfreq_bank[setup.amband] = setup.amfreq;
setup.amband = read_numeric(band, 2, 7, 1);
setup.amfreq = setup.amfreq_bank[setup.amband];
+ switch(band) {
+ case AKC6955_BAND_LW:
+ case AKC6955_BAND_MW2:
+ setup.am_mode3k = 0xff;
+ break;
+ case AKC6955_BAND_MW1:
+ case AKC6955_BAND_MW3:
+ case AKC6955_BAND_MW4:
+ setup.am_mode3k = 0x00;
+ break;
+ default:
+ break;
+ }
+
akc6955_set_amband(setup.amband);
freq = setup.amfreq;
}