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

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

Moderator: Shaos

User avatar
Black_Cat
Doomed
Posts: 547
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

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

Post by Black_Cat »

Shaos wrote: 06 Nov 2025 23:38 Для включения этого режима "сбоку" можно воспользоваться таймексовским портом #FF записывая туда 3 (в Timex такого режима нет)
:) Обломаю твоё недотворчество :) - физически, эти режимы есть, и их вполне можно использовать:
ххххх011 - HiColor с поменяными местами пикселами и атрибутами, вполне можно использовать для имитации кратких сбоев изображения;
ххххх111 - HiRes с поменяными местами чётными и нечётными колонками знакомест, вполне можно использовать для мгновенной нечитаемости текста :)
Про режимы 4 и 5 точно не скажу, но предположительно 4 - это удвоенное разрешение, где чётная колонка берётся как и положено, а нечётная из стандартных спековских атрибутов, а 5 соответственно - наоборот :)
Т.е. эти режимы - это фича, которую пока не применили, и это всего лишь следствие отсутствия сценеров на Таймексе :) . Рано, или поздно сценеры используют эти фичи, и всё твоё недотворчество превратится в тыкву :)
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Shaos
Admin
Posts: 24501
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

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

Post by Shaos »

Ну поэтому я крупными буквами напишу, что моё поделие только PARTIALLY COMPATIBLE with ZX Spectrum SE / Timex ;)
User avatar
Black_Cat
Doomed
Posts: 547
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

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

Post by Black_Cat »

Shaos wrote: 07 Nov 2025 06:16 Ну поэтому я крупными буквами напишу, что моё поделие только PARTIALLY COMPATIBLE with ZX Spectrum SE / Timex ;)
Режим, с использованием BASIC SE не является спектрумовским режимом по умолчанию. А как же:
Shaos wrote: 06 Nov 2025 11:06.. я хочу чтобы этот дизайн и ещё через 37 лет (именно столько прошло с момента разработки оригинального Балтика) был употребим и повторяем 8)
Спектрумистам интересен только Спектрум. Чтоб сохранялся интерес во времени к компу - у него должно быть хоть какое постоянное сообщество, как например у АТМ. Чото у меня есть большие сомнения на счёт того, что сообщество твоего недокомпьютера будет превышать лично тебя со всеми вытекающими.
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Shaos
Admin
Posts: 24501
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

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

Post by Shaos »

На самом деле спектрумистам из РФ по большей части интересен только Пентагон ;)
А спектрумистам из UK - только классическая резинка 48К :)
В Штатах чаще всего вспоминают допотопный Timex-1000 (zx81)
Ну а Балтик пока интересен только мне - если кто ещё подтянется, то я буду только рад…
User avatar
Black_Cat
Doomed
Posts: 547
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

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

Post by Black_Cat »

Shaos wrote: 07 Nov 2025 11:52Ну а Балтик пока интересен только мне - если кто ещё подтянется, то я буду только рад…
Вот и я о том же.. и насамделе там не к чему подтягиваться.
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Shaos
Admin
Posts: 24501
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

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

Post by Shaos »

Black_Cat wrote: 07 Nov 2025 14:50
Shaos wrote: 07 Nov 2025 11:52Ну а Балтик пока интересен только мне - если кто ещё подтянется, то я буду только рад…
Вот и я о том же.. и насамделе там не к чему подтягиваться.
Пока да - у меня нету ничего кроме фантазий :lol:

Но лиха беда начало :mrgreen:
User avatar
Shaos
Admin
Posts: 24501
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

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

Post by Shaos »

Shaos wrote: 07 Nov 2025 00:56 Поглядим на схему формирования цвета в Балтике:

Для наших целей можно воспользоваться четвёртой неиспользуемой комбинацией на мультиплексорах DD36 и DD30 - туда надо будет подать повышенную яркость (всегда), новый зелёный, новый красный и новый синий (эти же цветовые составляющие можно будет зареюзать для будущего режима Timex hi-res)....
На самом деле эта четвёртая комбинация таки используется - это чернота для синхры и гашения - её можно реализовать гейтованием выходов этих мультиплексоров - для этого потребуется 4 логических блока И
User avatar
Shaos
Admin
Posts: 24501
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

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

Post by Shaos »

Shaos wrote: 04 Nov 2025 23:05 Исправил совмещение прошивок РТ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) это по-видимому сброс строчных счётчиков на фоне бордюра...
Тут можно предположить, что сброс счётчиков идёт единичкой, а управление бордюром и пикселами идёт ноликами:
Screenshot from 2025-11-08 00-05-12.png
PT - это инвертированный текущий пиксел. Если FL (мерцание) отключено, то на выходе DD31.4 будет единичка, которая будет инвертировать PT на выходе DD25.1, который далее идёт на ИЛИ DD32.3, который гейтуется ноликом из нулевого бита D0 микросхемы РТ4 и если это поле графики, то на вход DD31.3 пойдёт значение пиксела (а если нет, то единичка) и далее на выходе DD31.3 будет инвертированный пиксел (опять) если в бите D1 микросхемы РТ4 был ноль (он инвертируется на DD38.6). А включение бордюра идёт единичкой из нулевого бита РТ4, который идёт на буфер (задержка?) - т.е. бордюр всё таки единичкой в нулевом бите D0 управляется, а пиксел нулём, и в обоих случаях в бите D1 должен быть 0. Гашение же (111) и синхра (011) формируют ситуацию, когда оба сигнала POINT и BORD принимают значение "1" и это и есть та самая четвёртая комбинация, о которой я писал выше - при ней все четыре сигнала цвета BRS,G,R,B должны быть в нуле...

P.S. Вот думаю, а не сделать ли ещё один экспериментальный режим, когда мы меняем смысл бита мерцания FL?
Что если вместо мерцания он будет включать в соответствующем знакоместе БОРДЮР? :o
Тогда можно будет рисовать программные бордер-эффекты прямо везде :lol:
You do not have the required permissions to view the files attached to this post.
User avatar
Shaos
Admin
Posts: 24501
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

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

Post by Shaos »

Вобщем пока план такой:
  1. Заказываю платы, что показаны в первом посте этого топика, и пытаюсь собрать классический Балтик (на панельках?) и параллельно пробую превратить свой Урал в Балтик для экспериментов с новыми режимами
  2. Начинаю ставить хирургические опыты над новой классической платой - переделать её на ПЗУ вместо РТ4, добавить пару ISA-слотов, добавить 4-цветный режим и т.д. параллельно рисуя новую тестовую плату, которую можно назвать BALTIC SE 64KB (там всё ещё будет ПЗУ с бейсиком, но уже на 32КБ, чтобы работал балтиковский ромдиск с диск-монитором, а также большой EEPROM с последовательным доступом, чтобы DISK-монитор туда мог сохранять снапшоты вместо дисковода), также возможно в этой плате уже появится AY (с частотой 1.778 МГц)
  3. После заказа, получения и сборки новой тестовой платы, фиксю баги, если надо зказываю исправленную плату и параллельно рисую новую плату BALTIC SE 96KB, где уже будет SRAM вместо ROM и hi-res режим - эту плату уже можно делать в формате mATX (и в ней будет микроконтроллер для писишной клавы)
  4. Все платы сразу будут не только опенсорц, но и PUBLIC DOMAIN - кто хочет может заказывать и себе, и на продажу, а я тем временем попытаюсь пропиарить этот новый комп американским самодельщикам и ретроэнтузиастам, в том числе путём раскрутки своего эмулятора :mrgreen:
  5. Профит! 8)
backa
Novelist
Posts: 37
Joined: 21 Mar 2017 16:39

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

Post by backa »

Shaos wrote: 08 Nov 2025 02:03 Вобщем пока план такой:
Заказываю платы BALTIC SE 64KB BALTIC SE 96KB
уж если реально надумали делать платы-новоделы для Балтика то основа-основ - НЕ ДЕЛАТЬ 64K!!!! Есть же как Балктик расширить до 512K - этой базы Вам хватит потом на любые хотелки! и для DivMMC хватит и для TR-DOS виртуальных дисков и расширить до "128К" можно будет. и zcontroller потом заработает. И если Вы решите делать как в оригинале - с динамической ОЗУ - то я бы вдоль ряда для РУ5 зарезервировал место для панели SIMM30 и подключил бы ее пины к соответсвующим выводам РУ5-ых(ну чтобы изначально без проводов). SIMM30 легче найти чем кучу РУ5-ых )))
User avatar
Black_Cat
Doomed
Posts: 547
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

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

Post by Black_Cat »

backa wrote: 08 Nov 2025 05:32И если Вы решите делать как в оригинале - с динамической ОЗУ - то я бы вдоль ряда для РУ5 зарезервировал место для панели SIMM30 и подключил бы ее пины к соответсвующим выводам РУ5-ых(ну чтобы изначально без проводов). SIMM30 легче найти чем кучу РУ5-ых )))
41256 найти без проблем - их хоть жопой жуй, и особо ничего менять не надо в разводке (+1 провод), ну и ессно менеджер памяти KAY-256 надо :) , т.е. #1FFD, #7FFD
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
backa
Novelist
Posts: 37
Joined: 21 Mar 2017 16:39

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

Post by backa »

Black_Cat wrote: 08 Nov 2025 07:14
backa wrote: 08 Nov 2025 05:32И если Вы решите делать как в оригинале - с динамической ОЗУ - то я бы вдоль ряда для РУ5 зарезервировал место для панели SIMM30 и подключил бы ее пины к соответсвующим выводам РУ5-ых(ну чтобы изначально без проводов). SIMM30 легче найти чем кучу РУ5-ых )))
41256 найти без проблем - их хоть жопой жуй, и особо ничего менять не надо в разводке (+1 провод), ну и ессно менеджер памяти KAY-256 надо :) , т.е. #1FFD, #7FFD
ну это смотря где искать - в штатах они будут стоить как ЧУГУННЫЙ БРУКЛИНОВСКИЙ МОСТ ну или крыло Боинга))).
Про разводку автор решил по-другому - переразводить несколько прототипов. А диспетчер памяти выше 64К - если уж делать оригинальный Балтик то доработки должны быть расчитанные для него)) А иначе это уже будет "НЕБАЛТИК".
User avatar
Shaos
Admin
Posts: 24501
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

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

Post by Shaos »

Я пока в 128K+ не хочу уходить - в перспективе то да, наверное будет SIMM30 (их есть у меня) и SD-карточка, но пока вот так...

Чисто для своих программулек память можно расширять через EMS-карточку, втыкаемую в ISA (новодел 1МБ или сразу 4МБ) - я такое на Спринтере пробовал 5 лет назад - работало на ура:
256x192-test2-cga0-positioned-double.gif
P.S. Кстати спринтеровский тхундер в безумной палитре CGA Palette 0 ничо так вышел :roll:

P.P.S. Да - палитры ведь можно будет в пределах кадра программно переключать, отсчитывая нужное количество тактов от кадрового прерывания - тогда в игре можно сделать скажем верхнее меню в одних цветах, а игровое поле - в других :lol:
You do not have the required permissions to view the files attached to this post.
hobgoblin
Junior
Posts: 5
Joined: 04 Nov 2025 03:43

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

Post by hobgoblin »

если использовать GAL вместо рт, то и ula+на GAL

думаю все закончится плюс пара CPLD, но это не балтик же будет

такто настоящий балтик se на еще 37 лет - модификация максимум плюс пять корпусов в dip
при максимальной похожести топологии

в идеале конечно - заменить рт на GAL и получить плюс много фич и режимов
User avatar
Shaos
Admin
Posts: 24501
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

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

Post by Shaos »

Обе РТ4 в гал не влезают - в 2 влезает, а в 1 нет (причём вторая это уже жырная 22v10), поэтому я смотрю в сторону реализации РТ4-х на быстром 32КБ ПЗУ (и туда уже умещаются 2 развёртки PAL и NTSC, а также правильный INT), а две РЕ3 легко заменяются на 2 палки-галки 16v8 (причём туда и таймексовские режимы влезли, включая егошний hi-color с дыркой)
на CPLD делать не хочу - сейчас то что есть оно уже старое, а на FPGA делать - это ограничить себя 5, максимум 10 годами - оно ещё быстрее исчезнет (я насмотрелся на страдания спринтеристов 5 лет назад ищущих по интернет-помойкам рабочие асексы) и ещё сразу же вылезет куча народа и скажут, что это "девборда" и у китайцев таких за три юаня можно взять охапку :mrgreen:
что до ULA+ так она слишком сложная, в CPLD если и влезет, то в большую, поэтому надо делать полупрограммно через микроконтроллер у которого есть режим параллельного слейв-порта (если постараться, то можно это с контроллером писишной клавы объединить), но это всё потом - сначала азы :idea: