С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
речь же про перевод хардварного мультиколора но с пол литрой?
под gmx без поллитры?
можно сразу построить таблицу на 256 байт под нужную палитру (возможно при помощи еще пары таблиц : )
потом таблице кормить оригинальный байт атрибутов
а на выходе сразу получать готовый байт атрибутов с нужным ink-ом и paper-ом
постройка большой таблицы и быстрая конвертация
может оказаться быстрее чем твои бессмысленные извращение туда сюда с таблицей на 16 байт
в придачу думаю на постройку таблицу не уйдет много времени
- - - Добавлено - - -
байт атрибутов и там и там одинаков?
так PIPPPIII ?
или у кого то из них как у спектрума FBPPPIIII ?
Последний раз редактировалось NEO SPECTRUMAN; 08.10.2020 в 12:12.
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
ну сначала находишь альтернативы для 16 цветов
делаешь 2 таблицы
где у тебя 16
P_PPP___
и 16
_I___III
вместо таблицы с папером можно ложить прямо в код
потом развернутой процедурой
раскладываешь paper-ы
чем то таким
a = paper
ld h,tab
ld l,16 ;адрес с которого последовательно заливать paper-ы 8 значений подряд
ld (hl),a
inc l
ld (hl),a
inc l
...
заполняешь все 256 значений
за одну зануляются ink-и
для ink-а можно сделать 256 байтную таблицу адресов
где первые 16 значений L адрес цвета 0
вторые 16 значений L адрес цвета 1
итд
и записывать вот таким
b = ink
ld h,tab
ld d,addrtab
ld a,(de)
ld l,a
ld a,b
or (hl)
ld (hl),a
inc e
можно немножко подумать и сделать нахождение адресов inк-а
при помощи сложения
вместо дополнительной таблицы
может будет даже быстрей (нужно считать)
и таблица готова
- - - Добавлено - - -
по тактам на глаз дето
11*256 33*256
2816+8448
11264
думаю можно рассчитывать на дето 12К тактов на постройку таблицы
и для постройки 2-х 16 байтных таблиц с P_PPP___ _I___III
на глаз думаю уйдет дето до 2К тактов
дальше сам считай
будет ли достаточный выиграшь по тактам
если конвертировать через 256 байтную таблицу
и стоит ли оно делать
Последний раз редактировалось NEO SPECTRUMAN; 08.10.2020 в 13:53.
ЭЭЭ... у нас за цвет отвечает 1 байт. всего 256 разных значений. Что мешает сделать так?
1. Определить базовые цвета.
2. Сделать таблицу в 256 где перечислить все возможные комбинации базовых цветов.
3. При выводе просто брать байт из этой таблицы, без каких либо вычислений.
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
Что-то не пойму как запустить MCX viewer 0.4 чтобы он мне показал картинки GRF. Пробовал в эмулях Unreal, Emuzwin. Выбирал разные версии АТМ и Эва. Другие картинки кажет, а с расширением "g" не хочет.
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)