Контроллер, в моем понимании имеет на борту и ОЗУ тоже. А этот, вроде, чистой воды процессор...
Почему именно он? Готовый BIOS? Am186 имеет внутри DMA, UART, таймеры, GPIO и дофига всего еще. Будут отличия от поиска на 8088, что повлечет изменение BIOS, пока + в использовании готовой схемотехники не вижу. Буду рад, если ткнете носом.
MSI MEGA (но тоже MP3 плейер с дохлым дисплеем.) не суть, можно и CompactFlash прикрутить - интерфейс тот же ATA и объем уже можно найти больше, чем 4GB.
Да ладно, дисплеи есть и с большой зернистостью и большОй диагональю, при 16 цветах это не так и важно, ИМХО. БОльшее разрешение потребует FPGA или чего-то подобного. Но с этим я совсем не дружу - не вариант.
Спорить не стану - не совсем понимаю принцип вывода на дисплей через прерывания BIOS. Собсно, как и прерывания вцелом. Где-то там есть различия от известных мне Z80 и Atmel... Читал, не понял. Может кто расскажет на пальцах?
Запуск системы ДОС на Поиске лишь подтверждает возможность создания системы на более быстром Am186. С современной элементарной базой можно добиться меньшего энергопотребления и большего быстродействия при меньших габаритах. К слову, мой экземпляр имеет тактовую частоту 20 Мгц, низшую в ряде таких процессоров, но, все равно, превышающую первые Интеловские процессоры I80186. + немультиплексированная шина адреса - защелки не нужны, такты на это не тратятся. Но нет поддержки DRAM, что заставляет использовать ОЗУ типа 62256 и старше (но у нас есть только 256 - 32Кх8, что удручает).
При разработке нерасширяемой системы треть BIOS можно снести без потери функционала. В частности, определение PnP, ведь архитектура и так известна. Есть возможность по железу прицепить Ethernet CS8900, но программно я его не потяну точно.
Пожалуйста, кому не сложно, ответьте на вопросы:
- Как "мапятся" программные прерывания? Железно? или можно переназначить?
- Вывод на экран функцией BIOS (по прерыванию вроде 10H) - это запись в RAM символа? (в неграфическом режиме) и "кто" потом этот символ выводит на дисплей?
Заранее спасибо.