Update Spectrum 48K palette and profile

spectrum2
IanSB 2019-12-29 00:39:42 +00:00
rodzic aa2a88e78c
commit 4c78cacc43
2 zmienionych plików z 40 dodań i 19 usunięć

Wyświetl plik

@ -1831,46 +1831,65 @@ void osd_update_palette() {
#define rz 0x08
#define rm 0x00
switch (i & 0x12) { //3 luminance levels
case 0x12: // if here then either black/blue/BLUE/red/RED/magenta
switch (i & 0x12) { //2 luminance levels
case 0x12:
case 0x02:
case 0x10: // if here then either black/BLACK blue/BLUE red/RED magenta/MAGENTA green/GREEN
{
switch (i & 0x2d) {
case (bz+rz):
r = 0x00;g=0x00;b=0x00;
break;
case (bm+rz):
case (bm+rp): //alt
r = 0x00;g=0x00;b=0xd7;
break;
case (bp+rm):
r = 0xd7;g=0x00;b=0x00;
break;
case (bz+rm):
r = 0xd7;g=0x00;b=0xd7;
break;
}
}
break;
case 0x10: // if here then either /MAGENTA/green/GREEN/cyan
{
switch (i & 0x2d) {
case (bz+rm):
case (bm+rm): //alt
r = 0xd7;g=0x00;b=0xd7;
break;
case (bp+rp):
r = 0x00;g=0xd7;b=0x00;
break;
case (bz+rp):
r = 0x00;g=0xd7;b=0xd7;
break;
}
}
break;
case 0x00: // if here then either magenta/MAGENTA green/GREEN cyan/CYAN yellow/YELLOW white/WHITE
{
switch (i & 0x2d) {
case (bz+rm):
case (bm+rm): //alt
r = 0xd7;g=0x00;b=0xd7;
break;
case (bp+rp):
r = 0x00;g=0xd7;b=0x00;
break;
case (bz+rp):
case (bm+rp): //alt
r = 0x00;g=0xd7;b=0xd7;
break;
case (bp+rz):
case (bp+rm): //alt
r = 0xd7;g=0xd7;b=0x00;
break;
case (bz+rz):
r = 0xd7;g=0xd7;b=0xd7;
break;
}
}
break;
/*
case 0x00: //if here then either CYAN/yellow/YELLOW/white/WHITE
{
switch (i & 0x2d) {
case (bz+rp):
r = 0x00;g=0xd7;b=0xd7;
break;
// case (bz+rp):
// r = 0x00;g=0xd7;b=0xd7;
// break;
case (bp+rz):
r = 0xd7;g=0xd7;b=0x00;
break;
@ -1880,6 +1899,8 @@ void osd_update_palette() {
}
}
break;
*/
}
break;
/*

Wyświetl plik

@ -1,3 +1,3 @@
sampling=7,1,1,0,35,14,177,124,255,214,0,70,0,1
geometry=44,32,272,240,384,288,1,1,3,8,7000000,448,5000,312,5,0
sampling=4,1,1,0,255,111,176,125,255,222,0,150,0,1
geometry=44,32,272,240,384,288,1,1,3,8,7000000,448,5000,312,5
palette=17