Author |
Message |
Shiru Otaku
Doomed
Joined: 16 Mar 2002 17:00 Posts: 490
|
Дело встало. У меня нет доки по orgasm, и скачать его, с докой или без неё, негде. А мне надо сделать include асм-файла, т.к. с замечательным редактором fn, где я не нашёл операций выделения/копирования текста, далеко не уедешь.
Так что подскажите, где взять доку. Или хотя-бы, как include сделать..
Вообще, за то время (несколько дней), что я вожусь со Спринтером, я явно ощутил информационный голод. Ничего нигде нет. Вношу предложение: закинуть на нюк весь существующий софт и доки.
По линку прогресс такой: PC принял выставленный Спринтером байт, и наоборот тоже. Написано пол-оболочки (имеется в виду работа через командную строку - разбор параметров, и всё такое); писал вот протокол обмена, и споткнулся об include.
|
05 Mar 2005 22:10 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22643 Location: Silicon Valley
|
Выложил дистрибутив с доками: OrgASM v0.28По поводу выложить все - выложу, но по мере надобности P.S. Восстановленные в декабре 2020 года исходники v0.28: https://gitlab.com/sprinter-computer/apps/-/tree/master/OrgAsm
Last edited by Shaos on 26 Nov 2005 19:14, edited 1 time in total.
|
05 Mar 2005 22:45 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22643 Location: Silicon Valley
|
А по поводу инклуда - пишешь include или incbin и полный путь в двойных кавычках:
include "b:\lib\test.a"
|
05 Mar 2005 22:51 |
|
|
Shiru Otaku
Doomed
Joined: 16 Mar 2002 17:00 Posts: 490
|
Ага, большое спасибо за доку.
Странно, я ведь пробовал include "путь-к-файлу", ассемблер ругался..
|
05 Mar 2005 22:59 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22643 Location: Silicon Valley
|
Путь должен быть не относительным, а абсолютным - не забывай первоначальный тезис о том что в DSS нету понятия текущий каталог
|
05 Mar 2005 23:01 |
|
|
Shiru Otaku
Doomed
Joined: 16 Mar 2002 17:00 Posts: 490
|
Во, понял, что за ерунда: include должно начинаться не с начала строки, а после таба/пробелов. Иначе syntax error.
|
05 Mar 2005 23:03 |
|
|
Shiru Otaku
Doomed
Joined: 16 Mar 2002 17:00 Posts: 490
|
А у меня с относительным всё нормально почему-то. Т.е., есть console.asm, включающий в себя protocol.asm. Лежат в одной папке. include "protocol.asm" нормально работает.
|
05 Mar 2005 23:04 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22643 Location: Silicon Valley
|
У тебя наверное в этом же каталоге orgasm.exe лежит? Тут относительный путь - только относительно EXE-шника.
|
05 Mar 2005 23:16 |
|
|
Shiru Otaku
Doomed
Joined: 16 Mar 2002 17:00 Posts: 490
|
Да, в той-же.
Вот очень, между прочим, фигово, что в DSS нет понятия относительный каталог:) Придётся при вызове утилиты линка указывать полный путь до файла, который надо послать :-/ Т.е., писать не fs put file.ext, а fs put c:\papka\mamka\file.ext .. И приниматься по fs get файл будет в папку с exe-шником. Неудобно. Придётся придумать, как сделать удобнее..
|
05 Mar 2005 23:20 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22643 Location: Silicon Valley
|
Угу - так и приходится делать со всеми утилитами, например UNZIP и полный путь. Чертовски неудобно, а что делать?
|
06 Mar 2005 00:00 |
|
|
Shiru Otaku
Doomed
Joined: 16 Mar 2002 17:00 Posts: 490
|
Модифицировать dss!:)
Исходников её, конечно, нет?
|
06 Mar 2005 01:27 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22643 Location: Silicon Valley
|
Vasil Ivanov вроде все уже дизассемблировал - но лучше принимать как есть
|
06 Mar 2005 01:32 |
|
|
Vasil Ivanov
Doomed
Joined: 11 Dec 2003 14:34 Posts: 413
|
Нет конечно. Есть такие ребята из ПП, которые "ни рыба, ни мясо", своими вечными затяжками стараются вбить последний гвоздь в гроб компа. Плюнул я на все эти переговоры и напустил на ДОС дизасм. Уже есть рабочий исходник, исправил по-ходу дела несколько фирменных глюков. Сейчас думаю, как связать друг с другом переключение банок в 0-м окне не выходя из него, потому как для дальнейшего развития дос-фитчей, ее необходимо раскидывать по банкам. В нынешнем варианте ее код фактически уже подошел к пределу размера банки. Как надумаю что-нить дельное, так будет Вам и текущий путь, и резидентная фитча, и т.д. . Резиденты будут вызываться двумя способами - по клаве Ctrl+Alt+hot-клавиша и по рестарту. Макс. размер кода резидента будет 16кило, думаю этого хватит, резидент все-таки .
_________________Vasil Ivanov vasil-i@yandex.ru
|
06 Mar 2005 10:05 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22643 Location: Silicon Valley
|
Может поддержку моих DLL-ей затолкать туда? А резиденты через либы сделать
|
06 Mar 2005 10:08 |
|
|
Shiru Otaku
Doomed
Joined: 16 Mar 2002 17:00 Posts: 490
|
Vasil Ivanov, это будет круто:) Жаль, незнаю как помочь.
btw, а исходников самого orgasm`а тоже нет? Очень хотелось-бы асм с укороченной записью команд, как в asm80. Т.е., a=0 вместо ld a,0 и a++ вместо inc a. Это очень ускоряет набор программы, и делает её более читаемой (особенно если пользоваться такой записью совместно с командами через двоеточие).
|
06 Mar 2005 10:40 |
|
|