> http://groups.google.com/group/besm6/web/dispak-pak
Выглядит так, как будто <pre> не стоит. Лучше как файл положить.
Leo
А у меня нормально смотрится.
Полоса горизонтальной прокрутки внизу страницы.
___
Сергей
У меня дома - тоже. На работе очень старая система, фонты кривые. На
обычных распечатках это было заметно, но гораздо слабее.
> Полоса горизонтальной прокрутки внизу страницы.
В NDMS по команде AS предлагается ввести пароль администратора, и
можно будет заводить архивы DMS. Как бы его крякнуть?
(Breakpoint на 571 слабо помогает - система многотерминальная,
асинхронная, поэтому никаких НТЖ рядом с экстракодом не видно).
Leo
Это оказалось гораздо проще, чем я думал. Пароль - DIAPAK.
Leo
On Oct 24, 9:40 pm, Leo Broukhis <l...@mailcom.com> wrote:
> 2009/10/24 Leo Broukhis <l...@mailcom.com>:
Это ты вспомнил пароль или догадался? Или перебором? :-)
Коля
>> Это оказалось гораздо проще, чем я думал. Пароль - DIAPAK.
>
> Это ты вспомнил пароль или догадался? Или перебором? :-)
Фигурной трассировкой. Смотреть пришлось на сотню с небольшим команд
НТЖ и записать на бумажке для дальнейшей расшифровки 14 констант.
Минут 20 в общей сложности, что ли, заняло.
Создать каталог на новом диске я смог, а вот библиотеку в нем - нет.
Кто работал в DMS - помогайте.
Кстати, добавлена перловая утилита "разметки" дисков.
Leo
Это хорошо.
Но почему же при заруске под dispak NDMS не выдавал приглашение
*NAME:?
___
Сергей
Ну завел я каталог по инструкции, а библиотеки он заводить
отказывается. Единственное, что удалось - это подключить
*SFILE:2048,1311,0,1
(1311 - пароль на запись 2048). И посмотреть (*DISPL:*SFILE).
> Но почему же при заруске под dispak NDMS не выдавал приглашение
> *NAME:?
Значит, не реализовали какую-то тонкость Э71.
Leo
Фигов NDMS пространства размером больше 777 зон заводит, но не понимает.
Удалось завести библиотеку, создать в ней файл
*AS
*PASS:DIAPAK
*CRCAT:2317,,0,777
COЗДAH 2317 0 777
*CRLIB:FOO,FOO,776
*FREE
00776 ЗOH
*CRLIB:FOO,FOO,776
COЗД. FOO FOO 776
*LIB
ИMЯ ПAPOЛЬ COЗДAHA MAX/З TEK/З
FOO ---- 25.10.99 00776 00000
*END
*JSPC:2317,,0
*JLIB:FOO,FOO
*EDIT FILE,NEW
00000 CTPOK
*I:1
00001 *NAME QWERTY
00011 *PASS:QWERTY
00021 *TIME:500
00031 *DRUM:50
00041 * ЭТО КОММЕНТАРИЙ
00051 *END FILE
00061
*E
00051 CTPOK
*EXEC FILE,3
ECTЬ: 419900S 3
*JCAT
NNNN ИMЯ TИП ДД.MM.ГГ.AKT. ЧЗ. .HAЧ.З
0001 FILE (I) 25.10.99 001 001= 00001
0002 419900 (S) 25.10.99 000 003= 00002
*DISPL:419900
419900 HE OKOHЧEHA ИЛИ CHЯTA ПO PECYPCAM: *DRUM *TIME
CTPOK:00003
Не знаю, стоит ли овчинка выделки. Кто-нибудь из присутствующих с DMS работал?
Leo
dol@
Будем надеяться, что альтернативы - КРАБа - долго ждать не придется. А
вот умел ли Димип перехватывать АЦПУ, я совсем не помню.
Leo
шифр 419999^вре 1^вхо 1^озу 1^е
в 1
к 00 010 0003 00 050 0143
к 00 074 0000
c 0000 0000 0443 2126 // это 123456
еконец
Получил
*** 47401п: УВВ 70 - неправильный адрес ввода-вывода
и зацикливание:
СчАС: 17766 (-> пб 17766, мода)
Что это было?
Leo
Тук-тук в первый отдел? :)
___
Сергей
Э143 НОП 0
7 СЧ (М3)
8 ЗП РБ
9 СДА 64-8
10 И Е25П32
11 ЗП РБ2 БАЙТ КОНТР.
12 ПО ОШКА-Э(М7)
13 СЧ РБ
14 И Е16П1
15 ПВ ИЗ10В8(М15)
16 ЗП РБ1
17 ПБ ДПВХ
Вот и все, что оно делает.
dol@
>
> Вот и все, что оно делает.
Опять поспешил... :(
Совет: поменяй пароль на что-то менее типовое. :)
AFAIU, примерно такой функционал (смена класса и приоритета в классе для
произвольной задачи) был засунут в один из запароленных блоков СЕРПа,
так что, можно экстракод посмотреть там.
Кстати, в свое время, постановка 8-го класса сильно "умным" оператором
на счетную задачу (у нас тут счет не проходит из-за этих терминальщиков)
привела его в ступор - тот СЕРП, с которого он это делал, был всего лишь
7-го класса. :) И перестал реагировать... :)
С операторского же терминала приоритеты менялись чем-то типа комады ПРТ,
но все классы, кроме 8-го задавались впрямую, а для 8-го, была еще пара
дополнительных цифр, типа ключ команды.
> Можно на
> графической панели эмулятора (на модификаторах, там где "ЖДУ") что-
> нибудь написать. Помнишь, как пугали операторов?
Угу...
Была волна даже слухов про "новую версию ДИСПАКа", которая вместо ЖДУ на
одном поле модификаторов писала "ЧТО ЕЩЕ" на двух полях...
Эффект - изумительный. :)
> А если серьезно, то, Сергей и Леонид, сделайте диски и пакетный ввод.
> Пакетный ввод - куда-нибудь пересылаю файл (FTP или HTTP, HTTP -
> приятнее, можно сделать полочки с ящичками, как было на реальной
> БЭСМ). Выдачу на АЦПУ, т.е. обратный файл, можно сделать потом.
Надо придумать, как подключать файл к вводу, не останавливая эмулятор.
Ну и "автоматического оператора" для разрывания выдач тоже нужно будет
делать. Его, как и обычного, можно будет обмануть искусной имитацией
авраспа.
Leo
Увы, это было искажение информации на диске, причем давнее -
контрольная сумма зоны совпадает, но в первых нескольких словах второй
полузоны 0603-ей зоны есть несколько перевернутых битов. Это УВВ 70
(00 032 0070) должно было быть сдвигом (036), входящим в стандартную
последовательность инициализации нерезидента. В следующей команде
хуже: 00 011 хххх превратилось в 01 151 хххх.
Так что да, bit rot наличествует во всей красе. Часто используемые
зоны, понятное дело, без ошибок, раз в СБоре все работало, а вот
прочие...
Leo
>> Надо придумать, как подключать файл к вводу, не останавливая эмулятор.
> Не понял. Разве это проблема? По какому-нибудь флагу (событию) открыть
> файл и читать его в память. Далее он (файл) Ваш.
Реализован ввод из именованного пайпа (в Cygwin тоже работает).
>> Ну и "автоматического оператора" для разрывания выдач тоже нужно будет
>> делать. Его, как и обычного, можно будет обмануть искусной имитацией
>> авраспа.
> Про это не подумал. Интересно. А резать, используя информацию из
> Диспака, не получится?
Даже если получилось бы, не хочется привязывать эмулятор к конкретной
сборке системы.
Можно пользоваться моментами включения-выключения АЦПУ, но если выдачи
идут непрерывно, то придется смотреть на ряды звёздочек. Или, в конце
концов, хакнуть Диспак, чтобы печатал в авраспе корыта - тогда уж
точно не обманешь.
Leo