Пытаюсь составить табличку всех вариантов пикселей и аттрибутов.
Получается же 65536 комбинаций? По 4 байта на пиксель. Итого 256 кб табличка.
Но что то не ладится.
PHP код:
For pixels.a = 0 To 255
For attr.a = 0 To 255
Paper = (attr >> 3) & $0F
ink = (attr & 7) | ((attr & 64) >> 3)
bit = 128
For z = 0 To 7
If pixels & bit
color.l = color( ink )
Else
color = color( paper )
EndIf
color.l = $FF000000 | Red(color) << 16 | Green(color) << 8 | Blue(color)
PokeL(attributes_table + (((pixels << 8) | attr )<<2), color )
bit >> 1
Next z
Next attr
Next pixels
color(0) = 0 | 0 << 8 | 0 << 16
color(1) = 0 | 0 << 8 | 180 << 16
color(2) = 180 | 0 << 8 | 0 << 16
color(3) = 180 | 0 << 8 | 180 << 16
color(4) = 0 | 178 << 8 | 0 << 16
color(5) = 0 | 178 << 8 | 180 << 16
color(6) = 180 | 178 << 8 | 0 << 16
color(7) = 180 | 178 << 8 | 180 << 16
color(8) = 0 | 0 << 8 | 0 << 16
color(9) = 0 | 0 << 8 | 252 << 16
color(10) = 252 | 0 << 8 | 0 << 16
color(11) = 252 | 0 << 8 | 252 << 16
color(12) = 0 | 254 << 8 | 0 << 16
color(13) = 0 | 254 << 8 | 252 << 16
color(14) = 252 | 254 << 8 | 0 << 16
color(15) = 252 | 254 << 8 | 252 << 16
Для начала не могу уловить есть ли разница в какой байт класть пикселы, а в какой атрибуты.