PDA

Просмотр полной версии : Нужна помощь с оцифровкой кассеты



dk_spb
11.07.2015, 21:15
Есть несколько кассет от СМ-1700. Чисто теоретически на одной из них есть документация.
Хотелось бы попробовать понять что на кассетах и, при возможности, стянуть документацию.
Вот для примера большая часть одной из кассет (wav (http://oldpc.su/8/mic1.wav)

Может кто-нибудь посодействует с переводом в бинарный вид?

Titus
12.07.2015, 05:03
Вот для примера большая часть одной из кассет (wav (http://oldpc.su/8/mic1.wav)


Сигнал более, чем отвратительный. Плывет немного скорость и АЧХ. Да и сама АЧХ плохая. Судя по звуку, головка не настроена на запись.

Если бы знать точно формат, можно было бы сказать, распознаваемо это или нет.

HardWareMan
12.07.2015, 08:52
Судя по эпюре очень похож на разновидность манчестера:
http://savepic.su/5814025.png
Однако согласен, что запись более чем отвратительная. Что за кассеты? МК или бабины? Попробуй подстроить головку на слух по максимуму высоких и покажи результат.

dk_spb
12.07.2015, 08:57
Сегодня сделаю более качественный wav и постараюсь найти в доке описание формата записи.

DDp
12.07.2015, 10:24
Есть несколько кассет от СМ-1700.
Уж, не ЭТИ (https://plus.google.com/photos/115283499373909722914/albums/6118174257595501873/6124711551091872898?pid=6124711551091872898&oid=115283499373909722914) ли? :v2_wink2: (ноги (http://www.phantom.sannata.ru/forum/index.php?t=17626&a=stdforum_view&o=&st=0))

dk_spb
12.07.2015, 11:33
Эти. И в документации сказано что в комплекте были доки к ОС на кассете.
Сканировать 10+ томов распечаток кошмарно, хранить в бумажном виде - никакого места не хватит. Очень надеюсь что на этих кассетах доки найдутся.
Да и операционка тоже пригодится.
Ушел делать запись.

Titus
12.07.2015, 12:42
Ушел делать запись.

Да, и обязательно стерео!!! Никаких обьединений двух каналов в один!

dk_spb
12.07.2015, 14:28
Вот кусочек для примера http://oldpc.su/8/mic3.wav

---------- Post added at 14:28 ---------- Previous post was at 12:49 ----------

Первая сторона http://oldpc.su/8/mic1s1.rar

DDp
12.07.2015, 15:24
Есть несколько кассет от СМ-1700.

Первая сторона http://oldpc.su/8/mic1s1.rar
Первые блоки.

Хех, может быть это не СМ1700, а СМ1800 ? ;)

СМ-1800 - 8-разрядная на процессоре КР580ВМ80А (клон Intel 8080). (http://dic.academic.ru/dic.nsf/ruwiki/59671)

dk_spb
12.07.2015, 16:20
>Хех, может быть это не СМ1700, а СМ1800 ?
в 1800 ленточек не было.
Да и текст в самом конце 001.bin говорит сам за себя. И названия файлов (ENKAA.EXE).
А получится ли утилитка, которая из .wav достает эти блоки и скрепляет в один .bin ?
Или для выдирания блоков из .wav много ручной работы?

Titus
12.07.2015, 16:21
Вот кусочек для примера http://oldpc.su/8/mic3.wav

Вот теперь сигнал прекрасный)

А всему виною было смешение двух каналов в один.

dk_spb
12.07.2015, 16:35
Я уже и утилитку для работы с образом ленты нашел (выдирать или вставлять в образ файлы)....

DDp
12.07.2015, 17:29
в 1800 ленточек не было.
Да, но код! Это код i8080. Или он в CM1700 как сопроцессор/кикстартер???

А получится ли утилитка...?
:v2_dizzy_bomb: Утром WAVы, вечером BINы :v2_dizzy_pirate:

Я уже и утилитку для работы с образом ленты нашел (выдирать или вставлять в образ файлы)....
Где утилитка? :v2_wink2:
И какой формат образов? А то я наколхозю...

dk_spb
12.07.2015, 19:52
А откуда непонятные блоки длиной 3 байта?

---------- Post added at 19:52 ---------- Previous post was at 19:04 ----------
если исключить непонятные блоки по 3 байта и заменить 0008.raw на пустышку в 512 байт, то вот какое содержимое ленточки получаем.
Очень похоже на правду


UNUSED 4 blocks 8 start block
FILE .BAD 05-21-93 1 blocks 12 start block
FILE .BAD 05-21-93 1 blocks 13 start block
BOOT .EXE 05-21-93 7 blocks 14 start block
FILE .BAD 05-21-93 1 blocks 21 start block
FILE .BAD 05-21-93 1 blocks 22 start block
FILE .BAD 05-21-93 1 blocks 23 start block
FILE .BAD 05-21-93 1 blocks 24 start block
ENKAA .EXE 05-21-93 18 blocks 25 start block
FILE .BAD 05-21-93 1 blocks 43 start block
FILE .BAD 05-21-93 1 blocks 44 start block
FILE .BAD 05-21-93 1 blocks 45 start block
FILE .BAD 05-21-93 1 blocks 46 start block
FILE .BAD 05-21-93 1 blocks 47 start block
FILE .BAD 05-21-93 1 blocks 48 start block
FILE .BAD 05-21-93 1 blocks 49 start block
FILE .BAD 05-21-93 1 blocks 50 start block
FILE .BAD 05-21-93 1 blocks 51 start block
FILE .BAD 05-21-93 1 blocks 52 start block
FILE .BAD 05-21-93 1 blocks 53 start block
FILE .BAD 05-21-93 1 blocks 54 start block
FILE .BAD 05-21-93 1 blocks 55 start block
FILE .BAD 05-21-93 1 blocks 56 start block
FILE .BAD 05-21-93 1 blocks 57 start block
FILE .BAD 05-21-93 1 blocks 58 start block
FILE .BAD 05-21-93 1 blocks 59 start block
FILE .BAD 05-21-93 1 blocks 60 start block
FILE .BAD 05-21-93 1 blocks 61 start block
FILE .BAD 05-21-93 1 blocks 62 start block
FILE .BAD 05-21-93 1 blocks 63 start block
FILE .BAD 05-21-93 1 blocks 64 start block
FILE .BAD 05-21-93 1 blocks 65 start block
FILE .BAD 05-21-93 1 blocks 66 start block
FILE .BAD 05-21-93 1 blocks 67 start block
FILE .BAD 05-21-93 1 blocks 68 start block
FILE .BAD 05-21-93 1 blocks 69 start block
FILE .BAD 05-21-93 1 blocks 70 start block
FILE .BAD 05-21-93 1 blocks 71 start block
FILE .BAD 05-21-93 1 blocks 72 start block
FILE .BAD 05-21-93 1 blocks 73 start block
ENKAB .EXE 05-21-93 16 blocks 74 start block
ENKBA .EXE 05-21-93 7 blocks 90 start block
ENKBB .EXE 05-21-93 7 blocks 97 start block
ENKBC .EXE 05-21-93 7 blocks 104 start block
ENKBD .EXE 05-21-93 7 blocks 111 start block
ENKBE .EXE 05-21-93 7 blocks 118 start block
ENKBF .EXE 05-21-93 2 blocks 125 start block
ENKCE .EXE 05-21-93 51 blocks 127 start block
FILE .BAD 05-21-93 1 blocks 178 start block
ENKCG .EXE 05-21-93 17 blocks 179 start block
MIC .031 05-21-93 1 blocks 196 start block
UNUSED 8 blocks 197 start block
FILE .BAD 05-21-93 1 blocks 205 start block
FILE .BAD 05-21-93 1 blocks 206 start block
ENKCA .EXE 05-21-93 83 blocks 207 start block
ENKCB .EXE 05-21-93 96 blocks 290 start block
ENKCC .EXE 05-21-93 51 blocks 386 start block
ENKCD .EXE 05-21-93 27 blocks 437 start block
ENKCF .EXE 05-21-93 40 blocks 464 start block
UNUSED 8 blocks 504 start block
end of segment 0 at endx = 59
This directory contains 504 blocks

DDp
12.07.2015, 21:30
А откуда непонятные блоки длиной 3 байта?
Это Маркер/Header/НомерБлока.

dk_spb подсказал формат образа, я сделал.
Остались два блока с ошибкой (ваша операционнка свопилась и съела кусок звука). Если важно , то переоцифровать последние полторы минуты.

DDp
12.07.2015, 21:39
...похож на разновидность манчестера:
Да, манчестер. Байт - младшим битом вперёд.
Формат блоков:


0xAA - он же и пилот, и синхро-байт
...
данные
...
lo(crc) - CRC16, полином 0xA001
hi(crc)
0xAA

dk_spb
12.07.2015, 22:25
Спасибо!!!!
Чтобы уж добить первую сторону - перечитал последние блоки http://oldpc.su/8/mic1s1-00.rar

---------- Post added at 22:25 ---------- Previous post was at 22:04 ----------

По поводу интеловского кода. насколько я понял у СМ-1700 (который VAX-11/730) частью центрального процессора являлся контрольно-диагностический процессор. В оригинальной машине он был на i8085, у нас - не знаю.
Соответственно ENKA.exe и т.д. - это программы диагностики, которые грузились в "console subsystem"

dk_spb
13.07.2015, 11:15
Вторая сторона кассеты
https://www.sendspace.com/file/1dysp2

DDp
13.07.2015, 18:53
Чтобы уж добить первую сторону
Добито.

DDp
13.07.2015, 18:54
По поводу интеловского кода...
...частью центрального процессора являлся контрольно-диагностический процессор.
Понятно.

DDp
13.07.2015, 20:04
Вторая сторона кассеты
Три плохих блока. В логе указал время блока относительно начала wav-файла. (это не комп съедает звук, это неравномерная протяжка ленты. Местами её заедает.)

dk_spb
13.07.2015, 22:15
Я думаю со второй стороной разбираться не будем, так как все файлы такие же как на первой стороне. На днях попробую заWAVить остальные кассеты.
СПАСИБО БОЛЬШОЕ

DDp
19.07.2015, 19:03
На днях попробую заWAVить остальные кассеты.
A п ... :v2_rolley
А пока небольшая утилитка для обратной конверсии.

dk_spb
19.07.2015, 19:11
Спасибо, но надежды что утилитка понадобится никакой нет.
Вряд ли достанется мне СМ1700

BYTEMAN
19.07.2015, 19:27
dk_spb, чудеса случаются ;)

dk_spb
30.07.2015, 12:15
Очередная партия.
Возможны повторы, поэтому (если это проще) можно сначала только директорию оцифровывать.

bckp-s1 https://www.sendspace.com/file/hurven
bckp-s2 https://www.sendspace.com/file/lboi15

cas3-s1short (насколько я понял в конце пустые блоки, и я их обрезал) https://www.sendspace.com/file/t33ffo
cas3-s2broken (в процессе порвалась лента, хотелось бы увидеть список файлов, может и склеивать не надо) https://www.sendspace.com/file/1vj871

4A-short (насколько я понял в конце пустые блоки, и я их обрезал) https://www.sendspace.com/file/51fw6i
4B-free (вроде вся сторона из пустых блоков) https://www.sendspace.com/file/x3e7uu

5A-short (насколько я понял в конце пустые блоки, и я их обрезал) https://www.sendspace.com/file/k8gc8z
5B https://www.sendspace.com/file/1s004p

6A - совсем чистая сторона
6B https://www.sendspace.com/file/pyk6zs

7A https://www.sendspace.com/file/fk4129
7B https://www.sendspace.com/file/c5hy7e

DDp
30.07.2015, 22:00
bckp-s1 - абсолютно пустая (все блоки заполнены константой 2A)
bckp-s2 - во вложении
cas3-s1short - абсолютно пустая (все блоки заполнены константой 2A, последний блок DB B6 6D DB)
cas3-s2broken - абсолютно пустая (все блоки заполнены константой DB B6 6D DB)

---

4A-short,4B-free - вообще ничего, просто тон (сигнал без модуляции).
5A - Блоки разного размера. Не знаю как их собирать. Пока в сыром виде, без проверки CRC.

---

5B, 7A - во вложении.

DDp
31.07.2015, 22:16
7B - во вложении
6B - только первая половина. Во второй больно слушать как тянут... (если важно, переоцифровать, почистив головку и настроив под запись. Если будет тянуть, перекинуть ленту в другой корпус)
:v2_dizzy_vodka3:

dk_spb
03.08.2015, 12:17
Огромное спасибо!
Пока непонятно только c 5А, по всем остальным вопросов нет.

И последняя порция:

3A https://www.sendspace.com/file/j91t6q
8A https://www.sendspace.com/file/3cpqa8
8B https://www.sendspace.com/file/0jqh6n
9A https://www.sendspace.com/file/988556
9B https://www.sendspace.com/file/ikfs6d
10A https://www.sendspace.com/file/m4ri8g (предположительно тестовая запись)
10B https://www.sendspace.com/file/yg630h

DDp
09.08.2015, 21:35
Дальше записи идут все глуше и глуше :frown:
3A - пусто, все блоки заполнены константой 2A
8A - во вложении.
8B - во вложении. Затёрт первый блок.

---

9A - во вложении. 1 битый блок. ( На остальной части ленты чудесные "марсианские" голоса. :v2_dizzy_mutant: )
9B - во вложении. 2 битых блока.

DDp
12.08.2015, 20:05
10A ... (предположительно тестовая запись)
10A - Да, константный паттерн и счетчик. Во вложении только первые 4 блока.
10B - Во вложении. Видимо сам тест. Надписи на русском в КОИ-7.

---

10B - это самая глухая запись (видимо, dk_spb :v2_dizzy_bye: не чистил головку и после десяти кассет она изрядно замаралась) и кривой настройкой головки (сдвиг каналов 26 семплов на 44100). Желающим прокачать свой skill распознавания манчестер-кода рекомендую. :v2_smoke:

JeRrS
13.08.2015, 09:17
Неизвестные кассеты (явно не спектрум):

https://yadi.sk/d/BXJ8GwYCiRRDL

Если надо переписать - говорите, перепишу
P.S: еще две кассеты попозже выложу

---------- Post added at 11:14 ---------- Previous post was at 10:20 ----------

https://yadi.sk/d/Eu0gQZjwiRSrn

---------- Post added at 11:17 ---------- Previous post was at 11:14 ----------

https://yadi.sk/d/xtx1XLLciRSxG