Reset the simulator  Cycle number: u    STEP   RUN 
Initial
state
Reg Value: 
CQ:u
Opcode
extraction
Signal Value: 
CQ1: u
A(CQ): u
D(CQ): u
OPcode: u
Imm16: u
Ready: u
Valid: u
Error: u
Decode &
reg. fetch
Signal Value: 
CQOK1: u
CQSel: u
CQM1: u
CQM2: u
DESTOK1: u
DEST1: u
SCR1: u
SCR2: u
UnitSel: u
Function: u
Operation
execution
Signal Value: 
CQOK2: u
CQ3: u
DESTOK2: u
DEST2: u
RESULT: u
Register
writeback
Reg Value: 
CQ:u
Instruction
Field Value: 
nameu
Item ID: (none)
Width: (none) bits

 cycle# :   value
(none)
Memory Line Buffers  
plop
Memory  
                                                                                                  
Q0 Q1 Q2 Q3 Q4 Q5        @
Browser sucks, system not yet initialised, internal error or Javascript not activated/supported ?
Hints
 - Recommended minimum screen resolution : 800x600x256 colors, a larger screen is better.
 - It is far from finished or bug-free, and JavaScript is to programming what an anvil is to a boat.
 - The simulation speed is not pushed to the max so the browser remains responsive. This is NOT an emulator. I get 100 cycles/second on my laptop and i'm happy with it.
 - Similarly, if you want a larger memory array, it's at your own risks. 64Kbytes takes already 36s to initialise on my computer and 49MB of system memory (counting Mozilla's 19MB).
 - I will reorganise the memory later to reduce the resources and better match the VSP's structure.
 - You can show/hide some fields by clicking on their respective name.
 - Numbers are displayed in HEXADECIMAL radix (except the 'u' which means : uninitialised).
 - However, when editing them, the default radix is DECIMAL, so you must add a trailing 'h' to get hexa.
 - The left mouse button selects one item and copies its value to the edition area.
 - The middle mouse button "pastes" the previously selected value to the clicked item (feels like gpm :-P).
 - The history area lists the 16 previous changes made to a register. Only changes are remembered, so you won't see if you write the same value twice to the same item.
 - Despite my efforts, your browser could hang by lack of memory or because of memory leaks. I've never experienced it but this is because i'm careful.
 - Of course, you use this software at your own risks. I'll worry about licensing and open-source later, but it is (C) YG 2004-2005.
 
happy hacking,
YG