Важная информация

User Tag List

Страница 4 из 10 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 94

Тема: Аудио-программы для УКНЦ

  1. #31
    Moderator
    Регистрация
    09.01.2006
    Адрес
    Bryansk
    Сообщений
    1,337
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    139
    Поблагодарили
    106 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    BYTEMAN, не забудь сделать 2 режима скорости записи - нормальный и турбо.
    УКНЦ, ДВК-3, Ленинград-1 (48 кб)

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,394
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    179
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Турбо - это в 2 раза быстрее?
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  4. #33
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Alex_K, второй пилот должен быть не 2000 битов "1", а 1999. При 2000 битов не грузится.
    А вот кол-во битов во втором пилот-тоне по барабану, главное что бы не мало было (не менее 300). Начало данных определяется по биту "0", т.к. байт в любом случае начинается им, так что их там и более 2000 может быть. Ищет бит "0" подпрограмма по адресу 130336, и счетчика ожидания там нет, производит поиск долго и упорно, если только не будет ошибки чтения или не нажмут "СТОП".

  5. #34
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,394
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    179
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сейчас я по умолчанию использую частоту дискретизации 22050.
    Можно ли для турбо просто в загаловке файла прописать частоту 44100? Или импульсы раскачигарки надо оставлять такие, какие в нормальном режиме?

    ---------- Post added at 11:47 ---------- Previous post was at 11:46 ----------

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А вот кол-во битов во втором пилот-тоне по барабану, главное что бы не мало было (не менее 300). Начало данных определяется по биту "0", т.к. байт в любом случае начинается им, так что их там и более 2000 может быть. Ищет бит "0" подпрограмма по адресу 130336, и счетчика ожидания там нет, производит поиск долго и упорно, если только не будет ошибки чтения или не нажмут "СТОП".
    Может быть я неправильно что-то сделал, но когда я ставлю 2000, то сразу после пилота (когда начинаются данные) идёт щелчок из динамика - загрузка начинается сначала.
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  6. #35
    Moderator
    Регистрация
    09.01.2006
    Адрес
    Bryansk
    Сообщений
    1,337
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    139
    Поблагодарили
    106 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интересно - а можно ли скормить загрузчику УКНЦ образ ленты для PDP с RT-11 (или другой системой)?
    УКНЦ, ДВК-3, Ленинград-1 (48 кб)

  7. #36
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Arseny Посмотреть сообщение
    не забудь сделать 2 режима скорости записи - нормальный и турбо.
    Arseny, у меня вопрос - не пробовал на УКНЦ записывать с повышенной скоростью?
    У меня со скоростью 2400 не получилось, происходил срыв записи (ошибка записи бита). Все дело в том, что драйвер магнитофона написан не очень рационально, используется много вызовов подпрограмм, что сильно замедляет работу. Фактически там работают два потока - один фоновой подготавливает очередной бит, проверяет нажатие на "СТОП", а другой - вызывается по прерываниям от программируемого таймера и записывает очередной подготовленный бит. Когда записывается последний импульс бита счетчик импульсов сбрасывается и первый должен подготовить очередной бит и установить счетчик импульсов, но при скорости записи 2400 не успевает это сделать.
    Скорость записи определяется содержимым ячеек 23304 (длина импульса бита "0") и 23306 (длина импульса бита "1"). Соответственно значение 23306 должно быть в 2 раза меньше значения 23304.
    Для одинарной скорости 1200 бод:
    23304 - 320
    23306 - 150
    Для двойной скорости 2400 бод:
    23304 - 150
    23306 - 64
    У меня получалось записывать побыстрее, где-то посередине между 1200 и 2400.
    Программа TAPE об ошибке записи не сообщает.

    ---------- Post added at 13:05 ---------- Previous post was at 13:00 ----------

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Может быть я неправильно что-то сделал, но когда я ставлю 2000, то сразу после пилота (когда начинаются данные) идёт щелчок из динамика - загрузка начинается сначала.
    Происходит ошибка чтения. Можно прервать нажатием "СТОП" (придется жать быстро раз десять), а потом нажатием "Пробел" исполнить загрузчик в пошаговом режиме. Когда будет команда на загрузку (курсор перестанет мигать) скормить данные и при выходе из загрузки посмотреть ячейку ОЗУ ЦП 1110, там в младшем байте будет код ошибки.

  8. #37
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,394
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    179
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Происходит ошибка чтения. Можно прервать нажатием "СТОП" (придется жать быстро раз десять), а потом нажатием "Пробел" исполнить загрузчик в пошаговом режиме. Когда будет команда на загрузку (курсор перестанет мигать) скормить данные и при выходе из загрузки посмотреть ячейку ОЗУ ЦП 1110, там в младшем байте будет код ошибки.
    Попробую проделать эти операции. Под данными подразумевается загрузчик?
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  9. #38
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Arseny Посмотреть сообщение
    Интересно - а можно ли скормить загрузчику УКНЦ образ ленты для PDP с RT-11 (или другой системой)?
    Вряд ли, ленточные устройства то же были блочными. Те же CT: и MT: могли
    по командам перематываться вперед-назад и читать нужные блоки данных.
    Но существовала ПЛОС - перфоленточная операционная система, вот ее может и можно приспособить.

    ---------- Post added at 13:11 ---------- Previous post was at 13:10 ----------

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Попробую проделать эти операции. Под данными подразумевается загрузчик?
    Да. Сперва исполняется программа загрузки из системного ПЗУ, которая копируется в ОЗУ ЦП. Вот она и прерывается.

  10. #39
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,394
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    179
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Да. Сперва исполняется программа загрузки из системного ПЗУ, которая копируется в ОЗУ ЦП. Вот она и прерывается.
    Хорошо. Код ошибки вечером сообщу. Думаю сегодня уже доделать сохранение основного блока. Возможно, уже завтра выложу работоспособную версию.

    зы. Я как всё делал: я взял wav-файл от УКНЦ уже готовый (брал UKNC_CAT.wav). Вырезал из него образы для бита 1, бита 0 и импульсов раскачигарки. Нормализовал до уровня -1dB, подровнял немного. Вставил полученные семплы в программу. Написал процедурку ByteWrite и WordWrite. Ну и процедуру для заполнения загрузчика в соответствии с входным SAV.

    ---------- Post added at 12:19 ---------- Previous post was at 12:18 ----------

    Поэтому будет сложно реализовать режим ТУРБО с коэфф. не кратным 2^n.
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  11. #40
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,394
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    179
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Может быть я неправильно что-то сделал, но когда я ставлю 2000, то сразу после пилота (когда начинаются данные) идёт щелчок из динамика - загрузка начинается сначала.
    Проблема решена. 2000 работает нормально.

    Вот выложил то, что пока есть. О багах отписывайтесь пожалуйста здесь, или на мыло sash-a(тяф)nm(тчк)ru.
    http://sash-a.nm.ru/SAV2WAV.exe
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

Страница 4 из 10 ПерваяПервая 12345678 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. переключатель видео\аудио сигнала
    от vano в разделе Несортированное железо
    Ответов: 1
    Последнее: 06.05.2009, 07:42
  2. Программы для верстки
    от F0lken в разделе Софт
    Ответов: 7
    Последнее: 06.01.2009, 21:47

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •