Важная информация

User Tag List

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

Тема: [Поиск 1] Кассетный интерфейс

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию [Поиск 1] Кассетный интерфейс

    Итак, мои ковыряния с форматом записи данных на кассету не прошли даром. Результатом стала программа CAS2WAV, позволяющая создавать WAV файл из кассетных программ для последующего воспроизведения на любом аудио-плеере.

    Самое интересное, что первоначально цель исследований была диаметрально противоположна - научится читать данные из записей WAV файлов, но это труднее. Однако в итоге у меня получилась небольшая заготовка - декодер, которая позволила без ошибок прочитать все три доступные мне WAV записи с программами ISPP, BASIC и ISKATEL.

    Скачать наиболее полный набор кассетных программ для Поиска можно здесь: http://vizersprojects.ru/archive/sannata/apps.zip (за что выражаю благодарность Кравченко М.О. (Vizer), Кравченко С.И. (Profesor_lampochkin), Пелега Е. (DrPass) )
    UPD: Ссылка умерла, перевыложил здесь: https://www.dropbox.com/s/ikr8iafsojjcs20/APPS.rar?dl=0

    Скачать утилиту можно здесь: https://dl.dropboxusercontent.com/u/.../cas_poisk.rar
    UPD: Умерла, прикрепил к сообщению внизу

    Напомню, что на ленте (ну или в WAV) хранятся не только сами данные, но есть еще и небольшой заголовок. Там находится название программы (максимально 8 БОЛЬШИХ латинских букв), тип программы (бейскик текстовый/бейсик бинарный/бинарная программа), размер программы, и, самое главное - адрес сегмента и смещения, куда МОНИТОР будет загружать программу и откуда она стартанет. У тех прог, что я декодировал были такие адреса загрузки и типы:

    ISPP - 0060:081E, тип: 0x80
    BASIC - 0000:0000, тип: 0x02
    ISKATEL - 0060:081E, тип: 0x80

    Например, для создания WAV с ISPP запускать так:
    Код:
    cas2wav ispp.cas ispp.wav -n ISPP
    Для бейсика так:
    Код:
    cas2wav basic.cas basic.wav -n BASIC -t 2 -s 0 -o 0
    Вложения Вложения
    Последний раз редактировалось Tronix; 08.03.2017 в 09:17.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

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

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

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

Похожие темы

  1. Новый, более эффективный кассетный формат
    от Barmaley_m в разделе Программирование
    Ответов: 312
    Последнее: 11.08.2018, 18:21
  2. [Поиск 1] Кассетный софт
    от BYTEMAN в разделе Поиск
    Ответов: 12
    Последнее: 21.05.2017, 18:17
  3. Кассетный магнитофон.
    от Николай в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 03.04.2010, 15:49
  4. Куплю Магнитофон кассетный Электроника-302-1
    от hardrice в разделе Барахолка (архив)
    Ответов: 16
    Последнее: 18.02.2010, 12:13
  5. Ответов: 13
    Последнее: 05.11.2007, 22:48

Ваши права

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