Skip to content

Absolute areas in map file not shown correctly #16

@bbbbbr

Description

@bbbbbr

via toxa

absolute addressed stuff is not correctly shown:

romusage.exe -p:SMS_GG -a photo.map

Bank         Range                Size     Used  Used%     Free  Free%
--------     ----------------  -------  -------  -----  -------  -----
ROM_0        0x0000 -> 0x3FFF    16384    13989    85%     2395    15%
|
+ _BIT_COUNT_TABLE0               0x0000 -> 0x00FF     256
+ _FLIP_TABLE0                    0x0000 -> 0x00FF     256
+ _FRAME_BUFFER0                  0x0000 -> 0x0DFF    3584
+ _CODE                           0x0150 -> 0x27B0    9825
+ _HOME                           0x27B1 -> 0x3524    3444
+ _INITIALIZER                    0x3525 -> 0x3687     355
+ _GSINIT                         0x3688 -> 0x36A3      28
+ _GSFINAL                        0x36A4 -> 0x36A4       1

ROM_1        0x4000 -> 0x7FFF    16384    16366   100%       18     0%
|
+ _CODE_1                         0x4000 -> 0x7FED   16366

ROM_2        0x4000 -> 0x7FFF    16384    16378   100%        6     0%
|
+ _CODE_2                         0x4000 -> 0x7FF9   16378

ROM_3        0x4000 -> 0x7FFF    16384    16384   100%        0     0%
|
+ _CODE_3                         0x4000 -> 0x7FFF   16384

ROM_4        0x4000 -> 0x7FFF    16384    16381   100%        3     0%
|
+ _CODE_4                         0x4000 -> 0x7FFC   16381

ROM_5        0x4000 -> 0x7FFF    16384    16384   100%        0     0%
|
+ _CODE_5                         0x4000 -> 0x7FFF   16384

ROM_6        0x4000 -> 0x7FFF    16384    10221    62%     6163    38%
|
+ _CODE_6                         0x4000 -> 0x67EC   10221

RAM          0xC000 -> 0xDFFF     8192     1752    21%     6440    79%
|
+ _DATA                           0xCEC0 -> 0xD434    1397
+ _INITIALIZED                    0xD435 -> 0xD597     355

These:

+ _BIT_COUNT_TABLE0               0x0000 -> 0x00FF     256
+ _FLIP_TABLE0                    0x0000 -> 0x00FF     256
+ _FRAME_BUFFER0                  0x0000 -> 0x0DFF    3584

are absolute areas, and while _BIT_COUNT_TABLE0 and _FLIP_TABLE0 are indeed in the bank0, _FRAME_BUFFER0 is a buffer in WRAM

not sure if that fixable when using SYM or NOI, but MAP contains the area attributes:

_FRAME_BUFFER0                      00000000    00000E00 =        3584. bytes (ABS,CON)

So you can probably exclude those

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions