Видеопамять и КМ1801ВМ2

Digital Equipment Corporation PDP-8 & PDP-11 (а также совместимые с последним советские ЭВМ на 1801ВМ1/2/3)

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Видеопамять и КМ1801ВМ2

Post by Shaos »

я тоже один из таких авторов, что любит на десятки страниц развести бредни - фотошопанные картинки и т.д. (канал в космос открывается - что поделать, надо документировать : )

но иногда я всё же что-то могу довести до ума (очень редко) - так вот имеет ли смысл пилить нечто, совместимое по карте памяти с БК (и по прошивкам), но несовместимое с ней никак по времянкам? т.е. хитрые демы скорее всего не пойдут - стоит ли игра свеч?

P.S. кстати товарищ Брухис, автор самого первого опенсорцного эмуля БК, утверждает, что БК это урезанный американский Terak (графическая станция на процессорной плате LSI-11):

http://www.mailcom.com/bk0010/index_en.shtml

P.P.S. Terak имел разрешение 320x240:
Image
хотя и похожий шрифт 8x10 пикселов:
Image
Из интересного - любую из трёх частей экрана можно было назначить как графической, так и текстовой - при этом любая часть памяти могла стать знакогенератором...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Видеопамять и КМ1801ВМ2

Post by Lavr »

Shaos wrote:я тоже один из таких авторов, что любит на десятки страниц развести бредни ...
До 30 страниц у тебя ещё есть гигантский резерв! :o
Ну а что касается упомянутых авторов, то мы их здесь на форуме наблюдали, и я без тени лести
скажу, что ты всё же более подовитый в практическом плане автор. :mrgreen:
Shaos wrote:имеет ли смысл пилить нечто, совместимое по карте памяти с БК (и по прошивкам), но несовместимое с ней никак по времянкам?
Однозначно считаю, что НЕТ.
Читал всяких БК-шечникой - все однозначно считают, что видео-память в центре ОЗУ - это очень
неверное решение, которое негативно повлияло не программную совместимость.
А всяких "тонких эффектов" на видео ты и так не повторишь без БК-шного видеоконтроллера.
iLavr
Mixa64
Doomed
Posts: 480
Joined: 25 Aug 2009 07:02
Location: Москва

Re: Видеопамять и КМ1801ВМ2

Post by Mixa64 »

Shaos wrote: P.S. кстати товарищ Брухис, автор самого первого опенсорцного эмуля БК, утверждает, что БК это урезанный американский Terak (графическая станция на процессорной плате LSI-11):

http://www.mailcom.com/bk0010/index_en.shtml
Ну не знаю.. Если side by side сравнить, Терак / БК

Графический режим
Есть / Есть

Текстовый режим
Есть / Нет

Знакогенератор
Есть (и даже в RAM) / Нет

Аппаратный scroll
Есть / Есть

Расположение видеобуфера в памяти
Переменное / Фиксированное

Точек в строке
640 / 512

Строк
240 / 256

Процессор
Полноформатный LSI-11 / Однокристальный ВМ1

Использование IO space, кроме собственно IO
Буфер текстового видеорежима / Пользовательские ПЗУ

Это как если бы я взял 1810ВМ86, сделал бы ОЗУ к нему с графическим выводом 512x256, а мне сказали бы, что это урезанная XT. Если бы я про XT ничего не знал, то удивился бы. Узнав, удивился бы еще больше.

Но согласен, что у программистов свое видение архитектур.
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Видеопамять и КМ1801ВМ2

Post by Shaos »

Lavr wrote:
Shaos wrote:имеет ли смысл пилить нечто, совместимое по карте памяти с БК (и по прошивкам), но несовместимое с ней никак по времянкам?
Однозначно считаю, что НЕТ.
Читал всяких БК-шечникой - все однозначно считают, что видео-память в центре ОЗУ - это очень
неверное решение, которое негативно повлияло не программную совместимость.
Ну видео-память можно сделать перемещаемой куда угодно ;)
Плюс можно сделать свою палитру на каждую строку и т.д.
640x200 монохром и 320x200 4-цвет поддержать само собой:
640x200-bw.jpg
320x200-4col.jpg
да даже и 640x400 монохром можно (2 буфера слепленные вместе)
320x400 4-цвет сомневаюсь, но наверное тоже можно :)

Сделать красную с позолотой плату формата mini-ITX с PS/2-клавой (и мышой?), выходом на колонки (ковокс+AY), VGA, LPT, COM (или даже два), IDE, дырка для SD-карточки (и может даже CF-карточки), Ethernet само собой ;)

И назвать это BKEvo ( шютка : ) - или лучше nedoPC-1801 :twisted:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Видеопамять и КМ1801ВМ2

Post by Lavr »

Shaos wrote:Ну видео-память можно сделать перемещаемой куда угодно ;)
Но тогда это не будет "нечто, совместимое по карте памяти с БК".
Ты такой вопрос задал.
А так-то можно всё сделать "перемещаемым куда угодно" - никто не против, и получится,
действительно: nedoPC-1801 :mrgreen:

Помню я, когда мы искали тут "корни" и прототипы ПК "Специалист", цитировали одного
товарища с zx.pk.ru, который жестко утверждал, что все РК-86, Микроши, Специалисты,
Орионы и прочая - совместимы, потому как сделаны на одном процессоре К580ВМ80.
Ну.. какая-то доля правды в его словах есть... :wink:

В чем смысл совместимости? - Заюзать софт от совместимого ПК. А с БК тут добиться
такого можно лишь с ПО, работающего с подпрограммами ПЗУ, да и то - патчить придется... :-?
iLavr
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Видеопамять и КМ1801ВМ2

Post by Shaos »

Lavr wrote:
Shaos wrote:Ну видео-память можно сделать перемещаемой куда угодно ;)
Но тогда это не будет "нечто, совместимое по карте памяти с БК".
ну по умолчанию (при первом старте) всё будет как в БК (ну или путём запуска некоего БК-стартовальщика с SD-карточки, который настраивает железо и кладёт в память образ ПЗУ от 0010 или 0011)
Lavr wrote:В чем смысл совместимости? - Заюзать софт от совместимого ПК. А с БК тут добиться
такого можно лишь с ПО, работающего с подпрограммами ПЗУ, да и то - патчить придется... :-?
смысл - иметь возможность пускать тонны (ну ок не тонны - килограммы) софта с БК :)
в памяти будет образ ПЗУ с БК - можно даже аппаратно запретить в эти сегменты запись...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Видеопамять и КМ1801ВМ2

Post by Lavr »

Shaos wrote:смысл - иметь возможность пускать тонны (ну ок не тонны - килограммы) софта с БК :)
в памяти будет образ ПЗУ с БК - можно даже аппаратно запретить в эти сегменты запись...
Ну тогда придется повторять видеоконтроллер БК, иначе твои "тонны (ну ок не тонны - килограммы) софта с БК"
очень усохнут... 8)
iLavr
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Видеопамять и КМ1801ВМ2

Post by Shaos »

Lavr wrote:
Shaos wrote:смысл - иметь возможность пускать тонны (ну ок не тонны - килограммы) софта с БК :)
в памяти будет образ ПЗУ с БК - можно даже аппаратно запретить в эти сегменты запись...
Ну тогда придется повторять видеоконтроллер БК, иначе твои "тонны (ну ок не тонны - килограммы) софта с БК"
очень усохнут... 8)
Да он не такой уж и хитрый - вертикальный скролл и 16 предопределённых палитр легко в CPLD повторяемы (расширенный режим 640 пикселов в строке посложнее будут)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Видеопамять и КМ1801ВМ2

Post by Lavr »

Shaos wrote:Да он не такой уж и хитрый - вертикальный скролл и 16 предопределённых палитр легко в CPLD повторяемы (расширенный режим 640 пикселов в строке посложнее будут)
А никто и не говорил, что он хитрый. :-? Но он (контроллер) есть, и есть процедуры записи в его регистр.
И регистр этот должен быть по своему адресу в карте памяти.

А еще контроллер клавиатуры есть - тоже по своим адресам. Если уж хочется "килограммов софта от БК"...

В общем БК - это не "Специалист" и не "Орион-128" в плане совместимости по карте памяти. :wink:

Если хочется его "килограммов софта", то это аппаратно придется поддержать, значит получится
в итоге БК-0011_Pro_2018, а не nedoPC-1801... :D
iLavr
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Видеопамять и КМ1801ВМ2

Post by Shaos »

Ну БК может быть одна из настраиваемых конфигураций (на выбор 0010 и 0011)

Хочется иметь возможность вот это чюдо запустить вживую :mrgreen:


https://youtu.be/kUMkIxyoDT0

Начиная с андос и кончая принцем :o
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Видеопамять и КМ1801ВМ2

Post by Lavr »

Shaos wrote:Ну БК может быть одна из настраиваемых конфигураций (на выбор 0010 и 0011)
А вот это как раз и будет BKEvo... :mrgreen: просто по определению... :wink:
Shaos wrote:Хочется иметь возможность вот это чюдо запустить вживую :mrgreen:
А ты же вроде купил БК? Что мешает-то? :o
iLavr
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Видеопамять и КМ1801ВМ2

Post by Shaos »

запустить вживую на своём собственном железе :)

я тут чего думаю - может nedoPC-1801 должно быть построено на ВМ1? а на ВМ2 сделать скажем nedoPC-1802 :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Видеопамять и КМ1801ВМ2

Post by Shaos »

Shaos wrote:
Lavr wrote:
Shaos wrote:смысл - иметь возможность пускать тонны (ну ок не тонны - килограммы) софта с БК :)
в памяти будет образ ПЗУ с БК - можно даже аппаратно запретить в эти сегменты запись...
Ну тогда придется повторять видеоконтроллер БК, иначе твои "тонны (ну ок не тонны - килограммы) софта с БК"
очень усохнут... 8)
Да он не такой уж и хитрый - вертикальный скролл и 16 предопределённых палитр легко в CPLD повторяемы (расширенный режим 640 пикселов в строке посложнее будут)
вот тут собственно всё описано:

http://www.mailcom.com/bk0010/BK-0011M.html
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Видеопамять и КМ1801ВМ2

Post by Lavr »

А интересно, какая должна быть карта памяти, чтобы без проблем запустить RT-11 или
какой-либо из её клонов?
iLavr
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Видеопамять и КМ1801ВМ2

Post by Shaos »

Lavr wrote:А интересно, какая должна быть карта памяти, чтобы без проблем запустить RT-11 или
какой-либо из её клонов?
ну на БК0011М вроде запускали чото...
Я тут за главного - если что шлите мыло на me собака shaos точка net