Permalink
Switch branches/tags
Nothing to show
Commits on Nov 1, 2012
Commits on Oct 31, 2012
  1. Add branching and a REPL

    nickmeharry committed Oct 31, 2012
    This is pretty much ready to stick in an emulator/debugger and find
    out if the whole thing works! I have a hunch that I've messed up the
    DOCOL interpreter, and if so, seeing the system move should help
    point out the problems.
  2. Compilation!

    nickmeharry committed Oct 31, 2012
    Added a lot of words here, but everything needed to compile basic
    Forth words from text input. Now I just need a REPL + helpers.
  3. Find words in the dictionary

    nickmeharry committed Oct 31, 2012
    I'm removing the packing of strings to simplify searching for words.
Commits on Oct 30, 2012
Commits on Oct 25, 2012
  1. Add word reading word

    nickmeharry committed Oct 25, 2012
Commits on Oct 23, 2012
  1. Keyboard input

    nickmeharry committed Oct 23, 2012
Commits on Oct 21, 2012
  1. Add README

    nickmeharry committed Oct 21, 2012
    I've caught up to the point I was at last time I attempted this
    project. Therefore, I'm overwriting the old one on GitHub, and going
    to update the BitBucket version to simply point to the GitHub version.
  2. Variables and constants

    nickmeharry committed Oct 21, 2012
  3. Direct memory access

    nickmeharry committed Oct 21, 2012
    I'm really liking this "register as top of stack" thing. I wasn't
    entirely sold on the concept before, but it looks like it will save
    many cycles not spent pushing and popping the stack. It even simplifies
    some words without complicating others.
  4. Add a 3-clause BSD license and attribution to the jonesforth tutorial

    nickmeharry committed Oct 21, 2012
    The original tutorial is marked as public domain, so I *think* that
    means that I can re-license this derivative work as I choose. IANAL.
  5. Comparisons with zero

    nickmeharry committed Oct 21, 2012
  6. Comparison operators

    nickmeharry committed Oct 21, 2012
  7. Stack manipulation words

    nickmeharry committed Oct 21, 2012
  8. Update the macros

    nickmeharry committed Oct 21, 2012
Commits on Oct 19, 2012
  1. Restart this project.

    nickmeharry committed Oct 19, 2012
    I'm using the DCPU Toolchain (http://dcputoolcha.in/), with m4 for a
    preprocessor. The toolchain comes with a preprocessor of its own, but
    it just wasn't powerful enough to make assembly programming bearable
    for me.
    
    From the looks of things, I'll be contributing patches for the
    assembler as I fix various issues. It'll be a while before this Forth
    is ready to go.