Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jacmoe/nasl

Nasl is Not A Sixteen-bit Library
https://github.com/jacmoe/nasl

16-bit basic c c99 glfw3 graphics-programming my-basic old-school retro

Last synced: 17 days ago
JSON representation

Nasl is Not A Sixteen-bit Library

Awesome Lists containing this project

README

        

/*
* This file is part of the
* ███╗ ██╗ █████╗ ███████╗██╗
* ████╗ ██║██╔══██╗██╔════╝██║
* ██╔██╗ ██║███████║███████╗██║
* ██║╚██╗██║██╔══██║╚════██║██║
* ██║ ╚████║██║ ██║███████║███████╗
* ╚═╝ ╚═══╝╚═╝ ╚═╝╚══════╝╚══════╝
* project : https://github.com/jacmoe/nasl
*
* Copyright 2017 - 2020 Jacob Moen
*
*/

[![Build Status](https://travis-ci.org/jacmoe/nasl.svg?branch=master)](https://travis-ci.org/jacmoe/nasl)

# nasl
Nasl is Not A Sixteen-bit Library

## Requirements

* CMake 2.8+
* [Glfw3][glfw]
* Glew (Optionally)

## Using

* [MY-BASIC][mybasic]
* [Nuklear][nuklear]
* [stb_image][stbimage]

## Based on

* [Herrecito's 2.5D Raycaster engine][engine]

## Using code from

* [David Brakeen - 256-Color VGA Programming in C][brakeen]

## How to build

mkdir build
cd build
ccmake ..
make -j4

## Screenshots

![Commodore 64 Palette][palette]
![Misc Tests][misc]

[stbimage]: https://github.com/nothings/stb "stb library"
[mybasic]: https://github.com/paladin-t/my_basic "MY-BASIC"
[nuklear]: https://github.com/vurtun/nuklear "Nuklear"
[glfw]: http://www.glfw.org/ "GLFW"
[palette]: https://github.com/jacmoe/nasl/raw/master/palette.jpg "Commodore 64 Palette"
[misc]: https://github.com/jacmoe/nasl/raw/master/misc.jpg "Misc Tests"
[engine]: https://github.com/herrecito/engine "Herrecito's 2.5D Raycaster engine"
[brakeen]: http://www.brackeen.com/vga/index.html "David Brakeen - 256-Color VGA Programming in C"