ты не ответил про доступную память
ты не ответил про доступную память
Ну ты то знаешь какие страницы относятся к видеопамяти Определяется элементарно - по A16'=1 - это глобально, а если память не бесконечна, то ещё все старшие адреса менеджера должны быть в нуле. Всё! ..почти всё
---------- Post added at 13:13 ---------- Previous post was at 13:10 ----------
А что, в аж 512kb ОЗУ даже 64kb под экранное ОЗУ не найдётся?
Последний раз редактировалось Black_Cat; 31.03.2011 в 13:17.
Вот он и должен контролировать продублированные в ПЛИС порты менеджера памяти ..а так же видеорежимов
если так рассуждать, то в большинстве игр вообще используется один экран
Новая железка, добавляемая в комп должна привносить новый функционал. И лучше всегда будет та железка, которая заменяет сразу много других, экономя место и ресурсы. Так что, если памяти хватает, то лучше сразу реализовать всё, что влезет в ПЛИС. Вот сколько влезет - столько и будет
Последний раз редактировалось Black_Cat; 31.03.2011 в 13:38.
Я предлагаю сделать только один шаг в сторону стандарта - модульного компьютера. Избавиться от груза формирователя RGB и динамической памяти на материнской плате. А уже вместо стандартного контроллера можно потом добавлять навороченные.
---------- Post added at 14:42 ---------- Previous post was at 14:40 ----------
Не всегда лучше объединять функции нескольких устройств в одном.
"L-256"
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
VGA конвертер использовать в качестве макетирования, так как большинство железа там уже реализовано. А пять микросхем стоят рублей 50 и у многих уже есть. Спаять тоже не сложно.
Еще, например, захотел человек собрать компьютер своими руками из подручных микросхем. Например, я предлагал такую простую конфигурацию - http://zx.pk.ru/showpost.php?p=368003&postcount=12. Все бы хорошо, но если нужен вывод на экран, то здесь уже человек наткнется на очень сложную задачу. Схема вывода на экран занимает большую часть схемы Ленинграда. Почти это же говорил и Nemo.
Мы, конечно, многие его заповеди уже нарушили...
Но это требует время. Например КР565РУ5 не во всех магазинах найдешь. Симы скоро тоже кончатся. А зачем нам эта динамическая память, если, например, в Speccy2007 128К прекрасно работает статика, которую можно купить в большинстве магазинов.
Стандартный видеоконтроллер выполняет простую работу - отображает данные в ОЗУ на экране и добавляет еще BORDER. Но это занимает половину или больше схемы компьютера. Зачем она там ? Проессорную систему можно сделать из процессора, ОЗУ, ПЗУ/FLASH.
Я не говорю сейчас о клонах на FPGA и ПЛИС, в которых нет (кроме ZX-Evolution) шины ZX-BUS. У них свое назначение и в основном там игровые функции без возможности расширения. Я за шинную конструктцию.
---------- Post added at 15:18 ---------- Previous post was at 15:02 ----------
Если менять что-то в видеоконтроллере, то, на мой взляд, добавить палитру ULAplus (http://sites.google.com/site/ulaplus/).
Чтобы перекрасить игру требуется только добавить один файл с палитрой при загрузке игры. Много игр уже перекрасили.
Там программное обеспечение уже есть. И автор также делает свой Бейсик с поддержкой возможностей ULAplus...
Последний раз редактировалось zx-kit; 31.03.2011 в 14:21.
"L-256"
короче, видеорежимы ты делать по каким-то неведомым причинам не хочешь.. тоды непонятно зачем этот геморрой с кучей МГТФа вообще нужен юзеру, если у него просто конвертер уже и так есть..
Для экспериментов. Модульный компьютер нельзя сделать, поке не будет видеоконтроллера.
Потом, если хочет человек слушать на Спеке MP3 - ставить NeoGS или другую продвинутую карту. Если ему достаточно бипера - ничего не ставит, даже AY/YM.
Достаточно магнитофона - ставит/паяет схему чтения с магнитофона. Надо диски - NEMO_FDC. Надо жесткие диски и CD-ROM - ставит NEMO_IDE.
Достаточно стандартного экрана - ставит стандартный контроллер. Надо смотреть демы от Пентагона - ставит видеоконтроллер с частотой кадров 48 Гц и "правильным" INT. Надо ускоритель графики или расширенные режими - ставит навороченный контроллер...
"L-256"
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)