OrionExt, иди в баню
и сам там включай свой задний привод
OrionExt, иди в баню
и сам там включай свой задний привод
andrews(31.07.2019)
Тролить офф. А зачем мне эмульгатор на eZ80? Поддержать очередного дебила хозяина фирмы zilog. Закину $40 на программатор новый китайсам![]()
Последний раз редактировалось OrionExt; 31.07.2019 в 20:42.
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
По памяти.
Итого, значит, делим на страницы по 16 килобайт. Каждой задаче доступно до 240 страниц (3,75 мегабайта). Физической памяти для начала будет 256 страниц (4 мегабайта), если вся эта вундер-система взлетит - добавим контроллер DRAM и сделаем физическую память до 4096 страниц (64 мегабайта).
Микросхемы быстрой статической памяти 2Mx16, оказывается, редкость. Пока нашёл только IS61WV204816BLL-10TLI. Её, наверное, и поставлю в прототип.
Z280 – это было лучшее с опозданием на 5 лет. Дальше обсуждать нечего, от манагеров которые вещали движуху новых обладателей золотого пакета zilog.
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
а надо ли ее столько? Она ведь недешевая!Какие видеорежимы будешь поддерживать?
Эту быструю память имхо лучше считать в страницах экрана.
Расширять ее память в зависимости от габаритов несущей платы. Если компактная - весь комп в коробочку это одно. Если в клавиатуру как ZX NEXT это другое. Если в кейс то третье.
Последний раз редактировалось andrews; 31.07.2019 в 21:29.
Вообще статической столько не надо. Это прототип, не хочу заморачиваться ещё и контроллером DRAM. Наверное, обойдусь 1 мегабайтом. Дорого.
Видеорежим пока планируется только один - VGA 320x240 (реально 640x480, 60 герц), 256 цветов. 75 килобайт экран.
Но поскольку эта странная конструкция планируется быть многозадачной и оконной, то в страницах экрана считать нет смысла.
Вообще это только рассуждения, я даже не знаю что из этого получится.
Читаю мануал на eZ80 - пока всё хорошо. Пробовать надо.
z8028010VSC PLCC-68Сообщение от andrews
andrews(01.08.2019)
Последний раз редактировалось andrews; 01.08.2019 в 00:09.
Потому что это один из родных режимов для VGA, пусть выводит картинку на весь экран.
И потому что, как я предполагаю, картинку 256x192 можно будет формировать в памяти и выводить на экран. Считайте, что этот режим тоже есть.
Как примерно это будет:
- запускается приложение, допустим, с адреса 0x000100, оно занимает 10 страниц по 16 килобайт (большой бинарник, много спрайтов)
- приложение запрашивает у операционной системы 6 страниц с адреса 0x050000
- рисует картинку 256x192 с адреса 0x050000 и говорит операционке "покажи вот это"
- рисует картинку 256x192 с адреса 0x05С000 и говорит операционке "теперь покажи вот это"
Или показывает всегда 0x05C000, рисует всегда на 0x050000, потом копирует на 0x05C000.
Всё это происходит в виртуальных адресах.
Можно запустить вторую копию этого же приложения, на экране должны быть две перекрывающиеся картинки. Как вариант - в окнах. Или вывод на весь экран, переключение по какому-нибудь Win+Alt+цифра.
Мечты...
Хотя я уже представляю как это сделать, главная проблема - скорость FPGA.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)