Важная информация

User Tag List

Страница 1 из 50 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 496

Тема: Модульный компьютер "CHELYABINSK"

  1. #1
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,100
    Благодарностей: 854
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Модульный компьютер "CHELYABINSK"

    В ходе разработки видеокарты "METEOR" принято решение не просто добавить новый режим графики к компьютеру "ZX Spectrum", а сделать новый компьютер с новыми режимами. Без стандартного графического режима "ZX Spectrum", ROM, 128К, TR-DOS и т.д. Сделать все по-своему, как считаю правильным, правильный компьютер. Затем предлагались новые возможности и стало ясно, что для совместимости со старыми играми нельзя менять времянки Z80 и развертки. Поэтому принято решение разделить все возможности на три разных модульных компьютера.

    1. Компьютер "METEOR-128". Для доработанных игр ZX Spectrum и новых игр. Тема "Идеальный Спектрум"
    Z80 на частоте 3.5 MHz.
    Коммутатор памяти.
    Порты управления с однобайтовой адресацией.
    RAM 128K.
    Без ПЗУ.
    FLASH картридж 128К.
    Три плоскости улучшенной спековской графики с маской.
    В каждой плоскости теневой и отображаемый экраны.
    Линейная адресация с адреса 0.
    Аппаратный мультиколор.
    FLASH BRIGHT.
    Развертка TV 50 Hz.
    15 спековских цветов без маски.
    Видеовыход RGBI.
    Окно графики 256х192 точки.
    Частота точек 7 MHz.
    INT 50 Hz.
    Звук BEEPER, возможен дополнительный модуль с музыкальным сопроцессором.
    Порт геймпада SEGA MEGADRIVE с двумя кнопками FIRE.
    Порты механической клавиатуры на 40 кнопок, кемпстона, бипера.

    2. Компьютер "CHELYABINSK". Для игровых программ типа как SEGA MEGADRIVE.
    Z8S180 на частоте 25 MHz.
    Коммутатор памяти.
    Порты управления с однобайтовой адресацией.
    RAM 128K-1M.
    FLASH картридж 128К-512K.
    Графический режим - один спрайтовый слой и 3 тайловых фона с аппаратным скроллингом.
    Окно графики 320х240 точек.
    256 цветов из палитры 32768.
    Видеовыход VGA 640x480 60 Hz.
    Частота точек 12,5 MHz.
    INT 60 Hz.
    Порты клавиатуры, PS2 геймпада, MP3+General Midi.
    Клавиатура 64 клавиши русско-английская.

    Тайлы аппартаные. Вся карта уровня задается двухбатными номерами спрайтов. В окне выводится часть карты указанием координаты в карте. Таких слоев тайлов 3 плоскости - одна перед спрайтами и две после спрайтов. Размер тайла 16х16 точек по 255 цветов на точку.

    Спрайты на отдельной плоскости. 255 цветов на точку. Рисуются вертикальными столбиками командой LDIR.

    3. Компьютер "HORIZONT". Для любителей текстовых компьютеров типа Орион и Радио-86РК и системных программ.
    Z80 на частоте 20 MHz.
    Коммутатор памяти.
    Порты управления с однобайтовой адресацией.
    RAM 1M.
    FLASH картридж 128К-512K.
    RAM-DISK с батарейкой.
    Компорты.
    Таймеры.
    Прерывания.
    DMA.
    Текстовой режим 64 символа в строке.
    Графический режим типа Орион 384х256 точки 4 бита.
    Видеовыход SVGA 800x600 60 Hz.
    Частота точек 20 MHz.
    INT 60 Hz.
    Порты клавиатуры, бипера.
    Клавиатура 64 клавиши русско-английская.
    Достоинства и возможности компьютера "Челябинск":

    Концепция. Компьютер для хобби, для творчества. Я делаю такие схемы, чтобы желающие могли его легко спаять. И алгоритмы работы устройств простые и эффективные, выбор режимов работы такие простые, чтобы можно было без особых затруднений написать свою игру, адаптировать игру со Спектрума или текстовую программу с Ориона. Для управления компьютером используются порты с короткой однобайтовой адресацией. Если номер страницы памяти - в одном порте все 8 битов номера, если управление окнами - отдельный порт для каждого окна.

    Модульная констукция. Деление схемы компьютера на модули позволяет самому разработать или усовершенствовать большинство узлов компьютера и постепенно добавлять в компьютер новые возможности.

    Коммутатор памяти. Позволяет в любом из четырех окон по 16 Кбайт подключать любые страницы. И кроме основного ОЗУ и ПЗУ можно подключать дополнительные устройства с памятью. До 16 типов устройств.

    Нет встроенного ПЗУ. Вместо этого подключаются сменные картриджи. Они могут быть размером до 256 страниц по 16 Кбайт. Во FLASH память картриджа можно записать одну или несколько игр, загрузчик операционной системы CP/M или другой, написать свою программу или оболочку для запуска других программ и т.п. Картриджи облегчают работу с компьютером.

    Видеокарта. Облегчает и ускоряет возможность расширения основной памяти и упрощает разработку игр. Адресация и структура экрана удобны для программирования новых игр и позволяют устранить клешинг атрубутов в старых играх.

    Символьный экран 30х80 символов. Упрощяет и ускоряет работу текстовых программ.

    VGA выход 640х480 60 Hz. Упрощает подключение компьютера к большинству старых мониторов.

    Ссылки по теме:
    Адреса устройств ввода-вывода
    Описание коммутатора памяти
    Схема коммутатора памяти
    Схема модуля RAM 1M
    Модуль картриджа 512 К
    Модуль RAM-диска на 1 Мбайт
    Номера устройств с памятью
    Конструктив
    Шина
    Модуль палитры
    Принцип рисования тайла размером 8х8 точек с помощью видеокарты Метеор
    Пример команд для рисования тайла и точки
    О тайлах
    Символьный экран
    Модуль "Орион"
    Разделение всех хотелок и режимов между тремя компьютерами

    Какой я вижу конфигурацию и возможности моего игрового компьютера

    Перейти на VGA развертку, увеличить размер экрана, увеличить скорость Z80, добавить новый звук, автоматический скроллинг фона, увеличить количество цветов, новый маппер памяти, все порты однобайтовые, без ПЗУ c BASICом, старого режима графики с атрибутами.

    Программирование близкое к программированию на ZX Spectrum-е. Рисование по 8 точек на байт. Обеспечить возможность переделки старых игр для устранения клешинга. Но графика с линейной адресацией с адреса 0000. Устранение клешинга осуществляется путем рисования одним цветом на байт. Возможность рисования нулевыми битами, единичными битами или обоими сразу.

    Z80 на частоте до 20 MHz
    VGA 640x480 60 Hz
    INT 60 Hz
    Размер экрана 320x240 с масштабированием в 2 раза.
    4 слоя графики с возможностью аппаратного скроллинга.
    Внутри видеопамяти точка хранится как 8 бит. FF - признак прозрачности.
    VIDEODAC 3 цепочки R-2R по 5 битов.
    ОЗУ 1 M с маппером - 4 окна по 16 Кбайт.
    ПЗУ на внешнем картридже. Адресация страниц FLASH картриджа тем же маппером.
    Звук - микросхема General Midi +MP3
    Клавиатура PS/2
    Мышь PS/2
    Геймпад от Sony Playstation 2
    Частота Z80 возможно будет переключаться программно с помощью генераторов и мультиплексторов.
    Предварительно: 3.5 / 6 / 10 / 12 / 14 / 20 MHz.
    Детали: по возможности использовать микросхемы в корпусах DIP и КЭШ-память.
    Кросс-плата с несколькими разъемами DIN-64.

    Коротко о графических режимах:

    Два экрана размером 320х240 точек по 4 бита на точку. Один экран выводится на монитор, в другом строится следующее изображение в игре. Предусмотремы возможности для облегчения переделки игр со Спектрума.
    Адресация экрана - оба экрана с адреса 0000. Младший байт указывает смещение байта от верхней границы экрана. Старший байт - смещение байта от левой границы экрана. То есть, чтобы перейти к байту вниз надо увеличить на единицу младший байт адреса.
    Байт атрибутов. Цвет PAPER и INK в одном байте по стандарту ZX Spectruma. Отличие в том, что нет области атрибутов. Атрибут текущий и действует при записи в видеокарту тайлов фона и спрайтов.
    Режим стирания по маске. Запись байта закрашивает цветом PAPER только те точки, которые соответствуют нулевым битам в байте.
    Режим рисования спрайта. Запись байта закрашивает цветом INK только те точки, которые соответствуют единичным битам в байте.
    Режим рисования тайлов. Запись байта закрашивает цветом PAPER только те точки, которые соответствуют нулевым битам в байте и цветом INK только те точки, которые соответствуют единичным битам в байте.

    Более сложные режимы и возможности могут привести к увеличению количества микросхем.

    Для разработки новых игр подобных приставке SEGA MEGADRIVE предусмотреть возможность 4х слоев с аппаратным скроллингом.

    FAQ
    Цитата Сообщение от OrionExt Посмотреть сообщение
    О модульном компьютере. Я могу поверить, что такой компьютер можно сделать. Но что делать с ПО? На его создание уйдут многие годы (в одно лицо). Поэтому, если вернутся к суровой реальности, имеет смысл взять за основу любой массово выпускаемый в те годы компьютер. И дальше можно заниматься его улутшайзенгом до бесконечности получая от этого фан.

    Все выше написанное также относится и к видео-подсистеме.
    Может ты прав. А может нет. Не все так однозначно.
    Допустим, ты хочешь запустить имеющееся ПО. Допустим, у тебя есть РАДИО-86РК, MSX2, Орион-128, ZX Spectrum или их клоны. По твоему надо в новом компьютере дублировать один или несколько этих компьютеров ? А ведь они работают не просто с процессором, но и с маппером памяти, адресами устройств и самими этими устройствами. Получится, что для полной совместимости надо продублировать полностью весь компьютер. А разумно ли это в наше время при наличии рядом готовых компьютеров ?

    Я считаю, что надо адаптировать компьютер для запуска программ с двух основных компьютеров/систем:
    ZX Spectrum - доработанные программы для устранения клешинга. Не доработанные проще запустить, например, на Speccy2010 или ZX-EVO. Еще возможно ISDOS.
    CP/M - она работает через свой BIOS, который можно доработать почти под любой компьютер. И многие программы заработают. Желательно для этой ОС символьный экран на 80 симвлов в строке.

    Еще раз - зачем дублировать компьютеры ? Лучше сделать компьютер с новыми возможностями и который позволяет делать что-то новое, что недоступно на других компьютерах.

    Чем меня подкупает модульная конструкция. Можно неспешно пилить (экспериментировать) модули. Каждый модуль не займет много времени. А это главное для хобби, ведь хобби не работа. А тут можно за короткий промежуток времени получить реальный результат и не заниматься изобретение 8-битного монстра многие годы, так и не достигнув цели.
    Согласен. Кроме этого, можно модули заменять, дорабатывать, докупать и т.п. для разных целей и собирать компьютеры по вкусу покупателя. И расширять возможности компьютера без переделки других модулей или замены всего одноплатного компьютера.

    Я люблю разрабатывать онлайн и делиться своими мыслями на форуме.
    Кто верит в меня, кому нравятся мои идеи - прошу участвовать, обсуждать и помогать.
    Кто не верит, кому не нравятся мои идеи - прошу не замусоривать тему, не добавлять ехидные комментарии, картинки,
    видео, рекламу своих изделий и т.п. Это затрудняет прочтение темы читателям форума.
    Последний раз редактировалось zst; 03.04.2018 в 05:30.
    Сделаем компьютер на цифровых микросхемах круче, чем "ZX Spectrum Next"
    Электронные конструкторы "ZXkit" тут

  2. Эти 2 пользователя(ей) поблагодарили zst за это полезное сообщение:
    Astrolux (04.01.2018), Vadim (26.07.2018)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,100
    Благодарностей: 854
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    второй (текстовый) режим можно использовать для вывода огрубленной графики если знакогенератор заполнить не "рисунками символов", а чанками - типа как псевдографика, но по факту просто набор разнообразно заполненных точками знакомест (при знакогенераторе в 256 символов и знакоместе 8х8 размер чанка составит 2х2 точки, т.е. огрубление всего то в 2 раза). При этом для вывода такой графики получается существенное преимущество: каждый кадр требует модификации в N раз меньшего объема ОЗУ (N=количеству строк в знакоместе), что уже наконец то даст нам возможность поиграть в DOOM на Корвете.
    Не хватит комбинаций битов в одном байте. В символе может быт только 8 чанков. Поэтому их размеры будут больше. Наверно символьный экран лучше сделать в разрешении 640х350 85 Hz и размер символа 8х14 точек. А рисовать проще в графическом режиме 320x240 с адресацией типа Ориона и Специалиста, но с адреса 0, двумя экранами и режиме рисования одним цветом + прозрачный.
    - - - Добавлено - - -


    Адреса включения-выключения - это что имеется в виду? Начальный адрес текстового экрана в ОЗУ SRAM-ины? Если это оно, то это очень нужная фича, т.к. позволит иметь несколько планов/экранов между которыми можно моментально переключаться - хоть для "рисования", хоть для работы нескольких консолей (т.е. нескольких приложений - каждое со своей консолью), если это не оно, то многоэкранный текстовый мод нужно добавить. Также, если такое возможно (например если в видеоадапторе стоит микроконтроллер как у Freddy) не был бы лишним скроллинг задаваемого пользователем окна (для каждого экрана - свой размер окна) во все стороны.

    Хост будет иметь возможность писать/читать непосредственно в видеоОЗУ, или он его будет позиционируемо заполнять через некий канал ввода (как например терминальных вариантов)?
    Надо определить адреса видеоОЗУ для хранения символов. Ориентировочно в области 0000-3FFF. Можно разместить 4 области по 4К для символьных экранов с атрибутами. В знакогенераторе можно записать сразу две кодировки KOI-8 и CP-1251. Насчет скроллинга - это займет много микросхем. В ОЗУ видеокарты можно будет только писать. На чтение она невидима, читаются данные из ПЗУ.
    Сделаем компьютер на цифровых микросхемах круче, чем "ZX Spectrum Next"
    Электронные конструкторы "ZXkit" тут

  5. #3
    Master
    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    589
    Благодарностей: 109
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Не хватит комбинаций битов в одном байте.
    11-12 битные байты использовать.
    Цитата Сообщение от zst Посмотреть сообщение
    Надо определить адреса видеоОЗУ для хранения символов.
    Предлагаю адрес 1000, удобно запомнить, удобство очень важно.
    Цитата Сообщение от zst Посмотреть сообщение
    В знакогенераторе можно записать сразу две кодировки KOI-8 и CP-1251.
    UTF-32 самый удобный способ. Любой символ можно указать, всегда 32 бита, будет быстро работать

  6. #4
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,100
    Благодарностей: 854
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Оба типа экранов, графический и символьный, будут начинаться с адреса 0000H. Все только на запись. Графических 2 экрана, символьных 4 экрана. Номер отображаемого экрана выбирать записью числа в соответствующий регистр.

    Для графического экрана младший байт указывает смещение байта от верхней границы экрана. Старший байт - смещение байта от левой границы экрана. То есть, чтобы перейти к байту вниз надо увеличить на единицу младший байт адреса. Для перехода к байту справа надо увеличить старший байт адреса.

    Для символьного экрана младший байт будет указывать номер строки символов, старший байт - номер столбца.

    Лучше сделать выбор кодировки символов. Можно сделать несколько шрифтов и кодировок. Для знакогенератора будет FLASH 128К x 8 бит. Один шрифт займет 256 * 16 = 4Кбайта. Всего можно зашить до 32 шрифтов. Текущий шрифт выбирать записью числа в соответствующий регистр. Символы будут рисоваться текущим цветом. В текущем цвете 4 бита на RGBI PAPER и 4 бита на RGBI INK.
    Последний раз редактировалось zst; 29.12.2017 в 01:37.
    Сделаем компьютер на цифровых микросхемах круче, чем "ZX Spectrum Next"
    Электронные конструкторы "ZXkit" тут

  7. #5
    Veteran Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    Kiev/Ukraine
    Сообщений
    1,621
    Благодарностей: 300
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    cp/m - даст "быстрый старт" изза наличия кучи СТАРОГО софта, но всеравно проиграет тому что уже есть на MSX и новейших msxdos... Отсюда вопрос - а будет ли новый комп круче чем MSX2+ ? Думаю сделать такой будет довольно трудно, в основном изза эффективности v9958 (у которого отдельная шина для видеопамяти и структура экрана спрайтово-тайловая).

    Если брать ZX-SPECTRUM за некий минимально приемлемый стандарт динамики в играх (что явно не так, потому что на спекки нехватает скорости для портирования игр с полной перерисовкой экрана, типа как в boulder dash или river ride), то можно заключить что для 7кб экрана нужно около 3.5 mhz (z80). Для нового компа надо обеспечить как минимум в 2 раза большую скорость (это 7mhz для экрана в 7кб, а лучше 14mhz, но тут уже встанет вопрос о скорости памяти, прикольно лепить из "советских" микрух но они тормозные, а ставить импортный sram "неспортивно"). Есть вариант ити путем "тайлов и спрайтов" по типу ПК8002 Эльф (что по сути v9938 на рассыпухе), это проверенный подход использующийся в c64,nes,msx,sega... он за счет усложнения схемы позволит оставить проц на тех же 3.5 mhz, правда 3D игры типа elite от него ничего не получат. Есть еще мульти-процессорность, сделать в компе несколько шин (типа как в ук-нц) и выделить отдельный и максимально разогнанный z80 для рисования графики который будет устраивать "гонки с лучем" как в atari2600, его будет тормозить видеоконтроллер (а вообще для графики надо бы шото пожирнее, например 16bit как в pcengine). По идее можно иметь и больше шин, например 2 отдельных процессора для 2-х равных частей экрана и 4 паралельных шины (одна для видео-контроллера, 2 для граф. процессоров и одна для основного cp/m процессора). Ну в общем ... тут надо пробовать, возможно сначала промоделировать в самописной программе или vhdl. Если делать "абы как" то выйдет очередной орион-128.

  8. Эти 2 пользователя(ей) поблагодарили bigral за это полезное сообщение:
    TomaTLAB (29.12.2017), zst (29.12.2017)

  9. #6
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,100
    Благодарностей: 854
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С MSX+ не знаком. Видеорежимы планируются быстрее, чем у Спектрума:

    2 экрана вместо одного с возможностью выбора, на каком рисовать, а какой отображать.
    В видеокарту надо только писать, что экономит время.
    Вместо операций чтение+чтение+AND+запись+чтение+чтение+ОR+запись у Спектрума
    в новой видеокарте надо только чтение+запись+чтение+запись.
    Адресация экранов линейная, как у Ориона, но лучше, так как начало с адреса 0000.
    Можно в адреса ПЗУ и видеокарты включить ОЗУ.
    Освобождается 7 Кб на месте старого экрана Спектрума.
    Не надо заполнять область атрибутов - атрибут один, текущий.
    Рисуется как в Спектруме сразу по 8 точек на байт, но есть выбор - рисовать двумя цветами или одним + прозрачный.
    Z80 на частоте 6 MHz. Хотя теоретически можно и 20 MHz поставить.
    То есть можно обновить весь экран за 1-2 кадра и переключить без мерцания.

    Видеопамять придется брать статику на 10 ns в корпусе SOJ. Это связано с частотой чтения из видеопамяти 25 MHz при выводе точек на VGA монитор с частотой 12.5 MHz. То есть память нужна быстрее, чем 40 ns.
    Для адапатации игр Спектрума будут использоваться часть экрана размером 256х192. Для новых игр можно рисовать на всем экране 320х240.
    Последний раз редактировалось zst; 29.12.2017 в 09:47.
    Сделаем компьютер на цифровых микросхемах круче, чем "ZX Spectrum Next"
    Электронные конструкторы "ZXkit" тут

  10. Этот пользователь поблагодарил zst за это полезное сообщение:
    TomaTLAB (29.12.2017)

  11. #7
    Master
    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    602
    Благодарностей: 286
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Думаю, что крутизна должна быть умеренная. От острова ZX128 до острова CHELYABINSK должен быть один шаг в лучшую сторону. Чтобы имеющийся софт легко перешагнул. Чтобы имеющиеся программисты легко перешагнули.

    Ещё важные критерии: Надёжность, дешевизна, полнота и понятность документации, возможность самостоятельной независимой сборки.
    Продуманность системы слотов в материнке. Разьём должен позволять разрабатывать широкий спектр карт.
    Продуманность базовой модели. Что на материнке, какие карты вставлены.
    Маркетинг.


    Другие критерии:
    Можно-ли будет сделать карту с доп ОЗУ управляемую, как на известных клонах.
    Можно-ли сделать карту ПЗУ, которое-бы работало, пока картриджа нету.
    Размеры и вес корпуса. Энергопотребление. Помехозащищённость. Красота.

  12. #8
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,100
    Благодарностей: 854
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как раз получается один шаг для улучшения графики в лучшую сторону без потери скорости. Почти как в Орионе, Только проще и удобнее. Если получится, большинство микросхем будет в корпусах DIP. Слоты я решил DIN-64. Сигналы надо обсуждать. По два контакта будут на +5V, +3V3, GND. Шину адреса и данных наверно полностью. А вот остальные сигналы надо уточнить. На материнке предполагаетс только видеокарта, так как она будет из большого количества микросхем и на модуль не влезет. Еще может схема включения БП ATX на АТМЕГЕ.
    Модули - RAM, картриджа, клавиатуры,.. на отдельных платах.
    Сделаем компьютер на цифровых микросхемах круче, чем "ZX Spectrum Next"
    Электронные конструкторы "ZXkit" тут

  13. #9
    Master
    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    602
    Благодарностей: 286
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Процессор-то на материнке? Видеопамять на материнке?

  14. #10
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,100
    Благодарностей: 854
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Процессор Z80 на 6 MHz в корпусе DIP-40 на отдельном модуле с генератором на кварце 12 MHz, делителем до 6 MHz, подтяжкой шины данных к +5V. 8 резисторов по 10К. На этом же модуле надо поставить буферы шин адреса и управления. Возможно для шины данных тоже. Надо уточнять схему.

    Основное ОЗУ на отдельном модуле. В базовом варианте 2 микросхемы SRAM по 32 К в корпусах DIP-24.

    ВидеоОЗУ, ОЗУ символьного экрана, возможно ОЗУ палитры, FLASH знакогенератора на материнской плате.

    Арбитра шины как в ZX-BUS не будет. Чтобы избежать конфликтов на шине данных каждый модуль соединяется с шиной данных защитными резисторами по 470 Ом. За каждым устройством закрепляется определенный адрес с полной дешифрацией младшего байта. Порт FE наверно останется как у Спектрума для совместимсти. Возможно AY, КEMPSTON тоже.

    AY + BEEPER на отдельном модуле. Вместо AY лучше поставить микросхему MP3.

    Для расширения ОЗУ через окно 0000-3FFF будет новый регистр номера страницы. Возможно как в ATM или другом компьютере.

    При установке Z80 на другую частоту надо поменять кварц и делители. Если в другом корпусе, то надо делать новый модуль процессора.

    Корпус MIDI ATX c 7 отверстиями для модулей.

    Вместо картриджа можно будет поставить обычное ПЗУ BASIC в таком же картридже, т.е. ПЗУ внешнее, сменное. Для загрузки игр не надо будет никаких нажатий кнопок - просто включить питание компьютера. Разъем для картриджа типа SL-40 на передней панели корпуса.
    Последний раз редактировалось zst; 29.12.2017 в 13:12.
    Сделаем компьютер на цифровых микросхемах круче, чем "ZX Spectrum Next"
    Электронные конструкторы "ZXkit" тут

  15. Этот пользователь поблагодарил zst за это полезное сообщение:
    Reobne (29.12.2017)

Страница 1 из 50 12345 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Модульный "Орион"
    от zst в разделе Орион
    Ответов: 21
    Последнее: 17.02.2018, 18:24
  2. Ответов: 1
    Последнее: 18.08.2016, 04:00
  3. Ответов: 17
    Последнее: 27.12.2015, 00:22
  4. Ответов: 0
    Последнее: 15.08.2010, 13:38
  5. Ответов: 27
    Последнее: 19.12.2009, 19:49

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •