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

Полигон-2

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

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

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

Полигон-2 »   Технический флейм »   Перфоратор ленточный ПЛ-80
RSS

Перфоратор ленточный ПЛ-80

<<Назад  Вперед>> Страницы: 1 2 3 * 4 5
Печать
 
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Anonymous В том месте, куда указывает возврат из стека - полная фигня.sim> e sp
SP:     037470
sim> e 037470
37470:  016656
sim> e 016600/100
16600:  167142
16602:  005067
16604:  167146
16606:  012701
16610:  015014
16612:  005767
16614:  000634
16616:  003416
16620:  005067
16622:  051000
16624:  033756
16626:  050012
16630:  140356
16632:  057025
16634:  100000
16636:  140414
16640:  144025
16642:  141027
16644:  021025
16646:  110436
16650:  140024
16652:  176412
16654:  173406
16656:  076013
16660:  002036
16662:  012767
16664:  016676
16666:  161164
16670:  010167
16672:  175002
16674:  000000
16676:  016701
Она в принципе исполняемая, но смысла не имеет. Трапается по неизвестной команде только.
MUL                   070
DIV                   071
ASH                   072
ASHC                  073
XOR                   074

Может формат нашей перфоленты не такой. Хотя очень похож.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Можно начать с начала.
Вот например код загрузчика, который грузит "абсолютный загрузчик"sim>  e -m 037744/32
37744:  MOV 37776,R1
37750:  MOV #352,R2
37754:  INC (R1)
37756:  TSTB (R1)
37760:  BPL 37756
37762:  MOVB 2(R1),37400(R2)
37770:  INC 37752
37774:  BR 37750
sim> e 037776
37776:  177550
Тут две маленькие хитрости. Код само-модифицирующийся, во-первых команда на 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
Anonymous Почему половина ? Я же приводил ссылку, там вообше PDP-11/05 c 16KB, а загрузчик грузится 8К. В этом смысле ?set cpu 11/05
set cpu 16k

http://decuser.blogspot.ru/201...d-way.html

Там же написано, как перетащить этот "загрузчик загрузчика" на другой объем памяти вместо 8К. А сам "абсолютный загрузчик" сделан в PIC-коде (position independent).
Anonymous
Advanced Member


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


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
MM написал:
[q]
Так вот, по адресу 16656 сидит мусор,
[/q]
Может, там текст? (Лень вбивать в файл для просмотра, у меня нет сейчас эмуляторов, с апреля 2016го, как накрылась дисковая полка, только живая машина, которую надо включать и грузить. :\
p.s. по 016656 как раз разумная команда, а вот до неё - какое-то расширение системы команд, похожее на fpa, но не уверен, может и для него это запрещённый диапазон кодов.
MM
Advanced Member


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


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Anonymous написал:
[q]
MM написал:
[q]
Так вот, по адресу 16656 сидит мусор,
[/q]
Может, там текст? ...
[/q]
Счас посмотрел в эмуле - это 100% мусор, даже не Радикс50.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Накидал простенький парсер .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
RSS

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

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

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