В wav перевести можно программой cas2wav из пакета castool
http://www.zx.pk.ru/showpost.php?p=145961&postcount=3
Вид для печати
В wav перевести можно программой cas2wav из пакета castool
http://www.zx.pk.ru/showpost.php?p=145961&postcount=3
Попробовал castool. В wav вроде переводит, но при загрузке в реал всё заканчивается надписью Device I/O Error. При этом заголовок файла читается, а вот в процессе загрузки видимо проскакивает ошибка!
Выложите кто-нибудь плз. проверенный файл в wav или mp3, который у вас загружается в реал!
---------- Post added at 17:17 ---------- Previous post was at 17:01 ----------
Кстати, примерно то-же самое (ошибки при вводе), я заметил в castool при попытке конвертировать программы для РК-шки и Апогея. Редко какая прога загрузится без ошибок. Видимо проблема в castool. :(
Такое возможно, если не указать имя загружаемой программы (но это обычно видно, т.к. пишет Skip: <имя>)
Попробуй bload "имя",r
---------- Post added at 11:56 ---------- Previous post was at 11:52 ----------
Если прога на бейсике, то cload "имя"
Имя чувствительно к регистру.
Победил я в итоге загрузку. WAV файлы полученные из castool конвертирую в частоту 11025гц. После этой нехитрой операции они отлично загружаются в мою Весту с mp3 плеера! :v2_dizzy_roll:
Всем спасибо за помощь!
Набросал вот на досуге утилитку для конвертации CAS-файлов в COM и BAS. Немного поудобнее выискивания на образах дискет небитых файлов :)
Сорсы разумеется прилагаются.
---------------------------------------
Новая версия утилиты.
Добавлена перекодировка КОИ-8 в латинницу, для корректной записи файлов.
Если файл COM уже существует, то генерирует другое имя, чтобы избежать перезаписи. Удобно при конвертации кучи cas-файлов, у которых загрузочные имена совпадают.
Автоснятие защиты от копирования. Теперь поддерживает все три типа защит, что я обнаружил в файлах.
Вложение 67475
Стала тоже копать формат, прежняя ссылка вроде как нерабочая.
Во есть новая "how do exactly works cas format". Вдруг кому пригодится.
Как я поняла, есть "волшебная" последовательность, которая должна быть выравнена по своему расположению в дампе.
В ней нет никакого смысла кроме как "метка" заголовка.Код:1F A6 DE BA CC 13 7D 74
В конце заголовка, пишем свое
Жаль, что контрольная сумма не предусмотрена, как на Радио-86РК.Код:.DW Begin, End, Start
Ошибка загрузки с WAV-файла, созданного с помощью castool, по-моему, происходит из-за ошибки параметра ChunkSize в заголовке WAV-файла. Проигрыватели WAV-файла видя эту ошибку либо выбрасывают сообщение «Файл поврежден», либо в конце проигрывания обрывают воспроизведение. Судите сами. В параметре ChunkSize – это 5…8-ой байты – должен быть размер всего файла минус 8, а в варианте castool это число совпадает с числом, указанным в параметре SubChunk2Size (41…44-ый байты – размер всего файла минус 44, т.е. размер только блока данных без заголовка). Эти два числа никогда не могут быть одинаковыми
Моя утилита acas2wav (консольная win32). Во вложении.
Лежит также здесь.
Никак не могу наладить загрузку в Суру файлов с "кассеты". :(
Tzxduino отказывается воспроизводить CAS'ы. Не знаю, может виною мои кривые руки. Есть ли у кого данный зверь?
Плеер VLC со смарта, тоже не позволил загрузить программу TEST, притом обе ее версии (для load и для cload). Текст программы вроде есть, но с ошибкой.
Что я делаю не так, как лучше это делать?
С утилитами castools уже понятно, что они дают порченный wav.
Также, не могу найти оригинальный ТЕСТ именно для Суры, а не для Хобби. Везде выложен именно последний. Может быть, есть у кого-нибудь?
1. Программа TEST для Хобби не имеет каких-либо уникальных команд, которые не работали бы на Суре.
2. Если была бы ошибка она бы проявилась в эмуляторе.
3. При загрузке со смартфона может возникнуть следующая проблема: низкий уровень громкости воспроизведения, связанный как с уровнем громкости самой записи, так и с особенностью выхода на наушники у смартфона. Номинальная уровень выхода у смартфона составляет примерно 180 мВ, а советская техника работала с линейным выходом/входом - 500 мВ.
4. Увеличить уровень громкости записи можно такими способами: а) воспользоваться предложенной DDp утилитой из командной строки: acas2wav.exe test.cas, уровень громкости записи у неё максимальный; б) записать WAV-файл с помощью эмулятора EMU80, в отличие от эмулятора EMU, уровень записи у EMU80 намного выше; в) воспользоваться аудиоредактором, например Audacity, и в нем увеличить громкость.
5. На некоторых смартфонах можно увеличить громкость свыше 100%: при воспроизведении звукового файла нажать боковую кнопку громкости на корпусе смартфона и на экранной шкале ползунок уровня перейдет в красную область, тем самым можно добиться амплитуды более 180 мВ. Чтобы не форсировать смартфон, можно использовать магнитофон в качестве усилителя, подав в режиме записи на линейный вход сигнал с телефона, а усиленный сигнал до 500 мВ снимать с линейного выхода магнитофона.