[hatari-devel] Debugger memdump command + MMU address translation? |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
]
- To: hatari-devel@xxxxxxxxxxxxxxxxxxx
- Subject: [hatari-devel] Debugger memdump command + MMU address translation?
- From: Markus Fröschle <markus@xxxxxxx>
- Date: Fri, 24 Feb 2023 16:55:43 +0100
- Ui-outboundreport: notjunk:1;M01:P0:Q+tVw3ykF6Q=;cbwCxESCnJGYSQ5mPWzzNHmWZX6 XLAe4hb4jWoHr0VBMoh/ZofoEBcTt34CTKu2c22YnQMNxc4CMRFS8beS1ctJdkxk0hq0jbITZ I5wUPzeDjoihl1/nbulS8T8n2PcIznx6fdOM0z77EZwKJEU0/hz3SsktCNmEmWBcv8rqBnbdO KmwpHqvO7Cu+sYdqaEniTiH1Pc1w2T26SPKR4x2QuD9TUqYgQ5AYtblvtV84cf1UpHfv2yta+ s/KpQEpqAKZysEbsbzGYe4yNQWU61VVc4f6j7Vl+/2t/pcgXJQBCySnFmgqafIw8hL+PHcxei VwNSW8lB39XlK+TL3bLjNkveIRljAEFQyz6vzccQbJNjSKKEd3FLIsFilXBIz4L6LuJz+ZvcO Xr/YKlpQ/4IoydOCtn7QJxyR/SO/Nz+Xy+ZYACDTonc4yB9xj8xh7EMSVqm95tJZX0v8vZIow ci7r6UY3tQFjEfQZPcV43wisJv8ZwD/we9SPmbZxUkv8HAMxWrTRIGIeUjUQs3U/k1JOL/UNv uKSFSwEotYO/6qaCkyuiek0arL0VH0qMyGvzhop2qsL74pVG0F1nDThSfR1Wn0uDix3CnQ+i/ B3/JQgdk+bnfeU3KjFbYp9QFegZfrCn8ZJuKki1aNd7YTeQD6nOE8yOXcG//VymQVfq09KRDJ Kzpahu0MjmAvo4UNtmL1O4sObFIBaQpiaTxiQxNOTg==
Hi all,
I'm currently trying to debug Hatari's inability to boot Atari SYSV4
and ran into the following:
Is Hatari's memdump command supposed to be able to deal with MMU
address translation (030 emulation)?
ASV seems to set it's system stack at virtual addresses far outside
physical system memory:
> r
D0 00000000 D1 00057A80 D2 002F1000 D3 0010E000
D4 0000010E D5 04000000 D6 000109BE D7 0000010E
A0 002A0604 A1 0006AF04 A2 000ABC9C A3 000ABCA0
A4 0010B2EC A5 001CB400 A6 4E001FB0 A7 4E001F90
When attempting to dump stack contents
> m "a7"
- 'a7' -> $4e001f90
4E001F90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.................
4E001FA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.................
I only get a dump of zeros (what seems to be the error return value
from STMemory_Read()) although emulation in general (like bsrs and
rets) seem to work fine with stack read/write.
Is this a bug or just a missing feature?