khval / BetterFakeMode

Make small patch to replace not so nice-looking fake modes in AmigaOS4.
MIT License
0 stars 0 forks source link

Should I use chipset.libary to allocate memory? #4

Open khval opened 3 years ago

khval commented 3 years ago

Technically we can have chipset.library as back end, that can give the mode the ability to use fake virtualized chipsets, that again can give it cooper, and bitter, provided the 680x0 program knows that chipset is not located at $DFF000 but at some other address. (Petunia / OS4 interpreter does not do stuff on write or read, and MMU interrupts is slow.), Macros works as proven before, but is lot work to rewrite old code, and code can break because routines need more space.

khval commented 3 years ago

But that can have some bad side effects, we might need to provide EUAE cpu core, maybe it can be in its own library as well? The UAE CPU core has the advantage it allows virtualized memory, and you have different callback for different memory pages. Dis advantage its slow. But can it be used for some routines in some conditions, can 68K programs be broken up into parts, where some runs native on AmigaOS4, and some run on Petunia, and other routines runs on UAE cpu core, more dynamically?