amixgris wrote:как правильно преобразовать 8-мибитную цветовую компоненту в 5-битную
;i:HL - 8битная палитра (b,g,r), типо источник 768 байт
; DE - адрес 512б буфера, куда резалт кидается (можно сразу указывать адрес на заливку)
PALCNV EXX
LD E,0
EXX
LD B,0;конвертим 256цветов палитры
CNV PUSH BC
LD A,(HL):INC HL:CALL DEL10;b
LD A,C
EXX:LD L,A,H,E
EXX
LD A,(HL):INC HL:CALL DEL10;g
LD A,C
EXX:LD B,E,C,A
.5 SLA C:RL B;тиражируем строку 5 раз
ADD HL,BC
EXX
LD A,(HL):INC HL:CALL DEL10;r
LD A,C
EXX
.2 SLA A;тиражируем строку 2 раза
OR H:EXA:LD A,L
EXX
LD (DE),A:INC DE
EXA
LD (DE),A:INC DE
POP BC
DJNZ CNV
RET
;деление на 10:
;i:A - число
;o:C - результат
DEL10 LD BC,#0AFF
DEL INC C
SUB B:RET C
JP DEL
amixgris wrote:как правильно преобразовать 8-мибитную цветовую компоненту в 5-битную для твоей прошивки
Koshi wrote:делить на 10 нужно, на асме ковертор палитры выглидит так:
TS-Labs wrote:Это тоже можно учитывать при вычислении, но мы на это забиваем =)
Руслан wrote:Где лежит последняя версия прошивки?
Руслан wrote:Биос обязательно прошивать?
Руслан wrote:Если я напишу небольшую игрушку на последней прошивке, она будет работать на следующих обновлениях?
redlord wrote:Спасибо очень понравилась прошивка , Ламерский вопрос ром чистый pentagon 128 (256 ,512, 1024) или чтото добавлено ? как с рам диском можно работать ? , или монтировать только можно (извиняюсь если не коректно выразился) создавая до 4 устройств , программы типа robocop 1024 могут работать или неподдерживается 1024кб .
Глючки : spg фаилы из wc работают в турбо режиме независимо от включения , через sd-ide переходник карточки работают на чтение , но запись или стирание на них убивает файловую систему , тестовые образы 256c ненормально отображаются как у когото кто выкладывал test.7z
TS-Labs wrote:в пентагоне поддерживается только 512кб через 7ффд
TS-Labs wrote:всякой поебени через ефф7 нет и не планируется.
TS-Labs wrote:в пентагоне поддерживается только 512кб через 7ффд
redlord wrote:прошивка r463, ром r478
amixgris wrote:Чтоб не возиться с каждым scl`ем по отдельности, решил загружать на все 4 виртуальных дисковода.После загрузки оказалось, что во всех дисководах один и тот же scl, - загруженный последним.
Users browsing this forum: No registered users and 1 guest