Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-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 написал:
Понятно, теперь нормально отконвертировал в CAS. Ему нужно, что бы файл wav был unsigned 8 bit, mono, PCM. Kurill_GANJOU написал: К сожалению, ни один из них получившийся CAS-файл не смог преобразовать. Или я что-то не так делаю? CAS-файл во вложении. Точнее, конвертер из упакованного бейсик-формата в обычный текст. И этому горю можно помочь. У меня таких конвертеров две штуки (см. во вложении). Один на голом асме, а второй вообще на бейсике написан. Kurill_GANJOU написал: Ну, если много блоков передаётся, то часы будут сильно отставать. Минуты, десятки минут? Не то чтобы это так уж важно... А вот об этом, пожалуйста, поподробнее. Kurill_GANJOU написал: Нет, к сожалению. У меня с деталями туго - город маленький и т.п. На К561ЛЕ5А ничего такого не получится? К554СА3 есть? | Кассетный интерфейс | IBM PC-совместимое. До 2000 года включительно |
READBAS.ZIP Размер: 23538, скачан: 55 Тип: Дата: 24 апреля 2014 22:16 |
Второй аттач насчет Бейсик конвертера:
| Кассетный интерфейс | IBM PC-совместимое. До 2000 года включительно |
rb58.zip Размер: 3517, скачан: 54 Тип: Дата: 24 апреля 2014 21:53 |
uav1606 написал:
Это понятно. Так и должно быть. отключение прерываний стопорит на XT часы uav1606 написал: А вот об этом, пожалуйста, поподробнее. ... поэтому с этими самыми CLI/STI при записи больших блоков могут быть проблемы uav1606 написал: К сожалению, ТТЛ (ТТЛШ) серия очень плохо работает в линейном режиме. Так что лучше не заменять. Фигня получится. К554СА3 есть? Могу нарисовать лично проверенную схему на компараторе. Насчёт той схемки выше - можно заменить К561ЛН2 на К155ЛН2? Tronix написал: Это команда SAVE "имя_файла", A Вообще, на сколько я припоминаю, там (в бейсике) можно еще сохранять в текстовом виде, какой-то командой или параметром у SAVE, то есть если такой файл с кассеты конвертнуть в cas, то в cas будет обычный текстовый исходник проги на бейсике. Буква "A" (или "a") чере запятую после SAVE латинская, кончно. Tronix написал: Точнее, конвертер из упакованного бейсик-формата в обычный текст. И этому горю можно помочь. У меня таких конвертеров две штуки (см. во вложении). Один на голом асме, а второй вообще на бейсике написан. Для бинарей вроде бы тоже мне встречался какой-то конвертор, типа из бинарника преобразует в тектовый исходник. | Кассетный интерфейс | 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 написал:
А перед записью блока запрета прерываний действительно не было. CLI / STI были в процедуре записи бита (WRITE_BIT) добавлены мной (изначально в листинге IBM их и там не было). Но без них на АТ получался звук как раз вот с такими провалами. тот драйвер, видимо, не делает CLI перед началом вывода блока данных (и STI по завершению). Пользуясь подсказкой 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 написал:
В аттаче проверенные в боях цепи согласования 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. | Кассетный интерфейс | 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 посетитель просмотрел форум за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |