Arseny, слушай, а готовый тест дисплея чем не подходит - я про тот, что в поставке?
Вид для печати
Arseny, слушай, а готовый тест дисплея чем не подходит - я про тот, что в поставке?
Какой тест, в какой поставке? Ты реально думаешь что я помню все программы для УКНЦ? Для того же и просил дать название или ссылку ...
- - - Добавлено - - -
ЗЫ: Решил дописать, что бы сразу стало все понятно. От программы, которая мне нужна, в идеале требуется следующее:
1. быстрый/простой вывод на экран тестовых изображений и текста, простое переключение между режимами текст/графика;
2. заполнение всего доступного текстового 80х24+2 и графического 640х288 поля;
3. наглядное и легко читаемое деление экрана на участки 80х24+2 и 640х288 (т.е. построение "линейки");
Проверка цветов пока не нужна - у нас экран целиком не влазит и бороться за правильные цвета нет смысла...
Хотел проверить верхнюю- нижнюю строки, написал программку:
https://yadi.sk/d/yDaqF1ArJ4T40Q
Но опять вылезло что-то непонятное, в доках такого нет.. получается , что низ-нижней служебной строки заворачивается на низ верхней.. бред какой-то..
https://yadi.sk/i/H92j4ndfY1ssyQ
Казалось бы чего проще:
175700 - 10 строчек по 40 байтотв
176570 - 10 строчек по 40 байтотв
- - - Добавлено - - -
У кого-нибудь есть реально рабочий пример для служебных строчек?
Кстати ЕМТ 52, 56.. тоже почему то не взлетели.. про ячейку 7150 читал, не помогло.
Arseny, для дисплея их там как минимум два + цепочка тестов
---------------------------------------------------------------
http://archive.pdp-11.org.ru/ukdwk_a...mplekt/testUK/
уверен простенький цикл на бейсике ты сам нашешь, вывод символом и линий?
там только вариант бейсика-вильнюс который текстовый1 и граф. экраны одновременно
поддерживает надо в нём делать )
На этой дискет нет ничего даже хоть как-то подходящего.
демо Олега "хочу пива!" подойдёт? там вывод символьной строки в раб. строку верхнюю или нижнюю или в обе?
S_V_B, вашу закрашивалку для раб строк добавил на дискету с тестами - пусть будет
- - - Добавлено - - -Код:.TITLE PPTEST
.IDENT /V01.00/
START: MOV #TEXT+1,R0
10$: TSTB @R0
BEQ 20$
CMPB #'@,(R0)+
BHI 10$
BISB #200,-1(R0)
BR 10$
20$: EMT 52
.WORD TEXT
EMT 56
.WORD TEXT
MOV #START,R1
JMP @#176300
TEXT: .ASCIZ <1>/! TEXT !/
.END START
заполнение всей площади экрана квадратами, линейка, заполнение раб.строу там есть )
Нижнюю служебную строку на УКНЦ используют:
Тетрис от Техноком:
https://raw.githubusercontent.com/nz.../test04_20.bmp
https://raw.githubusercontent.com/nz.../test04_21.bmp
Игрушка Knight:
https://raw.githubusercontent.com/nz.../test10_11.bmp
Игрушка Road Fighter:
https://raw.githubusercontent.com/nz.../test10_20.bmp
https://raw.githubusercontent.com/nz.../test10_21.bmp
ещё что "готовое" было тут вроде
https://zx-pk.ru/threads/20437-nastr...l=1#post557441
@Arseny, вот такие два экрана переключаемые на бас-вильнюс пойдут?
Что убрать и что добавить ?
https://pic.maxiol.com/thumbs/155294....scr2basuk.png
https://pic.maxiol.com/thumbs/155294....scr1basuk.png
???
@Arseny, посмотри - пойдёт такое для начала?
Здесь первая строка, последняя строка, линеечки каждые 8 строк, т.е. между линейками по 7 пустых строк, ну и перед последней 6 пустых строк.
nzeemin, пока не могу посмотреть - на работе УКНЦ нет, а в эмуляторе программа трапается.
Попробую пояснить на пальцах что и для чего нужно.
Если взять картинку hobot'а, то что полезного из нее можно получить? Когда картинка на экране целиком - все отлично, но если она обрезана с какой-то стороны - все плохо. Как понять чего и сколько не хватает? Сначала понять где и что обрезано, потом посчитать сколько именно обрезано. А если посмотреть хотя бы на такую линейку, то сразу видно - нет 80 столбика. Если бы на такая картинка была обрезана снизу - было бы видно до какой строки она обрезана.
Приблизительно тоже, скорее всего, самое относится и к картинке Никиты - что бы понять чего и сколько не хватает, придется: рассматривать картинку, сравнивать её с эталонной из эмулятора и считать вручную сколько пиксельных строк срезано. Чем мне сейчас и приходится заниматься при запуске видеоконвертеров.
Поэтому и хотелось бы иметь программу (ну, максимум две) выводящие такие текстовые и графические линейки на экран. Причем нужно не заполнение экрана всякой всячиной, а именно "мерные линейки" по контуру изображения. Примерно вот так:
т.е. в верхней и нижней служебных строках свои линейки.Код:1234567890123456789012345678901234567890
12345678901234567890123456789012345678901234567890123456789012345678901234567890
2 1 2 3 4 5 6 7 8
3
4
5
6
7
8
9
01
1
2
3
4
5
6
7
8
9
02
1
2
3
4
1234567890123456789012345678901234567890
Что-то подобное нужно и в графическом режиме - нумерованные черточки по краю с какой-то периодичностью. Тогда сразу будет видно где, чего и сколько не хватает.
ЗЫ: Старые тесты экрана предназначены для другого, а именно: проверка работы ВОЗУ, проверка геометрии линий на CRT мониторе, проверка сведения цветов на цветном CRT мониторе. Для нас это совершенно не актуально.
Я примерно так и хотел,желтые уголки нарисовал в служебных строках, и сразу наступил на грабли в нижней строке и ЕМТ 56.
Хотя кое чего добился.. увидел, что мой GBS-CONTROL показывает нижнюю СС и срезает только одну точку справа..
Как разберусь с нижней строкой.. так и сделаю..
А что вы подразумеваете под текстовым режимом? Я для удобства хотел разметку сделать регистровым доступом (крестики, уголки, шкалу), а цифры ЕМТами вывести..
Легко - сначала ЕМТы, затем BISом графику.
Вот только с ЕМТ 52 закавыка.. ничего не пишет.. хоть бы кракозябру какую нарисовала если адрес строки не тот..
@Arseny, придумал вот такой вариант для горизонтальных линеек.
Т.е. там где заканчивается горизонтальная полоска -- под ней стоит номер строки.
Ув. nzeemin не сталкивались ли вы с возникшими у меня проблемами (ЕМТ 52-56, и странной адресацией СС)..
Блин а ведь точно. спс
А в "текстовом" / терминальном режиме как добираетесь до CC?
displaylist.txt можно было не добавлять.. это стандартно, важен смысл..
Если бы когда я делал прямой доступ к ВОЗУ и у меня как раз в районе СС мусор вылазил.. подсказал мне поправить таблицу строк СС. мусора бы не было. :)
Хотя прямой доступ не вариант - памяти мало остается, для демок может быть пойдет.
Никит, я на бейсике напишу сейчас это - гляди самая простая линейка ьез символов вообще,
формируем прямоугольники первый 0,0-239,639 чёрный, следующий ровно на 1 пиксель вписываем и цвет на 1 увеличиваем? цвета кончились понеслось заного и так от края к центру?
проще по моему уже ничего не придумать, просто на ассемблере у тебя получается работать с дисплеем по всей площади,
бас-вильнюс работает только с экраном
Вот примерно как вы Arseny просили:
https://yadi.sk/d/yDaqF1ArJ4T40Q
ВО!!! Для текстовых режимов зер гут! Спасибо.
Теперь нужна для графики - для попиксельного определения сколько срезает видеоконвертер.
- - - Добавлено - - -
В принципе, весь экран заполнять разметкой наверное нет смысла. Нужно сделать линейки по уголкам, пикселей на 100-200, с указание начальных и конечных позиций. Если конвертер срезает треть изображения, то "такой хоккей нам не нужен" - подозреваю что из него уже ничего вытянуть не удастся.
Следующим экраном можно сделать графический с разметкой.
Шкала по 8 пикселей, и через каждые 80 более длинный штрих?
Гляди - каждый восьмой прямоугольник цветастый, остальные чередуют ч\б?
https://pic.maxiol.com/thumbs/155315...1081130908.png
Бейсик - Вильнюс )
http://archive.pdp-11.org.ru/vid/ARSGRF.ASC
можно в центре калькулятор встроить )))
Так пойдет?
Думаю, вот такой вариант (конечно, с большим количеством линий и похожая идея для понимания срезки не только по горизонтали, но и вертикали) имелся ввиду
http://www.kpxx.ru/Pics/Lines2.jpg
Я имел в виду цену деления, подписать всегда успею.
Просто до точки маловероятно будет посчитать, 8 точек уже плохо видно.
Развил идею
http://www.kpxx.ru/Pics/Lines3.jpg
Смотреться будет подпись на вертикальной или горизонтальной линии, чьё горизонтальное или вертикальное продолжение видно последним
А подписывать внутри пикселя :))
В целом будет похоже на то, что Hobot предлагал :)
А вообще для тонкой настройки хватает и уголков по краям...
В случае с GBS-CONTROом отлично видно, что срезает только один пиксель справа.. поскольку не видно вертикальную полоску уголка.
- - - Добавлено - - -
Добавить шкалу десятков и за глаза хватит для настройки, ну и по вертикали.
У меня подписи внутри пикселя?
Ну а в принципе - есть заказчик - и только его мнение играет роль.
Да это и не заказ, сам с такими же проблемами столкнулся. Поэтому могу проверять на реале, что достаточно, а что нет.
- - - Добавлено - - -
На УКНЦ не все так плохо, чтобы экран убегал на половину.. обычно 1-10 пикселей срезает
А где десятки?
- - - Добавлено - - -
У тебя надписи идут через единицу - получается высота у нее в один пиксель ;)
- - - Добавлено - - -
Это не заказ, а просьба о помощи. Одному все не успеть. Помощь клуба может ускорить работы по тестированию.
Это до какого пикселя доходит по вертикали или по горизонтали линия. Что бы не считать. И достаточное расстояние между линиями, что бы просто скользя взглядом увидеть максимальную отрисованную длину и понять - сколько срезалось ;)
- - - Добавлено - - -
В данном случае ты просил определённую программу, значит - ты её заказчик - и тебе решать - подходит или нет