OrionExt, иди в баню
и сам там включай свой задний привод
Вид для печати
OrionExt, иди в баню
и сам там включай свой задний привод
Тролить офф. А зачем мне эмульгатор на eZ80? Поддержать очередного дебила хозяина фирмы zilog. Закину $40 на программатор новый китайсам :v2_dizzy_army:
По памяти.
Итого, значит, делим на страницы по 16 килобайт. Каждой задаче доступно до 240 страниц (3,75 мегабайта). Физической памяти для начала будет 256 страниц (4 мегабайта), если вся эта вундер-система взлетит - добавим контроллер DRAM и сделаем физическую память до 4096 страниц (64 мегабайта).
Микросхемы быстрой статической памяти 2Mx16, оказывается, редкость. Пока нашёл только IS61WV204816BLL-10TLI. Её, наверное, и поставлю в прототип.
Z280 – это было лучшее с опозданием на 5 лет. Дальше обсуждать нечего, от манагеров которые вещали движуху новых обладателей золотого пакета zilog.
а надо ли ее столько? Она ведь недешевая!Какие видеорежимы будешь поддерживать?
Эту быструю память имхо лучше считать в страницах экрана.
Расширять ее память в зависимости от габаритов несущей платы. Если компактная - весь комп в коробочку это одно. Если в клавиатуру как ZX NEXT это другое. Если в кейс то третье.
Вообще статической столько не надо. Это прототип, не хочу заморачиваться ещё и контроллером DRAM. Наверное, обойдусь 1 мегабайтом. Дорого.
Видеорежим пока планируется только один - VGA 320x240 (реально 640x480, 60 герц), 256 цветов. 75 килобайт экран.
Но поскольку эта странная конструкция планируется быть многозадачной и оконной, то в страницах экрана считать нет смысла.
Вообще это только рассуждения, я даже не знаю что из этого получится.
Читаю мануал на eZ80 - пока всё хорошо. Пробовать надо.
z8028010VSC PLCC-68Цитата:
Сообщение от andrews
убедили, такие заказать можно и возможно с целыми контактами, если их вытащили из сокета, куда их опять таки можно засунуть. На Aliexpress продают партию DC 9025, на eBay DC 9413. Если и перемаркер, то возможно не оба сразу. Кстати, в каком году Zilog их сняла с производства?
Потому что это один из родных режимов для VGA, пусть выводит картинку на весь экран.
И потому что, как я предполагаю, картинку 256x192 можно будет формировать в памяти и выводить на экран. Считайте, что этот режим тоже есть.
Как примерно это будет:
- запускается приложение, допустим, с адреса 0x000100, оно занимает 10 страниц по 16 килобайт (большой бинарник, много спрайтов)
- приложение запрашивает у операционной системы 6 страниц с адреса 0x050000
- рисует картинку 256x192 с адреса 0x050000 и говорит операционке "покажи вот это"
- рисует картинку 256x192 с адреса 0x05С000 и говорит операционке "теперь покажи вот это"
Или показывает всегда 0x05C000, рисует всегда на 0x050000, потом копирует на 0x05C000.
Всё это происходит в виртуальных адресах.
Можно запустить вторую копию этого же приложения, на экране должны быть две перекрывающиеся картинки. Как вариант - в окнах. Или вывод на весь экран, переключение по какому-нибудь Win+Alt+цифра.
Мечты... :)
Хотя я уже представляю как это сделать, главная проблема - скорость FPGA.