diff --git a/atari800/src/cartridge.c b/atari800/src/cartridge.c index e301e61..9957192 100644 --- a/atari800/src/cartridge.c +++ b/atari800/src/cartridge.c @@ -1419,7 +1419,7 @@ static int InsertCartridge(const char *filename, CARTRIDGE_image_t *cart) #ifdef __LIBRETRO__ if(autorun5200){ int match=0,i=0; - printf("Hack Libretro:atari800_opt1 ON %d\n",cart->size); + printf("Hack Libretro:crc A5200 ON sz:%d crc:%x\n",cart->size,crc); while(a5200_game[i].type!=-1){ if(crc==a5200_game[i].crc){ match=1; diff --git a/libretro/core-mapper.c b/libretro/core-mapper.c index 74c51b2..b0bffa4 100644 --- a/libretro/core-mapper.c +++ b/libretro/core-mapper.c @@ -645,7 +645,7 @@ if(atari_devices[0]==RETRO_DEVICE_ATARI_JOYSTICK){ SHOWKEY=-SHOWKEY; } - i=3;//type ENTER + i=3;// START if ( input_state_cb(0, RETRO_DEVICE_JOYPAD, 0, i) && mbt[i]==0 ) mbt[i]=1; else if ( mbt[i]==1 && ! input_state_cb(0, RETRO_DEVICE_JOYPAD, 0, i) ) diff --git a/libretro/platform.c b/libretro/platform.c index e6ea797..0b0aabe 100644 --- a/libretro/platform.c +++ b/libretro/platform.c @@ -129,6 +129,9 @@ int PLATFORM_Keyboard(void) INPUT_key_shift = 0; } + if (mbt[RETRO_DEVICE_ID_JOYPAD_START]) + return AKEY_5200_START ^ shiftctrl; + if (Key_Sate[RETROK_F4]) return AKEY_5200_START ^ shiftctrl;