Commit Graph

372 Commits

Author SHA1 Message Date
Bryan Bishop
82c79eccb6 use labels in the disassembler output
original-commit-id: 36eb6c726a73e5106dd2c2904f50a3ce134f1f32
2012-06-20 01:51:23 -05:00
Bryan Bishop
5bb62b042c load labels into the new disassembler
original-commit-id: 099295bb3d9edd7c3f9e3d4ed688c97098df7c7c
2012-06-20 01:42:48 -05:00
Bryan Bishop
b27e547509 more de-dependency-looping
original-commit-id: 1342ab67db4301563d317722d04fab9473411fda
2012-06-20 01:42:33 -05:00
Bryan Bishop
8fe39c647b move code around to avoid dependency loops
original-commit-id: ca07f1d64c0235b49160fc501553a70af8331d81
2012-06-20 01:13:15 -05:00
Bryan Bishop
b0ff2abc30 use romstr.py as the new disassembler
original-commit-id: e2babd69fb94781df54f2e4ded5efcc2aa7d0f8d
2012-06-19 23:59:49 -05:00
Bryan Bishop
c8c4a56cae asm output for the new disassembler
original-commit-id: 96596c6944562360c7cd16a2c4a9ea1948cb9870
2012-06-19 23:42:12 -05:00
Bryan Bishop
af3d9eb02f implement a formatted-with-labels version of the opcode line
original-commit-id: 96ca472fc922ef0d235a0c2e7104265de42893af
2012-06-19 22:54:20 -05:00
Bryan Bishop
cd6d6b9437 remove debug lines
original-commit-id: 9a4158462b45197631cc30b30bbbe31d900a38ec
2012-06-19 22:40:38 -05:00
Bryan Bishop
af92ca3e66 super duper disassembler fixes
original-commit-id: 132182e263f85e66c7cffebd0c8dc8d7e5b94e34
2012-06-19 22:12:52 -05:00
Bryan Bishop
e70274248e advance forward when disassembling the rom
original-commit-id: 4b7ca6934420fcac3c493cc82eddfe1b29b67a38
2012-06-14 21:54:25 -05:00
Bryan Bishop
d4233aa038 broken disassembler
original-commit-id: b19db1e6041d593f88a9fb935ca4cf152b39e34c
2012-06-10 22:55:05 -05:00
Bryan Bishop
dc5aed94e9 backtracking and labeling for the disassembler
original-commit-id: cd60a1f0e42773d82f8c2533b104e8dcc2f76d41
2012-06-10 18:26:18 -05:00
Bryan Bishop
71a06d372c somewhat improved disassembler
original-commit-id: 10a5a6518d709c92df04ce5938d5fedf2c6df685
2012-06-10 12:24:33 -05:00
Bryan Bishop
5727b4e9ac sleepy disassembling
original-commit-id: 3233cead330abefa6d9d266f5dd5de5b58622901
2012-06-07 01:37:55 -05:00
Bryan Bishop
3d231ef1a4 more awful code for the new disassembler
original-commit-id: 4ccfe27e4ad9d31ebe67e219f3cdd48f6ae6f699
2012-06-07 01:24:38 -05:00
Bryan Bishop
e91193e3ea almost complete new disassembler version
original-commit-id: 7dd0c86a6b6ebe03ed00dc7bd75d54d7b33db374
2012-06-07 01:07:48 -05:00
Bryan Bishop
96559874ad more cleaning
original-commit-id: 0768fead4fc4c0ff5b88637b02b5fb46484153df
2012-06-06 21:04:40 -05:00
Bryan Bishop
aced3df081 remove more code cruft
original-commit-id: c79db81d43ad6ba993cac3c6e6f0e3e6b6ef86b5
2012-06-06 21:00:30 -05:00
Bryan Bishop
095ecb39ef remove some code cruft from gbz80disasm
original-commit-id: 48b2237b820fdf0347ad65d31305eeffdea97696
2012-06-06 20:43:02 -05:00
Bryan Bishop
49477ae85c get RomStr from romstr.py in gbz80disasm
original-commit-id: 315edbe14bd630e3d4dbdbeb362fc9dacc0e358d
2012-06-06 20:26:02 -05:00
Bryan Bishop
88d1cd8197 make unittest2 error show up in stderr
original-commit-id: 914470651080df7cf0bf36e3fa45ed299dd694ec
2012-06-02 11:42:09 -05:00
Bryan Bishop
72b6a83754 temporarily disable label-usage (find_label) in gbz80disasm
original-commit-id: 376f65a4fd13eb1cdd3286d9edc2401539a4c896
2012-05-31 02:02:41 -05:00
Bryan Bishop
9639a75560 find functions based on first few similar bytes
original-commit-id: 8add342a8527a999b70262bb085581bc120e5681
2012-05-31 02:02:23 -05:00
Bryan Bishop
af00a5c54b hooray PrintNumber_PrintLeadingZero is also shared
original-commit-id: e9547816187c8df17f8da0e7f3c786bc5145708d
2012-05-29 15:04:19 -05:00
Bryan Bishop
f3ca1d804e comparator.py - find shared functions between pokered/pokecrystal
original-commit-id: 53b0dd13a84899fadd0e4511ab59e1a255399ba4
2012-05-29 14:50:56 -05:00
Bryan Bishop
31d92266f9 fix up AsmSection and line_has_comment_address
original-commit-id: d174c8b7c6ba0fd9da2b8145e3f8ec5909917e29
2012-05-29 14:50:35 -05:00
Bryan Bishop
895f32e891 move AsmList into romstr.py too
original-commit-id: 0edf9eb8b8d5bdf74b8af18401a92c2ce7a2c2a3
2012-05-29 13:19:02 -05:00
Bryan Bishop
19e3c8ae4e move RomStr into a shared file
original-commit-id: ee7d39bf046ca4b8c40eb293d50657cda151dc58
2012-05-29 13:08:43 -05:00
Bryan Bishop
f2c2dbc90c use map constants for wildmons sections
original-commit-id: 0aecb683a0aa7a2c38f0f9bc5c1fff4085bf245e
2012-05-28 10:30:45 -05:00
Bryan Bishop
ac230bdee9 update to_asm on MapHeader to use the BANK macro
original-commit-id: a9b0eb4d87410f453c2135092ef2f810845b746a
2012-05-28 09:51:49 -05:00
Bryan Bishop
3528fd881b insert all map connections
original-commit-id: 5e37b9a97fc2b2054d35ce36575dd0fd204bb2bf
2012-05-28 00:16:38 -05:00
Bryan Bishop
d0ea2e74c0 don't use any particular formula for strip-destination west/east
original-commit-id: 2fe10a6682299f03415c9d1ecceb11007a032691
2012-05-27 23:50:18 -05:00
Bryan Bishop
cb9a67ad84 fix typo in strip destination pointer (north) calculations
original-commit-id: 7d9552b5fa9be937f39dbe03c7f5f369c3886a7a
2012-05-27 20:02:34 -05:00
Bryan Bishop
051efc9de8 do all the connection to_asm output
original-commit-id: d48ce599970d3d7077477ed000dfb38e146d3448
2012-05-27 19:45:44 -05:00
Bryan Bishop
a4fa1665ca asm output for strip pointer formulas
original-commit-id: da74952bf72048e075073f5389630f964b42c7ce
2012-05-27 18:24:09 -05:00
Bryan Bishop
3fa144bb24 better formulas for strip_destination and window
original-commit-id: 5b59d0776b5b07e6128f48d4e9743c8a3c0477ac
2012-05-27 15:54:44 -05:00
Bryan Bishop
62963ee671 improve formulas for calculating strip_pointer
original-commit-id: a32c6d0aa40b4d240b97828796da08b9becbd479
2012-05-27 13:46:58 -05:00
Bryan Bishop
cb865cc243 better equations for calculating strip_pointer in connections
original-commit-id: 56e0795d0dd40cd9525291b13dbf4f2df2691bda
2012-05-27 12:51:53 -05:00
Bryan Bishop
5dab9a01f6 some broken code
original-commit-id: fbaadd97ac995da8d0f3dcbe68e75eed7ba2569d
2012-05-26 23:13:48 -05:00
Bryan Bishop
fe1d9a7d1e east connections?
original-commit-id: 3a614ddcea0656a3297af78f305de64de38c41a1
2012-05-26 22:19:53 -05:00
Bryan Bishop
661e66d89c fix MainText/PokedexText interaction
original-commit-id: 30695eec25a544662752052d936cce231488002d
2012-05-26 16:10:11 -05:00
Bryan Bishop
ec6a3b89a3 start to parse the connection data
original-commit-id: d88ea77cfafed57babb432eeb5ba64e7317c9db5
2012-05-26 14:46:34 -05:00
Bryan Bishop
27223d5b57 minor whitespace fix
original-commit-id: 6074a55e3d40fb6e94ecb07092317bf54f5e7ad7
2012-05-24 22:01:50 -05:00
Bryan Bishop
bd196063d3 fix more height/weight confusion and whitespacing
original-commit-id: 64f52b32ef3e271aff7e482d37bb76b3f35d7ed2
2012-05-23 19:40:12 -05:00
Sanky
05088b3d23 Dumped Pokédex data and entries.
original-commit-id: 765b555b47419526b7e442abb08b41d9f0f52478
2012-05-24 02:33:42 +02:00
Bryan Bishop
178ab6f333 fix PokedexText?
original-commit-id: 4ec6dfc5fea3429e920c80fb7384a23a7fa0996f
2012-05-23 18:15:48 -05:00
Bryan Bishop
60c1e32216 fix PokedexText
original-commit-id: 38eae01fcd134b4ef55ae8cac62626ff52015687
2012-05-23 17:56:34 -05:00
Bryan Bishop
8021dbee59 quick fix for PokedexText
original-commit-id: 1663472cf61e999168c2ba2a4b5f55de56c95c91
2012-05-23 17:39:30 -05:00
Bryan Bishop
8d7df87373 use PokedexText to parse text-script-like text without the first bash command
original-commit-id: 0c778f2930d91dbfde77b75c0147240c713a5085
2012-05-23 17:38:15 -05:00
IIMarckus
54003acc82 Use Pokémon IDs for the “cry” macro.
original-commit-id: bd1760f3f978f8cd0e5fbd65a7aedad612b4381f
2012-05-22 19:57:09 -06:00