Есть ли какие-то переменные окружения в макросах, которые позволяют отличить СП270 от СП3ХХ?
Может поможет
PSW20 число точек экрана по горизонтали
PSW21 число точек экрана по вертикали
соответственно в СП3хх
PSW20=800
PSW21=480
а у СП270
PSW20=480
PSW21=234
Достаточно в макросе анализировать один из этих регистров,например, PSW21