summaryrefslogtreecommitdiffstats
path: root/util/disasm
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2023-01-23 20:38:36 +0100
committerLouis Burda <quent.burda@gmail.com>2023-01-23 20:42:02 +0100
commita554be1738d019e4b5d5b0b0ee9aac6b6ac302a6 (patch)
tree014d2c1ddbe018c53e0cb1a6da30faae26f304b9 /util/disasm
parent769e05dd63ed0379e7325da6e82c0c46c151ef4e (diff)
downloadcachepc-a554be1738d019e4b5d5b0b0ee9aac6b6ac302a6.tar.gz
cachepc-a554be1738d019e4b5d5b0b0ee9aac6b6ac302a6.zip
Use 16-bit realmode assembly for guests (!)
Diffstat (limited to 'util/disasm')
-rwxr-xr-xutil/disasm9
1 files changed, 7 insertions, 2 deletions
diff --git a/util/disasm b/util/disasm
index 0cdd73b..d8247e1 100755
--- a/util/disasm
+++ b/util/disasm
@@ -1,8 +1,13 @@
#!/bin/sh
if [ $# -lt 2 ]; then
- echo "Usage: guest_asm FILE FUNC"
+ echo "Usage: guest_asm FILE FUNC (guest)"
exit 1
fi
-gdb --batch -ex "disassemble $2" $1
+ARCH="i386"
+if [ "$3" = "guest" ]; then
+ ARCH="i8086"
+fi
+
+gdb --batch -ex "set architecture $ARCH" -ex "disassemble $2" $1