Почитать можно в этой книжке: http://atmturbo.nedopc.com/inf/books...c/atm_hard.zip
Но на практике достаточно знать, как включать (см. ниже) и как выключать (см. выше).
Как включать:
LD A,%10101011 ;режим 6912, turbo
;LD A,%10101000 ;режим 320x200, turbo
;LD A,%10101010 ;режим 640x200, turbo
CALL OUTSHADON
...
OUTSHADON
LD BC,#BD77 ;вкл.теневые порты и палитру
LD HL,#2A53
PUSH HL
JP #3D2F
Как заполнять палитру:
HALT ;т.к. надо заполнять палитру во время бордера
LD HL,pal+15
LD B,15
ATMPAL0 LD A,B
BIT 3,B
RES 3,A
OUT (#FE),A
JR Z,$+4
OUT (#F6),A
LD A,(HL)
DEC HL
OUT (#FF),A
DEC B
JP P,ATMPAL0
Пример палитры (стандартная спектрумовская):
zxpal
db #ff,#fe,#fd,#fc,#ef,#ee,#ed,#ec ;неяркие
db #ff,#de,#bd,#9c,#6f,#4e,#2d,#0c ;яркие
Цвет в палитре кодируется так:
D7 – g (Low Green) (inverted)
D6 – r (Low Red) (inverted)
D5 – b (Low Blue) (inverted)
D4 – G (Green) (inverted)
D3 – 1
D2 – 1
D1 – R (Red) (inverted)
D0 – B (Blue) (inverted)




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
