vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2021-04-21 12:37 am

m680x0

Полезная ссылка: симулятор процессора m68k.

https://github.com/kstenerud/Musashi
ircicq: (Default)

[personal profile] ircicq 2021-04-21 09:05 am (UTC)(link)
Сколько вижу симуляторов, почему то их авторы не используют Объектно-ориентированный подход.
Чтобы общую функциональность PDP-11, M68k, x86 реализовать в базовом классе, а различия в наследниках.

Так каждый новый процессор поддерживать легче. Большая часть просто наследуется.
ircicq: (Default)

[personal profile] ircicq 2021-04-21 05:24 pm (UTC)(link)
Система команд m68k почти списана с PDP-11, только opcodes другие
Логика флагов 8086 тоже идентична PDP-11

Потом, совершенно логично выглядит цепь наследования классов-реализаций 8086 -> 286 -> 386 ...

ufm: (Default)

[personal profile] ufm 2021-04-22 04:39 am (UTC)(link)
Да-да. У стола и стула тоже примерно всё одинаковое.