User Tag List

Страница 5 из 22 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 215

Тема: Восстановление Специалистов.

  1. #41
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Читать 256 байт быстро можно и используя линии A0-A14. И записывая в регистр те же линии A0-A14.

    Только в моем случае плюс в том, что можно использовать 155ТМ2, 155ТМ9, вместо ИР33, если не требуется большой объем.

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

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    В D000 должен ведь быть знакогенератор
    А вот нет... В своей программе я использую BIOS от HardWareMan'а - там и знакогенератор и свой и опрос клавиатуры (здесь не используется).[/QUOTE]
    Цитата Сообщение от vinxru Посмотреть сообщение
    зачем в ROM-диске в регистр записываются линии адреса A8-A15, а напрямую используются A0-A7, A15-A20?
    Вот тут почитай.
    Цитата Сообщение от vinxru Посмотреть сообщение
    У меня вот нет регистра ИР33, а ТМ9 много
    Аналог 374 регистра - это ИР23. У меня она и стоит. Можно использовать и с симметричными входами/выходами - К555ИР33.

  3. #43
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,852
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    235
    Поблагодарили
    171 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    если не требуется большой объем.
    Фиксировать дополнительные биты шины адреса можно по разному - можно было самые старшие биты в регистр записывать, но он почему-то сделал именно так.
    Последний раз редактировалось b2m; 09.01.2013 в 11:12.

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

    По умолчанию

    Я понимаю, что SHLD позволяет одной командуй рулить большим количеством адресных линий. Но был ряд причин, почему ROM диск был сделан именно таким, какой он есть.
    1. Порт C можно управлять побитно, поэтому он наиболее удобен именно для сигналов управления.
    2. ROM диск изначально рассчитывался на флэши, т.е. его можно обновлять с самого спеца.
    3. Схема, если честно, не совсем моя, моя просто очередная реализация.
    4. Не нравится чужое - сделай свое, лучше.

  5. #45
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да я не критикую. Просто подумалось, что если фиксировать старшие части адреса (а не средние), то можно было бы без регистра обойтись для маленьких объемов.

    У меня сейчас только флешки 29F010. Вот думаю по одной в каждый компьютер поставить.

    ---------- Post added at 11:28 ---------- Previous post was at 11:26 ----------

    Цитата Сообщение от fifan Посмотреть сообщение
    А вот нет... В своей программе я использую BIOS от HardWareMan'а - там и знакогенератор и свой и опрос клавиатуры (здесь не используется).
    Но ведь с точки зрения журнала, там знакогенератор должен быть. Может коммандер перенесем выше на 800h?
    Последний раз редактировалось vinxru; 09.01.2013 в 12:32.

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

    По умолчанию

    Как показала практика, мой вывод символа нормально принимает любое расположение знакогенератора. Вот визуализация рабочего кода:

    В своем коде, я планировал оставить 128 байт на таблицу точек входа в разные сервисы, а следом за ними, с адреса 0080 расположить фонт. За фонтом уже собственно идут сами сервисы. И это все должно лежать в ПЗУ и работать прямо оттуда, на ходу включая-выключая ПЗУ. таким образом, системная область C000 используется как шлюз и, соответственно, в нее можно "запихать" больше расширенного сервиса, не теряя полной программной совместимости со старым софтом. Это была основная задумка. И хотя данная схема разрабатывалась для стандартного специалиста (МХ у меня появился поздно и я особо на нем не наработал человекочасы), но оно так же применимо и к МХу.

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

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

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Но ведь с точки зрения журнала, там знакогенератор должен быть. Может коммандер перенесем выше на 800h?
    Могу перенести в любое место. Всего код занимает 5639 байт. В каком месте он будет расположен всё равно.
    Поправка: не коммандер, а External Flash Disk - зашивается сразу в ПЗУ. У коммандера функций больше и работает он только в МХ. Планирую запускать с ROM-диска пользователя.

  9. #48
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня ПЗУ-х нет. Есть только две на 128 Кб. Думаю как быть.

    Можно поставить ПЗУ на 128 Кб, но программ туда не особо много программ влезет. Даже если архивацию добавить.

    Можно поставить ATMega + SD, но надо шевелить мозгами и писать меню. Хорошо, что меню можно на Си писать.

    ---------- Post added at 19:21 ---------- Previous post was at 19:20 ----------

    И еще один вопрос к сообществу.

    Что может быть неисправно в Специалисте, что 8 микросхем памяти выдают на тесте ошибку. При этом на экране нет глюков, как при записи, так и при чтении данных. Я даже адрес видеопамяти менял на адреса 0, 4000, 8000...

    Разве что повреждения в области обратного хода и я их не вижу.

    Я подозреваю какой то сбой счетчиков и неполную регенерацию памяти...

  10. #49
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,852
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    235
    Поблагодарили
    171 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Я подозреваю какой то сбой счетчиков и неполную регенерацию памяти...
    Скорее - неполная регенерация памяти. Регенерацией в Специалисте занимается вывод на экран, но если из-за особенностей адресации микросхем памяти она регенерируется не полностью, получишь идеальный экран и пропадающие данные в другом месте.

    ---------- Post added at 02:55 ---------- Previous post was at 02:46 ----------

    Полагаю, подобная проблема может случиться, если перепутать RAS/CAS. Я точно не знаю, но вроде если видео перебирает все ряды, то регенерация будет полная, а если все колонки, то только там, где были считаны ряды.

  11. #50
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня две платы. Вроде бы идентичные. И одна работает, другая нет.

    Я начал перепаивать микросхемы.

Страница 5 из 22 ПерваяПервая 123456789 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Восстановление Scorpion ZS-256
    от AlexMik в разделе Scorpion
    Ответов: 127
    Последнее: 15.08.2013, 19:30
  2. восстановление Орион-128
    от sergey2b в разделе Орион
    Ответов: 1
    Последнее: 05.02.2011, 15:32
  3. Восстановление ПК Мастер-128
    от PKZX в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 3
    Последнее: 13.03.2010, 22:10
  4. Хочу выслушать мнения специалистов...
    от ILoveSpeccy в разделе Музыка
    Ответов: 23
    Последнее: 29.08.2008, 04:35

Ваши права

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