Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Кассетный интерфейс |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 * 7 8 9 10 | Печать |
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 нужно предварительно запустить Бейсик (который там предусмотрительно расположен в ПЗУ, как МОНИТОР у “Поиска”). В перспективе я хочу написать программу, которая позволит грузить в память (и запускать) кассетные бинарники прямо с ленты. Это для любителей "тёплого лампового звука", так сказать... |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 * 7 8 9 10 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Кассетный интерфейс |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |