Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Другие архитектуры » Инопланетные скрижали |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 14 15 16 17 18 * 19 20 21 22 .. 25 26 27 28 29 30 | Печать |
MC68k |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 30 сентября 2017 21:40 Сообщение отредактировано: 30 сентября 2017 23:16
Anonymous написал: Да-да. ТС же просил его на 1807ВМ1 не подсаживать, хочет 1801ВМ1... Anonymous написал: Я уже добрался вот Нет, там просто реле управления магнитофоном выключается и параллельный и последовательный порты в исходное ставятся. сюда. Сегодня обошелся без рисования, вчитывался в сырки редактора-ассемблера и БКшного монитора. Теперь надо найти описания БКшных TRAPов... Там же нашел еще сырков мониторных, будет над чем поразмыслить. Мысли вслух. Очередной выпуск. 000000-157776(0000-DFFF) - RAM 62256 всего-то 160000-167776(E000-EFFF) - Video 64*25 attr 16ink/16paper, знакогенератор скорее всего загружаемый. 170000-177576(F000-FF7F) - BIOS ROM+default font 177600-177676(FF80-FFBF) - пультЪ, не знаю зачем, но пусть будет. 177700-177776(FFC0-FFFF) - тут я так понимаю ВВ55 для клавиатуры совсем не нужна. Желеные устройства. 1) SD card займет одну ячейку(16 бит) на чтение/запись. 2) 580ВВ51А, чтобы не городить байтовый обмен пусть займет две ячейки, остальное программно. Тут же прерывания. 3) клавиатура. Без прерываний. Счетчик, тактируемый КСИ перебирает строки. Столбцы и номер строки всегда доступен на чтение. Одна ячейка. 4) прерывания по КСИ. Тут все понятно - таймер и можно проверить, что там на клавиатуре нажато. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
MC68k написал: TRAPы в каждой программе разные функции выполняют и задаются самой программой пользователя. Регламентированы только EMTы. TRAP - по 034 вектору программное прерывание, вектор в самой программе имеет обработчик, например в том же бейсике, EMT - по 030 вектору программное прерывание и вектор прописывается ОС либо монитором. надо найти описания БКшных TRAPов |
MC68k |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 30 сентября 2017 23:27 Сообщение отредактировано: 30 сентября 2017 23:29
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 |
Ага, нашел, но легче не стало T: PUSH R0 146440, 151646, 151704, 153072, 151650, 154610, 151046, 151036 это ведь в ПЗУ находится? |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
По адресу 0140000..0157777 может много чего стоять, в документации к ассемблеру не указано с каким пзу он должен работать? Для начала стоит в РЕ2-107 заглянуть, средняя из бэйсиковских, как наиболее стандартная конфигурация. |
MC68k |
Там вообще никакой документации нет на страничке. Бинарник, этот сырок и скриншот с эмулятора. Но написано, что запускается из монитора(МСТД?) Средняя из бейсиковских. А бейсиков было два. |
Mixa
Member
Откуда: Москва Всего сообщений: 170 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2009 |
А вот если везде EMT поменяться с TRAP и вектору 30 поменяться с 34 — что-то изменится? Это же человек их назвал EMT и TRAP, машине все равно ? |
MC68k |
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, вот их и юзайте. Выходит, смысл человеческий, машине пофиг. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 14 15 16 17 18 * 19 20 21 22 .. 25 26 27 28 29 30 | Печать |
Полигон-2 » Другие архитектуры » Инопланетные скрижали |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |