Commit graph

131 commits

Author SHA1 Message Date
Bryan Bishop
b8100083ca insert many many more texts
hg-commit-id: 50dfe24e0bad
2012-01-17 20:37:55 -06:00
Bryan Bishop
c2999b8645 analyze_incbins - reject zero interval incbins
hg-commit-id: 3e2f4c7591f4
2012-01-17 16:40:47 -06:00
Bryan Bishop
b48dfcd123 fix TX_RAM injector for addresses between $a-$f inclusive
hg-commit-id: 82f2343a6d11
2012-01-17 16:16:27 -06:00
Bryan Bishop
ffdd92db77 skip some incbins from analyze_texts for 0-size intervals
hg-commit-id: a63d92b4534c
2012-01-17 15:39:36 -06:00
Bryan Bishop
a6f495e25e fix insert_texts for pre-existing TX_FAR target labels
hg-commit-id: b506eecb191a
2012-01-17 15:31:04 -06:00
Bryan Bishop
be34aed58e fix some offset errors in insert_texts.py
hg-commit-id: b131d049ecd3
2012-01-17 14:54:06 -06:00
Bryan Bishop
e5f9d4a144 text insertion code for unnamed TX_FARs
These TX_FARs are found in ASM inside INCBIN intervals, and as a
consequence do not have good names. Someone will have to review the
naming.

Note that these texts may or may not be referenced in scripts that
will eventually be imported. Some of these are raw texts that could
be completely unreferenced, but so far that doesn't look like the
case.

hg-commit-id: 47239e73071a
2012-01-17 13:34:51 -06:00
Bryan Bishop
fe40cc4c74 improve text printer, including TX_RAM and TX_NUM
hg-commit-id: 6ee4e09c729c
2012-01-17 11:02:52 -06:00
Bryan Bishop
42fa336ec6 analyze_texts - find possible TX_FARs
hg-commit-id: 3b5f657bd072
2012-01-17 03:11:11 -06:00
IIMarckus
fb072de105 Add the currency character to text tables.
hg-commit-id: 9ebaeb993372
2012-01-17 01:52:25 -07:00
Bryan Bishop
f01ad092a5 TX_RAM for text engine command $1 in pretty_text
hg-commit-id: e4f95976fef8
2012-01-17 01:33:46 -06:00
Bryan Bishop
7e592a9d98 fix naming of map size constants
hg-commit-id: 4477820444cd
2012-01-16 23:31:20 -06:00
IIMarckus
4e1ac11dbd These didn’t work as intended. Delete.
hg-commit-id: f7dc4c76e051
2012-01-16 16:00:42 -07:00
Bryan Bishop
a23a030417 analyze_texts now returns an end address
hg-commit-id: a8d2da6b569a
2012-01-16 16:25:40 -06:00
Bryan Bishop
8dc5ba8315 pretty_text - print out texts from command line
hg-commit-id: 918000556f93
2012-01-16 16:21:38 -06:00
Bryan Bishop
968c0c493c formulas for map header connections instead of raw values
hg-commit-id: b6822898d929
2012-01-16 01:40:25 -06:00
Bryan Bishop
f0d8e69adc replace connection pointers with formulas
hg-commit-id: 92972d3acaea
2012-01-15 17:20:06 -06:00
Bryan Bishop
4b0f1982bf update analyze_incbins for common.asm
hg-commit-id: ea7bf352f66c
2012-01-15 16:34:32 -06:00
Bryan Bishop
a8ef3c70db replace dimensions with constants in map headers
hg-commit-id: 53c4303c9648
2012-01-15 16:22:35 -06:00
Bryan Bishop
1f1f31ff9c connection_helper - print out a formula for connection math
hg-commit-id: 27e8096bb251
2012-01-15 15:45:09 -06:00
Bryan Bishop
dc673d1233 get direction name in extract_maps
hg-commit-id: 091427f10a69
2012-01-15 12:46:41 -06:00
Bryan Bishop
7128a9cb43 script to generate map height/width constants
hg-commit-id: fbcc1e98685a
2012-01-15 12:10:35 -06:00
Bryan Bishop
e50adb0b24 ItemUseNotTime for gbz80disasm
hg-commit-id: cb4aedaf6142
2012-01-15 09:20:59 -06:00
Bryan Bishop
c62f47cc5e GenRandom for gbz80disasm
hg-commit-id: 99c7713bd905
2012-01-15 00:44:08 -06:00
Bryan Bishop
07016dcf45 insert _VermilionCityText14 machop text
hg-commit-id: 22d36f8bc08e
2012-01-14 21:49:55 -06:00
Bryan Bishop
c744e3b4a8 extract and include blockset data
extract_tileblocks also has the ability to output asm, but the output
seems like it would be too much for rgbasm to handle. Instead of
cluttering up common.asm, I am opting to place the data in binary
data files under gfx/blocksets/ in .bst files.

Every 16 bytes is a separate block in the blockset. Each byte is
referencing a tile id from the tileset graphics in gfx/tilesets/.

hg-commit-id: 0540eff0f081
2012-01-14 17:45:55 -06:00
Bryan Bishop
7cfb09f969 tileset files in gfx/tilesets/
hg-commit-id: a1dd793bdd7f
2012-01-14 00:40:03 -06:00
Bryan Bishop
da2c784ae7 romvisualizer - make gif animation of progress
hg-commit-id: c2fbb929af69
2012-01-13 22:21:16 -06:00
IIMarckus
2dda443c48 Fix typo: Loreli → Lorelei.
hg-commit-id: d4227f9b97e7
2012-01-13 17:56:52 -07:00
Bryan Bishop
4aabc95f63 some map subscript pointer lists
hg-commit-id: b36e9b279197
2012-01-13 15:40:32 -06:00
Bryan Bishop
dd2d259911 insert_texts now inserts map script pointer lists
hg-commit-id: a63f010e5cdc
2012-01-13 15:27:22 -06:00
Bryan Bishop
71ebf0b95e code to insert main scripts and subscripts
hg-commit-id: 807e8743e682
2012-01-13 14:31:22 -06:00
Bryan Bishop
bc3bf29219 update insert_texts: $0000 to $3fff don't need banks
hg-commit-id: 10327274b8f8
2012-01-13 12:10:53 -06:00
Bryan Bishop
9d4f5a459f a very slow tool to find script pointers for each map
hg-commit-id: a61a85fd7577
2012-01-13 01:05:10 -06:00
Bryan Bishop
a8126e077b update gbz80disasm for TextScriptEnd
hg-commit-id: f519c306bc00
2012-01-12 15:48:28 -06:00
Bryan Bishop
5602dc1e7f clean up trailing whitespace in gbz80disasm
hg-commit-id: 1ef910ea7bbf
2012-01-12 15:06:24 -06:00
Bryan Bishop
2c24aa3510 stop disassembling when unconditional relative jumps go back
This adds the condition that it should stop disassembling even if there are
unsatisfied labels (example: from before the text script began).

hg-commit-id: 0b6ebcb02348
2012-01-12 13:21:05 -06:00
Bryan Bishop
0acee287ec update name; reds house f1 -> reds house 1f in extract_maps
hg-commit-id: a7675930313a
2012-01-12 13:06:32 -06:00
Bryan Bishop
1ae8e7e41e insert $8 asm for NameRaterText1
hg-commit-id: dd9f5126d4a5
2012-01-12 12:55:54 -06:00
Bryan Bishop
7e35470fb1 update gbz80disasm based on sawakita's changes
Changes include:

* .ASM_ labels now include their offset in the label

* byte_labels keeps better track of when a label is defined versus used

* reverse relative jumps now work

* reverse unconditional relative jumps can end a script

hg-commit-id: 8afc93fce17a
2012-01-12 12:35:03 -06:00
Bryan Bishop
418dc214d8 insert texts pointer labels
hg-commit-id: 18cc3e2ec33b
2012-01-12 01:31:14 -06:00
Bryan Bishop
9984d22d5b switch ash and gary to red and blue in extract_maps.py
hg-commit-id: 4306f4d5a885
2012-01-11 23:20:16 -06:00
Bryan Bishop
3075fabe26 more automation to assist in text insertion
hg-commit-id: e631a0e3c275
2012-01-11 23:08:46 -06:00
Bryan Bishop
28d21c8e19 a simple tool to insert missing $17s from analyze_texts
hg-commit-id: 66d1deca5777
2012-01-11 21:21:38 -06:00
Bryan Bishop
8ef0838654 remove extra output from gbz80disasm
hg-commit-id: 2c4886b28a2f
2012-01-11 17:45:13 -06:00
Bryan Bishop
ea4fce81fa fix gbz80disasm to not treat $00 as the second byte of an opcode
hg-commit-id: 290296b59823
2012-01-11 17:36:17 -06:00
Bryan Bishop
6d6c18a301 formatting and comments
hg-commit-id: 4cf41759eaf0
2012-01-11 16:20:28 -06:00
Bryan Bishop
981000457c minor formatting
hg-commit-id: b6dfe0dfccd2
2012-01-11 13:57:19 -06:00
Bryan Bishop
167d9baac3 fix asm for route 9 texts 1 through 9 inclusive
hg-commit-id: e139dfb9a032
2012-01-11 12:20:16 -06:00
Bryan Bishop
09289d049b calculate usage count for undone texts
hg-commit-id: d3d02d17f44b
2012-01-11 02:15:37 -06:00