English Amiga Board

English Amiga Board (http://eab.abime.net/index.php)
-   Coders. Releases (http://eab.abime.net/forumdisplay.php?f=115)
-   -   Trap Runner full source code (http://eab.abime.net/showthread.php?t=97180)

phx 26 April 2019 10:58

Trap Runner full source code
 
It took some time, because I wanted to wait until Trap Runner was physically distributed by Amiga Future, and then I nearly forgot about it. But here it is, the release of the complete Trap Runner V1.2 source text, to build everything from scratch. It includes source texts, graphics, music, tools, etc.:
http://server.owl.de/~frank/TrapRunner1_2.lha

As usual for my games, the build process should be portable, so you can build it on many different host systems. Initially the only dependancy is a working ISO-C99 compiler. The rest can be built from source.

Other tools needed (build from source);
  • GNU-make
  • vasmm68k_mot
  • vlink
And the AmigaOS NDK 3.x assembler include files would be good to have. Makefile uses vbcc and Makefile.unix uses gcc to build the tools. The only variable you might have to change in your Makefile is ASINC, which defines the path to your AmigaOS assembler includes.

No license included. But hereby I release everything into public domain!
Have fun! Make Amiga games! :)

voxel 26 April 2019 12:52

thanks a lot for this ^^)

ross 26 April 2019 23:33

Thanks!

malko 27 April 2019 08:39

Thanks phx !
Will read and try to understand :blased how games are made :)

ascp 27 April 2019 08:52

Quote:

Originally Posted by phx (Post 1318280)
It took some time, because I wanted to wait until Trap Runner was physically distributed by Amiga Future, and then I nearly forgot about it. But here it is, the release of the complete Trap Runner V1.2 source text, to build everything from scratch. It includes source texts, graphics, music, tools, etc.:
http://server.owl.de/~frank/TrapRunner1_2.lha

As usual for my games, the build process should be portable, so you can build it on many different host systems. Initially the only dependancy is a working ISO-C99 compiler. The rest can be built from source.

Other tools needed (build from source);
  • GNU-make
  • vasmm68k_mot
  • vlink
And the AmigaOS NDK 3.x assembler include files would be good to have. Makefile uses vbcc and Makefile.unix uses gcc to build the tools. The only variable you might have to change in your Makefile is ASINC, which defines the path to your AmigaOS assembler includes.

No license included. But hereby I release everything into public domain!
Have fun! Make Amiga games! :)


phx, we love you!

S0ulA55a551n 27 April 2019 13:28

Thanks :)

Successfully compiled and tested on OSx :)

clenched 29 April 2019 20:47

Finished in 17h 03m 58s on the Amiga. Everything went smoothly.

For Windows and compiler w/o extra UNIX trappings:
Since the Solid Gold game some of the C tools have needed tweaking to make STDOUT binary. For encode to work properly STDIN must be made binary as well.

tools/encode 77 < password.bin > password.enc

File password.bin offset 0x16f when 0x1a is reached password.enc will be truncated there. The ADF looks good until going to the options menu. Then the Trap Runner debugger is called. I guess Celtic Heart worked by accident because of no ctrl-z. No appeal to change anything. When I see something that interests or surprises me, I just write feedback about it.

alkis 30 April 2019 01:25

I love how this is so self-contained build-wise.

Thanks a million!

Jeeg 30 April 2019 13:49

Respect, thanks a lot for sharing !

phx 30 April 2019 15:01

Quote:

Originally Posted by clenched (Post 1318796)
For Windows and compiler w/o extra UNIX trappings:
Since the Solid Gold game some of the C tools have needed tweaking to make STDOUT binary.

Oh, yes, I try to refrain from using stdin and stdout in future project tools. Although I never do any development under Windows myself, it hurts my claim that everything is 100% portable for cross-development. ;)


All times are GMT +2. The time now is 22:34.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.

Page generated in 0.04129 seconds with 11 queries