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

User Tag List

Страница 13 из 23 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя
Показано с 121 по 130 из 225

Тема: Специалист. Ваши мысли?

  1. #121
    Master
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    776
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    47 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    чтобы использовать надёжные НГМД Apple-II, что имею
    Цитата Сообщение от barsik Посмотреть сообщение
    Конечно 140 кб на диск это не так много (с переворотом стороны 280), но зато надёжно.
    Эти дисководы ЕС5088.02, как раз-таки - жутко ненадежные.

    Цитата Сообщение от barsik Посмотреть сообщение
    Но в темах Apple-II и АГАТ-а я уже спрашивал, там всё мертво... программистов не осталось.
    Абыдна гаваришь, слющай!
    Штудируй весь сайт. И там же есть форум, и здесь (по АГАТу), и по железу подскажем/посоветуем, и по софту, ты только сначала сам все изучи.
    Последний раз редактировалось LeoN65816; 28.04.2017 в 04:47.
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

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

  3. #122
    Veteran Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Дошли руки до копания в приобретённом "Доне" (стандартная схема). Доставил третью линейку РУ6 и решил расширить адресное поле для УВВ путём установки дополнительного дешифратора ИД7, дабы не занимать одним ВВ55 все 2КБ. Поставил и тут же задумался: нигде открыто в документации не нашёл, на каких же адресах сидит клавиатурный ВВ55 (вот только не тыкайте пальцами, если кто-то знал об этом раньше , везде написано "F800 - FFFF Регистры" и не более). Ладно, проштудировав заброшенную статью Чистякова про "Специалист" уяснил, что оно сидит на FF00. Так что всё заработало, да ещё и дополнительные 8 УВВ подключить можно.
    А вот теперь вопрос к тем, кто делал такое расширение (на ИД3/4/7): а существовали ль несовместимые с такой доделкой программы? Клава, к примеру, в них не работала, звука не было и т.п...
    ЗЫ: Думаю, что из списка можно исключить программы за авторством кооператива SP580, там однозначно клавиатурный порт сидит на F000 (хотя они и пытались соблюсти совместимость в своём варианте Монитора).

  4. #123
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,164
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    70 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я так думаю создаётся ещё один клон. Вот здесь писал:
    2. Всех коробил тот факт, что на К580ВВ55 №1 (клавиатура / магнитофон / звук / начальный пуск) и К580ВВ55 №2 (программатор и др.) отводилось пространство аж в 2048 байт на каждую, хотя нужно всего 4 байта. Пространство этих адресов разбивалось под свои нужды.
    Как в воду глядел. Я не понимаю зачем это делалось и сейчас делается. Если уж приспичило, то внимательно прочитайте статьи из МК по архитектуре Специалиста М там были намёки.
    Там же в МК были циклы статей с доработками на ИД3 по дешифрации. Одна статья - одна программа. Я не уверен, что это как-то распространилось.

  5. #124
    Veteran Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Я так думаю создаётся ещё один клон.
    Зачем так безосновательно и критично? Про ИД3 знал АЖ с 1987 года, но всунуть на готовую плату такого поросёнка места нет. Вот и использую ИД7, точнее что попалось под руку первым. Попалась бы ИД4 - поставил бы её.
    Вариант "М" меня не интересует, работаю с базовой схемой. Для себя. С блоком ПЗУ в 14-15К.
    Вот если бы решил использовать верхние 16К под ПЗУ полностью, а УВВ повесить на отдельную адресацию, вот тогда и поговорили бы о новом клоне.

    Так что там с программной совместимостью? Не было программ глючных? Ответа пока нет.
    Последний раз редактировалось rw6hrm; 24.05.2017 в 19:09.

  6. #125
    Member Аватар для makbar
    Регистрация
    04.06.2016
    Адрес
    г. Ярославль
    Сообщений
    100
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    разбирая старые документы, нашел в гараже схему от 25 апреля 1989 гда я прикидывал как поставить ру5 в Специалист))
    Последний раз редактировалось fifan; 04.12.2017 в 16:53.
    Разработчик КНГМД для Специалиста и Ориона128, автор SPDOS (журнал "Радио" 12/1992, 1-2/1993). Манускрипт, датированный 1993-94гг: Отладка контроллера SPDOS SPDOS v4.3

  7. #126
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,164
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    70 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от makbar Посмотреть сообщение
    разбирая старые документы, нашел в гараже схему от 25 апреля 1989 гда я прикидывал как поставить ру5 в Специалист))
    Поправил (было Спеуалист). Давай схему.

  8. #127
    Member Аватар для makbar
    Регистрация
    04.06.2016
    Адрес
    г. Ярославль
    Сообщений
    100
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Давай схему.
    да на) http://makware.ru/download/OLD/Specialist_RU5.pdf
    Разработчик КНГМД для Специалиста и Ориона128, автор SPDOS (журнал "Радио" 12/1992, 1-2/1993). Манускрипт, датированный 1993-94гг: Отладка контроллера SPDOS SPDOS v4.3

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

    По умолчанию

    Раз уж и fifan здесь, то:

    Цитата Сообщение от fifan
    barsik, что-то из этой темы создаётся бардак. Я, и не только я, наверное уже потерял нить темы, они с помощью тебя разрастаются в нити, которые опять переходят на другие компьютеры. Прошу держаться, не офтопить и между делом отстаивать какую-то одну линию
    Ну что за ерунда? Эта тема чисто флеймовая. Здесь все пишут на любые темы, лишь бы касалась СПЕЦИАЛИСТА. Кончайте придираться. Почему всем можно писать в этой теме обо всём и только мне запрещено? Никаких нитей я не разводил.

    Лучше наведите порядок в теме "варианты СПЕЦИАЛИСТА". Компьютер РАДУГА это вовсе не СПЕЦИАЛИСТ, также как и "Патисоник-580". Ссылку опубликовать не могу (запрещено), но сами посмотрите тему на сайте Виктора. И в первом посте там уже пора вставить текст про плату ЭКСПРЕСС. СтОит написать, что это были лучшие платы СПЕЦИАЛИСТА, продавались в течение 1988 и 1989 в крупных городах в магазинах салонах "Электроника". КООП, кажется, из Новосибирска (но это не точно). Плата со схемой стоила, кажется, 25 рублей.

    Собираюсь именно в этой теме писать посты флеймового характера, предназначенные для обсуждения тех доработок, которые разумно отмакетировать на плате ЭКСПРЕСС и опубликовать их схемы с инструкциями. Чтобы избежать нападок ненавистников и чтобы по их требованию (как они это называют) не "засорять форум", мне выгоднее было бы оставлять большие тексты на другом сайте, где нет ограничений, давая в дневнике лишь ссылки (что и для сайта выгоднее, т.к экономится место).

    Кстати, из-за того, что один сайт, куда я хотел делать выкладки больших текстов и документации запретили, тайные доброжелатели предоставили мне в личное распоряжение и бесплатно, абсолютно пустой другой сайт. Он уже создан, хотя ещё некоторое время будет оформляться. Это не форумный сайт, а просто архив, склад, место куда можно что-то положить и дать на это ссылку в форумах. Вот на какие ухищрения приходится идти из-за HardWareMan-а.
    Последний раз редактировалось barsik; 04.12.2017 в 18:16.

  10. #129
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,395
    Спасибо Благодарностей отдано 
    304
    Спасибо Благодарностей получено 
    594
    Поблагодарили
    440 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    barsik, ты не из-за меня на такие, т.н. "ухищрения" идешь. Ты на это идешь ради всех пользователей. Да и в чем там ухищрение то? У меня тоже есть свой личный сайт и я выкладываю ссылки здесь на него на скачивание полезных вещей. Уважай других пользователей и их время и никто тебя трогать не будет.

    Алсо, вот сюда можно писать абсолютно любые мысли, которые касаются Специалист совместимых компьютеров. Без ограничений и в рамках приличия и правил форума.

    Ну и, чтобы не оффтопить. Если речь идет об стандартном Специалисте и там стоит стандартный набор ОЗУ в 64КБ, то может как-то задействовать теневое ОЗУ? Ну вот как я сделал в МХ2 или как в МХе. Например, если ввести порт переключения, то после старта можно туда загружать любой софт (любой сложности) в рамках системной области C000-EFFF, если принять во внимание стандартный распил F000-F7FF для ППА2 и F800-FFFF для ППА1. Есть мнения?

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

    PS Еще было бы неплохо систематизировать все озвученные предложения. Отсортировать их по назначению (ну там оптимизация платы, расширение возможностей и т.д.) и попробовать совместить между собой (какие могут быть совмещены).

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

    По умолчанию

    После того как, как в ходе отладки, тест напишет на экране "ОЗУ исправно", перед владельцем платы ЭКСПРЕСС встаёт вопрос что поставить в ПЗУ.

    Минимально это должен быть ROM-BIOS, часто называемый загрузчиком. Удобнее иметь и второе ПЗУ по адресу C800, куда обычно ставят или RAM-монитор или загрузчик с дисковода или другого внешнего носителя (это м.быть 'microSD', внешний эл.диск 512К с DOS в ПЗУ этого эл.диска или IDE-винчестер). Набор остальных программ, что могут быть прошиты в оставшиеся 5 ПЗУ СПЕЦИАЛИСТА каждый выбирает сам. В 80-тые годы туда обычно прошивали драйвер (КОИ-8 или 8*8), прошиватель УФ-ПЗУ, редактор (не эр-кашный) и пакет МИКРОН - ассемблер, дизассемблер. А в случае наличия внешнего эл.диска прошивалась и DOS для эл.диска. А непрограммирующие пользователи обычно хранили в этом ПЗУ бейсик 8 кб.

    Это делалось просто потому, что в 80-тые годы больше прошивать было просто нечего. В ПЗУ в компьютерах хранится ROM-BIOS. У графических компьютеров это графический ROM-BIOS. В простом случае это набор подпрограмм позволяющий делать программы с окнами (в стиле программы Нортон). В идеальном случае, в системе с мышью, это может быть набор подпрограмм для графического интерфейса с мышью (в стиле Amiga). Но пока подобный интерфейс был использован только в Демо-версии Windows ОРИОНА из 1993 (автор не доделал).

    Итак, большой объём ПЗУ очень удобен для 2-х целей
    - хранения ROM-BIOS
    - хранения DOS или её загрузчика

    Для системы без внешнего носителя для
    - хранения ROM-BIOS
    - хранения RAM-монитора
    - хранения часто используемых резидентных программ

    Для DOS предпочтительнее не большое ПЗУ, а большое ОЗУ, а вот драйвер для DOS удобен в ПЗУ.

    Для самого СПЕЦИАЛИСТА широко не использовалась дисковая DOS. Дисковод был только для MX-версии. Поэтому никаких драйверов и графических подпрограмм для самого СПЕЦИАЛИСТА не было.

    Однако для другого компьютера с аналогичным экраном (ОРИОНА) использовалась CP/M и текстовые драйвера разных шрифтов (шириной 4,5,6,7,8 точек), а также подпрограммы поддержки оконных программ. К сожалению, существенная часть этого написана для Z80 и кое-что невозможно конвертировать в коды КР580 (драйвер D7, из-за активного использование IX,IY). Но драйвера D5, D6 и D8 не проблема конвертировать для КР580, хотя объём кода немного возрастёт.

    Драйвер D5 использующий фонт 5*10 даёт 78 символов в строке и имеет значение только для SuperCalc, который без 80-ти символьного экрана не работает. Т.к подготовкой документов на СПЕЦИАЛИСТЕ никто уже заниматься не будет, такой драйвер не нужен (странслирую его драйвером для ОЗУ).

    Драйвер D6 это драйвер вывода КОИ-8 обеспечивающий VT52. На ОРИОНЕ он работает в банке 1 и позволяет сохранение/восстановление окон в банке 0. Для СПЕЦИАЛИСТА его придётся упростить, объём кода составит ~6 кб и нужен он, в основном, для CP/M, а также текстообработки.

    Наиболее полезным является драйвер D8 для шрифта 8*10. Он также оконный, позволяет открывать, закрывать перекрывающиеся окна с рамками. В исходном виде он цветной. Но это легко убрать поставив флаг CMODE=0. Он имеет рамер ~10 кб и является основным кандидатом в качестве резидентного драйвера в большое ПЗУ СПЕЦИАЛИСТА. Хотя, с учетом отсутствия цвета, драйвер D7 на эту роль был бы лучше, т.к даёт 55 символов в строке.

    Заметим, что для ОЗУ драйвер совсем бессмысленен, т.к если 10 кб загрузить в основное ОЗУ, то доступного ОЗУ совсем останется мало... Драйверы имеют смысл только для верхней памяти. Эту верхнюю память (D000...F7FF) для дисководной системы лучше иметь в виде ОЗУ, а для бездисководной системы - в виде ПЗУ.

    Что даёт наличие оконного драйвера в ПЗУ?

    Во-первых, единообразный интерфейс для всех системных программ. Во-вторых, большУю экономию ОЗУ, например Нортон тогда умещается всего в 5-6 кб, оставляя под дисковый буфер 30 кб, что ускоряет копирование. Ну и главное, - существенное упрощение при разработке системного ПО. Например даже в старые программы в местах, где идёт запрос (например, имя файла) будет совсем просто вставить окна диалога.

    Альтернатив, реально нет. Потому-что кто-то что-то серёзное в качестве ROM-BIOS писать не станет (а вот я бы этим занялся, но позднее, когда будет ясна структура памяти). Потому единственное разумное решение - это взять готовые листинги драйверов ОРИОНА и перетранслировать их для СПЕЦИАЛИСТА. Это дело 1-й минуты (мои драйвера даже не надо переделывать, т.к есть 4 служебные ячейки, которые управляют положением и размером экрана, точнее окнА вывода). И прошить их в гигантское ПЗУ 28 кб платы ЭКСПРЕСС. Это не только позволит сделать маленький по объёму и простой нортон для RK-DOS, но и существенно облегчит любые другие разработки. Два драйвера D6 и D8 в сумме займут 16 кб. 4 кб базовое ПЗУ и ещё 8 кб остаётся для RK-DOS и загрузчика CP/M.

    По поводу доработок.

    Надеюсь, что ни у кого не возникает сомнения, что первым делом надо поставить ИД7 разбивающий область F800 на 8 участков, а выборку F800...F8FF объединить диодами с чип-селектом C800. Что приводит к тому что обращения на F800...F8FF переадресуются на C800, что и обеспечивает совместимость с РК86. Даже если кому-то совместимость не нужна, но возможность подключать В/У - доп.ППА, ВИ53 и КНГМД оправдывает расход в ИД7.

    Далее, если пользователь поставил 27256, то надо обеспечить страничность. В простейшем случае используя для управления выход INTE. Заметим, что трата INTE на звук неразумна, а вот использование его lkz управления конфигурацией машины вполне оправдано. Прерывания для машины уровня СПЕЦИАЛИСТА не требуется. Если бы это было сразу, то да, это бы резко упростило разработку игр. Сейчас это низачем не надо (а если надо легко сделать).

    Хотя INTE выгоднее истратить не на страницы ПЗУ, а на полную смену конфигурации. В частности, мне видится только 5 вариантов расширения ОЗУ:

    - "заворот" ОЗУ C000...FFFF на 8000 (под-ПЗУ-шечное ОЗУ закрывает экран), как во ЛЬВОВЕ.

    - открытие полного ОЗУ до F800 (т.е сплошное ОЗУ 0...F7FF) или же

    - "открытие ОЗУ" в окне D000...F7FF (чтобы загружать туда DOS).

    - вторая банка РУ5 напаянная вторым этажом на РУ5 (2 страницы по 48 кб)

    - применение 41256 вместо РУ5 (что неудобно при введении цвета)

    4-тый вариант самый приятный (как и 5-тый). Он позволяет иметь DOS без реального НГМД или другого носителя. Так с помощью эл.диска 48К нет проблем отлаживать ПО для RK-DOS не имея реального дисковода. Аппаратно выливается всего в 155 ИД4 (коммутация /CAS). Управление текущей банкой сигналом INTE (прямо из КР580).

    По сложности программирования и по затратам на железо, самый простой это 3-тий вариант. Вариант 2 (Full Ram) из-за расположения посредине пространства памяти экрана СПЕЦИАЛИСТА - не имеет решающих преимуществ, если в системе много ПЗУ. Вариант 1 имеет плюсом то, что ПЗУ остается доступным и из него драйвер может работать с экраном.

    Удобно сделать страничное ПЗУ с окном 8 кб в адресах C000...DFFF. А в адресах E000...F7FF - всегда ОЗУ. А чтобы получить Full Ram ПЗУ C000...DFFF отключается открывая расположенное под ним ОЗУ (при этом и получается сплошное ОЗУ 0...F7FF). Переключение ОЗУ-ПЗУ - сигналом INTE. Это мне кажется неилучший вариант. И по деталям совсем немного.

    Что кто думает о таком варианте? Тот, кому ничего не надо (в смысле доп.ОЗУ), ничего не теряет. Он получает 8 кб ПЗУ и может даже не преключать в ПЗУ страницы (для этого можно истратить 2 бита ППА, пока они ещё не используются для цвета, а как появится совместимый цвет, придётся ставить 2-х битовый регистр).

    Т.к ПЗУ C000...DFFF отключается, то при установке второй банки РУ5 доступное ОЗУ увеличивается до 120 кб (как в ОРИОНЕ-128). Чтобы что-то иметь в ПЗУ разумно не поскупиться на диоды и обеспечить выборку ПЗУ C800 в области F800...FAFF, что даёт 1 кб некоммутируемого ПЗУ.

    Получается шикарная архитектура превосходящая ОРИОН (т.к цвет СПЕЦИАЛИСТА лучше, т.к быстрее).
    Последний раз редактировалось barsik; 28.03.2018 в 02:21.

Страница 13 из 23 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Мысли о памяти
    от SfS в разделе Память
    Ответов: 28
    Последнее: 16.12.2006, 10:49
  2. мысли по написанию модуля эмуляции z80 на С
    от boo_boo в разделе Эмуляторы
    Ответов: 9
    Последнее: 24.01.2006, 19:28
  3. Странные мысли
    от acidrain в разделе Несортированное железо
    Ответов: 162
    Последнее: 18.08.2005, 09:21

Ваши права

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