IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Контроллер AZ BK: Обновления прошивки
SuperMax
сообщение 10.1.2021, 13:05
Сообщение #1


Администратор
*****

Группа: Root Admin
Сообщений: 6 114
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Прошивка 00001 тестовая
функционал:
- отображение в VGA экрана БКшки, цветной режим
- проверка работы STM32

должны отвечать регистры 177220-177226 (если читается только 177220 то значит Вы не вставили SD-карту с валидным набором образов - сейчас можно взять любой от ДВК/УКНЦ)
- проверка работы ПЛИС
должны отвечать регистры 177560-177566
- проверка работы SDRAM в байтовом режиме
должна отвечать оперативная память в адресах 160000-167776, читается младший байт, его значения можно изменять - те сохраненные значения потом должны читаться

ограничения:не пойдет на новоделе БК11М тк AZ нацелен отключить все ПЗУ, а эмуляция ПЗУ в замену еще не сделана


Процедура обновления firmware (прошивки) контроллера

прошивка нужна для:
- диагностики компонентов
- обучения процедуре обновления

Прикрепленный файл  00001.rar ( 86.66 килобайт ) Кол-во скачиваний: 160






--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 8.5.2021, 14:49
Сообщение #2


Администратор
*****

Группа: Root Admin
Сообщений: 6 114
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Прошивка 00002
функционал:

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

2. реализовано ручное переключение видеорежима (циклическое 1-2-3-4) по сочетанию AR2+KT
те можно спокойно переключать его в зависимости от программы не напрягаясь!

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

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

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

6. Генератор псевдослучайных чисел - технически это LFSR длиной 128бит, младшие 16 в регистре доступном программно.
сдвиг идет с частотой 50MHz (или 65Mhz-посмотрим) как следствие полностью новое слово доступно будет каждый такт

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

должны отвечать регистры
AZ
177220-177226
дебаг
177100-177106
регистры палитр - уже можно экспериментировать
177234 - адрес ячейки палитры [9бит]
177236 - значение палитры [15бит]


ограничения: пока еще не пойдет на новоделе БК11М тк AZ нацелен отключить все ПЗУ, а эмуляция ПЗУ в замену еще не включена

как запускать - cпособ временный, костыльный:
177226G
R0/0
160002G
будет загружен и запущен первый образ с диска (согласно ini-файла)
если в R0 занести не 0 а 1 то второй образ


Процедура обновления firmware (прошивки) контроллера

Прошивка
Прикрепленный файл  00002.rar ( 100.33 килобайт ) Кол-во скачиваний: 114


Образ дисков для тестов
Прикрепленный файл  2021_05_04.rar ( 18.14 мегабайт ) Кол-во скачиваний: 88




--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 14.6.2021, 1:59
Сообщение #3


Администратор
*****

Группа: Root Admin
Сообщений: 6 114
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Прошивка 00003
функционал:

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

2. реализовано ручное переключение видеорежима (циклическое 1-2-3-4) по сочетанию AR2+KT
те можно спокойно переключать его в зависимости от программы не напрягаясь!

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

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

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

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

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

8. Реализовано распознавание новодела БК11М и подключение ПЗУ (надо оттестировать тк у меня нет новодела)

должны отвечать регистры
AZ
177220-177226
дебаг
177100-177106
регистры палитр - уже можно экспериментировать
177234 - адрес ячейки палитры [9бит]
177236 - значение палитры [15бит]
маппер памяти
177300-342
загрузчик
177000

После reset машина стартует автоматически и загружается со второго образа в ini-файле (cейчас там ANDOS - ANSYS.IMG)

Процедура обновления firmware (прошивки) контроллера

Прошивка
Прикрепленный файл  00003.rar ( 110.54 килобайт ) Кол-во скачиваний: 79


Образ
Прикрепленный файл  MicroSD_image_2021_06_17__1.rar ( 15.36 мегабайт ) Кол-во скачиваний: 98


поправил образ для реплики, теперь должно нормально запускаться (те проверено на БК с отключенной 324й)


--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 29.6.2021, 0:55
Сообщение #4


Администратор
*****

Группа: Root Admin
Сообщений: 6 114
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Прошивка 00004
является небольшой коррекцией предыдущей
функционал:

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

2. реализовано ручное переключение видеорежима (циклическое 1-2-3-4) по сочетанию AR2+KT
те можно спокойно переключать его в зависимости от программы не напрягаясь!

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

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

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

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

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

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


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

После reset машина стартует автоматически и загружается со второго образа в ini-файле (cейчас там ANDOS - ANSYS.IMG)

Изменения:
- внесена коррекция в стартовую последовательность, теперь STM32 явно дожидается подъема RESET и только потом разрешает прерывания от RESET
- снижена частота обмена с сетевой картой тк новая партия сетевух отказалась работать на SPI 21Mbit, соответственно скорость обмена с сетевой картой теперь 10.5Mbit
- внесена коррекция в технологию синхронизации захвата строки при перегрузки из оперативки в буфер показа
- стартовая ПЗУ со 170000 теперь определяет конфигурацию машины, сохраняет битовую маску занятых окон, различает БК10/11M и записывает тип машины в регистр. также проверяет соответствие аппаратной прошивке и при отличии версий, включает "сирену" явно обозначая проблему.

Прикрепленный файл  00004.rar ( 147.23 килобайт ) Кол-во скачиваний: 73

Прикрепленный файл  MicroSD_image_2021_06_26__1.rar ( 18.8 мегабайт ) Кол-во скачиваний: 36


Интересны результаты запуска на БК-0010-01 втч и новой где отключается монитор




--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 17.7.2021, 19:03
Сообщение #5


Администратор
*****

Группа: Root Admin
Сообщений: 6 114
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Образ дисков для RT11 c исправленной ПЗУ
Прикрепленный файл  MicroSD_image_2021_07_17__1_RT11.rar ( 9.1 мегабайт ) Кол-во скачиваний: 34


RT11 корректно стартует и работает через штатный драйвер BY.SYS
( AZ.SYS еще надо поправить для совместимости с БК )

PS: встроенная оболочка интеркоммандер не понимает больших дисков (по 32МБ)
их надо открывать через штатный фукнционал ОS RT11 - те DIR итд


--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 6.8.2021, 17:25
Сообщение #6


Администратор
*****

Группа: Root Admin
Сообщений: 6 114
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Прошивка 00005

функционал:

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. перехват переключения палитр БК11М
- доступ к памяти палитр с шины, чтение+запись

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

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

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


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

После reset машина стартует автоматически и загружается со первого образа в ini-файле (cейчас там ANDOS - ANSYS.IMG)

Изменения:
- консоль STM32
- управление видео режимами через 177230
- новое ПЗУ - AZBOOT.ROM

Прикрепленный файл  00005.rar ( 168.16 килобайт ) Кол-во скачиваний: 26


Готовый образ c новым AZBOOT.ROM
Прикрепленный файл  MicroSD_image_2021_08_08_00005.rar ( 18.8 мегабайт ) Кол-во скачиваний: 23


Если у Вас уже готовы свои образа, копируйте с этого раздел ROM в ini файле + все файлы в каталоге ROM
эти части будут постоянно обновляться тк AZ требует полного соответствия версий прошивок


--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 14.8.2021, 11:56
Сообщение #7


Администратор
*****

Группа: Root Admin
Сообщений: 6 114
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Обновление ПЗУ для версии 00005

обновление
- включает сеть "на постоянку"
- убирает радугу
- исправляет ошибку автозапуска МКДОС/НОРД

содержит 2 файла ПЗУ
AZ337.ROM
AZBOOT.ROM
их необходимо скопировать в ROM на карточку

а таже исправить строчку в AZ.INI на
Код
R08=0:/rom/AZ337.rom


Прикрепленный файл  00005_ROM.RAR ( 1.06 килобайт ) Кол-во скачиваний: 21





--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 14.8.2021, 12:41
Сообщение #8


Администратор
*****

Группа: Root Admin
Сообщений: 6 114
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Набор с 8ю дисками - игрушки

Прикрепленный файл  MicroSD_image_2021_08_14_GAMES_8disk.rar ( 3.13 мегабайт ) Кол-во скачиваний: 25


последний диск АОДОС или что-то подобное (тк не нашел больше гровых дисков под андос столько)
соответственно многофайловые игры надо запускать из под нее



--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 15.8.2021, 17:48
Сообщение #9


Администратор
*****

Группа: Root Admin
Сообщений: 6 114
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Прошивка 00005_2 - обновление для поддержки 32х дисков

Прикрепленный файл  00005_2.rar ( 79.28 килобайт ) Кол-во скачиваний: 22




Образ диска
Прикрепленный файл  MicroSD_image_2021_08_15__1_ANDOS_32disk.rar ( 2.76 мегабайт ) Кол-во скачиваний: 22


содержит уже новую версию ROM-ов см выше + поддержка 32х дисков в ПЗУ AZ337


--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 27.8.2021, 1:21
Сообщение #10


Администратор
*****

Группа: Root Admin
Сообщений: 6 114
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Комплект RT11 для БК

автоматическая загрузка идет с BY0:
но на системном диске есть еще стандартны драйвер AZ.SYS
через который можно корректно работать с образами большого размера - те больше чем дискета
тк драйвер BY ориентирован только на дискету и не знает других размеров

AZ.SYS поддерживает максимальные доступные для RT11 диски, а именно 32МБ

Прикрепленный файл  MicroSD_image_2021_08_26_RT11_for_all.rar ( 7.13 мегабайт ) Кол-во скачиваний: 19



--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 5.9.2021, 20:15
Сообщение #11


Администратор
*****

Группа: Root Admin
Сообщений: 6 114
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Прошивка 00006


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

функционал:

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х битный


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

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

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

Прикрепленный файл  00006.rar ( 178.11 килобайт ) Кол-во скачиваний: 16


Для проверки работы ковокса
Прикрепленный файл  MicroSD_image_2021_09_06_covox_demos.rar ( 4.08 мегабайт ) Кол-во скачиваний: 18




--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29.9.2021, 2:06