Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
software_library:compatibility [2020/03/13 09:41]
muaddib
software_library:compatibility [2020/03/18 06:10]
muaddib
Line 47: Line 47:
     - **Force program code into Chip RAM**: This can be done by turning off Fast RAM completely. ​ Fast RAM can be disabled by running ''​SYS:​System/​NoFastMem'',​ or by using a degrader tool.  (If you are using WHDLoad, you don't have to turn off Fast RAM, because you can use the ''​ExpChip''​ tooltype to force program code into Chip RAM.)  Once the 68080 starts executing program code from Chip RAM, it will put itself into turtle mode automatically,​ as expected.     - **Force program code into Chip RAM**: This can be done by turning off Fast RAM completely. ​ Fast RAM can be disabled by running ''​SYS:​System/​NoFastMem'',​ or by using a degrader tool.  (If you are using WHDLoad, you don't have to turn off Fast RAM, because you can use the ''​ExpChip''​ tooltype to force program code into Chip RAM.)  Once the 68080 starts executing program code from Chip RAM, it will put itself into turtle mode automatically,​ as expected.
   * The 68080 is superscalar,​ meaning that it has two pipelines and can execute more than 1 instruction in parallel. ​ If an instruction in one pipeline attempts to modify an instruction in RAM, but that instruction has already entered the second pipeline, then the CPU can't detect the modification. ​ The second pipeline continues with the old version of the instruction,​ and the program fails. ​ This rare form of self-modifying code is used in some demos. ​ To get such programs to run correctly, you can use ''​[[:​system_tools:​vcontrol|VControl SUPERSCALAR]]''​ to turn off the superscalar features of the CPU.  (If you are using turtle mode, then you do not need to do this, because superscalar features are automatically turned off in turtle mode.)   * The 68080 is superscalar,​ meaning that it has two pipelines and can execute more than 1 instruction in parallel. ​ If an instruction in one pipeline attempts to modify an instruction in RAM, but that instruction has already entered the second pipeline, then the CPU can't detect the modification. ​ The second pipeline continues with the old version of the instruction,​ and the program fails. ​ This rare form of self-modifying code is used in some demos. ​ To get such programs to run correctly, you can use ''​[[:​system_tools:​vcontrol|VControl SUPERSCALAR]]''​ to turn off the superscalar features of the CPU.  (If you are using turtle mode, then you do not need to do this, because superscalar features are automatically turned off in turtle mode.)
 +  * If you want to run a CD32 program that uses Akiko C2P routines, you should use a Kickstart that contains the CD32 extended ROM, so that Akiko C2P routines get initialized by the OS automatically. ​ If you can't do this, then you can still initialize these routines manually, using ''​[[:​system_tools:​vcontrol|VControl AKIKO]]''​.
   * If you have Core version >= GOLD3 (as in the Vampire Standalone),​ the default chipset configuration is PAL, not NTSC.  But you can easily switch to NTSC mode from the Amiga Early Startup Control, or from a degrader tool.  (If you are using WHDLoad, you can use the ''​NTSC''​ tooltype.)   * If you have Core version >= GOLD3 (as in the Vampire Standalone),​ the default chipset configuration is PAL, not NTSC.  But you can easily switch to NTSC mode from the Amiga Early Startup Control, or from a degrader tool.  (If you are using WHDLoad, you can use the ''​NTSC''​ tooltype.)
   * If you have Core version >= GOLD3 (as in the Vampire Standalone),​ you can press <​key>​F11</​key>​ to toggle scanlines, in order to get a video experience that is similar to old CRT monitors.   * If you have Core version >= GOLD3 (as in the Vampire Standalone),​ you can press <​key>​F11</​key>​ to toggle scanlines, in order to get a video experience that is similar to old CRT monitors.
Last modified: le 2020/05/14 12:01