/mmlogic

A MultiMedia Logic Design System

Primary LanguageC++GNU General Public License v2.0GPL-2.0

MultiMedia Logic

A MultiMedia Logic Design System.

This is a fork of the good old MultiMedia logic app by George Mills of Softronics.

Changes

The source has been update to build on Visual Studio 2015 and some customizations have been made:

  • Code cleanup: changed some bad or deprecated constructs, fixed most warnings, removed outdated assembly code.
  • Device cleanup: removed deprecated devices (i.e. CPU port I/O gates)
  • Shared memory mode: memory blocks referring to the same file can optionally share their run-time storage. Writes on one block will then be visible from the others.
  • Multi-bit signals: signal senders and receivers can be configured to be 1-, 2-, 4-, or 8-bits wide. Wiring a large bus between different pages is made easier.
  • Ring and twisted-ring counter: counter blocks can be configured to work in ring and twisted-ring (a.k.a. Johnson counter) modes. This can simplify the circuit for some state machines.