Пользуюсь макроассемблером M80. Точнее кроссассемблером. Его макроязык похож на привычный TASM и MASM, хотя довольно примитивный. Вместо оболочки использую встроенный редактор файлового менеджера Folder Manager, неплохо справляющийся с подсветкой текста.
Компилирую либо в CAS, применив соответствующий заголовок, либо в COM. CAS можно сразу загружать в эмулятор по BLOAD (пару секунд по времени занимает), либо конвертировать в WAV и загрузить на реальный. Конвертирую в CAS2COM. Загружаю любым плеером, выставив в настройках режим MONO. COM-файлы в Total Commander можно записать в образ диска/винта, для CP/M.