И каким таким магическим образом селектор режимов влияет на впечатывания страниц ???
И каким таким магическим образом селектор режимов влияет на впечатывания страниц ???
Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos
REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/
как сделать выборку банков для конкретного клона сообразишь и сам![]()
И причём здесь ваще конкретные клоны... Стандарт один .
Меня интересует куда конкретно в мозги помещается информация , смутно догадываюсь что в 10000h 14000h(4000h) 12000h 16000h(6000h) ибо при работе в сабжевом режиме ведео контроллер там и бегает (при нулевом экране) и не о каких C000h E000h знать не знает .
Вобщем кто умеет объясните на пальцах .
Код:DEC HEX 10 A S78AAAAA AAAAAAAA 1 C57111 111 6 R 521098 76543210 654 ------------------------------------------------- 00000 0000 - 0000 00000000 00000000 RAM-0 00 (ROM) 16383 3FFF - 0000 00111111 11111111 ------------------------------------------------- 16384 4000 - 0000 01000000 00000000 RAM-1 101 (5) 24576 6000 - 0000 01100000 00000000 32767 7FFF - 0000 01111111 11111111 ------------------------------------------------- 32768 8000 - 0000 10000000 00000000 RAM-2 010 (2) 49151 BFFF - 0000 10111111 11111111 ------------------------------------------------- 49152 C000 - 0000 11000000 00000000 RAM-3 P11 (0-7) 57344 E000 - 0000 11100000 00000000 65535 FFFF - 0000 11111111 11111111 64Mb ================================================= 65536 10000 - 0001 00000000 00000000 RAM-4.1 73728 12000 - 0001 00100000 00000000 RAM-4.3 81919 13FFF - 0001 00111111 11111111 ------------------------------------------------- 81920 14000 - 0001 01000000 00000000 RAM-5.2 90112 16000 - 0001 01100000 00000000 RAM-5.4 98303 17FFF - 0001 01111111 11111111 ------------------------------------------------- 98304 18000 - 0001 10000000 00000000 RAM-6 114687 1BFFF - 0001 10111111 11111111 ------------------------------------------------- 114688 1C000 - 0001 11000000 00000000 RAM-7 131071 1FFFF - 0001 11111111 11111111 128Mb =================================================
Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos
REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/
О! Кажись я наконец понял что тебе непонятно и как тебе обьяснить это на пальцах
При включении 2го режима при #7FFD D3=0 сканеру даётся команда на чтение из 4 и 5 страниц, при этом 5 страница ессно стоит в 1 окне, а 4 при желании можно поставить в 3 окно, а можно и не ставить. При установке #7FFD D3=1 сканеру даётся команда на чтение из 6 и 7 страниц, при этом 7 страница ессно стоит в 1 окне, а 6 при желании можно поставить в 3 окно, а можно и не ставить.
Что касательно адресов в документации, которые судя по всему и вызвали у тебя вопросы, то приведённые в ней адреса - это частный программистский случай, когда 4 или 6 страница стоит в 3 окне, приведённый в качестве примера по единственной причине - абсолютных адресов выше 64к - просто не существует и по другому невозможно объяснить работу сканера в этом режиме.
Последний раз редактировалось Black_Cat; 24.03.2008 в 11:06.
Походу мне не дано понять тонкий пост советский юмор в области обозначения адресации![]()
![]()
Так же как и не понять накой было мешать виде и не видео страницы... Типо картинки в мультиколоре смотреть ?![]()
![]()
Надо пока не поздно переделать стандарт на страницы 5 и 7![]()
![]()
![]()
Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos
REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/
чтоб стандартным, единообразным для всех режимов способом по D3 #7FFD переключать основной и альтернативный экран, для чего собсно этот бит и предназначался изначально...ню-ню.. и нахрен это надо, если всё равно требуется 64к на 2 экрана, а в 5 и 7 странице только 32к? Всё равно 4 и 6 страницы останутся "не видео".. И как ты потом на альтернативный экран переключаться будешь? Дополнительный порт заведёшь?
..короче - ерунду говоришь! Дима сделал вполне вменяемый режим, в который уже ничего не добавить и не убавить!
Последний раз редактировалось Black_Cat; 24.03.2008 в 16:32.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ну не скажи. Мне, например, не дает покоя идея поставить статику, перекрывающую страницы 4 и 6. Так что бы при записи в память писалось и в РУшки в область 4 и 6 страниц, и в статику. А при выборке видеоконтроллером байта паралельно с выборкой из 5(7) страницы шла выборка из статики и в регистре держала уже считанный байт. Выгода в том что можно не останавливать проц при отрисовке экрана. Тактов и так мизер, а объем экрана возрос не меньше чем в три раза. Конечно корпусов надо добавить немеряно, но раз уж перепахивать Пентагон, то сделать дополнительную плату с минимумом проводов. Неневижу клубки МГТФа на платах.
Накой чёрт эти два экрана ??? Спек и одного перерисовать не может...![]()
![]()
Из-за этого изобретательства только больше мозгов в самодельный клон под видео пихать надо , в результате 64к (вместо 32к) мозгов тормозными будут . И в "ZXBUS2VGA" вместо 32к приходится пихать аж 64к (мозгов мне не жалко , а лишних ног у марицы не выростит...).
Никак . Оставить только 5 и 7 , а за одно и биты в байте пикселей переставить . Уже вижу толпы желающих![]()
![]()
![]()
Последний раз редактировалось fan; 25.03.2008 в 04:42.
Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos
REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)