Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Кассетный интерфейс
RSS

Кассетный интерфейс

Принцип работы, реализация кассетного интерфейса на современном пк

<<Назад  Вперед>> Страницы: 1 2 3 4 * 5 6 7 8 9 10
Печать
 
SoftCat
Newbie


Всего сообщений: 54
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 нояб. 2010
Вот тут есть несколько кассетных игрушек.
http://files.mail.ru/YSUB7C
Profesor_lampochkin
Junior Member


Всего сообщений: 103
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 янв. 2012
Спасибо за классные игрушки :)

Теперь мы все сможем их загружать, тк в выше указанный архив с програмками для работы с кассетами IBM, я только что дополнил програмкой, CCMS1502,
которая копирует файлы с кассеты формата ПК "Электроника МС1502" на диск.

Как оказалось (после долгого ковыряния в турбодебагере) заголовки кассетных исполняемых файлов ПОИСКа и МС1502 отличаются.

В ПОИСКе соблюдается формат заголовка IBM и для исполняемого файла !!! А в электронике заголовок немного упростили - выкинули все ненужное (тип файла, значение сегмента и значение смешения).
Так как байт типа файла стоял перед размером, то в электронике слово указывающее размер "сьехало" на этот байт ближе к началу.
В общем в ПОИСКе байты 0a,0b указывают длину файла, а в электронике 09,0a
Это только для исполняемых файлов. Бейсик файлы одинаковы :)
PS
Гость

Ссылка

Кай написал:
[q]
[q]
КАК BIOSу обяснить, что у него висит не FDD ?
[/q]
Никак. BIOS игнорирует стример. Управление стримером с Floppy-интерфейсом происходит лишь благодаря программной поддержке. Софтовое, стало быть.Ближайший аналог (упрощённо) "звуковая карта" Covox для LPT порта. Она ведь тоже не принтер... Это не касается аппартатных решений для стримеров с Floppy интерфейсом. Содержащих в себе более высокоскоростной контроллер, чем для FDD и, иногда, микросхему(ы) для компрессии данных. Например, плата CMS TC-15
[/q]
А не моглм б вы дать ссылку на этот софт. А то стример есть, а читать - нет :(
Сейчас на форуме
Кай
Гость
Divine Assassin

Откуда: извне (from beyond)
Всего сообщений: 13709
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
8 авг. 2010
[q]
А то стример есть, а читать - нет
[/q]
Модель стримера какая?
PS
Гость

Ссылка

Кай написал:
[q]
[q]
А то стример есть, а читать - нет
[/q]
Модель стримера какая?
[/q]
CTM-420R-F - http://stason.org/TULARC/pc/ta...20R-F.html
Сейчас на форуме
Кай
Гость
Divine Assassin

Откуда: извне (from beyond)
Всего сообщений: 13709
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
8 авг. 2010
...попробуйте... http://h20000.www2.hp.com/bizs...wEnvOID=14
Это под DOS.
...Интересный у Вас стример. Умеет читать QIC-40, читать-писать QIC-80 и QIC-80XL. У меня такого пока нет (конкретно такой модели от Irwin/Archive/Conner, а не совместимого по форматам). :)
Alex_B
Newbie


Всего сообщений: 25
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 янв. 2011
Profesor_lampochkin
Возможно ли "приспособить" Вашу программу для чтения WAV записей МС-1502 и Поиск-1?
Да в MESS запихнуть поддержку бинарного файла кассет для МС-1502 и Поиск-1. Ну и обратная запись в WAV тоже пригодится.
Profesor_lampochkin
Junior Member


Всего сообщений: 103
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 янв. 2012
Alex_B, программа и есть для чтения кассет ПОИСК-1 :) Позже добавлена поддержка формата МС-1502. :) Всё это уже есть в архиве+ програмка записи на кассету :)
С MESS работать не приходилось...
Kurill_GANJOU
Newbie


Всего сообщений: 19
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
19 апр. 2014
Предлагаю для тестирования программу поддержки кассетного интерфейса 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, а можно схемку этого "усилителя-формирователя"?
<<Назад  Вперед>> Страницы: 1 2 3 4 * 5 6 7 8 9 10
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Кассетный интерфейс
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS