This directory contains the source code of the 8-bit Atari game Hans Kloss, created by Dariusz Żołna in 1992 and published by LK Avalon.
Original program:
- side_a/HK_INIT.ASM - initializer,
- side_a/HK_LOAD.ASM - loader,
- side_a/HK_MAIN.ASM - 1st part of the executable,
- side_a/HK_PROC.ASM - 2nd part of the exeuctable,
- side_a/HK_PLAY.ASM - music player,
- side_a/PROTECT.ASM - encryption tool for HK_MAIN,
Binary files:
- side_a/HK_LOAD.FNT - (
$B800-BBFF
), - side_a/HK_MAIN.FNT - (
$8000-87FF
), - side_a/HK_TITL.FNT - (
$5C00-63FF
), - side_a/HK_FINI.FNT - (
$5400-5BFF
), - side_a/HK_GOTH.FNT - (
$5000-53FF
), - side_a/HK_PLAN.FNT - (
$4C00-4FFF
), - side_a/HK_NAME.FNT - (
$4800-4BFF
), - side_a/HK_WALK.PLR - (
$6400-6BFF
), - side_a/HK_JUMP.PLR - (
$6C00-73FF
), - side_a/HK_STAT.STA - (
$8800-883F
), - side_a/HK_PLAY.AMC - song (
$3C00-428D
), - side_a/HK_CAVE.DTA - (
$8900-B12C
),
MADS file linking all the objects and producing executables:
The game executable is encrypted, by processing all bytes between:
Written by:D.Zolna
and
D.Zolna is De Jet
and XOR-ing them with 17
. On Atari it's done by the side_a/PROTECT.ASM tool. To run the same kind of encoding on PC, the Makefile calls protect.go.