User Tag List

Показано с 1 по 10 из 26

Тема: Модульный "Орион"

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst
    У нас в ОРИОНЕ будет русская клавиатура, в отличие от Спектрума и возможность писать тексты. И это будет разборчиво на экране.
    Удобно, если можно подключать реальную клавиатуру ОРИОНА, клавиатуру от IBM PC и промышленную аппаратную рэтро клавиатуру типа 15ВВВВ-97-6 (или совместимые - клавиатуру от APPLE-II, клавиатуру CONSUL или клавиатуру от ИРИШИ, т.е клавиатуры выдающие готовый ASCII-код, сопровождаемый нулевым стробом).

    Цитата Сообщение от zst
    448*256 - дополнительный режим. Пока не будем.
    Правильное решение. Режим 512 быстрее и на практике полезнее. Нельзя распыляться и всё делать надо по-минимуму. Лучше быть лентяем, чем идиотом. Я упомянул экран 448, чтобы похвастаться, что имел такое и что давно уже есть такой драйвер для всех ДОС (даже для ORDOS).

    Цитата Сообщение от zst
    Быстрый цвет мне нравится. В режиме Спектрума "Метеор" будет также рисовать текущим цветом. Не нужно записывать атрибут каждого знакоместа, достаточно записать один раз и далее он будет записываться автоматически.
    Для Спектрума это даёт очень небольшую пользу. Т.к игр это использующих - нет, и текстовые драйвера в ZX не используются. И главное, знакоместный цвет тормозит мало, т.к раскраска записью одного байта в той же банке, намного быстрее, чем запись 10 байт с запрещением прерываний и переключением банок.

    Цитата Сообщение от zst
    А как сделать, чтобы дисковод работал при частоте Z80 5 MHz или выше ? Поможет торможение сигналом WAIT при обращении к дисководу ?
    Конечно поможет, и именно так и делали. Но при Z80 на 2.5 МГЦ КНГМД обычно хорошо работал и без WAIT. Если было ТУРБО, то сигналом HLDA из ВГ93 (что выдаётся пока вращается колесо), ОРИОН автоматически переключался в НЕТУРБО. Такая мера была проще и эффективнее, чем добавлять 1 такт WAIT.

    Один такт WAIT при Z80 добавляется без проблем (расход деталей один ТМ2). Если хотелось добавлять 2 такта WAIT, а это надо при такте Z80 в 10 МГЦ и при такте 5 МГЦ, если используется HD-дисковод, отчего нельзя переключать в НЕТУРБО. Т.к при HD-формате дисковода, скорость потока данных очень высока и нужно иметь 5 МГЦ реального такта (т.е нельзя использовать автоматическое переключение на 2.5 МГЦ). В этом случае вводят 2 такта WAIT. Что в свою очередь имеет следствием появление "снега" на экране (такая же проблема почему-то возникает и при использовании КНГМД от ОРИОНСОФТ, если процессор Z80). В этом случае приходится использовать простейшую схемку "снегогашения".

    Но я не понимаю зачем в наше время поддерживать реальный КНГМД. Дисководы сдохли от времени, а дискет не достать. Ради трёх дискет, что ещё подают признаки жизни, нет смысла паять КНГМД на ВГ93. А если уж очень надо, тогда уж лучше сделать РК-КНГМД. Он понадёжнее, хотя даёт меньший объём диска.

    Винчестер, - вот это дело. Иногда винчестеры дохнут и уже не годятся для IBM PC (вероятно не читается MBR или загрузочные сектора). Но иногда их ещё можно использовать для 8-ми разрядки (если на винте написано сколько в нём плоскостей и цилиндров). У меня за 25 лет сдохло 6 винтов. 3 из них оказались пригодны для РК86, остальные сдохли насмерть. Кстати, если винт сдох, попробуйте перезаписать MBR, это иногда помогает (или сделайте низкоуровневый формат) и винт прослужит Вам ещё пару месяцев.

    Цитата Сообщение от zst
    Есть идея сделать порт картриджа для Спектрума. Допустим вставляем картридж в ZX Spectrum 48K. И у нас вместо родного ПЗУ подключается до 32 страниц ПЗУ и до 32 страниц ОЗУ. Как такое можно совместить с Орионом ?
    Вообще-то я слышал, что в картриджах игра хранилась в ПЗУ. Но мысль про ОЗУ в картридже тоже можно использовать. В принципе, ОЗУ должно быть перенесено в сам компьютер (глупо его дублировать в каждом катридже). Но в случае, если ОЗУ в самом компьютере мало (и не хватает для целей RAM-диска), то разумно катридж содержащий ДОС, оснастить ОЗУ из которого эта ДОС и организует RAM-диск. Что и позволяет пользоваться ЭВМ без массовой внешней памяти, - перекачивать по RS-232 из IBM PC со скоростью 14.400 (больше ВВ51, вероятно, не потянет) программы и затем долго хранить их на RAM-диске (особенно, если это статическое КМОП ОЗУ с пуговичной батарейкой для резервного питания).

    О катриджах на ОРИОНЕ не слышал. Внешнее ПЗУ можно включить любым способом (причём желательно не в микропроцессорное ядро, а через порт). Один способ подключения внешнего ПЗУ уже использован, - это ROM-диск. ROM-диск физически - это и есть катридж. К сожалению, ROM-диск был занят системой ORDOS. Отчего никому и в голову не пришло использовать его в роли катриджа. Чтобы такую схемотехнику превратить в катридж, достаточно на разьём катриджа вывести однобитовый порт чтения (например, подав сигнал с разъёма на вход МГ, или через диоды на входы всех 3-х клавиш УС,СС,РУСЛАТ). И заменить прошивку ROM-BIOS F800.

    Тогда, когда выполняется старт ОРИОНА (по кнопке СБРОС), программа проверяет вышеуказанный бит (биты). И если в слот воткнут катридж, то катридж этот сигнал закорачивает на землю. Это является знаком для программы в ПЗУ F800, что надо стартовать катридж - т.е отключить видео (чёрный экран) скачать в 0-ю банку 61 кб кода и сделать JMP 0. Это хорошая идея, жаль, что я сам не додумался до этого в 1991 и всё время возился с ROM-диском в формате ORDOS.

    А именно, - я имел прошитыми в ROM-диск кучу разных ДОС в виде файлов ORDOS. Т.е ORDOS использовалась у меня лишь в роли стартёра. В этом случае выгоднее было бы вместо ORDOS разместить программу меню - наподобие стартового меню ИРИШИ. Тогда не надо было бы набирать имя программы - удобнее курсором переместить "балку подсветки" на нужный файл и нажать <ВК>. Фанаты ORDOS использовали для этих целей VC$, но у меня в ROM-диске VC$ никогда не было. Такую программу меню стоило сделать где-то в 1995, когда стало ясно, что новых программ для ORDOS уже не будет, отчего нужда иметь саму ORDOS в ROM-диске отпала полностью.
    Последний раз редактировалось barsik; 06.01.2017 в 22:53.

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

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

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

Похожие темы

  1. DSDOS для ПРК "Орион-128"
    от Denn в разделе Орион
    Ответов: 562
    Последнее: 28.12.2025, 12:42
  2. Сборка ПК "Орион-Про" версии 3.20
    от АлександрПП в разделе Орион
    Ответов: 554
    Последнее: 28.06.2025, 09:47
  3. Ответов: 189
    Последнее: 15.04.2017, 23:32
  4. Платы ром-диска "Орион-128"
    от AL.EX в разделе Барахолка (архив)
    Ответов: 45
    Последнее: 10.06.2012, 12:54
  5. Куплю плату "Орион-ПРО"
    от АлександрПП в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 15.05.2011, 20:48

Ваши права

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