I'm just wondering what the difference is and how to work with them
As far as I understand .org defines a start point then adds data consecutively from that point,
but i'm a little unsure about .area, from the description it sounds like a limited area version of .org?
Iv'e got this debug code, lightly butchered, where the pointer tables? use .org and the actual text data is set to use .area
// Debug Texts
.align 4
.area 0x02008858 - .
Debug0: // 0087E4
.stringn "", 0xFF
.align 4
Debug1: // 00883C
.stringn "", 0xFF
.endarea
// Debug Table
.org 0x02008858
.align 4
DebugTextEntry0:
.dw 0x0, 0x0, 0x0, 0x0
DebugTextEntry1:
.dw 0x0, 0x0, 0x0, 0x0
This is just debug junk, and directly after is a sizable chunk of dialogue in the same format,
what I'd like to do is to add the areas of both together and then change the .org address of the main dialogue pointers to match, but when I do this, for some reason I start getting the wrong text cropping up in the wrong dialogue boxes among other things, and I don't understand why? maybe there's a snafu with the pointers themselves when I do this?
The game in question is Shindou Mario 64, I'm back to work on it after sitting on it for far too long,
but a good portion of assembly is still way over my head.