Важная информация

User Tag List

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

Тема: Работа malloc/free в SDCC/Z80

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,598
    Спасибо Благодарностей отдано 
    2,182
    Спасибо Благодарностей получено 
    137
    Поблагодарили
    103 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Работа malloc/free в SDCC/Z80

    Всем привет.

    Столкнулся с проблемой странной работы malloc. При зарезервированном под кучу килобайте и запросе памяти под структуру размером 25 байт память выделяется первых 2 вызова, потом malloc начинает всегда возвращать 0.

    Пример кода, воспроизводящего ошибку

    Требуется консультация опытных товарищей. Замечу, что:

    a) пробовались разные сборки SDCC, в т.ч. и старые, и свежие;
    b) для задания размера кучи мануал советует перекомпилировать _heap.c с новым размером:

    sdcc -c _heap.c -DHEAP_SIZE=2048

    но если добавить ключик -mz80, SDCC сразу начинает ругаться на конструкцию __xdata. И хотя её можно закомментировать, я не уверен, что это хорошая идея.

    1. Чего там с malloc не так?
    2. Как задавать размер кучи в случае с Z80 (который явно не предусмотрен?)?

    Вот такие вопросы.

    К оф.разрабам пока не обращался, может сами разрулим. Т.к. есть подозрение, что может это и не баг. Филипп отбрил, сказал, нет времени.
    Последний раз редактировалось Oleg N. Cher; 16.07.2013 в 13:14.

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

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

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

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

Похожие темы

  1. sdcc. с чего начать.
    от ALKO в разделе Программирование
    Ответов: 42
    Последнее: 16.09.2012, 15:49
  2. Ответов: 0
    Последнее: 15.12.2009, 09:39
  3. SDCC вокруг да около
    от andrews в разделе Программирование
    Ответов: 8
    Последнее: 26.03.2008, 08:16
  4. New Free Spectrum Game
    от Jonathan в разделе RST#38
    Ответов: 4
    Последнее: 21.06.2007, 21:33

Ваши права

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