Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Quark (kernel)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==ABox== Under the Quark kernel, a [[PowerPC]] native reimplementation of the OS known from the [[Commodore International]] A1000, A500(+), A600, A2000, A1200, A3000(T), and A4000(T) systems runs as a mix of a virtual emulation and a [[Driver (software)|driver]]. This OS driver is called an ABox. The 68k emulation is written in [[C (programming language)|C]] and uses [[GNU Compiler Collection]] (GCC) [[assembly language]] macros where needed to speed up some complex instructions. A JIT engine named [[Trance JIT|Trance]] is also available for MorphOS, to speed up old 68k programs beyond the current state of the traditional emulation. The PPC native Exec supports the PowerPC register model which means there is no difference for this Exec if it runs 68k or PowerPC code. PowerPC code does not block multitasking inside the OS box like in emulations where the 68k code is just emulated in some host system's task (then every access outside this environment would stop the multitasking in the emulated environment). For applications running under this new PowerPC ABox kernel 68k code runs as subroutines inside PowerPC tasks. For 68k or PowerPC applications it's fully transparent if some library, hook, interrupt is still 68k or already using PowerPC code.<ref>{{cite web |url=http://polarboing.com/div/morphos/morphos-full-features-list.txt |title=MorphOS Full Features List |date=11 December 2002 |access-date=2010-07-28}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)