My favorites | Sign in
Project Logo
                
Search
for
Updated May 19, 2009 by luismarianoguerra
Labels: help, main, description, Phase-Support, Featured
Help  

#brief description of repiola language

Introduction

Repiola is a simple virtual machine, interpreter and frontends for desktop and mobile that allows to make programs that draw on a surface.

The machine contains 8 general purpose 32 bit registers named from r0 to r7.

The r0 and r1 registers have a special purpose, they are used to determine the location where a pixel will be painted when the put instruction is executed.

since the machine executes opcodes, a language needs to be created and an interpreter/compiler to translate that language into opcodes.

The default language has a syntax very similar to ASM 80x86 and is designed to be easy to type on phones, which are the main purpose of the project.

The instructions are the following

Arithmetic instructions

Binary instructions

Drawing instructions

Jump instructions

Special instructions

ExamplePage


Sign in to add a comment
Hosted by Google Code