MSX BASIC — Промежуточный код

Страница 1/2
| 2

By GreyWolf

Champion (359)

Аватар пользователя GreyWolf

05-12-2019, 14:32

Создал проект MSX BASIC — Промежуточный код

Написан скрипт code-to-text.py для чтения файла в бинарном формате и сохранения его содержимого в виде текста.

Буду рад помощи в тестировании.

Описание формата здесь.

Для того, чтобы оставить комментарий, необходимо регистрация или !login

By Igor_BOCHAROV

Expert (111)

Аватар пользователя Igor_BOCHAROV

05-12-2019, 23:00

У всего должен быть смысл. А в этом мегапроекте я его опять не вижу. Разъясните?
И чем просто команда save"FILENAME",a не устраивает?

By GreyWolf

Champion (359)

Аватар пользователя GreyWolf

06-12-2019, 07:32

Igor_BOCHAROV wrote:

У всего должен быть смысл. А в этом мегапроекте я его опять не вижу. Разъясните?
И чем просто команда save"FILENAME",a не устраивает?

Преобразование файлов из бинарного формата в текстовый и обратно без использования эмулятора полезно в следующих случаях:

  1. Обработка (осмотр) большого числа файлов (например, архив старых файлов в бинарном формате) .
  2. Подготовке файлов к передаче и обработка после приёма их по сети (локальная сеть, версия 3.0) на ПК.

By Igor_BOCHAROV

Expert (111)

Аватар пользователя Igor_BOCHAROV

06-12-2019, 07:44

GreyWolf wrote:

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

Высосано из пальца. Во-первых, без эмулятора или физической машины смысла смотреть файлы не сильно много. Во-вторых, названия этих файлов скажут больше, чем код (чтобы не смотреть на него как баран на новые ворота, его придется сильно изучить, а этим вряд ли кто-то будет заниматься, особенно при условии "большого числа файлов").

GreyWolf wrote:

2. Подготовке файлов к передаче и обработка после приёма их по сети (локальная сеть, версия 3.0) на ПК.

Встроенная сеть на Ямашках отлично передает Басик-программы в бинарном формате. Ровно как и любой другой пересыльщик по сети.

Не убедили! Работа ради работы?

By GreyWolf

Champion (359)

Аватар пользователя GreyWolf

06-12-2019, 13:15

Igor_BOCHAROV wrote:

Не убедили! Работа ради работы?

А какой полезный проект для MSX предложите Вы?

By Alexey

Guardian (2762)

Аватар пользователя Alexey

06-12-2019, 16:14

Я в свое время активно использовал программу list.exe, которая декодировала токенизированный файл Бейсика в текст на писюке. Очень удобно, в отличие от эмуля. Потом прога перестала запускаться, так как была несовместима с Win64. Так что я этим скриптом пользоваться буду.

Кстати скрипт должен поддерживать детектирование бинарной добавки к концу файла, иначе вместо неё он будет выводить мусорные команды.

By GreyWolf

Champion (359)

Аватар пользователя GreyWolf

06-12-2019, 16:22

Alexey wrote:

Кстати скрипт должен поддерживать детектирование бинарной добавки к концу файла, иначе вместо неё он будет выводить мусорные команды.

О какой бинарной добавке речь?
Поясни пожалуйста.

By Alexey

Guardian (2762)

Аватар пользователя Alexey

06-12-2019, 23:03

Когда к концу файла "подшивается" кусок бинарного кода или шрифт, который вызывается по абсолютному адресу из бейсик программы функцией defusr. Например вот:

http://www.podrezov.com/temp/basic.alx

By Igor_BOCHAROV

Expert (111)

Аватар пользователя Igor_BOCHAROV

07-12-2019, 02:49

GreyWolf wrote:

А какой полезный проект для MSX предложите Вы?

Для меня MSX это история и воспоминания о школьных годах. Примерно, как старые фото - посмотреть можно, но актуальности нет.
Эта платформа меня давно не интересует. Да и судя по кол-ву участников данного форума, к примеру, это теперь интересно лишь узкому кругу энтузиастов (большинство из которых, как я уже говорил, просто не наигрались в детстве).

Мне интересно наблюдать проекты типа "КартаПамяти вместо FDD", например. И остается лишь жалеть о том, что в наше время такого не было.
А вот ваши произведения меня не вдохновляют вообще, просто потому что я не вижу им применения, да и смысла в них тоже не вижу. Может быть, если бы они были вами сделаны лет 30 назад, это было бы хотя бы актуально.

By GreyWolf

Champion (359)

Аватар пользователя GreyWolf

07-12-2019, 08:47

Igor_BOCHAROV wrote:
GreyWolf wrote:

А какой полезный проект для MSX предложите Вы?

Для меня MSX это история и воспоминания о школьных годах. Примерно, как старые фото - посмотреть можно, но актуальности нет.
Эта платформа меня давно не интересует. Да и судя по кол-ву участников данного форума, к примеру, это теперь интересно лишь узкому кругу энтузиастов (большинство из которых, как я уже говорил, просто не наигрались в детстве).

Мне интересно наблюдать проекты типа "КартаПамяти вместо FDD", например. И остается лишь жалеть о том, что в наше время такого не было.
А вот ваши произведения меня не вдохновляют вообще, просто потому что я не вижу им применения, да и смысла в них тоже не вижу. Может быть, если бы они были вами сделаны лет 30 назад, это было бы хотя бы актуально.

Пока мои скромные "произведения" лишь заполняют пробелы в документации которая не создана за всё это время.

By Igor_BOCHAROV

Expert (111)

Аватар пользователя Igor_BOCHAROV

07-12-2019, 09:42

GreyWolf wrote:

Пока мои скромные "произведения" лишь заполняют пробелы в документации которая не создана за всё это время.

К сожалению, вы немного опоздали. На какие-то 30 лет.

Страница 1/2
| 2