User Tag List

Страница 17 из 29 ПерваяПервая ... 131415161718192021 ... ПоследняяПоследняя
Показано с 161 по 170 из 282

Тема: AZ для БК-0010(01) и БК-0011М

  1. #161

    Регистрация
    18.01.2021
    Адрес
    п. Новый Ургал
    Сообщений
    145
    Спасибо Благодарностей отдано 
    30
    Спасибо Благодарностей получено 
    66
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SuperMax Посмотреть сообщение
    Прошу уточнений
    а именно
    надо ли делать
    PCM 8 mono ? и вообще PCM ?
    и поддержку частоты дискретизации отличной от 44100 ?

    я к тому, что может сделать IMA ADPCM 44100 /16 моно и стерео и ограничится этим ?
    Лишним не будет, готовые wav из игр переносить )

    - - - Добавлено - - -

    Цитата Сообщение от SuperMax Посмотреть сообщение
    сделал плеер который явно грузит все в память, но начинает проигрывание сразу
    звук - отличный!
    Супер! ))

    Цитата Сообщение от SuperMax Посмотреть сообщение
    с
    сейчас занялся потоковым плеером
    Вау, можно будет потоковое инет-радио сделать для БК ))
    Блог проекта "The Goonies для БК11М"
    БК-0011М, БК-0011М-01, SMK-512, AZ

  2. #162

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от grf Посмотреть сообщение
    Лишним не будет, готовые wav из игр переносить )
    это вопрос ресурсов
    те плис таки не резиновая

    Супер! ))
    Вау, можно будет потоковое инет-радио сделать для БК ))
    я несколько про другое
    а именно про чтение потока с диска и его воспроизведение
    с минимальным использованием оперативки
    (на тот случай если она будет занята чем-то другим)

    но если говорить о возможности интернет радио то да, я думаю это тоже возможно
    Последний раз редактировалось SuperMax; 03.10.2021 в 13:53.
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

  3. #163

    Регистрация
    07.05.2013
    Адрес
    г. Уфа
    Сообщений
    1,212
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    138
    Поблагодарили
    113 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Доброго дня! Если будет собранный, куплю 1 компл. У меня есть поле где развернуться.

    Мои скромные железяки


    Altair8800(в процессе)
    ATARI 65хе
    YAMAHA YIS503IIIR
    PackardBell
    HP Vectra 286/25n/VE/VL/VL800/VLi8, Kayak XA
    AcerPower 433sv
    Fujitsu-Siemens Scenic/S 2
    Compaq deskpro en

    МС 0511-01
    Микро80(в процессе)
    Микроком85
    Апогей-БК01Ц
    РадиоРК-86
    БК0010/10-01/11/11М
    ПК-8000
    Львов ПК-01
    Агат-9
    ДВК-2(в процессе)
    ДВК-3М
    Вектор-06ц
    Специалист
    ХТ8088 nec-20
    АТ286,386,486
    PI-75-200ММХ
    РII, III,IV

    ZX-Evolution r.C3
    Santaka-002
    Дельта-С
    Ленинград48к
    [свернуть]

  4. #164

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ратмир Посмотреть сообщение
    Доброго дня! Если будет собранный, куплю 1 компл. У меня есть поле где развернуться.
    скоро будет
    мониторьте тему https://zx-pk.com/forum/viewtopic.php?f=7&t=17903
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

    Этот пользователь поблагодарил SuperMax за это полезное сообщение:

    Ратмир(04.10.2021)

  5. #165

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вот написал потоковый плеер - те проигрывает IMA ADPCM 44100 stereo 16bit


    вот тут
    Работа с IMA ADPCM на AZ БК
    - кодировщик в IMA ADPCM
    - два плеера
    все с исходниками
    Последний раз редактировалось SuperMax; 03.10.2021 в 21:21.
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

  6. #166

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Демонстрация плеера в работе



    - - - Добавлено - - -

    Прошивка 00007


    функционал:

    1. палитры, сделано расширение функционала механизма палитр
    подробнее https://forum.maxiol.com/index.php?showtopic=5556

    2. реализовано ручное переключение видеорежима (циклическое 1-2-3-4) по сочетанию AR2+KT
    те можно спокойно переключать его в зависимости от программы не напрягаясь!
    также режимы можно переключать через регистр 177230
    младшие 2 бита - видеорежим (точнее интерпретация легаси-видеорежимов)
    0 - монохром 512х256
    1 - 4 цвета 256х256
    2 - 16 цветов 128х256
    3 - 256 цветов 64х256

    3. Реализовано отображение информации в консоли контроллера дисковой подсистемы и сети - переключается по АР2+РУС
    соответственно выделена страница памяти под консоль

    4. сделан маппер памяти + разделение по сегментам:
    - область перехвата - те копия станиц оперативки
    - область эмуляции ROM - выделил 256КБ под всякие ПЗУ которые будут подключаться как в эмуляторе из меню
    - и вся остальная память
    перехват запросов SMK сделан, но не включен

    4. полный вывод VGA уже из SDRAM, переключение страниц
    [пока без новых режимов, но они уже заложены в архитектуру]

    5. Добавлен альтернативный легаси-режим который позволяет отображать любой участок памяти на экран
    включение - 15й бит регистра 177230 в 1
    регистр 177232 - номер страницы памяти, кратный 4м - те с дискретностью 16кБ

    6. перехват переключения палитр БК11М
    - доступ к памяти палитр с шины, чтение+запись
    исправлены ошибки перехвата при обращении к нечетным адресам

    7. Генератор псевдослучайных чисел - технически это LFSR длиной 128бит, младшие 16 в регистре доступном программно.
    сдвиг идет с частотой 130MHz как следствие полностью новое слово доступно будет каждый процессорный такт

    8. загрузка ПЗУ в память полностью реализована

    9. Реализовано распознавание новодела БК11М и подключение ПЗУ

    10. COVOX
    набор регистров доступных и по чтению и по записи
    177200 - 16bit левый канал
    177202 - 16bit правый канал
    177204 - 16bit моно, иначе говоря запись в этот регистр приводит к фактической одновременной записи в регистры 177200 и 177202
    177206 - 8bit стерео/mono, иначе говоря запись в этот регистр приводит к фактической одновременной записи в
    регистры 177200 и 177202 - в старший байт
    режимы stereo/momo определяются по байтовой записи
    те если писать слово в 177206 то это будет стерео
    а если писать младший байт в 177206 то данные будут трактоваться как моно

    запись в 177714 мультирежимная
    ибо у нас есть 2 варианта ковокса
    1. моно 8bit - запись в младший байт
    2. стерео 8bit - МЛБ - левый СТБ-правый
    переключать режимы через регистр 177212

    соответственно запись в 177714
    тоже приводит к фактической одновременной записи в 177200 и 177202
    обеспечивая полную совместимость со старым софтом

    Регистр управления звуком - 177212
    биты:
    00 - легаси перехват ковокса в 177714: 0=моно 1=стерео
    01 - =0 разрешен легаси перехват 177714 =1 запрещен
    02 - =0 разрешен перехват 177716 =1 запрещен
    перехват спикера сделан 3х битный


    11. DMA контроллер звука

    177160 - регистр управления
    регистр скорости чтения , режима интерпретации данных (8/16 моно стерео), повтора

    00 - старт =1 старт
    01 - =1 однократный запуск =0 циклический , при этом надо записать =0 в 3й бит
    при циклическом запуске, запись 1цы даст останов после завершения цикла, с установкой в =1 бита3
    02 - =1 принудительная остановка до завершения цикла
    03 - на чтение =1 однократный запуск завершился, в начале сбрасывается на ноль, запись =1 не влияет на процесс
    04 - =1 потоковое воспроизведение с подкачкой данных, актуально для IMA_ADPCM в этом режиме на стадии начала цикла не происходит сброса начальных кодов декодирования ADPCM

    06-07-08 - скорость выдачи наружу
    поддерживаемые скорости
    0 - 44100

    09-10-11 - режим интерпретации
    09 - =0 моно =1 стерео
    11 - =0 PCM =1 IMA_ADPCM
    поддерживаемые режимы:
    000-0 PCM 16 mono
    100-4 IMA ADPCM DECODER mono
    101-5 IMA ADPCM DECODER stereo


    177162 - регистр адреса страницы с которой будем читать с дискретностью 10000 (4кБ)
    177164 - старшая часть длины - 8бит
    177166 - младшая часть длины - 16бит
    177170 - номер текущей страницы воспроизведения

    данные с DMA пойдут напрямую на микшер отдельным каналом



    должны отвечать регистры
    SOUND
    177160-177170
    177200-177212
    AZ
    177220-177226
    дебаг
    177100-177106
    регистры палитр - уже можно экспериментировать
    177230 - видеорежимы
    177232 - номер легаси страницы
    177234 - адрес ячейки палитры [9бит]
    177236 - значение палитры [15бит]
    маппер памяти
    177300-350
    загрузчик
    177000
    177550 - генератор псевдослучайных чисел

    После reset машина стартует автоматически и загружается со первого образа в ini-файле

    В архиве обновленное AZBOOT.ROM - не забудьте обновить

    AZBK_00007.hex без изменений относительно 5й версии, те надо обновить только прошивку ПЛИС

    Контроллер AZ BK: Прошивка 00007
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

    Эти 2 пользователя(ей) поблагодарили SuperMax за это полезное сообщение:

    grf(05.10.2021), Ратмир(05.10.2021)

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

  8. #167

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прикрутил AY
    сделал автоопределние AY или ковокс

    сейчас делаю турбосаунд с прямым мапированием регистров в адресное пространство
    дабы можно было читать-писать из любого регистра AY напрямую
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

    Эти 3 пользователя(ей) поблагодарили SuperMax за это полезное сообщение:

    Dennion(09.12.2021), nimdasys_inbox_ru(09.12.2021), Ратмир(09.12.2021)

  9. #168

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прошивка 00008


    жирным новое в прошивке

    функционал:

    1. палитры, сделано расширение функционала механизма палитр
    подробнее https://forum.maxiol.com/index.php?showtopic=5556

    2. реализовано ручное переключение видеорежима (циклическое 1-2-3-4) по сочетанию AR2+KT
    те можно спокойно переключать его в зависимости от программы не напрягаясь!
    также режимы можно переключать через регистр 177230
    младшие 2 бита - видеорежим (точнее интерпретация легаси-видеорежимов)
    0 - монохром 512х256
    1 - 4 цвета 256х256
    2 - 16 цветов 128х256
    3 - 256 цветов 64х256

    3. Реализовано отображение информации в консоли контроллера дисковой подсистемы и сети - переключается по АР2+РУС
    соответственно выделена страница памяти под консоль

    4. сделан маппер памяти + разделение по сегментам:
    - область перехвата - те копия станиц оперативки
    - область эмуляции ROM - выделил 256КБ под всякие ПЗУ которые будут подключаться как в эмуляторе из меню
    - и вся остальная память
    перехват запросов SMK сделан, но не включен

    4. полный вывод VGA уже из SDRAM, переключение страниц
    [пока без новых режимов, но они уже заложены в архитектуру]

    5. Добавлен альтернативный легаси-режим который позволяет отображать любой участок памяти на экран
    включение - 15й бит регистра 177230 в 1
    регистр 177232 - номер страницы памяти, кратный 4м - те с дискретностью 16кБ

    6. перехват переключения палитр БК11М
    - доступ к памяти палитр с шины, чтение+запись
    исправлены ошибки перехвата при обращении к нечетным адресам

    7. Генератор псевдослучайных чисел - технически это LFSR длиной 128бит, младшие 16 в регистре доступном программно.
    сдвиг идет с частотой 130MHz как следствие полностью новое слово доступно будет каждый процессорный такт

    8. загрузка ПЗУ в память полностью реализована

    9. Реализовано распознавание новодела БК11М и подключение ПЗУ

    10. COVOX
    набор регистров доступных и по чтению и по записи
    177200 - 16bit левый канал
    177202 - 16bit правый канал
    177204 - 16bit моно, иначе говоря запись в этот регистр приводит к фактической одновременной записи в регистры 177200 и 177202
    177206 - 8bit стерео/mono, иначе говоря запись в этот регистр приводит к фактической одновременной записи в
    регистры 177200 и 177202 - в старший байт
    режимы stereo/momo определяются по байтовой записи
    те если писать слово в 177206 то это будет стерео
    а если писать младший байт в 177206 то данные будут трактоваться как моно

    запись в 177714 мультирежимная
    ибо у нас есть 2 варианта ковокса
    1. моно 8bit - запись в младший байт
    2. стерео 8bit - МЛБ - левый СТБ-правый
    переключать режимы через регистр 177212

    соответственно запись в 177714
    тоже приводит к фактической одновременной записи в 177200 и 177202
    обеспечивая полную совместимость со старым софтом

    Регистр управления звуком - 177212
    биты:
    00 - легаси перехват ковокса в 177714: 0=моно 1=стерео
    01 - =0 разрешен легаси перехват 177714 =1 запрещен
    02 - =0 разрешен перехват 177716 =1 запрещен
    перехват спикера сделан 3х битный


    11. DMA контроллер звука
    177160 - регистр управления
    регистр скорости чтения , режима интерпретации данных (8/16 моно стерео), повтора

    00 - старт =1 старт
    01 - =1 однократный запуск =0 циклический , при этом надо записать =0 в 3й бит
    при циклическом запуске, запись 1цы даст останов после завершения цикла, с установкой в =1 бита3
    02 - =1 принудительная остановка до завершения цикла
    03 - на чтение =1 однократный запуск завершился, в начале сбрасывается на ноль, запись =1 не влияет на процесс
    04 - =1 потоковое воспроизведение с подкачкой данных, актуально для IMA_ADPCM в этом режиме на стадии начала цикла не происходит сброса начальных кодов декодирования ADPCM

    06-07-08 - скорость выдачи наружу
    поддерживаемые скорости
    0 - 44100

    09-10-11 - режим интерпретации
    09 - =0 моно =1 стерео
    11 - =0 PCM =1 IMA_ADPCM
    поддерживаемые режимы:
    000-0 PCM 16 mono
    100-4 IMA ADPCM DECODER mono
    101-5 IMA ADPCM DECODER stereo


    177162 - регистр адреса страницы с которой будем читать с дискретностью 10000 (4кБ)
    177164 - старшая часть длины - 8бит
    177166 - младшая часть длины - 16бит
    177170 - номер текущей страницы воспроизведения

    данные с DMA пойдут напрямую на микшер отдельным каналом

    12. Legacy AY через 177714
    работает автоопределение источника звука - или ковокс или AY




    должны отвечать регистры
    SOUND
    177160-177170
    177200-177212
    AZ
    177220-177226
    дебаг
    177100-177106
    регистры палитр - уже можно экспериментировать
    177230 - видеорежимы
    177232 - номер легаси страницы
    177234 - адрес ячейки палитры [9бит]
    177236 - значение палитры [15бит]
    маппер памяти
    177300-350
    загрузчик
    177000
    177550 - генератор псевдослучайных чисел

    После reset машина стартует автоматически и загружается со первого образа в ini-файле

    Контроллер AZ BK: Прошивка 00008
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

  10. #169

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Про AZ БК

    Последний раз редактировалось SuperMax; 10.12.2021 в 18:33.
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

    Этот пользователь поблагодарил SuperMax за это полезное сообщение:

    Dennion(10.12.2021)

  11. #170

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Записал видео - демонстрация работы AY на контроллере AZ БК

    Последний раз редактировалось SuperMax; 12.12.2021 в 15:12.
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

Страница 17 из 29 ПерваяПервая ... 131415161718192021 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор БК-0010-01, БК-0011 и БК-0011М
    от Doronetty в разделе Эмуляторы отечественных компьютеров
    Ответов: 255
    Последнее: 23.12.2025, 20:28
  2. Режим совместимости БК-0011М с БК-0010
    от Oleg N. Cher в разделе БК-0010/0011
    Ответов: 62
    Последнее: 19.12.2021, 12:03
  3. Отличия БК-0011М от БК-0010(01)?
    от nzeemin в разделе БК-0010/0011
    Ответов: 22
    Последнее: 30.03.2021, 18:47
  4. Ответов: 37
    Последнее: 16.04.2019, 21:21
  5. Ответов: 66
    Последнее: 03.05.2014, 14:58

Ваши права

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