| 
	
		
		
			| video+ |  | 
				
			 |  | 
					| сегфолт | Дата: Воскресенье, 23.08.2009, 08:48 | Сообщение # 21 |  |  10h Группа: Пользователи Сообщений: 31 Статус: Offline | тупо новый видеорежим сделать можно. Пару софтинок по него тоже. Сложнее сделать так, чтобы это был отдельный модуль, стыкующийся со Спектрумом по NemoBUS и по системныму разъему фирменного ZX. Добавить на такой модуль блок PAL VGA делает его еще нужнее. Но только гармоничное дополнение SOS дают девайсу шансы стать сколько-нибудь популярным.. Выбранный мной способ использования видео+ через стандартный sp-видеобуфер продиктовано этими соображениями. Хотя это уступает линейной организации в скорости и удобстве....  Добавлено (23.08.2009, 08:35) ---------------------------------------------
 
 Quote (Black_Cat) увлечение программными ловушками в Спектранете до добра не доведётда, это конечно черезжопный путь. Но так же у них сделан DivIDE. Кстати чтобы не возникало конфликтов с крепящимся на сквозной разъем DivIDE там даже какая-то логика сделана.. вообще уродства есть везде, взять тот же ibm. Там уродства скрыты за программной прослойкой, в Спеке в случае с divIDE/spectranet/trdos в самом модуле. Никуда от этого не деться. Если не юзать ловушки, а ограничится портами - то это будет устройство не поддержаное софтом. А так, поддержано как минимум SOS. А это психологически многого стоит для юзера
  Добавлено (23.08.2009, 08:48) ---------------------------------------------
 
 Quote (Black_Cat) увлечение программными ловушками в Спектранете до добра не доведёт. Самый правильный путь - через портыпришли к развилке, где похоже придется выбирать..
  если делать нормально, через порты, то это будет: 
  
 модуль для NemoBUS 
одновременно модуль для фирменного ZX (предлагаю развести соотв. разъем сверху) 
конфликтов с периферией не предвидится 
расширенный видеорежим, например (для ясности) AlCo 
 SCART + VGA (м/б +PAL) только для расширенного видеорежима, стандартный никак не обслуживает 
никак не связан с SOS 
  если через ловушки адресов/инструкций 
  
 модуль для NemoBUS (но потенциально возможны конфликты с отечественной периферией) 
разъем стыковки с фирменным ZX (прямо/сквозным портом divide/spetranet) - конфликт исключается. В divide/spectranet есть механизм, блокировка линий... подробнее отдельно 
SCART + VGA (м/б +PAL) 
"мой" способ доступа управления видео 
расширяет SOS частично (до в. 2.0), полностью заменяет с-бейсик (с 2.0) 
возможно станет популярен из-за scart+pal+vga на борту, работающим как для стандартного так и расширенных видеорежимов 
 + из-за того, что расширяет горячо любимый многими SOS 
 
 Успехов!
 
 
 Сообщение отредактировал сегфолт - Воскресенье, 23.08.2009, 09:03 |  |  |  |  |  | 
					| Black_Cat | Дата: Воскресенье, 23.08.2009, 08:55 | Сообщение # 22 |  |  Координатор Группа: Координаторы Сообщений: 737 Статус: Offline | теоретически, чем меньше применяется ловушек - тем лучше.. На западе разные дисковые системы переписаны для кучи разных устройств с разными портами.. В случае конфликта, развести порты особой проблемы не составляет, а вот если конфликт будет с ловушкой - всё, кранты, изменить ловушку невозможно.. Поэтому применять ловушки - это самый крайний способ и в единичных случаях, и уж точно не массово.. 
 "Трудно найти чёрную кошку в тёмной комнате..  ...особенно, если её там нет", "Forever!".
 "Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
 Гарри Трумэн
 |  |  |  |  |  | 
					| сегфолт | Дата: Воскресенье, 23.08.2009, 09:10 | Сообщение # 23 |  |  10h Группа: Пользователи Сообщений: 31 Статус: Offline | Quote (сегфолт) разъем стыковки с фирменным ZX (прямо/сквозным портом divide/spetranet) - конфликт исключается. В divide/spectranet есть механизм, блокировка линий... подробнее отдельно тут есть некоторый серьезный гемор. Если Спектранет во избежание конфликта блокирует divIde так ему и надо, юзер подождет.
 А если блокирует видеокарту? Неизвестно, уложится ли в int .. Поэтому в цепочке zx - системный разъем - ПУ1 - ПУ2 - ПУ3 ВидеО+ должен идти первым (ПУ1)..
 Добавлено (23.08.2009, 09:10)---------------------------------------------
 это значит, что видео+ должен иметь уже три разъема.. NemoBUS, -> zx, сквозной порт для коннекта последующих устройств
  забавный монстрик получается. 
 Успехов!
 |  |  |  |  |  | 
					| Black_Cat | Дата: Воскресенье, 23.08.2009, 09:14 | Сообщение # 24 |  |  Координатор Группа: Координаторы Сообщений: 737 Статус: Offline | Спектранет сам по себе ещё требует согласования с NemoBus, т.к. на на подключение к шине, предполагающей параллельное подключение нескольких устройств, не рассчитан   Quote (сегфолт) это значит, что видео+ должен иметь уже три разъема..
  нет, это значит, что Спектранет придётся переделывать под NemoBus   
 "Трудно найти чёрную кошку в тёмной комнате..  ...особенно, если её там нет", "Forever!".
 "Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
 Гарри Трумэн
 |  |  |  |  |  | 
					| сегфолт | Дата: Воскресенье, 23.08.2009, 09:27 | Сообщение # 25 |  |  10h Группа: Пользователи Сообщений: 31 Статус: Offline | Quote (Black_Cat) нет, это значит, что Спектранет придётся переделывать под NemoBusты не понял, я пекусь о наших западных партнерах
  а если серьезно, то неплохо бы ориентироваться и на западный zx. Сколько можно варится в собственном соку, что нам, что им.. такой шаг взаимо обогащает западные и восточные zx миры.. тем же софтом например..  хотя может быть им религия не позволит поддерживать наш девайс, даже если он легко пристыкуется к их спекам и даст им vga,pal выходы.. хз   но насчет спектранета в любом случае беднягу придется переделывать так или иначе ))   вообще думаю так - они нам спектранет, мы им видео+. равновесный обмен не находишь? 
 Успехов!
 
 
 Сообщение отредактировал сегфолт - Воскресенье, 23.08.2009, 09:40 |  |  |  |  |  | 
					| сегфолт | Дата: Воскресенье, 23.08.2009, 09:27 | Сообщение # 26 |  |  10h Группа: Пользователи Сообщений: 31 Статус: Offline |   ну это шутка.. даже если правда как-то связать видео+ с западным zx-миром, например через VELESOFT'a, то надо разводить отдельную плату без NemoBUS..
 
 Успехов!
 
 
 Сообщение отредактировал сегфолт - Воскресенье, 23.08.2009, 09:35 |  |  |  |  |  | 
					| Black_Cat | Дата: Воскресенье, 23.08.2009, 09:50 | Сообщение # 27 |  |  Координатор Группа: Координаторы Сообщений: 737 Статус: Offline | Всем угодить невозможно.. Для совместимости с фирменными компами, ОЗУ видеокарты вообще нет смысла делать больше 64k, т.к. в самом простом случае её видео ОЗУ просто должно дублировать соответствующие страницы ОЗУ компьютера, т.е. для +3 например: 4, 5, 6, 7  А с +128 вообще интересно получается, т.к. его реальные медленные страницы ОЗУ: 1, 3, 5, 7, придётся подменить на 4, 5, 6, 7. В результате чего у него из быстрых страниц, под программы останется только 0 и 2 
 "Трудно найти чёрную кошку в тёмной комнате..  ...особенно, если её там нет", "Forever!".
 "Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
 Гарри Трумэн
 |  |  |  |  |  | 
					| сегфолт | Дата: Воскресенье, 23.08.2009, 09:54 | Сообщение # 28 |  |  10h Группа: Пользователи Сообщений: 31 Статус: Offline | так ли дорога ОЗУ нынче? 216 кБ под режим 512х384@512 цв. 
 Успехов!
 |  |  |  |  |  | 
					| Black_Cat | Дата: Воскресенье, 23.08.2009, 10:00 | Сообщение # 29 |  |  Координатор Группа: Координаторы Сообщений: 737 Статус: Offline | дело не в стоимости ОЗУ, а в программной совместимости, которую даже между +128 и +3 не всегда удастся получить в расширенных видеорежимах 
 "Трудно найти чёрную кошку в тёмной комнате..  ...особенно, если её там нет", "Forever!".
 "Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
 Гарри Трумэн
 |  |  |  |  |  | 
					| сегфолт | Дата: Воскресенье, 23.08.2009, 10:05 | Сообщение # 30 |  |  10h Группа: Пользователи Сообщений: 31 Статус: Offline | понятно. ты имеешь ввиду программы которые пишут не только в стандартный sp48 видеобуфер, но и в дополнительный в CPU3.. я это честно говоря не учел вообще..
 
 Успехов!
 |  |  |  |  |  | 
					| Black_Cat | Дата: Воскресенье, 23.08.2009, 10:14 | Сообщение # 31 |  |  Координатор Группа: Координаторы Сообщений: 737 Статус: Offline | Quote (сегфолт) ты имеешь ввиду программы которые пишут не только в стандартный sp48 видеобуфер
  в 128 режиме программы как раз в активное окно не всегда пишут, а пишут как раз в теневой экран, а потом меняют их местами  Но я имел ввиду не это, а это:   Quote (Black_Cat) В результате чего у него из быстрых страниц, под программы останется только 0 и 2..а двух быстрых страниц программе не всегда хватает.. из-за чего некоторые программы, использующие расширенные экраны, корректно работать на всех фирменных Спеках не смогут принципиально..
 Потому, всем угодить принципиально невозможно
   
 "Трудно найти чёрную кошку в тёмной комнате..  ...особенно, если её там нет", "Forever!".
 "Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
 Гарри Трумэн
 |  |  |  |  |  | 
					| сегфолт | Дата: Воскресенье, 23.08.2009, 10:57 | Сообщение # 32 |  |  10h Группа: Пользователи Сообщений: 31 Статус: Offline | нашел велесофтовские откровения..   Quote adress space on original ZX128/+2(grey model): #0000-#3FFF = zx rom (fast memory)
 #4000-#7FFF = videoram 1 (slow memory contended with ula)
 #8000-#BFFF = fast memory
 #C000-#FFFF = memory paging area (pages 0,2,4,6 = fast / pages 1,3,5,7 = slow)
 128kB memory = 64kB fast mem. + 64kB slow mem.
 да уж еще та ситуация. Вроде железо примитивно до ужаса, а такие вилы. Добавлено (23.08.2009, 10:50)---------------------------------------------
 
 Quote ..а двух быстрых страниц программе не всегда хватает.. из-за чего некоторые программы, использующие расширенные экраны, корректно работать на всех фирменных Спеках не смогут принципиально.. Потому, всем угодить принципиально невозможно
 так перехват z80 видеокартой как раз и поможет таким безнадежным, так? Добавлено (23.08.2009, 10:57)---------------------------------------------
 а если это будучи подключенным к sp128 создаст sp +3 программам такие же условия, как на sp +3 то это еще один плюс видео+
    я не ошибаюсь что sp +3 и отечественные клоны схожи тем, что вся память fast? 
 Успехов!
 |  |  |  |  |  | 
					| Black_Cat | Дата: Воскресенье, 23.08.2009, 11:03 | Сообщение # 33 |  |  Координатор Группа: Координаторы Сообщений: 737 Статус: Offline | Quote (сегфолт) пишут не только в стандартный sp48 видеобуфер, но и в дополнительный в CPU3.. я это честно говоря не учел вообще..
  Кстати, а кода писать можно будет не только через окно CPU3, но и через все остальные, что ты тогда будешь делать?  А ведь в концепции объединительного стандарта “Ximera” такое предусмотрено     Quote (сегфолт) так перехват z80 видеокартой как раз и поможет таким безнадежным, так?и чем же?
     Quote (сегфолт) если это будучи подключенным к sp128 создаст sp +3 программам такие же условия, как на sp +3 то это еще один плюс видео+такие же не создаст, хотябы в силу вышеизложенного гемора с быстрыми страницами
 
 "Трудно найти чёрную кошку в тёмной комнате..  ...особенно, если её там нет", "Forever!".
 "Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
 Гарри Трумэн
 |  |  |  |  |  | 
					| сегфолт | Дата: Воскресенье, 23.08.2009, 11:11 | Сообщение # 34 |  |  10h Группа: Пользователи Сообщений: 31 Статус: Offline | исходил из неправильного представления о проблеме совместимости sp128,sp+2 и sp+2A,sp+3. Я думал что в sp +3 вся память fast, но да там просто несоотвествие по скорости одних и тех же страниц.. 
 Успехов!
 
 
 Сообщение отредактировал сегфолт - Воскресенье, 23.08.2009, 11:17 |  |  |  |  |  | 
					| Black_Cat | Дата: Воскресенье, 23.08.2009, 11:19 | Сообщение # 35 |  |  Координатор Группа: Координаторы Сообщений: 737 Статус: Offline | Quote (сегфолт) все "страницы" будут вести себя как fast..нет
  как они вели себя, так и будут вести     Quote (сегфолт) вот у нас sp128 и sp +2. На нем работает программа созданная для +3 или наших клоновпока только наших, т.к. единственный на сегодня реализованный видеорежим, юзающий все видеостраницы сразу - это 16 color, а на +3 его можно реализовать только с внешней видеокартой.. которой нет..
 
 "Трудно найти чёрную кошку в тёмной комнате..  ...особенно, если её там нет", "Forever!".
 "Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
 Гарри Трумэн
 |  |  |  |  |  | 
					| сегфолт | Дата: Воскресенье, 23.08.2009, 11:25 | Сообщение # 36 |  |  10h Группа: Пользователи Сообщений: 31 Статус: Offline | Quote (Black_Cat) все "страницы" будут вести себя как fast.. нет как они вели себя, так и будут вести
 они - да. Но чтение/запись по адресам видеообластей будет происходить со скоростью fast. А сами slow страницы подключающиеся к ula конечно как были slow так и останутся.. 
 Успехов!
 |  |  |  |  |  | 
					| Black_Cat | Дата: Воскресенье, 23.08.2009, 11:34 | Сообщение # 37 |  |  Координатор Группа: Координаторы Сообщений: 737 Статус: Offline | Quote (сегфолт) Но чтение/запись по адресам видеообластей будет происходить со скоростью fastс какого перепою?
  ты не понимаешь, что видеокарта никак не повлияет на существующую архитектуру компьютера.. По сути, видеокарта является теневой, и компьютер вообще не подозревает о её наличии и соответственно читать из её ОЗУ ничего не может   
 "Трудно найти чёрную кошку в тёмной комнате..  ...особенно, если её там нет", "Forever!".
 "Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
 Гарри Трумэн
 |  |  |  |  |  | 
					| сегфолт | Дата: Воскресенье, 23.08.2009, 11:38 | Сообщение # 38 |  |  10h Группа: Пользователи Сообщений: 31 Статус: Offline | видеокарта может подсунуть свою страницу заместо спектрумовской в одно из адресных окон z80? 
 Успехов!
 |  |  |  |  |  | 
					| Black_Cat | Дата: Воскресенье, 23.08.2009, 11:40 | Сообщение # 39 |  |  Координатор Группа: Координаторы Сообщений: 737 Статус: Offline | для чтения - только в CPU0 
 "Трудно найти чёрную кошку в тёмной комнате..  ...особенно, если её там нет", "Forever!".
 "Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
 Гарри Трумэн
 |  |  |  |  |  | 
					| сегфолт | Дата: Воскресенье, 23.08.2009, 11:58 | Сообщение # 40 |  |  10h Группа: Пользователи Сообщений: 31 Статус: Offline | это круто обламывает. 
 Успехов!
 
 
 Сообщение отредактировал сегфолт - Воскресенье, 23.08.2009, 12:03 |  |  |  |  |  
 |