Конфигурация от TS-Labs (обсуждение)

Железо, связанное с TS-Conf

Postby amixgris » Mon, 30.07.2012 03:34:06

Last edited by amixgris on Fri, 19.10.2012 11:32:42, edited 6 times in total.
User avatar
amixgris
 
Posts: 161
Joined: Mon, 30.07.2012 03:22:48
LOCATION: Самара

Postby TS-Labs » Mon, 30.07.2012 10:18:52

[15:8] - [7:0]
0RRrrrGG - gggBBbbb
XX - основной ЦАП
xxx - ШИМ
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby amixgris » Tue, 31.07.2012 08:34:58

TS-Labs, как правильно преобразовать 8-мибитную цветовую компоненту в 5-битную для твоей прошивки (с учетом ШИМ)?
И так и эдак пробовал - получается какой-то винегрет вместо картинки.
User avatar
amixgris
 
Posts: 161
Joined: Mon, 30.07.2012 03:22:48
LOCATION: Самара

Postby Koshi » Tue, 31.07.2012 09:08:00

amixgris wrote:как правильно преобразовать 8-мибитную цветовую компоненту в 5-битную

делить на 10 нужно, на асме ковертор палитры выглидит так:
Code: Select all
;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


P.S. команды типа LD L,A,H,E равносильны конструкции LD L,A:LD H,E...
MGN Group
User avatar
Koshi
 
Posts: 298
Joined: Thu, 26.07.2012 16:41:52

Postby TS-Labs » Tue, 31.07.2012 10:30:11

amixgris wrote:как правильно преобразовать 8-мибитную цветовую компоненту в 5-битную для твоей прошивки

Koshi привел кодъ, я расскажу теорию =)
Вкратце так: входные значения 0-255 надо линейно пересчитать в 0-24. Внимание, не 0-31, а 0-24! Почему: потому что при значении ЦАПа 11 ШИМ уже не работает. Т.е. ШИМ обеспечивает 25 "градаций".
Второе: выходные значения (5-битные) нужно сдвигать и OR-ить в каком-нить 16-битным реге.
Математически формула примерно такая:
CRAM_DATA = int(R/10.5) * 1024 + int(G/10.5) * 32 + int(B/10.5)
Это самое 10.5 - условный коэффициент, можно варьировать.
Еще обязательно учитывать тот факт, что ШИМ дает аццкий заброс гаммы. Т.е. на пентеве картинка намного ярче, чем на оригинале. Это тоже можно учитывать при вычислении, но мы на это забиваем =)
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby amixgris » Tue, 31.07.2012 12:00:04

Koshi wrote:делить на 10 нужно, на асме ковертор палитры выглидит так:

Спасибище!
25 градация на компоненту - это 15625, т.е. почти 64к цветов! После вчерашних неудач, я воспрял духом.
TS-Labs wrote:Это тоже можно учитывать при вычислении, но мы на это забиваем =)

Ну и правильно! Иначе зачем тогда ручка яркости на мониторе?! :))

Спасибо за ответы вечером поэкспериментирую.
User avatar
amixgris
 
Posts: 161
Joined: Mon, 30.07.2012 03:22:48
LOCATION: Самара

Postby TS-Labs » Tue, 31.07.2012 13:06:34

amixgris wrote:Иначе зачем тогда ручка яркости на мониторе?

Не, дело не в ручке яркости. Гамма - это другое.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Руслан » Fri, 10.08.2012 07:07:38

Привет, чет я заблудился в этих форумах). Где лежит последняя версия прошивки? Биос обязательно прошивать? Если я напишу небольшую игрушку на последней прошивке, она будет работать на следующих обновлениях? Спасибо!
Руслан
 
Posts: 4
Joined: Fri, 10.08.2012 07:04:44

Postby LessNick » Fri, 10.08.2012 10:46:00

тут скачиваешь прошивку для fpga - на выбор, либо zxevo_fw.bin либо с раскладкой клавиатуры от r0bat - zxevo_fw_r0bat.bin
https://github.com/tslabs/zx-evo/tree/m ... nt/default

а тут прошивка для ПЗУ - тоже на выбор: можешь просто взять ts-bios.rom
https://github.com/tslabs/zx-evo/tree/m ... vo/rom/bin
(∩。•o•。)っ.゚☆。・ TS-Conf для PentEvo — это классический Pentagon 128k для тех кто хочет больше!
User avatar
LessNick
грей сашу — сашу грей
 
Posts: 975
Joined: Thu, 26.07.2012 15:00:53
WEBSITE: http://fishbone.untergrund.net/

Postby Руслан » Fri, 10.08.2012 11:12:39

Спасибо, еще кое что не понял - на тфт будет нормально работать?
Руслан
 
Posts: 4
Joined: Fri, 10.08.2012 07:04:44

Postby TS-Labs » Fri, 10.08.2012 13:27:06

Руслан wrote:Где лежит последняя версия прошивки?

В SVN
https://zx-evo-fpga.googlecode.com/svn/ ... evo_fw.bin
, но бери ревизию 445 (пока самая стабильная, до искоренения всех багов).
Руслан wrote:Биос обязательно прошивать?

Обязательно, но он совместим с бейзом. Т.е. без него тсконфа не пойдет, но с ним пойдет бейз.
Руслан wrote:Если я напишу небольшую игрушку на последней прошивке, она будет работать на следующих обновлениях?

Скорее всего - да. Радикальных изменений архитектуры за время существования тсконфы не было.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Fri, 10.08.2012 13:28:28

Руслан wrote:Спасибо, еще кое что не понял - на тфт будет нормально работать?

Будет, если не использовать ШИМ для генерации оттенков. Т.е. ограничиться 64 цветами, которые обеспечивают 6 резисторов by design авторов железа.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby lvd » Fri, 10.08.2012 15:57:31

TS-Labs wrote:но бери ревизию 445 (пока самая стабильная, до искоренения всех багов).

таги отменились? :)
19:49 < gn0blinish> я - идиот, убейте меня кто-нибудь!!!!!!1
User avatar
lvd
 
Posts: 288
Joined: Thu, 26.07.2012 07:55:27

Postby TS-Labs » Sat, 11.08.2012 04:59:40

lvd wrote:таги отменились?

А они были? =)
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Thu, 23.08.2012 03:57:17

Тут типа эмуль:
viewtopic.php?f=7&t=142
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Thu, 23.08.2012 18:43:06

redlord wrote:Спасибо очень понравилась прошивка , Ламерский вопрос ром чистый pentagon 128 (256 ,512, 1024) или чтото добавлено ? как с рам диском можно работать ? , или монтировать только можно (извиняюсь если не коректно выразился) создавая до 4 устройств , программы типа robocop 1024 могут работать или неподдерживается 1024кб .
Глючки : spg фаилы из wc работают в турбо режиме независимо от включения , через sd-ide переходник карточки работают на чтение , но запись или стирание на них убивает файловую систему , тестовые образы 256c ненормально отображаются как у когото кто выкладывал test.7z

РОМ - обычный, прошива стартует с нормальным ромом.
с каким рамдиском? ВДОС? можно монтировать до 4 разных (или не разных) ТРД в режиме рид/райт или SCL - ридонли.
в пентагоне поддерживается только 512кб через 7ффд, всякой поебени через ефф7 нет и не планируется.
Глючки. Какая версия прошивки?
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Thu, 23.08.2012 19:12:43

TS-Labs wrote:в пентагоне поддерживается только 512кб через 7ффд


А метр по 7ффд? Или для украинского православия собственного разлива это неправославно? :)

TS-Labs wrote:всякой поебени через ефф7 нет и не планируется.


..аналогично и ефф7? Чем не угодил он? :)
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby redlord » Fri, 24.08.2012 14:45:31

TS-Labs
Глючки. Какая версия прошивки?

фаиловую систему вроде полечили это в WC проверю
прошивка r463, ром r478
redlord
 
Posts: 3
Joined: Fri, 24.08.2012 01:20:24

Postby TS-Labs » Fri, 24.08.2012 18:02:21

TS-Labs wrote:в пентагоне поддерживается только 512кб через 7ффд

Тут неточность: имеется в виду пентагон в тсконфе, в конфе чистого пентагона будет поддерживаться все, что там должно быть.
redlord wrote:прошивка r463, ром r478

Прошива 445 вроде как более стабильна (хотя у меня робит и самая свежая), ром - ок.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby amixgris » Thu, 30.08.2012 21:30:46

Пересматриваю подборку Born Dead`ов.
Чтоб не возиться с каждым scl`ем по отдельности, решил загружать на все 4 виртуальных дисковода.
После загрузки оказалось, что во всех дисководах один и тот же scl, - загруженный последним.
Так надо? :crazy:
User avatar
amixgris
 
Posts: 161
Joined: Mon, 30.07.2012 03:22:48
LOCATION: Самара

Postby TS-Labs » Thu, 30.08.2012 23:14:31

Не знаю? Вообще удобно помойму, вдруг 1 дисковод поломается. Или 2 :1tooth:
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Fri, 31.08.2012 03:39:33

Сообщаю почитателям: загрузил в 4 флопа 4 разных SCL. После ресета проверил коммандером - во всех 4-х лежат разные сцли. Даже хуже - запускаются все 4 (жертвами теста стали ACTION, 7REALITY, CONDOMED, FAST CODED).
ЧЯДНТ?
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby amixgris » Fri, 31.08.2012 11:16:47

TS-Labs wrote:во всех 4-х лежат разные сцли

Перепроверил, - у меня один и тот же. Забью, - дождусь новую прошивку.
User avatar
amixgris
 
Posts: 161
Joined: Mon, 30.07.2012 03:22:48
LOCATION: Самара

Postby Koshi » Fri, 31.08.2012 12:36:40

amixgris wrote:Чтоб не возиться с каждым scl`ем по отдельности, решил загружать на все 4 виртуальных дисковода.После загрузки оказалось, что во всех дисководах один и тот же scl, - загруженный последним.


RAM-диск один единственный, а SCL грузятся всегда в RAM-диск.
соотв. последний загруженный SCL затирает все предыдущие (к TRD это не относится).

вообще можно допустить вариант когда 4 рам диска, или к примеру 2, но мамять таки не резиновая.
коммандер, к примеру, гробит первые 2.5мб.
MGN Group
User avatar
Koshi
 
Posts: 298
Joined: Thu, 26.07.2012 16:41:52

Postby TS-Labs » Fri, 31.08.2012 12:52:21

Ой вей! Не прочитал название темы - гойлова забита анрылом =) А в анрыле да, маунтятся 4 =)
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Next

Return to Hardware

Who is online

Users browsing this forum: No registered users and 0 guests

cron

x