Topic : Documentation of the CT60 Author : Didier MEQUIGNON Version : Version 2.00 (December 11, 2010) Subject : Documentation Nodes : 135 Index Size : 3664 HCP-Version : 3 Compiled on : Atari @charset : atarist @lang : @default : @help : @options : -i @width : 75 View Ref-File4.1 Technical CT60 This is a TOS 4.04 patched by the boot (2.0+), in this order there are : ∙ The validation of the superscalar dispatcher on the 68060 (PCR). ∙ The initialization of the translation registers (on all 68060's types), the first zone mapped to 0 at $7FFFFFFF in copyback excepted for the zone mapped to 0 à $FFFFFF in writethrough, and the second zone mapped to $40000000 at $FFFFFFFF in cache inhibed. ∙ The reading and the display of the SDRAM's type from his EEPROM. ∙ The copy of the TOS in SDRAM after apply the patches. ∙ The initialization of the PMMU tree. All the ST-RAM is in writethrough and the SDRAM declaration in copyback. ∙ The installation of the cookies '_CPU', '_FPU', 'CT60', and also '_FRQ' (internal clock) and '_FRE' (external clock) if the videl need to use an external 32 MHz clock for RGB monitors. The CT60 cookie can return the speed frequency of a fan connected on IO3 MFP. ∙ The patchs for cache, PMMU, address in $00FFxxxx, and the instructions movep replaced. ∙ The bombs inside exceptions displayed with texts in clear of a crash. ∙ The emulation of unimplemented instructions (integers and FPU). ∙ The XBIOS CT60 function $C60A to $C60D (temperature, parameters in Flash, cache...), and the DSP (functions with handshake). ∙ The needful patchs for the blitter, the system fonts and the Atari logo copied at the top of the ST-RAM (needed if the TOS in ROM is a 4.02). ∙ The replacement of the XBIOS Bconout routine (display texts). ∙ The picture in 65K colors displayed during 2 seconds. ∙ Check and fix the modecode get from NVM. ∙ Check and set the serial programmable clock (I2C port). ∙ Start the PCI BIOS and the drivers (if drivers.hex is loaded). ∙ The display of the 68060's type (revision, mask and frequency). ∙ The modification of PCR for the bugged types revision 1. ∙ The declaration of the SDRAM to the TOS. ∙ The initialization of the SDRAM, and the MB/s during writing displayed. ∙ The fastram buffer created and his cookie '_FRB'. ∙ The extended fastram buffer created and his cookie 'XFRB'. ∙ Lot of infos displayed about the SDRAM module. ∙ The patch for the boot order of the drives IDE and SCSI (4 choices). ∙ Extra boot features : - Add identify device procedure for SCSI and IDE drives, the boot wait if a removable drive is not ready. - Add IDE slave support. - Add CompactFlash support. - Add combined MSDOS/TOS root and partition support, this feature support byte swapping needed by MSDOS format and search a *.SYS for load the disk driver. - Add speed test for bootables devices. ∙ The patch for the boot menu. ∙ The displays redirection of the AUTO programs to a file boot.log. ∙ The patch for the Pexec function for the copyback (cpush after the relocation). ∙ The blitter patchs of the VDI functions, vro_cpyfm, vr_trnfm, and vrt_cpyfm for work in SDRAM (an intermediate buffer inside ST-RAM is used). ∙ The AES patchs for change the Newdesk buffer of 4 KB to 32 KB. ∙ Scan-codes used with the Eiffel card : - PAGE UP/DOWN. - PRINT SCREEN. - POWER (set 2 only, Eiffel 1.0.5). - VOLUME UP/DOWN (set 2 only, Eiffel 1.0.5).