Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Другие архитектуры »   Инопланетные скрижали
RSS

Инопланетные скрижали

PDP-11 для Intelоидов

<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 14 15 16 17 18 * 19 20 21 22 .. 25 26 27 28 29 30
Печать
 
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
MC68k написал:
[q]
надо найти описания БКшных TRAPов
[/q]
TRAPы в каждой программе разные функции выполняют и задаются самой программой пользователя. Регламентированы только EMTы. TRAP - по 034 вектору программное прерывание, вектор в самой программе имеет обработчик, например в том же бейсике, EMT - по 030 вектору программное прерывание и вектор прописывается ОС либо монитором.
MC68k
Member


Всего сообщений: 165
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
18 июля 2015
http://ufasoft.com/files/open/bk-0010/macro11.asm
TRAP 100
TRAP 101
TRAP 103
TRAP 104
TRAP 106
TRAP 111
TRAP 112
TRAP 114
TRAP 115
TRAP 116 - тут понятно, печать на экран.
TRAP 117
TRAP 120
TRAP 121
TRAP 122
TRAP 125
TRAP 126
TRAP 130
TRAP 131
это что и где описывается? или сырок фейковый или это вызовы фокала/бейсика?
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Это его собственные trapы, вон перед вызовом первый раз трапа метка t: заносится в 34 ячейку - с той метки и обработчик.
MC68k
Member


Всего сообщений: 165
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
18 июля 2015
Ага, нашел, но легче не стало
T:    PUSH R0
    PUSH R2
    MOV 4(SP),R0
    MOV-2(R0),R2
    CMP R2,#104500
    BLO D1$
    ASL R2
    CALL @D0$-11200(R2)
    INC R0
    BIC#1,R0
    JMP 146440
D1$:  MOV #505,104
    JMP ESC0
D0$:  T0,151646,151704,T3,T4,T5,T6,T7,153072,ASCRAD,T12,151650,T14,T15,T16,T17,T20,ASL6,T22,T23,T24,T25,154610,151046,151036,BUK


146440, 151646, 151704, 153072, 151650, 154610, 151046, 151036 это ведь в ПЗУ находится?
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
По адресу 0140000..0157777 может много чего стоять, в документации к ассемблеру не указано с каким пзу он должен работать? Для начала стоит в РЕ2-107 заглянуть, средняя из бэйсиковских, как наиболее стандартная конфигурация.
MC68k
Member


Всего сообщений: 165
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
18 июля 2015
Там вообще никакой документации нет на страничке. Бинарник, этот сырок и скриншот с эмулятора. Но написано, что запускается из монитора(МСТД?)
Средняя из бейсиковских. А бейсиков было два.
Mixa
Member


Откуда: Москва
Всего сообщений: 170
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
8 авг. 2009
А вот если везде EMT поменяться с TRAP и вектору 30 поменяться с 34 — что-то изменится? Это же человек их назвал EMT и TRAP, машине все равно ?
MC68k
Member


Всего сообщений: 165
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
18 июля 2015
http://www.asvcorp.ru/darch/el...s.html#EMT
Видимо два набора не просто так придумали. Если я правильно понимаю инопланетный разум, один набор(EMT) хранится в ПЗУ, а второй(TRAP) каждый придумывает сам для своей программы. Вот этот вот уфасофт тоже придумал, да еще макросами все запутал.

ЗЫ. 1000 строк это не так и много - можно и на тетрадных листах собрать :)
Mixa
Member


Откуда: Москва
Всего сообщений: 170
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
8 авг. 2009
Спросил у DEC, DEC в своем руководстве по 11/70 утверждает, что EMT и TRAP идентичны, различаются только вектором, но поскольку так уж повелось, что EMT активно заюзано системным софтом, то их лучше не трогать, а на случай, если очень чешется, припасены точно такие же TRAP, вот их и юзайте. Выходит, смысл человеческий, машине пофиг.
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Mixa написал:
[q]
Выходит, смысл человеческий, машине пофиг.
[/q]
Да, так исторически сложилось, ещё IOT команда есть с такими же правами, только у неё аргумент надо не в коде команды указывать, а как-то передавать своим методом - либо через регистры/ячейки памяти, либо через стек, либо в словах после команды в коде. И команда BPT - тоже программное прерывание, но она разделяет вектор с аппаратным прерыванием для пошаговой отладки. Ещё можно использовать в качестве программных прерываний недокументированные коды команд, использую 010 вектор, а также перехватывать и эмулировать выполнение стандартных инструкций, но не поддерживаемых текущей версией процессора.
<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 14 15 16 17 18 * 19 20 21 22 .. 25 26 27 28 29 30
Печать
Полигон-2 »   Другие архитектуры »   Инопланетные скрижали
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS