mirror of
https://github.com/marqs85/ossc
synced 2026-11-06 23:20:00 +03:00
add support for Lumacode Intellivision and custom palettes
This commit is contained in:
1 parent
1ba635901a
commit
906ec6d574
7 files changed
+100
-47
No files matched your search
@@ -77,6 +77,8 @@ int set_default_profile(int update_cc)
|
||||
if (update_cc)
|
||||
memcpy(&cm.cc, &tc, sizeof(avconfig_t));
|
||||
|
||||
set_default_c_shmask();
|
||||
set_default_c_lc_palette_set();
|
||||
set_default_vm_table();
|
||||
update_cur_vm = 1;
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
const lc_palette_set lc_palette_pal = {.c64_pal={0x000000,0x2a1b9d,0x7d202c,0x84258c,0x4c2e00,0x3c3c3c,0x646464,0x4fb3a5,0x7f410d,0x6351db,0x939393,0xbfd04a,0x339840,0xb44f5c,0x7ce587,0xffffff},
|
||||
.zx_pal= {0x000000,0x000000,0x0200FD,0xCF01CE,0x0100CE,0xCF0100,0xFF02FD,0x01CFCF,0xFF0201,0x00CF15,0x02FFFF,0xFFFF1D,0x00FF1C,0xCFCF15,0xCFCFCF,0xFFFFFF},
|
||||
.msx_pal={0x000000,0x5455ed,0xfc5554,0xff7978,0x000000,0xd4524d,0x7d76fc,0x42ebf5,0x21b03b,0x21c842,0xff7978,0xcccccc,0xc95bba,0xd4c154,0xe6ce80,0xffffff},
|
||||
.intv_pal={0x0c0005,0xa7a8a8,0xfffcff,0xff3e00,0xffa600,0xfaea27,0x00780f,0x00a720,0x6ccd30,0x002dff,0x5acbff,0xbd95ff,0xc81a7d,0xff3276,0x3c5800,0xc9d464},
|
||||
.nes_pal={0x000000,0x000000,0x000000,0x000000,0x000000,0x000000,0x000000,0x000000,0x626262,0x001fb2,0x2404c8,0x5200b2,0x730076,0x800024,0x730b00,0x522800,
|
||||
0x244400,0x005700,0x005c00,0x005324,0x003c76,0x000000,0xababab,0x0d57ff,0x4b30ff,0x8a13ff,0xbc08d6,0xd21269,0xc72e00,0x9d5400,0x607b00,0x209800,
|
||||
0x00a300,0x009942,0x007db4,0x000000,0xffffff,0x53aeff,0x9085ff,0xd365ff,0xff57ff,0xff5dcf,0xff7757,0xfa9e00,0xbdc700,0x7ae700,0x43f611,0x26ef7e,
|
||||
|
||||
@@ -49,6 +49,7 @@ extern mode_data_t video_modes_plm[];
|
||||
extern uint8_t update_cur_vm;
|
||||
extern SD_DEV sdcard_dev;
|
||||
extern c_shmask_t c_shmask;
|
||||
extern c_lc_palette_set_t c_lc_palette_set;
|
||||
|
||||
char target_profile_name[USERDATA_NAME_LEN+1], cur_profile_name[USERDATA_NAME_LEN+1];
|
||||
|
||||
@@ -71,6 +72,7 @@ const ude_item_map ude_initcfg_items[] = {
|
||||
const ude_item_map ude_profile_items[] = {
|
||||
{{0, 120, sizeof(video_modes_plm_default)}, video_modes_plm},
|
||||
UDE_ITEM(1, 120, c_shmask),
|
||||
UDE_ITEM(65, 120, c_lc_palette_set),
|
||||
// avconfig_t
|
||||
UDE_ITEM(2, 120, tc.pm_240p),
|
||||
UDE_ITEM(3, 120, tc.pm_384p),
|
||||
@@ -135,6 +137,8 @@ const ude_item_map ude_profile_items[] = {
|
||||
UDE_ITEM(62, 120, tc.full_tx_setup),
|
||||
UDE_ITEM(63, 120, tc.av3_alt_rgb),
|
||||
UDE_ITEM(64, 120, tc.link_av),
|
||||
// 65 reserved
|
||||
UDE_ITEM(66, 120, tc.panasonic_hack),
|
||||
};
|
||||
|
||||
int write_userdata(uint8_t entry) {
|
||||
|
||||
Reference in new issue
Block a user