Стоит написать о некоторых особенностях, при работе с MSXCAS (на самом деле граблях, на которые я наступил):
1. MSXCAS вылетает на длинных путях - кладем ее поближе к корню диска. Так же программа вылетает, если в пути есть русские символы.
2. MSXCAS не может прочитать файл, если у него стоит атрибут "Только для чтения". При преобразовании в RAW/WAV через Меню "New" MSXCAS просто останавливается на открытии такого файла и ничего не делает - пишет: Reading file и все. Так же станет невозможным преобразование из токенизированного BAS-файла в нетокенизированный ASCII-файл - будет выдана ошибка: Error reading file.
3. MSXCAS определяет, что ей подсунули токенизированный бинарный BASIC-файл или нетокенизированный текстовый ASCII-файл по расширению файла. Расширения *.TXT и *.BAS считаются нетокенизированными текстовыми ASCII-файлами, а *.CAS токенизированными бинарными BASIC-файлами. Так же программа умеет преобразовывать в RAW/WAV еще и *.BIN - программы в машинных кодах, но к BASIC'у это уже не относится.
а) Если мы хотим преобразовать токенизированный бинарный BAS-файл NAME.BAS в RAW/WAV, нам нужно:
1. Переименовать файл (изменить его расширение) с NAME.BAS на NAME.CAS, иначе программа будет считать файл текстовым ASCII-файлом.
2. Если хотим получать сразу WAV, без необходимости преобразовывать потом RAW в WAV отдельно в аудиоредакторе, жмем F10 - File - Options - [X] Write Wave - Ok .
3. Жмем F10 - File - New .
4. Выбираем наш NAME.CAS .
5. Получаем WAV файл для записи на ленту. Если мы получили RAW, его можно открыть и пересохранить в WAV, с помощью любого аудио-редактора (Sound Forge, Audacity и т.п.). Параметры аудиофайла MSXCAS выдаст при конвертировании.
6. Грузимся с магнитофона (плеера) или в эмуляторе командой: LOAD "CAS:NAME",R (имя файла NAME можно не вводить).
б) Для преобразования нетокенизированного текстового ASCII-файла в RAW/WAV все то же самое, но расширение файла должно быть NAME.BAS или NAME.TXT. Кодировка текстового файла KOI8-R. Для загрузки потом вводить: LOAD "CAS:NAME",A,R .
в) Для преобразования токенизированного BAS-файла NAME.BAS в нетокенизированный ASCII-файл NAME.TXT, нам нужно:
1. Переименовать файл (изменить его расширение) с NAME.BAS на NAME.CAS, иначе программа будет считать файл текстовым ASCII-файлом.
2. Жмем F10 - File - Open - вводим *.* , чтобы показывало все файлы, а не только *.RAW.
3. Выбираем наш NAME.CAS .
4. Жмем F10 - Decode - Bas Decode.
5. Получаем детокенизированный ASCII-файл с расширением BAS, который потом можно переименовать в TXT и посмотреть Блокнотом (например, AkelPad или Notepad++) в кодировке KOI8-R (иногда в ISO 8859-5).




):
Ответить с цитированием