а какой был первый?shiny wrote:поздравляю, это второй недоассемблер.Shaos wrote:а я буду оставаться в рамках нашей старой-доброй версии 1.33
Какой кросс-ассемблер выбрать? SjASMPlus или всё-таки zmac
Moderator: Shaos
-
Shaos
- Admin
- Posts: 25092
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Какой cross-asm выбрать? SjASMPlus или всё-таки zmac
-
shiny
- Maniac
- Posts: 324
- Joined: 14 Oct 2023 06:59
Re: Какой cross-asm выбрать? SjASMPlus или всё-таки zmac
похоже, что для pdp-11.
-
Mondx
- Devil
- Posts: 667
- Joined: 10 Aug 2022 07:27
- Location: Crimea
Re: Какой cross-asm выбрать? SjASMPlus или всё-таки zmac
Mondx wrote:Макроассемблер проглотит, если оформить:shiny wrote:Кстати, раз на ужасме сидят некоторые кодеры,то zasm проглотит?Code: Select all
push af,bc,de,hl inc de,hlCode: Select all
pushr MACRO str ;;push registers IFNB <str> IRP src,<str> push src ENDM ENDIF ENDM
Это правильный макроассемблер.)Shaos wrote:Это извращение какое-то
-
Alekcandr
- Devil
- Posts: 745
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: Какой кросс-ассемблер выбрать? SjASMPlus или всё-таки zmac
Нашел для себя современную замену непревзойденному ассемблеру M80 и это Nestor80.
Тестировал на 10-ти этажных макросах M80.
Тестировал на 10-ти этажных макросах M80.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
Mondx
- Devil
- Posts: 667
- Joined: 10 Aug 2022 07:27
- Location: Crimea
Re: Какой кросс-ассемблер выбрать? SjASMPlus или всё-таки zmac
Где local, IRP/IRPC в тесте? Ещё и NET framework нужен? Ужос.
Тут ещё величина внутренних буферов важна. Столкнулся с этой проблемой у М80 при большом кол-ве макро.
Тут ещё величина внутренних буферов важна. Столкнулся с этой проблемой у М80 при большом кол-ве макро.
Всегда!
-
Alekcandr
- Devil
- Posts: 745
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: Какой кросс-ассемблер выбрать? SjASMPlus или всё-таки zmac
Local, IRP/IRPC поддерживается.
Что касается NET framework или что-либо не устраивает по каким-то причинам, проект открытый, перепишите на любой язык, да хоть на бейсик
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
Alekcandr
- Devil
- Posts: 745
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: Какой кросс-ассемблер выбрать? SjASMPlus или всё-таки zmac
Нашел еще одну замену М80 в этот раз на питоне um80_and_friends. Продукт сыроват. С моим участием удалось собрать достаточно сложный исходник command.mac от MSX-DOS.
Приобщайтесь к тестированию.
Приобщайтесь к тестированию.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
Alekcandr
- Devil
- Posts: 745
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: Какой кросс-ассемблер выбрать? SjASMPlus или всё-таки zmac
Кстати, с исходников на C# можно и нативный бинарник собрать хоть под Windows, хоть под Linux, если сильно не увлекаться особенностями C#.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
Mondx
- Devil
- Posts: 667
- Joined: 10 Aug 2022 07:27
- Location: Crimea
Re: Какой кросс-ассемблер выбрать? SjASMPlus или всё-таки zmac
Есть ещё МА80 под ДОС. Насколько лучше, сложно сказать. Но М80 уже покрывает, хотя и баги присутствуют.
-
Alekcandr
- Devil
- Posts: 745
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: Какой кросс-ассемблер выбрать? SjASMPlus или всё-таки zmac
Очень много этих ассемблеров развелось по делу и без, и что-то с этим надо делать.Mondx wrote: 03 Jun 2026 05:13 Есть ещё МА80 под ДОС. Насколько лучше, сложно сказать. Но М80 уже покрывает, хотя и баги присутствуют.
Так вот, мне окончательно надоело прыгать между разными ассемблерами и разбираться каждый раз по-новому с необузданной фантазией в каждом ассемблере.
Взял я исходники ассемблера на си от HI-TECH v3.09 ну и перевел на C#. Внес необходимые мне изменения как-то режим "плоского" ассемблера, поддержку необходимого мне синтаксиса макросов от M80, локальные метки, директивы и всякое по мелочи.
Теперь у меня свой ассемблер на все случаи жизни для меня, плюс линкер с пристрелом на язык си
P.S. Очень интересно было изучать код си из 80-х, открыл для себя много нового.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
imsushka
- Doomed
- Posts: 394
- Joined: 01 Jan 2022 04:34
- Location: USSR, Tashkent
Re: Какой кросс-ассемблер выбрать? SjASMPlus или всё-таки zmac
Вот нах..на? надо нормальный проги писать. МАЛЕНЬКИЕ. и что б работало на XP, 7 или даже ДОСеAlekcandr wrote: 03 Jun 2026 11:30Очень много этих ассемблеров развелось по делу и без, и что-то с этим надо делать.Mondx wrote: 03 Jun 2026 05:13 Есть ещё МА80 под ДОС. Насколько лучше, сложно сказать. Но М80 уже покрывает, хотя и баги присутствуют.
Так вот, мне окончательно надоело прыгать между разными ассемблерами и разбираться каждый раз по-новому с необузданной фантазией в каждом ассемблере.
Взял я исходники ассемблера на си от HI-TECH v3.09 ну и перевел на C#. Внес необходимые мне изменения как-то режим "плоского" ассемблера, поддержку необходимого мне синтаксиса макросов от M80, локальные метки, директивы и всякое по мелочи.
Теперь у меня свой ассемблер на все случаи жизни для меня, плюс линкер с пристрелом на язык си
P.S. Очень интересно было изучать код си из 80-х, открыл для себя много нового.
а не на 11, 12 винде только
-
Alekcandr
- Devil
- Posts: 745
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: Какой кросс-ассемблер выбрать? SjASMPlus или всё-таки zmac
Что бы маленькие проги писать надо прикладывать значительно больше усилий. Соглашусь, что в некоторых случаях это просто необходимо. А в этом случае зачем? Ассемблер не бином Ньютона и на дворе не 80-е прошлого века.imsushka wrote: 03 Jun 2026 11:50 Вот нах..на? надо нормальный проги писать. МАЛЕНЬКИЕ. и что б работало на XP, 7 или даже ДОСе
а не на 11, 12 винде только
P.S. Зачем мне воспроизводить логику хэш-таблиц с нуля? Когда в C# это делается в одну строку.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
Alekcandr
- Devil
- Posts: 745
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: Какой кросс-ассемблер выбрать? SjASMPlus или всё-таки zmac
И да. Тут я планирую получить еще один профит для себя со своим ассемблером. Это затягивание выходных структурированных данных из ассемблера в дебаггер своего инструментального эмулятора всяких разных компов из 80-х.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
imsushka
- Doomed
- Posts: 394
- Joined: 01 Jan 2022 04:34
- Location: USSR, Tashkent
Re: Какой кросс-ассемблер выбрать? SjASMPlus или всё-таки zmac
вот я и сижу на TASMе, который универсальный под разные процы.Alekcandr wrote: 03 Jun 2026 12:08Что бы маленькие проги писать надо прикладывать значительно больше усилий. Соглашусь, что в некоторых случаях это просто необходимо. А в этом случае зачем? Ассемблер не бином Ньютона и на дворе не 80-е прошлого века.imsushka wrote: 03 Jun 2026 11:50 Вот нах..на? надо нормальный проги писать. МАЛЕНЬКИЕ. и что б работало на XP, 7 или даже ДОСе
а не на 11, 12 винде только
P.S. Зачем мне воспроизводить логику хэш-таблиц с нуля? Когда в C# это делается в одну строку.
SjASMxxxx - одна версия не запускается, винда не 10. другая - длл нету какой то.
еще какие то АСМы - тоже только под 10ку
