PDA

Просмотр полной версии : К аласму драйвер пентагона 512



Руслан
06.08.2012, 19:38
Привет, подскажите как к аласму подключить драйвер пентагона, и если можно, то ссылочку на сам драйвер пожалуйста. Спасибо.

Дмитрий
06.08.2012, 20:16
подскажите как к аласму подключить драйвер пентагона, и если можно, то ссылочку на сам драйвер пожалуйста.
Емнип на сайте Alone-кодера лежит самый последний аласм со всевозможными дровами, только что загрузил его с памятью П512, он мне показал, что видит 512Кил. Т.е. то что тебе нужно. сейчас линк поищу

---------- Post added at 19:16 ---------- Previous post was at 19:15 ----------

http://alonecoder.nedopc.com/

Руслан
07.08.2012, 00:02
спасибо!

---------- Post added at 23:02 ---------- Previous post was at 22:13 ----------

Напомните, как аласмовские файлы компилировать в коде?

Дмитрий
07.08.2012, 00:09
В смысле асемблировать?
После загрузки - W (work) - загрузка файла
E (Edit) - редактирование
A (Assemble) - асемблировать
R (Run) - запуск

Руслан
07.08.2012, 00:13
мне надо сохранять как код

newart
07.08.2012, 00:47
Руслан, зачем тебе этот Аласм?

Storm форева! (для твоих целей тем более)

baxter
07.08.2012, 00:47
STS в помощь.

Руслан
07.08.2012, 01:08
STS аласмовские фалы в исполняемый в код компилирует, чтоб через рандомизе я мог запускать?

---------- Post added at 00:08 ---------- Previous post was at 00:08 ----------


Руслан, зачем тебе этот Аласм?
Есть лучшие альтернативы?

goblinish
07.08.2012, 05:27
Есть лучшие альтернативы?
sjASM

Руслан
07.08.2012, 07:59
Не знаю что в нем хорошего, но в теме про него я понял что с настройками там повозиться придется - есть готовый под винду? Хоть посмотреть что из себя представляет. Кстати, вопрос с аласмом и как компилировать его файлы - открыт.

Дмитрий
07.08.2012, 08:19
Не знаю что в нем хорошего, но в теме про него я понял что с настройками там повозиться придется - есть готовый под винду?
никакие настройки там особо не нужны. текст набиваешь в блокноте, запускаешь sjasm с указанием нужного асм-файла и тебе генерится выходной файл, какой тебе только нужен - там в описании и приложенных примерах доходчиво описано.

---------- Post added at 07:19 ---------- Previous post was at 07:09 ----------


Кстати, вопрос с аласмом и как компилировать его файлы - открыт.
в конце исходника аласма указать команду:


SAVEOBJ "filename",start,lenght
Где start - начало кодового блока
lenght - его длина
Эти параметры можно указать метками, указав к примеру BEGIN в самом начале исходника, сразу после ORG, а длину кодового блока можно посчитать формулой $-BEGIN, команда примет вид:

SAVEOBJ "MYFILE", BEGIN, $-BEGIN
После всего этого запускаешь асемблирование CS+SS "A". И при успешном асемблировании на диске у тебя появится файл MYFILE.C

Руслан
07.08.2012, 08:59
Чет выдает. http://picupic.net/images/2012-08-07/1050_mini.jpg (http://picupic.net/photo.php?id=1050)

Дмитрий
07.08.2012, 09:06
Файлик появился? Собственно ошибок в сообщениях нет

Руслан
07.08.2012, 09:12
неа, не появился

---------- Post added at 08:12 ---------- Previous post was at 08:12 ----------

я думал с ошибкой.

Дмитрий
07.08.2012, 09:24
дай-ка текст файла, посмотрим.

Руслан
07.08.2012, 09:32
http://files.mail.ru/07835K - файл нонаме


ld hl,50000
ld ix,32774
loop ld a,(hl)
ld (ix + 2),a
inc hl
ld a,(hl)
ld (ix + 0),a
inc hl
ld a,(hl)
ld (ix + 1),a
inc hl
push ix
push hl
call 32768
pop hl
pop ix
ld a,(hl)
and a
jr nz,loop
inc hl
ld a,(hl)
and a
jr nz,loop
ret

Vitamin
07.08.2012, 10:25
И при успешном асемблировании на диске у тебя появится файл MYFILE.C
При ассемблировании не появится, имхо надо запустить.

Руслан
07.08.2012, 10:35
при запуске предлагает сохранить как исходник - далее зависон. Парни, чем я могу эту хрень откомпилировать? Не уж то нет нормальных программ для этих целей). Я имею ввиду на реале.

Vitamin
07.08.2012, 10:43
при запуске предлагает сохранить как исходник - далее зависон. Парни, чем я могу эту хрень откомпилировать? Не уж то нет нормальных программ для этих целей). Я имею ввиду на реале.
Ну предлагает сохранить потому что ты туда изменения внес- это нормальная практика.

Полный текст исходника приведи, заэкспортируй из асма.

Я в свое время через STS списывал. Не так удобно, но это было давно:)

Руслан
07.08.2012, 10:47
таки вверху и есть полный текст

Vitamin
07.08.2012, 10:54
таки вверху и есть полный текст
Это всяко неполный текст. Там нет используемого тобой макроса для сохранения объектных файлов.

Руслан
07.08.2012, 11:30
ну в конце я приписываю saveobj"fff",40000,100

Vitamin
07.08.2012, 11:30
ну в конце я приписываю saveobj"fff",40000,100
Какая версия аласма?

Руслан
07.08.2012, 11:38
64_444, так написано

Vitamin
07.08.2012, 11:44
64_444, так написано
А ты читал что написано в SAVEOBJ.H?

Руслан
07.08.2012, 12:23
нет, прочитаю. На всякий случай скину образ с рабочим примером - скрипт работает, только с компиляцией разобраться. Спасибо.

п.с. файл нонаме

http://files.mail.ru/OIY70U

GriV
07.08.2012, 15:34
Автор просил помощи в Аласме, прошу так же отвечать в тему про Аласм. Все остальные пожелания и хотелки буду вырубать калёным плюсомётом.

Руслан
07.08.2012, 15:51
Складывается впечатление что SAVEOBJ не верная команда, хз - но если я пишу savebbj и тд, то все абсолютно работает так же, аласм не ругается.

---------- Post added at 14:51 ---------- Previous post was at 14:50 ----------

где есть по нему инструкция?

Vitamin
07.08.2012, 16:02
где есть по нему инструкция?
В начале файла с этим макросом. На русском языке

alone
07.08.2012, 17:15
Используйте Аласм 5.09 и библиотеки из его комплекта. Версия 4.44 устарела.

Руслан
07.08.2012, 17:35
Спасибо всем, решил вопрос путем сохранения через бейсик)

John North
08.08.2012, 06:40
Мда уж..
Всё не через голову в аласме походу..
Всё таки Storm удобнее гораздо. Особенно для начинающих.
И длину obj-файла задавать не надо. Сам считает..

Vitamin
08.08.2012, 06:57
И длину obj-файла задавать не надо. Сам считает..
А если программа состоит из нескольких кодовых блоков?

John North
08.08.2012, 07:25
Vitamin, пробовать надо..
Я не ас кодинга. До такого не доходил..
Если прога моя в разных местах памяти находилась (обработка прерываний, напр), то сама себя по памяти и раскидывала..

---------- Post added at 07:25 ---------- Previous post was at 07:23 ----------

А в аласме как?
Если даже ОДИН кусок кода надо сохранять через.. басик.

Vitamin
08.08.2012, 09:30
Если даже ОДИН кусок кода надо сохранять через.. басик.
Умеючи и член сломать можно. Если вы осилили только один способ, это не значит, что только этот способ и сущствует.


Vitamin, пробовать надо..
Вот попробуй.


Если прога моя в разных местах памяти находилась (обработка прерываний, напр), то сама себя по памяти и раскидывала..
Это дело не проги, а загрузчика.

alone
08.08.2012, 11:44
В Аласме можно и с загрузчиком программу собрать, даже упакованную. Курите m2hrust.H и mrip*.H.

John North
08.08.2012, 12:10
alone, речь не об этом же..
Речь о сохранении готовых кодовых блоков на диск, когда эти кодовые блоки лежат по разным адресам..
Аласм такое умеет?

---------- Post added at 12:10 ---------- Previous post was at 12:02 ----------

Vitamin, ну и наговорил..
Во-первых, давай сразу «на ты», ок?
Во-вторых, я никого не заставляю и не принуждаю же пользовать Storm..
Дело то хозяйское)
Кому чего нравится..
Просто, оглядываясь на себя назад, считаю, что Storm очень, очень хорош для начинающих. И не только для них)
До него пользовал Zeus, тоже отличный асм, но тока для 48..
А аласм, даже сейчас, судя по отзывам, у меня вызывает аналогию с генсом..
Пс: не орать. это чисто имхо..

alone
08.08.2012, 13:10
Речь о сохранении готовых кодовых блоков на диск, когда эти кодовые блоки лежат по разным адресам..
Аласм такое умеет?
Разумеется. В любых страницах и в любом количестве. Причём перед сохранением можно выполнить любую процедуру.


Просто, оглядываясь на себя назад, считаю, что Storm очень, очень хорош для начинающих. И не только для них)
У него мало памяти, поэтому он учит писать *****код, который потом невозможно понимать. И главное - там даже нет условной компиляции, не говоря уж про макросы.

jemmini
08.08.2012, 13:57
Драйвер.. в данном контексте звучит устрашающе... :)

GriV
08.08.2012, 14:48
Стоп холиварам. Человек спрашивает про аласм, пишите про аласм.

Vitamin
08.08.2012, 15:04
Во-первых, давай сразу «на ты», ок?
Я под "вы" имел в виду неопытных пользователей alasm :)


Просто, оглядываясь на себя назад, считаю, что Storm очень, очень хорош для начинающих. И не только для них)
Ага. Отлично отбивает охоту кодить после запарывания диска с наработками в силу своего корявого турбо-драйвера:)


А аласм, даже сейчас, судя по отзывам, у меня вызывает аналогию с генсом..
Я начинал с PASM. А разборки с ALASM начал нетипично- с чтения документации:)

John North
08.08.2012, 16:05
Vitamin, кстати, есть две версии Сторма под 3d13..

Vitamin
08.08.2012, 16:17
Vitamin, кстати, есть две версии Сторма под 3d13..
Поздняк метацца:) К тому же отсутствием диалога для выбора файлов, Storm как раз опускается до уровня GENS.