Giter Site home page Giter Site logo

4lw's People

Contributors

spencesellers avatar thestuckster avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

thestuckster

4lw's Issues

Flesh out instruction format

Proposed spec:

First word (four letters) of an instruction: [AABC], where AA is the opcode, B is the length (in words?) of the complete instruction, and C is reserved for future use.

_ _ should probably be a no-op. Because of the 27 bit nature, the other opcodes can probably be assigned somewhat mnemonicly, perhaps with AD being add and MV being move, etc.

Interrupts

Currently there are no such thing as interrupts in 4LW.

Proposed plan:
Dedicate one of the hardware stacks to interrupt handler addresses.
When an interrupt is fired, the interrupt stack is traversed until one of the handlers closes the interrupt.

Interrupt will have interrupt type code (word) and one word of payload data.

Device input/output

Currently there is no input or output, which together makes up pretty much 100% of what computers are good for.

A curses based interface is probably best?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.