Closed Vadimatorik closed 1 year ago
SPL = tr1 - собирается tr1 = 0x60 - нет) Это если макрос кастрировать с одной их сторон)
Если убрать скобки, то соберется
use r16 as tr1
#define SET_STACK_POINTER() SPL = tr1 = 0x60
proc main() {
SET_STACK_POINTER
}
Так должно собираться и с ними. В этом и суть. "типа это функция") В С рабочая тема. Хоть inline и во всем лучше.
Да, это точно баг, согласен ) Но быстро починить пока не получилось
Исправил. В следующем обновлении будет
Откатил исправление - оно приводит к зависанию
Неплохо!) Ну, это даже по-своему забавно)
Этот код не собирается: