pokered.asm todo plan of action for object data, text pointer list, individual texts [1] generate and insert individual PalletTownTextN into pokered.asm - for texts that start with 0x0 and end with $57, the label should have generated asm under it each line of text can be ended with 4f, 50, 51, 55, 57, 58 50 is "@" (defined in textpre.awk), works in any text/*.asm file .. one day this will like the INCLUDE "text/mapPalletTown.asm" but for now, just spit out asm and surround it with the label above, an incbin above, and an incbin below -- ignore below -- original: INCBIN "baserom.gbc",A,D-A new: INCBIN "baserom.gbc",A,B-A PalletTownText6: INCBIN "baserom.gbc",B,C-B INCBIN "baserom.gbc",C,D-C -- end ignore -- - for texts that do not start with 0x0, just dump the label in between two incbins original: INCBIN "baserom.gbc",A,C-A new: INCBIN "baserom.gbc",A,B-A PalletTownText1: INCBIN "baserom.gbc",B,C-B ... this is so that we can at least label the address until we bother to convert it by hand. [2] generate and insert PalletTownTexts (list of pointers) - the end of the list is not known, so you'd INCBIN after this line immediately (possibly for more pointers) - update map header asm to reference PalletTownTexts by name if we don't bother with doing #1 first, then: - just keep it a list of pointers (no labels) [whenever] generate and insert PalletTownObject - when printing PalletTownObject, replace warp-to pointers with map labels - update map header asm to reference PalletTownObject by name