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

User Tag List

Страница 1 из 5 12345 ПоследняяПоследняя
Показано с 1 по 10 из 42

Тема: ZX Turbo Assembler

  1. #1
    Activist
    Регистрация
    23.02.2005
    Адрес
    Донецк
    Сообщений
    436
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    87
    Поблагодарили
    53 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ZX Turbo Assembler

    ZX Turbo Assembler - Версии.

    Начать я хотел бы все же с версии 2.5, это давно забытая, несправедливо кстати сказать, но какое-то время ей активно пользовались и не только я. Как оказалось, раньше это был просто "ZX Assembler", дальнейшая приставка "Turbo" появилась позже и подозреваю с легкой руки Кости Афендикова, потому что я никогда не страдал по поводу скорости ассемблирования.
    Так же оказалось, что я об этом думал давно, о восстановлении справедливости, относительно забытой версии и т.п. Вот что я писал в 2016 году:

    ZX Turbo Assembler

    version 2.5

    (c) Hohlov Oleg

    Давно собирался это сделать. Версия с которой для меня, с Костей, все началось
    совершенно незаслуженно забыта. Этой версии нет ни на вирте, ни на zx.pc.

    Так как ZX\IBM Editor v1.0 во первых в чистом, авторском виде его нигде нет, а во
    вторых в какой-то мере является примером к ZAsm'у присутствует здесь. Сначала хотел
    отдельно. И да, сначала был ZAsm, потом - на его исходниках сделан редактор.

    В общем, восстанавливаю справедливость. Получилось такое наследие Олега Хохлова

    Итак, на диске находятся следующие файлы:

    ZXASM2.5 b загрузчик ZAsm v2.5 на Basic'е
    a2.5exe c кодовый блок
    Font6 c -
    Bold.fnt c - шрифты
    ReadMe1 c - описание среды
    ReadMe2 c - и ассемблер компилятора
    a2.5_p c - файл проэкта
    a2.5_1 c - подпрограммы
    a2.5_2 c - редактор
    a2.5_3 c - компилятор
    a2.5_4 c - меню
    std.lib c - дополнительные библиотеки
    std.io c - используются пп. ниже и в
    chr&str c - качестве примера.
    ed1.0 b - ZX/IBM Editor v1
    ed1.0exe c - кодовый блок
    ed.p c - исходные тексты
    ed.1 c - в формате
    ed.2 c - ZX Turbo Assembler
    ed.3 c - v2.5
    ibm_copy c - пример исп. библитек
    miner c - игра
    graph c - так же библиотеки
    keyboard c - различного назначения
    FP_CALC c - ! очень интересная !
    random c -
    disassm c - Дизассемблер

    Как видите довольно богатое наследие.

    Всем этим можно и нужно пользоваться как по прямому назначению, так и меняя что
    то для своих целей, так и изучая тексты.

    Вот у кого можно поучиться как нужно писать программы правильно.

    И по структуре и по обильным комментариям практически к каждой пп.

    Все.

    14.12.2016 V.Rubts0FF

    Оказывается я временами что то полезное таки делаю, только забываю об этом.

    21.07.2018 V.Rubst0FF

    p.s. Исходные тексты в разных форматах, что то в формате обычного текста (v2.5),
    что то уже токенизировано. Ну уж как получилось. Обратить туда/обратно можно в любой версии ZAsm'а кроме v2.5.
    Собственно ReadMe с диска. Там же присутствует ReadMe1 с описанием среды и ReadMe2 с описанием ассемблер-компилятора.

    Про остальные версии ничего говорить не буду, каждая содержит файлы с описанием. Так, что мы имеем на сегодня:
    1 - ZAsm v2.5 Олег Хохлов, 48к

    2 - ZAsm v3.0 практически тоже. но 128-я версия - т.е. сама программа располагается в страницах, 48-я память полностью под программы пользователя.

    3 - ZAsm v3.10 - 128+, то есть, если больше чем 128 - используется как рам-диск, и это очень удобно, особенно на реальных компьютерах. На диске много файлов с описанием среды, редактора и еще много чего.

    4 - ZAsm v3.2x - 256 и больше. ZAsm занимает/использует последние 128 к памяти. Основная 128-я память - под программы пользователя. Об отличиях от v3.10 ReadMe, About.

    5 - ZAsm x64 - та же 3.2х только с одним шрифтом - 64 символа в строке - такая блажь, хотя временами и пользуюсь.

    6 - ZAsm v3.15 - Попытка сделать версию 3.2x работающую в 128к.
    Версии последних ZAsm`ов в архивах могут отличаться от тех что в разделе "Программирование". Так что лучше качать оттуда.


    ZAsm3.2o
    - исходные тексты оверлеев.

    ZX Turbo Assembler v3.3.02 - Версия на базе v3.2x и v3.4x с исправленными ошибками.
    здесь https://zx-pk.ru/threads/215-iskhodn...l=1#post998509 - подробнее.
    Вложения Вложения
    Последний раз редактировалось Rubts0FF; 10.02.2019 в 14:07. Причина: Добавлен ZAsm v3.3.02

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

  3. #2
    Activist
    Регистрация
    23.02.2005
    Адрес
    Донецк
    Сообщений
    436
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    87
    Поблагодарили
    53 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ZAsm Notepad - оверлей к версии 3.2х. Здесь - http://zx-pk.ru/threads/215-iskhodny...l=1#post975843 - подробнее.

    Самому не удобно все это по теме искать, вот, попробовал собрать вместе. Обновки:

    ZX Turbo Assembler v3.2x lite 1 - https://zx-pk.ru/threads/29356-zx-tu...l=1#post976485

    NewFonts - https://zx-pk.ru/threads/29356-zx-tu...l=1#post980579

    NEWOVLS "screen.ovl" и "fconv.ovl" - https://zx-pk.ru/threads/215-iskhodn...l=1#post983028

    ZX Turbo Assembler v2.6 48k - https://zx-pk.ru/threads/29356-zx-tu...l=1#post986212

    Visual Compare Code v0.2 - https://zx-pk.ru/threads/29356-zx-tu...l=1#post990570

    NewOvls (SpriteCut & FontMaker) - https://zx-pk.ru/threads/29356-zx-tu...l=1#post992591
    Вложения Вложения
    Последний раз редактировалось Rubts0FF; 27.12.2018 в 14:43.

  4. #3
    Activist Аватар для AndTorp
    Регистрация
    03.03.2008
    Адрес
    Петербург
    Сообщений
    271
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Rubts0FF, здравствуйте.
    Нельзя ли продолжить работу над веткой версии ZAsm v3.0 (все в одном, без подзагрузок)?
    Добавить повтор команды, возможно, компиляцию в банки памяти и макроопределения.

  5. #4
    Activist
    Регистрация
    23.02.2005
    Адрес
    Донецк
    Сообщений
    436
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    87
    Поблагодарили
    53 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AndTorp Посмотреть сообщение
    Нельзя ли продолжить работу над веткой версии ZAsm v3.0
    Пытался много раз, но мне слишком удобно в ZAsm`е 3.2х, и выбор файл, и возможность его предварительно посмотреть, и .. все не припомню. Самое простое - удалите все оверлеи, оставьте только compile.ovl. Он загружается после загрузки самого ZAsm`а. Ну в случае случайного выбора каких-то пунктов меню, например Options, будете получать сообщение Not Found.
    Впрочем, если есть интерес, почему и нет. Только здесь проще обрезать версию 3.2х, чем доделать 3.0.
    Поэтому сразу вопрос, дополнительные шрифты (4х8, 5х8, 8х8) они нужны или можно удалить? И Setup будет в виде .asm файла который можно и нужно будет изменить в редакторе, а после ассемблирования перезагрузить ZAsm. Ну можно сделать пункт Load SetUp.
    В общем можно попробовать, ломать в общем-то не строить.

  6. #5
    Activist Аватар для AndTorp
    Регистрация
    03.03.2008
    Адрес
    Петербург
    Сообщений
    271
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rubts0FF Посмотреть сообщение
    дополнительные шрифты (4х8, 5х8, 8х8) они нужны или можно удалить?
    Можно удалить. Шрифты 6x8 получились достаточно эргономичными.

    - - - Добавлено - - -

    Цитата Сообщение от Rubts0FF Посмотреть сообщение
    здесь проще обрезать версию 3.2х, чем доделать 3.0.
    Версия 3.0 работает в Unreal Speccy без проблем, в 3.2х нужно что-то (не помню что) донастраивать.

  7. #6
    Activist
    Регистрация
    23.02.2005
    Адрес
    Донецк
    Сообщений
    436
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    87
    Поблагодарили
    53 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AndTorp Посмотреть сообщение
    Можно удалить. Шрифты 6x8 получились достаточно эргономичными.

    - - - Добавлено - - -

    Версия 3.0 работает в Unreal Speccy без проблем, в 3.2х нужно что-то (не помню что) донастраивать.
    Версия 3.0 использует 15619 или что там, версия 3.2х использует свой драйвер, более быстрый, когда то это было актуально да и сейчас. Переделать под 15619 я уже наверное не смогу - не помню, как там перехваты ошибок, обращений SOS48. В UNREAL версия 3.2х работает и нормально работает, смотря в какой версии UNREAL, в старых, еще от автора (сейчас еще и компьютер нужно найти, старый, в котором они бы работали) - работала, затем в каких-то переделках - нет. А вот последние версии, уж извините не помню сейчас за чьим авторством, прекрасно работает. В Spectaculator`е работает, но там максимум 256 кб и значит ни какого рам-диска, но жить тоже можно.
    Насчет (не)работы в других эмуляторах - ZAsm работает на реальных компьютерах, если он не работает в эмуляторе - это его проблема.

    з.ы. уже какое-то время занимаюсь, версия 3.01.1. Несмотря на то, что сократил часть пп. большого прироста, размер программы не сильно уменьшился. В планах удалить: в файлере - автопоиск (фильтр уже пал жертвой и похоже сам файлер будет сильно упрощен), в редакторе LineDrawing, программа Input, уже упрощена, нет предыстории ввода, но упрощу до версии 3.0 (курсор влево - очистка). Раздумываю над удалением сохранения подложки (экрана) под окном и вывод окна только с одиночной рамкой. Открытие *.trd файлов, пока работает как в файлере, так и при ассемблировании CHD "a:FONTS.trd"

    В итоге получится такая себе спартанская версия, завтра в сутки, послезавтра может что и покажу.

    Да, может лучше определиться чего хочется от этой версии, а то я так упрощу .... :-)
    Например, убрать все оверлеи и шрифты, а остальное пусть будет.
    Или, все как можно проще, как в версии 3.0.

  8. #7
    Activist Аватар для AndTorp
    Регистрация
    03.03.2008
    Адрес
    Петербург
    Сообщений
    271
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rubts0FF Посмотреть сообщение
    Версия 3.0 использует 15619 или что там, версия 3.2х использует свой драйвер
    Попробовал в Unreal Speccy запуститься с винчестера в конфигурации ZS Scorpion. Версия 3.2х виснет.

    Цитата Сообщение от Rubts0FF Посмотреть сообщение
    может лучше определиться чего хочется от этой версии
    Rubts0FF, хочется, чтобы версия ZAsm v3.0 была дополнена:
    -- повтором команды, например как в Storm Assembler v1.3+ ("Если в поле метки стоит запись вида ".число", где число = 0-255, задающее тираж данной строки");
    -- если места хватит, то компиляцию в банки памяти и макроопределения (на них тоже можно было бы сделать тираж).

  9. #8
    Activist
    Регистрация
    23.02.2005
    Адрес
    Донецк
    Сообщений
    436
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    87
    Поблагодарили
    53 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ZX Turbo Assembler v3.2x lite 1

    Версия 3.01 как и 3.02 ушли в корзину, упростил до .. потери юзабельности, т.е. сам пользоваться не смог. Вспомнил, уже как то делал lite версию не помню правда по чьей просьбе или самому блажь нашла. Решил использовать тот же подход. Попытка 1: ZX Turbo Assember v3.2xl1.
    Что упрощено, удалено:

    1 - оверлей как таковой, компилятор в теле программы.
    2 - удалена возможность просмотра файлов.
    3 - фильтр в файлере.
    4 - использование дополнительных шрифтов (х4, х5, х8)
    5 - перемещение окон.
    6 - Setup, такой пункт в меню есть, но по выбору ничего не происходит. На диске есть "setup.asm", содержащий переменные и окна ZAsm`а (как altset в ZAsmx64) после ассемблирования создается файл "z32xl.set" из которого после загрузки ZAsm подхватывает настройки. Сделать в том виде как он был раньше - не получится. Но может сделаю пару пунктов - загрузить сетап, может быть еще шрифт.

    7- пришлось пожертвовать XLAT Table, подозреваю никто и не знает, что это было. В последнее время сам не пользовался, а вот когда писал .. неZAsm - очень даже.
    8 - запуск программ на бейсике.

    Может что то еще.
    В остальном как в v3.2x. Ассемблер-компилятор так же, никак не изменился.

    В общем, пожелания - предложения принимаются. Хотя сам я этой версией не буду пользоваться никогда, просто не вижу смысла. Ну у каждого своё видение, так что версия не закрыта.
    Вложения Вложения
    • Тип файла: rar Z32XL1.rar (42.4 Кб, Просмотров: 111)

  10. #9
    Activist
    Регистрация
    23.02.2005
    Адрес
    Донецк
    Сообщений
    436
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    87
    Поблагодарили
    53 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    justify.ovl - оверлей и исходный текст для ZAsm v3.2x - подробнее и архив - http://zx-pk.ru/threads/215-iskhodny...l=1#post978228

  11. #10
    Guru
    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,893
    Спасибо Благодарностей отдано 
    1,124
    Спасибо Благодарностей получено 
    343
    Поблагодарили
    190 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Жаль, что допиливанием STORM'а так никто не занимается

Страница 1 из 5 12345 ПоследняяПоследняя

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

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

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

Похожие темы

  1. online assembler
    от goodboy в разделе Программирование
    Ответов: 4
    Последнее: 27.09.2012, 15:10
  2. zx assembler в emuzwin
    от женя999 в разделе Программирование
    Ответов: 10
    Последнее: 05.11.2011, 23:41
  3. ZX Assembler for PC
    от askad в разделе Софт
    Ответов: 3
    Последнее: 31.12.2008, 12:28
  4. ASSEMBLER
    от MadCat! в разделе Программирование
    Ответов: 50
    Последнее: 03.03.2005, 16:04

Ваши права

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