You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Breaknes GUI: манагед приложение на WinForms (GUI)
BreaksCore: C++ ядро, нативная DLL для взаимодействия с GUI
(ну это типичная схема, когда GUI хочется покрасивее, а ядро - побыстрее. Поэтому все гуи шлёпаем на шарпах, а ядро/эмуляцию выносим в нативную DLL. Как это делается есть на StackOverflow).
Состав BreaksCore:
Breakasm: ассемблер, пригодится в хозяйстве
M6502Core: симулятор ядра 6502
APUSim: симулятор APU
PPUSim: симулятор PPU
И вспомогательные либы:
BaseLogicLib: базовая логика, NOR/NAND и проч.
BaseBoardLib: симуляторы мелких чипов общего назначения (LS например), которые могут встретиться на разных бордах и кариках
Папка Mappers: Ну это понятно. Симуляция основных мапперов на C++, чтобы побыстрее. Всякую китайскую дичь отдаём на Third-party реализацию в виде микрокода.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Основные компоненты сейчас такие:
(ну это типичная схема, когда GUI хочется покрасивее, а ядро - побыстрее. Поэтому все гуи шлёпаем на шарпах, а ядро/эмуляцию выносим в нативную DLL. Как это делается есть на StackOverflow).
Состав BreaksCore:
И вспомогательные либы:
Папка Mappers: Ну это понятно. Симуляция основных мапперов на C++, чтобы побыстрее. Всякую китайскую дичь отдаём на Third-party реализацию в виде микрокода.
Beta Was this translation helpful? Give feedback.
All reactions