Развиваем Балтик

Старый спектрумистский форум

Moderator: Shaos

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

Re: Развиваем Балтик

Post by Shaos »

hobgoblin wrote: 04 Nov 2025 04:04 baltik se сделать совместимым с timex 2048
и софт кое-какой есть под хайрез
и Алексей Морозов пишеет софт под сп/м, ничуть не
https://github.com/alemorf/c8080/tree/main/examples/nc
Дык Морозов поди под Микро-80 пишет ;)
Причём оставаясь в рамках 8080A?...

P.S. А так то да - я думал назвать своё творение Baltic SE ( типа Shaos Edition ; )
User avatar
Black_Cat
Doomed
Posts: 532
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

Re: Развиваем Балтик

Post by Black_Cat »

hobgoblin wrote: 04 Nov 2025 04:04 но очень занимательно, как мог компьютер с аппаратным мультиколором, один из первых клонов,
пройти мимо демомейкеров и вообще, даже не знали ничего о тех характеристиках
Во-первых, такой видеорежим называется не мультиколор, а хайколор, по приоритету Таймекса. А мультиколор - это не видеорежим, а видеоэффект, когда программно меняют атрибуты перед лучом развёртки.

Во-вторых, про хайколор как видеорежим сценеры знали и делали такие доработки, вон возьмите того же VMG. Вот токо сценерским компом был Пентагон, а не Балтик с его квадратным экраном и отсутствием BDI.

В третьих, сценеры сказали, что этот видеорежим даром не нужен, т.к. обновлять 12к экрана Спектрум быстро не может, и лучче юзать видеоэффект мультиколор, использующий стандартный экран Спека. Недостатком этого видеоэффекта является то, что он не успевал обновлять все 32 колонки знакомест, и мультиколор получался не на весь экран.

В четвёртых, в своё время мальчик AloneCoder прикрутил на Пентагон хайколор на D0 #EFF7, потом сказал, что нафиг это не надо и поставил вместо него 16color :)

Поэтому под видеоэффект мультиколор на Спектруме есть море дем и много игр (в основном от Грачёва), а под видеорежим хайколор есть одна единственная убогая дема на Таймексе :)
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Black_Cat
Doomed
Posts: 532
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

Re: Развиваем Балтик

Post by Black_Cat »

Shaos wrote: 04 Nov 2025 07:25P.S. А так то да - я думал назвать своё творение Baltic SE ( типа Shaos Edition ; )
:) Ну да, а все магазины секондхенд переименовать в шаосхенд :)
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
hobgoblin
Junior
Posts: 2
Joined: 04 Nov 2025 03:43

Re: Развиваем Балтик

Post by hobgoblin »

да, Морозов под микро-80 пишет
но увлеченно, оттачивая детали, каталоги придумал под cp/m

ну ладно, цвет на восемь точек аппаратный
VMG позже был же, а Alone вообще в этом столетии

а hi-res пятногона и таймекса совместимы или не? а hi-color ?
на форуме была одна игрушка, под аппаратный hi-color, сходу не нашел, и не помню уже к какому компу
для hi-res есть штук 10 програм точно

контроллер дисковода к балтику простецкий на вг93, может и идея снапшотов хороша
User avatar
Black_Cat
Doomed
Posts: 532
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

Re: Развиваем Балтик

Post by Black_Cat »

hobgoblin wrote: 04 Nov 2025 08:50а hi-res пятногона и таймекса совместимы или не? а hi-color ?
совместимы, токо включаются по разному, и в хайрезе цвета по разному
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Shaos
Admin
Posts: 24453
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Развиваем Балтик

Post by Shaos »

Black_Cat wrote: 04 Nov 2025 08:10
hobgoblin wrote: 04 Nov 2025 04:04 но очень занимательно, как мог компьютер с аппаратным мультиколором, один из первых клонов,
пройти мимо демомейкеров и вообще, даже не знали ничего о тех характеристиках
Во-первых, такой видеорежим называется не мультиколор, а хайколор, по приоритету Таймекса. А мультиколор - это не видеорежим, а видеоэффект, когда программно меняют атрибуты перед лучом развёртки.
ну вот британцы и называют этот твой hicolor аппаратным мультиколором т.к. Таймекс это было про Америку и в UK никому нафиг не упал… и кстати софтверный мультиколор они чаще называют «rainbow effect» https://simonowen.com/blog/2011/09/29/zxodus-engine/
Black_Cat wrote: В третьих, сценеры сказали, что этот видеорежим даром не нужен, т.к. обновлять 12к экрана Спектрум быстро не может, и лучче юзать видеоэффект мультиколор, использующий стандартный экран Спека…
А вот тут может помочь моя идея про теневые байтовые атрибуты по типу специалиста :)

viewtopic.php?t=10322

(но подружить с балтиком я это не смогу - оно будет в другом более простом клоне, если будет)
User avatar
Shaos
Admin
Posts: 24453
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Развиваем Балтик

Post by Shaos »

Black_Cat wrote: 04 Nov 2025 09:20
hobgoblin wrote: 04 Nov 2025 08:50а hi-res пятногона и таймекса совместимы или не? а hi-color ?
совместимы, токо включаются по разному, и в хайрезе цвета по разному
т.е. не совместимы :lol:
User avatar
Shaos
Admin
Posts: 24453
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Развиваем Балтик

Post by Shaos »

Кстати на ZXart.ee этот формат называется «Timex мультиколор 8*1»
You do not have the required permissions to view the files attached to this post.
User avatar
Black_Cat
Doomed
Posts: 532
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

Re: Развиваем Балтик

Post by Black_Cat »

Shaos wrote: 04 Nov 2025 11:07 Кстати на ZXart.ee этот формат называется «Timex мультиколор 8*1»
Так Бриз же сценер, он в железе не разбирается :)
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Shaos
Admin
Posts: 24453
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Развиваем Балтик

Post by Shaos »

Black_Cat wrote: 04 Nov 2025 00:27
Shaos wrote: 03 Nov 2025 22:43
Black_Cat wrote: 03 Nov 2025 14:20 забудь о хайколоре балтика, он нахрен никому не нужен.
Ну вот привет - мне он нужен - я же собрался под него софт писать 8)
Причём мне нужно чтобы было как минимум 2 мультиколорных экрана (а лучше 3 - чтобы зацикленные мультики делать)
Не надо плодить лишние сущности - твоё творчество не проходит бритву Оккама. Ладно, в честь дня народного едиства помогу недописишникам (вы же тоже народ, хоть и недо :) ), всё равно сами не додумаетесь :) . Хочешь второй экран - есть D3 #7FFD. В 128 Спеке он инвертирует VA15, и как-бы бесполезен в 48 Спеке, но это можно обойти через D5=1 #7FFD - по включению режима 48к меняешь VA15 на VA14/, и ву а-ля в 48 Спеке появляется второе экранное ОЗУ 16к по стандартному порту #7FFD :) . А D5=1 #7FFD теперь будет обозначать, что используется не Спек 48к, а Спек 64к, с работающим менеджером памяти в CPU3 :) , правда при этом надо будет ещё кое-что переделать...
Я что-то такое планировал сделать, чтобы SE Basic IV мог работать в высоком разрешении (MODE 1) - подсовывать нулевую страницу в последнее окно когда в #7FFD пишут 7 (типа вторая видеостраница в которой SE Basic IV держит таймексовские hi-color экраны) - причём для железа если это второе окно становится активным рисоваться будет адрес #0000 вместо #4000, но это всё потом...
User avatar
Shaos
Admin
Posts: 24453
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Развиваем Балтик

Post by Shaos »

Исправил совмещение прошивок РТ4 в один чип - теперь оно стало правильное, но перестало влезать в 22V10 - так что придётся делать ПЗУ :-?
Перецепил архив с совмещенной прошивкой RT4ALL.BIN (16KB) на старое место: viewtopic.php?p=180926#p180926
Вот такой вот дамп получается (С7 пропускается, поэтому описатели строк отвечают каждый за 2 соседние строки):

Code: Select all

Lines  C15 C14 C13 C12 C11 C10 C9  C8  C7
0,1     0   0   0   0   0   0   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
2,3     0   0   0   0   0   0   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
4,5     0   0   0   0   0   0   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
6,7     0   0   0   0   0   0   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
8,9     0   0   0   0   0   1   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
10,11   0   0   0   0   0   1   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
12,13   0   0   0   0   0   1   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
14,15   0   0   0   0   0   1   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
16,17   0   0   0   0   1   0   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
18,19   0   0   0   0   1   0   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
20,21   0   0   0   0   1   0   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
22,23   0   0   0   0   1   0   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
24,25   0   0   0   0   1   1   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
26,27   0   0   0   0   1   1   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
28,29   0   0   0   0   1   1   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
30,31   0   0   0   0   1   1   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
32,33   0   0   0   1   0   0   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
34,35   0   0   0   1   0   0   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
36,37   0   0   0   1   0   0   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
38,39   0   0   0   1   0   0   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
40,41   0   0   0   1   0   1   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
42,43   0   0   0   1   0   1   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
44,45   0   0   0   1   0   1   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
46,47   0   0   0   1   0   1   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
48,49   0   0   0   1   1   0   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
50,51   0   0   0   1   1   0   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
52,53   0   0   0   1   1   0   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
54,55   0   0   0   1   1   0   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
56,57   0   0   0   1   1   1   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
58,59   0   0   0   1   1   1   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
60,61   0   0   0   1   1   1   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
62,63   0   0   0   1   1   1   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
64,65   0   0   1   0   0   0   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
66,67   0   0   1   0   0   0   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
68,69   0   0   1   0   0   0   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
70,71   0   0   1   0   0   0   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
72,73   0   0   1   0   0   1   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
74,75   0   0   1   0   0   1   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
76,77   0   0   1   0   0   1   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
78,79   0   0   1   0   0   1   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
80,81   0   0   1   0   1   0   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
82,83   0   0   1   0   1   0   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
84,85   0   0   1   0   1   0   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
86,87   0   0   1   0   1   0   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
88,89   0   0   1   0   1   1   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
90,91   0   0   1   0   1   1   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
92,93   0   0   1   0   1   1   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
94,95   0   0   1   0   1   1   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
96,97   0   0   1   1   0   0   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
98,99   0   0   1   1   0   0   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
100,101 0   0   1   1   0   0   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
102,103 0   0   1   1   0   0   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
104,105 0   0   1   1   0   1   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
106,107 0   0   1   1   0   1   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
108,109 0   0   1   1   0   1   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
110,111 0   0   1   1   0   1   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
112,113 0   0   1   1   1   0   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
114,115 0   0   1   1   1   0   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
116,117 0   0   1   1   1   0   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
118,119 0   0   1   1   1   0   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
120,121 0   0   1   1   1   1   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
122,123 0   0   1   1   1   1   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
124,125 0   0   1   1   1   1   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
126,127 0   0   1   1   1   1   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
128,129 0   1   0   0   0   0   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
130,131 0   1   0   0   0   0   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
132,133 0   1   0   0   0   0   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
134,135 0   1   0   0   0   0   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
136,137 0   1   0   0   0   1   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
138,139 0   1   0   0   0   1   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
140,141 0   1   0   0   0   1   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
142,143 0   1   0   0   0   1   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
144,145 0   1   0   0   1   0   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
146,147 0   1   0   0   1   0   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
148,149 0   1   0   0   1   0   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
150,151 0   1   0   0   1   0   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
152,153 0   1   0   0   1   1   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
154,155 0   1   0   0   1   1   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
156,157 0   1   0   0   1   1   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
158,159 0   1   0   0   1   1   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
160,161 0   1   0   1   0   0   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
162,163 0   1   0   1   0   0   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
164,165 0   1   0   1   0   0   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
166,167 0   1   0   1   0   0   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
168,169 0   1   0   1   0   1   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
170,171 0   1   0   1   0   1   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
172,173 0   1   0   1   0   1   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
174,175 0   1   0   1   0   1   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
176,177 0   1   0   1   1   0   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
178,179 0   1   0   1   1   0   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
180,181 0   1   0   1   1   0   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
182,183 0   1   0   1   1   0   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
184,185 0   1   0   1   1   1   0   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
186,187 0   1   0   1   1   1   0   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
188,189 0   1   0   1   1   1   1   0   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
190,181 0   1   0   1   1   1   1   1   X  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 7 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
192,193 0   1   1   0   0   0   0   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
194,195 0   1   1   0   0   0   0   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
196,197 0   1   1   0   0   0   1   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
198,199 0   1   1   0   0   0   1   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
200,201 0   1   1   0   0   1   0   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
202,203 0   1   1   0   0   1   0   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
204,205 0   1   1   0   0   1   1   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
206,207 0   1   1   0   0   1   1   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
208,209 0   1   1   0   1   0   0   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
210,211 0   1   1   0   1   0   0   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
212,213 0   1   1   0   1   0   1   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
214,215 0   1   1   0   1   0   1   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
216,217 0   1   1   0   1   1   0   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
218,219 0   1   1   0   1   1   0   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
220,221 0   1   1   0   1   1   1   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
222,223 0   1   1   0   1   1   1   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
224,225 0   1   1   1   0   0   0   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
226,227 0   1   1   1   0   0   0   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
228,229 0   1   1   1   0   0   1   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
230,231 0   1   1   1   0   0   1   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
232,233 0   1   1   1   0   1   0   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
234,235 0   1   1   1   0   1   0   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
236,237 0   1   1   1   0   1   1   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
238,239 0   1   1   1   0   1   1   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
240,241 0   1   1   1   1   0   0   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
242,243 0   1   1   1   1   0   0   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
244,245 0   1   1   1   1   0   1   0   X  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 7 7 7 7 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
246,247 0   1   1   1   1   0   1   1   X  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 7 7 7 7 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
248,249 0   1   1   1   1   1   0   0   X  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 7 7 7 7 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
250,251 0   1   1   1   1   1   0   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
252,253 0   1   1   1   1   1   1   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
254,255 0   1   1   1   1   1   1   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
256,257 1   0   0   0   0   0   0   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
258,259 1   0   0   0   0   0   0   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
260,261 1   0   0   0   0   0   1   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
262,263 1   0   0   0   0   0   1   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
264,265 1   0   0   0   0   1   0   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
266,267 1   0   0   0   0   1   0   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
268,269 1   0   0   0   0   1   1   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
270,271 1   0   0   0   0   1   1   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
272,273 1   0   0   0   1   0   0   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
274,275 1   0   0   0   1   0   0   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
276,277 1   0   0   0   1   0   1   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
278,279 1   0   0   0   1   0   1   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
280,281 1   0   0   0   1   1   0   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
282,283 1   0   0   0   1   1   0   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
284,285 1   0   0   0   1   1   1   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
286,287 1   0   0   0   1   1   1   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
288,289 1   0   0   1   0   0   0   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
290,291 1   0   0   1   0   0   0   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
292,293 1   0   0   1   0   0   1   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
294,295 1   0   0   1   0   0   1   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
296,297 1   0   0   1   0   1   0   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
298,299 1   0   0   1   0   1   0   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
300,301 1   0   0   1   0   1   1   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
302,303 1   0   0   1   0   1   1   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
304,305 1   0   0   1   1   0   0   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
306,307 1   0   0   1   1   0   0   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
308,309 1   0   0   1   1   0   1   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
310,311 1   0   0   1   1   0   1   1   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
312,313 1   0   0   1   1   1   0   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
314,315 1   0   0   1   1   1   0   1   X  d c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c d d d d d d d d f f f b b b b f f f f f f f f d d d d d d d d
316,317 1   0   0   1   1   1   1   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
..........................................................................................................................................................................
508,509 1   1   1   1   1   1   1   0   X  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 3 3 3 3 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5
510,511 1   1   1   1   1   1   1   1   X  8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
Выходит что
5 это бордюр (0101)
4 это пикселы (0100)
7 это гашение (0111)
3 это синхра (0011)
d (1101) это по-видимому сброс строчных счётчиков на фоне бордюра ( и далее дамп уже можно не читать - кстати удобно с 8-мегагерцовым пиксельклоком то, что строка имеет ровно 512 пикселов и горизонтальные счётчики сбрасывать ненадо : )

Графика как бы на одно знакоместо сдвинута - возможно это сделано, чтобы обойти глюк кмоповских счётчиков (см. ниже), а может так и задумано было - видеоконтроллер рисует байт, который был считан в предыдущем знакоместе.

По-поводу того, почему сброс как бы в 314 строке стоит, но на самом деле оно сбрасывается на 312-й, написно на форуме зхпк:
dim wrote: Чудес не бывает, просто точный расчет конкретно про РТ4 КАДРОВУЮ при возникновении адреса 9D происходит сброс счетчика 561ИЕ10, этот сброс происходит между строчными импульсами и этот адрес на количество ни как не влияет, остается работа до адреса 9С, а это 157 адресов. В Балтике один адрес в кадровой это две строки по времени, казалось бы 157х2 =314 строк, а вот хренаси, здесь происходит магия самого Балтика которую возможно не учли при проектировании ULA от СССР, дело в том что тактовка 561ИЕ10 идет от сигнала конец счета с D22, сигнал С8 (A0-РТ4) идет тоже с D22 и создается ситуация когда адрес 9C ни когда не возникает!!! Сигнал конца счета приходит раньше на 1 мкс, 561я переключается раньше чем выключится 1 на А0 и возникает сразу адрес 9D и 561я сбрасывается. В итоге остается у нас работа только до адреса 9B, а это 156 адресов, умножаем на 2 строки и имеем 312 строк.
https://zx-pk.ru/threads/32088-zx-quot-baltik-quot-%28novodel%29-sborka-naladka/page11.html

И ещё там же:
dim wrote: И дополнительно, этот эфект, то что 561 счетчик переключается раньше чем пропадает 1 на сигнале С8, делает хрень (всплеск) в пакете кадрового импульса после 4-го строчного, что может свести с ума современный скалер.
В Балтике в кадровом пакете целых 6 строчных, в остальных машинках как правило 4 импульса, смотрел на Сантаке, Арлекине поэтому в прошивке Кадровой необходимо изменить последнюю 08-ку, на 04-ку, адрес 7С.
Это можно исправить, а также можно завести отдельный бит для указания INT-а в правильном месте (т.к. сейчас, как я и писал выше, INT формируется по сбросу счётчиков, а это левый-верхний угол спектрумовского экрана). Заодно можно выкинуть все эти триггеры (и не ставить кондёры) т.к. длительность INT-а можно задать прямо в описателе экрана - скажем как в пентагоне 8 знакомест.

Также я хочу сделать второй набор описателей экрана под развёртку NTSC (я уже писал про это ранее - развёртки будут переключаться тумблером). Ещё получается, что описатель графики занимает только 10 килобайт и оставшиеся 6 (с двух полей это уже будет больше 14 килобайт т.к. NTSC имеет 262 линии вместо 312) можно использовать например как квазидиск, который можно прочитать хитро обращаясь туда процессором, отключив видеоконтроллер :o

P.S. Кстати если вглядеться в текстовый дамп, то становится понятно, почему вот этот телек показывает откушенный бордюр у Урала справа от поля графики :mrgreen:

Это тоже можно исправить...
User avatar
Shaos
Admin
Posts: 24453
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Развиваем Балтик

Post by Shaos »

Shaos wrote: 04 Nov 2025 23:05 Также я хочу сделать второй набор описателей экрана под развёртку NTSC (я уже писал про это ранее - развёртки будут переключаться тумблером). Ещё получается, что описатель графики занимает только 10 килобайт и оставшиеся 6 (с двух полей это уже будет больше 14 килобайт т.к. NTSC имеет 262 линии вместо 312) можно использовать например как квазидиск, который можно прочитать хитро обращаясь туда процессором, отключив видеоконтроллер :o
О - я придумал офигенскую шнягу!!! :lol:

Это ПЗУ подменяющее собой РТ4-е будет подключаться в адресное пространство процессора при включении питания, когда вместо ROM0 и ROM1 у нас будут SRAM0 и SRAM1 (как предполагалось на первой странице этого топика), куда надо будет писать "прошивку" - либо сжатый SE Basic IV (SHAFF1 сжимает его одноромный вариант до 13982 байт), либо некий бутлоадер, читающий прошивки с SD-карточки (либо сразу из сети чего уж там).

Внимательный читатель может спросить меня - а как же это ПЗУ будет выполнять какую-то программу с нулевого адреса, если там вначале будут идти описатели экрана? А я отвечу - это ПЗУ можно подключить в адресное пространство процессора вверх ногами - с инвертированными битами адреса :mrgreen:

Ради экономии можно подмухлевать только со старшими битами адреса ПЗУ (инвертировать A14, A13, A12 заодно переставив A14 и A12 местами), чтобы последние в половинках 4-килобайтные неиспользуемые куски ПЗУ выстроились друг за другом в начале адресного пространства (и оттуда они уже могут брать данные из двух других частично свободных сегментов):

Code: Select all

000 -> 111 (screen 312)
001 -> 011 (screen 312)
010 -> 101 (partial screen 312)
011 -> 001 (free to use 1)
100 -> 110 (screen 262)
101 -> 010 (screen 262)
110 -> 100 (partial screen 262)
111 -> 000 (free to use 0)
После отработки бутлоадера (передача управления в старшую половину адресного пространства) железо переключится в нормальную работу с включёнными видео и далее уже все остальные загрузки могут осуществляться с включённой графикой (даже можно предлагать пользователю меню на выбор что грузить, если на SD-карточке не нашлось прошивок со спец.именами типа AUTOEXE0.ROM и AUTOEXE1.ROM).

P.S. По идее в будущем можно даже перепрошивку этого ПЗУ организовать, если вдруг возникнет такая необходимость :roll:
User avatar
Shaos
Admin
Posts: 24453
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Развиваем Балтик

Post by Shaos »

Shaos wrote: 04 Nov 2025 19:38
Black_Cat wrote: 04 Nov 2025 00:27
Shaos wrote: 03 Nov 2025 22:43
Black_Cat wrote: 03 Nov 2025 14:20 забудь о хайколоре балтика, он нахрен никому не нужен.
Ну вот привет - мне он нужен - я же собрался под него софт писать 8)
Причём мне нужно чтобы было как минимум 2 мультиколорных экрана (а лучше 3 - чтобы зацикленные мультики делать)
Не надо плодить лишние сущности - твоё творчество не проходит бритву Оккама. Ладно, в честь дня народного едиства помогу недописишникам (вы же тоже народ, хоть и недо :) ), всё равно сами не додумаетесь :) . Хочешь второй экран - есть D3 #7FFD. В 128 Спеке он инвертирует VA15, и как-бы бесполезен в 48 Спеке, но это можно обойти через D5=1 #7FFD - по включению режима 48к меняешь VA15 на VA14/, и ву а-ля в 48 Спеке появляется второе экранное ОЗУ 16к по стандартному порту #7FFD :) . А D5=1 #7FFD теперь будет обозначать, что используется не Спек 48к, а Спек 64к, с работающим менеджером памяти в CPU3 :) , правда при этом надо будет ещё кое-что переделать...
Я что-то такое планировал сделать, чтобы SE Basic IV мог работать в высоком разрешении (MODE 1) - подсовывать нулевую страницу в последнее окно когда в #7FFD пишут 7 (типа вторая видеостраница в которой SE Basic IV держит таймексовские hi-color экраны) - причём для железа если это второе окно становится активным рисоваться будет адрес #0000 вместо #4000, но это всё потом...
Вобщем с учётом всего вышесказанного карта памяти нового Балтика становится такой:

Code: Select all

Memory map of Baltic SE 96K
===========================

 EXT-REG = xxxx xx00   xxxx xx01   xxxx xx10   xxxx xx11
 or                                                            cold
 SYS-REG = 0xxx xxxx   1xxx xxxx                               boot
          ___________ ___________ ___________ ___________   __________
   #0000 |           |           |           |           | |          |
         |   SRAM0   |   DRAM0   |   SRAM1   |   DRAM3   | |          |
   #3FFF |___________|___________|___________|___________| | BOOT ROM |
   #4000 |           |                                     |          |
         |   DRAM1   |                                     |          |
   #7FFF |___________|                                     |__________|
   #8000 |           |
         |   DRAM2   |                          #7FFD = *111
   #BFFF |___________|___________ ___________   ___________
   #C000 |           |           |           | |           |
	 |   DRAM3   |  ISA MEM  |  ISA  IO  | |   DRAM0   |
   #FFFF |___________|___________|___________| |___________|

 EXT-REG = xxx0 xxxx   xxx1 xxxx   xxx1 xxxx    
 and
 ISA-REG = xxxx xxxx   xx1x xxxx   xx0x xxxx
  
Причём фейковый порт #7FFD появится только тогда, когда в железо добавится Timex hi-res для запуска полноценного SE Basic IV с режимом 80x24

P.S. Одновременно с обычным hi-res режимом 6 с безумными сочетаниями цветов можно относительно легко добавить режим 7, где цвет фона всегда был бы чёрным...