Pyk, компилятор -- g++ из MinGW.
Вообще было бы здорово и MSVC поддерживать, VS2013 или VS2015.

Не, не, см. 2-ю строчку, индекс-то меняется!
Ну давай раскроем шаблон AF и вот так запишем:
Код:
    case 0x08:          /* EX AF,AF' */
        af[af_sel] = af[af_sel];
        af_sel = 1 - af_sel;
        af[af_sel] = af[af_sel];
        break;
Получается что меняется только af_sel, может оно и правильно, но зачем тогда лишние присваивания.

- - - Updated - - -

7. Ut88.cpp:65, Micro80.cpp:69
memset два раза, странный размер m_bufSize, а выделяется до этого 512 * 512, совсем не факт что эти две величины равны.

8. CpuZ80.cpp:281
Код:
            cbshflg1:
                AF = (AF & ~0xff) | (temp & 0xa8) |
                    (((temp & 0xff) == 0) << 6) |
                    parity(temp) | !!cbits;
Тут что-то странное, два оператора логического NOT дают тип bool, с которым делают побитовую операцию -- в общем, тут надо копать.