User Tag List

Страница 26 из 42 ПерваяПервая ... 222324252627282930 ... ПоследняяПоследняя
Показано с 251 по 260 из 434

Тема: Компьютер "Искра-1080 Тарту"

Комбинированный просмотр

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

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

    По умолчанию

    Я нашел в прошивке Бейсика команду "asm". Что делает пока не понятно.

    Причем, в отличии от других команд, она пишется маленькими буквами.

    Еще до кучи, в бейсике команда POKE 51202, 40 включает шрифт 8х8
    Последний раз редактировалось vinxru; 11.04.2012 в 16:38.

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

  3. #2

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

    По умолчанию

    D8 = ИЕ7 ?

    Линия X на схеме - это +5В

    Осталась одна D14. Там к ногам 6,7,14 подходят то ли резисторы, диоды или перемычки.

    D14 = К155АГ3
    Последний раз редактировалось vinxru; 11.04.2012 в 22:58.

  4. #3

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

    По умолчанию

    Плата дисководов и клавиатуры. Основные цепи нарисованы.



    На схеме США11 я написал на обум, там вообще не шина адреса. Скорее всего это один из системных регистров. Завтра узнаю точно и можно будет прикрутить в эмуляторе ВГ93. Неизвестные сигналы, это выбор флопа, выбор стороны и возможно запуск мотора.

    Оранжевым отмечены проводники, которые я проверил 10 раз. Они есть, но они работать не будут. Фиолетовым я отметил свой вариант исправления. Будем считать, что это то же ошибка, как и с микросхемой D7 ИЕ5.

    А вот еще. На разъеме дисковода нет земли. Вообще.

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

    А где найти CP/M максимально подходящую для этого компьютера?
    Последний раз редактировалось vinxru; 12.04.2012 в 04:02.

  5. #4

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    На схеме США11 я написал на обум, там вообще не шина адреса. Скорее всего это один из системных регистров.
    Если США10,США11 это не шина адреса, то выбор CS ВГ93 вполне мог быть и по "оранжевой" схеме. Тогда единственная ошибка - это выбор ИР22.

    Цитата Сообщение от vinxru Посмотреть сообщение
    Неизвестные сигналы, это выбор флопа, выбор стороны и возможно запуск мотора.
    Я думаю F21 (прижим головки) и F13 (готовность дисковода) тоже можно уже обозначить на разъёме.

    Цитата Сообщение от vinxru Посмотреть сообщение
    А вот еще. На разъеме дисковода нет земли.
    Общий блок питания? Или может быть дисковод встраивался в корпус Искры?

    Цитата Сообщение от vinxru Посмотреть сообщение
    А где найти CP/M максимально подходящую для этого компьютера?
    CP/M везде одинаковая, главное - на какие адреса она "посажена" (т.е. слинкована). Если не найдём готовую, можно будет исходники скомпилировать, они в интернете вроде есть. Ещё, как вариант, взять две копии, слинкованные на разные адреса, сравнить, и скорректировать несовпадающие старшие байты адреса на нужные нам.

    ---------- Post added at 11:47 ---------- Previous post was at 11:41 ----------

    А вот драйвер ВГ93 в BIOS-е CP/M придётся писать самим. Странно, что DRQ ВГ93 не подсоединён, как же тогда ждать прихода данных?

    ---------- Post added at 12:03 ---------- Previous post was at 11:47 ----------

    Сам спросил, сам ответил: в регистре статуса тоже есть DRQ, но обычно драйверы не успевали его опрашивать. Интересно, как тут было сделано? Уложить в 70 тактов и опрос готовности, и чтение/сохранение байта и сам цикл - весьма непросто.
    Последний раз редактировалось b2m; 12.04.2012 в 11:07.

  6. #5

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

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Если США10,США11 это не шина адреса, то выбор CS ВГ93 вполне мог быть и по "оранжевой" схеме. Тогда единственная ошибка - это выбор ИР22.
    США10 - это шина адреса 100%
    США11 - это непонятно что.

  7. #6

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    США10 - это шина адреса 100%
    США11 - это непонятно что.
    Обычно драйвер активно работает с двумя регистрами: статуса/команды (00b) и данных (11b). Т.е. нужно быстро переключаться между ними (т.е. шиной адреса). Ещё важен регистр номера сектора (10b), но обращение к нему не критично по времени, можно и битом конфигурации адрес устанавливать. Из всего этого можно предположить, что США11 = США10 xor [бит конфигурации].

  8. #7

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

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Общий блок питания? Или может быть дисковод встраивался в корпус Искры?
    Там места нет. Тем более, что этот разъем выведен наружу.



    Цитата Сообщение от b2m Посмотреть сообщение
    Странно, что DRQ ВГ93 не подсоединён, как же тогда ждать прихода данных?
    Я вчера просмотрел кучу контроллеров дисководов на ВГ93. Что бы разобраться с принципами работы и ошибками (моими и разработчиков). DRQ часто не используется.

    (Надо было это сделать сразу, тогда бы никаких вопросов по микросхемам не возникло бы.)

    Этот контроллер дисковода очень похож на контроллер от Ориона-128 (http://narod.ru/disk/26711070001/%D0...0%94.djvu.html). В Орионе DRQ так же не используется.

    Скорее всего CP/M так же можно взять с Ориона.
    Последний раз редактировалось vinxru; 12.04.2012 в 11:50.

  9. #8

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Этот контроллер дисковода очень похож на контроллер от Ориона-128
    Ага, я тоже по нему микросхемы отгадывал

    В принципе, у Ориона порты через память, т.е. обращение лишь на 3 такта короче (к тому же и частота чуть выше), так что можно его процедуры взять. Вот, например, чтение сектора:
    Код:
    L1: LDAX B ; читаем статус
    RAR
    RNC ; если контроллер больше не занят
    RAR
    JNC L1 ; если данных пока нет
    LDAX D ; читаем байт
    MOV M,A
    INX H
    JMP L1
    Минимум 59 тактов плюс по 30 тактов, если данных ещё нет. У нас будет 62(+33), думаю, должно успеть.

    Я только не понял, если CS ВГ93 рулится через порт, тогда читать можно из любого несуществующего порта. А что произойдёт при записи в порт, когда мы CS выключать будем? Видимо, запись будет в порт данных ВГ93, в принципе, ничего страшного, если контроллер уже ничего не делает. Но это при условии, что выключать будем через порт 0C7h.

    ---------- Post added at 13:58 ---------- Previous post was at 13:46 ----------

    Цитата Сообщение от vinxru Посмотреть сообщение
    Скорее всего CP/M так же можно взять с Ориона.
    Нет. Она слинкована с адреса 9600, а нам нужно с 9С00.

  10. #9
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Вот, например, чтение сектора:
    Код:
    L1: LDAX B ; читаем статус
    RAR
    RNC ; если контроллер больше не занят
    RAR
    JNC L1 ; если данных пока нет
    LDAX D ; читаем байт
    MOV M,A
    INX H
    JMP L1
    Минимум 59 тактов плюс по 30 тактов, если данных ещё нет. У нас будет 62(+33), думаю, должно успеть.
    Я на Орионе делал так:
    Код:
        LXI  H,BUF
        LXI  D,0F700H
        LXI  B,0082H
    IN0:LDAX D
        ANA  C
        JZ   IN0
        LDA  0F703H
        MOV  M,A
        INX  H
        DCR  B
        JNZ  IN0
        LDA  0F700H
    И все отлично работало. Если нужно было читать более 256 байт (512 и 1024 байт), то приходилось повторять куски циклов по 256 байт, иначе не успевало уже. Последний LDA брал статус ВГ93, данные процедуры не висли при ошибках ВГ93, но, правда, заполняли область загрузки каким-нибудь байтом (в случае ошибки). Код 82Н - это готовность диска и готовность данных. в случае ошибки прога вываливала при отсутствии готовности диска.

    Это если вдруг кому интересно.
    Последний раз редактировалось HardWareMan; 12.04.2012 в 17:27.

  11. #10

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,224
    Поблагодарили
    876 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Вы монстры.
    Повыкладывайте скриншотов системы и игрушек.

Страница 26 из 42 ПерваяПервая ... 222324252627282930 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Компьютер "Искра-1030(М)"
    от Жека:) в разделе Разное
    Ответов: 281
    Последнее: 11.11.2024, 20:32
  2. Компьютер "Искра-1031"
    от Andrey_Ak в разделе Разное
    Ответов: 25
    Последнее: 07.02.2010, 20:47
  3. Ответов: 27
    Последнее: 19.12.2009, 18:49
  4. "КВАРЦ Игровой компьютер" надо кому?
    от Rodion в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 26.06.2009, 08:38
  5. Ответов: 0
    Последнее: 26.06.2005, 11:52

Ваши права

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