historicalsource / guts

a useful operating system for making video games

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Enclosed you will find the following 4 files which are built and used as libraries:

cled.tar	- Interactive command line editor
glide.tar	- 2.1.1 glide
libz.tar	- compression/decompression library
nsprintf.tar	- nsprintf functions (also include nisprintf
			which is an integer only version, although
			it isn't used by any of the 5k games)

The following two are sources for the selftest code:

comp.tar	- code that decompresses the EPROM image and boots it
os.tar		- selftest code

The following are executables for some utilities that
these procedures use:

utils.tar	- DOS and Linux versions of macpp and sources to elf2zo.
		  (I didn't include the sources for macpp because I don't
		   believe you have a hope in hell of getting it to
		   compile in your environment; I won't testify that the
		   DOS macpp will handle all of the .mac files that it may
		   be needed for; you will also need to compile a
		   version of libz for your environment to link with elf2zo)

The procedure is to make directories for each of these:

mkdir cled glide libz nsprintf comp os utils
cd to and de-tar the respective .tar file into each directory.

You will undoubtably need to edit (or rewrite) the makefile (or Makefile) in
each directory to meet your needs. Most of the makefiles depend heavily on the
extensions to GNU's make.

Make all the libraries first.
Make os.elf in the os directory next.
Make decompbt.elf in the comp directory which depends on the os.elf
	file having already been made.

convert the decompbt.elf to an EPROM image and burn it into an
eprom.

If you need the C libraries too (m, c and gcc), let me know and I'll send them
along later.

About

a useful operating system for making video games


Languages

Language:C 98.9%Language:Makefile 1.0%Language:Shell 0.1%