summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOxore <oxore@protonmail.com>2023-05-15 09:25:34 +0300
committerOxore <oxore@protonmail.com>2023-05-15 09:25:34 +0300
commit5a58717212b3385a43350b6583ddac02b090f856 (patch)
tree722a179fb86055738aeb59002b19639ca1c3f69f
parent4dbf5a7b1a4446d965e239f07dd1515f3c7f6eb4 (diff)
Add note about limitations
-rw-r--r--Readme.md12
1 files changed, 12 insertions, 0 deletions
diff --git a/Readme.md b/Readme.md
index f75e51a..3b4882c 100644
--- a/Readme.md
+++ b/Readme.md
@@ -41,6 +41,18 @@ What is **not** the goal (at least not in this repo):
- Other instruction set architectures support like MIPS, x86, amd64, ARM,
PowerPC and so on.
+## Current limitations
+
+- Motorola 68000 only supported. That means no 68010 support or any 680x0,
+ except 68000. No ColdFire support.
+- Code must be aligned to 2 bytes boundary. All PC trace values have to be
+ dividable by 2 without remaining. That limitation has been put into design
+ from the beginning, because 68000 cannot perform unaligned `word` and `long`
+ memory access, including instruction fetch. This is not true for some of 680x0
+ variations.
+- Base address is always assumed to be `0x00000000`.
+- Maximum binary size is 4MiB.
+
## Build
```