Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
apollo_core:start [2020/07/13 00:56] muaddib [68080 Core] |
apollo_core:start [2020/09/27 09:50] (current) muaddib |
||
---|---|---|---|
Line 7: | Line 7: | ||
**68080** is a new CPU that is code-compatible with the **Motorola 68k** processors. | **68080** is a new CPU that is code-compatible with the **Motorola 68k** processors. | ||
- | It is an affordable CPU for your classic Amigas (or Amiga compatibles) that is **much faster than the fastest 68060**. It is compatible with all CPUs and [[apollo_core:fpu|FPUs]] of the Motorola 68000 family. [(Few rare instructions are currently not supported.)] It is designed according to modern CPU standards, is fully written in **VHDL**, and is intended to run on [[https://www.intel.com/content/www/us/en/products/programmable/cyclone-series.html|Altera Cyclone FPGAs]]. | + | It is an affordable CPU for your classic Amigas (or Amiga compatibles) that is **much faster than the fastest 68060**. It is compatible with all CPUs and [[apollo_core:fpu|FPUs]] of the Motorola 68000 family. [(MMU-related instructions are currently not supported.)] It is designed according to modern CPU standards, is fully written in **VHDL**, and is intended to run on [[https://www.intel.com/content/www/us/en/products/programmable/cyclone-series.html|Altera Cyclone FPGAs]]. |
**AmigaOS 3.x** currently recognizes this new CPU as a **68040**. | **AmigaOS 3.x** currently recognizes this new CPU as a **68040**. | ||
Line 99: | Line 99: | ||
* [[.code_samples:|68080 asm code samples]] | * [[.code_samples:|68080 asm code samples]] | ||
- | Unsupported instructions: | + | 68080 lets you use EA as 1 source and to update 3rd registers - so normally not overwrite source registers. |
- | * ''TAS2'': Never used on AmigaOS. | + | |
- | * ''MMU''-related: Rarely used on AmigaOS. | + | ''MMU''-related instructions are not supported. These are rarely used on AmigaOS. |
==== AMMX: New 64-bit instructions ==== | ==== AMMX: New 64-bit instructions ==== | ||
These instructions are very similar to the ''SSE'' / ''AltiVec'' versions of them. | These instructions are very similar to the ''SSE'' / ''AltiVec'' versions of them. | ||
- | |||
- | 68080 lets you use EA as 1 source and to update 3rd registers - so normally not overwrite source registers. | ||
* Quick Reference: [[http://www.apollo-core.com/AMMXQuickRef.pdf|PDF]] | * Quick Reference: [[http://www.apollo-core.com/AMMXQuickRef.pdf|PDF]] |
Last modified: le 2020/08/02 12:37