Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: master
Commits on Nov 1, 2012
Commits on Oct 31, 2012
  1. Add branching and a REPL

    authored
    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!

    authored
    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

    authored
    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

    authored
Commits on Oct 23, 2012
  1. Keyboard input

    authored
Commits on Oct 21, 2012
  1. Add README

    authored
    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

    authored
  3. Direct memory access

    authored
    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

    authored
    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

    authored
  6. Comparison operators

    authored
  7. Stack manipulation words

    authored
  8. Update the macros

    authored
Commits on Oct 19, 2012
  1. Restart this project.

    authored committed
    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.
Something went wrong with that request. Please try again.