Giter Club home page Giter Club logo

naagtro-remake's Introduction

NAAGTRO 2.0

In 2001 I wrote a simple intro for NAAG, the now-defunct New Age Assembler Group that I was a member of.

This is a reimplementation in C of the original NAAG intro. 22 years later I really don't want to deal with Assembler anymore, but I still want to play around with MS-DOS and old demoscene stuff, and to contribute to the retro community.

The remake is mostly accurate with two exceptions: the scroller font and the light trajectory are different. The scroller text is kept original.

Installation instructions

To compile NAAGTRO, use the DJGPP cross compiler. Enter the build directory, and run the following commands. Replace the path to DJGPP with your own.

naagtro > DJGPP_DIR=/home/mikolaj/local/opt/djgpp-12.1.0
naagtro > source ${DJGPP_DIR}/setenv
naagtro > mkdir build
naagtro > cd build

naagtro/build > cmake -D CMAKE_C_COMPILER=${DJGPP_DIR}/i586-pc-msdosdjgpp/bin/gcc ..
naagtro/build > make

Q&A

  1. I built naagtro.exe, what now?

    DJGPP generates code for protected mode so you need a DOS extender. Download CWSDPMI, unpack it and place CWSDPMI.exe in the build directory.

  2. How do I run NAAGTRO in 2023 and beyond?

    If you don't have access to a DOS PC, use emulation, for example DOSBox. Personally for development purposes I switch between DOSBox and VirtualBox with Windows 98, and for running the final product I use a Pentium II system.

  3. Why CMake, is that not overkill?

    No. CMake files are understood by IDEs, for example my personal favorite QtCreator.

naagtro-remake's People

Stargazers

 avatar  avatar

Watchers

 avatar

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.