Кто в чём разрабатывает?

ZXNet эхоконференция «code.zx»

От Сергей Гордеев Кому All 10.12.2006

Hello, All Хотелось бы знать, в какой среде лучше и удобней всего писать программы. В данный момент я использую BASin, в нём можно писать программы на бейсике, а главное, и на ассемблере прям под "окнами" и транслировать сразу в эмулятор, или "сляпать на лету" TAP-образ. Проблема в том что этот BASin ещё очень сырой, а новых версий пока не видно. Порадовал новый ассемблер в EMUZwin (подсветка синтаксиса, все дела).

От Kirill Frolov Кому All 10.12.2006

Hello, SGO SGO> Хотелось бы знать, в какой среде лучше и удобней всего писать SGO> программы. В среде операционной системы. Используя 1) редактор, 2) компилятор, 3) вспомогательные программы. Поскольку в рамках спектрум-платформы современной операционной системы не наблюдается -- добавим ещё 4) эмулятор. В качестве эмулятора с простенькими функциями отладки рекомендую кладовский Emuz (не тот который на Delphi -- а первый, который под DOS -- вот почему delphi suxx), в который легко можно загрузить таблицу символов от компилятора. Для более серьёзного копания в коде, возможно, будут удобны эмуляторы CP/M по одной простой причине -- то, что традиционно в области эмуляторов называется "отладчиками" по сути лишь мониторы, в них даже не загружается, в 9/10 случаев, таблица символов. А если отлаживать что-то с аппаратурой -- то увы, только современный эмулятор, вроде UnrealSpeccy, или реальный спек (не эмулятор), ну и STS. Компилятор -- он вобщем-то один есть. Ворованный HiTech-C, в версии 7.50, вроде, тоже для DOS. Ассемблер в нём более-менее приемлемый. Остальное, вроде, всё очевидно. > В данный момент я использую BASin, в нём можно писать программы на > бейсике, а главное, и на ассемблере прям под "окнами" и транслировать > сразу в эмулятор, или "сляпать на лету" TAP-образ. Проблема в том что > этот BASin ещё очень сырой, а новых версий пока не видно. Порадовал > новый ассемблер в EMUZwin (подсветка синтаксиса, все дела). У вас в голове каша. Впрочем как и у большинства виндоморонов. Подсветка синтаксиса, элементарно, достигается, например, в Vim. Без эмуляторов и ассемблеров. "Сляпать на лету" тоже можно, путём несколько хитроумного применения компоновщика. Можно, кстати, заодно сжимать MegaLZ'ом, благо он, в отличие от hrust, имеется и в ПЦ-версии.

От Roman Fhyedorov Кому All 10.12.2006

Hello, elfh ultraedit+sjasmplus+unrealspeccy+photoshop+protracker3

От Slavik Tretiak Кому All 10.12.2006

Hello, fk0 fk0> Можно, кстати, заодно сжимать MegaLZ'ом, благо он, в отличие от fk0> hrust, имеется и в ПЦ-версии. а вот и не надо, hrust и dehrust вполне себе есть и в pc версии, и в amiga версии.

От elfh Кому All 10.12.2006

Hello, fk0 Последние пару месяцев пишу в SjAsm+Multiedit+Unreal Speccy.

От moroz1999 Кому All 10.12.2006

Hello, rasmer юзаю sjasm+scite+unreal. scite - потому что привык и не нашел ничего более мне подходящего.

От rasmer Кому All 10.12.2006

Hello, EARL EAR> Да... Я смотрю, что мои средства разработки похоже безнадежно EAR> устарели. Сейчас я пользуюсь z80asm, потому что мне ничего лучше не EAR> попадалось, а в качестве редактора, конечно же Far (ИМХО лучший EAR> командер и редактор текстовиков!). EAR> EAR> Может кто подскажет чего попробовать? ну попробуй sjasm + far (хотя я использую farpowerpack)... MultiEdit попробовал - нипанравилось.... редактор far мне кажется лучше...

От rasmer Кому All 10.12.2006

Hello, SGO farpowerpack+sjasm...

От Дмитрий Лимонов Кому All 10.12.2006

Hello, bugsy > SjAsm+Multiedit+Unreal Speccy Да... Я смотрю, что мои средства разработки похоже безнадежно устарели. Сейчас я пользуюсь z80asm, потому что мне ничего лучше не попадалось, а в качестве редактора, конечно же Far (ИМХО лучший командер и редактор текстовиков!). Да, чуть не забыл про Unreal Speccy! Может кто подскажет чего попробовать?

От rasmer Кому All 11.12.2006

Hello, moroz1999 mor> юзаю sjasm+scite+unreal. mor> mor> scite - потому что привык и не нашел ничего более мне подходящего. ху из скайт?

От Kirill Frolov Кому All 11.12.2006

Hello, Sinus Sin> а вот и не надо, hrust и dehrust вполне себе есть и в pc версии, и в Sin> amiga версии. Где именно они есть? (извращения с запуском hrust в эмуляторе всерьёз не воспринимаются до предоставления ссылки на вменяемый -- работает в DOS, Linux и Windows, эмулятор).

От Dima Kozlov Кому All 11.12.2006

Hello, rasmer mor> scite - потому что привык и не нашел ничего более мне подходящего. +1 ras> ху из скайт? http://www.scintilla.org/SciTE.html

От Dima Kozlov Кому All 11.12.2006

Hello, fk0 fk0> Где именно они есть? (извращения с запуском hrust в эмуляторе всерьёз fk0> не воспринимаются до предоставления ссылки на вменяемый -- работает в fk0> DOS, Linux и Windows, эмулятор). ссылка была (или аттач) на этом форуме. автор - Nikita Burnashev, архив назывался - wloadsp.rar в комплекте hrum 3.5, hrust 1.3 и laser compact. исходники депакеров тоже публиковались, лично я выкладывал dehrust

От Дмитрий Васильевич Терентьев Кому All 11.12.2006

Hello, elf/2 Бедный Кирил, разрывается между DOS, Linux и Windows 8-)

От Kirill Trofimov Кому All 12.12.2006

Hello, elf/2 Alasm

От Wladimir Bulchukey Кому All 12.12.2006

Hello, sinn_dtr Разрабатываю на реальном Спектруме. Причин две: 1) привычка; 2) привычка конкретная - к спектрумовской клавиатуре. Менее явные причины - наличие старых библиотек процедур (при необходимости их можно сконвертировать и т.п.) и устойчиво работающий Спектрум с качественным монитором (работать комфортно). Если придётся работать под Спектрум на PC, скорее всего, буду использовать кросс-среды, а не эмулятор + прежний софт под ZX.

От Robus Кому All 12.12.2006

Hello, SGO SGO> Хотелось бы знать, в какой среде лучше и удобней всего писать SGO> программы. В данный момент я использую BASin, в нём можно писать SGO> программы на бейсике, а главное, и на ассемблере прям под "окнами" и SGO> транслировать сразу в эмулятор, или "сляпать на лету" TAP-образ. SGO> Проблема в том что этот BASin ещё очень сырой, а новых версий пока не SGO> видно. Порадовал новый ассемблер в EMUZwin (подсветка синтаксиса, все SGO> дела). Ещё с 93-его года мечтал получть удобную среду программирования. Hо ничего лучше чем TASM 4.xx не получал. В итоге почти всё написал сам, чем и пользуюсь. - Coding (ASM, BASIC) ... ASAM, друге кросс-космпиляторы не могут откомпилировать мой код. - Emul ... Wild Emulator и Z80 stealth - Editor ... Dos Navigator (тут и подсвечивание и блоки вертикальные, выборочные, горизонтальные, по условию(фильтры), сразу файловый менеджер и куча другой всячины которая делает удобство безграничным) - GFX ... Pintelin, и мои конвертеры В итоге я получаю папку в которой на одном файле нажимаешь ENTER и всё что нужно компилируется, пакуется, кранчируется и т.д. в готовый TRD или TAP, и можно сразу пользоваться ...

От Дмитрий Лимонов Кому All 12.12.2006

Hello, Robus > В итоге я получаю папку в которой на одном файле нажимаешь ENTER и > всё что нужно компилируется, пакуется, кранчируется и т.д. в готовый > TRD или TAP, и можно сразу пользоваться ... Для таких же целей я использую make. Получается довольно удобно.

От Robus Кому All 13.12.2006

Hello, EARL EAR> Для таких же целей я использую make. Получается довольно удобно. Hо для таких целей я исполбзую только один assembler ! Все кранчеры, конвертеры, пакеры и даже эмулятор Z80 нахрдятся прямо в нём. Я только на своём асме могу написать демку в которой есть 10-ть частей, каждая из которых запакована и использует процедуры из других запакованных частей. Hапример в 3-ей части у меня было умножение, оно автоматически остаётся для пятой части в памяти, остальной код затирается следующей частью. Или, например, я для игры написал DOS (файловый менеджер), который в себе хранит каталог образа диска запакованный к концу самой игры, и сам он запакованный. При попытке загрузить файл он сам распаковывается создаёт системные переменные, грузит запакованный файл из образа игры, его распаковывает и восстанавливает данные на системных переменных. Размер DOS'а получается 300 байт, требует под себя ещё 200 байт под системные переменные. Я так и не встретил асма который позволял бы мне такое откомпилировать, пришлось писать самому.

От poisoned cyberjack Кому All 13.12.2006

Hello, Robus можно гдето этот ассемблер увидеть???

От Марк Антонов Кому All 13.12.2006

Hello, psndcj psn> можно гдето этот ассемблер увидеть??? http://zx.pk.ru/showthread.php?t=405

От TomCaT Кому All 23.12.2006

Hello, rasmer А кстати, учиться писать на асме лучше всего, как недавно обнаружил... в дебаггере Unreal... Очень простой, надежный, даже интуитивно понятный асм-дизасм. Без меток, сложности с удалением-вставкой, но, во первых, метки это хорошо, но нормальный программист может и должен обходится и без них. А для задач начинающего (там, процедурка-другая для вывода хоть чего на экран) отлично хватит и команды через 10 nop-ов (ну чисто, как нумерация строк в васике :) ). Главное -- что результат лежит на поверхности, любые сбои вплоть до сбросов можно отследить покомандно, экспериментировать с правкой состояния ядра процессора "между командами", изучить их досконально, вплоть до запоминания машкодов наиболее частых команд! В общем, другого такого пока не видел.

От TomCaT Кому All 24.12.2006

Hello, psndcj STS 3.x?

От poisoned cyberjack Кому All 24.12.2006

Hello, TomCaT гы =) эт прямо как Black Lord из Light Future Group свой дигитальный редактор в STS 3.x писал =)))

От valker Кому All 25.12.2006

Hello, TomCaT ANSI C. Первичная отладка под Visual Studio. Вторичная отладка под unreal.