Вложений: 2
ZX Turbo Assembler v3.3.09
ZX Turbo Assembler v3.3.09 - небольшие изменения и борьба с ошибками, но по очереди:
1. Возможно в частом срабатывании "No Disk" виноват не только UNREAL, а, может он и вовсе не виноват.
Для другой программы брал из ZAsm'а драйвер Tr_Dos, и просмотр подпрограмм выявил одну ошибку/не точность, думаю так не было с самого начала, но ... в какой то момент ошибка закралась. Дело было так:
После проверки наличия дисковода, пп. переходин на проверку наличия диска, но вызывает не сначала, а в начале установлен счетчик.
В общем все исправил, но в UNREAL'е еще не проверял.
2. В компилятор вернул перехват после обработки ошибки, что бы в случае - File Not Found, настраивать на этот самый File.
3. В файлере, по SS+ENTER можно запускать:
.ovl - оверлей
Если после "Launch (Yes/No)", Yes ничего не происходит, может быть следующее:
а) текущий оверлей не позволяет его прибить. Сейчас таких оверлеев в ZAsm'е нет, но такая возможность была заложена для вьюверов х4, х5 в верcии 3.10SE.
б) при загрузки файла были ошибки
в) не соответствует Version Number - overlay/command не для этой версии.
View As.., если расширение не распознано, еще можно вызвать при просмотре HexDump'а
4. Никогда сам этим не пользовался и похоже не я один. project - ZAsm'овский аналог MAIN TAsm'а 2-4.
project File загружается и процесс ассемблирования идет с него, а вот если после COMPILE COMPLETE: Launch Yes/No
выбрать No или выйти BREAK/ESPACE - вылет в ... даже не знаю, в конечном счете BASIC. Почему это происходит так и
не понял, изменил процедуру завершения.
это может представлять интерес, если кто пишет/изменяет под свои нужды оверлеи
5. Изменена система меню, не сама меню, а способ открытия, но об этом в AboutMe на диске
В оверлеях изменений не много, кроме того что они адаптированы по эту версию, в связи с изменением в структуре МЕНЮ, но есть:
ZAsm Monitor
1. - при заполнении памяти выводится счетчик, что бы не скучать.
2. - добавлено копирование участка памяти, понадобилось TR_DOS скопировать, вот и сделал. За одно выловил ошибку ... точнее саму шибку я не нашел, был вылет при включеном Rom-128. Изменил способ получения байта из ROM-128. Работает.
Visial Compare Font
1. сделано сравнение, запускается по ENTER и разные символы выделяются красным XOR %00010000 цветом.
2. нажатие на любую клавишу - переход линзы на нее. "H"-help - сводный список клавиш управления.
Вроде бы все.
Z3309 - сам ZAsm+overlays+fonts+... AboutMe
C3309 - исходные тексты оверлеев;
з.ы. когда уже ZAsm будет проверять орфографию? К кому вопрос, вот вопрос.
Вложений: 1
ZX Turbo Assembler v3.3.0A
ZX Turbo Assembler v3.3.0A - главное отличие - счетчики при проверке наличия дисковода/диска.
При проверке дисковода его раньше и не было, значение 0-255 (0 это 256)
При проверке наличия диска счетчик был фиксированным 4096 байт.
Теперь все это можно установить изменить в SETUP/FILE.
Сейчас накрутил там .., собственно счетчик выкручивается до конца если наличие дисковода/диска не определяется. Так что значения могут быть любые.
Проверил на UNREAL - XPECCY, ZXMAK но ZAsm и раньше здесь работал. Традиционно не запустился в EmuZWin, только раньше ошибка была No Drive, сейчас No Disk.
На zx eva проверить не могу, не имею.
Оверлеи в комплекте, исходные тексты не прилагаю, так как там ничего не поменялось и если чего то не хватает, можно из предыдущей версии скомпилировать.
Что то забыл, а - архив.
Вложений: 1
ZX Turbo Assembler v3.3.0B
ZX Turbo Assembler v3.3.0B - удалены подпрограммы проверки наличия дисковода и диска в нем. В общем если все в наличии, должно нормально работать. Как это будет при отсутствии девайса или диска в нем - не знаю.
Сейчас проверил в EmuZWin, никогда ZAsm здесь не работал - работает, диск только в A: - при выборе любого другого привода - тот же каталог, никаких сообщений об ошибках. Вставил диски в B: и в C: - все нормально отображается в панели и загружается.
Можно ли этим пользоваться - не знаю, можно попробовать.
А я продолжу изыскания. Уже и забыл когда в последний раз столько времени проводил в sts`е, monitor`е, ZXD. Ковыряю (исследую) несколько программ, ПЗУ ТР-ДОС в том числе, может толк какой и будет. Но этом может быть завтра, а может и через месяц.
Исходники оверлеев не прилагаю, так как они не изменялись с версии 3.3.09.
Вложений: 1
ZX Turbo Assembler v3.3.0D (#3D13)
ZX Turbo Assembler v3.3.0D (#3D13) - Главное отличие этой версии работа с тр-дос через #3D13. Используются только две функции: #5 - чтение, #6-запись группы секторов. В какой то мере версия является тестовой, я конечно запустил её под всеми эмуляторами что попались. Проблема с обработкой ошибок при работе с #3D13. Эмуляторы ведут себя по разному, в одних выдается ошибка - No Disk!, в других - пустой каталог например. Еще хуже с защитой записи, спектакулатор завис при сохранении файла. Так как самому мне эта версия по столько - поскольку, просили что бы ZAsm работал под всеми эмуляторами, в том числе железными.
Если найдутся ошибки - пишите сюда, интересно как этот ZAsm будет работать на железном ZX Spectrum`е.
В общем как то так.
Вложений: 2
ZX Turbo Assembler v3.3.0F
Уже пару недель и по несколько часов в день пользуюсь xpeccy. Эмулятор работает без вылетов, хотя раньше были случаи и на разных компьютеров. Поскольку это похоже только у меня, возможно из за того что только я использую ALT в качестве SymbolShift и возможно какая то комбинация .. допускает не допускаемое, выполняет не выполняемое. Не часто, но регулярно выскакивающее сообщение "No Disk" победил изменив счетчик при определении наличия диска в дисководе, в драйвере ZAsm`а, через диск-доктор. И сейчас все нормально. После внесения изменений в исходные тексты и получилась эта версия. Хотя под EmuZWin по прежнему не работает.
Что еще ...
Z33_0F - сам ZAsm
C33_0F - исходные тексты оверелеев
Вложений: 1
Это в общем ни о чем, несколько картинок, а-ля LOGO
ZX Spectrum у меня живет в нескольких ... реальностях. Реальность первая - ноут, wmvare, Шалаев, реальность вторая - настольный, wmvare, Шалаев, реальность третья - старый комп (работа, гараж, сейчас под столом, это мой комп) - там XP и обхожусь без wmvare, только Шалаев. И в этом году добавилось еще несколько реальностей, xpeccy - как на настольном, так и на ноуте. Реальность где я играю - Spectaculator в основном.
К чему это все, в каждой реальности я чем то занимаюсь и не всегда обязательно одним и тем же. Вот в одной из них, реальностей, нашел картинки. В общем, может будет интересно.
https://b.radikal.ru/b09/2010/72/dcbaf635ae73.jpg
https://d.radikal.ru/d34/2010/08/1c3bf9bc7f56.jpg
https://d.radikal.ru/d06/2010/e8/f591686bd795.jpg
Вложений: 2
ZX Turbo Assembler v3.3.10 (#10)
ZX Turbo Assembler v3.3.10 (#10)
Небольшое лирическое отступление. В очередной раз, после полутора-годовалого перерыва заявился товарищ и .., а давай - здесь варианты, ZAsm v2.5 сделаем 128-м, без токенизации инструкций или в ZAsm 3.0 добавим кое что из редактора ZAsm v3.3x.
Обычно в какой то момент товарищ теряет интерес или его на работу вызывали .., в Магадан, но на все это в конечном счете забивается и складывается в архивы на моих в первую очередь хардах.
В этот раз никуда не вызвали и в общем "улучшали" v3.0, в какой то момент пришли к выводу что проще сделать ZAsm v3.3.x Super Light версию, чем .. то чем мы занимались.
Упрощая ZAsm нашли кое что интересное, например неиспользуемые подпрограммы или какие то неточности, ошибкой это не назовешь, так как ничего катастрофического не происходило.
Опять же реализовали кое какие идеи. И вот Super Light уезжает в Магадан, а я решил внести изменения в главную так сказать версию.
Итак, что же это.
Run/call - не зависимо от того какую страницу ввести в CallPage - включается страница 0 - исправлено.
File Viewer - по расширению файла определяется тип данных и используется та или иная пп. для вывода данных файла.
Теперь регист не имеет значения, то есть .asm и .ASM вклюится просмотр текста или .trd и .TRD считает каталог .trd файла,
при ассемблировании (CHD) аналогично.
Еще немного осталось в AboutMe
Z33_10 - сам ZAsm
С33_10 - исходные тексты оверлеев.
Вложений: 2
ZX Turbo Assembler v3.3.11 (#11) + ZAsm Font Editor v3.00
Малой кровью обойтись не получилось, нельзя загрузить шрифт и здесь пришлось переассемблировать все, включая оверлеи.
Изменения - борьба с найденными ошибкам.
И таки новая версия редактора шрифтов, как бы там ни было. Вот то что получилось.
https://d.radikal.ru/d35/2011/ec/cca886f1c0df.jpg
https://c.radikal.ru/c19/2011/a7/8a47c88e866d.jpg
Экран редактора разделен в основном на два больших окна. Правое окно - шрифт, где можно выбрать символ для редактирования,
перемещение курсорными клавишами.
Левое окно - линза, она большая и все хорошо видно.
Клавиши q-a-o-p - перемещение курсора в линзе, ENTER/SPACE - переключение бита-редактирование.
Под линзой три мини-линзы, в левой из них, зеленом цветом отображается символ в состоянии когда символ попал на
редактирование и из этого состояния будет восстанавливаться в случае операции отмены изменений (UNDO).
Вторая мини-линза, справа, синего или голубого цвета отображает редактируемый символ.
Третья мини-линца, в центре, желтого цвета отображает символ для Copy/Paste/Replace - так сказать Clipboard, хотя
физически там ничего нет, это код символа выбранного для этой операции.
Почему мини-линзы - выпендреж в какой то степени, но и все видно.
Перечень кнопок редактирования, и вообще подробнее, в файле AboutFn3, хм, на диске с исходниками оверлеев. Этот так же присутствует,
исправлять, добавлять, в общем менять под собственные нужды - welcome.
Так же список кнопок вываливается по нажатию - h - Help.
Остается добавить, что в эту версию можно загрузить как обычный шрифт, так и шрифт в формате сегмента экрана (.fn1),
формат при сохранении шрифта берется по расширению, fnt - запись как есть, fn1 - предварительно конвертируется в формат
сегмента экрана.
По идеи файл может быть любого размера но загрузиться не больше 2048 байт.
Если шрифт меньше 2048, предварительно очищается буфер, но доступны все 256.
Есть возможность SaveAs.., сохранить любую часть шрифта.