Конфигурация от TS-Labs (обсуждение)
Конфигурация от TS-Labs (обсуждение)
Для удобства пользователей сделал своё сообщение более полезным:
FAQ, Инструкция по прошивке
Тема про WildCommander
Свежая версия прошивки. / Here you can download the latest firmware for TS-Configuration.
no VDAC
VDAC
BIOS для конфы. (прошивать в страницу0 ПЗУ) / The latest TS-Config BIOS image (flash into ROM page0)
Полный образ ПЗУ 512кБ, совместимый с обеими конфигурациями. / Full 512kB ROM image compatible with both TS and Base configs
Краткая сводка регистров конфы / Short semi-official reference
Некоторые демки и примеры кодов / Here are some demos, code examples
ВСЕ ВЫШЕПЕРЕЧИСЛЕННОЕ ОБНОВЛЯЕТСЯ ПО МЕРЕ РАЗРАБОТКИ
THE LINKS ARE UPDATED AS DEVELOPMENT GOES ON
FAQ, Инструкция по прошивке
Тема про WildCommander
Свежая версия прошивки. / Here you can download the latest firmware for TS-Configuration.
no VDAC
VDAC
BIOS для конфы. (прошивать в страницу0 ПЗУ) / The latest TS-Config BIOS image (flash into ROM page0)
Полный образ ПЗУ 512кБ, совместимый с обеими конфигурациями. / Full 512kB ROM image compatible with both TS and Base configs
Краткая сводка регистров конфы / Short semi-official reference
Некоторые демки и примеры кодов / Here are some demos, code examples
ВСЕ ВЫШЕПЕРЕЧИСЛЕННОЕ ОБНОВЛЯЕТСЯ ПО МЕРЕ РАЗРАБОТКИ
THE LINKS ARE UPDATED AS DEVELOPMENT GOES ON
Последний раз редактировалось amixgris Пт, 19.10.2012 11:32:42, всего редактировалось 6 раз.
Re: Конфигурация от TS-Labs
[15:8] - [7:0]
0RRrrrGG - gggBBbbb
XX - основной ЦАП
xxx - ШИМ
0RRrrrGG - gggBBbbb
XX - основной ЦАП
xxx - ШИМ
Re: Конфигурация от TS-Labs
TS-Labs, как правильно преобразовать 8-мибитную цветовую компоненту в 5-битную для твоей прошивки (с учетом ШИМ)?
И так и эдак пробовал - получается какой-то винегрет вместо картинки.
И так и эдак пробовал - получается какой-то винегрет вместо картинки.
Re: Конфигурация от TS-Labs
amixgris писал(а):как правильно преобразовать 8-мибитную цветовую компоненту в 5-битную
делить на 10 нужно, на асме ковертор палитры выглидит так:
Код: Выделить всё
;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
Re: Конфигурация от TS-Labs
amixgris писал(а):как правильно преобразовать 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 - условный коэффициент, можно варьировать.
Еще обязательно учитывать тот факт, что ШИМ дает аццкий заброс гаммы. Т.е. на пентеве картинка намного ярче, чем на оригинале. Это тоже можно учитывать при вычислении, но мы на это забиваем =)
Re: Конфигурация от TS-Labs
Koshi писал(а):делить на 10 нужно, на асме ковертор палитры выглидит так:
Спасибище!
25 градация на компоненту - это 15625, т.е. почти 64к цветов! После вчерашних неудач, я воспрял духом.
TS-Labs писал(а):Это тоже можно учитывать при вычислении, но мы на это забиваем =)
Ну и правильно! Иначе зачем тогда ручка яркости на мониторе?!

Спасибо за ответы вечером поэкспериментирую.
Re: Конфигурация от TS-Labs
amixgris писал(а):Иначе зачем тогда ручка яркости на мониторе?
Не, дело не в ручке яркости. Гамма - это другое.
Re: Конфигурация от TS-Labs
Привет, чет я заблудился в этих форумах). Где лежит последняя версия прошивки? Биос обязательно прошивать? Если я напишу небольшую игрушку на последней прошивке, она будет работать на следующих обновлениях? Спасибо!
- LessNick
- грей сашу — сашу грей
- Сообщения: 972
- Зарегистрирован: Чт, 26.07.2012 15:00:53
- Контактная информация:
Re: Конфигурация от TS-Labs
тут скачиваешь прошивку для 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
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 для тех кто хочет больше!
Re: Конфигурация от TS-Labs
Спасибо, еще кое что не понял - на тфт будет нормально работать?
Re: Конфигурация от TS-Labs
Руслан писал(а):Где лежит последняя версия прошивки?
В SVN
https://zx-evo-fpga.googlecode.com/svn/ ... evo_fw.bin
, но бери ревизию 445 (пока самая стабильная, до искоренения всех багов).
Руслан писал(а):Биос обязательно прошивать?
Обязательно, но он совместим с бейзом. Т.е. без него тсконфа не пойдет, но с ним пойдет бейз.
Руслан писал(а):Если я напишу небольшую игрушку на последней прошивке, она будет работать на следующих обновлениях?
Скорее всего - да. Радикальных изменений архитектуры за время существования тсконфы не было.
Re: Конфигурация от TS-Labs
Руслан писал(а):Спасибо, еще кое что не понял - на тфт будет нормально работать?
Будет, если не использовать ШИМ для генерации оттенков. Т.е. ограничиться 64 цветами, которые обеспечивают 6 резисторов by design авторов железа.
Re: Конфигурация от TS-Labs
TS-Labs писал(а):но бери ревизию 445 (пока самая стабильная, до искоренения всех багов).
таги отменились?

19:49 < gn0blinish> я - идиот, убейте меня кто-нибудь!!!!!!1
Re: Конфигурация от TS-Labs
lvd писал(а):таги отменились?
А они были? =)
Re: Конфигурация от TS-Labs
Тут типа эмуль:
viewtopic.php?f=7&t=142
viewtopic.php?f=7&t=142
Re: Конфигурация от TS-Labs
redlord писал(а):Спасибо очень понравилась прошивка , Ламерский вопрос ром чистый pentagon 128 (256 ,512, 1024) или чтото добавлено ? как с рам диском можно работать ? , или монтировать только можно (извиняюсь если не коректно выразился) создавая до 4 устройств , программы типа robocop 1024 могут работать или неподдерживается 1024кб .
Глючки : spg фаилы из wc работают в турбо режиме независимо от включения , через sd-ide переходник карточки работают на чтение , но запись или стирание на них убивает файловую систему , тестовые образы 256c ненормально отображаются как у когото кто выкладывал test.7z
РОМ - обычный, прошива стартует с нормальным ромом.
с каким рамдиском? ВДОС? можно монтировать до 4 разных (или не разных) ТРД в режиме рид/райт или SCL - ридонли.
в пентагоне поддерживается только 512кб через 7ффд, всякой поебени через ефф7 нет и не планируется.
Глючки. Какая версия прошивки?
Re: Конфигурация от TS-Labs
TS-Labs писал(а):в пентагоне поддерживается только 512кб через 7ффд
А метр по 7ффд? Или для украинского православия собственного разлива это неправославно?

TS-Labs писал(а):всякой поебени через ефф7 нет и не планируется.
..аналогично и ефф7? Чем не угодил он?

"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
Re: Конфигурация от TS-Labs
TS-Labs
Глючки. Какая версия прошивки?
фаиловую систему вроде полечили это в WC проверю
прошивка r463, ром r478
Глючки. Какая версия прошивки?
фаиловую систему вроде полечили это в WC проверю
прошивка r463, ром r478
Re: Конфигурация от TS-Labs
TS-Labs писал(а):в пентагоне поддерживается только 512кб через 7ффд
Тут неточность: имеется в виду пентагон в тсконфе, в конфе чистого пентагона будет поддерживаться все, что там должно быть.
redlord писал(а):прошивка r463, ром r478
Прошива 445 вроде как более стабильна (хотя у меня робит и самая свежая), ром - ок.
Re: Конфигурация от TS-Labs
Пересматриваю подборку Born Dead`ов.
Чтоб не возиться с каждым scl`ем по отдельности, решил загружать на все 4 виртуальных дисковода.
После загрузки оказалось, что во всех дисководах один и тот же scl, - загруженный последним.
Так надо?
Чтоб не возиться с каждым scl`ем по отдельности, решил загружать на все 4 виртуальных дисковода.
После загрузки оказалось, что во всех дисководах один и тот же scl, - загруженный последним.
Так надо?

Re: Конфигурация от TS-Labs
Не знаю? Вообще удобно помойму, вдруг 1 дисковод поломается. Или 2 

Re: Конфигурация от TS-Labs
Сообщаю почитателям: загрузил в 4 флопа 4 разных SCL. После ресета проверил коммандером - во всех 4-х лежат разные сцли. Даже хуже - запускаются все 4 (жертвами теста стали ACTION, 7REALITY, CONDOMED, FAST CODED).
ЧЯДНТ?
ЧЯДНТ?
Re: Конфигурация от TS-Labs
TS-Labs писал(а):во всех 4-х лежат разные сцли
Перепроверил, - у меня один и тот же. Забью, - дождусь новую прошивку.
Re: Конфигурация от TS-Labs
amixgris писал(а):Чтоб не возиться с каждым scl`ем по отдельности, решил загружать на все 4 виртуальных дисковода.После загрузки оказалось, что во всех дисководах один и тот же scl, - загруженный последним.
RAM-диск один единственный, а SCL грузятся всегда в RAM-диск.
соотв. последний загруженный SCL затирает все предыдущие (к TRD это не относится).
вообще можно допустить вариант когда 4 рам диска, или к примеру 2, но мамять таки не резиновая.
коммандер, к примеру, гробит первые 2.5мб.
MGN Group
Re: Конфигурация от TS-Labs
Ой вей! Не прочитал название темы - гойлова забита анрылом =) А в анрыле да, маунтятся 4 =)