Code covered by the BSD License  

Highlights from
Extended Brookshear Machine emulator and assembler

image thumbnail
from Extended Brookshear Machine emulator and assembler by David Young
Emulator and assembler for a simple computer, a teaching aid for computer science courses.

todo.m
%% Changes to consider

% Deploy as compiled version

% Add tooltips to GUI

% Colour active memory and register locations ?? really wanted?

% Speed up redisplay of bitmapped memory image. At present when there is a
% change it takes a long time to update - not clear why, as seems to be
% much slower than imshow. Contact Mathworks? - this is considerably better
% under 2008b than under earlier versions, so maybe OK.

% Improve the clumsy mechanism for setting font size according to screen
% size - why does Guide not allow 'default' setting?

% Consider whether the use of uints for the machine's internal
% representation is needed, or whether it would be simpler to use doubles.

%% DONE
% Reset memory button
% Reset and run button
% Colour memory at PC location
% Read program from file/write to file (machine instructions only)
% Bitmapped display - done
% Help button 
% Provide memory access slider
% Minimise matlab window on startup
% Assembler
% Colour run/halt buttons when activated; rationalise buttons
% Change memory display of instructions to give text alternatives

Contact us at files@mathworks.com