I'm not 100% sure if it's in the resource section or not. All I know is that it isn't in the code section, and isn't loaded into memory until after the DX window has been set up.
Here's the memory map. You'll see the line selected is 0x02EE0000, which is where the DBP code begins, and that section is 0x93000 long.
If we look at the code right before the DBP code is executed, you'll see that it originates from within the code section. The pointer to DBP's code (0x02EE0000) is loaded into EAX, and is then executed by using "call EAX", which I find very strange to be honest.
This here is directly after the call, and just by looking at the horribly inefficient assembly code, you'll know you're now in DBP-land.
Also note that it is way out of the code section (address 0x02EE0000).
And just to show the memory map before execution, you'll see that address 0x02EE0000 doesn't even exist:
TheComet
Private CARROT() As Char = {"^"c}
- The codebase