[ATM] Turbo2+ v8.10 aka ATM3

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

Moderator: Shaos

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

[ATM] Turbo2+ v8.10 aka ATM3

Post by Shaos »

Инфа отсюда: http://atmturbo.nedopc.com/download/shems/mbords.htm#800
Плата 8.00 (ATM-turbo 3) от Zorel (Днепропетровск) - это взятая за основу схема 7.18, коренным образом переработанная и с нуля переразведенная с иной, чем прежде топологией (формфактор 305x244 mm) в Днепропетровске плата, с добавлением ряда расширений. Как и в 7.18, два этажа микросхем ОЗУ 565РУ7 (32 штуки!) заменены на две современные микросхемы динамической памяти MSM5118160F-JS, что экономит кучу места на плате и упрощает сборку, наладку и дальнейшее функционирование компьютера. Две данные микросхемы позволяют иметь "на борту" до 4Мб ОЗУ, но адресовать их через существующие порты АТМ было невозможно - так что, с учетом ряда особенностей дешифрации портов ATM, были введены порты управления расширением памяти и теневыми портами от ZX-Evolution - порты #x7F7 и #BF. Таким образом ATM-turbo 3 (v8.0) является промежуточной платформой между ATM-turbo 2+ и ZX-Evolution/BaseConf - воссоздавая схему управления расширенным ОЗУ (но без ряда дополнительных возможностей, таких как еще более расширенный список графических экранов, перешивка ПЗУ или шрифта "на лету", программируемая конфигурация и др.), но, в основном, построенная на "классической" элементной базе 80-90 гг.

Полный список доработок и нововведений данной платы относительно ATM-turbo 2+:

1. Палитра 16 цветов из 4096
2. Добавлено 2 разъема ZX-BUS (обрезанная версия, были протестированы все имеющиеся платки General Sound, NEO GS, NEMO IDE, ZXM-SoundCard, все работали).
3. Добавлено 2 ОЗУ с SIMM модуля сделано расширение до 4 мб ОЗУ
4. Доработан FDD для поддержки дискет 1.4 мб. (так же внесены доработки "Повышение помехоустойчивости ATM-turbo 2(+) при работе с FDD" )
5. Полностью переделан усилитель звука (за основу был взят усилитель с ZX Evo)
6. Добавлено 2 аудиовхода.
7. Переделаны все разъемы.
8. Добавлена поддержка большого ПЗУ 1 Мб. (27с080, 27C801), переключается в зависимости от ПЗУ джамперами, теперь можно будет записывать в ПЗУ любой образ дискеты, что бы пользоваться ей как ROM диском.
9. Выведено возле процессора штыри с шиной data, для подключения дополнительных устройств.
10. Убрано ПЗУ и буфер с контроллера клавиатуры, на плату будет устанавливаться контроллер 89S51 (который прошивается 5 проводками), возможно будет добавлена поддержка мыши и часиков.
11. Убрана панелька под маленький муз. сопроцессор.
12. Выведены штыри для для подключения контроллера внешней мыши (на тот случай если не получится сделать поддержку мыши на контроллере 89с51 )
13. Добавлено на плату 2 разъема питания ATX и AT
14. Соответственно формфактор,получился полноценный ATX, размером 305 х 244 мм
15. переделан COM порт под GD75232.
16. вывел на видеовыход раздельную синхру. (так же добавлен инвертор для подключения к EGA монитору, инверсия переключается перемычками)
17. Добавлен Кемпстон Джойстик.
18. Разъем для PAL кодера.
19. Убран преобразователь напряжения.
20. Добавлен аудиовыход на джампер.
21. Добавлены чаcики.
22. Добавлен контроллер мыши (1 с контроллера клавиатуры, 2. кемпстон мышь)
23. На будущее, под ХЛ8 расположилась микросхема под АТФ, если вдруг кто нибудь возьмется переделать ХЛ8 под АТФ.
24. Добавлены пустые отверстия где только можно на плате.

Чего не будет на плате, было в планах, но пришлось убрать так как не влазит на плату:

1. SD контроллера. К сожалению не влез.
Обсуждение: https://zx-pk.ru/threads/27525-novaya-plata-atm-turbo-8-0-rev-2017.html ( оказывается теме уже 2 года как - во я тормоз : )
atm3_8_0_.jpg
P.S. Обсуждение ревизии 2019 года: https://zx-pk.ru/threads/29717-atm-turbo-8-10-rev-2019.html

P.P.S. Вот эта игрушка с ZXEvo говорят работает и на этой плате:


https://youtu.be/wv6OHi5R8ug

P.P.P.S. Техническое описание расширений в этой версии платы (в сообщении под спойлером):
https://zx-pk.ru/threads/27525-novaya-plata-atm-turbo-8-0-rev-2017.html?p=932820&viewfull=1#post932820

P.P.P.P.S. Более детальное описание v8.0 двухлетней давности с картинками:
http://atmturbo.nedopc.com/projects/atm2_8_0_prj.htm
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Black_Cat
Doomed
Posts: 455
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

Re: ATM3

Post by Black_Cat »

Конечно хорошо, что происходит хоть какое-то движение у АТМ-щиков :) , но уровень разработки конечно оставляет желать лучшего - уже два года выгребают баги на плате, вся плата опутана МГТФом, и непонятно когда этому процессу придёт конец :) .
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Shaos
Admin
Posts: 23992
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: ATM3

Post by Shaos »

Оказывается там всё ещё оригинальная АТМ-овская 1556ХЛ8 используется, хотя автор клона и предусмотрел место под ATF16V8 для будущей замены, но ещё никто прошивку для 16v8 не сделал - может быть мне попробувать? :dj:
XL8.jpg
P.S. Судя по книжке 1556ХЛ8 это цельнодраный аналог PAL16L8 в корпусе DIP20, однако в ATM используется ХЛ8 в корпусе DIP24 где нумерация ног другая:
XL8-DIP24.png
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23992
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: ATM3

Post by Shaos »

Архив с исходники прошивок для ХЛ8 есть тут:
http://nedopc.com/ATMZAK/zakatm710.php
Правда там много всего - наверное надо брать CP7,CP7SEC или CP7SEC1?
Вот CP7.SRC:

Code: Select all

#include "cp6.dsc"

RG0 CS = false
VV CS = false

VS CS = true
VS = v3 v4 v5 ~vv v8 rg0
VS = v2 v3 ~vv v4 v5 v8 ~rg0
VS = ~v2 ~v3 ~vv ~v4 ~v5 ~v8

BL CS = true
BL = ~h4 ~h5 h6 rg0
BL = ~b3 ~b2 h4 ~h5 h6 rg0
BL = b3 ~h4 ~h5 h6 ~rg0
BL = ~b3 h4 ~h5 h6 ~rg0
BL = b3 ~b2 h4 ~h5 h6 ~rg0
BL = ~vv v4 v5 v8
BL = ~vv ~v4 ~v5 ~v8

HS CS = true
HS = ~h6
HS = ~b3 ~h4 ~h5 h6 ~rg0
HS = b3 ~h4 ~h5 h6 rg0
HS = h4 ~h5 h6
HS = h5 h6

HE CS = true
HE = h4 h5 ~h6 rg0 ~z1
HE = ~h5 h6
HE = ~vv v8
HE = rg0 ~vv
HE = ~rg0 ~vv ~v5 ~v8
HE = ~rg0 ~vv ~v4 v5 ~v8
HE = ~rg0 ~v3 ~vv v4 v5 ~v8

//HE = ~v8 ~vv ~v5 ~v4 ~v3 v2 h6 ~h5 ~h4 b3 b2 z1 rg0

Z1 CS = true
Z1 = ~v8 ~z1
Z1 = ~v8 ~vv ~v5 ~v4 v3 ~v2 hs h6 ~h5 ~h4 b3 rg0
Z1 = ~v8  vv  v5 ~v4 v3 ~v2 hs h6 ~h5 ~h4 b3 rg0

Z2 CS = true
Z2 = ~z1 ~rg0 v2 ~v3 v4 ~v8 h5 h4 ~hs
Z2 = ~z1 ~rg0 ~v2 v3 ~v4 ~v8 h4 ~b3
Z2 = ~z1 ~rg0 ~v2 ~v3 v4 ~v8 h5 ~hs bl
Z2 = ~z1 ~rg0 v2 v3 v4 v5 ~v8 ~h6 h4 ~b3

Z2 = ~z1 ~rg0 ~v2 ~v3 ~v4 ~v8 vv h6 ~h5 b3 he

Z2 = z1 ~v2 ~vv ~v4 v5 ~h4 b3
Z2 = z1 v2 ~vv ~v4 v5 ~bl b3 ~h4
Где CP6.DSC это вот:

Code: Select all

       // inputs
#define h6 1>
#define b2 2>   // 2 input or 1 output
#define h5 3>
#define bl 4>2
#define h4 5>
#define hs 6>3
#define b3 7>
#define rg0 8>4
#define v4 9>
#define vv 10>5
#define v3 11>
#define he 12>6
#define v2 13>
#define z1 14>7
#define v5 15>
#define v8 16>

       // outputs
#define VS >1
#define BL >2
#define HS >3
#define RG0 >4
#define VV >5
#define HE >6
#define Z1 >7
#define Z2 >8
Отличия CP7SEC.SRC от CP7.SRC:

Code: Select all

diff CP7.SRC CP7SEC.SRC 
1c1
< #include "cp6.dsc"
---
> #include "cp7secam.dsc"
7,9c7,8
< VS = v3 v4 v5 ~vv v8 rg0
< VS = v2 v3 ~vv v4 v5 v8 ~rg0
< VS = ~v2 ~v3 ~vv ~v4 ~v5 ~v8
---
> VS = v3 v4 v5 ~vv v8
> VS = ~v3 ~v4 ~v5 ~vv ~v8
Отличия CP7SEC1.SRC от CP7SEC.SRC:

Code: Select all

diff CP7SEC.SRC CP7SEC1.SRC 
8c8
< VS = ~v3 ~v4 ~v5 ~vv ~v8
---
> VS = ~v2 ~v3 ~v4 ~v5 ~vv ~v8
Файл CP7SECAM.DSC по содержимому совпадает с CP6.DSC

По схеме ATM v7.10 оно подключено вот так (интересно, что цоколёвка не совпадает с моей книжкой, что в предыдущем сообщении - в книжке оно выглядит как PAL16L8):
XL8-ATM71.gif
Очевидно, что слева входы - B2,H6,H5,H4,B3,V4,V3,V2,V5,V8
А вот справа есть как выходы, так и входы:
D0 - выход (в исходнике ХЛ8 обозначен как VS)
D1 - выход (в исходнике ХЛ8 обозначен как BL - используется внутри ХЛ8)
D2 - выход (в исходнике ХЛ8 обозначен как HS - используется внутри ХЛ8)
D3 - по видимому вход т.к. RG0 получается на выходе микросхемы D3
D4 - вход V6|V7 (в исходнике ХЛ8 обозначен как VV)
D5 - выход (в исходнике ХЛ8 обозначен как HE - используется внутри ХЛ8)
D6 - не подключен (в исходнике ХЛ8 обозначен как Z1 - используется внутри ХЛ8)
D7 - выход Z (в исходнике ХЛ8 обозначен как Z2)
т.е. получается 12 входов (16 если считать с выходами используемыми во внутренней логике как входы) и 5 выходов (6 если считать с неподключенным Z1).

По схеме АТМ v8.10 оно подключено точно также:
XL8-ATM81.gif
Но там же есть разводка под ATF16V8:
16V8-ATM81.gif
Прошивки для ATF16V8 пока не существует (хотя вроде кто-то адаптировал v4.5 в 16V8 шесть лет назад - см. https://zx-pk.ru/threads/21788-razyskivaetsya-proshivka-plm-atm-4-50.html)
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23992
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: [ATM] Turbo2+ v8.10 aka ATM3

Post by Shaos »

Вобщем подключил я ХЛ8 как будто это 27C32 таким образом:

Code: Select all

A0 (B2) -> A0 
A1 (H6) -> A1
A2 (H5) -> A2 
A3 (H4) -> A3 
A4 (B3) -> A4 
A5 (V4) -> A5 
A6 (V3) -> A6 
A7 (V2) -> A7 
A8 (V5) -> A8 
A9 (V8) -> A9 

D4 (VV) -> A10 (этот I/O используется как вход)
D3 (RG0)-> A11 (этот I/O используется как вход)

D0 (VS) -> D0
D1 (BL) -> D1
D2 (HS) -> D2
D5 (HE) -> D3
D6 (Z1) -> D4 (используется только внутри ХЛ8)
D7 (Z2) -> D5 (в схеме АТМ идёт наружу под названием Z)
GND     -> D6
GND     -> D7
В результате с обоих ХЛ8 от АТМ что у меня есть прочиталось одно и тоже:
xl8rom4k.zip
Это значит, что можно также проверить вариант на GAL или ATF, чтобы удостовериться, что оно работает точно также...
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23992
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: [ATM] Turbo2+ v8.10 aka ATM3

Post by Shaos »

Под спойлером программка для генерации аналогичного файла по исходнику прошивки ХЛ8:

 cp7.c

Code: Select all

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
int i,j,o;
FILE *f,*f1;
unsigned char b2,h6,h5,h4,b3,v4,v3,v2,v5,v8,vv,rg0;
unsigned char vs,bl,hs,he,z1,z2;
unsigned char VS,BL,HS,HE,Z1,Z2;

f1 = fopen("xl8rom4k.bin","rb");
if(f1==NULL) return -1;
f = fopen("cp7rom4k.bin","wb");

vs = bl = hs = he = z1 = z2 = 255;

for(i=0;i<4096;i++)
{
b2  = (i&1)?255:0;
h6  = (i&2)?255:0;
h5  = (i&4)?255:0;
h4  = (i&8)?255:0;
b3  = (i&16)?255:0;
v4  = (i&32)?255:0;
v3  = (i&64)?255:0;
v2  = (i&128)?255:0;
v5  = (i&256)?255:0;
v8  = (i&512)?255:0;
vv  = (i&1024)?255:0;
rg0 = (i&2048)?255:0;

for(j=0;j<3;j++)
{

#if 1
/* CP7.SRC */
VS  = v3 & v4 & v5 & ~vv & v8 & rg0;
VS |= v2 & v3 & ~vv & v4 & v5 & v8 & ~rg0;
VS |= ~v2 & ~v3 & ~vv & ~v4 & ~v5 & ~v8;
#else
/* CP7SEC.SRC or CP7SEC1.SRC */
VS  = v3 & v4 & v5 & ~vv & v8;
#if 1
/* CP7SEC.SRC */
VS |= ~v3 & ~v4 & ~v5 & ~vv & ~v8;
#else
/* CP7SEC1.SRC */
VS |= ~v2 & ~v3 & ~v4 & ~v5 & ~vv & ~v8;
#endif
#endif

BL  = ~h4 & ~h5 & h6 & rg0;
BL |= ~b3 & ~b2 & h4 & ~h5 & h6 & rg0;
BL |= b3 & ~h4 & ~h5 & h6 & ~rg0;
BL |= ~b3 & h4 & ~h5 & h6 & ~rg0;
BL |= b3 & ~b2 & h4 & ~h5 & h6 & ~rg0;
BL |= ~vv & v4 & v5 & v8;
BL |= ~vv & ~v4 & ~v5 & ~v8;

HS  = ~h6;
HS |= ~b3 & ~h4 & ~h5 & h6 & ~rg0;
HS |= b3 & ~h4 & ~h5 & h6 & rg0;
HS |= h4 & ~h5 & h6;
HS |= h5 & h6;

HE  = h4 & h5 & ~h6 & rg0 & ~z1;
HE |= ~h5 & h6;
HE |= ~vv & v8;
HE |= rg0 & ~vv;
HE |= ~rg0 & ~vv & ~v5 & ~v8;
HE |= ~rg0 & ~vv & ~v4 & v5 & ~v8;
HE |= ~rg0 & ~v3 & ~vv & v4 & v5 & ~v8;

Z1  = ~v8 & ~z1;
Z1 |= ~v8 & ~vv & ~v5 & ~v4 & v3 & ~v2 & hs & h6 & ~h5 & ~h4 & b3 & rg0;
Z1 |= ~v8 &  vv &  v5 & ~v4 & v3 & ~v2 & hs & h6 & ~h5 & ~h4 & b3 & rg0;

Z2  = ~z1 & ~rg0 & v2 & ~v3 & v4 & ~v8 & h5 & h4 & ~hs;
Z2 |= ~z1 & ~rg0 & ~v2 & v3 & ~v4 & ~v8 & h4 & ~b3;
Z2 |= ~z1 & ~rg0 & ~v2 & ~v3 & v4 & ~v8 & h5 & ~hs & bl;
Z2 |= ~z1 & ~rg0 & v2 & v3 & v4 & v5 & ~v8 & ~h6 & h4 & ~b3;
Z2 |= ~z1 & ~rg0 & ~v2 & ~v3 & ~v4 & ~v8 & vv & h6 & ~h5 & b3 & he;
Z2 |= z1 & ~v2 & ~vv & ~v4 & v5 & ~h4 & b3;
Z2 |= z1 & v2 & ~vv & ~v4 & v5 & ~bl & b3 & ~h4;

vs = ~VS;
bl = ~BL;
hs = ~HS;
he = ~HE;
z1 = ~Z1;
z2 = ~Z2;

}

j = (vs?1:0)|(bl?2:0)|(hs?4:0)|(he?8:0)|(z1?16:0)|(z2?32:0);

o = fgetc(f1);
if(o!=j) printf("[0x%4.4X] = 0x%2.2X != 0x%2.2X\n",i,j,o);

fputc(j,f);

}

fclose(f);
fclose(f1);

return 0;
}

Добавил в код инициализацию выходов перед началом алгоритма и всё совпало :mrgreen:

P.S. вообще у них в исходниках вот такая штука есть: Z1 = ~v8 ~z1
и я не понимаю как это работает без регистров защёлок
(по идее и экспериментально, и программно Z1 всегда равен 1)

P.P.S. хотя там импульс наверное может получиться на время задержки т.е. наносекунд 17...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23992
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: [ATM] Turbo2+ v8.10 aka ATM3

Post by Shaos »

Подсчитал статистику по вариациям (в конце каждой строчки символы, которые печатаются в генерируемый экран):

Code: Select all

  10 0x34 -> 110100 Z=1 HE=0 HS=1 BL=0 VS=0 ->  4 (синий)
  16 0x11 -> 010001 Z=0 HE=0 HS=0 BL=0 VS=1 -> !1 (розовый)
  16 0x15 -> 010101 Z=0 HE=0 HS=1 BL=0 VS=1 -> !5 (ярко-пурпурный)
  48 0x13 -> 010011 Z=0 HE=0 HS=0 BL=1 VS=1 -> !3 (жёлтый)
 150 0x30 -> 110000 Z=1 HE=0 HS=0 BL=0 VS=0 ->  0 (чёрный)
 230 0x35 -> 110101 Z=1 HE=0 HS=1 BL=0 VS=1 ->  5 (тёмно-пурпурный)
 650 0x31 -> 110001 Z=1 HE=0 HS=1 BL=0 VS=1 ->  1 (красный)
1392 0x33 -> 110011 Z=1 HE=0 HS=0 BL=1 VS=1 ->  3 (коричневый)
1584 0x3B -> 111011 Z=1 HE=1 HS=0 BL=1 VS=1 -> <> (белый)
где
Z - непонятно что (позже нашёл что оно уходит на буфер чтения клавы);
HE - бордюр (точнее похоже, что когда оно в 1, то это графический экран);
HS - горизонтальная синхронизация;
VS - вертикальная синхронизация;
BL - сигнал гашения.

Под спойлерами 2 экрана - при RG0=0 и при RG0=1:

 SCREEN0

Code: Select all

000  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0
004  1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 5 1 1 1 1 1 1 1 1 1 1 1 1
008  1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 5 1 1 1 1 1 1 1 1 1 1 1 1
012  1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 5 1 1 1 1 1 1 1 1 1 1 1 1
016  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3
020  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3
024  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3
028  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3
032  3 3!3!3 3 3 3 3 3 3!3!3 3 3 3 3 3 3!5!5 1 1 1 3 3 3!3!3 3 3 3 3
036  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3!5!5 1 1 1 3 3 3 3 3 3 3 3 3
040  3 3!3!3 3 3 3 3 3 3!3!3 3 3 3 3 3 3!5!5 1 1 1 3 3 3!3!3 3 3 3 3
044  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3!5!5 1 1 1 3 3 3 3 3 3 3 3 3
048  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3
052  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3
056 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
060 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
064 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
068 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
072 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
076 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
080 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
084 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
088 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
092 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
096 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
100 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
104 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
108 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
112 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
116 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
120 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
124 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
128 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
132 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
136 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
140 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
144 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
148 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
152 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
156 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
160 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
164 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
168 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
172 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
176 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
180 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
184 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
188 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
192 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
196 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
200 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
204 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
208 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
212 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
216 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
220 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
224 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
228 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
232 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
236 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
240 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
244 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
248 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
252 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
256  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3
260  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3
264  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3
268  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3
272  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3
276  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3
280  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3
284  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3
288  3 3!3!3 3 3 3 3 3 3!3!3 3 3 3 3 3 3!5!5 1 1 1 3 3 3!3!3 3 3 3 3
292  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3!5!5 1 1 1 3 3 3 3 3 3 3 3 3
296  3 3!3!3 3 3 3 3 3 3!3!3 3 3 3 3 3 3!5!5 1 1 1 3 3 3!3!3 3 3 3 3
300  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3!5!5 1 1 1 3 3 3 3 3 3 3 3 3
304  1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 5 1 1 1 1 1 1 1 1 1 1 1 1
308  1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 5 1 1 1 1 1 1 1 1 1 1 1 1
312  1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 5 1 1 1 1 1 1 1 1 1 1 1 1
316  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0
320 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
324 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
328 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
332 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
336 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
340 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
344 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
348 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
352 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
356 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
360 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
364 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
368 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
372 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
376 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
380 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
384 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
388 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
392 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
396 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
400 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
404 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
408 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
412 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
416 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
420 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
424 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
428 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
432 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
436 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
440 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
444 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
448 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
452 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
456 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
460 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
464 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
468 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
472 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
476 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
480 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
484 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
488 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
492 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
496 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
500 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
504 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>
508 <><><><><><><><><><><><><><><><> 3 3 5 5 1 1 1 3<><><><><><><><>

 SCREEN1

Code: Select all

000  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0
004  1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1
008  1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1
012  1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1
016  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3 3 3
020  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3 3 3
024  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3 3 3
028  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3 3 3
032  3 3!3!3 3 3 3 3 3 3!3!3 3 3 3 3 5 5!1!1 1 3 3 3 3 3!3!3 3 3 3 3
036  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5!1!1 1 3 3 3 3 3 3 3 3 3 3 3
040  3 3!3!3 3 3 3 3 3 3!3!3 3 3 3 3 5 5!1!1 1 3 3 3 3 3!3!3 3 3 3 3
044  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5!1!1 1 3 3 3 3 3 3 3 3 3 3 3
048  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3 3 3
052  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3 3 3
056  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3 3 3
060  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3 3 3
064 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
068 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
072 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
076 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
080 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
084 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
088 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
092 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
096 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
100 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
104 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
108 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
112 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
116 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
120 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
124 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
128 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
132 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
136 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
140 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
144 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
148 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
152 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
156 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
160 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
164 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
168 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
172 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
176 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
180 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
184 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
188 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
192 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
196 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
200 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
204 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
208 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
212 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
216 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
220 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
224 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
228 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
232 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
236 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
240 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
244 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
248 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
252 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
256  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3 3 3
260  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3 3 3
264  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3 3 3
268  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3 3 3
272  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3 3 3
276  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3 3 3
280  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3 3 3
284  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 1 1 1 3 3 3 3 3 3 3 3 3 3 3
288  3 3!3!3 3 3 3 3 3 3!3!3 3 3 3 3 5 5!1!1 1 3 3 3 3 3!3!3 3 3 3 3
292  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5!1!1 1 3 3 3 3 3 3 3 3 3 3 3
296  3 3!3!3 3 3 3 3 3 3!3!3 3 3 3 3 5 5!1!1 1 3 3 3 3 3!3!3 3 3 3 3
300  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5!1!1 1 3 3 3 3 3 3 3 3 3 3 3
304  1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1
308  1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1
312  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0
316  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0
320 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
324 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
328 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
332 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
336 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
340 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
344 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
348 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
352 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
356 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
360 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
364 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
368 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
372 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
376 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
380 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
384 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
388 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
392 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
396 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
400 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
404 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
408 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
412 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
416 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
420 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
424 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
428 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
432 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
436 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
440 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
444 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
448 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
452 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
456 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
460 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
464 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
468 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
472 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
476 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
480 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
484 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
488 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
492 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
496 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
500 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
504 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>
508 <><><><><><><><><><><><><><><><> 5 5 1 1 1 3 3 3<><><><><><><><>

Вот тоже самое в графике (внизу видать лишнее, что на самом деле не используется):
cp7scr0.gif
cp7scr1.gif
UPDATE 01-JUN-2019 В реальности схема АТМ откусит развёртку по горизонтали на 448м пикселе и по вертикали на 312м, т.е. RG0=0 на самом деле выглядит так:
cp7scr0_448x312.gif
а RG0=1 - так:
cp7scr1_448x312.gif
P.S. Нашёл куда уходит Z - на буфер чтения клавы:
Z_KBD.gif
Цитата из документации на ATM-Turbo 2+ v7.10:
Z_KBD_TEXT.gif
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23992
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: [ATM] Turbo2+ v8.10 aka ATM3

Post by Shaos »

За два вечера передрал вручную CP7.SRC в JEDEC-файл для GAL16V8 и ATF16V8 :)

Проверка аналогично тому что выше - подключением как ПЗУ 4К дала тот же отклик, что и у ХЛ8
ATF-ROM4K.jpg
Так что можно сказать задача выполнена :dj:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23992
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: [ATM] Turbo2+ v8.10 aka ATM3

Post by Shaos »

На ХЛ8 видать ресурсов не хватило, чтобы закончить бордюр для ZX-видережима (RG0=1):
cp7scr1_.gif
И потом похоже в расширенном режиме (RG0=0) по вертикали CP7I.IMG откусывает картинку не на 312й строке, а на 316й (т.е. там 49.44 Гц вместо 50.08) - в прошивках CP7SECI.IMG и CP7SEC1I.IMG это исправлено - там во всех режимах откус на 312й строке...
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23992
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: [ATM] Turbo2+ v8.10 aka ATM3

Post by Shaos »

Сделал экспериментальную поддержку режима развёртки Пентагона для любой ATM-Turbo2+ v7.x или v8.x :mrgreen:

В архиве 3 JEDEC-файла (подходят для GAL16V8 и ATF16V8, а может даже и PALCE16V8):

ATM7.jed - точная копия CP7I.IMG (с лишней логикой как есть один в один);
ATM7z.jed - оптимизированная логика (с убранным Z1) - для АТМ должно выглядеть точно также как предыдущий вариант (если не выглядит, то я сильно ошибаюсь во многих своих догадках);
ATM7p.jed - оптимизированная логика плюс добавлен режим развёртки Пентагона - устанавливается заземлением ноги номер 13 (бывшая неиспользуемая ранее нога Z1).

Режим Пентагона (нога 13 заземлена) в обоих графических вариациях RG0=0 и RG0=1 даёт 320 строк в кадре:
cp7scr0p0.gif
cp7scr1p0.gif
Обычный режим (нога 13 болтается в воздухе либо подтянута к питанию) - всегда ровно 312 строк в кадре (исправлен косяк со сбросом после 316й строки в случае расширенной графики RG0=0, присутствовавший в прошивке CP7):
cp7scr0p1.gif
cp7scr1p1.gif
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23992
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: [ATM] Turbo2+ v8.10 aka ATM3

Post by Shaos »

Народ пишет неработают мои прошивки :(

Вот сконвертил их в прошивки для ХЛ8 (там же в архиве конвертирующая программка)
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23992
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: [ATM] Turbo2+ v8.10 aka ATM3

Post by Shaos »

Заслал авторам на обсуждение свою схему добавления перезаписываемых шрифтов текстового режима в ATM v8.x (по аналогии с ZXEvo):
FonROM2K-SRAM8K.jpg
Как и в ZXEvo бит 2 в порту #BF включает запись в знакогенератор (младшие 11 битов с шины адреса определяют подменяемый байт знакогенератора) плюс добавились 2 бита адресации знакогенератора (биты 6 и 7 - в ZXEvo они всегда 0):

D7=0 D6=0 - включён знакогенератор в ПЗУ
D7=0 D6=1 - включён знакогенератор в ОЗУ №1
D7=1 D6=0 - включён знакогенератор в ОЗУ №2
D7=1 D6=1 - включён знакогенератор в ОЗУ №3

(ОЗУ №0 тут правда будет недоступно, точнее доступно только на запись)
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23992
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: [ATM] Turbo2+ v8.10 aka ATM3

Post by Shaos »

Вот снял осциллограммки с реальной ХЛ8 в работающей схеме (пока без сброса - поэтому импульс вертикальной синхронизации VS длинноват):
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23992
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: [ATM] Turbo2+ v8.10 aka ATM3

Post by Shaos »

Для наглядности все сигналы рисуются рядом с V0, который 0 в чётных строках и 1 в нечётных

Неожиданной Z1 таки принимает нулевые значения при RG0=1 - я в симуляции такого ненаблюдал :(

Как видно никакого сдвига в сторону на полкадра тут нету - такое ощущение, что внутри ХЛ8 вход H6 инвертируется...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Максагор
Senior
Posts: 126
Joined: 08 Jun 2002 19:00
Location: Москва

Re: ATM3

Post by Максагор »

Shaos wrote:Оказывается там всё ещё оригинальная АТМ-овская 1556ХЛ8 используется, хотя автор клона и предусмотрел место под ATF16V8 для будущей замены, но ещё никто прошивку для 16v8 не сделал - может быть мне попробувать? :dj:

Image

P.S. Судя по книжке 1556ХЛ8 это цельнодраный аналог PAL16L8 в корпусе DIP20, однако в ATM используется ХЛ8 в корпусе DIP24 где нумерация ног другая:

Image
Исходя из даташита, 6 из восьми выходов могут быть переориентированы и на вход. Одни из них - сигнал RG0 как раз так и переориентирован.
Только надо понять (и просьба проштудировать данный даташит) - ВСЕ эти ШЕСТЬ выходов в ЛЮБОЙ КОМБИНАЦИИ (хоть все шесть) могут быть переориентированы на вход, или только, например, какой-то любой из них на выбор?
Last edited by Максагор on 09 Mar 2023 03:43, edited 2 times in total.
Максагор