Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Кассетный интерфейс |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 10 | Печать |
Profesor_lampochkin
Junior Member
Всего сообщений: 103 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 янв. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 января 2012 0:57 Сообщение отредактировано: 11 января 2012 2:22
Всем привет Многие из нас помнят те времена, когда пк спектрум или "ПОИСК" были вершиной развития компьютерной техники В те добрые времена программы хранились на магнитофонных кассетах, так как дисководы а тем более жесткие диски были далеко не у каждого Захотелось реализовать кассетный интерфейс на современном пк. Думал найти готовую программу позволяющую работать с кассетой- но таких програм оказывается нет. Разве что эмуляторы спектрума, позволяющие конвертировать спек кассеты в tap или tzx файлы. Некоторая информация есть сдесь кассетный порт IBM IBM Cassette tape http://www.i-assembler.ru/182/9-10.html http://www.cyberguru.ru/progra...age24.html Также удалось найти исходники биоса "ПОИСК-1" в которых есть и исходники кассетных функций, даже с понятными русскими коментариями (Кому нужно, могу выслать). Хотел переделать исходники, чтобы реализовать кассетный интерфейс на ком или лпт, но... Есть некоторые аппаратные отличия которые мешают так просто это сделать... Кто что может посоветовать ? Ни кто не писал драйверов кассетного порта ? Может все таки есть готовые програмки ? Кассетный интерфейс более раритетный чем самый старый флопик Так что давайте попробуем его реализовать |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
А какие тебя аппаратные отличия смущают? В Поиске-1 магнитофонный сигнал непосредственно снимался с порта и через инвертор К561ЛН2 шел на магнитофон. В обратную сторону - так же. Прикрути это же к параллельному порту, и будет тебе счастье, по крайней мере, в аппаратной части. |
Profesor_lampochkin
Junior Member
Всего сообщений: 103 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 янв. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 января 2012 2:20 Сообщение отредактировано: 11 января 2012 3:21
Смущает то, что в отличии от ПОИСК выход таймера не подключен к пятому биту порта 62h. Это использовалось при записи на кассету для некой синхронизации. Таймер осчитывал длительность импульса а проц проверял состояние этого процесса именно через 62 порт. И выход на магнитофон был непосредственно от таймера. А как его вывести скажем на лпт ? Я пробывал использовать чтение счетчика таймера 0 на лету для этих целей. Тоесть проц считал значение счетчика 0, сохранил. После этого цикл считывания счетчика и сравнение на допустимую разницу с сохраненным значением. Но покамисть эта версия нормально не заработала. |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Ну визуализируй в звуковом редакторе картинку с wav-кой Поисковой программы (они были на том же сайте, где ты исходники bios скачал :-), там наверняка видны синхроимпульсы с таймера. Подозреваю, что схема записи такова: таймер выдает импульс на ленту и в порт. Процессор вычитывает состояние порта, видит логическую 1, и выдает на пятую ногу последовательность бит заданной длины (256 бит, если меня память не подводит). И далее ждет следующего синхроимпульса. Если я неправ, исходники биоса меня поправят |
Profesor_lampochkin
Junior Member
Всего сообщений: 103 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 янв. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 января 2012 3:20 Сообщение отредактировано: 11 января 2012 3:35
Да, информация записывалась 256 байтными блоками Информация на касете кодируется просто длинной импульса - как азбука Морзе Длительность периода 1 -1000 мкс (2 полупериода по 500 мкс), длительность периода 0 -500 мкс (2 полупериода по 250 мкс). Кассетный порт определяет только полярность сигнала, форма сигнала значения не имеет. При записи на кассету на пк ПОИСК получалось, что пока таймер отсчитывает и выдает на магнитофон полупериод сигнала, а процессор в это время получает новый бит данных и ждет момента (анализируя 5 бит порта 62 )быстренько перезагрузить таймер в соответствии с новым битом данных. А если всем занят только процессор, все его "брожения" по програмному коду портят временную х-ку сигнала... По крайней мере мой боевой 286 почемуто нормально не справляется... Попробую на современном компе. Еще есть вариант припаять провода к динамику... В общем процес разработки еще идет |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Profesor_lampochkin написал: ИМХО, вариант формирования вавки и вывод ее через звуковую карту намного проще и с аппаратной, и с программной точки зрения Попробую на современном компе. Еще есть вариант припаять провода к динамику... |
Fe-Restorator |
NEW! Сообщение отправлено: 11 января 2012 19:53 Сообщение отредактировано: 11 января 2012 19:55
Оффтоп: Интересно, насколько хорошо "программная" кассета будет дублироваться на повышенной скорости, т.е. High Speed Dubbing ? И заодно, можно-ли восстановить прогу из такого дубля, чтоб вновь записать на ленту, уже в нормальном режиме? (Достались несколько кассет, либо уже повреждённых, либо "быстродублированных", не различить толком, и содержимое неизвестно, мож вовсе не программа а какой-нть факс...). |
Сейчас на форуме |
Profesor_lampochkin
Junior Member
Всего сообщений: 103 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 янв. 2012 |
Да, через звуковуху наверное проще... Но я попробую добить намеченный вариант, а потом займусь и звуковухой Сейчас я пытайсь написать резидентную дос програмку, которая перехватит int 15h и будет обслуживать не сушествующие на современных пк кассетные функции. Пользоваться этими функциями можно даже в старых версиях бейсика. Но пока получилось запустить функции 0 и 1 - вкл/выкл мотора. Команда бейсика motor по настоящиму стала работать !! Если получиться, можно будет попробывать даже вписать это все в загрузочный сектор дискеты. Грузишся с дискеты - на экране старая добрая надпись F1-работа с кассетой F2-работа с ПЗУ А для вин действительно надо на звуковухе сделать |
Profesor_lampochkin
Junior Member
Всего сообщений: 103 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 янв. 2012 |
Fe-Restorator, а предположительно это кассеты спектрум ? Спектрумовсие кассеты, помоему, были гораздо более распространены чем IBM. На сколько я знаю, на некоторых спеках была возможность писать/читать с удвоеной скоростью. Может Вам такие достались ? А на чем Вы их читали ? Кстати появилась мысль - нельзя ли для работы с кассетами использовать модем ? Звуки по крайней мере очень похожи Хотя наверное пока разберешься с модемовским протоколом, можно 20 раз на лпт сделать |
Fe-Restorator |
NEW! Сообщение отправлено: 11 января 2012 22:06 Сообщение отредактировано: 11 января 2012 22:18
Profesor_lampochkin написал: Об сём не знает даже их продавец: выдал их бонусом к нетбуку, мол, завалялись. Так-вот! Fe-Restorator, а предположительно это кассеты спектрум ? Не читал толком, просто "слушал" звуковушкой. Для сравнения послушал "спековскую" кассету - звучит явно медленнее, потому и спрашивал. Пока-что отложу сии ленты, гонять их лишний раз без пользы не хочу. Profesor_lampochkin написал: Мысль неплохая, но как ты обучишь мафон handshake-процедуре? Хотя, если вывести курьер в режим выделенной линии... может и получится. Команду на включение мотора взять, подпаяв релюшку к одному из светодиодов, например, управлять им программно. Кстати появилась мысль - нельзя ли для работы с кассетами использовать модем ? Не забудь только скопипастить из окна терминала в блокнот и поменять расширение на ехе |
Сейчас на форуме |
Alex-M
Junior Member
Всего сообщений: 136 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 мая 2008 |
Может эта информация пригодится : http://www.danbigras.ru/RK86/RK_PC/RK2PC.html |
Profesor_lampochkin
Junior Member
Всего сообщений: 103 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 янв. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 января 2012 23:29 Сообщение отредактировано: 12 января 2012 0:28
Alex-M, спасибо ! Хотя формат не IBM но очень интересно Нашел преобразователь для чтения http://www.danbigras.ru/RK86/Interfes/ConvInt.html ничего себе схемка... |
prof Aleks
Newbie
Откуда: Internet Всего сообщений: 40 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 нояб. 2006 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 января 2012 3:57 Сообщение отредактировано: 12 января 2012 3:57
Profesor_lampochkin написал: Захотелось реализовать кассетный интерфейс на современном пк.В свое время на DG-Tech обсуждалось, там Tgw_Lead выклавывал утилиту, пишущую в формате Радио-86РК. Он и здесь зарегистрирован, спроси у него, пусть скинет. |
Fe-Restorator |
NEW! Сообщение отправлено: 12 января 2012 12:46
prof Aleks написал: Насколько понимаю, записать на ленту в хитром формате - эт только пол-дела. Нужно ещё и прочитать ленту обратно в современный комп. утилиту, пишущую в формате Радио-86РК Эдакий аналог стримера, с переменным форматом записи... Требования: 1) электронное/программное управление механикой кассетного привода 2) запись/воспроизведение цифровой информации в любом заранее заданном формате 3) запись/воспроизведение аналогового аудио, с наименьшими возможными искажениями 4) встраиваемость в отсек 5-25 |
Сейчас на форуме |
zOrg
Гость
[V] Я не робот. Откуда: Ленинградская область, пгт. Сиверский Всего сообщений: 5124 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 янв. 2009 | |
Profesor_lampochkin
Junior Member
Всего сообщений: 103 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 янв. 2012 |
prof Aleks, спасибо ! Отправил DG-Tech просьбу скинуть Fe-Restorator, для сложного програмного управления сложной механикой магнитофона раньше хватало команды бейсика motor |
Profesor_lampochkin
Junior Member
Всего сообщений: 103 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 янв. 2012 |
zOrg, да действительно Вот и приложили бы к этой штуке диск с драйвером читающий спек/IBM кассеты Все, пишем жалобу производителю |
мастер бук
Advanced Member
ниспровергатель раритетов Откуда: москва Всего сообщений: 3806 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 янв. 2009 |
Profesor_lampochkin написал: а софт для оцифровки видеокассет разве не подойдет? Вот и приложили бы к этой штуке диск с драйвером читающий спек/IBM кассеты |
zOrg
Гость
[V] Я не робот. Откуда: Ленинградская область, пгт. Сиверский Всего сообщений: 5124 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 янв. 2009 |
мастер бук Скорее всего этот плеер определяется как аудио устроиство, по типу как USB микрофоны и гарнитуры. Тогда подойдёт любой аудиоредактор, но в любом случае нужно будет кодек писать под соответствующий формат записи кассеты. |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
zOrg написал: Ну да, ну да. А что обычный магнитофон можно спокойно воткнуть в линейный вход звукашки, конечно же, в голову никому не приходит мастер бук Скорее всего этот плеер определяется как аудио устроиство, по типу как USB микрофоны и гарнитуры. Тогда подойдёт любой аудиоредактор, но в любом случае нужно будет кодек писать под соответствующий формат записи кассеты. |
zOrg
Гость
[V] Я не робот. Откуда: Ленинградская область, пгт. Сиверский Всего сообщений: 5124 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 янв. 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 января 2012 14:54 Сообщение отредактировано: 12 января 2012 14:59
DrPass написал: Я так и делаю, когда на Atari кассеты пишу Просто тут народ насчёт интерфейса запаривается, вот и предложил как вариант. Ну да, ну да. А что обычный магнитофон можно спокойно воткнуть в линейный вход звукашки, конечно же, в голову никому не приходит Интересно а винил в качестве носителя информации (не аудио) никогда не пробовали использовать? |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Интересно а винил в качестве носителя информации (не аудио) никогда не пробовали использовать?http://www.old-computers.com/history/detail.asp?n=30&t=4 |
zOrg
Гость
[V] Я не робот. Откуда: Ленинградская область, пгт. Сиверский Всего сообщений: 5124 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 янв. 2009 |
Кай Ачуметь! Вот кстати и "дисковод" http://forum.white-label.ru/showthread.php?t=155268 |
Profesor_lampochkin
Junior Member
Всего сообщений: 103 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 янв. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 14 января 2012 17:51 Сообщение отредактировано: 19 февраля 2012 23:52
Всем привет Выкладываю все что удалось нарыть/достать/выпросить для работы с кассетами: 1. Замечательные утилиты позволяющие читать/писать любую информацию на кассеты в формате РК86(микро 80). Работют в win со звуковухой Их прислал tgw lead, за что ему огромное спасибо. Действительно классные утилитки http://www.lozkomsomol.narod.ru/UTIL.rar Только могут не запускаться из-за виндошных названий папок 2. Подобные утилиты, но работают на LPT http://www.emu80.org/files/lptutil.zip 3. Набор програм для работы с кассетой на ПОИСК-1. Пароль на архиве: poisk (маленькими буквами) Только для всего этого нужен кассетный порт... www.lozkomsomol.narod.ru/Poisk.rar 4. Исходники биоса на ассемблере ПК ПОИСК-1. Из них можно понять принцип работы с кассетой IBM. www.lozkomsomol.narod.ru/B_P1.rar 5. Програмки чтения записи кассет spectrum которые мне понравились больше всех. Работают в вин, на звуковухе. www.lozkomsomol.narod.ru/spec.rar 6. Програмки для работы с кассетами ПК Львов ПК-01. Только там распознается уже сохраненный с кассеты несжатый вав. Как я понял принцип записи похож на IBM, но формат не тот... http://www.tis.kz/lvovp.php Обратите внимание, многие проги не работают если их запускать из папок с виндошными названиями. Так что попробую всетаки доделать кассетный драйвер на лпт из поисковского биоса... Мож кто все-таки встречал програмки чтения/записи IBM кассет ? |
PS |
NEW! Сообщение отправлено: 14 января 2012 22:43
Внезапно интересная тема. Может, ее из флейма перекинуть куда-нибудь в IBM-совместимые? |
Сейчас на форуме |
Fd263_01
Junior Member
Откуда: Москва Всего сообщений: 119 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 нояб. 2011 |
я в книжке по интерфейсам читал, что интерфейс FDD позволяет подключать стриммер, но КАК BIOSу обяснить, что у него висит не FDD ? |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 30 января 2012 1:23 Сообщение отредактировано: 30 января 2012 1:31 Никак. BIOS игнорирует стример. Управление стримером с Floppy-интерфейсом происходит лишь благодаря программной поддержке. Софтовое, стало быть. КАК BIOSу обяснить, что у него висит не FDD ? Ближайший аналог (упрощённо) "звуковая карта" Covox для LPT порта. Она ведь тоже не принтер... Это не касается аппартатных решений для стримеров с Floppy интерфейсом. Содержащих в себе более высокоскоростной контроллер, чем для FDD и, иногда, микросхему(ы) для компрессии данных. Например, плата CMS TC-15 |
Profesor_lampochkin
Junior Member
Всего сообщений: 103 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 янв. 2012 |
На тему написания кассетного драйвера - есть определенные сдвиги !!! Резидентный драйвер обрабатывающий кассетные функции IBM по прерыванию 15h написан и практически отлажен !!! Вчера прочитал поисковскую программу demo.bas с сохранившейся кассеты !!!!!!!!! Считывание производится стандартной командой бейсика Load "cas1:..." Осталось отладить процес записи Магнитофон подключается к лпт на 286 |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Магнитофон подключается к лпт ...Я знал, что именно примитивным 4/8-х разрядным (софтовым) DAC/ADC на LPT эта затея и кончится. Главное, что работает. Ближайший аналог (упрощённо) "звуковая карта" Covox для LPT порта. Она ведь тоже не принтер... |
zOrg
Гость
[V] Я не робот. Откуда: Ленинградская область, пгт. Сиверский Всего сообщений: 5124 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 янв. 2009 |
Интересно а Атарский XC-12 можно к LPT подцепить на чтение запись? |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
К LPT то вряд ли, а вот конвертер SIO в COM я как-то видел. Интересно а Атарский XC-12 можно к LPT подцепить на чтение запись? Однако, лучше tnt23 спросить. Он значительно выше специалист по таким вопросам. |
Profesor_lampochkin
Junior Member
Всего сообщений: 103 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 янв. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 14 февраля 2012 18:28 Сообщение отредактировано: 14 февраля 2012 18:30
Всем привет ! Выкладываю разработанные мной програмки для работы с IBM кассетами. INT15_RZ Резидентный драйвер, обеспечивающий выполнение кассетных функций по прерыванию int15h. Нужно просто загрузить драйвер, подключить магнитофон и любая программа сможет читать/писать программы с кассеты через LPT1. Например, в BASIC можно пользоваться командами LOAD"CAS1:ИМЯ_ФАЙЛА", SAVE"CAS1:ИМЯ_ФАЙЛА", MOTOR для чтения, записи и управлением двигателем магнитофона соответственно. Драйвер использует порты следующим образом: Порт 378h бит0-CAS OUT; бит1-MOTOR ON; биты 2-7 питание (лог.1), порт 379h бит3-CAS IN. R_ZAG Программа выводит на экран название файлов записанных на кассете. COPYCAS Программа копирует файлы с кассеты на диск. SAVECAS Программа записывает файлы на кассету. P1_MON Монитор ПК ПОИСК-1, позволяет загружать и выполнять исполняемые программы с кассеты. RUNCAS Программа предназначена для запуска исполняемых файлов считанных с кассеты Все программы с документацией+утилиты для настройки качаем тут: cas_prg.rar |
aleksvolgin
Advanced Member
Всего сообщений: 2123 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 нояб. 2010 |
всё же эта фраза должна звучать програмки для работы с IBM кассетами програмки для работы IBM с кассетами |
Profesor_lampochkin
Junior Member
Всего сообщений: 103 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 янв. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 14 февраля 2012 19:06 Сообщение отредактировано: 14 февраля 2012 19:15
Имеется ввиду формат кассет IBM Поэтому и написал именно с IBM кассетами Для других форматов програмок куча, а для этого ни где найти не смог. Поэтому, собственно, вспомнил асемблер и написал сам Прикольно было вспомнить свой первый ПК ПОИСК-1, загрузить с кассеты игру кошки-мышки Эх, времена были... |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Profesor_lampochkin написал: Ты это, выложи игру "кошки-мышки" куда-нибудь, другим тоже будет прикольно вспомнить Прикольно было вспомнить свой первый ПК ПОИСК-1, загрузить с кассеты игру кошки-мышки И если еще что-то кассетного есть, тоже выложи, пжлст |
Profesor_lampochkin
Junior Member
Всего сообщений: 103 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 янв. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 14 февраля 2012 20:44 Сообщение отредактировано: 14 февраля 2012 21:32
На тему кассетного софта для ПОИСК-1 только что создал тему Кассетные программы для ПК ПОИСК-1 Все имеющиеся кассетные програмки там уже выложил Выкладывал скачанные CAS файлы Хотя есть и оригинальные несжатые WAV-ы. |
Profesor_lampochkin
Junior Member
Всего сообщений: 103 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 янв. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 15 февраля 2012 21:41 Сообщение отредактировано: 18 февраля 2012 11:44
Оказывается было еще и такое "Программное средство Копировщик" Документацию о нём можно скачать тут Кто знает где можно скачать сами эти програмки, а не документацию ? |
SoftCat |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 февраля 2012 0:28 Сообщение отредактировано: 18 февраля 2012 0:38
Вот тут есть несколько кассетных игрушек. http://files.mail.ru/YSUB7C |
Profesor_lampochkin
Junior Member
Всего сообщений: 103 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 янв. 2012 |
Спасибо за классные игрушки Теперь мы все сможем их загружать, тк в выше указанный архив с програмками для работы с кассетами IBM, я только что дополнил програмкой, CCMS1502, которая копирует файлы с кассеты формата ПК "Электроника МС1502" на диск. Как оказалось (после долгого ковыряния в турбодебагере) заголовки кассетных исполняемых файлов ПОИСКа и МС1502 отличаются. В ПОИСКе соблюдается формат заголовка IBM и для исполняемого файла !!! А в электронике заголовок немного упростили - выкинули все ненужное (тип файла, значение сегмента и значение смешения). Так как байт типа файла стоял перед размером, то в электронике слово указывающее размер "сьехало" на этот байт ближе к началу. В общем в ПОИСКе байты 0a,0b указывают длину файла, а в электронике 09,0a Это только для исполняемых файлов. Бейсик файлы одинаковы |
PS |
NEW! Сообщение отправлено: 19 февраля 2012 16:46
Кай написал: А не моглм б вы дать ссылку на этот софт. А то стример есть, а читать - нетНикак. BIOS игнорирует стример. Управление стримером с Floppy-интерфейсом происходит лишь благодаря программной поддержке. Софтовое, стало быть.Ближайший аналог (упрощённо) "звуковая карта" Covox для LPT порта. Она ведь тоже не принтер... Это не касается аппартатных решений для стримеров с Floppy интерфейсом. Содержащих в себе более высокоскоростной контроллер, чем для FDD и, иногда, микросхему(ы) для компрессии данных. Например, плата CMS TC-15 КАК BIOSу обяснить, что у него висит не FDD ? |
Сейчас на форуме |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Модель стримера какая? А то стример есть, а читать - нет |
PS |
NEW! Сообщение отправлено: 20 февраля 2012 12:03
Кай написал: CTM-420R-F - http://stason.org/TULARC/pc/ta...20R-F.htmlМодель стримера какая? А то стример есть, а читать - нет |
Сейчас на форуме |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 февраля 2012 13:00 Сообщение отредактировано: 20 февраля 2012 13:07
...попробуйте... http://h20000.www2.hp.com/bizs...wEnvOID=14 Это под DOS. ...Интересный у Вас стример. Умеет читать QIC-40, читать-писать QIC-80 и QIC-80XL. У меня такого пока нет (конкретно такой модели от Irwin/Archive/Conner, а не совместимого по форматам). |
Alex_B |
Profesor_lampochkin Возможно ли "приспособить" Вашу программу для чтения WAV записей МС-1502 и Поиск-1? Да в MESS запихнуть поддержку бинарного файла кассет для МС-1502 и Поиск-1. Ну и обратная запись в WAV тоже пригодится. |
Profesor_lampochkin
Junior Member
Всего сообщений: 103 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 янв. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 15 сентября 2012 0:31 Сообщение отредактировано: 15 сентября 2012 0:32
Alex_B, программа и есть для чтения кассет ПОИСК-1 Позже добавлена поддержка формата МС-1502. Всё это уже есть в архиве+ програмка записи на кассету С MESS работать не приходилось... |
Kurill_GANJOU |
Предлагаю для тестирования программу поддержки кассетного интерфейса IBM PC / PCjr чрез параллельный порт для машин класса XT. Меня интересует результат тестирования именно на «железных» XT и ниже. Возможно, будет работать даже на «Поиске» (при установленном адаптере параллельного порта, конечно), шунтировав «родной» обработчик кассетного прерывания. Программа реализует функции 0 — 3 прерывания INT 15H и является аналогом резидентного драйвера профессора Лампочкина, но на основе оригинальных исходников IBM. Cсоответствие сигналов кассетного интерфейса цепям LPT такое же, как и в программе Лампочкина: DATA_0 --> CAS_OUT, DATA_1 --> MOTOR_ON/OFF, ERROR --> CAS_IN. DATA_2 — DATA_7 устанавливаются в единицу. Используются адреса портов первого параллельного адаптера. Базовый адрес берется из области данных BIOS. Проще всего протестировать запись. DATA_0 через простейший ФВЧ (RC-цепь) соединить с устройством записи (либо, на худой конец, с активными колонками), запустить подопытную программу (i15.com), а затем майкрософтовский BASICA/GWBASIC. В Бейсике набрать какое-то подобие простейшей программы (PRINT “Hello, World!”, например, или вообще пустой оператор REM) и дать команду SAVE “CAS1:FILENAME” (без расширения). Вы должны услышать пилот-тон, затем запись заголовка, паузу в полсекунды - снова пилот-тон и запись блока данных. Для тестов чтения бейсик-программу можно реально записать (на что угодно - от катушечных магнитофонов до цифровых девайсов, - лишь бы аппарат без потери качества записывал / воспроизводил частоты, по крайней мере, до 2.4 кГц). Для проверки чтения понадобится входной усилитель-формирователь, который может быть любым: хоть от «Поиска», хоть от «Спектрума», у меня вообще был, как вариант, от «Радио-86 РК». Лишь бы схема без геморроя отличала в аудиосигнале ноль от единицы (в этом смысле входная цепь профессора Лампочкина, хоть и сделана из минимума деталей, но очень капризна в настройке). Подключается, понятно, входом к источнику сигнала, а выходом - к цепи ERROR параллельного порта. Загрузка записи происходит командой Бейсика LOAD “CAS1:” (без имени), при этом должна прочитаться первая записанная программа. Программа должна оставаться резидентной в памяти и удаляться повторным запуском из DOS (если, конечно, кто-то сверху не перехватил INT 15H). Коды завершения (DOS ERRORLEVEL): 0 - успешная установка, 1 - успешное удаление, 2 - не найден LPT1 (нулевой базовый адрес в BIOS). Результат на выходе можно просмотреть файлом i15_dbg.bat В архиве, собственно прога для тестирования (исходник и бинарь), а также, для справки, оригинальные листинги INT 15H от IBM (из PC/PCjr Technical reference manual). Буду очень признателен за тесты на реальном железе. Прикрепленный файл (I15_TEST.ZIP, 24387 байт, скачан: 49 раз) |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Kurill_GANJOU, а можно схемку этого "усилителя-формирователя"? |
Kurill_GANJOU |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 21 апреля 2014 0:47 Сообщение отредактировано: 21 апреля 2014 0:54
uav1606 написал: В аттаче проверенные в боях цепи согласования 500 мВ линейного вход-выхода c LPT (по мотивам схемы «Поиска-1») Kurill_GANJOU, а можно схемку этого "усилителя-формирователя"? Детали: D42 – К561ЛН2, выв. 7 – общий, питание +5 В от внешнего источника на 16-й; C21, C31 – 0,22 мкФ; C23 – 0,022 мкФ; C32 – 0,015 мкФ; R17 – 47 кОм; R18, R25 – 1 кОм; R19 – 20 кОм; R21, R24 – 4,7 кОм; X5 – DB-25; X6, X7 – DIN-5. Кай написал: На советских иногда тоже был (где было электронное управление и проводной пульт ДУ, напр. «Мояк-232/233). Но там такой зоопарк с подключением – одни требуют нормально замкнутые контакты, другие – нормально разомкнутые, про распиновку и типы разъемов я вообще молчу… Короче, без модели конкретного майфуна тут что-то сказать трудно. на импортных мафонах, кроме линейных входов и выходов, был ещё и размыкатель цепи мотора, "пауза". Предлагаю сигнал управления двигателем проверить упрощенно: светодиодом через 100-омный резюк анодом к 3-й ноге DB-25. Прикрепленный файл (pic_1.tif, 52993 байт, скачан: 49 раз) |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 21 апреля 2014 1:01 Сообщение отредактировано: 21 апреля 2014 1:15
...магнитофоны "Маяк" недаром называли "Маньяк". Диктофонный размыкатель тока мотора был и на более простых моделях: "Спутник" и "Легенда". Ладно, смотрю схемы. Магнитофон AKAI GX-A5X с проводным ПДУ, нормально разомкнутый. Увы, у него линейные 250 милливольт... Н-да, не все браузеры поддерживают tag image file format. |
Kurill_GANJOU |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 21 апреля 2014 6:04 Сообщение отредактировано: 21 апреля 2014 6:07
Кай написал: Раздел увы, у него линейные 250 милливольт... ГОСТ 24838-87 "выходные параметры магнитофона в режиме воспроизведения и входные параметры ПЭВМ для его подключения" задает напряжение на линейном выходе в пределах от 200 (минимум) до 2000 (!) миливольт. 500 мВ - номинал. Этот ГОСТ - советская реплика буржуйских МЭК 60268-15 / 60574-4 / 60933-1. Так что, по идее, импортный мафон, с этой схемой должен работать. Да и при совке стандартные 500 мВ выдерживались чисто формально. Разброс от 250 до 750 был обычным делом. Наверняка, авторы "Поиска-1", откуда я взял эту схему, учли эту "особенность" соблюдения стандарта. Так что, попробовать стоит. |
Kurill_GANJOU |
Я уже упоминал про колонки. Не понимаю, почему нельзя подключить их ко 2-му конт. LPT через простейший согласователь (например, такой) и послушать, формирует ли прога сигнал записи? |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 апреля 2014 17:15 Сообщение отредактировано: 23 апреля 2014 17:16
Сделал RC-фильтр по Вашей схеме: Только вместо резисторов 1 кОм взял 3 кОм, а вместо конденсаторов на 0,1 мкФ взял на 0,25 мкФ - какие были под рукой. :-) Потом подключил выход к линейному входу звуковухи своего основного компьютера и запустил запись с XT-шки из GWBasic (MS-DOS 3.30). Получился вот такой WAV-файл (см. вложение). Слышно два пилот-тона, после каждого какие-то данные. С чтением поэкспериментирую чуть позже - нужно схемку ту сделать... Прикрепленный файл (hellowld.wav, 783516 байт, скачан: 56 раз) |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Все бы ничего, только в пилот тоне есть какие-то повторяющиеся каждые ~55мс "провалы". Прикрепленный файл (wave.png, 5356 байт, скачан: 60 раз) |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Судя по длительности интервала, причина - в прерываниях таймера, как раз 55 мс и будет. Т.е. этот драйвер, видимо, не делает CLI перед началом вывода блока данных (и STI по завершению). |
Kurill_GANJOU |
Tronix написал: Ну, это уже хорошо. Большое спасибо uav1606 и Tronix'у!!! Я вообще не был уверен, что на ХТ будет хоть какой-то звук... Все бы ничего, только в пилот тоне есть какие-то повторяющиеся каждые ~55мс "провалы" |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Kurill_GANJOU написал: А мне то за что спасибо? Я не тестил, я просто открыл файл uav1606 в Audacity Ну, это уже хорошо. Большое спасибо uav1606 и Tronix'у!!! Я вообще не был уверен, что на ХТ будет хоть какой-то звук.. |
Kurill_GANJOU |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 апреля 2014 20:43 Сообщение отредактировано: 23 апреля 2014 23:47
uav1606 написал: А перед записью блока запрета прерываний действительно не было. CLI / STI были в процедуре записи бита (WRITE_BIT) добавлены мной (изначально в листинге IBM их и там не было). Но без них на АТ получался звук как раз вот с такими провалами. тот драйвер, видимо, не делает CLI перед началом вывода блока данных (и STI по завершению). Пользуясь подсказкой uav1606, исправил исходник и вставил запрет / разрешение в WRITE_BLOCK. Из WRITE_BIT, понятно, убрал за ненадобностью. Самое смешное, у айбиэмовцев запрета прерываний не было ни в WRITE_BLOCK, ни WRITE_BIT. Как у них при этом получался непрырывный сигнал, до сих пор не могу вкурить. Во вложении, собственно, исправленная прога. Прикрепленный файл (I15_0423.zip, 24387 байт, скачан: 53 раза) |
Fe-Restorator |
NEW! Сообщение отправлено: 24 апреля 2014 19:32
Kurill_GANJOU написал: Новое слово в программировании, однако. Не ленитесь записывать термин полностью "блок данных". записью блока запрета прерываний |
Сейчас на форуме |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Проверил с новой версией, вроде бы разрывов в пилот-тоне нет: Сам WAV-файл во вложении. Кстати, отключение прерываний стопорит на XT часы, поэтому с этими самыми CLI/STI при записи больших блоков могут быть проблемы. Насчёт той схемки выше - можно заменить К561ЛН2 на К155ЛН2? А то что-то 561-х у меня нет... Прикрепленный файл (hellowld2.wav, 749122 байт, скачан: 57 раз) |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Ну мой конвертер wav2cas на сей раз справился без ошибок. -) |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Tronix, а можно подробнее, как конвертить? А то у меня он что-то пишет: "Can't find pilot tone". И что потом можно с этими CAS-файлами сделать? Их можно в какой-нибудь эмулятор закинуть? |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
uav1606 написал: Ему нужно, что бы файл wav был unsigned 8 bit, mono, PCM. С бейсиковыми бинарными файлами что делать - я не знаю. Вообще, на сколько я припоминаю, там (в бейсике) можно еще сохранять в текстовом виде, какой-то командой или параметром у SAVE, то есть если такой файл с кассеты конвертнуть в cas, то в cas будет обычный текстовый исходник проги на бейсике. Для бинарей вроде бы тоже мне встречался какой-то конвертор, типа из бинарника преобразует в тектовый исходник. Может быть даже такой бинарный файл сможет открыть обычный QBasic, или GWBasic. Tronix, а можно подробнее, как конвертить? А то у меня он что-то пишет: "Can't find pilot tone".И что потом можно с этими CAS-файлами сделать? Их можно в какой-нибудь эмулятор закинуть? Куда больший интерес представляют бинарные программы (не бейсиковые), типа игр или каких редакторов и тд. Вот их уже можно потом конвертить в обычные .com файлы и запускать с дискеты. Хош в эмуляторе, а хош на компе с DOS. Но от самой IBM таких программ вроде бы одна: IBM Diagnostics, диагностика компа. И все. А вот от Поиска и Электроника МС-1502 там есть игрушки и прочее. Но вроде все кассеты у кого какие сохранились уже сдампили. А то, что не сохранилось, то не сохранилось. |
Kurill_GANJOU |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 апреля 2014 21:53 Сообщение отредактировано: 24 апреля 2014 22:16
uav1606 написал: Это понятно. Так и должно быть. отключение прерываний стопорит на XT часы uav1606 написал: А вот об этом, пожалуйста, поподробнее. ... поэтому с этими самыми CLI/STI при записи больших блоков могут быть проблемы uav1606 написал: К сожалению, ТТЛ (ТТЛШ) серия очень плохо работает в линейном режиме. Так что лучше не заменять. Фигня получится. К554СА3 есть? Могу нарисовать лично проверенную схему на компараторе. Насчёт той схемки выше - можно заменить К561ЛН2 на К155ЛН2? Tronix написал: Это команда SAVE "имя_файла", A Вообще, на сколько я припоминаю, там (в бейсике) можно еще сохранять в текстовом виде, какой-то командой или параметром у SAVE, то есть если такой файл с кассеты конвертнуть в cas, то в cas будет обычный текстовый исходник проги на бейсике. Буква "A" (или "a") чере запятую после SAVE латинская, кончно. Tronix написал: Точнее, конвертер из упакованного бейсик-формата в обычный текст. И этому горю можно помочь. У меня таких конвертеров две штуки (см. во вложении). Один на голом асме, а второй вообще на бейсике написан. Для бинарей вроде бы тоже мне встречался какой-то конвертор, типа из бинарника преобразует в тектовый исходник. Прикрепленный файл (rb58.zip, 3517 байт, скачан: 55 раз) |
Kurill_GANJOU |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 апреля 2014 22:16 Сообщение отредактировано: 24 апреля 2014 22:21
Второй аттач насчет Бейсик конвертера: Прикрепленный файл (READBAS.ZIP, 23538 байт, скачан: 56 раз) |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Ну да, вот асмовый точно то самое, что я на каком-то cd-rom встречал типа "Hacker '97". Но дело не в конвертации, а в том, что конвертировать - нечего. |
Kurill_GANJOU |
Tronix написал: ... потому что кассетных коммерческих программ, написанных целиком на Бесике, для IBM компьютеров (в отличие от Спектрума) я что-то не припомню. Да и на Спектруме на бейсике писали обычно только загрузчик (там просто других вариантов не было), остальное - в машинных кодах... Но дело не в конвертации, а в том, что конвертировать - нечего. Tronix написал: Почему для тестирования я предложил именно Бейсик? Куда больший интерес представляют бинарные программы (не бейсиковые), типа игр или каких редакторов и тд. В отличие от “Поиска”, у PC и PCjr не было в INT 15 функций чтения-записи файлов (AH=4, 5). Собирать файл из блоков должна была сама читающая-пишущая программа. А вот как раз это, кроме мелкомягко-айбиэмовского Бейсика, на айбиэмовских машинах в DOS никто делать не умеет. (По крайней мере, мне такие проги не известны). Подчеркну, именно для IBM, а не для «Поиска». Чтобы загрузить на PC / PCJr упомянутый IBM Diagnostics нужно предварительно запустить Бейсик (который там предусмотрительно расположен в ПЗУ, как МОНИТОР у “Поиска”). В перспективе я хочу написать программу, которая позволит грузить в память (и запускать) кассетные бинарники прямо с ленты. Это для любителей "тёплого лампового звука", так сказать... |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Kurill_GANJOU написал: Запускать на PC, соответственно? Но вопрос что запускать... IBM Diagnostics а) была в двух вариантах: на кассете и на дискете. То есть есть ее дискетная версия. б) кассетная запускается через basic, то есть бинарные данные в память сначала грузит небольшой загрузчик на бейсике. Если делать программу, грузящую бинарник прямо с ленты, нужно либо скипать этот бейсиковый загрузчик и грузить в память бинарь самостоятельно а потом передать ему управление, либо грузить бейсик, который грузит загрузчик, который грузит бинарный тест. В перспективе я хочу написать программу, которая позволит грузить в память (и запускать) кассетные бинарники прямо с ленты. Это для любителей "тёплого лампового звука", так сказать... А для программ и игр с "отечественных" компов вроде бы Профессор Лампочкин уже написал такую программу - на PC запускается обычный кусок "монитора" Поиска, откуда можно грузить кассетную программу для него же. Как сделать универсально - как распознавать, грузится ли IBM Diagnostics, Поиковый формат или от MC-1502? Имхо никак, придется вводить ключи, задающие что мы щаз грузим. Если IBM diagnostics - скипаем бейсик блок, грузим бинарь туда-то и передаем управление по такому-то смещению. Если Поиск - то грузим сразу блок туда-то и джампаемся туда-то. Если MC-1502, то помним что размер в заголовке у нас не в байтах а в блоках по 512 байт, и поступаем примерно как с Поиском. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 апреля 2014 23:39 Сообщение отредактировано: 24 апреля 2014 23:43
Tronix написал: Понятно, теперь нормально отконвертировал в CAS. Ему нужно, что бы файл wav был unsigned 8 bit, mono, PCM. Kurill_GANJOU написал: К сожалению, ни один из них получившийся CAS-файл не смог преобразовать. Или я что-то не так делаю? CAS-файл во вложении. Точнее, конвертер из упакованного бейсик-формата в обычный текст. И этому горю можно помочь. У меня таких конвертеров две штуки (см. во вложении). Один на голом асме, а второй вообще на бейсике написан. Kurill_GANJOU написал: Ну, если много блоков передаётся, то часы будут сильно отставать. Минуты, десятки минут? Не то чтобы это так уж важно... А вот об этом, пожалуйста, поподробнее. Kurill_GANJOU написал: Нет, к сожалению. У меня с деталями туго - город маленький и т.п. На К561ЛЕ5А ничего такого не получится? К554СА3 есть? Прикрепленный файл (hellowld2.cas, 33 байт, скачан: 54 раза) |
Fe-Restorator |
NEW! Сообщение отправлено: 25 апреля 2014 1:23 Сообщение отредактировано: 25 апреля 2014 1:34
Немного оффтопика, ЭксКузьмайте. 1) Какова ёмкость стандартной 90-минутной кассеты? Так скажем, неформатированная ёмкость: тупо пишем бесконечный поток битов на все 4 дорожки (2S2T). Вроде-бы помещалось по 15 спековских игрушек на моно-дорожку МК60 (мельком заметил где-то на развале тех времён). Т.е. (15*2+15)*2=90 игр на 4-х дорожках МК90. Разумеется, сии попугаи весьма неточные... 2) Поскольку прог "от поиска" всё-ж не так много, появилась мысль преобразовать сию программу в некое подобие "арвид"-а, и складировать на ленту обычные РС-проги. Например, для переноса с современного компа в ХТ. В обход промежуточных первопней, сказей, траблов с лапете-линками, с флоппи-сайквестами и прочих. На компе формируем бит-WAV, скармливаем магнитофону/флеш-плейеру, а с него - в ХТ, в денди, ещё куда-там 8 бит могут поместиться. И обратно тем-ж путём. 3) Идея-фикс: RAID-TAPE. Т.е. запись одного файла сразу на 2 ("стерео")дорожки. Бит-стереозапись. Просто из спортивного интересу, не более того. |
Сейчас на форуме |
Kurill_GANJOU |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 апреля 2014 1:37 Сообщение отредактировано: 25 апреля 2014 1:54
Tronix написал: Вот именно так и хочу! А универсальную прогу для разных форматов заголовков («MC-1502» / «Поиск») делать не вижу смысла. Если делать программу, грузящую бинарник прямо с ленты, нужно либо скипать этот бейсиковый загрузчик и грузить в память бинарь самостоятельно а потом передать ему управление... uav1606 написал: Странно. У меня тоже самое… Даже Бейсик не хочет этот файл принимать за родной. (Я переименовал расширение .CAS в .BAS и обрезал название до 8-ми символов). Грузить-то он его грузит. Только на команды LIST и RUN в ответ – тишина. К сожалению, ни один из них получившийся CAS-файл не смог преобразовать. Или я что-то не так делаю? CAS-файл во вложении. Попробуйте сохранить бейсик-прогу как обычный текст сначала на диск (SAVE “имя_файла.bas”, A), потом как на кассету (SAVE “CAS1:имя_файла”, A). Получившуюся wav’ку скормите wav2cas. CAS и BAS файлы должны совпадать байт в байт. uav1606 написал: На КМОП / МДП, конечно, получится. Просто, объедините входы инверторов (для ЛЕ5 это будут 1 и 2, 5 и 6, 8 и 9, 11 и 12-я ноги) так, чтобы двухвходовые лог. элементы стали одновходовыми. На К561ЛЕ5А ничего такого не получится? Fe-Restorator написал: При скорости 1200 бит/c имеем: Какова ёмкость стандартной 90-минутной кассеты? Так скажем, неформатированная ёмкость: тупо пишем бесконечный поток битов на все 4 дорожки 90 (мин) x 60 (сек) x 1200 (бит/сек) = 6 480 000 бит, или 791 Кбайт. Ну, это без учета пилот-тона, пауз, байтов CRC, синхробайтов и т. п. Теоретический предел, короче... |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 апреля 2014 1:37 Сообщение отредактировано: 25 апреля 2014 1:41 Лучшие модели стримеров D/CAS TEAC умели записывать 45 мегабайт на 135 метров 3.81 ленты. (17 дорожек) Какова ёмкость стандартной 90-минутной кассеты? Делим на 4... Вносим поправку на коэрцитивную силу носителя и детонацию механизма... Ну мегабайт 8 получится. У спектрумов - атари - коммодоров на одну дорожку (грубо) килобайтов 100. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Fe-Restorator написал: А я кстати так и кидал одно время файлы на Поиск, когда у меня еще 3,5" флоп не был к нему подключен, COM-портов не было и ессно IDE-винта/CF-флешки не было. А флоп 5,25" мне конечно было лень каждый раз тыкать туда-сюда к основному системнику. Поскольку прог "от поиска" всё-ж не так много, появилась мысль преобразовать сию программу в некое подобие "арвид"-а, и складировать на ленту обычные РС-проги. Например, для переноса с современного компа в ХТ. С помощью своей cas2wav конвертил файлы в WAV, WAV закидывал на mp3-плеер, а на Поиске юзал тулзу, которая с кассеты сохраняет файл на диск. Зовется она TAPEIO.COM ( © Sergey V.Moskalenko ), хотя есть и другие, например тот же "Копировщик" от mc-1502. Я даже таким макаром умудрился винду 3.0 перекинуть с PC на Поиск. Правда пришлось создавать многотомный rar-архив по 64Kb, так как файл на кассете не может быть больше 64Kb (в заголовке поле size 16-битное). Ну ничего, все шло в автоматическом режиме - на плеере начал с первого архива проигрывание, на Поиске запустил TAPEIO и постепенно он скидывал мне все архивы с плеера на MFM-диск. Потом на Поиске просто распаковал архивы и вуаля :-) |
Fe-Restorator |
NEW! Сообщение отправлено: 25 апреля 2014 11:22 Сообщение отредактировано: 25 апреля 2014 12:04
Kurill_GANJOU написал: Н-да, негусто. Конечно, нужно удвоить результат, ибо 2 дорожки на кассете, т.е. примерно 1600Кбайт, но и это негусто. Даже теоретически. При скорости 1200 бит/c имеем: Интересно, чем обусловлена скорость записи на ленту, те 1200 бод. Увеличить её наверняка можно, т.е. это не предел "меньше одного магнитного домена" для ленты. Рассматриваю "идеальную ленту", без присущих ей помех. Кай написал: Учитывая 40 мегабайт ёмкости винча ХТ, этот результат мне больше нравится. Ну мегабайт 8 получится. |
Сейчас на форуме |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 апреля 2014 11:35 Сообщение отредактировано: 25 апреля 2014 11:37
Fe-Restorator написал: Исключительно тем, что оно должно работать на советских бытовых магнитофонах а-ля "Весна". Т.е. запись должна быть нечувствительна к высоким шумам, узкой полосе пропускания, неравномерному движению ленты, разным скоростям на разных устройствах и т.д. Интересно, чем обусловлена скорость записи на ленту, те 1200 бод. Увеличить её наверняка можно, т.е. это не предел "меньше одного магнитного домена" для ленты. Рассматриваю "идеальную ленту", без присущих ей помех. Fe-Restorator написал: На IBM PC XT винт был всего 10 мегабайт Учитывая 40 мегабайт ёмкости винча ХТ, этот результат мне больше нравится. |
Fe-Restorator |
NEW! Сообщение отправлено: 25 апреля 2014 12:03 Сообщение отредактировано: 25 апреля 2014 13:38
DrPass написал: Изначально - да. Однако, наиболее распространён именно ST251-ый, (урезать его до 10 мегабайт как минимум - глупо) посему и взят 40-вник за точку отсчёта. На IBM PC XT винт был всего 10 мегабайт DrPass написал: Не вполне аутентично, но современные флаш-играйки лишены большей части сих недостатков. А в "совейских мафонах" уже давно погнила вся "резина"... работать на советских бытовых магнитофонах а-ля "Весна". Т.е. запись должна быть нечувствительна к высоким шумам, узкой полосе пропускания, неравномерному движению ленты, разным скоростям на разных устройствах и т.д. PS. Быстрый поверочный расчёт: примем величину рабочего зазора магнитной головки в 5 мкм, тогда за секунду можно "уписать" 47,6/0,005=9520 бит. Теперь "заштампуем" всю ленту: 9520*(90мин*60сек*2дорожки)=102816000 бит на ленту. Делим на 8, имеем 12852000байт, т.е. 12,8 мегабайт на ленту. Теоретический предел, так-сказать. Спортивный интерес побороться за такой объём уже проявился. Осталось оценить, насколько сие реально. Для начала - методом цифровой эмуляции. PPS. Верится с трудом, но Кай написал: а Вика бачит "as much as 0.6GB of data" на кассету. Т.е. все игрухи эпох ХТ и 286 на одной кассете... Лучшие модели стримеров D/CAS TEAC умели записывать 45 мегабайт на 135 метров 3.81 ленты. |
Сейчас на форуме |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 апреля 2014 12:26 Сообщение отредактировано: 25 апреля 2014 12:32
Fe-Restorator, можно попытаться кодировать биты не только длительностью импульса (как делают обычно), но и уровнем сигнала, тогда ёмкость можно увеличить в несколько раз, но устойчивость к помехам и надёжность упадут во столько же... Вообще, нужно смотреть в сторону модемов - используемые там типы модуляции вполне можно применить и здесь, с разными поправками, конечно. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Так... Продолжаем эксперименты. Сохранил файл с ключом "A" после SAVE, скормил wav2cas, получился CAS-файл с текстом: $10 PRINT "Hello Всё. А должно быть ещё "..., world" и вторая строчка "20 goto 10". WAV во вложении. Прикрепленный файл (hellowld3.wav, 373780 байт, скачан: 42 раза) |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Ну у меня там в проге какой-то глюк вроде на тему размера был, щаз уже не помню точно, ибо год назад писал. Возможно проявляется только на таких маленьких файлах (> 512 байт) и возможно только на васике. Можно конечно пофиксить, но честно говоря смысла особого не вижу. Видно и так, что все работает и эксперемент с LPT-портом прошел успешно. ЧТД. |
Kurill_GANJOU |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 26 апреля 2014 0:20 Сообщение отредактировано: 26 апреля 2014 10:07
uav1606 написал: Сегодня утром разобрался, в чем дело с Бейсиком. Записал hellowld2.wav от uav1606 на кассету и пробовал загрузить в Бейсик. Моей программой считался только заголовок, после загрузки блока данных Бейсик выдал «Out of memory». А вот записанный вечером hellowld3.wav считался без проблем. Длина блока, что ли, у меня неверно вычисляется, причем именно для сжатого формата?.. Зато hellowld2.wav успешно загрузился с ленты драйвером Лампочкина. Там оказались две строки: К сожалению, ни один из них получившийся CAS-файл не смог преобразовать. Или я что-то не так делаю? Результат сохранил на диск командой SAVE. Потом в hex-редакторе сравнил созданное SAVE’ом и wav2cas’ом. Тут вот, оказывается, в чем дело: 10 PRINT "Hello, world" При конвертации wav --> cas теряется тип данных в заголовке (тип 80H для сжатой бейсик-программы). Значит, Бейсик (или конвертер) такой *.cas загрузит с диска как простой текст, но не сможет разобрать, что там написано. В программе, сохраненной на диск лично Бейсиком, признак сжатого формата находится в самом начале файла и имеет значение FFH. В исходнике READBAS нашел строки: Думаю, понятно, что это такое. 100 OPEN FI$ AS 1 LEN=1: FIELD 1, 1 AS X$ Значит, если в начало cas-файла со сжатой бейсик-прогой дописать FFH, то в таком виде (на один байт длиннее) *.cas уже может быть преобразован конвертером типа RB58 или загружен прямо в Бейсик. Tronix написал: Вот Tronix как раз здесь не виноват!!! Это у мелкомягких-айбиэмовцев, по ходу, стандарт такой. Блок данных на кассете не соответствует аналогичному файлу на диске. Ну, как бинарь на кассете и ДОСовский com-файл – это не одно и то же... Ну у меня там в проге какой-то глюк вроде на тему размера был, щаз уже не помню точно, ибо год назад писал. Возможно проявляется только на таких маленьких файлах (> 512 байт)... Вот у меня при чтении упакованных данных точно глюк! Кому не лень, посмотрите исходник, пожалуйста. uav1606 написал: Моей прогой hellowld3.wav с ленты загрузился успешно (см. выше). Программой Лампочкина, впрочем, тоже. A вот wav2cas в данном случае действительно дивно глюкнул, неверно определив длину. Так... Продолжаем эксперименты. Сохранил файл с ключом "A" после SAVE, скормил wav2cas, получился CAS-файл с текстом: Tronix написал: Пока у меня успешно заработала только запись. И то со второй попытки. Чтение же у меня пока отлажено наполовину. Что-то у нас с Tronix'ом взаимно обратные ошибки - у него неверно обрабатываются тексты на Бейсике в открытом виде, а у меня - в упакованном... Видно и так, что все работает и эксперимент с LPT-портом прошел успешно. Во вложении: HELLOWLD.BAS - файл, сохраненный командой SAVE после загрузки в Бейсик hellowld2.wav с ленты; HELLO.CAS - после обработки hellowld2.wav wav2cas’ом. Не преобразовывается в текст и не грузится в Бейсик (аналогичен hellowld2.cas у uav1606 во вложении); HELLOWLD.CAS - получился из HELLO.CAS дописыванием FFH в начало. Хотя HELLOWLD.BAS и HELLOWLD.CAS отличаются концовкой (SAVE добавил еще два байта в конец), конвертируются и грузятся они совершенно одинаково. Прикрепленный файл (HELLOWLD.ZIP, 419 байт, скачан: 37 раз) |
Kurill_GANJOU |
ВНИМАНИЕ! Исправлен баг с неверной длиной блока при чтении. Желающим протестировать просьба скачать обновлённый вариант. Прикрепленный файл (I15_0426.ZIP, 24401 байт, скачан: 46 раз) |
SoftCat |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 30 апреля 2014 21:36 Сообщение отредактировано: 30 апреля 2014 21:39
Kurill_GANJOU написал: Например, для кассетного Бейсика Электроники МС1502 вовсе не нужно, чтобы в начале бинарного файла на Бейсике был байт FFh, он анализирует тип файла. И при записи этот байт в начало не пишет. Это FFh нужно для GW-BASIC'а (и ему подобных) или разных конвертеров, когда файл читается с диска и, естественно, при этом отсутствует кассетный заголовок с типом файла. Результат сохранил на диск командой SAVE. Потом в hex-редакторе сравнил созданное SAVE’ом и wav2cas’ом. Тут вот, оказывается, в чем дело: |
Kurill_GANJOU |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 мая 2014 0:40 Сообщение отредактировано: 1 мая 2014 1:33
SoftCat написал: Простите, куда не пишет? На кассету или на диск? Например, для кассетного Бейсика Электроники МС1502 вовсе не нужно, чтобы в начале бинарного файла на Бейсике был байт FFh, он анализирует тип файла. И при записи этот байт в начало не пишет. В блоке данных на кассете он и не нужен. Его функции выполняет байт 80H в кассетном заголовке. Дисковые версии Бейсика (BASIC-A/GW-BASIC) на кассету FF тоже не пишут за ненадобностью. А вот если FF не записать в дисковый файл, то как Бейсик потом поймет, что перед ним упакованный формат, а не простой текст программы? Кассетный Бейсик Электроники МС1502 вообще может выполнять дисковые операции? Оригинальный кассетный Бейсик IBM не мог в принципе. Проблема у uav1606 была в том, что он пытался открыть кассетный блок данных (сохраненный на диск wav2cas’ом) как "родной" дисковый файл Бейсика. А это, как оказалось, не совсем одно и то же. И wav2cas здесь не при чем. Это просто форматы бинарников разные. |
SoftCat |
Kurill_GANJOU написал: Нет, не может. Он только работает с кассетой. Кассетный Бейсик Электроники МС1502 вообще может выполнять дисковые операции? |
SoftCat |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 мая 2014 15:17 Сообщение отредактировано: 1 мая 2014 20:51
uav1606 написал: Я считал заголовок файла hellowld3.wav. Оказывается длина файла равна 10h = 16 байт (это меньше фактической длины). Может быть для текстовых файлов на Бейсике длину надо как-то корректировать? Так... Продолжаем эксперименты. Сохранил файл с ключом "A" после SAVE, скормил wav2cas, получился CAS-файл с текстом: Kurill_GANJOU написал: А Вы как учитываете длину файла, указанную в заголовке? А вот записанный вечером hellowld3.wav считался без проблем. Во вложении Кассетный Бейсик МС1502. Прикрепленный файл (basic.zip, 25926 байт, скачан: 41 раз) |
Kurill_GANJOU |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 мая 2014 0:05 Сообщение отредактировано: 2 мая 2014 0:17
SoftCat написал: Во вложении – процедуры чтения/записи файлов на кассету от «Поиска-1». Там, помимо всего прочего, есть описание кассетного заголовка. Особо хотел бы обратить внимание на примечание: Может быть для текстовых файлов на Бейсике длину надо как-то корректировать? 01 – это исполнимый бинарник; 80 – сжатая Бейсик-прога; A0 – защищенная Бейсик-прога. А прога в виде ASCII текста имеет тип 40. То есть, по идее, для него длина должна браться не из заголовка, а каким-то другим образом. Теперь понятно, почему wav2cas глючит, причем именно на этом типе данных. «Длина записанной в файл информации, значения сегмента и смещения адреса (поля заголовка A-F) запоминаются в заголовке только для файлов типов 01, 80 и А0.» Кстати, неплохо бы узнать, как в этом случае находится длина. Первое, что мне пришло в голову – это следующий алгоритм: считывается с ленты 256-байтный блок, в нем ищется какой-то маркер конца файла (рискну предположить, что это четыре идущие подряд нулевых байта). Если маркер найден, значит, файл считан до конца. Если нет – загрузить с ленты следующие 256 байт и повторить поиск, и т. д. Хотя об этом Бейсик было бы хорошо спросить: можно попробовать выловить и дизассемблировать процедуры работы с кассетными файлами. Ловить можно, например, по обращению к INT 15. SoftCat написал: Я – никак. Назначение моего обработчика кассетного прерывания – это тупо считать или записать блок данных с ленты или на ленту. А уж сколько именно байтов в этом блоке использовать, решает вызывающая этот обработчик прога. В данном случае – Бейсик, т. к. других прог для работы с кассетами IBM PC (именно PC/PCjr, а не «Поиск-1») я что-то не видел. А Вы как учитываете длину файла, указанную в заголовке? Прикрепленный файл (RWCAS.ASM, 5093 байт, скачан: 57 раз) |
SoftCat |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 мая 2014 0:34 Сообщение отредактировано: 2 мая 2014 0:35
Kurill_GANJOU написал: Тогда поясните, пожалуйста, поподробнее, зачем Вам потребовался байт FFh в начале бинарного файла на Бейсике? Чем именно (при чтении бинарного файла на Бейсике) Ваш драйвер отличается от драйвера Профессора Лампочкина? Я – никак. Назначение моего обработчика кассетного прерывания – это тупо считать или записать блок данных с ленты или на ленту. А уж сколько именно байтов в этом блоке использовать, решает вызывающая этот обработчик прога. В данном случае – Бейсик, т. к. других прог для работы с кассетами IBM PC (именно PC/PCjr, а не «Поиск-1») я что-то не видел. |
Kurill_GANJOU |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 мая 2014 21:20 Сообщение отредактировано: 2 мая 2014 23:27
SoftCat написал: FFh потребовался не мне, а Бейсику, чтобы он бинарник, созданный wav2cas'ом из wav'ки, мог принять за родной дисковый файл и адекватно загрузить с диска. Драйвер здесь не при чем. FFh был добавлен не драйвером, а hex-редактором. Драйвер не пишет в файл то, чего там изначально не было. Тогда поясните, пожалуйста, поподробнее, зачем Вам потребовался байт FFh в начале бинарного файла на Бейсике? SoftCat написал: С точки зрения конечного результата (чтение файлов) - ничем, как для бинарников, так и для других типов. А вот на уровне кода есть разница в способе опознавания битов на ленте. У Лампочкина и у разработчиков "Поиска-1" минимальная продолжительность бита вычисляется адаптивно. А у меня (и у айбиэмовцев) она тупо сравнивается с константой. Вот, мне и было интересно, как это будет работать, особенно на советских магнитофонах с их коэффициентом детонации. Опыты с "ИЖ-306С" показали, что разницы нет. Чем именно (при чтении бинарного файла на Бейсике) Ваш драйвер отличается от драйвера Профессора Лампочкина? Драйвер Лампочкина не может работать на XT. А мой, как показал uav1606, по крайней мере, писать может (чтение пока не проверяли). В перспективе это позволит добавить поддержку каасетных фунций от "Поиска-1" в "Поиск-2" (а кассетный интерфейс PC / PCjr можно добавить хоть сейчас, если собрать входные-выходные цепи и загрузить мой драйвер). Моя прога не критична к базовому адресу LPT. Этот адрес может принимать самые идиотские значения, лишь бы он соответствовал реально установленному устройству. У Лампочкина адрес LPT фиксированный - 378h. Я ради смеха ставил в BIOS setup LPT1 как 378H, 278H или вообще "Disabled". Во всех случаях мой драйвер работал корректно (при нулевом базовом адресе он, понятно, не загружался). О записи текстов на кассету. Сегодня провел очередной эксперимент. Во вложении: TXT2CAS.BAS – прога на Бейсике, копирующая текст с диска на кассету; CAS2TXT.BAS - копирование текста с кассеты на диск; BYKOV.TXT – текст на диске; BYKOV.WAV - аудиопоток на кассете. TXT2CAS “на лету” по строкам копирует текстовый файл с диска на кассету. Прога ничего не знает о длине этого файла. Если бы копирование было с диска на диск, то тактика была бы понятной: записать строку в целевой файл, увеличить размер файла в FAT на длину этой строки, потом записать следующую строку, снова обновить FAT и т. д. (как вариант - обновить размер один раз, при закрытии целевого файла). А при записи на кассету Бейсик при всем желании не может отмотать ленту назад и скорректировать длину в заголовке. Поэтому логично предположить, что для текстовых данных в заголовок пишется какое-то фиктивное значение длины, которое реально (при загрузке) не используется. Я записал текст на кассету, оцифровал запись и прогнал wav’ку через wav2cas. Трониксовский wav2cas, как это и следовало ожидать, глюкнул. Tronix написал: А длина образца текста была почти 2 килобайта. И Васиком там и не пахло - это был литературный текст, а не Васик программа. Значит, глюк связан не с малой длиной, а с неверным ее определением в принципе. Выходит, что для данных типа 00 и 40 длина берется не из заголовка, а вычисляется анализом самих данных. Вероятно, там ищется какой-то признак конца файла (это или 4 нуля подряд, или 1AH / Ctrl^Z) и по положению этого признака находится длина. Ну у меня там в проге какой-то глюк вроде на тему размера был, щаз уже не помню точно, ибо год назад писал. Возможно проявляется только на таких маленьких файлах (> 512 байт) и возможно только на васике. Так что, есть смысл заняться реверс-инженирингом Бейсика… Прикрепленный файл (TXT_TAPE.ZIP, 809474 байт, скачан: 53 раза) |
SoftCat |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 мая 2014 21:30 Сообщение отредактировано: 2 мая 2014 21:38
Kurill_GANJOU написал: А Вы пробовали читать бинарный файл на Бейсике через Ваш драйвер в Бейсике (как бы с кассеты)? Что при этом получается? FFh потребовался не мне, а Бейсику, чтобы он бинарник, созданный wav2cas'ом из wav'ки, мог принять за родной дисковый файл и адекватно загрузить с диска. Драйвер здесь не при чем. FFh был добавлен не драйвером, а hex-редактором. Драйвер не пишет в файл то, чего там изначально не было. Kurill_GANJOU написал: Вот эта ошибка в связи с чем произошла? Сегодня утром разобрался, в чем дело с Бейсиком. Записал hellowld2.wav от uav1606 на кассету и пробовал загрузить в Бейсик. Моей программой считался только заголовок, после загрузки блока данных Бейсик выдал «Out of memory». |
Kurill_GANJOU |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 мая 2014 21:39 Сообщение отредактировано: 2 мая 2014 23:04
SoftCat написал: Почему "как бы"? Прямо с кассеты и читал упомянутым совковым магнитофоном. Предварительно записав файл как на кассету, так и на диск, чтобы сравнить. На АТ / ATX компах с файлы с кассеты читаются успешно. Другое дело, что чтение на XT пока не проверяли... А Вы пробовали читать бинарный файл на Бейсике через Ваш драйвер в Бейсике (как бы с кассеты)? Что при этом получается? SoftCat написал: Там процедура выключения мотора магнитофона портила регистр, в котором драйвер возвращает кол-во считанных байт. Что интересно, на ASCII текстах этот баг не проявлялся (почему - понять не могу). Только на бинарниках. Команды PUSH / POP этот баг успешно пролечили. Kurill_GANJOU написал:Вот эта ошибка в связи с чем произошла? Сегодня утром разобрался, в чем дело с Бейсиком. Записал hellowld2.wav от uav1606 на кассету и пробовал загрузить в Бейсик. Моей программой считался только заголовок, после загрузки блока данных Бейсик выдал «Out of memory». |
SoftCat |
Kurill_GANJOU написал: Но можно выход звуковой карты использовать вместо магнитофонного выхода и проигрывать WAV-файл. Почему "как бы"? Прямо с кассеты и читал упомянутым совковым магнитофоном. |
Kurill_GANJOU |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 мая 2014 22:41 Сообщение отредактировано: 2 мая 2014 23:08
SoftCat написал: Это если под рукой два компьютера. А у меня он один. Экперименты с драйвером проходят по голым ДОСом, а оцифровка в wav - под Виндой. Опять же, желательно учитывать характеристики реального магнитофона (детонацию ленты и проч.). Но можно выход звуковой карты использовать вместо магнитофонного выхода и проигрывать WAV-файл. |
Profesor_lampochkin
Junior Member
Всего сообщений: 103 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 янв. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 февраля 2016 3:11 Сообщение отредактировано: 20 февраля 2016 3:51
Всем привет Вот что есть: РАДЧЕНКО Л.И. КОМПЛЕКС ПРОГРАММ ДЛЯ ОБРАБОТКИ И ТИРАЖИРОВАНИЯ ПАКЕТОВ ФАЙЛОВ "К О П И Р О В Щ И К вып.4". Москва, 1991. Комплекс программ "Копировщик вып.4" предназначен для использования на ЭВМ ПОИСК, работающей с MS DOS в оболочке NORTON COMMANDER, для обработки и тиражирования магнитофонных версий пакетов файлов, созданных с помощью персональных ЭВМ ПОИСК, МС 1502, БК-0010. Качаем тут Ох и долго я искал эти програмки! (Вопрос по копировщику в моем сообщении от 15 февраля 2012) |
SKcorp
Advanced Member
Эксперт. Откуда: Leningrad, USSR Всего сообщений: 3005 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 июля 2008 |
Profesor_lampochkin написал: У меня был его пакет для БК - большего рукожопия в те времена было найти сложно. РАДЧЕНКО Л.И. |
Profesor_lampochkin
Junior Member
Всего сообщений: 103 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 янв. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 21 февраля 2016 15:00 Сообщение отредактировано: 21 февраля 2016 23:06
В файле INTDOC.DOC описание файлов "К О П И Р О В Щ И К вып.6", в файле COP.DOC "К О П И Р О В Щ И К вып.4" Похоже, что из выложенного - часть файлов 6-го, а часть 4-го выпуска. Жаль, конечно, что файлы не все... А вот и форум, где добрые люди выложили это сокровище http://www.nedopc.org/forum/viewtopic.php?p=109907 Вот спасибо им |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 10 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Кассетный интерфейс |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |