Это вопрос к Ярику. Если он берётся за эту тему, то мы готовы. Я готов, form, скорее всего, тоже, а там и Патрон подтянется. Если же Ярик не возьмётся за это дело, то все обсуждения не имеют смысла.
- - - Добавлено - - -
А не предыдущих хозяев?
Это вопрос к Ярику. Если он берётся за эту тему, то мы готовы. Я готов, form, скорее всего, тоже, а там и Патрон подтянется. Если же Ярик не возьмётся за это дело, то все обсуждения не имеют смысла.
- - - Добавлено - - -
А не предыдущих хозяев?
не похоже, хотя всё возможно, но хозяева то кто? Хранились они в подвале школы, школьный учитель?
Улучшал ситуацию ? Но почти в ноль спаяная на проводках совсем из другого региона пробегала )
- - - Добавлено - - -
офтоп
Да и один из участников производства (ветеран, пенсионер) упоминал о таком варианте крепления СА уже в пределах производства. Штука в том, что сеть с головной ПЦ-машиной одно время считалась очень перспективным решением для
бухгалтерий и статитстики, возможно ещё где-то - как бы не так дорого как ПЦ на каждом раб. месте, а слабенький ПЦ сервер стоил не намного дороже ДВК (а может и дешевле - смотря о каком времени и какой конфиг. речь).[свернуть]
Всем доброго времени суток!
Я перевел прошивку Jarik65535'a в "человеческий" вид, прошивка компилируется Macro-11 без ошибок.
Теперь надо объектный файл конвертировать в BIN (точнее в .h, но это чуть позже).
И, собственно, вопрос:
Может, дабы не изобретать велосипед, уже есть готовое решение для такой конвертации?
(читать документацию я, конечно, люблю, но вдруг)
Ассемблерный файл могу выложить, но сначала хотел убедится, что все верно конвертировал из формата "недоассемблера" Jarik'a, прошив скомпилированную прошивку в контроллер.
Буду очень признателен за помощь.
P.S. После хочу занятая контроллером жесткого диска, ТС не против параллельной работы :-)
Возможно один из вариантов линковки родным линкёром?
Код:.HELP LINK
LINK Produces an executable program
SYNTAX
LINK[/options] filespecs
SEMANTICS
Filespecs are the object files to be linked; separate them
with commas (,). Default file types are .OBJ for input files,
.MAP for map output files, and .SAV for memory image output
files.
OPTIONS
ALLOCATE:size
Reserves space for an output file
ALPHABETIZE
Lists global symbols on the link map in alphabetical order
BITMAP (default)
Outputs the program bit map
BOTTOM:n
Specifies the lowest address to be used by the linked program
BOUNDARY:value
Starts a specific program section on a particular address
boundary
Press <RETURN> for more...
DEBUG[:filespec]
Links ODT or the debugging program you specify with your program
DUPLICATE
Allows multiple copies of library/user routines in overlays
EXECUTE[:filespec]
Specifies the name of the memory image file
EXTEND:n
Extends a program section to the size you specify
FILL:n
Initializes unused locations in the memory image file to the
value you specify
FOREGROUND[:stacksize]
Links the program for foreground execution
GLOBAL
Includes crossreference listing of global symbols in link map
INCLUDE
Accepts specific global symbols by name for inclusion in the
memory image file
LDA
Produces a file in absolute binary loader format
LINKLIBRARY[:filespec]
Includes the file you specify as a library in the link operation
MAP[:filespec]
Press <RETURN> for more...
Generates a load map
NOBITMAP
Does not output the program bit map if there is code below
location 400
NOEXECUTE
Suppresses creation of the memory image file
PROMPT
Indicates that there is more than one line of input to the
linker
ROUND:n
Rounds up a specific program section so that the root
is a multiple of the value you specify
RUN
Initiates execution of the linked program
SLOWLY
Uses the largest possible area for the symbol table during
the link operation
STACK[:n]
Specifies the stack address for the linked program
SYMBOLTABLE[:filespec]
Generates a symbol table file
TOP:n
Specifies the highest address to be used by the linked program
Press <RETURN> for more...
TRANSFER[:n]
Specifies the starting address of the linked program
WIDE
Produces a load map that is 132 columns wide
XM
Specifies that a job to be run under the XM monitor requires the
special SETTOP features
EXAMPLES
LINK MYPROG
LINK RTN1,RTN2,MYPROG/EXECUTE
LINK/MAP:MAPFIL PROG1,PROG2
.
Hobot, спасибо!
Будем попробовать.......
А вот и не вышло!
Ну или я что-то не так делаю.
после выполнения команды:
На выходе файл, которы не похож на образ памяти :(Код:RT11 LINK/LDA FILE.OBJ
vwarlock, там ещё есть какой-то
NOEXECUTE
Suppresses creation of the memory image file
впрочем я же не утверждал, почитайте полный список ключей.
- - - Добавлено - - -
там есть для определеления стартового адреса если не ошибаюсь ключ
TRANSFER[:n]
Specifies the starting address of the linked program
может по умолчанию линкануть в обычный SAV и просто переименовать7
есть ещё утилита Н.Зимина SAV2BIN )
не вижу разницы - но я не программист - вам виднее )))
http://archive.pdp-11.org.ru/EMULATO..._HDD/Sav2Cart/
Так это у меня есть, но это не SAV2BIN :)