Skip to content
  • Malte Tammena's avatar
    Seperate the `machine` core into a reusable library. (#14) · 22b72567
    Malte Tammena authored
    * Further restructuring
    
    * Rename library to `emulator_2a_lib`
    
    * Begin core rewrite.
    
    - Copy `machine` to the library.
    - Redo/Comment/Test `register.rs`.
    - `register.rs` still lacks the utilities to work with the other components.
    
    * Continue rewrite
    
    * Finish directory structure and fix all errors
    
    * Finish basic assembly of parts
    
    The bulky rewrite is done. Now the api needs cleaning, the code seperation and everything needs more tests and documentation.
    
    * Implement and seperate Machine/Interface api
    
    The MachineInterface serves as a higher level api to the raw Machine.
    
    * Further library extraction
    
    * Further library extraction
    
    - Updated all binary deps
    - Removed machine stuff from binary
    - Moved compiler to library
    
    * Document compiler and define default stacksize
    
    * Add some tests for the ALU
    
    * Add ascii graphic to mr2da2 doc
    
    * Make interrupt source part of correct register
    
    This only alters internal behaviour of the extension board.
    Also did some commenting and formatting.
    
    * Add some contribution information
    22b72567