Skip to content
RRPGE (Retro Revolution Project Game Engine) User library
Assembly C Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
math
.gitignore
LICENSE.GPLv3
LICENSE.RRPGEvt
Makefile
README.rst
TRADEMRK
VERSION
aubuf.asm
btile.asm
charr.asm
charw.asm
charwt.asm
copy.asm
copysetl.asm
dbuf.asm
dlist.asm
dlist_db.asm
dlist_sb.asm
dloff.asm
dsurf.asm
fastmap.asm
ftile.asm
genulib.c
ifcharr.asm
ifcharw.asm
iftile.asm
logo.svg
logo_txt.svg
main.asm
math.asm
printf.asm
ptr.asm
rrpge.asm
set.asm
smux.asm
sprite.asm
tmap.asm
utf.asm

README.rst

RRPGE User Library

Author:Sandor Zsuga (Jubatian)
License:2013 - 2015, GNU GPLv3 (version 3 of the GNU General Public License) extended as RRPGEvt (temporary version of the RRPGE License): see LICENSE.GPLv3 and LICENSE.RRPGEvt in the project root.

Introduction

The RRPGE User Library is a set of routines built into the RRPGE system to be used by RRPGE Applications, realized as a binary image consisting instructions for the RRPGE CPU. This project provides such a binary image to be used with RRPGE implementations.

The specification of the functions to be provided by the RRPGE User Library are found on the specs/userlib path in the RRPGE System Specification.

Related projects

Temporary license notes

Currently the project is developed under a temporary GPL compatible license. The intention for later is to add some permissive exceptions to this license, allowing for creating derivative works (most importantly, applications) under other licenses than GPL.

For more information, see http://www.rrpge.org/community/index.php?topic=30.0

Compiling and usage

First in the Makefile the path for the RRPGE Assembler should be specified.

On Linux and other similar systems, then simply doing a "make" should generate a suitable output: an "userlib.bin" and an "userlib.txt" file.

On Windows building the generator for "userlib.txt" might not work, however using other tools it may be reproduced.

The "userlib.bin" file is the raw binary to be loaded beginning with 0xE000 in the Code address space.

The "userlib.txt" file is a 16 bit hexadecimal value list which may be copied directly into a C array initialization to build it into an emulator.

You can’t perform that action at this time.