User Tag List

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

Тема: Библиотеки-модули-программы...

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

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

    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от elf/2
    давайте я попробую объяснить... есть либа, в ней написано что-то типа:
    ------------------
    sin_table db 00h,ffh, ...
    db 55h, aah, ...
    font db 00h, 00h, ...
    strings db "Hello, world!",ffh,"Welcome!",ffh

    __export dw sin_table, font, strings
    ------------------

    в программе грузим эту библиотеку, получаем ее handle и:
    ld de, <handle библиотеки>
    ld hl, <адрес строки "font">
    call get_addr
    <в hl получили адрес в памяти где лежат байтики шрифта из библиотеки>

    точно так же можем получить адреса sin_table и strings
    Почти но не то

    этим же синтаксисом:

    модуль строк/шрифта:
    sin_table db 00h,ffh, ...
    db 55h, aah, ...
    font db 00h, 00h, ...
    strings db "Hello, world!",ffh,"Welcome!",ffh

    __public dw sin_table, font, strings ; формируем точки экспорта
    ------------------

    в программе грузим эту библиотеку и всё:
    __extern sin_table, font, strings ; т.е. определяем внешние точки - точки импорта
    ld hl, font ; эти точки уже импортированны на этапе склейки потому не надо никаких хандлов и вызовов для определения адреса
    ld de,strings ;
    ld a,<чего_нить_ещё>
    call <куда_нить>
    Последний раз редактировалось GriV; 19.10.2006 в 12:07.
    Биты рулят лучше байтов, байты рулят шустрее!
    View, Звук, Цвет

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

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

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

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

Похожие темы

  1. Ответов: 9
    Последнее: 10.11.2024, 08:26
  2. Управление эмулятором из zx-программы
    от Spectre в разделе Эмуляторы
    Ответов: 42
    Последнее: 29.08.2006, 12:58
  3. Кто может помочь в создании программы
    от Лебедев в разделе Люди
    Ответов: 9
    Последнее: 22.07.2006, 09:41
  4. Программы для модемов
    от p@lex в разделе Софт
    Ответов: 21
    Последнее: 11.02.2006, 21:36

Ваши права

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