User Tag List

Страница 92 из 92 ПерваяПервая ... 8889909192
Показано с 911 по 917 из 917

Тема: Мощная среда ZXDev для разработки НА ПЯТИ ЯЗЫКАХ для ZX готова к тестированию

  1. #911

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,713
    Спасибо Благодарностей отдано 
    2,728
    Спасибо Благодарностей получено 
    173
    Поблагодарили
    133 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А ты не мог бы изъясняться как-то более связно, что ли? Торчки в хорошем смысле, радуйся, борцун "за всё эффективное"

  2. #912

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    5,000
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    324
    Спасибо Благодарностей получено 
    327
    Поблагодарили
    249 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    А ты не мог бы изъясняться как-то более связно, что ли? Торчки в хорошем смысле, радуйся, борцун "за всё эффективное"
    ммм, это как из анекдота "в хорошем смысле"?

    ну и прекрасно, предлагаю для пущей ясности изменить название данной темы на
    Мощная среда ДЛЯ ТОРЧКОВ (В ХОРОШЕМ СМЫСЛЕ) ZXDev для разработки НА ПЯТИ ЯЗЫКАХ для ZX готова к тестированию
    Прихожу без разрешения, сею смерть и разрушение...

  3. #913

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,713
    Спасибо Благодарностей отдано 
    2,728
    Спасибо Благодарностей получено 
    173
    Поблагодарили
    133 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Торчки в нашем понимании это хорошие ассемблерщики, делающие свою работу хорошо, а не спускающиеся с подиума наркоманы, полные эйфории. Или это как-то связано?

  4. #914

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    5,000
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    324
    Спасибо Благодарностей получено 
    327
    Поблагодарили
    249 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    торчки на асме нам много не накодят
    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Торчки в нашем понимании это хорошие ассемблерщики
    Прихожу без разрешения, сею смерть и разрушение...

  5. #915

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,713
    Спасибо Благодарностей отдано 
    2,728
    Спасибо Благодарностей получено 
    173
    Поблагодарили
    133 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Понятно. По существу сказать нечего, поэтому придрался к словам.

    Слушай. Почему я не могу заниматься на форуме тем, что мне нравится? Это связано с тематикой форума напрямую. И всё из-за пары утырков, людей странных в своём роде и повёрнутых на своём величии.

    Ты делай что хочешь, я не мешаю.

  6. #916

    Регистрация
    22.07.2021
    Адрес
    г. Москва
    Сообщений
    58
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не нашёл отдельной темы по паскалю, спрошу здесь. Как включить в программу на турбопаскале 3.0 массив-константу известного размера? И чтобы при этом самому не указывать размер. Пусть компилятор сам посчитает запятые.
    Иными словами, надо тупо сделать INCBIN. Конкретно - звуки для AY (afx).
    Версия 3.0 не понимает открытых массивов (безразмерных 'array of byte'), но для Z80 - других нет.
    Через array это делается так:
    Код:
     const
     fx1:array[1..5] of byte = ($EA,$AB,0,0,$AA);
    И т.п. Максимальный индекс (= 5) надо указывать руками. Если массив большой, то неудобно.
    Как сделать чтобы компилятор сам посчитал кол-во байт в скобках? Хотелось бы 'sizeof (fx1)', но не работает.
    Директива {$R} не помогает. Где-то читал, что это можно обойти, но не помню где.
    Через inline (1/2/3/4/5) можно вставить что угодно любой длины, но как получить указатель на эти данные? Можно добавить в начало ld hl,$+4 : ret, но это изврат.
    Последний раз редактировалось Jason; 03.01.2026 в 02:17.

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

  8. #917

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,713
    Спасибо Благодарностей отдано 
    2,728
    Спасибо Благодарностей получено 
    173
    Поблагодарили
    133 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Предположу, что в Турбо Паскале 3 такой фишки нет. Придётся указывать руками.

    Можно написать небольшую утилиту, которая будет бинарик конвертить в такой массив с указанием размера.

    - - - Добавлено - - -

    Да, ИИ подтверждают, что так и есть.

    https://bitsavers.trailing-edge.com/...anual_1986.pdf

    Цитата Сообщение от DeepSeek
    В Turbo Pascal 3.0 для Z80 действительно нет встроенной возможности объявить массив-константу без явного указания размера с автоматическим подсчетом компилятором. Это ограничение старых версий.

    Обходной путь: использование внешней утилиты (как вы предложили).
    Можно написать простую программу-конвертер, которая преобразует бинарный файл в код Паскаля:

    Код:
    { CONVERT.PAS - конвертер bin -> pascal const }
    program ConvertBin;
    var
      f: file of byte;
      b: byte;
      i, count: integer;
    begin
      Assign(f, 'sound.bin');
      Reset(f);
      count := FileSize(f);
      
      WriteLn('const');
      Write('  fx1: array[1..', count, '] of byte = (');
      
      for i := 1 to count do
      begin
        Read(f, b);
        Write('$', Hex(b));
        if i < count then Write(',');
        if i mod 16 = 0 then WriteLn;
      end;
      
      WriteLn(');');
      Close(f);
    end.

Страница 92 из 92 ПерваяПервая ... 8889909192

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

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

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

  1. Smalovsky

Похожие темы

  1. мощная игрушка
    от ZEman в разделе Игры
    Ответов: 128
    Последнее: 23.03.2024, 17:05
  2. Ответов: 5
    Последнее: 20.06.2011, 03:18
  3. Видеоконтроллер из пяти микросхем
    от zx-kit в разделе Изображение
    Ответов: 20
    Последнее: 31.03.2011, 14:48

Метки этой темы

Ваши права

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