Managed to implement most of the planned stuff, with the exception of 
assembly/disassembly functions, and a usable web-ui.

For the most part, the dsl format will stay unchanged, though many 
instructions are incomplete; see dsl.txt on the repository root to get a 
flavor of it.
*Generate.dart* creates a bunch of ugly functions based on it; needs lots 
of beautifying. 

Operand fetch/write-back functions will be heavily changed because Dart's 
TypedData class does it better and faster than my code.

The interpreting itself is to be done on the assembly, rather than binary.
Pros: easier to code, allows using a superset of dis (access fp/mp, extra 
addressing modes)
Cons: slower, probably by lots
If time allows, I'll add a binary interpreting mode, and leave the choice 
to the user.

Goals for week 2 include
- Thoroughly read the dart api so I don't reinvent the wheel (again)
- Finish leftovers from last week, should allow (dis)assembling and trivial 
execution directly on the browser
- Tests are currently a horrible mess, need to provide some decent testing 
functionality.
- Implement string instructions
- Implement list instructions

-- 
You received this message because you are subscribed to the Google Groups "Plan 
9 Google Summer of Code" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to plan9-gsoc+unsubscr...@googlegroups.com.
To post to this group, send email to plan9-gsoc@googlegroups.com.
Visit this group at http://groups.google.com/group/plan9-gsoc.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to