nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 04:53



Reply to topic  [ 54 posts ]  Go to page Previous  1, 2, 3, 4
Видеопамять и КМ1801ВМ2 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Lavr wrote:
Shaos wrote:
То что выше это GIMP сделал, но я могу такой же алгоритм сделать на целевом железе ...

Так алгоритм-то какой? Обычный Флойда-Стейнберга? Или что-то поинтереснее?

Обычный (с опцией "Reduced Color Bleeding"), но для других типов картинок больше подходит алгоритм "Positioned":


Attachments:
Airplane.gif
Airplane.gif [ 21.48 KiB | Viewed 8699 times ]

_________________
:dj: https://mastodon.social/@Shaos
26 Mar 2019 14:00
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Это я из иллюминатора самолета фоткал Нью-Йорк неделю назад :roll:


Attachments:
Airplane.png
Airplane.png [ 75.65 KiB | Viewed 8699 times ]

_________________
:dj: https://mastodon.social/@Shaos
26 Mar 2019 14:03
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Shaos wrote:
Для поддержки БК-режимов в своей железяке (и своих расширеных режимов с полноценной палитрой) по видимому надо будет ряд новых регистров завести:

Регистр 177666 - выбор видеорежима (младшие 3 бита):

000 - текстовый 80x25 (NEW)
001 - монохромный 512x256
010 - цветной 256x256 с палитрой 4 цвета
011 - многоцветный 256x256 (три буфера дают 6 бит на пиксел??? NEW)
100 - монохромный 640x200 (NEW)
101 - цветной 320x200 с палитрой 4 цвета (NEW)
110 - монохромный 640x400 (оба буфера вместе - NEW)
111 - многоцветный 320x200 (три буфера дают 6 бит на пиксел??? NEW)

Регистр 177670 - шестибитный цвет для индекса 0 палитры

Регистр 177672 - шестибитный цвет для индекса 1 палитры

Регистр 177674 - шестибитный цвет для индекса 2 палитры

Регистр 177676 - шестибитный цвет для индекса 3 палитры

бордюр всегда цвета с индексом 0 (по умолчанию - черный)

Чего-то подумалось, что аппаратно практически ничего не стоит поддержать расширение многоцветных режимов 011 и 111 когда любая цветовая составляющая (2 бита) может браться из любой страницы ОЗУ (они все равно у меня предполагаются быть параллельными и независимыми) - тогда нужен будет еще один 9-битный регистр (можно наверное тот же 177666 задействовать - наряду с кодом видеорежима) где 3 тройки битов будут указывать какая страница ОЗУ является источником цветовой составляющей - в этом случае можно получить скажем черно-белый режим с 4 градациями серого просто указав одну и туже страницу для каждой цветовой составляющей. Одну из страниц (например ту, что всегда к нулевому адресу прицеплена) можно исключить из этой математики и вместо ее содержимого всегда возвращать черноту - в таком случае можно будет реализовать интересные красно-зеленые или зелено-синие режимы на двух страницах или даже красно-черные на одной ;)

P.S. а может еще и системную страницу исключить - при ее выборе всегда выдавать максимальную яркость (11):
Code:
    1   1   0   страница 0 (постоянно отображена 0...40000)
    0   0   0   страница 1
    0   1   0   страница 2
    0   1   1   страница 3
    1   0   0   страница 4
    0   0   1   страница 5 (буфер экрана 0)
    1   1   1   страница 6 (буфер экрана 1)
    1   0   1   страница 7 (системная страница)

причем использовать реальные номера - тогда выбор страницы 000 будет означать всегда 00 для цветовой составляющей, а 111 - всегда 11...

P.P.S. свободные биты этого регистра можно использовать скажем для задания частоты процессора:
Code:
11 - 12.59 МГц
10 -  6.29 МГц
01 -  3.15 МГц
00 -  0 МГц (полный останов до пробуждения по событию?)

и, например, ПДП-блиттера/копировщика:
Code:
11 - каждый 2й такт CLCO
10 - каждый 4й такт CLCO
01 - каждый 8й такт CLCO
00 - блиттер отключен

_________________
:dj: https://mastodon.social/@Shaos


26 Mar 2019 14:49
Profile WWW
Senior
User avatar

Joined: 21 Aug 2018 07:39
Posts: 163
Location: Кемеровская обл.
Reply with quote
Shaos wrote:
Это я из иллюминатора самолета фоткал Нью-Йорк неделю назад :roll:

Красота! А можно с разрешением по выше?


26 Mar 2019 18:30
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Icer wrote:
Shaos wrote:
Это я из иллюминатора самолета фоткал Нью-Йорк неделю назад :roll:

Красота! А можно с разрешением по выше?

Можно :dj:
https://twitter.com/shaos1973/status/1110728745319628800

_________________
:dj: https://mastodon.social/@Shaos


26 Mar 2019 19:38
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Ну и до кучи - диаграмма начального пуска :roll:

Image

Я что-то озадачился, почему на адресе при чтении Начального Вектора и флагов активен сигнал SEL ? :roll:

Что - их процессор читает из пространства HALT ?

Но почему SEL активен именно на на адресе?

_________________
iLavr


02 Feb 2020 12:30
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Я что-то озадачился, почему на адресе при чтении Начального Вектора и флагов активен сигнал SEL ? :roll:

Что - их процессор читает из пространства HALT ?

Действительно - из пространства HALT ... я как-то прошляпил этот момент... :osad:
Attachment:
init.gif
init.gif [ 27.17 KiB | Viewed 7940 times ]

_________________
iLavr


02 Feb 2020 15:06
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Shaos wrote:
кстати товарищ Брухис, автор самого первого опенсорцного эмуля БК, утверждает, что БК это урезанный американский Terak (графическая станция на процессорной плате LSI-11)

Пообщался вчера с Леонидом Брухисом в живую - послушал про его эмулятор БК и Терака :)
А также про их с Сергеем Вакуленко bkunix, который я очень хочу поставить на свой PDPii

_________________
:dj: https://mastodon.social/@Shaos


22 Nov 2021 21:50
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Shaos wrote:
Ну как я понял в XXI веке ANDOS всех победил - крутился на всех демопатях на БК-шках с винтами...

Вот на последней Яндекс-Демодуляции сам автор ANDOS рассказал о том, как он её сделал :)


https://youtu.be/9ge4ajgsnFs

Говорит готов отдать исходники, если найдёт :lol:

_________________
:dj: https://mastodon.social/@Shaos


13 Dec 2021 00:02
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 54 posts ]  Go to page Previous  1, 2, 3, 4

Who is online

Users browsing this forum: No registered users and 11 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.