Не понял как там оставить фидбек, это же канал, он односторонний, и комментов к постам нет.
Ну, продублирую тут.
Alex добрался до вашего эмулятора. Во-первых, спасибо, ещё один эмулятор это всегда хорошо!
Дальше предложения/замечания:
1. Нету индикатора Uptime — сколько времени запущен эмулятор со старта или Reset. бывает нужен. Индикатор в виде часов-минут-секунд. Возможно CPU Cycles это оно, но с ним работать неудобно.
2. Нет регулировки скорости, бывает нужно. Лучше кратными скачками, например, в процентах: 20% 50% 100% 150% 200% MAX. Здесь MAX это "сколько выжмет".
3. В дебаггере бывает полезен Step Over: временная точка останова на следующей инструкции, запуск. Позволяет при отладке выходить из циклов либо пропускать заход в CALL например.
4. Экран. Хорошо бы тут возможность "вписывания" в бокс который есть, вкл/откл бордюра. При движении мыши над экраном показывать X Y и адрес.
5. Хорошо бы где-то была текущая палитра + возможность её поменять. И текущее значение скролла.
6. Disasm: очень нужна возможность переключать мнемоники 8080/Z80.
7. Memory Display: хорошо бы возможность регулировать ширину изображения в байтах.
8. Step Frame — отлично. Ещё бы Step до прерывания (interrupt).
9. Виртуальной клавиатуры не хватает.
10. Поддержка джойстиков.
Ещё про отладчик. Когда стоим на условном переходе, можно сразу показывать, сработает он или нет.
У себя в эмуляторе я называю это Hints, и стараюсь показать всё для текущей инструкции, про те регистры которые участвуют в операции. — это очень помогает в отладке.
А вообще, классный у вас получается эмулятор. Красивый и необычный.
При запуске хотелось бы конечно в командной строке указать .rom-файл.





Ответить с цитированием