Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » Перфоратор ленточный ПЛ-80 |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 | Печать |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 9 августа 2017 18:28 Сообщение отредактировано: 9 августа 2017 18:34
Вобщем формат BASIC.FSU правильный, но что-то не подобрать машину, на которой оно запускается, вроде как Электроника-100/16И sim> g Трапается вместо запуска. Если после *O Нажать Enter - сразу трапается.Бержуйский перфоленточный Бэйсик запускается. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Он у вас трапается по 010 вектору - непонятная инструкция ему попадается, в 010 записан адрес 012, по адресу 012 записан 0 - код останова, вот он и останавливается по адресу 012, а pc указывает на следующую ячейку, 014, в которую записано 016. Смотрите, где он трапается и что там за инструкция записана. Проверьте R6 и содержимое ячейки, на которое он указывает, там будет адрес инструкции, на которой трапается процессор. Посмотрите, что за инструкция и всё станет ясно. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 августа 2017 17:30 Сообщение отредактировано: 10 августа 2017 17:49 sim> g Причемset CPU EIS Не помогает.Если поставить машину типа LSI (set CPU 11/03, 11/23) то вылетает по переполнению стека Буржуйский Бэйсик поновее, запускается на любой машине sim> g |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
alecv написал: Стек содержит адрес возврата, т.е. адрес инструкции, после той инструкции на которой трапнулось. SP: 077470 |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 августа 2017 19:17 Сообщение отредактировано: 10 августа 2017 19:22
Anonymous В том месте, куда указывает возврат из стека - полная фигня. sim> e sp Она в принципе исполняемая, но смысла не имеет. Трапается по неизвестной команде только.MUL 070 Может формат нашей перфоленты не такой. Хотя очень похож. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 августа 2017 20:11 Сообщение отредактировано: 10 августа 2017 20:21
Можно начать с начала. Вот например код загрузчика, который грузит "абсолютный загрузчик" sim> e -m 037744/32 Тут две маленькие хитрости. Код само-модифицирующийся, во-первых команда на 37770: INC 37752 - правит константу смещения прямо в команде, во вторых - "абсолютный загрузчик", лента "DEC-11-L2PC-PO.ptap" читаясь, постепенно затирает код. 37400+352=37752. Зачем такие навороты - не знаю.Upd Вот здесь подробно разжевано как оно работает. http://decuser.blogspot.ru/201...-code.html Если кратко - в результате с адреса 037500 сидит "абсолютный загрузчик" |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Т.е. у вас половина памяти? Абсолютный загрузчик садится в конец последнего банка, подразумевая, что грузить придётся с начала памяти и насколько её хватит. |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Я чет сразу так приметлил некотрый подвох : форма ".BIN" обычно содержит первые 2 слова херни. Так вот, по адресу 16656 сидит мусор, а исполняемый текст начинается с адреса 16662. Разве только это не для полного суперпроца СМ1420 - там вообще много каких расширенных команд используется, по аналогии с Интел 8080--->Пень. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 августа 2017 22:03 Сообщение отредактировано: 10 августа 2017 22:19
Anonymous Почему половина ? Я же приводил ссылку, там вообше PDP-11/05 c 16KB, а загрузчик грузится 8К. В этом смысле ? set cpu 11/05 http://decuser.blogspot.ru/201...d-way.html Там же написано, как перетащить этот "загрузчик загрузчика" на другой объем памяти вместо 8К. А сам "абсолютный загрузчик" сделан в PIC-коде (position independent). |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 августа 2017 22:30 Сообщение отредактировано: 10 августа 2017 22:32
MM написал: Может, там текст? (Лень вбивать в файл для просмотра, у меня нет сейчас эмуляторов, с апреля 2016го, как накрылась дисковая полка, только живая машина, которую надо включать и грузить. :\ Так вот, по адресу 16656 сидит мусор, p.s. по 016656 как раз разумная команда, а вот до неё - какое-то расширение системы команд, похожее на fpa, но не уверен, может и для него это запрещённый диапазон кодов. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 | Печать |
Полигон-2 » Технический флейм » Перфоратор ленточный ПЛ-80 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |