Просмотр полной версии : Формат записи на кассету
Привет,
Хочу сделать магнитофон для ZX из ненужной железки ("Vogue-player (http://www.vogeeky.org/)") , но чего-то сходу не могу нагуглить вменяемое описание формата записи на кассету у спектрума. Ну, как нуль и единицы кодируются вкратце нагуглил на русской вики. Но заголовки как, контрольные суммы там и тд? Или киньте просто кто-нибудь ссылкой на TAP2WAV с сорцами. Спсб.
null_device
23.09.2015, 08:48
Tronix, вот тут (http://vtrdos.ru/book/SPRAVZX.ZIP), в начале книги разжеван принцип работы защитых в ПЗУ подпрограмм для работы с лентой.
Все есть тут (http://www.zx-modules.de/fileformats/tapformat.html)
Нет там ничего, про что я спрашиваю.
Tronix, вот тут (http://vtrdos.ru/book/SPRAVZX.ZIP), в начале книги разжеван принцип работы защитых в ПЗУ подпрограмм для работы с лентой.
Есть кое-что, но скомкано. Ладно, разберусь.
SAM style
23.09.2015, 10:34
Если память не отшибло, всё примерно так:
1. пилот-тон. полупериод 2168Т (Т = 1 такт CPU на частоте 3.5МГц). ~8000 раз для заголовка, ~3200 для блока данных.
2. 2 синхроимпульса - 667Т и 735Т
3. Данные, начиная со старшего бита первого байта и до младшего бита последнего байта. По полному периоду ( _|^| ) на каждый бит. Полупериоды 855Т для 0, 1710Т для 1.
4. последний байт - контрольная сумма. Это все байты, поксоренные по порядку. Записыватеся также, как данные.
null_device
23.09.2015, 17:51
Есть кое-что, но скомкано.
Прям, вообще "разжеванно" в вот этой (http://trd.speccy.cz/book/ROMDISAS.ZIP) книжке.
Не совсем понятно, вам хочется заниматься "велосипедостроением" на спектруме, или достаточно использования ПЗУшных подпрограмм? Т.к. последний вариант изложен в книжке "...для пользователей и программистов".
Прям, вообще "разжеванно"
Да? А я думал, что в той книге 80% комментариев в стиле Капитана Очевидность, не? Xor A - обнуляем аккумулятор. И т.д. Для примера посмотрите драйвер клавиатуры, там нет ни одного вменяемого комментария. Кто этот бред писал непонятно.
есть сырцы конвертора на Java
https://github.com/raydac/zxpoly/blob/master/zxpoly-emul/src/main/java/com/igormaznitsa/zxpoly/components/TapeFileReader.java
так же тут есть еще код
https://github.com/raydac/java-binary-block-parser/blob/master/src/test/java/com/igormaznitsa/jbbp/it/TAP_ParsingTest.java
null_device
23.09.2015, 20:22
Кто этот бред писал непонятно.
Вы написали лучше - поделитесь со "страждущими"!
Не совсем понятно, вам хочется заниматься "велосипедостроением" на спектруме, или достаточно использования ПЗУшных подпрограмм?
Мне хочется, чтобы моя железка "на лету" проигрывала TAP файлы в гнездо джек 3,5". От спектрума мне не нужно ничего, кроме умения загрузить то, что играет моя железка в порт магнитофона. Стандартный "Tape Loader" или как оно там.
Всем вообщем-то спасибо, информацию к размышлению по крупицам получил, буду реализовывать. Если будут конкретные вопросы - еще спрошу.
PS. Странно, то этого нет в какой-нибудь вики, даже на ангельском... По комодорам есть, по Acorn'ам всяким есть, даже по IBM PCJr есть. А по спектруму - нет.
---------- Post added at 21:02 ---------- Previous post was at 20:30 ----------
Да, вот еще какой вопрос - посоветуйте эмулятор, который умеет загружать WAV.
null_device
23.09.2015, 21:06
Точно - спектакулятор и анреал.
Вы написали лучше - поделитесь со "страждущими"!
У меня была необходимость написать драйвер клавиатуры для Профи БИОС. Вопрос не так прост, как кажется. Стал смотреть исходник драйвера для МикроДОС+CBIOS. Разобрал его "по косточкам", в процессе разобра заметил, что самая его цердцевина мне что-то напоминает... ПЗУ 48К бейсика, процедура чтения клавиатуры. Обратился и к той книжке, где якобы разобрана вся ПЗУ (хотя книжка то на форуме в обех вариантах появилась уже давно и я ее читал, видел что комменты никакие). Посмотрел, да. Из этих комментов ничего понять нельзя, хотя вроде как и правильно написано, но увы. Так что у меня есть откомменченный только драйвер клавы, процедуры загрузки с ленты нет. Хотя...Вроде как было, но не помню насколько там разобрано. Есть ещё книжка, там неплохо расписывали магнитофонные процедуры. https://cloud.mail.ru/public/4v6i/emzDvFJRX - сканил я. Как собрать в книжку компактно (до 15М) не знаю. Может кто сделает.
---------- Post added at 15:50 ---------- Previous post was at 15:39 ----------
Не, это другая книжка. Ещё была какая-то, там детально страницы 3 разбирали формат записи.
Ещё была какая-то, там детально страницы 3 разбирали формат записи.это скорее всего было в ZXревю,1991год
это скорее всего было в ZXревю,1991год
Нет. В ревю была статья, но опять же с тупейшими комментами в стиле КО.
В ревю была статья, но опять же с тупейшими комментами в стиле КО.скорее всего переводчик у них был не-совсем-в-курсе-темы.
они потом и сами признали такую подачу материала неважной.
.................
хотя позже напечатали статьи Михайленко
1992 стр.235
1993 стр.13 вот тут как-раз более подробный обзор.
shurik-ua
25.09.2015, 13:11
по моему тема раскрыта в 5 посте этой темы - что ещё не хватает ТСу ?)
Разобрался, всем спасибо.
Седня опробовал махарайку в деле - полет нормальный, ДУЭТ загружает. Нужно только еще будет потом авто-паузу сделать после каждого дата-блока, для дем которые большие. А так - норм.
Видео: http://www.youtube.com/watch?v=QLe8k5r-MXQ
http://www.youtube.com
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot