Раз.
При включенном графмоде >256x192, т.е. АТМ, если выбрать режим "без бордюра", эмуль сыпется. Вполне логично, чюдо-АТМ-рендереры не проверяют такую ситуацию и радостно срут за пределы буфера графики, вылетая на эксепшн.
Два.
При включенном "полном" бордюре синклер графика смещается вниз на 10 строк, а чюдо-АТМ-рендереры - нет. Мало того, что АТМ-режимы задраны вверх на 10 строк относительно бордера, еще и нижние 6 строк под пикселями представляют собой говно, нарендеренное в синклер-экранку.
Вот тут надо впихуйнуть проверку размера бордюра:
- Code: Select all
dst2 += (temp.scy-200)/2*pitch * ((temp.oy > temp.scy)?2:1);
во всех dxr_atm*.cpp и проч.