![]() |
Асмы и удобство разработки
Давно хотел поспрашивать вашего совета по следующему поводу:
Всё, что я пишу на асме (для себя), я делаю таким образом: 1. Под анрилом запускаю zxasm. 2. Компилю 3. Захожу в привязанный к нему STS 4. Сохраняю скопмпилированный файлик, рестарчусь, и запускаю заранее сделанный бейсиковский загрузчик, который грузит графику, таблицы, скомпилированный код и запускает их. Что-то мне кажется, что это далеко не самый удобный метод работы, кто чего может посоветовать для облегчения/убыстрения этого процесса? |
Quote:
|
Можно кстати еще и другой асм посоветовать :)
Запросы к компилятору - самые простейшие, главное - удобство интерфейса, внешняя эргономичность и простота. |
Итак.
1) по поводу удобства интерфейса и прочего. под win32 я писал для ZX так (просто теперь юзаю линух и свой эмуль): эмуль - анрил. модель компа- Pentagon 512 асм - аласм (даже не самый новый). все incbin'ы и include'ы там есть. всё запускаю прямо из асмя безо всяких загрузчиков. сам асм и STS лежат в верхней памяти, по- этому моя прога их не затрагивает дебаг - ну во-первых надо писать так, чтоб не надо было дебажить (абсолютно без шуток, ибо сложные вещи проще написать правильно, чем дебажить). ну а если всё таки пришлось- STS. если надо отдебажить какие-нибудь загрузчики, то тогда анриловский встроенный долбагер некоторые советуют юзать кросс-ассемблеры, но мне так не удобно. тем более что до сих пор нет ни одного кросс-асма который по удобству написания кода (именно по удобству написания, а не по навороченности и прочим макросам) дотягивал бы до аласма. ( на самом деле даже из нативных писишных асмов разве что только nasm можно назвать ассемблером. ) |
Quote:
Quote:
символов в emuz. |
Quote:
Quote:
|
Quote:
Юзаю SJAsm+, на выходе получаю готовый SNA для отладки Ж) |
спасибо всем!
а вообще, для меня идеал удобства был бы: 1. редактирую на пц в произовольном редакторе 2. компилирую в кроссассемблере в snapshot файл, который автоматом запускается в эмуле. есть идеи как такого достичь? |
Quote:
|
Quote:
|
| All times are GMT +4. The time now is 21:31. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.