Vendor Teakra, make emulator own DSP RAM and add DSP RAM to fastmem (#806)

* DSP: Own DSP RAM and add it to fastmem

* Vendor Teakra

* Add MacOS support to fastmem

* Fix MacOS fastmem paths

* Fix iOS build
This commit is contained in:
wheremyfoodat
2025-08-22 02:12:21 +03:00
committed by GitHub
parent ff100dc5ac
commit 78002be334
132 changed files with 37774 additions and 15 deletions

18
third_party/teakra/src/cru.md vendored Normal file
View File

@@ -0,0 +1,18 @@
# CRU
## MMIO Layout
```
(N = 0..14)
+-----------#---+---+---+---#---+---+---+---#---+---+---+---#---+---+---+---#
|+0x0140+N*4| OFFSET_L |
+-----------#---+---+---+---#---+---+---+---#---+---+---+---#---+---+---+---#
|+0x0142+N*4| | | ? |
+-----------#---+---+---+---#---+---+---+---#---+---+---+---#---+---+---+---#
|+0x017C | OFFSET_L |
+-----------#---+---+---+---#---+---+---+---#---+---+---+---#---+---+---+---#
|+0x017E | | | | ? |
+-----------#---+---+---+---#---+---+---+---#---+---+---+---#---+---+---+---#
OFFSET_L, OFFSET_H: address of the program to replace
```