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

User Tag List

Страница 6 из 7 ПерваяПервая ... 234567 ПоследняяПоследняя
Показано с 51 по 60 из 68

Тема: ПК8000 - Расширяемся, подключаем часы

  1. #51
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Проблема в том, что запись будет не только во внешний слот, но и в основное ОЗУ. DemonID7 установил это на своем реале, можно почитать начиная отсюда, со слов "Неудачу E1RT64 можно очень просто объяснить."

  2. #52
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    401
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я так понял, это сделано для оптимизации скорости доступа к видеопамяти. В интерпритаторе видеопамять располагается "под" rom-bios. Я еще когда дизассемблировал биос удивился, почему VPOKE не мэппирует видеопамять, а пишет прямо в rom-bios. Эксперименты с доп. памятью в общем помогли понять эту странность VPOKE.

    PS: Что-то непонятное с часиками. Работают, благополучно переживают перезагрузку. Загрузка с мафона происходит некорректно. Пишет ошибку на какую-нибудь строку, в тоже время в листинге строки с таким номером нет, а выводится вообще какая то чепуха. Наверное придется сделать попроще.

  3. #53
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    401
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Собрал на макетке контроллер. Схему чуть-чуть изменил. Убрал управление CS по линии A2, сделав "стандартно" через дешифратор. Так надежнее.
    На днях попробую с винтом "пообщаться". Нужно еще Кулакова полистать, а то забыл уже как винты прогаются
    Последний раз редактировалось DemonId7; 12.07.2015 в 17:29.

  4. #54
    Activist Аватар для hantarex
    Регистрация
    03.08.2010
    Адрес
    Ставрополь
    Сообщений
    286
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    у меня тоже самое, только без ЛА3. а про RESET я забыл
    горожу сразу под CF-карту через переходник, питание на 20 ногу IDE-разъема заведено, внешний БП не нужен будет.
    вот такой - http://sun-store.ru/product_271.html
    p.s.может стоит создать под это дело отдельную тему?
    Последний раз редактировалось hantarex; 16.04.2014 в 13:37.

  5. #55
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    401
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Давно пора

  6. #56
    Activist Аватар для hantarex
    Регистрация
    03.08.2010
    Адрес
    Ставрополь
    Сообщений
    286
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    есть мысль нарастить память до 128к. маппер можно использовать готовый, сигнал SLOT2, на Весте он не распаян. или D32(?), ВВ55 на порт принтера, у нее младшая тетрада порта А не используется. да и на порте С есть свободные ноги. единственная проблема - параллельная запись в основную память, надо делать блокировку записи в ОЗУ. у кого какие мысли по этому поводу?
    ПК8000 "Веста", "Сура". ПК8002 "Эльф". ПК8010,8020 "Корвет".

  7. #57
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    401
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если делать блокировку, то придется править биос ПК, так как подпрограммы вывода на экран не используют мэппер, а пишут прямо в ПЗУ (расчитывая конечно, что автоматом запишется в видеопамять, "под ПЗУ"). Придется править и прошивку контроллера НГМД, так как и там есть кусок с использованием особенности записи. Оно того стоит?
    Уж если так необходимо, то лучше реализовать что-то наподобе раннего протокола EMS для PC, выделив для обмена небольшое окошко в памяти. Понадобится и механизм мэппирования на это окошко блоков доп. ОЗУ. По скорости самый быстрый вариант, да и удобный в использовании.
    Есть и другой. Запись через порты. Понадобится две OUT для записи байта (при обмере словами, для скорости). Для дисковых буферов или электронных дисков не так уж и плохо. Чтение - обычное отображение на память, или так же через порты. Тут тоже понадобится простой механизм мэпипрования.
    Как то так. А для чего 128 Кб, если не секрет?

  8. #58
    Activist Аватар для hantarex
    Регистрация
    03.08.2010
    Адрес
    Ставрополь
    Сообщений
    286
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DemonId7 Посмотреть сообщение
    Если делать блокировку, то придется править биос ПК, так как подпрограммы вывода на экран не используют мэппер, а пишут прямо в ПЗУ (расчитывая конечно, что автоматом запишется в видеопамять, "под ПЗУ"). Придется править и прошивку контроллера НГМД, так как и там есть кусок с использованием особенности записи. Оно того стоит?
    так в схеме мона учесть запись в ПЗУ, или слот 1, не думаю, что это сильно сложно.

    Цитата Сообщение от DemonId7 Посмотреть сообщение
    Уж если так необходимо, то лучше реализовать что-то наподобе раннего протокола EMS для PC, выделив для обмена небольшое окошко в памяти.
    это вроде в электронном диске реализовано?

    Цитата Сообщение от DemonId7 Посмотреть сообщение
    А для чего 128 Кб, если не секрет?
    а шоб было
    ПК8000 "Веста", "Сура". ПК8002 "Эльф". ПК8010,8020 "Корвет".

  9. #59
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    401
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hantarex Посмотреть сообщение
    так в схеме мона учесть запись в ПЗУ, или слот 1, не думаю, что это сильно сложно.
    Не уверен. Да и переделывать внутренности как-то не хочется, ведь тогда это будет уже не ПК8000.

    Цитата Сообщение от hantarex Посмотреть сообщение
    это вроде в электронном диске реализовано?
    Да, чуть-чуть похитрее чем в квазидиске, так как окошко нужно меньше и желательно иметь возможность отображать его на разные адреса ОЗУ.

  10. #60
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    401
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Раз уж дорвался до компа, то выложу окончательную версию RTC. Если кто решит собрать, то нужно помнить об одной вещи - схема составлена для подзаряжаемых аккумуляторов, какие раньше стояли на старых компах. Если подзарядка не требуется (например для "таблеток" из мат. плат), то нужно исключить из схемы D2 и R2.
    Вложения Вложения
    • Тип файла: zip RTC.zip (27.6 Кб, Просмотров: 82)
    • Тип файла: zip RTC (PDF).zip (212.2 Кб, Просмотров: 78)

Страница 6 из 7 ПерваяПервая ... 234567 ПоследняяПоследняя

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

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

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

Похожие темы

  1. ПК8000 - Утилиты
    от XobbiMan в разделе ПК8000
    Ответов: 103
    Последнее: 22.06.2023, 00:09
  2. Ответов: 183
    Последнее: 21.07.2022, 07:20
  3. Часы для А600. Где взять?
    от skyther в разделе Amiga
    Ответов: 55
    Последнее: 27.02.2011, 12:06
  4. ПК8000 - Квазидиск
    от Mick в разделе ПК8000
    Ответов: 86
    Последнее: 13.10.2008, 19:17
  5. Часы - простой но удобный скринсейвер
    от SGO в разделе Творчество
    Ответов: 3
    Последнее: 10.01.2008, 23:56

Ваши права

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