Discover great deals on apple desktops, notebooks, and parts and much more mac accessories on ebay

68K, Mac

The Mac 68K emulator was a software emulator built into all versions of the Mac OS for PowerPC. This emulator permitted the running of applications and system code that were originally written for the 680x0 based Macintosh models. more...

Home
Apple Components
Apple Desktops
68K, Mac
Apple eMac
Apple iMac
Apple Mac Mini
Apple Power Mac
Apple Servers, Xserve
Apple Drives, Media
Apple Input Devices
Apple Laptops, Notebooks
Apple Monitors/Displays
Apple Networking
Apple Parts & Accessories
Other Apple Products
Printers, Scanners & Ink
Vintage Apple/Macintosh
Wholesale Lots

The emulator was completely seamless for users, and reasonably seamless for programmers. It is thought that this aspect of the Mac OS is the first time that such a dual hardware architecture operating system had ever been successfully implemented. It was primarily developed by Eric Traut, who later worked on successful emulation projects such as Connectix Virtual Game Station and Microsoft Virtual PC.

All versions of this emulator emulated the 68LC040 chip instruction set. Early versions emulated it in a simple fashion where each instruction was carried out by a series of equivalent PowerPC instructions. Later, a dynamic recompilation emulator was used, to boost performance. This worked by \"recompiling\" common sections of 680x0 code into faster sequences that were locally cached. The emulator could recognise the same sequence of 680x0 code, and run the previously cached code to avoid doing the translation again. This emulator was capable of emulating the 68LC040 faster than any real 68LC040 was capable of running.

One reason that this emulation was so successful is that many of the APIs for the Mac OS were originally implemented as traps on the 680x0 processor - calling an API actually was recognised by the 680x0 as an error condition, which would cause it to handle that error through one of its hardware vectors, which in turn would look up and run the operating system routine from ROM or RAM. In the emulator, such traps could be replaced by native PowerPC code, so the only code being emulated was the application itself - any system API it called could be accelerated with native PowerPC code. It also allowed Apple time to port the OS to the PowerPC - at first only time critical aspects were rewritten in native code, leaving much of the OS emulated. Gradually most of the OS was rewritten to be native, so the OS got faster over time.

For the programmer, the transition to the PowerPC was made fairly painless, as the emulator was started and stopped automatically. This was achieved using a new type of pointer called a Universal Procedure Pointer (UPP). For 68k code, this pointer was just an ordinary pointer - such code would already be running on the emulator so a call to another piece of 68k code via a pointer just continued as normal. This backwards compatibility with existing object code was vital to the success of the scheme. For PowerPC code, or 68k code calling PowerPC code, the pointer actually led to a special data structure, which contained a special trap instruction and flags indicating the instruction set architecture (ISA) of both the caller and called code, and could be passed to the CallUniversalProc() function to trigger actual execution. CallUniversalProc() then dealt with details such as presenting passed parameters in the right order for the ISA in question, as well as starting and stopping the emulator as required. The compilers for Mac OS created such UPPs automatically when the proper macros were used, and the PowerPC system libraries contained native stubs to transparently call through to native or still-68k functions as needed, so dealing with the dual architecture required very little work for the programmer. And just like the OS, applications themselves could mix and match 680x0 and PowerPC code fairly easily.

Read more at Wikipedia.org


Mac Mini 1.83 ghz intel core duo US $189.00 Apple iMac G3 600 mHz SNOW! *Vintage Mac Stuff* US $89.00
APPLE POWERMAC G5 TOWER • 1.6 GHz 1GB 80GB US $249.00 APPLE POWERMAC G5 TOWER • DUAL 2 GHz 1.5GB RAM 240GB US $299.00
Apple iMac 20", 2.4 GHz, 320 GB Hard Drive, 4GB Ram US $725.00 Apple iMac 27 in. US $1,399.00
iMac 17" refurbished system US $299.00 Apple iSight Firewire WebCam with Magnetic mount (M8817 US $9.95
iMac G3 - 15" 700 mhz Desktop Computer US $299.00 Apple Power Macintosh G5 2Ghz 4 GB RAM dual HDs US $399.00
Apple Power PC G4 Dual 1 Ghz 1.5GB 2MB L3 80GB 7200 US $300.00 ••• AWESOME iMac - 15" - SUPER LOW PRICE!!! US $20.00
iMac G3/333MHz Bondi, 32Mb, 6Gb, CD, OS9.0 US $47.50 Apple MacPro Quad Core 8GB/6.6TB w/AppleCare US $2,600.00
Apple iMac 17in LCD Desktop 1.83GHz 2GB 1TB DVDRW WiFi US $567.00 Powermac G4 500 MHZ 640 RAM US $50.00
this is a very good and resourceful computer US $50.00 Apple USB ProKeyboard For Mac Desktop+Laptop_EXCELLENT! US $19.99
Apple 21.5" imac 3.06GHz 4GB 500GB MB950LL/A 3yr applec US $1,295.00 New Apple iMac 21.5" Intel Core 2 Duo 3.06GHz 500GB 4GB US $799.99
NEW 21.5" Apple iMac 3.06 8GB 1TB Drive 3YR MB950LL/A US $1,698.00 NEW 27" Apple iMac 3.06 8GB 2TB Drive 3YR 4850 512mb US $2,625.00
NEW 21.5" Apple iMac 3.06 8GB 1TB Hard Drive MB950LL/A US $1,599.00 NEW 27" Apple iMac 2.66 Quad Core 8GB 1TB HD MB953LL/A US $2,499.00
New Apple iMac 21.5 in. MB950LL/A Mac 3.06 4g 500g US $1,098.98 Apple iMac 27" 3.06 8GB mem 1TB 3Yr Aplecare & Extras US $1,835.00
Apple 21.5 3.06GZ 1TB 8Gb memory 3YR Applecare & EXTRAS US $1,565.00 Apple Imac 27" 2.66 Quad 1TB 4BG 3Yr Aplecare & Extras US $2,065.00
Mac Mini 2.26 GHz LOADED! US $1,195.00 Mac Powermac G5 Quadro FX4500 512MB Video Card FX 4500 US $347.28
Mac™ 24 pcs Professional Brush Set (Black) US $55.00 Apple Quiksilver G4 933 Mhz Computer with DVD-R! US $90.00
Mac mini 2GHz Intel Core 2 Duo 1350GB HD 4GB ram Bundle US $899.99 APPLE MAC MINI CORE 2 DUO 2/2/120/SD SNOW LEOPARD iLIFE US $439.00
Apple Imac G5 17" Project US $299.99 Apple SuperDrive Mac Mini (1.42GHz) + Keyboard + Mouse US $9.99
20" 2.4GHz iMac, 256MB VRAM, 4GB Ram 320GB HD US $20.50 Apple Wireless Aluminum Bluetooth Keyboard US $39.95
Apple iMac 24" Core 2 Duo 2.4GHz 2GB Ram 320 MA878LL/A US $875.00 Apple Power Mac G4 MDD DUAL 1.25GHz CPU Processor US $79.99
Apple G5 Dual Core 2.0GHz 1.0GB 160G DVD/RWDL 10.5 US $450.00 Mac G4 MDD 360W Samsung Power Supply 614-0224 - tested US $149.00
LCD Screen Replacement for 20" iMac G5 (iSight version) US $75.00 APPLE M6489 iMAC 17" DESKTOP COMPUTER 800MHz 768MB 300 US $99.99
PowerMac G5 2.5ghz CPU's for Sale- Cpu's ONLY US $16.99 Apple Power Mac G4 Desktop 512MB Tiger OS US $59.00
 Apple HD Cinema Display 23" Aluminum - Great Picture! US $300.00  APPLE POWERMAC G5 1.8GHZ DUAL PPC 2GB RAM 1TB HD!  US $519.00
New Mac Clock Battery 3.6V TL5101S 1/2AA Lithium +WTY US $7.95 New Mac Clock Battery 4.5Volt Alkaline RAYOVAC 840 +WTY US $14.95
APPLE G5 DUAL 2.0 GHZ 160GB HD 2GB RAM US $390.00 Apple iMac G4 M6498 800MHz 768MB Mac OSX 10.1.2 US $99.99
Apple Mac Pro 2.66 GHZ Dual Core x 2 5GB RAM computer US $1,679.99 Apple Mac Mini w/Matching High-Speed Firewire & USB Hub US $36.00
Apple G4 Mirror Dual 1.25 GHz 1GB 80GB DVD-RW OS 10.4 US $230.00 Mac Pro Nehalem 2.66Ghz 6G DRAM Still Under Warranty US $1,200.00
Apple iMac G5 20" 2.1 GHz, 1GB RAM 250GB SATA HD US $425.00 Apple Power Mac G5 Dual 2.0GHz - Needs new Power Supply US $1.00
Apple MacPro Quad Core Desktop tower mac computer US $2,100.00 Apple iMac G5 2.0GHz 17" 800GB HD 1GB SuperDrive a* US $339.99
New 27" Apple iMac, 2.8GHz Quad i5, 8GB DDR3, 2TB US $405.00 Apple iMac 1GHz G4 17", 1.5GB RAM, Leopoard, iLife '08 US $1.00
Apple iMac 20 in. (MA876LL/A;PE204877;INSTA LL) Mac D... US $900.00 Apple Power Mac Tower: G5 Dual Processor 2GHZ US $250.00
Apple Mac Pro 3GHZ Intel Quad Xeon US $550.00 Apple TV 40 GB ATVFlash 4.1 Installed US $1.00
APPLE MAC MINI 500GB w/ Windows 7 & Apple OS X Loaded!! US $599.99 Apple 20" imac g5 (EMPTY BOX W/Foam incerts) US $50.00
Apple 20" aluminum imac g5 (EMPTY BOX W/Foam incerts) US $50.00 Apple Mac Mini Core 2 Duo 2.0 GHz, 2GB ram, OS 10.5 US $149.99
ATI Radeon 4870 Mac Pro 512M (MB999ZM/A) US $125.00 Apple Mac Mini Server w/APPLE CARE *NR* FREE SHIPPING US $365.00
SPANISH LEVELS 1 2 & 3 WIN/MAC US $40.00 Apple iMac 24" Desktop 2.16GHz 2GB Core 2 Duo 320GB US $799.95
MAC_PRO_2.8_Quad_Core_4GB _Ram US $900.00
Click to see more 68K, Mac items
Prices current as of last update, 03/20/10 11:25am.


Home Contact Resources Exchange Links eBay