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


Apple iMac 24' 2.8 GHz, 4GB RAM, 320GB drive US $1.00 Apple 21.5 3.06GZ 1TB 4Gb memory 3YR Applecare & EXTRAS US $1,440.00
Moshi Clearguard CS for Apple Keyboard US $25.99 APPLE IMAC 24" INTEL CORE 2 DUO 2.16GHZ 4MB RAM *USED* US $700.00
Mac Mini Core 2 Duo 2.26GHz 160GB 2GB RAM-FREE SHIPPING US $500.00 Apple External Airport Antenna for Apple Power Mac G5 US $15.00
Apple Mac Mini 1.25ghz 1GB ram, 40Gb Har Drive + EXTRAS US $150.00 APPLE MAC MINI CORE 2 DUO 2/2/120/SD SNOW LEOPARD iLIFE US $439.00
MINT Apple iMac 21.5" LED, 3.06gHz, 4GB, 500GB Computer US $950.00 The Apple Power Macintosh G4/1.25 DP US $200.00
Macintosh Performa 636CD, 40Mb, 500Mb, CD, Floppy, OS8 US $55.00 APPLE iMAC G5 20" 2GHZ/1GB/160GB/DVD-RW/AIR PORT/LEOPARD US $499.00
Original Apple PowerMac Cube G4 205W Power Supply M5849 US $59.99 Apple iMac G5 20 in. Desktop US $75.00
$100 apple itunes gift card TRUSTED SELLER FOR 13 YEARS US $129.95 Apple G4 867MHz CPU for Quicksilver Mac 820-1282-A 867 US $39.99
Apple iMac G5 A1058 320GB 17" Display w/ Leopard AS IS US $199.99 AC Adapter for Apple Mac Mini intel 110W A1188 661-391 US $29.95
24" iMac Power Supply # 661-4665 250W Early 2008 US $29.95 APPLE PLUS FIRST EVER APPLE DESKTOP *100% WORKING US $500.00
NEW Apple iMac 3.06GHz 3.06 GHz 27" MB952LL/A Desktop US $1,749.99 Apple Dual 2.7 G5 Tower - Upgraded US $99.00
Apple Mac Pro Intel 2x 2.8 GHz Quad-Core Intel Xeon US $1,999.00 Apple Mac mini (MC238LL/A) Desktop 1 month old + EXTRAS US $650.00
Apple MacPro 2.66ghz (MA356LL/A) Mac Desktop US $1,400.00 Apple iMac 21.5 in. (MB950LL/A) Desktop w/4yr warranty US $1,200.00
Apple MacPro 2.26Ghz 8-Core Nehalem Mac Pro Warranty US $2,950.00 NEW 27" Apple iMac 3.06 8GB 1TB Hard Drive MB952LL/A US $2,399.00
Mac mini intel core solo 1.5GHz US $325.00 G5/DUAL 2.0/160HD/OSX 10.5.8/OFFICE MAC/ILIFE/IWORK US $200.00
NEW 27" Apple iMac 2.8 Quad Core 8GB 1TB HD MB953LL/A US $2,999.00 Apple Mac mini (MC239LL/A) Desktop US $888.88
G5 IMAC 20"/OSX10.5.8/SUPER DRIVE/WIRELESS/ILIFE09/IW OR US $1.25 Apple eMac 17 in. (M8894B/A) Mac Desktop US $75.00
iMac G5 17" 1.6GHz 500GB HD Adobe CS3 Design Premium US $475.00 Mac Desktop g5 US $275.00
New Apple 27" imac 2.6 Quad 8GB 1TB Free Ship Applecare US $2,189.00 APPLE iMAC G5 20IN LCD MAC DESKTOP FREE SHIPPING US $499.00
Apple G3 PowerMac Desktop Computer US $5.00 Mac Pro Power Supply, Front & Back Fans, Heatsinks.$350 US $450.00
MAC Apple MDD G4 1.25ghz DP DUAL Mirror BOOTS OS 9 1GB US $299.00 mac mini US $200.00
PowerGel - Green Apple - 24 - Packet, New US $21.45 Apple Power Mac G4 Dual (PMG4125DMDDVD) Mac Desktop US $175.00
iMac 20" C2D 2.0 GHz/ 1GB RAM/ 300 HD/ SD US $800.00 Apple iMac (MA876LLA) 20 in. (MA876LLA IMAC 20 2GHZ)... US $1.00
Apple G5 Dual Core 2.0GHz 1.0GB 160G DVD/RWDL 10.5 US $450.00 * Power Mac G5 Dual 2.0 SUPER LOADED! Don't Miss Out! * US $555.00
Imac G5 20" 2.1 GHz 1.5 RAM Upgrade 250 HD SuperDrive!! US $600.00 NEW Apple LED iMac M952LL/A 27 Inch 3.06 1TB 4GB DDR3 US $1,625.95
Powermac G5 2.7Ghz Dual core, 2gb, ATI Radeon 9650 US $2.25 Apple iMac 21.5 in. 3.06GHz+3yr Apple Care+EXTRAS~ US $1,000.00
Apple Power Mac G5 Dual 2.3GHz; 3GB; Adobe CS4; Office US $300.00 Mac G4 DVDRW 2GB Ram Upgraded 1.4GHZ + 250GB Ext Drive! US $475.00
Apple iMac 27 in. (MB952LL/A) Mac Desktop - NIB US $1,600.00 Apple G4 Cube Power Supply, great condition. US $55.00
Apple Imac G5 1.8 GHz/1g/500g hd/DVD Burner/Airport/20 US $455.00 G5 DP Apple Maxtor Hard Drive 160GB with screws & more US $9.99
APPLE I DON'T DO WINDOWS T-SHIRT + FREE MAC SHIRT US $9.99 APPLE "ONCE YOU GO MAC" T-SHIRT PLUS FREE MAC SHIRT US $9.99
APPLE *MAC MINI G4 **1.42GHz **CD-RW/DVD ***250GB HD*** US $349.77 New Apple iMac 27 3.06 GHz 4GB RAM 1TB HD MB952LL/A  US $1,647.00
Apple Quicksilver PowerMac G4 933Mhz for Parts/Repair US $25.00 Apple Mac Mini G4 1.42GHz+SuperDrive+1GB Ram+AP card+BT US $62.00
Apple Powermac G5 Quad Core 2.5ghz A1117 GeForce gf7800 US $755.00 Apple G4 Mirror Dual 1.25 GHz 1GB 80GB DVD-RW OS 10.4 US $230.00
Apple iMac 24 in,3.06,1tb,512vid,4gb ram, Applecare US $1,300.00 Apple Mac Mini 1.83 Intel Core Duo for Parts/Repair US $15.50
GigaDesigns g4 cube 1.4Ghz g4 CPU + C-VRM+blue led fan US $300.00 Apple iMac 20 in. 2GHz Intel Core Duo US $600.00
Apple Power Macintosh G4 400 (AGP graphics) US $75.00 Mac Mini 1.83GHz Core Duo 2GB MEM /w keyboard & mouse US $10.50
Apple PowerMac G4 2.0 GHz/1024 MB/250GB SATA/ATI 9600 US $49.00 Apple iMac 20" Intel 2.0Ghz/1.5GB/250GB/SD/AP/ iSight/KB US $195.00
Apple Mac Mini 2GHz 2GB 500GB HD SD Apple Remote US $499.00 Apple iMac 20 in. 2.66GHz *MINT CONDITION* (MB324LL/A) US $999.99
Apple Mac Mini 2GHz 2GB 500GB HD SD NVIDIA 9400M US $599.00 Apple iMac 27" 3.06 4GB mem 1TB 3Yr Aplecare & Extras US $1,745.00
Mac Mini With Apple Wireless Keyboard and Mouse US $200.00 Apple iMac 800MHz G4 512/DVD+_RW/Airport/80GB US $199.99
Apple iMac 20'' Aluminum 2.0 ghz, 4gb, 250gb, S.Leopard US $1,099.00 Apple Mac Mini 2GHz (Early 2009), AppleCare 10/09/10 !! US $152.50
Apple PowerMac G5 Dual (2x) 2.0GHz 2GHz, 160GB, Leopard US $21.53 Apple iMac 24" C2D 2.8GHz 500G 4G HD 2600 Pro US $1,195.00
17" iMac G4 800 MHz, 256MB, 80 GB, Superdrive US $9.99 Apple Mac Mini (MB463LL/A) with Wireless Keyboard/Mouse US $499.00
Apple iMac MB199LL/A 20 in. Mac Desktop - with Front... US $600.00 Apple Powermac G4 400MHz 512mb/10GB/CD Rom Drive US $49.00
Apple iMac MC413LL/A 21.5-Inch Desktop FACTORY SEALED US $735.99 **** BRAND NEW!!!!***** powermac g5 2.7 liquid cooled US $100.00
Mac Mini G4 1.5 Combo Drive 80gb Bundle LCD/Keyboard US $112.50 Apple iMac MB950LL/A 21.5-Inch Desktop NEW US $1,312.88
Apple iMac G5 2.0GHz 20" 250GB HD 1GB RAM c* US $349.99
Click to see more 68K, Mac items
Prices current as of last update, 03/21/10 1:25pm.


Home Contact Resources Exchange Links eBay