Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » Перфоратор ленточный ПЛ-80 |
<<Назад Вперед>> | Страницы: 1 2 3 * 4 5 | Печать |
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, но не уверен, может и для него это запрещённый диапазон кодов. |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Anonymous написал: Счас посмотрел в эмуле - это 100% мусор, даже не Радикс50. MM написал:Может, там текст? ... Так вот, по адресу 16656 сидит мусор, |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 августа 2017 9:43 Сообщение отредактировано: 13 августа 2017 9:45
Накидал простенький парсер .ptab (осторожно, говнокод) http://codepad.org/rcpEkMZn Наш BASIC.FSU выглядит почти нормально, но в конце какой-то хлам и нексколько блоков с битым CRC! Upd код "абсолютного загрузчика" http://chiclassiccomp.org/docs..._Jun75.pdf |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Если кому интересно, то формат Абсолютного Загрузчика может делать LINK-11 с ключами /L CSI или /LDA KMON http://bitsavers.trailing-edge..._Aug91.pdf Page 171 http://bitsavers.trailing-edge..._Aug91.pdf Section 15-28 |
Andrey_Ak
Advanced Member
Откуда: Kazakhstan, Almaty Всего сообщений: 869 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 сен. 2009 |
А все понял о чем речь... .FSU это дампы моих лент от Эл.60, которые считывали через FS1501 либо на машине Эл.100-25 либо на самой Эл.60, уже точно не помню... Надо поднимать историю.. |
<<Назад Вперед>> | Страницы: 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 тем | |