User Tag List

Страница 69 из 458 ПерваяПервая ... 656667686970717273 ... ПоследняяПоследняя
Показано с 681 по 690 из 4576

Тема: ДВК (и всё, что с ними связано)

  1. #681

    Регистрация
    17.06.2008
    Адрес
    Khabarovsk
    Сообщений
    148
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ещё немного уточнил код. Дальше нужны эксперименты с НМЛ.
    Вложения Вложения
    • Тип файла: txt rom.txt (13.1 Кб, Просмотров: 280)
    Коллекционирую вычислительную технику серии ДВК: ПЭВМ в сборе и комплектующие

  2. #682

    Регистрация
    29.01.2009
    Адрес
    Казахстан, Алматы
    Сообщений
    1,671
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ааааа..... ГЫ.....

    если и сейчас ничего, то:
    10000/ 000000
    10002/ 000000
    10004/ 000016
    10006/ 000000
    и опять вписать в 1740002 число 10000

    - Перемотал ленту на начало....
    Andrey_Ak WEB: www.tis.kz ICQ: 345-005-908 Mail: admin@tis.kz Fido: 2:5083/1 Radio: UN7GKQ

  3. #683

    Регистрация
    29.01.2009
    Адрес
    Казахстан, Алматы
    Сообщений
    1,671
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    007776/000000

    Инициализация:

    10000/ 0
    10002/ 0
    10004/ 16

    170002/000200 10000

    Перемотал ленту на начало, после отработки:

    170002/000200

    7776/000140
    10000/000000
    10002/000000
    10004/000016

    Очислил с 007776 до 011000 все нулями

    10000/ 174000
    10002/ 10006
    10004/ 102

    170002/000200 10000

    Прочитал кусочек ленты, после отработки:

    170002/100200

    007776/030100
    010000/175060
    010002/011066
    010004/000102
    010006/000240
    010010/000415
    010012/ - 010036/ = все нули
    010040/041020
    010042/116420
    010044/000400
    010046/000137
    010050/000574
    010052/ - 010214/ = все нули
    010216/012703
    010220/175000
    010222/010023
    010224/012723
    010226/000000
    010230/011322
    010232/077102
    010234/000207
    010236/ - 010600/ = все нули
    010602/ - 010646/ = код
    010650/ - 011000/ = все нули
    011002/ - 011064/ = непонятно в перемешку...
    дальше уже память чистая
    Andrey_Ak WEB: www.tis.kz ICQ: 345-005-908 Mail: admin@tis.kz Fido: 2:5083/1 Radio: UN7GKQ

  4. #684

    Регистрация
    17.06.2008
    Адрес
    Khabarovsk
    Сообщений
    148
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Смущает флаг ошибки в регистре команд и состояния ленты, а так вроде читает...

    Прилагаю почти окончательную версию исходника, подправленный бинарник, и дамп для пробной загрузки в память.
    Вложения Вложения
    • Тип файла: zip rom.zip (7.1 Кб, Просмотров: 230)
    Коллекционирую вычислительную технику серии ДВК: ПЭВМ в сборе и комплектующие

  5. #685

    Регистрация
    29.01.2009
    Адрес
    Казахстан, Алматы
    Сообщений
    1,671
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Системная лента испорчена в самом начале, вспомнил, когда я забирал НМЛ,
    именно эта бобина с меткой "Система" была в магнитофоне, и после 1 маркера
    она помята, следовательно не читается...
    Пишет ош. чтения мл 100272

    Но на ленте есть второй маркер...
    Попытался прочитать с него, долго грузился, потом
    выдало ош. загрузки 100456
    Последний раз редактировалось Andrey_Ak; 27.02.2010 в 18:06.
    Andrey_Ak WEB: www.tis.kz ICQ: 345-005-908 Mail: admin@tis.kz Fido: 2:5083/1 Radio: UN7GKQ

  6. #686

    Регистрация
    29.01.2009
    Адрес
    Казахстан, Алматы
    Сообщений
    1,671
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Проверил некоторые команды:

    Из документации следует:
    000 NOP
    002READ
    004 WRT
    006 WFM
    010 SFW
    012 SRV
    014 WEXG
    016 RWD
    Управление прерыванием:
    100 - прерывание разрешено
    Выбор накопителя:
    0000 0 нулевое
    0400 1 первое
    1000 2
    1400 3

    1002\000000 177000 (-1000-BRC)
    1004\000000 2000 (2000-CMA)
    1006\000000 4 (WRITE- MTC)

    170002\000200 1002 CR

    -----------------------------------

    А это проверено опытным путем:

    10000/ 0
    10002/ 0
    10004/ 16 - Команда перемотки

    170002/000200 10000

    - Перематывает ленту на начало, если она была не в начале....

    -------------

    10000/ 177000 - Что это ?
    10002/ 20000 - Адрес откуда писать
    10004/ 4 - Команда записи

    170002/000200 10000

    - Пишет на ленту данные с адреса 20000, только не ясно какой длины....

    --------------

    10000/ 174000 - Что это ?
    10002/ 30000 - Адрес куда писать
    10004/ 2 - Команда чтения, В коде прошивки 102 надо исправить на 2!!!

    170002/000200 10000

    - Читает данные с ленты и пишет в адрес 30000, не ясно какой длины....
    Последний раз редактировалось Andrey_Ak; 27.02.2010 в 20:22.
    Andrey_Ak WEB: www.tis.kz ICQ: 345-005-908 Mail: admin@tis.kz Fido: 2:5083/1 Radio: UN7GKQ

  7. #687

    Регистрация
    17.06.2008
    Адрес
    Khabarovsk
    Сообщений
    148
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "Ошибка загрузки" означает, что файл с ленты прочитан успешно, но загрузчика не содержит (не начинается со слова 000240).

    Цитата Сообщение от Andrey_Ak Посмотреть сообщение
    Проверил некоторые команды:
    10000/ 174000 - Что это ?
    Число читаемых байт в дополнительном коде.
    Цитата Сообщение от Andrey_Ak Посмотреть сообщение
    10002/ 30000 - Адрес куда писать
    10004/ 2 - Команда чтения, В коде прошивки 102 надо исправить на 2!!!
    102 это чтение + разрешение прерываний (см.выше в описании).

    Цитата Сообщение от Andrey_Ak Посмотреть сообщение
    170002/000200 10000

    - Читает данные с ленты и пишет в адрес 30000, не ясно какой длины....
    2048 байт получается.
    Коллекционирую вычислительную технику серии ДВК: ПЭВМ в сборе и комплектующие

  8. #688

    Регистрация
    17.06.2008
    Адрес
    Khabarovsk
    Сообщений
    148
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Переименовал некоторые константы и метки в тексте для лучшего соответствия смыслу...
    Вложения Вложения
    • Тип файла: txt rom.txt (14.1 Кб, Просмотров: 254)
    Коллекционирую вычислительную технику серии ДВК: ПЭВМ в сборе и комплектующие

  9. #689

    Регистрация
    29.01.2009
    Адрес
    Казахстан, Алматы
    Сообщений
    1,671
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от foxb2673 Посмотреть сообщение
    "Ошибка загрузки" означает, что файл с ленты прочитан успешно, но загрузчика не содержит (не начинается со слова 000240).
    102 это чтение + разрешение прерываний (см.выше в описании).
    - если 000002 - просто чтение, 000102 - чтение с прерыванием,
    то как выбирать просто чтение накопителей 1 -3
    и как чтение с прерыванием накопителей 1 -3 ?

    ---------- Post added at 08:26 ---------- Previous post was at 08:15 ----------

    адрес 170002\170000-170006
    очистка 170002\010001
    старт 170002\ а
    вектор 224
    а-2
    а:
    а+2
    а+4

    - Это из описания на тот не рабочий НМЛ, скорее всего у меня тоже 224 вектор
    Последний раз редактировалось Andrey_Ak; 28.02.2010 в 05:53.
    Andrey_Ak WEB: www.tis.kz ICQ: 345-005-908 Mail: admin@tis.kz Fido: 2:5083/1 Radio: UN7GKQ

  10. #690

    Регистрация
    17.06.2008
    Адрес
    Khabarovsk
    Сообщений
    148
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вектор скорее всего точно 224.

    Номер накопителя, судя по этому фрагменту описания, задаётся в битах 8 и 9 слова, определяющего код операции.
    Например, чтение с накопителя 1:
    000402
    Чтение с накопителя 3 с разрешением прерываний:
    001502

    Компоненты слова просто объединяются по ИЛИ...
    Коллекционирую вычислительную технику серии ДВК: ПЭВМ в сборе и комплектующие

Страница 69 из 458 ПерваяПервая ... 656667686970717273 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Видеорежимы и работа с ними
    от icebear в разделе Программирование
    Ответов: 23
    Последнее: 26.07.2005, 12:55
  2. Видеорежимы и работа с ними
    от icebear в разделе Несортированное железо
    Ответов: 3
    Последнее: 21.07.2005, 11:49
  3. Ответов: 0
    Последнее: 25.06.2005, 23:14

Ваши права

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