Alikberov, я сначала подумал про lst-файлы для отладчика.
Предлагаешь встроить ассемблер в эмулятор?
Alikberov, я сначала подумал про lst-файлы для отладчика.
Предлагаешь встроить ассемблер в эмулятор?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
ну асм в эмуляторе это конешно классна
но как правило он проигрывает по функционалу нормальномуу компилятору
и таки изобретение велосипеда...
хотя очень удобно написал 3 строчки кода
запустил
остановил в дебагере
поправил/скомпилил
запустил
чисто для встроенный асм+дебагер
я все еще запускаю emuzwin
хотя тот полносью себя изжил
а так самая главное в набортном асме это вложенные DUP-ы
а так возьми приладь готовый новый сджасм
правда мнемоники и8080 он не умеет
(думаю можно будет легко добавить да еще и смержить с основным потом)
Последний раз редактировалось NEO SPECTRUMAN; 26.02.2024 в 12:20.
ну в нормальном сорце
правка
1клик компиляция
загрузка
хотя на некоторых машинах загрузка ущербная...
(особенно там где какието мудозвоны додумались клянчить полное имя для загрузки с ленты)
ну вот по этому и должны быть снапшоты
и компилер должен генерить снапшоты а не образы лент
на время разработки/отладки
а так набортного асма можот быть недостатошно для нормального коденга
это удобно отлаживать оттдельные процедуры
в "большых" софтах при компиляции еще вызываетсо бинарники, пакеры итд
может вместо набортного асма
просто запилить вызов внешнего компиллятора и загрузка дампа памяти в память и регистров?
но опять редактировать удобно в привычнном тебе редакторе
а не в каком то бедном окошечке набортнного асма
а если оставить только скомпилить и загрузить
то это мпрактически мало отличаетсо от вышеуказаной цепочки
Последний раз редактировалось NEO SPECTRUMAN; 26.02.2024 в 16:19.
Как-то у Вас слишком сложно.
Сейчас в эмуляторе три способа загрузить файл:Я всего лишь предлагаю, чтобы вместе с файлами *.RK поддерживались файлы *.ASM и грузились такими же способами. Типа, исходный ASM-файл перетащил на окно эмулятора и всё. Пусть даже по директиве I всё так же срабатывает, что будет отлично!
- Загрузка через Меню
- Загрузка через Drag'n'Drop
- Загрузка директивой I
Не нужно вообще пользоваться сторонним транслятором с ассемблера в принципе.
Эмулятор, как самодостаточная интегрированная среда - разве плохо? :-)
А для отладки - достаточно псевдооператором .BREAK в листингах расставить всех точки останова, чем искать их под клавишу F9.
Последний раз редактировалось Alikberov; 26.02.2024 в 16:44.
Электроника КР-03; ZX-Spectrum "Ленинград-48"; Atari-130XE; Поиск-1...
Ничего не обещаю, но есть одна идея, подумаю.
Мне эта фича кажется чужеродной в эмуляторе. Ассемблерами все пользуются разными, часто проекты состоят далеко не из одного файла, а сборку и запуск в эмуляторе можно настроить буквально по одной клавише в любой IDE... А вот inline-ассемблер в отладчике надо будет сделать.
А вот это, как ни странно, мне кажется наиболее реальным и требующим минимальных усилий на реализацию, так как основа для этого в эмуляторе уже есть. Попробую сделать. Если не вылезут какие-то подводные камни, должно вроде бы получиться...
- - - Добавлено - - -
Ох... Для начала сами снапшоты бы доделать...
Эту тему просматривают: 4 (пользователей: 0 , гостей: 4)