Notes Sept 24 Brady * Learning JS * Learning to Draw Diagram of processor and loading information * Used canvas to draw methods * Scrolling is possible but gets pixelated * Color and animation for next week Colby * Created static html file * Simulates ALU * Tried modularizing * Raised issues * Solution -> React * Use relative offset Aiman * Busy work * FPGA needed * Debouncers * Up to IMEM module completed * Net list viewer (found) * Names stay the same * Next component ? * Block 3 (2:1 mux) wantted to change name (no bus input) * DFF (default) is okay * New version to be sent. IMEM issue -> ff not writeable * Speed difference Eric * Assembler Java -> JS * Can import file, or text, removes comments * Now working on assembling it * Logic of code is complex (based on compiler theory) * Should be able to do a 2 pass compiler (maybe even 1) * First pass is okay (display to be updated) * Need to focus on the second pass * Remove formate data button in Enter text, just be assemble * Error dections * Use JS alert with error * Parsing files in JS is different structure. * Array of strings * Next step formating inside array * Need a Emit Machine Code button * Transporting data between assembly code and visualizer * Next week some generation with Machine code * Possilby getting a new person (maybe Brady) * Know bugs two labels with same name (need to through error for repeated labels) Bryce * Wants to swap out images * Many (many) combinations * static images may not have good life time Jacob * Scrollable demo and seven segment display * demo next week TODO List: Aiman- Block 3, 2:1 mux Downloaded version off the website but there is an issue with Imem (Flip flops not writable) Stoytchev will send file to work on Clock dividers can be cleaned up Eric- Format the code like it is in console Add tabs for each Collects the labels for each assmebely code Work on the second phase of the assembler Brady - Working on drawing components on a canvas with JS Scrollable objects Instead of drawing the object on the screen look into object on the screen Animate a bus mux that will change colors Bryce - Layering images on top of eachother to get the desired path Demo layering images to get a path of an assmebly instruction Colby - Demo a version of paths being used by instructions by manipulating the DOM with Jquery Relative offsets for each object Jacob - Scrollable list for the memory Seven segment display viewable and able to change switches (Red & green LEDs) Binary rep. of the switches