CPU
| Formát: | [CACHE] [BURST] [NOCACHE] [NOBURST] [DATACACHE] [DATABURST] [NODATACACHE] [NODATABURST] [INSTCACHE] [INSTBURST] [NOINSTCACHE] [NOINSTBURST] [COPYBACK] [NOCOPYBACK] [EXTERNALCACHE] [NOEXTERNALCACHE] [FASTROM] [NOFASTROM] [TRAP] [NOTRAP] [NOMMUTEST] [CHECK 68010 | 68020 | 68030 | 68040 | 68060 | 603 | 604 | 750=G3 | 7400=G4 | 68881=FPU | 68882 | MMU | ALTIVEC] |
| Šablona: | CACHE/S, BURST/S, NOCACHE/S, NOBURST/S, DATACACHE/S, DATABURST/S, NODATACACHE/S, NODATABURST/S, INSTCACHE/S, INSTBURST/S, NOINSTCACHE/S, NOINSTBURST/S, COPYBACK/S, NOCOPYBACK/S, EXTERNALCACHE/S, NOEXTERNALCACHE/S, FASTROM/S, NOFASTROM/S, TRAP/S, NOTRAP/S, NOMMUTEST/S, CHECK/K |
| Účel: | Oznamuje typ procesoru, vypíná a zapíná jeho cache paměti |
| Cesta: | C:CPU |
Příkaz CPU může nastavit různé parametry mikroprocesoru Amigy. Tento příkaz též zobrazuje typ procesoru a právě nastavené parametry.
Řada z argumentů příkazu CPU pracuje jen s některými členy rodiny procesorů 680x0. Většina argumentů je použitelná až od typu 68020, tedy od Amigy 1200. Procesor 68020 má vlastní vnitřní vyrovnávací paměť, označovanou jako instrukční cache paměť. Ta zrychluje zpracování instrukcí, ale z důvodů kompatibility se starším softwarem je někdy potřeba ji vypnout. Procesor 68030 má dokonce dva typy cache paměti - instrukční a datovou. Také s nimi můžete manipulovat. Navíc, máte-li paměti typu Static Column (SCRAM), můžete pro přístup k paměti použít speciální rychlý mód, označovaný jako burst mód. Burst mód může dále zvýšit rychlost. Další volby příkazu CPU se týkají různých hardwarových doplňků procesoru.
Význam jednotlivých parametrů příkazu CPU je následující:
Parametry
| CACHE: | Zapíná datovou i instrukční cache paměť (máte-li procesor 68030, 68040 nebo 68060). |
| NOCACHE: | Vypíná jak datovou, tak instrukční cache. |
| BURST: | Zapíná burst mód pro data a instrukce (musíte ovšem mít procesor 68030 nebo vyšší a paměti SCRAM). |
| NOBURST: | Vypíná burst mód pro data a instrukce. |
| DATACACHE: | Zapíná datovou cache paměť (procesor 68030 nebo vyšší). |
| NODATACACHE: | Vypíná datovou cache paměť. |
| DATABURST: | Zapíná burst mód pro data (procesor 68030 nebo vyšší a paměť SCRAM). |
| NODATABURST: | Vypíná burst mód pro data. |
| INSTCACHE: | Zapíná instrukční cache paměť (procesor 68020 a vyšší). |
| INSTBURST: | Zapíná burst mód pro instrukce (máte-li paměť SCRAM). |
| NOINSTCACHE: | Vypíná instrukční cache paměť. |
| NOINSTBURST: | Vypíná burst mód pro instrukce. |
| FASTROM: | Zkopíruje obsah pevné paměti ROM, která je poměrně pomalá, do rychlé 32bitové paměti RAM a tím zrychlí přístup k systémovým rutinám. Část paměti RAM, do níž se ROM zkopíruje, procesor zablokuje proti zápisům, takže ji nelze změnit (simuluje tím paměť RM). |
| NOFASTROM: | Vypíná "rychlou ROM" v paměti RAM. |
| NOMMUTEST: | Umožňuje změnu MMU (jednotky hardwarové správy paměti), bez kontroly, zda se právě používá. |
| TRAP: | Umožňuje nastavit správce nelegálních paměťových přístupů, který vysílá informace přes sériový port rychlostí 960 bitů za sekundu. To se využije hlavně při ladění programů. |
| NOTRAP: | Vypne správce nelegálních paměťových přístupů. |
| CHECK: | Zjišťuje přítomnost čipu zadaného jedním z klíčových slov. Jedná se o tato klíčová slova:68010 - procesor 6801068020 - procesor 6802068030 - procesor 6803068881 - matematický koprocesor 6888168882 - matematický koprocesor 6888268851 - externí jednotka správy paměti 68851MMU - jednotka hardwarové správy pamětiFPU - matematický koprocesor |
| COPYBACK: | Zapne u Amig s procesorem 68040 zápis do cache paměti (tzv. copyback mod). |
| NOCOPYBACK: | Vypne u Amig s procesorem 68040 zápis do cache paměti. |
| EXTERNALCACHE: | Zapne externí cache paměť. Kromě cache paměti na samotném procesoru můžete mít (u některých turbokaret) ještě dodatečnou vnější cache paměť. Tento argument ji aktivuje. |
| NOEXTERNALCACHE: | Vypne externí cache paměť. |
Příklady
| 1> CPU System: 68030 68881 (INST: NoCache Burst) (DATA: Cache NoBurst) 1> CPU Burst Cache Check MMU System: 68030 68881 (INST: Cache Burst) (DATA: Cache Burst) 1> CPU NoBurst DataCache NoInstCache System: 68030 68881 (INST: NoCache NoBurst) (DATA: Cache NoBurst) 1> CPU Burst Cache FastROM System: 68030 68881 FastROM (INST: Cache Burst) (DATA: Cache Burst) 1> CPU NoFastRom NoDataCache System: 68030 68881 (INST: Cache Burst) (DATA: NoCache Burst)</div> |



