Skip to content

Commit d174698

Browse files
committedOct 17, 2018
fix make dist for v0.01
1 parent 48ae04c commit d174698

File tree

6 files changed

+46
-13
lines changed

6 files changed

+46
-13
lines changed
 

‎.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,5 @@ __pycache__
55
/obj/gb/
66
/*.map
77
/*.sym
8+
/zip.in
9+
/libbet-*.zip

‎05-burndown/note_from_nocash.md

+6-5
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ Once I secured permission, I got to work.
2121
distinctive enough in both shade and texture for the low-contrast
2222
monochrome passive-matrix STN LCD of the original Game Boy.
2323
2. The game's intro mentions "you are a boulder". Design and animate
24-
a "boulder girl" inspired by the pear-shaped Terra-Firmians from
25-
_DuckTales_ episode "Earth Quack". Write a Python tool to read
26-
sprites off a sprite sheet.
24+
Libbet, a boulder girl inspired by the pear-shaped Terra-Firmians
25+
from _DuckTales_ episode "Earth Quack". Write a Python tool to
26+
read cels off a sprite sheet and combine duplicate tiles.
2727
3. Write a reference implementation of floor generation in Python.
2828
Add constraints to reject unplayable floors. To the original,
2929
which only ensured maximum score >= area, I added three: same
@@ -43,5 +43,6 @@ Once I secured permission, I got to work.
4343
floor, move a plain boulder on the floor, track score, open a door
4444
at the far end once score reaches 90 percent of maximum, replace
4545
the plain boulder with the animated boulder girl, and sequence the
46-
floor sizes. This leaves us two weeks later with a 6502-byte
47-
Game Boy game.
46+
floor sizes. Two weeks later, with a 6502-byte Game Boy game in
47+
hand, come clean about the title. But leave Libbet's name in the
48+
title because `magic floor game` isn't distinctive in web search.

‎LICENSE

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
The zlib License
2+
================
3+
4+
Copyright (c) 2018 Damian Yerrick
5+
6+
This software is provided 'as-is', without any express or implied warranty. In
7+
no event will the authors be held liable for any damages arising from the use of
8+
this software.
9+
10+
Permission is granted to anyone to use this software for any purpose, including
11+
commercial applications, and to alter it and redistribute it freely, subject to
12+
the following restrictions:
13+
14+
1. The origin of this software must not be misrepresented; you must not claim
15+
that you wrote the original software. If you use this software in a product,
16+
an acknowledgment in the product documentation would be appreciated but is
17+
not required.
18+
19+
2. Altered source versions must be plainly marked as such, and must not be
20+
misrepresented as being the original software.
21+
22+
3. This notice may not be removed or altered from any source distribution.

‎README.md

+10-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
Libbet and the Magic Floor
2-
=======================
2+
==========================
33
This is a port of Martin Korth's game _[Magic Floor]_ to the Game Boy
44
compact video game system, introducing Libbet the boulder girl.
55

6-
"One day, Libbet was rearranging her basement when she discovered
6+
One day, Libbet was rearranging her basement when she discovered
77
a passage to an empty hall whose floor had a peculiar pattern.
8-
She rolled in to investigate."
8+
She rolled in to investigate.
99

1010
The floor tiles have four shades. Libbet can roll or jump between
1111
tiles of the same shade. She can also roll or jump onto the next
@@ -22,7 +22,13 @@ The game is written in assembly language. Building it from source
2222
requires [RGBDS], GNU Make, Python 3, and [Pillow] (Python Imaging
2323
Library).
2424

25-
Free software license pending.
25+
Legal
26+
-----
27+
Copyright 2002, 2012 Martin Korth
28+
Copyright 2018 Damian Yerrick
29+
30+
This program is free software. Permission is granted to use it
31+
subject to the terms of the zlib License. See the file `LICENSE`.
2632

2733

2834
[Magic Floor]: https://problemkaputt.de/magicflr.htm

‎makefile

+5-3
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ all: $(title).gb
4141

4242
clean:
4343
-rm obj/gb/*.z80 obj/gb/*.o obj/gb/*.chrgb obj/gb/*.pb16
44+
-rm obj/gb/*.chr1
4445

4546
# Packaging
4647

@@ -50,14 +51,15 @@ zip: $(title)-$(version).zip
5051
# The zipfile depends on every file in zip.in, but as a shortcut,
5152
# mention only files on which the ROM doesn't itself depend.
5253
$(title)-$(version).zip: zip.in $(title).gb \
53-
README.md CHANGES.txt obj/gb/index.txt
54+
README.md obj/gb/index.txt
5455
$(PY) tools/zipup.py $< $(title)-$(version) -o $@
5556
-advzip -z3 $@
5657

5758
# Build zip.in from the list of files in the Git tree
5859
zip.in: makefile
59-
git ls-files | grep -e "^[^.]" > $@
60-
echo $(title).gb.png >> $@
60+
git ls-files | grep -e "^[^.0]" > $@
61+
echo 05-burndown/note_from_nocash.md >> $@
62+
echo $(title).gb >> $@
6163
echo zip.in >> $@
6264

6365
obj/gb/index.txt: makefile

‎obj/gb/index.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Rooster goes where?
1+
Files produced by build tools go here. (This file's existence forces the unzip tool to create this folder.)

0 commit comments

Comments
 (0)