User Tag List

Показано с 1 по 10 из 44

Тема: Кто конвертнет ПЗУ Спектрума-128 в ANSI C?

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #22

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    522
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В ZX YSP 2 процессора( ADSP-BF532 и z80), но так как z80 подключен через GPIO BF, то работает он только тогда, когда этого хочет BF и как хочет. Поэтому при включении питания управление получает BF. Основная память загружается кодами для BF, а коды для z80 содержатся в ней как данные, кодами они становятся когда попадают через порты GPIO в циклах выборки инструкций z80. ПЗУ можно было бы не переписывать, если бы в нем не содержались коды, инициализирующие железо Спектрума и работающие с ним. Это железо ампутировано, а вместо него есть железо полностью с ним совместимое с точки зрения программистов. Память Спектрума и порты ввода/вывода отображены в части системной памяти. Диспетчер памяти будет реализован программно, поскольку MMU у BF не совсем полноценный. Что же касается бейсика, то переписать его на С следует по двум причинам:
    1) на BF он будет раз в 20-50 быстрее выполняться;
    2) его легче будет расширять.
    Вставки машинного кода (и ассемблера) как для z80 так и для BF можно тоже реализовать. Любая инструкция прежде чем быть переданной на выполнение в z80 анализируется BF, и если это инструкции работающие с внутренностями z80 тупо на него передаются. Если же нет, то изымаются и запускают на выполнение нужные процедуры в BIOS компьютера. Их выполняет BF.
    Последний раз редактировалось andrews; 17.05.2007 в 18:55.

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

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

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

Похожие темы

  1. Дисководы от PC для Спектрума
    от Vitron в разделе Разный софт
    Ответов: 9
    Последнее: 29.03.2010, 23:18
  2. Монитор для Спектрума
    от Ovvnex в разделе Изображение
    Ответов: 146
    Последнее: 26.08.2008, 15:47
  3. БП вашего спектрума
    от newart в разделе Источники питания
    Ответов: 23
    Последнее: 17.01.2007, 12:52
  4. Удовольствие от Спектрума?
    от Virtex в разделе Несортированное железо
    Ответов: 3
    Последнее: 09.04.2005, 23:32

Ваши права

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