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

Полигон-2

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

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

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

Полигон-2 »   Список прикрепленных файлов
Сортировать по , вывести по
файлов на страницу тем на странице
Страницы: 1 2 3 4 5 ... 133 134 135 136 137 138 139 140 141 142
Имя файлаТекст сообщенияТемаРаздел
SCHOOL19.ZIP

Размер: 1265351, скачан: 58
Тип:
Дата: 25 апреля 2014 0:54
Во вложении образы дискет, которые я сделал десять лет назад, «поднимая» кабинет информатики в одной из школ своего города. Между делом подключил поисковский дисковод к Целерону и под ДОСом снял дампы. Все дискеты шли с завода в комплекте с компьютерным классом.
Две дискеты - системные. На них драйверы адаптера локальной сети, интерфейсной платы, принтера, электронмашевский Бейсик и кастрированный Турбо Поскаль. Обратите внимание: там ОС - MDOS POISK 3.3 – пропатченная версия МДОС-1820 (Малой Дисковой Операционной Системы от СМ-1820), (которая, в свою очередь, была советским клоном MS-DOS 3.3)
На третьей дискете были электронмашевские алгоритмические игры для школьников, учебная база данных, табличный процессор и текстовый редактор VIEW. Сам иногда им пользуюсь, когда нужно быстро набрать ДОСовский текст, выровнять по ширине и, возможно, расставить переносы в словах. Весит всего 15 Кбайт, регистрации не требует, к железу не привязывается. Уникальная вещь в своем роде.
Образы фирменных дискет ПК "Поиск" Старый софт
hellowld2.cas

Размер: 33, скачан: 53
Тип:
Дата: 24 апреля 2014 23:39
Tronix написал:
[q]
Ему нужно, что бы файл wav был unsigned 8 bit, mono, PCM.
[/q]
Понятно, теперь нормально отконвертировал в CAS.


Kurill_GANJOU написал:
[q]
Точнее, конвертер из упакованного бейсик-формата в обычный текст. И этому горю можно помочь. У меня таких конвертеров две штуки (см. во вложении). Один на голом асме, а второй вообще на бейсике написан.
[/q]
К сожалению, ни один из них получившийся CAS-файл не смог преобразовать. Или я что-то не так делаю? CAS-файл во вложении.


Kurill_GANJOU написал:
[q]
А вот об этом, пожалуйста, поподробнее.
[/q]
Ну, если много блоков передаётся, то часы будут сильно отставать. Минуты, десятки минут? Не то чтобы это так уж важно...


Kurill_GANJOU написал:
[q]
К554СА3 есть?
[/q]
Нет, к сожалению. У меня с деталями туго - город маленький и т.п. На К561ЛЕ5А ничего такого не получится?
Кассетный интерфейс IBM PC-совместимое. До 2000 года включительно
READBAS.ZIP

Размер: 23538, скачан: 55
Тип:
Дата: 24 апреля 2014 22:16
Второй аттач насчет Бейсик конвертера:
Кассетный интерфейс IBM PC-совместимое. До 2000 года включительно
rb58.zip

Размер: 3517, скачан: 54
Тип:
Дата: 24 апреля 2014 21:53
uav1606 написал:
[q]
отключение прерываний стопорит на XT часы
[/q]
Это понятно. Так и должно быть.
uav1606 написал:
[q]
... поэтому с этими самыми CLI/STI при записи больших блоков могут быть проблемы
[/q]
А вот об этом, пожалуйста, поподробнее.

uav1606 написал:
[q]
Насчёт той схемки выше - можно заменить К561ЛН2 на К155ЛН2?
[/q]
К сожалению, ТТЛ (ТТЛШ) серия очень плохо работает в линейном режиме. Так что лучше не заменять. Фигня получится. К554СА3 есть? Могу нарисовать лично проверенную схему на компараторе.

Tronix написал:
[q]
Вообще, на сколько я припоминаю, там (в бейсике) можно еще сохранять в текстовом виде, какой-то командой или параметром у SAVE, то есть если такой файл с кассеты конвертнуть в cas, то в cas будет обычный текстовый исходник проги на бейсике.
[/q]
Это команда SAVE "имя_файла", A
Буква "A" (или "a") чере запятую после SAVE латинская, кончно.

Tronix написал:
[q]
Для бинарей вроде бы тоже мне встречался какой-то конвертор, типа из бинарника преобразует в тектовый исходник.
[/q]
Точнее, конвертер из упакованного бейсик-формата в обычный текст. И этому горю можно помочь. У меня таких конвертеров две штуки (см. во вложении). Один на голом асме, а второй вообще на бейсике написан.
Кассетный интерфейс IBM PC-совместимое. До 2000 года включительно
hellowld2.wav

Размер: 749122, скачан: 56
Тип:
Дата: 24 апреля 2014 19:39
Проверил с новой версией, вроде бы разрывов в пилот-тоне нет:



Сам WAV-файл во вложении.

Кстати, отключение прерываний стопорит на XT часы, поэтому с этими самыми CLI/STI при записи больших блоков могут быть проблемы.

Насчёт той схемки выше - можно заменить К561ЛН2 на К155ЛН2? А то что-то 561-х у меня нет...
Кассетный интерфейс IBM PC-совместимое. До 2000 года включительно
I15_0423.zip

Размер: 24387, скачан: 52
Тип:
Дата: 23 апреля 2014 20:43
uav1606 написал:
[q]
тот драйвер, видимо, не делает CLI перед началом вывода блока данных (и STI по завершению).
[/q]
А перед записью блока запрета прерываний действительно не было. CLI / STI были в процедуре записи бита (WRITE_BIT) добавлены мной (изначально в листинге IBM их и там не было). Но без них на АТ получался звук как раз вот с такими провалами.

Пользуясь подсказкой uav1606, исправил исходник и вставил запрет / разрешение в WRITE_BLOCK. Из WRITE_BIT, понятно, убрал за ненадобностью.

Самое смешное, у айбиэмовцев запрета прерываний не было ни в WRITE_BLOCK, ни WRITE_BIT. Как у них при этом получался непрырывный сигнал, до сих пор не могу вкурить.

Во вложении, собственно, исправленная прога.
Кассетный интерфейс IBM PC-совместимое. До 2000 года включительно
wave.png

Размер: 5356, скачан: 59
Тип:
Дата: 23 апреля 2014 18:06
Все бы ничего, только в пилот тоне есть какие-то повторяющиеся каждые ~55мс "провалы".
Кассетный интерфейс IBM PC-совместимое. До 2000 года включительно
hellowld.wav

Размер: 783516, скачан: 55
Тип:
Дата: 23 апреля 2014 17:15
Сделал RC-фильтр по Вашей схеме:

Только вместо резисторов 1 кОм взял 3 кОм, а вместо конденсаторов на 0,1 мкФ взял на 0,25 мкФ - какие были под рукой. :-)
Потом подключил выход к линейному входу звуковухи своего основного компьютера и запустил запись с XT-шки из GWBasic (MS-DOS 3.30). Получился вот такой WAV-файл (см. вложение).
Слышно два пилот-тона, после каждого какие-то данные.
С чтением поэкспериментирую чуть позже - нужно схемку ту сделать...
Кассетный интерфейс IBM PC-совместимое. До 2000 года включительно
pic_1.tif

Размер: 52993, скачан: 48
Тип:
Дата: 21 апреля 2014 0:47
uav1606 написал:
[q]
Kurill_GANJOU, а можно схемку этого "усилителя-формирователя"?
[/q]
В аттаче проверенные в боях цепи согласования 500 мВ линейного вход-выхода c LPT (по мотивам схемы «Поиска-1»)

Детали:
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.


Кай написал:
[q]
на импортных мафонах, кроме линейных входов и выходов, был ещё и размыкатель цепи мотора, "пауза".
[/q]
На советских иногда тоже был (где было электронное управление и проводной пульт ДУ, напр. «Мояк-232/233). Но там такой зоопарк с подключением – одни требуют нормально замкнутые контакты, другие – нормально разомкнутые, про распиновку и типы разъемов я вообще молчу… Короче, без модели конкретного майфуна тут что-то сказать трудно.
Предлагаю сигнал управления двигателем проверить упрощенно: светодиодом через 100-омный резюк анодом к 3-й ноге DB-25.
Кассетный интерфейс IBM PC-совместимое. До 2000 года включительно
I15_TEST.ZIP

Размер: 24387, скачан: 48
Тип:
Дата: 19 апреля 2014 18:26
Предлагаю для тестирования программу поддержки кассетного интерфейса 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). Буду очень признателен за тесты на реальном железе.
Кассетный интерфейс IBM PC-совместимое. До 2000 года включительно
Страницы: 1 2 3 4 5 ... 133 134 135 136 137 138 139 140 141 142

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

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

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