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

User Tag List

Страница 24 из 40 ПерваяПервая ... 202122232425262728 ... ПоследняяПоследняя
Показано с 231 по 240 из 392

Тема: Исходные тексты ZASM 3.10

  1. #231
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    219
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию


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

    По умолчанию

    Да и пофиг, это copy/paste уже и не помню откуда, исходные тексты прилагаются и для того что бы исправлять ошибки, в том числе ... такие.

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

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

    Я этого не хотел, но мне сказали .., тут кое что пропущу, но в общем поделиться чем сам пользуюсь. Итак, ZX Turbo Assembler v3.4x, точнее 3.4.04

    Для начала отвечу на вполне логичный вопрос: а где версия 3.3х?

    А вот как то не задалась, сколько их было, за много лет, но ни одной работающей. Помогла смена цифры в номере :-).

    Цель создание этой версии - уменьшение общего числа файлов в каталоге с ZAsm'ом.

    Для этого сделано следующее:

    1. Удалена возможность выбирать - использовать любой доп. шрифт / драйвер - 5х8, 4х8, 8х8. Вместо этого добавлен шрифт / драйвер х4 (1024) как в ZAsm64 и как в The Story Writer'е. Это позволяет пользоваться доп. шрифтом не только из редактора. Уже сейчас это реализовано в TextViewer'е файлера, SS+4 - шрифт х4, SS+6 - шрифт x6.

    2. Для сокращения числа .ovl файлов, полностью от какого-либо отказаться было трудно, только его удалишь, как он тут же становиться нужен. Для того что бы редко-используемые оверлеи можно было свалить в например overlays.trd, точнее для того что бы оттуда можно было его загрузить, был введен Other, отличается от User тем, что во первых не включается маска .ovl что и позволяет открывать .trd
    и во вторых не запоминается имя файла, так как сегодня ZAsm не может делать так: "D:FileName.trd\other.ovl"

    В общем подробнее смотрим AboutMe

    Теперь в каталоге с ZAsm'ом находятся, в моем случае:

    EXE.trd - некоторые пп. которыми я пользуюсь, удаляйте за ненадобностью.

    FONT.trd - некоторые шрифты, загрузить в ZAsm отсюда можно, но для того что бы он подгружался всякий раз, при запуске, он должен находится в "основном" каталоге.

    OVERLAYS.trd - здесь собраны редко - используемые оверлеи, запускаются через пункты: Service\Other ...

    Наиболее часто используемые, хорошо - мной, находятся в общем каталоге и это:

    compile ovl - асм-компилятор
    setup ovl - настройка среды
    service ovl - разные полезности
    diskmov ovl - уплотнение диска
    diskdoc ovl - дисковый доктор
    edit ovl - операции с текстом
    monitor ovl - монитор ZAsm.

    Как я уже неоднократно говорил, любой из них, или все, вы можете удалить. Так же можно поступить и с содержимым OVERLAYS.

    Для этого загружаем его в рам-диск, удаляем не нужное, сохраняем обратно, вместо OVERLAYS.trd, впрочем сохранить
    можно под любым другим именем или вообще удалить, как говорилось выше.

    Теперь об отличиях от версии 3.2х, кроме выше перечисленных.

    1. подменю Run, в пункт call добавлена возможность указать страницу памяти и конечно ввести адрес. Так можно вызывать например sts, загруженный в любое другое место или вашу собственную программу

    2. Подменю File, в пункты Load/Save code так же добавлена возможность ввести страницу загрузки/сохранения.

    3. редактор
    а) изменилось editor info, т.е. вывод состояния редактора. Вся информация переместилась в верхнюю строку, добавлена информация о загруженном оверлее, там может быть "cmp","edt","set","usr","oth" и другое, или "---", если ни один оверлей не загружен.

    б) нижнюю строку занимает индикатор занятости буфера текста и положение в нем. выводится х4 битный шрифтом.

    в) изменения в COMMAND, смотрите COMMAND_HELP в AboutMe

    4. файл-вьювер - при просмотре текста можно переключаться между х4 и х6 шрифтом SS+4 включает 64 символа в строке, SS+6 -
    42, уже кажется говорил.

    Есть некоторые изменения в оверлеях, есть некоторые новые оверлеи, но об этом в другое время и в другом месте.

    02.01.2019 V.Rubts0FF
    p.s. ох и ошибок наделал .., надо таки сделать проверку синтаксиса в ZAsm.
    Что еще, а - с Новым годом и всего всего.
    Вложения Вложения

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

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

    ZX Turbo Assembler v3.3.02 - помню, помню - на 3.3. жаловался, но как то получилось. Вспомним зачем это все начиналось:

    Программа ZX ASM 2.4 является попыткой сделать более удобной и эффективной работу тех, кто пишет программы для ZX - Spectrum на ассемблере - это попытка создать интегрированную среду разработчика программ на ассемблере ( IDE- Integrated Development Environment)

    16/17.07.94. Hohlov Oleg, Kharkov
    Вот и попытка 3.3.02
    Самое главное, эта версия результат борьбы с некоторыми ошибками и об этом немного подробней.

    Ошибка 1-я и довольно древняя. При удалении файла, а это происходит при собственно удалении и создании нового файла, exists - не учитывается. Удаление в оверлеях появилось совсем не давно - Delete File в service.ovl, а вот при записи рам-диска, из того же service.ovl,
    происходило следующее, если файл новый, то все нормально записывалось, а если exists - при удалении существующего файла записывался только каталог, без информации о диске, без 9-го сектора. И в каталоге появлялся удаленный де-факто файл, де-юро его там как бы и не было. Вот это пусть и не приятная, но все же мелочь.

    Ошибка 2. Она появилась вместе с появлением пп. котоые открывают .trd как каталоги и здесь не было контроля с каким каталогом происходит операция. И не смотря на многочисленные свои же предупреждения, сам же и вляпался несколько раз. Это и попытка переименовать или удалить файл в каталоге.trd. Нет, файл замечательно переименовывался, но после этого каталог записывался как основной. И вот это уже было ... не хорошо. Благодаря тому что с какого то времени в первой строке файла сохраняется информация о положении в нем, после пары байт идентификаторов, сейчас это ";*" и вовремя написанной mkfile.ovl в комплекте с diskdoc.ovl вытянул все что было нужно.

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

    Так же исправлена ошибка, это в ZAsm'е которая записывала один каталог, без 9-го сектора и в Delete Files service.ovl встроена проверка на отрытый .trd.

    Результатом слияния двух версий стали и некоторые другие изменения. Но об изменения в AboutMe на диске.
    Исходные тексты оверлеев сейчас не даю, во первых, с не большими изменениями (о них в AboutMe) можно использовать и старые исходники, а во вторых, появились некоторые идеи доработки некоторых же оверлеев. Так что все будет немного позже.

    А на сегодня все, пользуйтесь.
    Вложения Вложения
    • Тип файла: rar Z33_02.rar (90.1 Кб, Просмотров: 71)

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

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

    ZX Turbo Assembler v3.80.4
    Но сначала лирическое или просто, отступление.

    Я как то писал, что пытаюсь дизассемблировать ZX Turbo Disassembler на предмет сделать работу в ней немного удобней.
    Началось все так, AboutMe из архива.
    Код:
            ZX Turbo Disassembler
    
                version 2.00
    
        Много раз пытался дизассемблировать
    замечательную в общем то программу,
         ZX Turbo Disassembler v1.0
    
        Программа хороша, собственно лучшая,
    но не идеальная. Не хватает многих вещей,
    простых, но облегчающих жизнь исследова-
    телей чужого, а иногда и своего кода.
    
        Итак, что же не хватало лично мне.
    
        1. Поиск, самый простой поиск,
    заданного кода или символов.
    
        2. Стека не переход по адресу, то что
    такая штука есть в программе это хорошо,
    но хотелось вложенность до 4-8 переходов.
    
        3. Закладки, это тоже важный элемент
    в исследовании кода.
    
        4. Еще лично мне не хватает 4-х типов
    данных, db,dw,disasm и insert. И в том же
     db хотелось бы самому задать что в какой
     системе счисления или в тексте.
    
        Но! Система ZXD этого не позволяет, а
    свою я никак придумать не могу, обычено
    это ограничивается списком чего я хочу. И
    зубной болью после просмотра этого списка.
    
        Поэтому, в этот раз решил оставить все
    как есть и только кое-что добавить.
    
        Программа была дизассеблирована и
    началось изучение пп. ZXD. В какой-то
    момент мне показалось что проще переписать
    интерфейс полностью, чем разбираться что и
    как, к этому моменту я с ним практически
    полностью разобрался, к тому же должен был
    использоваться полный (2048) шрифт.
    
       За основу были взяты пп. из ZAsm v2.5
    Олега Хохлова, кое-что изменено.
    
       Да, мне нравилась посветка 'горячих'
    клавиш в меню ZXD, но не нравилось как это
    было реализовано, и это то же одна из
    причин переделки интерфейса.
    
       В общем, когда почти все элемнты ZXD
    были переделаны под новый интерфейс и
    нужно было все только соединить, пришла
    мысль, а не попробовать ли сделать на
    этой же библиотеке .. Disk Doctor.
    
       И вместо того что бы все это закончить
    началась следующая история.
    
       Здесь можно выбирать пункты меню,
    вводить имена файлов и адреса / числа,
    смотреть каталог диска. Во многих пуктах
    будут выскакивать сообщения об ошибках, не
    потому что это ошибка - для того что бы
    проверить окна/сообщения.
    
       Не знаю когда сюда вернусь, сейчас
    занимаюсь ZAsm'ом.
    
        А пока можно пользоваться пп. для
    своих нужд.
    Нажмите на изображение для увеличения. 

Название:	zxd2_1.jpg 
Просмотров:	217 
Размер:	49.7 Кб 
ID:	68418Нажмите на изображение для увеличения. 

Название:	zxd2_2.jpg 
Просмотров:	257 
Размер:	55.6 Кб 
ID:	68419
    Продолжилось здесь

    Код:
                Navigator, The
               Disk Doctor v1.00
    
        Как это все началось написано в
    AboutMe к ZX Turbo Disassember v2.00
    
        Пришел к выводу, что библиотеку
    интерфейса собранную для ZXD v2.00 можно
    использовать ... везде.
    
        Navigator, - это общее название этой
    самой библиотеки. Впрочем эта может
    отличаться от ZXD, так как с ней работал
    больше.
    
        Теперь о самом Disk Doctor'е, режил
    добавить дизассемблер.
    
        В общем здесь проще сказать что не
    работает - не работает редактирование
    дампа, запись дорожки и не работает поиск
    
        Отчасти уперся в драйвер дисковых
    операций, использовать из ZAsm'а - отказ
    от работы во многих эмуляторах.
    
        А вот 15635 или #3D13 уже и не помню
    что там и как, зарылся в том числе свои
    старые исходники и ... еще не решил, как
    все же поступить.
    
        Но отложил я это дело не поэтому, в
    первую очередь стало интересно посмотреть
    на ZAsm с 8-ми битным шрифтом.
    
        И понятное дело, этим сразу и занялся.
    
              ZX Turbo Assembler
    
                version 3.80.4
    
         Но об этом отдельно.
    
         А в остальном скажу, если кто то все
    это доделает самостоятельно - не против.
    
         Так же можно использовать для любых-
    других нужд.
    Нажмите на изображение для увеличения. 

Название:	ntd1_1.jpg 
Просмотров:	196 
Размер:	60.8 Кб 
ID:	68420Нажмите на изображение для увеличения. 

Название:	ntd1_2.jpg 
Просмотров:	205 
Размер:	51.0 Кб 
ID:	68421

    А закончилось, если закончилось - этим
    Нажмите на изображение для увеличения. 

Название:	za38_1.jpg 
Просмотров:	244 
Размер:	38.8 Кб 
ID:	68423Нажмите на изображение для увеличения. 

Название:	za38_2.jpg 
Просмотров:	219 
Размер:	71.0 Кб 
ID:	68424Нажмите на изображение для увеличения. 

Название:	za38_3.jpg 
Просмотров:	188 
Размер:	93.0 Кб 
ID:	68425

    Код:
            ZX Turbo Assembler
    
              version 3.80.4
    
        Главное отличие от ранних
    версий - шрифт 8 бит.
    
        Отсюда и все изменения, что
    бы не переделывать все оверлеи,
    от них избавился и упростил в
    самом ZAsm'е все до минимума.
    
        Но, всем этим пользоваться
    вполне удобно. Надо какое-то
    время что отвыкнуть от прос-
    мотра файлов в файлере и от
    истории ввода данных и еще кое
    от чего.
    
        Сам сейчас пользуюсь этой
    версией, но и пишу программы с
    подобным интерфейсом.
    
        Как оно будет дальше - не
    загадую. Вполне логично при
    таком шрифте сделать подсветку
    синтаксиса, но пока ничего
    конкретного.
    
        Версия представлена только
    для ознакомления, конечно
    пользоваться можно.
    Число настроек сведено к минимуму, как мне показалось, планировался еще altset.asm для более подробной настройки, но пока как есть.
    И таки да, что бы не делал - автомат Калашникова получается, в смысле ZAsm.

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

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

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

    ZX Turbo Assembler v3.3.05

    Что там, проще взять AboutMe из архива.
    Кстати, большое спасибо автору zasmview`ра за плуг к тоталу (Михальченков Дмитрий Александрович).
    А то все забываю, сволочь я не благодарная.
    Итак.
    Код:
     ZX Turbo Assembler
    
                  version 3.3.5
    
                    Изменения:
    
        При работе над версией с 8-ми битным
    шрифтом (v3.8) была найдена ошибка, точнее
    причина ошибки, при выходе в BASIC - какая
    то абра-кадабра, вместо:
          RANDOMIZE USR 23600.
    
        Теперь и в основной версии исправлено.
    
        Еще исправлена ошибка обработки имен
    файлов в include, insert, CHD.
    
        Если в имени файла определялось имя
    диска, сравнивалось с текущим дисководом и
    если они были одинаковыми, настройка не
    производилась и это правильно.
    
        Но, в случае использование .trd
    каталога возникала ситуация .. пример:
    
            include "b:std_lib"
    
            CHD "b:FONTS.trd"
            insert "FontX.fnt"
            insert "Font8.fn1"
    
      на втором проходе "std_lib" - Not Found,
    потому что "FONTS" и "std_lib" дисковод
    один и тот же - каталоги разные.
    
      Сейчас работает правильно, должно.
    
         А еще изменилось основное меню.
    Удален пункт Util, переименован Options в
    Service куда перенесено вызов оверлеев и
    лист-история user.ovl
    
        Забыл, оверлеи сейчас собраны в один
    каталог OVERLAYS.trd, но находится они
    могут и в основном каталоге.
    
        Как это работает, при выборе оверлея
    происходит поиск OVERLAYS.trd и считывание
    его каталога, если найден. Далее поиск
    имени самого оверлея будет в этом каталоге
    
        Если имя найдено, то оверлей будет
    загружен и запущен и что об этом говорить.
    
        Если имя не найдено - традиционное
    сообщение Error: File Not Found
    
        Можно выбрать Retry и выбрать любой
    или тот же дисковод и поиск повторить.
    
        Как то так.
    
    Да, насчет оверлеев. Собрал все чем,
    пусть некоторым довольно редко, пользуюсь
    сам.
    
         Как с этим бороться - загружаете файл
    OVERLAYS.trd на рам-диск, удаляете все что
    вам лично не нужно .. совсем. И сохраняете
    рам-диск как OVERLAYS.trd.
    Пока с ZAsm`ом делать ничего не планирую, с этой версией (3.3х). Поэтому исходные тексты оверлеев прилагаются, что там

    Код:
             Overlays - что есть что
    
                Disk Doctror
    
      ddoc1    asm - сам
      ddoc2    asm - screen saver
    
                  Service
      serv1    asm - работа с файлами, диском
      serv2    asm - работа с дампами
    
                  Monitor
      mon1     asm
      mon2     asm
    
                Font Editor v2.0
      fned21   asm
      fned22   asm
    
                Sprite Editor
    
      spred1   asm
      spred2   asm
      spredi   asm - иконки меню.
    
      screen2  asm - работа с экраном;
    
      fonted1  asm - редактор шрифтов v1.0
    
      mrepl21  asm - мульти поиск/замена
    
      vcc2     asm - сравнение файлов
    
      fntmaker asm - сборщик шрифтов
    
      fconv2   asm - конвертор шрифтов
    
      sprtcut1 asm - выкусыватель спрайтов
    
      s2sv1    asm - обратная процедура,
                     спрайты в экран.
    
      tzcnv1   asm - конвертор из Gens/Tasm
    
      unal1    asm - конвертор из Alasm
    
      games1   asm - Сапер и Пятнашка
    
      calendar asm - вечный календарь
    
      miscel1  asm - разная мелочь
    
      notepad1 asm - страничный блокнот
    
      mkfil1   asm - создание файла по
                     заданным трек/сектор
    
      setup    asm - настройка ZAsm
    
      diskmov1 asm - уплотнение диска
    
      edit1    asm - пп. редактора
    
      wed      asm - редактор окон ZAsm'а
    Z-ZAsm. C- нет, не коды, хотя вариант, у меня исходные тексты на диске C:.
    Вложения Вложения

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

    По умолчанию ZX Turbo Assembler v3.3.05 error fix.

    Обнаружена в общем ошибка, из .trd каталога нельзя было загрузить файл, скопировать можно. Изменен только Z33_05.C
    Ну, так случилось.

    Слушайте, а как удалить старый архив.
    Вложения Вложения
    • Тип файла: rar Z33_05.rar (92.2 Кб, Просмотров: 60)
    Последний раз редактировалось Rubts0FF; 17.03.2019 в 00:19.

  8. #238
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,751
    Спасибо Благодарностей отдано 
    256
    Спасибо Благодарностей получено 
    266
    Поблагодарили
    200 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rubts0FF Посмотреть сообщение
    Обнаружена в общем ошибка, из .trd каталога нельзя было загрузить файл, скопировать можно. Изменен только Z33_05.C
    Ну, так случилось.

    Слушайте, а как удалить старый архив.
    Так вроде там же где загружаешь.


    Отправлено с моего Redmi Note 5 через Tapatalk
    С уважением,
    Jerri / Red Triangle.

  9. #239
    Guru
    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Rubts0FF, приветствую , такая история , на днях Caro поделился исходниками MOD player , он их скачал в fido ,подписано как 1997 год , но исходники переведены кем то в ZASM , хотел спросить случаем не ты это делал в те далекие годы , знаю что Cobra (Харьков) ездил как то в Донецк , может вы встречались ?
    Вообще мы всегда писали в tasm и alasm , и Cobra и я , Zasm не пользовались. Исходники наши были увы утеряны , и так неожиданно спустя столько лет всплыли в другом формате.
    Может что то тебе известно или помнишь ? А может это чей то дизасм нашего плеера.

    И вопрос по делу , есть конвертер из Zasm в Alasm ?
    Последний раз редактировалось JV-Soft; 05.04.2019 в 15:26.
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

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

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    Так вроде там же где загружаешь.
    Я там такой кнопки не нашел.

    Цитата Сообщение от JV-Soft Посмотреть сообщение
    Rubts0FF, приветствую , такая история , на днях Caro поделился исходниками MOD player , он их скачал в fido ,подписано как 1997 год , но исходники переведены кем то в ZASM , хотел спросить случаем не ты это делал в те далекие годы , знаю что Cobra (Харьков) ездил как то в Донецк , может вы встречались ?
    Вообще мы всегда писали в tasm и alasm , и Cobra и я , Zasm не пользовались. Исходники наши были увы утеряны , и так неожиданно спустя столько лет всплыли в другом формате.
    Может что то тебе известно или помнишь ? А может это чей то дизасм нашего плеера.

    И вопрос по делу , есть конвертер из Zasm в Alasm ?
    С Cobra я переписывался, наверное не долго, пару писем где то и сейчас есть.

    Как исходники стали в формате ZAsm - эволюционировали, всё тянется к лучшему :-)
    Конвертор в Alasm, это как бы проблема самого Alasm`а, в ZAsm`е например unalasm есть. Ну и ZAsm может конвертировать в обычный текст. В оверлее edit есть пункты Import/Export, это в последних версиях.

Страница 24 из 40 ПерваяПервая ... 202122232425262728 ... ПоследняяПоследняя

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

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

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

Ваши права

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