Skip to content
Lucas Eduardo Gulka Pulcinelli edited this page Sep 23, 2022 · 5 revisions

ICMC-assembly-preprocessor

General Description

This is a project made for the university subject "Organization and Architecture of Computers", with the help of our professor Eduardo Simões.

The objective of this repository is to create many tools related to the creation of games using an assembly language created by Institute of Mathematical and Computer Sciences (ICMC). The code for the assmebler, as well as some documentation, is available here.

Some of the utilities we created are:

  • A simple preprocessor, with the ability to create definitions for constants such as colorful characters, positions in the screen, etc.
  • A string and array processor, that can generate arrays and colorful strings in a simpler way as opposed to the assembler's capabilities.
  • A character mapping generator from PNG files to ease the creation of new characters (TODO)

How to Use this Project

The repository should be used as a submodule, ideally integrated in a similar manner to our final project "Tusca Simulator" via a Makefile.

Some examples of capabilites are demonstrated in the examples/ directory, and some other files used by the programs in res/.

Clone this wiki locally