Важная информация

User Tag List

Страница 5 из 15 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 146

Тема: DEB - ассемлер нового поколения...

  1. #41

    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,830
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    247
    Поблагодарили
    106 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb

    Короче говоря, я хотел сказать и тебе и ньюарту ХВАТИТ ОФФТОПИТЬ в теме про асм на СПЕКЕ всякой фигней про среду на ПЦ... Видимо фигово у меня намекать получается
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

  2. #42

    Регистрация
    19.02.2005
    Адрес
    Украина, Одесса
    Сообщений
    124
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Angry ZX асм - есть zx асм! и не чего более!

    Цитата Сообщение от Shadow Maker
    Короче говоря, я хотел сказать и тебе и ньюарту ХВАТИТ ОФФТОПИТЬ в теме про асм на СПЕКЕ всякой фигней про среду на ПЦ... Видимо фигово у меня намекать получается
    Я так понял, ты обращаешся к breeze и newart'у ? если так, то точно! Я создал этот топик для ZX асма, а не для эмуляторов асма под ZX (прямо язык поломаешь! )

  3. #43

    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,556
    Спасибо Благодарностей отдано 
    205
    Спасибо Благодарностей получено 
    188
    Поблагодарили
    83 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ASMAN
    Я так понял, ты обращаешся к breeze и newart'у ? если так, то точно! Я создал этот топик для ZX асма, а не для эмуляторов асма под ZX (прямо язык поломаешь! )
    Скажи ASMAN, ты серьезно пологаешь, что народ (кодеры) побросают свои любимые/привычные асмы и пересядут на твой?

  4. #44

    Регистрация
    14.01.2005
    Адрес
    N.Novgorod
    Сообщений
    803
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ASMAN
    - Да, представляю что это такое. Техническое задание одно - сделать ассемблер, подходящий всем!
    сделать всемогутор это не техническое задание, а несбыточная идея
    Цитата Сообщение от ASMAN
    - Недостатки существующих асмов: неудобный редактор, поддержка 128 памяти и не выше, исходники плохо кодированы, маленький размер под исходники, малая гибкость компилятора ну и т.д.
    1. подожди, разве Alasm поддерживает только 128K? а зачем тогда ему драйверы разных типов памяти?
    2. зачем нужны "хорошо кодированные исходники"? что-бы было больше памяти под них же?
    3. что такое гибкость компилятора?
    Цитата Сообщение от ASMAN
    - Основные возможности DEB по группам:
    а) ассемблер. Компиляция будет в один проход(точнее два: первый - собственно ассемблирование, а второй - вычисление всех выражений и подставление результата и готовый код). Размер под метки - переменный (сколько надо, столько и будет). Будет поддержка макросов и нестандартных команд типа SET 5,B.(IX+5), EXA и др. Компиляцию можно будет делать в любой адрес, просто если это будет ниже #8000, то будет компилироваться в файл.
    т.е. нового это двухпроходность и поддержка "SET 5,B.(IX+5)", imho недостаточно для ассемблера нового поколения
    Цитата Сообщение от ASMAN
    в) редактор. Как видно из картинок, бет подсветка синтаксиса, поддержка макросов. Можно будет редактировать несколько текстов одновременно. Текст может быть хоть на 4мб. Причем будет настройка под количество страниц на текст! Будет поддержка мыши.
    редактор действительно на скриншотах выглядит красиво... хотя большая часть вышеизложенного была/есть (кроме мыши наверное) в других асмах

  5. #45

    Регистрация
    09.02.2005
    Адрес
    Новосибирск
    Сообщений
    933
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    молодцы, делаете еще один ассемблер. Когда я "ломал" элиту, у меня тоже был свой "ассемблер". Дело было так. Я как раз поимел за некоторое время до того C-- Sphinx на PC (тогда еще 386 была хорошей машиной, а 486 ваще круть). И загорелось мне сделать себе что-нибудь такое же компактненькое. Назвал я это дело METAL (это была аббревиатура, в исходниках кросс-компилера для PC, который я потом тоже сделал, и от которого в отличие от METAL для спека, даже исходники дожили до сего дня, можно наверное найти расшифровку - что-то вроде Meta-Assembler-Langiage). В общем были зарезервированные слова типа A, B, C, BC и т.п., (HL) называлось M для краткости и вящей невразумительности , были символы-стрелки (что-то вроде <- и -> ), и были СКОБКИ. Дальше все просто:
    INC HL == HL+
    CALL P12 == /P12
    CALL NZ,PR == NZ?/PR
    RET PO == \PO
    ADD A,B == A+B или даже +B разрешалось
    CMP A,10 == ~10
    JR C,L1 ... L1: == C?->( ... ) или даже так C?( ... )
    L2: ... DJNZ L2 == [ ... ]<-B? или даже [ ... ]B? или [ ... ]?B
    PUSH AF == (мда, а как же мне вертикальну стрелку вниз изобразить? В DOS и то проблем было с этим меньше ... Ладно, пусть здесь будет !) !A
    PUSH AF:PUSH BC:PUSH HL == !ABH
    (или примерно так, годы стирают детали).
    Коротко, правда? В памяти лишнего практически ничего не надо было хранить. Текст если и превышал размер откомпилированного кода, то совсем на маленько. Примерно, в 1.3 раза.
    Да, СКОБКИ. Я пишу это слово ТАК, потому что в отличие от C-подобных языков, скобки здесь для каждой своей формы () [] {} <> образовывали свою собственную иерархию например: ( { ) } [ < < > ( ] ) >, можно было вообще без меток обойтись. Кроме меток процедур. Вот примерчик (правда, это уже из кросс-версии скриншот, совсем недавно делал, когда удалось прочитать сидюк с этим добром): http://bonanzas.rinet.ru/zx/metal.png Кому еще стало интересно, все это кросс-добро лежит там же: http://bonanzas.rinet.ru/zx/metal.zip (жаль, не сохранилась не-кросс-версия). И напоследок, могу сказать, что наличие такого инструмента облегчило мне мою жистю намного по сравнению с асмом, который у меня тоже был (и тоже свой, и на нем же и был сделан компилер с метала... ну не юзал я никогда чужих велосипедов, а первую версию своего асма я сделал в бэйсике, а потом в нем же откомпилил первую версию своего же асма, на что ушло в сумме 3 дня... да, молодость, сил немеряно, эх-хе-хе, где она теперь). А облегчило почему - а вы скриншот гляньте - сколько я процедур мог одновременно обозревать на экранчике спека, вместо того, чтобы видеть только махонький кусманчик от асм-листинга (хотя мой асм тоже понимал ':' и несколько команд в одной строке, все равно реально больше 3х и не всовывалось).

    Да не, я ничего, хочется асм - делайте асм. Каждый делает то, что он хочет, и сделает то, что он сможет. А все-таки.

    Этот пользователь поблагодарил Vladimir Kladov за это полезное сообщение:

    Oleg N. Cher(09.01.2024)

  6. #46

    Регистрация
    10.03.2005
    Адрес
    Kiev//UA
    Сообщений
    15
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию мечты-мечты

    эх, ребятки, вроде уже и взрослые, а мечтать не перестали!
    поглядел скриншот и улыбнулся- два шрифта разных, менюшки, стрелочки и т.д. интересно, у многих на компах стоит больше 512кб?? а я уверен на процентов 90, что это будет больше версия для работы под эмулем!

    Асман, а относительно того, что НИОДИН асм не поддержевает больше 128к ты напиши АЛКО, он тебе расскажет!

    а если хотите идеальную среду на спеке, так напишите отдельно редактор поддерживающий кучу фич(подсветку синтаксиса и т.д.), компилятор и придумайте максимально выгодный формат хранения исходников... а так, почита-почитал, получится очередной клон-недоделок со своими какими-то маленькими плюсиками...

    все... если че, еще допишу ченить

  7. #46
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #47

    Регистрация
    14.01.2005
    Адрес
    N.Novgorod
    Сообщений
    803
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    2Vladimir Kladov: 5 баллов! хотя чуть-чуть напоминает исходники написанные на brainf*ck...

    пошел читать доки...

  9. #48

    Регистрация
    09.02.2005
    Адрес
    Новосибирск
    Сообщений
    933
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    эээ все-таки просьба, не относиться слишком серьезно. Молодой был, глупый, про ООП только краем уха слышал. Сейчас то я с object-pacsal фигушки слезу. Но подумать о реализации чего-то более похожего на "C-- для speccy" не мешало бы. Все, что я имел в виду. Хотя бы в асм встроить какие-то конструкции. Возьмите пример с масма. его invoke, работа со структурами - и "он уже не тот, что был вначале. Чужие судьбы, став его судьбой, его уводят за собой..." (С) Рильке.

    Этот пользователь поблагодарил Vladimir Kladov за это полезное сообщение:

    Oleg N. Cher(09.01.2024)

  10. #49

    Регистрация
    01.03.2005
    Адрес
    Russia, Krasnodar
    Сообщений
    433
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от breeze
    уфф! редактировать текст без мыши тяжко кста! если реализовать систему project'ов, то было бы не плохо скажем такой вариант, вырезал какой-то фрагмент текста , переключился на другой файл (или создал новый) и вставил туда! так же было бы не плохо сделать поддержку табуляции и возможность сделать UNDO !!!



    Подумаю на днях как это лучше реализовать и предложу варианты...
    Сделать clipboard.library раз и навсегда, потом всем прогам ее юзать - вот вам решение

  11. #50

    Регистрация
    19.02.2005
    Адрес
    Украина, Одесса
    Сообщений
    124
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Talking Конкуренция... серьезная штука!

    Цитата Сообщение от newart
    Скажи ASMAN, ты серьезно пологаешь, что народ (кодеры) побросают свои любимые/привычные асмы и пересядут на твой?
    Незнаю... но конкурента я делать буду хорошего!

Страница 5 из 15 ПерваяПервая 123456789 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •