Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Другие архитектуры » Инопланетные скрижали |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 10 * 11 12 13 14 .. 25 26 27 28 29 30 | Печать |
_Patron_
Member
Откуда: Москва Всего сообщений: 146 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 19 дек. 2012 |
Неплохое описание реакции процессоров PDP-11 на все возможные 16-разрядные коды, полученные в качестве команды: PDP11.TXT |
_Patron_
Member
Откуда: Москва Всего сообщений: 146 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 19 дек. 2012 |
svinka написал: Да, именно так работают некторые контролеры на чипах для IBM PC, используемые с процессорами вм1 и вм2. При их подключении к шине Q-Bus - адреса 16-разрядных регистров там идут с шагом 1, поэтому доступ к этим регистрам возможен только словный. Могу ли я удвоить адресное пространство (хотя бы для хранения данных) считая адресную линию А0 старшим разрядом адреса (еще одним) например А16 |
MC68k |
svinka написал: Точно! И сразу на первой странице схема как сделать power-up sequence без атмеги вот еще обсуждали _Patron_ написал: Спасибо за ссылку. Неплохое описание реакции процессоров PDP-11 на все возможные 16-разрядные коды, полученные в качестве команды: PDP11.TXT На форуме Volandа нашел сырок монитора БК0010, раскуриваю... В принципе не так и страшно, а если выкинуть все свистульки и колокольцы, то будет как раз то что нужно. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Были же на БК программые пакеты, аналогичные МИКРОНу РКшному, редактор+ассемблер+объектный компоновщик в одном загружаемом файле, умещались в памяти и позволяли переходить друг в друга, в конечном итоге порождая ассемблерный листинг, объектник или исполняемый код. При работе использовали в качестве буфера экранное ОЗУ, т.к. в БКшке оригинальной было всего 16кб на программу и исходный текст и 16кб на экран. Только вот за давностью лет я забыл названия, т.к. ими не пользовался с 80х. Суть такой системы в том, что оперативно заменять в памяти программы, когда есть только магнитофон - самоистязание. БКшники, напомните список, а то только mikro10k помню из таких пакетов. |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Anonymous написал: SPY с БК0010.орг написал: БКшники, напомните список, а то только mikro10k помню из таких пакетов. Это примерно как в морге, прямо в мертвецкой, зайти с бутылкой шампанского и предложить : |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 сентября 2017 17:44 Сообщение отредактировано: 24 сентября 2017 17:54
MM, однако MC68k, с его минималистичной и нестандартной конфигурацией, очень бы помогло наличие такого ПО. Update: форумчанин SL project делал проект на ВМ1 в 2013 году с вводом/выводом на матрицы клавиатуры и семисегментных индикаторов, со мной консультировался, но чем дело закончилось - не знаю. Давно его не видно, согласно данным форума - последний раз весной заходил. |
MC68k |
Anonymous написал: Вот, именно то, что надо. Максимум минимализм! Были же на БК программые пакеты, аналогичные МИКРОНу РКшному, редактор+ассемблер+объектный компоновщик в одном загружаемом файле, умещались в памяти и позволяли переходить друг в друга, в конечном итоге порождая ассемблерный листинг, объектник или исполняемый код. Anonymous написал: Сейчас, когда вполне доступны SD карты и их подключили практически ко всему 8-ми битному, странно вспоминать даже дисковод. Нет, если кому-то нравится пошуршать дискетами, я не возражаю, но мне милее SD card. когда есть только магнитофон - самоистязание. Anonymous написал: +1 БКшники, напомните список, а то только mikro10k помню из таких пакетов. MM, пока вы тут странное цитировали, я нарисовал power-up circuit и RPLY sync. Всего две перемычки и те по питанию, посмотрим, что дальше будет. Anonymous написал: Стандарт дело хорошее. Но в данном случае это костыли. Запускать тысячи мифического софта в академических целях я не собираюсь, а если меня потянет на странное типа COBOL или FORT, этим можно и на цэпээм развлечься. минималистичной и нестандартной конфигурацией Anonymous написал: Это Случайность на nedopc.org? Прочитал всю ветку, вроде как схема отрисована(схоронил), но ни макета ни прототипа не видно. Там все больше виртуальное. форумчанин SL project делал проект на ВМ1 в 2013 году с вводом/выводом на матрицы клавиатуры и семисегментных индикаторов, со мной консультировался, но чем дело закончилось - не знаю. Давно его не видно, согласно данным форума - последний раз весной заходил. Есть еще соображения, как адресное пространство разделить, чтобы ОЗУ по максимуму, 2К слов текстовый адаптор, последовательный порт, клавиатурко и ячейко для SD card? |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Пультовое ПЗУ желательно спрятать по биту признака пультового режима процессора, т.к. пультовые вектора фиксированы по адресам 0160002..0160014 и, при записи в SEL1 признака пультового режима, по этим адресам должен иметься вразумительный код. Можно, конечно, эти вектора в ОЗУ прописывать при старте, вместе с векторами в младших адресах. Старший байт адреса старта читается из SEL1, потому адрес стартового ПЗУ может быть любым, кратным 0400. |
MC68k |
Anonymous написал: Это типа монитора РКшного? А периферия еще выше сидит 177ххх? Пультовое ПЗУ желательно спрятать по биту признака пультового режима процессора, т.к. пультовые вектора фиксированы по адресам 0160002..0160014 |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Это только три вектора аварийных ситуаций, само ПЗУ может быть где угодно. Вектора пользователя расположены в нижних адресах, 4/6 - таймаут шины, 010/012 - ошибочная/резервная инструкция, 014/016 - отладочное прерывание для пошагового исполнения программы и по команде BPT, 020/022 - прерывание по команде IOT, 024/026 - прерывание по ножке ACLO процессора, 030/032 - прерывание по команде EMT, 034/036 - прерывание по команде TRAP, 0100/0102 - прерывание по ножке IRQ2/EVNT, 0270/0272 - прерывание по ножке IRQ3. При этом счётчик команд и регистр состояния процессора сохраняются в стеке. А вот аварийные прерывания имеют вектора 0160002/0160004 - зависание шины в пультовом режиме, выполнение команды HALT или прерывание по ножке IRQ1/HALT процессора, 0160006/0160010 - прерывание по двойному зависанию шины, когда попытка сохранить регистр состояния и счётчик команд в стеке после таймаута шины приводит к повторному прерыванию по таймауту шины, т.е. если указатель стека смотрит на несуществующую память (регистры) или ПЗУ, 0160012/0160014 - прерывание при таймауте передачи вектора прерывания. При прерываниях по аварийным, пультовым векторам, регистр состояния сохраняется в ячейке 0177676, а счётчик команд - в ячейке 0177674, эти же две ячейки служат стартовым вектором прерывания по командам START и STEP. Ещё у процессора имеется блок регистров длиной 16 байт и его адрес зависит от номера процессора в системе. Номер задаётся двумя ножками, PA0 и PA1, при этом изменяется не только адресация блока системных регистров, но и выполнение процессором циклов на шине. Если процессор стоит "главным", то он имеет адреса блока регистров 0177700..0177717 и сам инициирует обмен на шине. А если номер процессора другой, то блок регистров размещается в области 0177720..0177777, в зависимости от номера, а на шине процессор выполняет циклы только после запроса и предоставления ему шины от главного процессора или устройства DMA. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 10 * 11 12 13 14 .. 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 тем | |