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

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 17

Тема: Формат записи на кассету

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

    По умолчанию Формат записи на кассету

    Привет,
    Хочу сделать магнитофон для ZX из ненужной железки ("Vogue-player") , но чего-то сходу не могу нагуглить вменяемое описание формата записи на кассету у спектрума. Ну, как нуль и единицы кодируются вкратце нагуглил на русской вики. Но заголовки как, контрольные суммы там и тд? Или киньте просто кто-нибудь ссылкой на TAP2WAV с сорцами. Спсб.

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

  3. #2
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,095
    Спасибо Благодарностей отдано 
    21
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    67 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Tronix, вот тут, в начале книги разжеван принцип работы защитых в ПЗУ подпрограмм для работы с лентой.
    Когда есть, но не знаешь где - это все равно, что нету.

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

    По умолчанию

    Цитата Сообщение от SoftLight Посмотреть сообщение
    Все есть тут
    Нет там ничего, про что я спрашиваю.

    Цитата Сообщение от null_device Посмотреть сообщение
    Tronix, вот тут, в начале книги разжеван принцип работы защитых в ПЗУ подпрограмм для работы с лентой.
    Есть кое-что, но скомкано. Ладно, разберусь.

  5. #4
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    218
    Поблагодарили
    92 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если память не отшибло, всё примерно так:

    1. пилот-тон. полупериод 2168Т (Т = 1 такт CPU на частоте 3.5МГц). ~8000 раз для заголовка, ~3200 для блока данных.
    2. 2 синхроимпульса - 667Т и 735Т
    3. Данные, начиная со старшего бита первого байта и до младшего бита последнего байта. По полному периоду ( _|^| ) на каждый бит. Полупериоды 855Т для 0, 1710Т для 1.
    4. последний байт - контрольная сумма. Это все байты, поксоренные по порядку. Записыватеся также, как данные.
    Все любят гипножабу

  6. #5
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,095
    Спасибо Благодарностей отдано 
    21
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    67 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    Есть кое-что, но скомкано.
    Прям, вообще "разжеванно" в вот этой книжке.

    Не совсем понятно, вам хочется заниматься "велосипедостроением" на спектруме, или достаточно использования ПЗУшных подпрограмм? Т.к. последний вариант изложен в книжке "...для пользователей и программистов".
    Когда есть, но не знаешь где - это все равно, что нету.

  7. #6
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от null_device Посмотреть сообщение
    Прям, вообще "разжеванно"
    Да? А я думал, что в той книге 80% комментариев в стиле Капитана Очевидность, не? Xor A - обнуляем аккумулятор. И т.д. Для примера посмотрите драйвер клавиатуры, там нет ни одного вменяемого комментария. Кто этот бред писал непонятно.

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  8. #7
    Veteran Аватар для Raydac
    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    1,128
    Спасибо Благодарностей отдано 
    52
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    179 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    есть сырцы конвертора на Java
    https://github.com/raydac/zxpoly/blo...ileReader.java
    так же тут есть еще код
    https://github.com/raydac/java-binar...rsingTest.java

  9. #8
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,095
    Спасибо Благодарностей отдано 
    21
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    67 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vadim Посмотреть сообщение
    Кто этот бред писал непонятно.
    Вы написали лучше - поделитесь со "страждущими"!
    Когда есть, но не знаешь где - это все равно, что нету.

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

    По умолчанию

    Цитата Сообщение от null_device Посмотреть сообщение
    Не совсем понятно, вам хочется заниматься "велосипедостроением" на спектруме, или достаточно использования ПЗУшных подпрограмм?
    Мне хочется, чтобы моя железка "на лету" проигрывала TAP файлы в гнездо джек 3,5". От спектрума мне не нужно ничего, кроме умения загрузить то, что играет моя железка в порт магнитофона. Стандартный "Tape Loader" или как оно там.

    Всем вообщем-то спасибо, информацию к размышлению по крупицам получил, буду реализовывать. Если будут конкретные вопросы - еще спрошу.

    PS. Странно, то этого нет в какой-нибудь вики, даже на ангельском... По комодорам есть, по Acorn'ам всяким есть, даже по IBM PCJr есть. А по спектруму - нет.

    ---------- Post added at 21:02 ---------- Previous post was at 20:30 ----------

    Да, вот еще какой вопрос - посоветуйте эмулятор, который умеет загружать WAV.

  11. #10
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,095
    Спасибо Благодарностей отдано 
    21
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    67 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Точно - спектакулятор и анреал.
    Когда есть, но не знаешь где - это все равно, что нету.

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Как перегнать программы на кассету
    от Mamont в разделе Разный софт
    Ответов: 4
    Последнее: 06.07.2013, 23:13
  2. Ответов: 18
    Последнее: 14.04.2011, 18:59
  3. Помогите записать игру на кассету с ПК
    от IceDaddy в разделе Для начинающих
    Ответов: 11
    Последнее: 22.07.2010, 15:49
  4. Из *.tap или *.tzx на кассету
    от Александр Кувшинов в разделе Софт
    Ответов: 11
    Последнее: 29.03.2010, 00:46

Ваши права

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