mirror of
https://github.com/KarolS/millfork.git
synced 2025-01-15 09:29:49 +00:00
Created Feature coverage per architecture (markdown)
parent
575497a52b
commit
27de995127
29
Feature-coverage-per-architecture.md
Normal file
29
Feature-coverage-per-architecture.md
Normal file
@ -0,0 +1,29 @@
|
||||
The following table shows which features are implemented for which CPU architecture. The table may contain mistakes.
|
||||
|
||||
feature | 6502 | Z80
|
||||
--|--|--
|
||||
`+'`, `-'`, `+'=`, `-'=` | 📺 | ✔️
|
||||
`*`, `*=` | ✔️ | 🐌
|
||||
`*'`, `*'=` | 📺 | ❌
|
||||
`>>>>` | ✔️ | ❌
|
||||
`<<'`, `<<'=` | 📺 | ❌
|
||||
`>>'`, `>>'=` | ✔️ | ❌
|
||||
signed comparisons | ⚠️ | ❌
|
||||
return dispatch | ✔️ | ❌
|
||||
other features | ✔️ | ✔️
|
||||
|
||||
##### Legend:
|
||||
|
||||
✔️ – implemented
|
||||
📺 – implemented only for subarchitectures that support it natively
|
||||
🐌 – implemented, but suboptimal
|
||||
⚠️ – implemented, but incorrectly
|
||||
❌ – not implemented yet
|
||||
|
||||
#### Further remarks
|
||||
|
||||
* 65816 code is quite suboptimal. If you're targeting a 65816 machine only, consider using something else for the time being.
|
||||
|
||||
* Intel 8080 and Gameboy support added right now would mean no support for stack variables.
|
||||
|
||||
* CPU's from the 6800 and 8086 families can be added in the future.
|
Loading…
x
Reference in New Issue
Block a user