User Tag List

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

Тема: PT3 плеер для Вектора-06Ц

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

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

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В прекрасм или в .db, или в .db64

    Простейший подножный bin2db.py

    Скрытый текст


    Код:
    #!/usr/bin/env python3
    import sys
    
    # pad to this size
    PADDING=0
    
    def bin2db(input_file, varname="mydata", bytes_per_line=12):
        with open(input_file, "rb") as f:
            data = f.read()
    
        if PADDING > 0:
            data = bytearray(data)
            zeroes = bytearray([0] * (PADDING - len(data)))
            data = data + zeroes
            #data.append(bytearray((len(data) + PADDING) % PADDING))
    
        print(f"    ; padded {varname} size = {len(data)}");
        for i in range(0, len(data), bytes_per_line):
            chunk = data[i:i+bytes_per_line]
            hexes = ', '.join(f'${b:02X}' for b in chunk)
            print(f"    .db {hexes}")
    
    
    if __name__ == "__main__":
        if len(sys.argv) < 2:
            print("Usage: bin2db.py <inputfile> [varname]")
            sys.exit(1)
    
        input_file = sys.argv[1]
        varname = sys.argv[2] if len(sys.argv) > 2 else "mydata"
        if len(sys.argv) > 3:
            PADDING = int(sys.argv[3])
    
        bin2db(input_file, varname)
    [свернуть]


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

    Запускаемый пример в прекрасме


    Пришлось пару мест поправить. .db & 255 это понятно, но почему несколько других мест покраснели я не понял -- это ошибки в прекрасме, надо будеть починить. Но поправил ручками чтоб работало.
    Больше игр нет

    Эти 4 пользователя(ей) поблагодарили svofski за это полезное сообщение:

    andrews(08.07.2025), ivagor(08.07.2025), KTSerg(12.07.2025), metamorpho(08.07.2025)

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

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

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

Похожие темы

  1. Бейсики для Вектора-06Ц и клонов
    от ivagor в разделе Вектор
    Ответов: 696
    Последнее: 25.10.2025, 02:34
  2. Картотека ПО для Вектора-06ц
    от svofski в разделе Вектор
    Ответов: 719
    Последнее: 04.04.2024, 11:13
  3. Пишу шедевр для «Вектора 06Ц»
    от metamorpho в разделе Вектор
    Ответов: 442
    Последнее: 21.07.2022, 06:15
  4. Ответов: 3
    Последнее: 29.06.2021, 18:07
  5. PT3 плеер, модификация
    от Corpsegrinder в разделе Программирование
    Ответов: 5
    Последнее: 17.02.2005, 18:09

Ваши права

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