Page 14 of 19

Re: Конфигурация от TS-Labs

PostPosted: 29 Jun 2012, 04:29
by amixgris
TS-Labs wrote:Хм. Приношу дикие извинения. Исправил и залил в свн.

Там ещё опечатки есть. Наверное, нет смысла по одной исправлять, Посмотрю повнимательнее, потом скажу.

Re: Конфигурация от TS-Labs

PostPosted: 29 Jun 2012, 04:54
by amixgris
Разбираюсь с тайлами.
1. Под рукой Alasm&STS.
2. Экранный режим стандартный - ZX 256x192.
3. Все регистры смещений экрана и тайловых плоскостей выставлены в ноль.
4. Понятно, как выставляются страницы с описателями и графикой.
Включена 0-я тайловая плоскость (%0010 0000). TMPage = 6, T0GPage = 0.
0-я страница для теста залита паттерном #33333333EEEEEEEE.
6-я страница начинается так: #00,#30; #01,#30; #02,#30; #03,#30, т.е. у=0, x++, палитра = 3.
5. Непонятно, почему при нулевых смещениях тайл с координатами x=1,y=0 отстоит от левой границы экрана на 1 тайло-место?

Re: Конфигурация от TS-Labs

PostPosted: 29 Jun 2012, 07:53
by amixgris
TS-Labs wrote:Задектчены глюки ДМА с винчестером и висяки при использовании режима пониженного приоритета з80 при включенных ТС.
Фиксается...

По последним полевым сводкам подвисоны наблюдаются также при установки битов T0Z_EN, T1Z_EN (без понижения приоритета z80).
При этом экран спека всплошную заливается произвольным цветом (пока поймал синий и красный).

Re: Конфигурация от TS-Labs

PostPosted: 29 Jun 2012, 08:43
by TS-Labs
amixgris wrote: Непонятно, почему при нулевых смещениях тайл с координатами x=1,y=0 отстоит от левой границы экрана на 1 тайло-место

Как непонятно? x=1 это вроде как 1-е знакоместо. Счет то с нуля.
amixgris wrote:По последним полевым сводкам подвисоны наблюдаются также при установки битов T0Z_EN, T1Z_EN (без понижения приоритета z80).

Это печально. Причины неясны, будем фиксать.

Re: Конфигурация от TS-Labs

PostPosted: 29 Jun 2012, 09:17
by amixgris
TS-Labs wrote:Как непонятно? x=1 это вроде как 1-е знакоместо. Счет то с нуля.

Чего-то меня перемкнуло.
Я хотел сказать, что тайл, чей указатель находистя в нулевой позиции, должен, вроде как, отображиться в верхнем левом углу экрана,
а по факту он на одно тайломесто правее находится.

Re: Конфигурация от TS-Labs

PostPosted: 29 Jun 2012, 09:29
by TS-Labs
Ясно, спасибо за инфу. Проверю.

Re: Конфигурация от TS-Labs

PostPosted: 29 Jun 2012, 11:14
by amixgris
TS-Labs wrote:Проверю

А вот более чудесные вещи:
Описатели в позициях с 0 по 19 отображают тайлы в знакоместах с 1 по 20 соответственно. - этот глюк из той же оперы, что и в предыдущем посте.
Но(!)
описатель в 23 позиции отображает тайл в знакоместе 16, а 31 -- в 24 (нумерация везде с 0), где с учетом первого глюка должен отображаться 23(!)
15 -- в 8-й,
7 -- в 0-й

Такое впечатление, что где-то что-то восьмибитное адресообразное ротировано на 1 бит. ?

Re: Конфигурация от TS-Labs

PostPosted: 29 Jun 2012, 11:44
by TS-Labs
Угуу...
Ты можешь написать тест такого типа:
в графику закинуть тайлы 8х8 где в каждом тайле будет нарисован циферками его 2 циферный хекс номер 00-ff в битмапе.
На битмап они лягут примерно так
00, 01 ... 3F
40, 41 ... 7F
Было бы еще лучше чтоб 3я циферка отображалась цветом.
Потом закрасить тайломапу кодами 0-4095 и посмотреть что нарисует.
Буду благодарен, если скинешь такой тест мне.
Тогда обещаю пофиксать в ближайшие сроки.

Re: Конфигурация от TS-Labs

PostPosted: 29 Jun 2012, 11:50
by amixgris
TS-Labs wrote:Ты можешь написать тест такого типа:

Не обещаю, что сегодня, но напишу.
Разумеется, скину. Только я в Аласме пишу - сброшу трдшник со всем хозяйством.

Чего-то меня параноя ест: вдруг такой глюк только на моей машине.

Re: Конфигурация от TS-Labs

PostPosted: 29 Jun 2012, 11:54
by TS-Labs
Такой глюк изза непреодлимых обстоятельств стихийной силы, как например жлобство авторов пентевы.