PDA

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



Tronix
01.05.2013, 23:03
Итак, мои ковыряния с форматом записи данных на кассету не прошли даром. Результатом стала программа CAS2WAV (https://dl.dropboxusercontent.com/u/33189328/cas_poisk.rar), позволяющая создавать WAV файл из кассетных программ для последующего воспроизведения на любом аудио-плеере.

Самое интересное, что первоначально цель исследований была диаметрально противоположна - научится читать данные из записей WAV файлов, но это труднее. Однако в итоге у меня получилась небольшая заготовка - декодер, которая позволила без ошибок прочитать все три доступные (http://sergey-moskalenko.narod.ru/drevnosti/poisk1.chat.ru/soft.htm) мне 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/33189328/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
06.05.2013, 16:04
Ну, и как логичное продолжение, программа WAV2CAS (https://dl.dropboxusercontent.com/u/33189328/wav2cas.rar). С ее помощью я оцифровал из доступных (http://sergey-moskalenko.narod.ru/drevnosti/poisk1.chat.ru/soft.htm) мне магнитофонных записей ISPP, BASIC и ISKATEL без ошибок. Конечно, я так же проверял декодирование файлов созданных утилитой CAS2WAV. В этом случае все тоже проходит без ошибок.

Еще утилита имеет режим совместимости с компьютером MC-1502 (ключ /mc), поэтому может обрабатывать магнитофонные записи и от него (http://www.pk-info.ru/ms1502.html). По сути разница не большая - Поиск придерживается оригинального формата заголовка от PCjr:

1 байт magic = 0xA5
8 байт = имя файла
1 байт = тип
2 байта = размер
2 байта = сегмент
2 байта = смещение

и хранит размер файла в байтах и для бинарных программ и для бейсиковых файлов, в то время как MC1502 для бинарных файлов (типы 02h и 08h) размер файла хранит в блоках по 256 байт.

Так как все записи разные по уровню звука, качеству и даже длительности единиц и нулей (у MC-1502 она несколько выше за счет разогнанного таймера) программа пытается перебором подобрать оптимальные значения порога перепада импульса и полярности.
Исхода может быть три:
1) декодирование происходит без ошибок CRC.
2) декодирование происходит с ошибками CRC, в этом случае выбираются такие значения, при которых количество ошибок CRC минимально.
3) программа не обнаруживает пилот-тона или заголовка или в заголовке есть ошибка CRC. В этом случае декодирования не производится.

Еще в программе есть "интеллектуальный" (c) алгоритм, который может помочь считать записи сделанные на "плавающем" магнитофоне. Суть вот в чем: если у 256 байтного блока оказывается неверная CRC, то программа начинает как-бы двигать его назад-вперед по аудио-потоку до разумных границ. То есть если мы сейчас читаем данные с позиции 1000 и у них неверная CRC, то давайте попробуем прочитать с позиции 999. А с позиции 1001? А с позиции 998? А с позиции 1002? И тд. Включается данный режим ключем /fixcrc . По умолчанию отключен, стоит попробовать включить когда данные декодируются с ошибками CRC.

Я думаю (на реале пока нет возможности протестить), что с помощью двух этих утилит возможно совершенно безболезненно запустить кассетные программы и игры от MC-1502 на Поиске. Сначала декодируя файлы из WAV в CAS, а затем с помощью CAS2WAV преобразую в Поисковый формат.

BYTEMAN
08.05.2013, 17:46
было бы неплохо придумать нечто подобное для МК-88 ранных ревизий (у неё присутствует магнитофонный вход). Пробовал прогружать WAV'ы от поиска (где-то проскакивали) - не кушает ни в какую... После пилота выдаёт ошибку... Наверное надо будет ПЗУшку дизассемблировать и разбираться как там загрузка происходит :(

---------- Post added at 16:46 ---------- Previous post was at 16:45 ----------

про МК-88 немного есть здесь: http://zxbyte.ru/mk88.htm

Tronix
08.05.2013, 19:12
было бы неплохо придумать нечто подобное для МК-88 ранных ревизий (у неё присутствует магнитофонный вход).

Хотя бы одну кассетную запись именно от МК-88 было бы неплохо иметь...

---------- Post added at 19:12 ---------- Previous post was at 18:53 ----------

А может кстати оно хочет формат от МС-1502, то есть перепутаны местами размер и тип файла... Скоро добавлю в CAS2WAV тоже ключ /mc

BYTEMAN
08.05.2013, 19:21
Хотя бы одну кассетную запись именно от МК-88 было бы неплохо иметь...
увы ничего нет :(

Tronix
08.05.2013, 20:04
увы ничего нет :(

А сделать? Я просто с машиной совсем не знаком, но вроде васик для нее есть, что если ему дать команду SAVE и далее по описалову... Честно говоря прошивку дизасмить и копаться просто влом. Тем более, что реала нет и вряд-ли когда появится, раз я вообще первый раз в жизни о ней слышу..

DrPass
08.05.2013, 21:09
было бы неплохо придумать нечто подобное для МК-88 ранных ревизий (у неё присутствует магнитофонный вход). Пробовал прогружать WAV'ы от поиска (где-то проскакивали) - не кушает ни в какую... После пилота выдаёт ошибку... Наверное надо будет ПЗУшку дизассемблировать и разбираться как там загрузка происходит
[/COLOR]про МК-88 немного есть здесь: http://zxbyte.ru/mk88.htm

По схеме ясно, что все реализовано также программно, т.е. действительно или исходники искать, или дизассемблировать.
P.S. А компьютер забавный - эти черти всунули в коробочку полноценную ХТшку, с нормальным аппаратным видео, с контроллером DMA... Интересно, сколько ж оно стоило в этом самом 1988 году?

shattered
08.05.2013, 22:58
Как самолет? :)

SoftCat
09.05.2013, 01:42
В то время, как MC-1502 размер сдвинул сразу за именем, а один байт типа - я не знаю юзает или нет. Но по сути он и не важен. Вот его заголовок:

1 байт magic = 0xA5
8 байт = имя файла
2 байта = размер
1 байт = тип (???)
2 байта = сегмент
2 байта = смещение
Может банальная ошибка, когда биос писали. Потому как бейсиковские файлы от MC-1502 придерживаются все-таки стандартного заголовка PCjr (и поэтому для декодирования бейсиковых файлов от MC-1502 не нужно указывать ключ /mc)

Tronix, у Вас некорректно описан формат заголовка МС1502.
Кассетный заголовок в МС1502 имеет длину 17 байт, как и в Поиске. Назначения полей те же, что и в Поиске с небольшими отличиями:
Байт 09 Тип файла: все типы Поиска + 02 - .C (COM с нулевого смещения) - файл, 08 - .E (EXE) - файл;
Байт 0A-0B Длина: ВНИМАНИЕ!!! ДЛЯ ТИПОВ .C (02) И .E (08) ЭТО ЗНАЧЕНИЕ НУЖНО УМНОЖИТЬ НА 100h = 256!!! ТО ЕСТЬ ДЛИНА УКАЗАНА В БЛОКАХ!!! ДЛЯ ВСЕХ ОСТАЛЬНЫХ ТИПОВ УМНОЖАТЬ НА 100h НЕ НАДО!!!

DrPass
09.05.2013, 01:57
Как самолет? :)

Ну, что-то сравнимое. На самолет может и нет, а на "Жигули" или даже "Ниву" вполне выглядит.

Rus
09.05.2013, 04:10
В рекламном буклете по ссылке цена указана - 4000 тыс. рублей, без монитора :)
По начинке первая версия МК-88 похожа на Ассистент, и внешне тоже.
Запустил прошивку МК-88 в эмуляторе, работает, только шрифт бы еще пропатчить.

http://s48.radikal.ru/i121/1305/dd/8c67cbc63a1f.png

shattered
09.05.2013, 11:13
Если есть дамп знакогенератора - запросто

BYTEMAN
09.05.2013, 12:08
все дампы есть на http://zxbyte.ru/mk88.htm. Разница в том, что компьютеры ранних и поздних исполнений отличаются. Например, у позднего исполнения для знакогенератора стоит SRAM, а у раннего - ПЗУ. И другие, не менее серьёзные, отличия.

---------- Post added at 11:08 ---------- Previous post was at 11:05 ----------


А сделать? Я просто с машиной совсем не знаком, но вроде васик для нее есть, что если ему дать команду SAVE и далее по описалову...
Там отсутствует встроенный бейсик. Появляется менюшка, где можно выбрать источник загрузки - дисковод, магнитофон или выход в монитор...

shattered
09.05.2013, 12:38
Попробую добавить ЗГ в MESS. Пока что mk88 там описан как Искра...

Rus
09.05.2013, 17:50
Попробую добавить ЗГ в MESS. Пока что mk88 там описан как Искра...

А можно и Ассистент туда же? Прошивка имеется, слил через магнитофонный выход :) Правда его бейсик 1.10 (32кб) еще не перенес, но подходят от IBM,электроники, и прочего.

shattered
09.05.2013, 19:07
Раз имеется -- несите :)

Rus
09.05.2013, 19:51
извиняюсь, что не по теме.. Вот прошивк (http://rghost.ru/45877977)а от Ассистента. В эмуляторах тоже как IBM5150 запускается.

shattered
10.05.2013, 00:18
Перенес пост в тему http://zx.pk.ru/showthread.php?t=13908

Tronix
10.05.2013, 12:28
Tronix, у Вас некорректно описан формат заголовка МС1502.
Кассетный заголовок в МС1502 имеет длину 17 байт, как и в Поиске. Назначения полей те же, что и в Поиске с небольшими отличиями:
Байт 09 Тип файла: все типы Поиска + 02 - .C (COM с нулевого смещения) - файл, 08 - .E (EXE) - файл;
Байт 0A-0B Длина: ВНИМАНИЕ!!! ДЛЯ ТИПОВ .C (02) И .E (08) ЭТО ЗНАЧЕНИЕ НУЖНО УМНОЖИТЬ НА 100h = 256!!! ТО ЕСТЬ ДЛИНА УКАЗАНА В БЛОКАХ!!! ДЛЯ ВСЕХ ОСТАЛЬНЫХ ТИПОВ УМНОЖАТЬ НА 100h НЕ НАДО!!!

Ну может быть. Я ж этой машиной тоже не знаком, в основном для Поиска писал тулзы. В любом случае сорцы я выложил - пару строк исправить не трудно.

Tronix
11.05.2013, 10:58
Кстати, ради интереса глянул доки от МК88 и вот что там написано:
http://habrastorage.org/storage2/efd/6e4/138/efd6e4138af0ad3d86c8f0397e5f52b9.png

Таким образом должны подойти тулзы от MSX. Эти (http://home.kabelfoon.nl/~vincentd/index.htm) или какие-то другие. Формат в целом похож, но не совсем.

Tronix
11.05.2013, 20:03
А можно и Ассистент туда же? Прошивка имеется, слил через магнитофонный выход :)

А как вы слили прошивку через магнитофонный выход, и главное - как расшифровали магнитофонную запись? Если с помощью моей утилиты, то значит у него стандартный PC Jr формат, и по идее, должны загружаться кассетные записи от Поиска или МС. Или как?

SoftCat
11.05.2013, 21:38
А как вы слили прошивку через магнитофонный выход, и главное - как расшифровали магнитофонную запись? Если с помощью моей утилиты, то значит у него стандартный PC Jr формат, и по идее, должны загружаться кассетные записи от Поиска или МС. Или как?
Вот тут прошивка Поиска и несколько версий прошивок Ассистента (3 биоса и расширенный биос) плюс ещё исходники кассетных функций для Ассистента.
http://files.mail.ru/CE96E1AAF2904B108CD1DF4AE10C9CE4

Rus
11.05.2013, 21:50
Вот тут прошивка Поиска и несколько версий прошивок Ассистента (3 биоса и расширенный биос) плюс ещё исходники кассетных функций для Ассистента.
http://files.mail.ru/CE96E1AAF2904B108CD1DF4AE10C9CE4

охх вот спасибо, очень любопытно!! Скажите, откуда всё это добро, особенно исходники ??

SoftCat
11.05.2013, 21:53
охх вот спасибо, очень любопытно!! Скажите, откуда всё это добро, особенно исходники ??
Это как-то давно лично Москаленко мне прислал.

Rus
11.05.2013, 22:04
А как вы слили прошивку через магнитофонный выход, и главное - как расшифровали магнитофонную запись? Если с помощью моей утилиты, то значит у него стандартный PC Jr формат, и по идее, должны загружаться кассетные записи от Поиска или МС. Или как?

Подсоединил ко входу звуковой карты, и записал wav - во встроенном Бейсике через BSAVE задал область BIOS, а расшифровал - насколько помню использовал PCE, эмулятор IBM PC 5150 с поддержкой кассетного интерфейса (http://hampa.ch) - кстати, очень качественный эмулятор 5150 и Macintosh c открытыми кодами, постоянно развивается. Странно что его тут не упоминали. В нем этот wav принимался как входной кассетный файл :) - формат идентичный.
Кстати, ассистент мог загружать кассеты от Поиска, и наоборот.

SoftCat
11.05.2013, 22:07
охх вот спасибо, очень любопытно!! Скажите, откуда всё это добро, особенно исходники ??
Кстати, есть ещё и исходники для Поиска и IBM 5150.
http://files.mail.ru/4EC3BB266E21477492DA8F3444AEE2B3

Rus
11.05.2013, 22:20
Где ж вы раньше были :) Я чтобы эту прошивку Ассистента слить купил его не так давно почти за 4 тысячи рублей, уж очень хотелось увековечить его в виртуалке. О покупке, правда не жалею - ностальгия удовлетворена )

SoftCat
11.05.2013, 22:23
Где ж вы раньше были :) Я чтобы эту прошивку Ассистента слить купил его не так давно почти за 4 тысячи рублей , о чем, правда не жалею - ностальгия удовлетворена )
Я чтобы слить прошивку МС1502, купил её за тысячу рублей. Ещё меня интересует Апогей БК01.

Tronix
12.05.2013, 00:38
Кстати, ассистент мог загружать кассеты от Поиска, и наоборот.

Ну, значит, Ассистент-128 записываем в Поисково-совместимые ПК. Таким образом мы получаем утилиты для работы с кассетами Поиска, МС-1502 и Ассистента - 128. Компьютер МК-88 вычеркиваем из списка, ибо оно должно быть по формату MSX совместимое (формат похож, но скажем у PCJr длинные единицы, а у MSX - нули, ну и конечно отличия в заголовках и в деталях). Тем более для MSX существую много подобных утилит, с исходниками.

2: SoftCat я поразмышляю над вашими словами насчет заголовка MC1502, и проверю экспериментально. А откуда информация, если не секрет?

SoftCat
12.05.2013, 01:52
2: SoftCat я поразмышляю над вашими словами насчет заголовка MC1502, и проверю экспериментально. А откуда информация, если не секрет?

Информация из исходников BIOS'а МС1502. А также результаты проверены экспериментально в отладчике MAME (при запуске MESS с драйвером МС1502).
Кстати, вот тут http://www.pk-info.ru/ms1502.html указаны размеры файлов в 256-байтных блоках. Пасьянс (PAC) имеет размер 6000h = 24576 байт (это 60h блоков). А wav2cas записывает 5F02h = 24322 байта.

---------- Post added at 01:30 ---------- Previous post was at 00:51 ----------

В заголовке игры "Пасьянс" (PAC) байты 09h, 0Ah и 0Bh соответственно равны: 02h (это тип), 60h и 00h. wav2cas ошибочно выбирает в качестве размера значение 6002h. Только почему 5F02h получается я не разбирался, исходник к wav2cas не смотрел.

---------- Post added at 01:52 ---------- Previous post was at 01:30 ----------

И ещё, "Редактор текста" (REDAK) отсюда http://www.pk-info.ru/ms1502.html имеет размер 10000h = 65536 байт (100h блоков). Байты 09h, 0Ah и 0Bh в его заголовке соответственно равны: 02h, 00h и 01h. А wav2cas попытается прочитать всего 2 байта.

shattered
12.05.2013, 10:02
Вот тут прошивка Поиска и несколько версий прошивок Ассистента (3 биоса и расширенный биос) плюс ещё исходники кассетных функций для Ассистента.

Прошивка Поиска -- 'v89' в MESS

Прошивки Ассистента -- EXTBIOS.BIN = asf400-f600.bin из набора Rus, остальные не совпадают.

SoftCat
12.05.2013, 14:23
Tronix, имеет смысл записывать 17-байтный заголовок в отдельный файл.

В wav2cas для МС1502 не надо вычитать 256 байт. Именно поэтому у Пасьянса получился размер 5F02h байт, а у Редактора текста вообще получается отрицательный размер 2 - 256 = -254 байта.


.......
If Poisk then
begin
WriteLn('Size : '+IntToStr(Phdr.FLen));
WriteLn('Type : '+IntToHex(Phdr.Ftype,2));
end
else
begin
WriteLn('Size : '+IntToStr(Mhdr.FLen)+' (-256 bytes)');
WriteLn('Type : '+IntToHex(Mhdr.Ftype,2));
end;
.......
If Poisk then TotalCnt := Phdr.FLen else TotalCnt := Mhdr.Flen-256;
.......

В wav2cas в структуре Wave_Fmt поля Sample_Rate и Bytes_secnd должны быть типа LongInt.

SoftCat
12.05.2013, 20:11
shattered, Вы много сделали в MESS для МС1502, добавили работу с дисководом. Почему этого нет в последней версии MESS? Там почему-то МС1502 вообще не запускается.

shattered
12.05.2013, 21:42
Последняя -- это 148u4? Релизные версии я проверяю редко, но вроде такого не было.

С дисководом не все так просто. Когда я его делал, то исправил общий код эмуляции wd17xx и этот кусок в MESS не попал, потому что был кривой. С тех пор эмуляцию wd17xx (т.е. вг93) переписали с нуля и той, дополнительной, правки уже недостаточно (вылетает ошибка CRC). Спрошу старших товарищей.

SoftCat
12.05.2013, 21:54
Последняя -- это 148u4? Релизные версии я проверяю редко, но вроде такого не было.

Нет, я имел в виду версию из последнего дистрибутива.

shattered
12.05.2013, 22:20
Не понял, если честно

SoftCat
12.05.2013, 22:46
Не понял, если честно
Вот отсюда:
http://www.mamedev.org/release.html

shattered
12.05.2013, 23:43
Проверю при случае.

Tronix
13.05.2013, 17:53
В wav2cas для МС1502 не надо вычитать 256 байт. Именно поэтому у Пасьянса получился размер 5F02h байт, а у Редактора текста вообще получается отрицательный размер 2 - 256 = -254 байта.

Спасибо за подсказку насчет домножения на 100h у МС1502 типов 02h и 08h для получения размера. Кстати, точно .E (EXE) это 08h, а не 80h?

Но! Насчет вычитания из получившегося размера 256 байт я бы все-таки поспорил, так как если их не вычитать - последний блок данных всегда читается с ошибкой контрольной суммы, и как показывает практика - в нем содержатся повторяющиеся одинаковые байты, как правило это FFh, но могут быть и другие.

Предположений несколько: 1) Видимо просто подстраховались и когда делят размер на 100h округляли размер в блоках в большую сторону. С другой стороны не понятно, что если программа занимает скажем 12 байт? Это 1 блок. 1*256 = 256. Минус 256 это 0 байт. Таким образом выходит, что для файлов меньше 256 байт отнимать 256 байт не нужно. Странно, может не предполагали, что могут быть исполнимые проги < 256 байт?
2) Таки отнимать 256 от размера не нужно, но что тогда содержится сразу за последним блоком в поле, предназначенном для контрольной суммы (2 байта). Не контрольная сумма блока - это точно. Мож контрольная сумма всего файла? Или просто мусор..

PS: Да, лажанул в описании wave структуры, спасибо.

---------- Post added at 17:49 ---------- Previous post was at 17:22 ----------

Сейчас погонял файлы - в последнем блоке в поле контрольной суммы у всех файлов содержится 0000h. Ну ладно, не будем тогда отнимать 256 от размера, а буду смотреть - если стоит режим MC1502 и если у последнего блока не совпадает CRC с подсчитаным а равняется 0000h, то это не ошибка а так типо и надо -)))

---------- Post added at 17:53 ---------- Previous post was at 17:49 ----------

Кстати, вы упомянали о сорцах биоса 1502, не осталось-ли их у вас, чтоб посмотреть так сказать воочию на всю эту картину...

SoftCat
13.05.2013, 18:28
Tronix, .E (EXE) файл Электроники МС1502 это точно тип 08h. А тип 80h в Электронике МС1502 полностью совпадает с типом 80h Поиска. Для типов 02h и 08h надо домножать размер на 100h, а вот для типа 80h не надо.
Заметьте, что размеры файлов типов 02h и 08h всегда делятся на 256. Поэтому в этих файлах не может быть частично заполненных последних блоков, и с контрольной суммой (CRC) последнего блока всё в порядке. А что касается остальных типов файлов, то я точно не помню, как там решается вопрос с CRC последнего блока. Надо смотреть исходники.
Исходники BIOS'а МС1502 я сделал сам с помощью Sourcer'а. Могу Вам прислать, когда буду дома.

Tronix
13.05.2013, 19:25
Все, разобрался, это я глюкнул из-за того, что в поиске размер может быть не кратен 256, поэтому в условии выхода из цикла стояло "больше" общий размер деленный на 256. My bad. Все у MC-1502 в порядке с контр суммами.

---------- Post added at 19:25 ---------- Previous post was at 19:08 ----------

Обновил версию программы WAV2CAS (https://dl.dropboxusercontent.com/u/33189328/wav2cas.rar) до 1.2 . Доступна так же по старой ссылке с первой страницы.

+ Разобрались вроде с MC-1502. Теперь все сохраняет как положено.
+ По умолчанию отключил "интеллектуальный" алгоритм исправления ошибок CRC, а то реально тормозило даже на Core i7 местами -)) Добавлен ключ /fixcrc для его принудительного включения.
+ Поправил отображение информации о Wave файле и еще чего-то по мелочи.

SoftCat
13.05.2013, 19:28
Tronix, имеет смысл записывать 17-байтный заголовок в отдельный файл.

Tronix
13.05.2013, 19:54
Tronix, имеет смысл записывать 17-байтный заголовок в отдельный файл.

Зачем? Всегда или принудительно по ключу?

SoftCat
13.05.2013, 20:24
Зачем? Всегда или принудительно по ключу?
Для дальнейшего иследования кассетных типов. Ещё не со всеми возможными кассетными типами файлов разобрались. Наверное, записывать лучше по ключу.

Tronix
13.05.2013, 20:54
Для дальнейшего иследования кассетных типов. Ещё не совсеми возможными кассетными типами файлов разобрались. Наверное, записывать лучше по ключу.

Щаз сделаем... Только наверное еще лучше не 17 байт, а весь блок 256 байт писать, как он на ленте есть. По результату отпишусь. А с какими типами файлов не разобрались?

---------- Post added at 20:54 ---------- Previous post was at 20:32 ----------

Добавил ключ, обновил программу. Брать по старым ссылкам.

SoftCat
13.05.2013, 21:03
Щаз сделаем... Только наверное еще лучше не 17 байт, а весь блок 256 байт писать, как он на ленте есть. По результату отпишусь. А с какими типами файлов не разобрались?

---------- Post added at 20:54 ---------- Previous post was at 20:32 ----------

Добавил ключ, обновил программу. Брать по старым ссылкам.
Спасибо! Да, лучше весь блок 256 байт.
У МС1502, например, много всяких наворотов для кассетных EXE-файлов. Relocation Table там есть и код, который её настраивает. А примера, на котором можно проверить, у меня нет.

SoftCat
14.05.2013, 01:07
Вот листинг BIOS'а МС1502. Точка входа в int 15h - F000:F859h - это loc_607.
http://files.mail.ru/6E00613769AA4754BA70F0E86C999697
Конечно, Sourcer поставил сегмент 872Bh вместо F000h потому, что я дизассемблировал BIOS МС1502 как BIN-файл.
В начале BIOS'а я сам поставил jmp loc_607, чтобы Sourcer не принял кассетные функции за данные.

SoftCat
14.05.2013, 17:52
Tronix, я посмотрел функцию записи блока в МС1502. Если последний блок частично заполен (это возможно, например для .B-файлов Кассетного Бейсика), то этот блок заполняется до конца последним байтом файла. Но CRC вычисляется у всего блока, а не только у того куска, который принадлежит файлу.

---------- Post added at 17:52 ---------- Previous post was at 17:36 ----------

Довольно интересным способом проверяется CRC при чтении блока. Вычисляется CRC' у блока размером 258 байт (содержащего данные и not CRC). При отсутствии ошибки CRC, CRC' должно получиться равным 1D0Fh.

Tronix
14.05.2013, 19:00
Tronix, я посмотрел функцию записи блока в МС1502. Если последний блок частично заполен (это возможно, например для .B-файлов Кассетного Бейсика), то этот блок заполняется до конца последним байтом файла. Но CRC вычисляется у всего блока, а не только у того куска, который принадлежит файлу.
Это понятно, оно так же и у Поиска. С определением CRC блоков у меня никакой проблемы нет.

Довольно интересным способом проверяется CRC при чтении блока. Вычисляется CRC' у блока размером 258 байт (содержащего данные и not CRC). При отсутствии ошибки CRC, CRC' должно получиться равным 1D0Fh.

Это тащемто без разницы, как они его проверяют. Каждый пишет как он может, видимо так было удобнее, или меньше проц грузило да мало-ли. Я лично к табличкам привык, например. Главное - что алгоритм известен -)

SoftCat
18.05.2013, 15:49
Вот сам переписывал как-то давно содержимое программно доступных ПЗУ с Поиска под DOS'ом, переписал заодно и таблицу векторов прерываний с областями данных BIOS и DOS:

C000H.DAT - сегмент C000h, тут ничего нет;
D000H.DAT - сегмент D000h, тут сетевой монитор рабочего места и электронная почта;
E000H.DAT - сегмент E000h, тут какой-то код присутствует, есть сигнатуры AA55h, но нет текстовых строк;
F000H.DAT - сегмент F000h, тут основной BIOS;
INTVEC.DAT - первые 1792 байта сегмента 0000h, тут таблица векторов прерываний, области данных BIOS и DOS.

http://files.mail.ru/55224AA6330C4E6A97C0E25CA1ECFB71

---------- Post added at 15:49 ---------- Previous post was at 15:40 ----------

У Электроники МС1502 есть предшественник - Электроника ПК88. Вот по этой ссылке можно кое-что прочитать про неё и скачать содержимое ПЗУ BIOS и Basic:

http://fincoins.spb.ru/oldpc/pk88/pk88.html

DrPass
18.05.2013, 23:22
E000:0h - ПЗУ адаптера дисковода
E200:0h - ПЗУ адаптера жесткого диска

shattered
19.05.2013, 00:15
У Электроники МС1502 есть предшественник - Электроника ПК88. Вот по этой ссылке можно кое-что прочитать про неё и скачать содержимое ПЗУ BIOS и Basic:

http://fincoins.spb.ru/oldpc/pk88/pk88.html

Что, еще один клон? :D Задолбаешься все это эмулировать... :D

Я набросал таблицу-список клонов PC, все нужно уточнять, конечно: http://ru.wikipedia.org/wiki/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:S hattered/WIP/%D0%9A%D0%BB%D0%BE%D0%BD%D1%8B

SoftCat
19.05.2013, 00:22
Что, еще один клон? :D Задолбаешься все это эмулировать... :D

Да нет, я думаю, что ПК88 эмулировать не надо. Лучше сделать хорошую эмуляцию МС1502.

shattered
19.05.2013, 00:57
Я думаю, что лучше купить землю и посадить там картошку, а от эмуляции ни холодно, ни жарко...

Tronix
25.05.2013, 00:35
Да не, эмуляция как раз-таки нужна, но с сохранением полной оригинальной скорости Поиска, чтоб время выполнения команд, время записи в память и отрисовки CGA, чтения секторов с FDD и магнитной ленты полностью соответствовало оригиналу. Вот это была бы эмуляция.

То, что вы играетесь с MESS похвально, и даже оно выводит чего-то на экран, но с какой скоростью все это происходит - не ясно, ибо ничего в MESS не синхронизируется, начиная даже от тактов выполнения инструкций x86, я уж не говорю о записи или чтении в память. Поэтому получается некий сферический конь в вакууме - вроде бы Поиск, но в то же время работающий как хост на душу положит - на Core i7 побыстрее, на i PIII - помедленнее. Как говорил Станиславский - "не верю" (c).

Эх, ну почему же автор SovietPC не открывает исходники (( Я все понимаю, что изначально эмуль вообще для x86 не предназначался, что был рефакторинг кода, и тд и тп. Но блин, ведь его эмулятор (x86) используют-то постоянно по сути человек 10-20 наверно, остальным трилионам он не нужен, и они даже никогда не узнают о его существовании... Ну не хочешь чтоб кто-то сабмитил какие-то патчи - пожалуйста, майнтейнер сам себе бох и царь, но почему не выложить read only. :cry:

shattered
25.05.2013, 12:09
Мой друг, пишите код сами, я вам не должен ничего.

---------- Post added at 12:09 ---------- Previous post was at 11:50 ----------

https://gist.github.com/shattered/5648339

SoftCat
26.05.2013, 19:37
Эх, ну почему же автор SovietPC не открывает исходники ((
Кстати, сигналы вертикальной и горизонтальной синхронизации и много чего ещё CGA'шного гораздо лучше сделано в DOSBox'е, чем в SovietPC.

Mamont
22.07.2013, 17:58
CAS2WAV нихрена не работает, запускаешь появляется окощечко и тут же исчезает.
скопировал строку вставил то же самое, или я дурак или чего то недопонимаю, в спектруме програмку показали, скачал попробывал да работает, а тут не фига.
подскажите люди добрые где косяк мой зарыт?

DrPass
22.07.2013, 18:18
или я дурак или чего то недопонимаю
Ну, как минимум, не знаешь, что такое командная строка, и как из нее запускать программы :)

Mamont
22.07.2013, 19:59
знаю и пробывал оттуда, пишет фатал ерор:ерор опен кас файл.
хотя пишу как написано "cas2wav ispp.cas ispp.wav -n ISPP"

Mamont
23.07.2013, 08:04
Это у меня было на 7ке, сейчас утром попробывал на хр, то же самое фатал еррор, теперь уже и мыслей нет никаких, у кого на чем получалось?

Tronix
23.07.2013, 19:23
В архиве (APPS.ZIP) на файле ISPP.CAS стоит аттрибут 'Read only'. Нужно его снять, тогда все попрет.
PS: Правый клик мышой по файлу, свойства, снять галочку "Только для чтения"

Mamont
23.07.2013, 19:41
Спасибо, я взял другой файл из архива, все получилось, вам надо в самом начале это написать чтобы другие сразу видели.
В конце названия файла на заглавными писать все или только первая а потом прописные?

Tronix
23.07.2013, 22:57
Спасибо, я взял другой файл из архива, все получилось, вам надо в самом начале это написать чтобы другие сразу видели.
В конце названия файла на заглавными писать все или только первая а потом прописные?

Дык я сам в шоке, походу глюк виртуал паскаля, что он рид-онли не может открыть. Виндовсу тащемто пабарану прописные или заглавные, у меня в проге помое-му все в заглавные на всякий случай преобразуется. То есть не важно ваще.

DrPass
24.07.2013, 00:31
Дык я сам в шоке, походу глюк виртуал паскаля, что он рид-онли не может открыть
Это скорее всего не глюк, а фича. Там наверняка есть какая-нибудь гадостная системная переменная типа FileMode, которая отвечает за режим открытия файлов по умолчанию, и она наверняка стоит в режиме "открывать в режиме чтения и записи". И с такими правами получает отлуп.

Tronix
24.07.2013, 11:40
Это скорее всего не глюк, а фича. Там наверняка есть какая-нибудь гадостная системная переменная типа FileMode, которая отвечает за режим открытия файлов по умолчанию, и она наверняка стоит в режиме "открывать в режиме чтения и записи". И с такими правами получает отлуп.

В точку. Ну я просто не думал, что ВНЕЗАПНО будут кассетные файлы с рид-онли атрибутом... Ладно, мож когда-нить пофиксим...

alk0v
25.03.2016, 01:06
Товарищи, остался ли у кого архив программ для Поиска, на который ссылка в первом посте указывает? А то ссылка уже не живая.

Tronix
25.03.2016, 09:59
Товарищи, остался ли у кого архив программ для Поиска, на который ссылка в первом посте указывает? А то ссылка уже не живая.

Вот тут перевыложил: https://www.dropbox.com/s/ikr8iafsojjcs20/APPS.rar?dl=0

grunger
15.07.2016, 20:37
Добрый день! Такой вопрос. Спаял себе шнурок jack3.5<>pin5. Левый\Правый канал соединил = 3, земля = 2. Подключаю через звуковую карту компьютера - Поиск начинает видеть файл, пишет "Найден файл TEST" (или любое другое имя, т.е. ИМЯ файла читает с кассеты) и на этом всё останавливается :( Никакой потом реакции ни на что, только ESC или RESET. Есть какое-то решение? Как проверить рабочий ли поиск вообще? Даже самый маленький файл JOYCAS - не работает - "Найден файл JOYCAS". Может быть, что какой-то внутренний ЦАП\АЦП меняет сигнал? У меня ASUS Xonar DX, не дискретная карта. Я отключил всякие HiFi, эквалайзеры и прочее.

Помогите :(

Sonic_Blast
16.07.2016, 08:27
попробуй по чуть чуть поиграться с громкость.

Sonic_Blast
12.08.2016, 23:57
а ты пробовал ввести имя файла для TEST нужно вводить TEST для BASIC нужно BASIC и так далее)))

kyzmish7819
15.12.2016, 13:23
У меня такая де проблема то читает то не читает на одном и том же уровне и постоянно ошибка чтения потом вроде опять файл название читает но файл в это время не был указан пишу бейсик т опять ошибка чтения что за ерунда

Sonic_Blast
23.12.2016, 16:03
Ребята Удалось откопать Кассетный КОПИРОВАЛЬЩИК (там есть выбор стандартов Поиск 1 и МС 1502) если кому то нужно то пишите (или может здесь где то выложить)

Sonic_Blast
10.01.2017, 11:55
А ни у кого не сохранилось заводского поисковсокго кассетного копировальщика TCOPY ?

Haper
10.01.2017, 12:24
http://poisk1.chat.ru/soft.htm
Тут какой-то tapeio имеется

Sonic_Blast
10.01.2017, 13:42
это все есть) этот с дискеты пишет CAS файлы на кассету а нужен тот который с кассеты грузился через него загонялись в память считанные с кассеты игры и потом записывались на новую кассету.... блин заводская программа я помню раньше она на каждой кассете была а щас фиг найдешь...

kyzmish7819
17.01.2017, 23:53
я делал так в программе TEST можно было выйти как то в ассемблер или что то такое уже не помню, писались команды и вот как вы говаривали грузились в память а потом из памяти можно было выгружать на кассету помню даже несколько программ сразу загонял у меня расширенная память была а потом писал адреса с какого нужно было выгрузить на кассету аудио, в книге от поиска какой именно я не помню это все описывалось или по моему еще была маленькая книга паспорт от джостика поиска там был написан драйвер в 16-м коде и была инструкция как этот драйвер туда загрузить в ручную методом ввода но точно помню делалось это через программу TEST

vazman
18.01.2017, 09:35
Ребята Удалось откопать Кассетный КОПИРОВАЛЬЩИК (там есть выбор стандартов Поиск 1 и МС 1502) если кому то нужно то пишите (или может здесь где то выложить)

Нужен!

Sonic_Blast
18.01.2017, 16:18
https://yadi.sk/d/YEH-WQ_939eNXD

- - - Добавлено - - -

а стандартногo TCOPY у вас нету?

Sonic_Blast
19.01.2017, 15:25
вот ещё кое что)

https://yadi.sk/d/SBttSv3x39p54q

Ребята не жадничайте делитесь и вы тоже)))

Sonic_Blast
21.02.2017, 15:35
нашел программу TCOPY )))

https://yadi.sk/d/Cuya9_7Y3ELZDc

Rus
07.03.2017, 14:22
Поделитесь пожалуйста cas2wav и wav2cas, ссылки приказали долго жить

Tronix
08.03.2017, 09:31
Поделитесь пожалуйста cas2wav и wav2cas, ссылки приказали долго жить
Прикрепил в первых сообщениях темы.

Sonic_Blast
09.03.2017, 20:04
продублировал архив с кассетными прогами для Поиска 1 и ещё кое что что удалось найти (тутешная ссылка дохлая...)

https://yadi.sk/d/uSoNKhAE3FNcT4

Sparkam
19.07.2017, 19:50
Всем привет. В детстве у меня были Поиск 1.04 и Электроника МС-1502. Поиск продали, осталась только мс-1502 но кое какие кассетные программы и другой софт для них сохранились.
Например для поиска была кассета с языком Форт и 3 книги к ней.
Вот ссылка где можно скачать все это:
https://drive.google.com/drive/folders/0B1tuN-7F_NFwTWFUalF0UDBqWjA?usp=sharing
По форту сохранилось только 2 книги, последнюю пока не получилось найти.
Еще из редкого (наверное) софта там есть программа для создания и воспроизведения анимаций ВИКИ и графический редактор Fontasy.
Есть hyperbios для поиска. Я его тогда запускал, чтобы текстовые режимы красивее смотрелись и быстрее работали. (Пробовал запускать его на эмуляторе но почему то гипербиос не распознает поиск в эмуляторе)

Для мс-1502 есть несколько кассетных игр.

Tronix
19.07.2017, 21:09
Всем привет.
Привет!
HyperBIOS мы ранее встречали, вот здесь внизу страницы: http://www.deep-shadows.com/hax/wordpress/?page_id=301 . (на нашем форуме упоминается здесь: http://zx-pk.ru/threads/9777-pk-poisk-programmy.html?p=880041&viewfull=1#post880041). Судя по размерам файлов - одна и та же версия.

ВИКИ - очень интересно, посмотрю сейчас в досбоксе. Форт - аналогично. Только где-то слышал о нем, но никогда не видел. Книги так же очень интересны. Пока не нашел графический редактор Fontasy, но и не скачал пока огромные архивы по 800 и 1,2 гигу (в процессе).

Огромное спасибо. MC-1502 здесь тоже есть ребята, надо наверное поиском по форуму пройтись. Да и нам скорее всего кассетное интересно, ибо оч легко адаптируется туда-сюда.

Sparkam
19.07.2017, 22:06
Все по Форту я перевел в кассетный формат, записи на всякий случай оставил. Помню была еще для поиска кассета там игра Ханойские башни и какая то демонстрационная программа, тоже не нашел.

Fontasy находится в Poisk1/soft/GFX.zip

Там вообще 2 графических редактора (GFX и Fontasy) Все работает, только в фонтази немного пострадали текстовые экраны с подсказками (дискета старая).
И некоторые архивы с играми тоже повреждены частично но в основном все, что можно распаковать работает.

Tronix
20.07.2017, 18:28
Fantasy увы имеет размер 0 байт. Так что глянуть не удалось. Зато ВИКИ реально крутецкая штука. Из аналогов единственное что вспоминается IBM StoryBoard - тоже своего рода графический пакет с различными утилитами - от редактора изображений до создания примерно таких же анимаций. Но IBM то он и в африке IBM, а тут явно самописное. Очень круто, жалко не пошло в народ.

Sparkam
20.07.2017, 19:16
Да там F.EXE размер 0, а Fontasy запускается через FY.EXE. В принципе редактор простой но мне он понравился тем, что рисуется в режиме 640*200. В Поиске мне нравился этот графический режим. В нем когда рисуешь 2 точки рядом то получается яркая белая точка, а когда через одну то точки не сливаются и получается 2 серые точки. Когда уже на других компьютерах у меня появилась VGA то этот режим там не так хорошо смотрелся. Про ВИКИ знаю только, что это вроде какая то болгарская разработка. В ней особо ничего не получилось сделать тогда но демку смотреть нравилось.

Sonic_Blast
22.07.2017, 16:59
Ребята а у кого-то получилось загрузится с этой записи Фортрана ? (что я только не пробовал и вырезал CoolEdit-ом разные каналы думал может та копия загрузится но ничего ... разные копии дают ошибку чтения на разных местах) может кто-то WAV2CAS переведет в кассетный вариант и вложит тут?

Sparkam
23.07.2017, 16:19
Я проверял загрузку того, что выкладывал на эмуляторе Поиска и на реальной МС-1502. Загрузиться можно с FORTH.wav forth--.wav. Там еще есть переведенные записи в формат cas. forth--.wav это перевод обратно в wav из cas формата.

https://drive.google.com/open?id=0B1tuN-7F_NFwRnctczF1WU5RWUE

Sonic_Blast
29.07.2017, 17:18
Загрузил Фортран ))) Но блин в синтаксисе и в редакторе пока не разбирался (на сколько я помню что там смесь ассемблера с паскалем в общем намудрили )

Sparkam
01.08.2017, 21:18
Хорошо, правда не Фортран, а Форт)). Штука, конечно необычная. В папке где я выкладывал книжки есть видео, где я попробовал пару команд, нарисовать и закрасить круг.

Sonic_Blast
20.08.2017, 18:53
Всем доброго дня ребятушки)

столкнулся с такой проблемой на Поиск 1 что не слишит кассеты с некоторых магнитофонов (с Маяков и зарыпаной Весна 302 читает) а вот с Японского магнитофончика не слышит вообще (хотя я настроил головку как и написано в инструкции на самое звонкое звучание при чем МС1502 и синклеры читаются с этого мафона нормально) что скажете?

Tronix
22.08.2017, 07:37
Скажем, что пора уже освоить смартфоны с функцией воспроизведения песен, или на худой конец, mp3 плееры. Нет, я понимаю конечно, что это не тру, но блин. Это просто тупо удобней.

barsik
22.08.2017, 12:10
Я тоже столкнулся с проблемой, что китайская магнитола ничерта не воспроизводит компьютерные МГ-записи. В 2001 году специально, для того чтобы отцифровать и перевести в VAW-формат все свои старые кассетные записи программ (в том числе десяток кассет с игрушками Синклера) купил китайскую магнитолу, дешёвую мыльницу (т.к во всех отечественных аппаратах просто тривиально сгнили пассики). Специально, с учётом задачи, купил именно моно-аппарат, хотя и моно и стерео стоили одинаково. Т.к моно обеспечивают большую надёжность и качество, меньше провалов из-за осыпания ленты, да и писались МГ-записи в основном на советских моно-мыльницах "Электроника-324" и "Весна-205".

Аппарат давал отличный звон на аудио записях с воспроизведением высоких до 12-14 КГЦ. Звук не плывёт. Думал проблем никаких не будет. Но бац... Ничего вообще не вводится, ни старые записи программ, ни записи сделанные этим же аппаратом. Единственное объяснение, что смог придумать, это или "задранная" коррекция или внутренние узлы работают в режиме возбуждения. Смотрел осцилографом, никакого возбуда нет, ни на выходе, ни на регуляторе громкости. Долго бился, перепробовал все традиционные меры, и уровни подбирал, и перекос головки подстраивал по высокочастотности писка. Ничего не помогло. Результат абсолютно нулевой, причём на всех моделях рэтро-ЭВМ и с двухфазной кодировкой сигнала (РК, ОРИОН, СПЕЦ), так и с двухчастотной (ZX, ИРИША). В итоге, пришлось отцифровать записи на советском МГ с пассиком из бытовой резинки, отчего с плывущим звуком. Для аудио записей это не вариант, но компьютерные записи почти все считал. А на китайскую мыльницу деньги оказались потрачены просто зря. Не пользовался ей вообще никогда, т.к незачем.

Спасибо, Tronix, что подсказали интересную идею использовать рэтро плейер CD-дисков (плейер MP3 или CD ROM для ЭВМ) для считывания записей программ. Если записать CD-диск, то на него в формате MP3 влезет часов 100 звона. Правда, я убедился, что VAW-файлы программ грузятся хорошо (если писать с частотой дискретизации не ниже 30 КГЦ), а вот MP3 грузятся только в форматах с максимально высоким бит-рейт. Часто старые CD ROM Drive для компьютера, рассчитаны на одновременное использоваться и без компьютера (для чего имеют на морде выход на телефон, регулятор громкости и кнопки PLAY и перемотка). У меня как раз есть такой (LG CRD-8483), хотя и не пишущий, осталось записать CD-диск VAW-файлами или MP3 в высоком качестве.

Haper
22.08.2017, 12:17
Спасибо, Tronixчто подсказали интересную идею использовать рэтро MP3-плейер CD-дисков для считывания записей программ. Если записать CD-диск, то на него в формате MP3 влезет часов 100 звона.
Зачем писать CD? С флеш-плеера что, не загрузится?

Tronix
23.08.2017, 22:52
Действительно, CD по современным меркам примерно так же, как и катушки на бабинном магнитафоне. В плане удобства и прочего. Мп3 плеер простой стоит щаз рублей 200, по моему это доступная цена для каждого.

tank-uk
25.08.2017, 20:04
Tronix, а на это http://zx-pk.ru/threads/22691-kontroller-sd-(emulyatsiya-hdd).html забил?

Tronix
27.08.2017, 09:23
Tronix, а на это http://zx-pk.ru/threads/22691-kontroller-sd-(emulyatsiy a-hdd).html забил? Забил, купил просто китайский переходник ide-sd. Плата как таковая не умерла. Сделал на ее основе контроллер ps2 клавиатуры и rtc часы.

- - - Добавлено - - -

http://zx-pk.ru/threads/23878-kontroller-ps-2-ili-usb-klaviatury.html

Rus
28.09.2017, 01:47
Конвертнул The Great Escape в кассетный вариант. Интересно на "голой" 128кб машине некоторые вещи позапускать(а их много оказалось), которые раньше были доступны только с расширением памяти и дисководом..

62320 62321

https://yadi.sk/d/9ZJ2SGc93NH9Tp

Bambr
24.10.2017, 19:58
Просил Tronix'а прикрутить к распознавалке WAV2CAS возможность видеть в логах время ошибки в WAV файле.
Сергей это сделал за пару часов. Не ожидал такой скорости. СПАСИБО ОГРОМНОЕ.

К сожалению на местах ошибок на которые указывает LOG, визуально идут красивые волны.
Думаю причина в том, что указаны не места непосредственно ошибок, где можно руками поправить волну, а места несовпадения CRC в блоках.

djyuran
16.01.2022, 00:35
ребята, я же правильно понимаю, чтобы загрузить с кассеты что-нибудь нужно взять wav файл и проиграть его на звуковухе?
только нужен переходник с 3.5mm на DIN-5?

Silensilen
16.01.2022, 08:28
ребята, я же правильно понимаю, чтобы загрузить с кассеты что-нибудь нужно взять wav файл и проиграть его на звуковухе?
только нужен переходник с 3.5mm на DIN-5?да

djyuran
16.01.2022, 09:57
Вопрос по играм с кассеты.

Я не уверен, что у меня была прямо оригинальная кассета, но я никак не могу найти одну игру.
Сюжет, что я вроде как солдат, должен вывести товарища на другой уровень.
Уровень - это лабиринт, вид сверху и там ходят такие же, но другого цвета. Именно вид сверху, не изометрическая проекция.
Почему-то я запомнил, что игра называется Mission, но по такому названию она не гуглится.

SlashNet
16.01.2022, 12:44
djyuran, Случайно, не Into the Eagle's Nest? https://www.old-games.ru/game/2224.html

djyuran
16.01.2022, 21:42
Into the Eagle's Nes
да, это она! спасибо!

shapipovo
14.02.2022, 18:44
Интересно, есть живой эмулятор Поиск-1 ?

ivagor
14.02.2022, 19:07
есть живой эмулятор Поиск-1 ?
Например Emu (http://bashkiria-2m.narod.ru/), там есть конфиги Poisk и Poisk HDD

Андрей777
02.02.2024, 08:53
Не подскажите, в чём может быть проблема? Загружаю кассетные программы с одной из ссылок на этом сайте в WAV формате в реальный Поиск. Загружаю с телефона. Заголовок опознаёт: "Файл найден". Но по окончании загрузки выдаёт информацию об ошибке. Причём перепробовал и игровые и системные. С громкостью звука игрался. Сегодня хочу ещё MP3 расширение попробовать. С CF диска всё прекрасно запускается и работает.
Не могут же все эти файлы быть битыми?

Tronix
02.02.2024, 09:11
Загружаю с телефона.
Одна из возможных причин - файл прогрывается не до конца, либо включен эффект "фейдера" (затухание сигнала) от трека к треку или другие улучшайзеры.
У меня так было с каким-то плеером - он тупо не доигрывал примерно 1 секунду поэтому никакие файлы не грузились.
Мне помогало: а) дописать к концу WAV файла пару секунд "тишины", например через Audacity; б) отключить всякие эквалайзеры/улучшайзеры/эффекты перехода от трека к треку; ну и в) попробовать другое воспроизводящее устройство (телефон).

Андрей777
02.02.2024, 09:23
Одна из возможных причин - файл прогрывается не до конца, либо включен эффект "фейдера" (затухание сигнала) от трека к треку или другие улучшайзеры.
У меня так было с каким-то плеером - он тупо не доигрывал примерно 1 секунду поэтому никакие файлы не грузились.
Мне помогало: а) дописать к концу WAV файла пару секунд "тишины", например через Audacity; б) отключить всякие эквалайзеры/улучшайзеры/эффекты перехода от трека к треку; ну и в) попробовать другое воспроизводящее устройство (телефон).

Ясно. Спасибо. Про это даже не думал. Мысль была, что с Поиском что-то не то. Попробую сегодня вначале с оригинальной кассеты грузануть что-нибудь.

Андрей777
06.02.2024, 08:14
Всё отлично. Загрузил WAV файлы с современного компьютера. Оригинальные шахматы у Поиска красивые!!!