Вопрос к Eltaron:
Добавил в тфс твой плагин GDB сервера. Подправил в соответствии с последними изменениями структуры эмулятора. Попробовал заюзать.
Я с GDB дела никогда не имел, поэтому просьба помочь разобраться 
Поставил MinGW 32 7.5, пытаюсь подключиться:
Код:
gdb.exe
...
target remote localhost:2000
плагин падает с исключением. По отладчику выяснил что gdb пытается прочитать адрес a1a4400, который явно не 16 битный и падает на преобразовании строки в 16 битное значение. Почему GDB пытается читать 32-битный адрес? Какой правильный ответ должен дать GDB сервер в данном случае? (попытка чтения 32-битного адреса на 16-битном таргете)
Вот лог обмена:
Код:
--> +
--> $qSupported:multiprocess+;xmlRegisters=i386;qRelocInsn+#b5
<-- +$PacketSize=4000#f4
--> +
--> $Hg0#df
<-- +$OK#9a
--> +
--> $?#3f
<-- +$T05thread:00;#06
--> +
--> $Hc-1#09
<-- +$OK#9a
--> +
--> $qC#b4
<-- +$#00
--> +
--> $qAttached#8f
<-- +$1#31
--> +
--> $ma1a4400,1#85
на последнем пакете и валится. Судя по логу gdb считает что это i386, как его переключить в z80?