Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Сборка ОС DSDOS v3.86 с интегрированной MTOOL$ для обеих платформ. Также уменьшен "вес" большинства системных утилит, исправлен небольшой баг с запуском системных (оверлейных) файлов в пакетном режиме и незначительные "косметические" доработки.
Для ПРК ОРИОН-128/512:
ПЗУ ROM-диска объёмом 64 Кб
ПЗУ ROM-диска объёмом 128 Кб
ПЗУ ROM-диска объёмом 256 Кб
ПЗУ ROM-диска объёмом 512 Кб
По-прежнему внутри каждого архива три варианта:
- без RAM-диска (не путать с квазидиском!);
- RAM5 (RAM-диск 1024 Кб в составе ЭД™ 1x1, порт #F50xh);
- RAM7 (быстрый RAM-диск 1024 Кб в виде платы расширения, порт #F7Fxh);
Для ПК ОРИОН-ПРО:
"Стандартная", ПЗУ ROM-диска объёмом 64 Кб
"Стандартная", ПЗУ ROM-диска объёмом 128 Кб
"Стандартная", ПЗУ ROM-диска объёмом 256 Кб
"Игровая", ПЗУ ROM-диска объёмом 64 Кб
"Игровая", ПЗУ ROM-диска объёмом 128 Кб
"Игровая", ПЗУ ROM-диска объёмом 256 Кб
"Программист", ПЗУ ROM-диска объёмом 64 Кб
"Программист", ПЗУ ROM-диска объёмом 128 Кб
"Программист", ПЗУ ROM-диска объёмом 256 Кб
Внутри архивов под объёмы 128 Кб и более находится два варианта: одним полным образом (файл romdisk.bin) для новой версии ROM-диска, и соотв. кол-вом файлов по 64 Кб (файлы romdiskN.bin) для старого варианта (в составе мультикарты).
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
И там же на схеме всё с точностью до наоборот!
В итоге я перерисовал (в библиотеке!) только схему и делал по ней, с тех пор так и повелось.
П.С. интересно, кроме меня кто-то ещё собирал эту схему?.. ))
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
есть предложение оставить как есть:
ВИ53 F73x
ВВ51 F74x
всё-таки это поддержано программно ядром ОС DSDOS и было сделано далеко не вчера (более 20 лет назад, т.е. наработки серьёзные) и не одним человеком
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
В эмуляторе от b2m тоже ВВ51 посажен на F74x. Совпадение? Не думаю
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
Какое-то глобальное затишье в ветке про Орион, видать весь народ плавно распределился по дачам
В качестве развлечения у меня написалась программка для анализа TTL-сигналов. Вот её скриншот из эмулятора:
альт.ссылка на изображение
Что это такое и для чего нужно?
Частенько в 8-битной (и не только) практике радиолюбителей возникает задача анализа работы или отладки фрагментов цифровых схем, для этого полезно иметь наглядное представление одновременно нескольких сигналов относительно какого-то опорного. С этой задачей прекрасно может справиться Орион
Исследуемые сигналы подаются на входы порта пользователя, всего анализируется состотяние 16 линий (A0..A7, B0..B7). Опорной в программе считается линия A0.
Линии C0..C3 настраиваются на вывод, младшая используется для вывода сигнала программной синхронизации (если используется соответствующий режим, об этом ниже).
Программа имеет 11 режимов:
1). "/\/\/" - фиксация данных по фронту и спаду опорного сигнала**
2). "Авто" - фиксация данных по изменению сигнала на любом из входов**
3). "_/..." - циклическая фиксация данных, запуск по фронту опорного сигнала*
4). "\_..." - циклическая фиксация данных, запуск по спаду опорного сигнала*
5). "/...\" - циклическая фиксация данных, запуск по фронту опорного сигнала, останов по спаду опорного сигнала
6). "\.../" - циклическая фиксация данных, запуск по спаду опорного сигнала, останов по фронту опорного сигнала
7). "1 мс" - асинхронная циклическая фиксация данных с интервалом 1 мс**
8). "10 мс" - асинхронная циклическая фиксация данных с интервалом 10 мс**
9). "100 мс" - асинхронная циклическая фиксация данных с интервалом 100 мс**
10). "1 с" - асинхронная циклическая фиксация данных с интервалом 1 сек**
11). "Скор." - асинхронная циклическая фиксация данных с максимальной скоростью*
__________________________________________________ __________________________
* до заполнения буфера (максимум - 22528 тактов)
** до заполнения буфера или прерывания пользователем (клавишей [Ctrl])
Переключение режимов - с помощью клавиши пробела. Смена режимов циклическая, для обратного порядка перебора нужно удерживать клавишу [Ctrl].
Каждый режим анализа может выполняться в двух вариантах: с внешним клоком или с внутренним. Переключение клавишей [Tab]. В первом случае синхронизация выполняется по внешнему сигналу, заведённому на вход "A0". Во втором случае сигнал синхронизации генерирует программа и выдаёт на испытываемую схему через выход "C0".
В виду ограниченности ресурсов ПРК отображение результатов в реальном времени не поддерживается. В связи с этим, просмотр результатов анализа возможен после завершения сканирования, в режиме "оффлайн":
альт.ссылка на изображение
По окончании анализа на экран выводится "развёртка" первых 43-х тактов. Вверху указан номер крайнего левого такта и всего записанных тактов в буфере. Максимальный размер буфера составляет 22528 тактов (используется ОЗУ 1000..BFFFh основной страницы ПРК).
Для навигации используются следующие клавиши:
[влево/вправо] - перемещение на один такт;
Shift+[влево/вправо] или [PgUp/PgDn] - перемещение на страницу (43 такта);
[Home/End] - в начало/конец буфера;
[0..7] - к следующему изменению сигнала на соответствующем входе порта "A";
Ctrl+[0..7] - к предыдущему изменению сигнала на соответствующем входе порта "A";
[8..F] - к следующему изменению сигнала на соответствующем входе порта "B";
Ctrl+[8..F] - к предыдущему изменению сигнала на соответствующем входе порта "B";
Программа пока поддерживает только порт пользователя #F60x, соответственно работает только на ОРИОН-128. Позже сделаю универсальную версию с поддержкой ОРИОН-ПРО (порт #20h и соотв. коррекция временных интервалов для 10 МГц).
__________________________________________________ _________________________________________
Download (v1.5 alpha):
Первый "блин" можно скачать в ORI-формате тут - http://denn.ru/8bit/orion/soft/ttl-analizer/TTL$.ori
Файл справки по программе - http://denn.ru/8bit/orion/soft/ttl-analizer/TTL_HLP.ori
Поддержка обеих платформ: Орион-128 (2,5 МГц) и Орион-ПРО (10 МГц), автодетект средствами ОС.
Отсчёт временных интервалов в режимах №№7-10 привязан к тактовой частоте соответствующего ЦПУ!
__________________________________________________ _________________________________________
Последний раз редактировалось Denn; 11.02.2024 в 14:52. Причина: изменение ссылок на картинки
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
shapipovo (13.08.2019)
a какие частоты потянет?
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)