#ifndef EMUCFG_H #define EMUCFG_H #define PALETTE_SIZE 256 #define VID_FRAME_SKIP 0x0 #define TFT_VBUFFER_YCROP 0 #define SINGLELINE_RENDERING 1 //#define CUSTOM_SND 1 //#define TIMER_REND 1 #define EXTRA_HEAP 0x10 #define FILEBROWSER // Title: < > > #define TITLE " 8086 PC Emulator" #define ROMSDIR "pc" #define emu_Init(ROM) {apc_Init(); apc_Start(ROM);} #define emu_Step(x) {apc_Step();} #define emu_Input(x) {apc_Input(x);} #ifdef KEYMAP_PRESENT #ifdef PICO2ZX const unsigned short key_map1[] = { '1','2','3','4','5','6','7','8','9','0',127, 'Q','W','E','R','T','Y','U','I','O','P', 'A','S','D','F','G','H','J','K','L',0x0A, 0,'Z','X','C','V','B','N','M',0,' ', 0,0,0,0,127,0 // L R }; const unsigned short key_map2[] = { '!','@','#','$','%','&','\'','(',')','_',0, 0,0,0,'<','>',0,0,0,';','"', 0,0,0,0,0,'^','-','+','=',0x0A, 0,':',0,'?','\/','*',',','.',0,' ', 153,151,150,152,0,0 //U L R D }; const unsigned short key_map3[] = { 133,134,135,136,137,138,139,140,0,0,0, // function keys 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 153,151,150,152,0,0 //U L R D }; const unsigned short matkeys[] = { 0x401,0x301,0x201,0x101,0x001,0x008,0x108,0x208,0x308,0x408,0x580, // row 1 0x402,0x302,0x202,0x102,0x002,0x010,0x110,0x210,0x310,0x410, // row 2 0x404,0x304,0x204,0x104,0x004,0x040,0x140,0x240,0x340,0x440, // row 3 0x420,0x320,0x220,0x120,0x020,0x080,0x180,0x280,0x380,0x480, // row 4 0x520,0x540,0x510,0x508,0x502,0x504 }; // cursor keys up, left, right, down, <<<, >>> #endif #endif #endif