Speccy - наш выбор!  
ZXPRESS
ZXTUNES
Virtual TR-DOS
World of Spectrum
ZX Spectrum Old Demos •

Go Back   Speccy - наш выбор! > Отечественные компьютеры > Вектор

Reply
 
Thread Tools Display Modes
Old 9th October 2009, 23:38   #1
Veteran
 
Join Date: 7th August 2008
Location: г. Уфа
Posts: 1,941
Thanks: 226
Thanked 292 Times in 210 Posts
ivagor is just really niceivagor is just really niceivagor is just really niceivagor is just really nice
Default Вектор-06Ц: Эмуляция - бордюр и скроллинг

Эмуляторы все ближе к реальному вектору, надо бы разобраться и со скроллингом. Вот как бы тестик
Attachment 13680
В b2m, VV и ve27 работает по-разному, а на реале, надеюсь, совсем иначе .

Еще забыл в readme написать, что шрифт взят у b2m

Last edited by ivagor; 11th October 2009 at 17:04.
ivagor is offline   Reply With Quote
Old 9th October 2009, 23:59   #2
Master
 
Ramiros's Avatar
 
Join Date: 5th August 2008
Location: Магнитогорск
Posts: 772
Thanks: 86
Thanked 196 Times in 114 Posts
Ramiros has a spectacular aura aboutRamiros has a spectacular aura aboutRamiros has a spectacular aura about
Default

Чес говоря непонял в чем тест заключается и что должно быть?
__________________
ZX-Spectrum 48k+AY; Dendy (NES); ВидеоСпорт (на К145ИК17); Dingoo A320
Ramiros is offline   Reply With Quote
Old 10th October 2009, 00:24   #3
Guru
 
Join Date: 24th January 2008
Location: Уфа
Posts: 2,529
Thanks: 174
Thanked 677 Times in 482 Posts
b2m is a splendid one to beholdb2m is a splendid one to beholdb2m is a splendid one to beholdb2m is a splendid one to beholdb2m is a splendid one to beholdb2m is a splendid one to beholdb2m is a splendid one to behold
Default

А я, в свою очередь, выдернул шрифт из тестов таймера i8253*.rom
Как я понял этот тест проверяет, а что же будет, если скролл изменить в определённый момент, когда "луч" находится в определённой точке с определённой координатой X, которая зависит от задержки. Сразу скажу, у меня в эмуляторе это не предусмотрено.
__________________
http://bashkiria-2m.narod.ru/
b2m is offline   Reply With Quote
Old 10th October 2009, 01:10   #4
Гость
 
Posts: n/a
Default

Quote:
Originally Posted by ivagor View Post
В b2m, VV и ve27 работает по-разному, а на реале, надеюсь, совсем иначе
На реале при любых задержках картинка стабильна. Прилагаю три скриншота. Халтурите, господа эмуляторщики
Attached Thumbnails
Click image for larger version

Name:	1.jpg
Views:	214
Size:	47.5 KB
ID:	13683   Click image for larger version

Name:	8.jpg
Views:	201
Size:	47.5 KB
ID:	13684   Click image for larger version

Name:	F.jpg
Views:	189
Size:	47.5 KB
ID:	13685  
  Reply With Quote
The Following User Says Thank You to For This Useful Post:
ivagor (10th October 2009)
Old 10th October 2009, 07:47   #5
Veteran
 
Join Date: 7th August 2008
Location: г. Уфа
Posts: 1,941
Thanks: 226
Thanked 292 Times in 210 Posts
ivagor is just really niceivagor is just really niceivagor is just really niceivagor is just really nice
Default

Честно говоря я надеялся, что изменение регистра скроллинга, если не в любой момент, то хотя бы в некоторые моменты при отрисовке картинки будет успешным. Т.е. думал, что будет ближе к b2m или VV, а оказалось, что правильно работает только ve27 .

---------- Post added at 08:47 ---------- Previous post was at 08:39 ----------

Мне все же интересно, почему так? svofski, b2m - скажите что-нибудь умное по этому поводу.
А может, если сделать дискретность изменения задержки меньше, то найдется "уязвимый" момент, или все же дергать экран при его отрисовке на векторе принципиально невозможно?
ivagor is offline   Reply With Quote
Old 10th October 2009, 13:08   #6
Guru
 
Join Date: 24th January 2008
Location: Уфа
Posts: 2,529
Thanks: 174
Thanked 677 Times in 482 Posts
b2m is a splendid one to beholdb2m is a splendid one to beholdb2m is a splendid one to beholdb2m is a splendid one to beholdb2m is a splendid one to beholdb2m is a splendid one to beholdb2m is a splendid one to behold
Default

Блин, я ведь видел, как организован скролл, но почему-то не задумался о том, он задаётся на весь кадр - значение порта скроллера записывается в счётчик адреса по кадровому импульсу, а дальше счётчик просто увеличивается. Но это сделать как раз проще простого.
__________________
http://bashkiria-2m.narod.ru/
b2m is offline   Reply With Quote
The Following User Says Thank You to b2m For This Useful Post:
ivagor (10th October 2009)
Old 10th October 2009, 14:13   #7
Master
 
Ramiros's Avatar
 
Join Date: 5th August 2008
Location: Магнитогорск
Posts: 772
Thanks: 86
Thanked 196 Times in 114 Posts
Ramiros has a spectacular aura aboutRamiros has a spectacular aura aboutRamiros has a spectacular aura about
Default

Tim0xA, а запусти macsit.rom на реале, там в заставке растровый эффект на бордюре, и что интересно на шесть линий там тратится 1140 тактов, что соответствует 190 тактам на линию (должно быть 192), теоретически должен быть косяк внизу с права на бордюре, хотелось бы увидеть скриншот
__________________
ZX-Spectrum 48k+AY; Dendy (NES); ВидеоСпорт (на К145ИК17); Dingoo A320
Ramiros is offline   Reply With Quote
Old 10th October 2009, 16:19   #8
Veteran
 
svofski's Avatar
 
Join Date: 20th June 2007
Location: С.-Петербург
Posts: 1,224
Thanks: 434
Thanked 264 Times in 163 Posts
svofski is a jewel in the roughsvofski is a jewel in the roughsvofski is a jewel in the roughsvofski is a jewel in the rough
Default

partscrl у меня держится четко (если то, что надо было сделать, это понажимать CC пока не переберутся все цифирки?). Скролл -- это просто значение, которым инициализируется счетчик строк. В середине кадра его можно менять, но в следующий раз оно занесется только в начале следующего кадра.

Это, кстати, вопрос невыясненный: по кадровому импульсу, или сигнал защелкивания снимается в момент начала видимой области. Нужен еще тест.
__________________
Больше игр нет
svofski is online now   Reply With Quote
Old 10th October 2009, 16:37   #9
Veteran
 
Join Date: 7th August 2008
Location: г. Уфа
Posts: 1,941
Thanks: 226
Thanked 292 Times in 210 Posts
ivagor is just really niceivagor is just really niceivagor is just really niceivagor is just really nice
Default

Quote:
Originally Posted by svofski View Post
Это, кстати, вопрос невыясненный: по кадровому импульсу, или сигнал защелкивания снимается в момент начала видимой области.
Это почти телепатия - как раз сижу и пялюсь в схему и техническое описание.
Момент важный, т.к., если я все правильно понял, можно опрашивать клавиатуру без ущерба для изображения не только сразу после прерывания, но и во время отрисовки изображения. Главное - чтобы к моменту (который нужно уточнить) переписывания в счетчик в порту 3 было нужное значение.

---------- Post added at 17:37 ---------- Previous post was at 17:25 ----------

Вроде сигнал /WVA, по которому, судя по описанию, осуществляется запись в счетчик экранного адреса, не совпадает с сигналом, по которому происходит прерывание проца.
ivagor is offline   Reply With Quote
Old 10th October 2009, 17:46   #10
Guru
 
Join Date: 24th January 2008
Location: Уфа
Posts: 2,529
Thanks: 174
Thanked 677 Times in 482 Posts
b2m is a splendid one to beholdb2m is a splendid one to beholdb2m is a splendid one to beholdb2m is a splendid one to beholdb2m is a splendid one to beholdb2m is a splendid one to beholdb2m is a splendid one to behold
Default

Судя по тому, что счётчик адреса вычитается всегда, то запись ведётся по строчному СИ перед началом видимой области.
__________________
http://bashkiria-2m.narod.ru/
b2m is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +4. The time now is 23:42.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Map Яндекс.Метрика