User Tag List

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

Тема: Как сократить код эмулятора Z80 на PC

Комбинированный просмотр

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

    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Код:
    #ifdef FUNC1_REAL
    void func1(int a) { ... }
    #else
    #include "func1_pcode.cpp"
    #end
    а препроцессор читает func1 из основного исходника и делает файл func1_pcode.cpp вида
    Код:
    static const func1_code[] = { 0xC3, 0x00, 0x00, ... };
    #define func1(a) forth_call(func1_code,a)

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

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

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

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

Ваши права

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