Просмотр полной версии : MSX BASIC — Промежуточный код
GreyWolf
05.12.2019, 16:34
Создал проект MSX BASIC — Промежуточный код (https://github.com/mr-GreyWolf/MSX-BASIC-Intermediate-code)
Написан скрипт code-to-text.py для чтения файла в бинарном формате и сохранения его содержимого в виде текста.
Буду рад помощи в тестировании.
Описание формата здесь (https://sysadminmosaic.ru/msx/basic_intermediate_code/).
Я писал похожую вещь для Вектора, только в обе стороны -- еще и из текста в Бейсик. Наверное плохой пример для подражания, но вдруг пригодится (https://github.com/svofski/vector06sdl/blob/master/bas2txt/bas2asc.py).
С отдельной утилитой удобнее, но для msx преобразование токенизированный вариант->текст может выполнить сам бейсик сохранением в ASCII (остается только отрезать заголовок).
GreyWolf
05.12.2019, 18:19
С отдельной утилитой удобнее, но для msx преобразование токенизированный вариант->текст может выполнить сам бейсик сохранением в ASCII (остается только отрезать заголовок).
Команда
save "file_a.bas",a делает нормальный текстовый файл.
Не понял, про какой заголовок Вы пишите?
Про заголовок я с чем-то спутал, из msx просто выгружал (в эмуляторе на образ диска) и использовал текст.
SlashNet
05.12.2019, 20:32
Хех. Для Энтерпрайза тоже есть такой скрипт и тоже на питоне 2.7. А у меня в системе стоит третья версия (так как нужнее). У меня так и не получилось у меня его скомпилировать в бинарник (чтоб не привязываться к установленной в системе версии питона).
Подобный скрипт удобнее и быстрее варианта запускать эмулятор и оттуда сохранять ASCII-формат.
GreyWolf
05.12.2019, 21:21
Хех. Для Энтерпрайза тоже есть такой скрипт и тоже на питоне 2.7. А у меня в системе стоит третья версия (так как нужнее). У меня так и не получилось у меня его скомпилировать в бинарник (чтоб не привязываться к установленной в системе версии питона).
Подобный скрипт удобнее и быстрее варианта запускать эмулятор и оттуда сохранять ASCII-формат.
Нужно для переписать для Python 3.7.x?
SlashNet
05.12.2019, 21:42
Спасибо, но пока не надо.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot