Reimplementation of WarpOS supporting Sonnet Crescendo 7200 and other PowerPC PCI cards (mirror of CVS development repository).
Refer to the readme file from SonnetLibrary.lha on Aminet for the details of this release.
Refer to the readme file from SonnetLibrary.lha on Aminet for the details of this release.
Refer to the readme file from SonnetLibrary.lha on Aminet for the details of this release.
Refer to the readme file from SonnetLibrary.lha on Aminet for the details of this release.
The sonnet.library is a driver for the Sonnet 7200 G3/G4 PCI card.
The library interfaces between the CPU and the memory on a Sonnet 7200 G3/G4 PCI card and the Amiga CPU and memory using the MPC107 chipset on the Sonnet card. It also offers WarpOS/powerpc.library compatible functions.
It essentially adds a second CPU to your Amiga through the PCI slot. This being either a 400 or 500 MHz G3 (MPC750) or 400 MHz G4 (MPC7400). This CPU can be used to run (certain) WarpOS software.
The PPC CPU on the Sonnet card cannot DMA to Amiga memory. Any access to non-Sonnet/PCI memory by the PPC is very slow. The library is trying to avoid this by means of patching the AllocMem() and the LoadSeg() functions. This way, PPC data and code is pushed to the memory residing on the sonnet card itself. This is not 100% watertight and failure of these patches can lead to a DSI/ISI exception or very slow execution of the PPC program.
Not all functions of the powerpc.library are yet implemented or will be implemented (for example memory protection). 100% compatibility will probbly be never achieved, mostly due to hardware banging of certain WarpOS software.
Sound is restricted to AHI. Paula 8 bit DMA is the recommended setting. At this moment, the SB128 and FM801 drivers produce a distortion in the sound output. Paula 8 bit Fast modes have seen some success too.
Albeit that a the library supports AltiVec code, this has not been fully tested as there exist to this moment no WarpOS programs with AltiVec code.
The library supports options through ENVARC:sonnet. Currently supported are:
The sonnet.library present in the previous archives is no longer supported The included powerpc.library is for the sonnet only and not compatible with other PPC solutions (BPPC, CSPPC etc.).
The driver/library is still being actively developed and is in a beta stage. Refer to https://github.com/Sakura-IT/SonnetAmiga for the latest build and the latest documentation regarding compatibility, FAQs and issues.
See http://amigafun.blogspot.com/search/label/Sonnet for some demonstrations of the Sonnet card in action.
In the archive:
The Sonnet card can only be initialized after the graphics card has been initialized. This means after C:LoadMonDrvs in the Startup-Sequemce. To use it with WarpDT, it needs to be initialized before AddDataTypes in the Startup- Sequence. It is however recommended to start the driver from the workbench using the provided icon.
Improving the compatibility with WarpOS regarding the PPC MMU. Maybe a version for a towerized A1200. Albeit that several attempts have utterly failed.
The sonnet.library is a driver for the Sonnet 7200 G3/G4 PCI card.
The library interfaces between the CPU and the memory on a Sonnet 7200 G3/G4 PCI card and the Amiga CPU and memory using the MPC107 chipset on the Sonnet card. It also offers WarpOS/powerpc.library compatible functions.
It essentially adds a second CPU to your Amiga through the PCI slot. This being either a 400 or 500 MHz G3 (MPC750) or 400 MHz G4 (MPC7400). This CPU can be used to run (certain) WarpOS software.
The PPC CPU on the Sonnet card cannot DMA to Amiga memory. Any access to non-Sonnet/PCI memory by the PPC is very slow. The library is trying to avoid this by means of patching the AllocMem() and the LoadSeg() functions. This way, PPC data and code is pushed to the memory residing on the sonnet card itself. This is not 100% watertight and failure of these patches can lead to a DSI/ISI exception of very slow execution of the PPC program.
Not all functions of the powerpc.library are yet implemented or will be implemented (for example memory protection). 100% compatibility will probbly be never achieved, mostly due to hardware banging of certain WarpOS software.
Sound is restricted to AHI. Paula 8 bit DMA is the recommended setting. At this moment, the SB128 and FM801 drivers produce a distortion in the sound output. Paula 8 bit Fast modes have seen some success too.
Albeit that a the library supports AltiVec code, this has not been fully tested as there exist to this moment no WarpOS programs with AltiVec code.
The library supports options through ENVARC:sonnet. Currently supported are:
The sonnet.library present in the previous archives is no longer supported The included powerpc.library is for the sonnet only and not compatible with other PPC solutions (BPPC, CSPPC etc.).
The driver/library is still being actively developed and is in a beta stage. Refer to https://github.com/Sakura-IT/SonnetAmiga for the latest build and the latest documentation regarding compatibility, FAQs and issues.
See http://amigafun.blogspot.com/search/label/Sonnet for some demonstrations of the Sonnet card in action.
In the archive:
The Sonnet card can only be initialized after the graphics card has been initialized. This means after C:LoadMonDrvs in the Startup-Sequemce. To use it with WarpDT, it needs to be initialized before AddDataTypes in the Startup- Sequence. It is however recommended to start the driver from the workbench using the provided icon.
Improving the compatibility with WarpOS. Maybe a version for a towerized A1200. Albeit that several attempts have utterly failed.
The sonnet.library is a driver for the Sonnet 7200 G3/G4 PCI card.
The library interfaces between the CPU and the memory on a Sonnet 7200 G3/G4 PCI card and the Amiga CPU and memory using the MPC107 chipset on the Sonnet card. It also offers WarpOS/powerpc.library compatible functions.
It essentially adds a second CPU to your Amiga through the PCI slot. This being either a 400 or 500 MHz G3 (MPC750) or 400 MHz G4 (MPC7400). This CPU can be used to run (certain) WarpOS software.
The PPC CPU on the Sonnet card cannot DMA to Amiga memory. Any access to non-Sonnet/PCI memory by the PPC is very slow. Patch programs are provided to push code/data needed by the PPC CPU inside PCI/Sonnet memory. This is done on two levels: on the binary level by patching hunk headers of WarpOS programs and by changing references from powerpc.library to sonnet.library and on system level by patching the memory allocation function AllocMem(). Both patch programs can be obtained through the URL provided above. One of them is included in this archive.
Not all functions of the powerpc.library are yet implemented or will be implemented (for example memory protection). 100% compatibility will probbly be never achieved, mostly due to hardware banging of certain WarpOS software.
Sound is restricted to AHI. Paula 8 bit DMA is the recommended setting. At this moment, the SB128 and FM801 drivers produce a distortion in the sound output.
There are now two versions of the library. One of them is the original sonnet.library. The new library is called powerpc.library. The difference between the two versions is that the powerpc.library can transparantly load WarpOS binaries; no more need to patch them. To initialize this library, you need InitPPC and not InitSonnet.
The included powerpc.library is for the sonnet only and not compatible with other PPC solutions (BPPC, CSPPC etc.).
The driver/library is still being actively developed and is in a beta stage. The version number has been bumped to V17.0 (and now to 17.5) to supersede the latest powerpc.library (V16.1) for patching reasons. Refer to https://github.com/Sakura-IT/SonnetAmiga for the latest build and the latest documentation regarding compatibility, FAQs and issues.
See http://amigafun.blogspot.com/search/label/Sonnet for some demonstrations of the Sonnet card in action.
In the archive:
The Sonnet card can only be initialized after the graphics card has been initialized. This means after C:LoadMonDrvs in the Startup-Sequemce. To use it with WarpDT, it needs to be initialized before AddDataTypes in the Startup- Sequence. It is however recommended to start the driver from the workbench using the provided icon.
Improving the compatibility with WarpOS. Maybe a version for a towerized A1200. Albeit that several attempts have utterly failed. Also, the patch tools are not very user-friendly/flexible. This is on the To-Do list.
The sonnet.library is a driver for the Sonnet 7200 G3/G4 PCI card.
The library interfaces between the CPU and the memory on a Sonnet 7200 G3/G4 PCI cardand the Amiga CPU and memory using the MPC107 chipset on th Sonnet card. It also offers WarpOS/powerpc.library compatible functions.
It essentially adds a second CPU to your Amiga through the PCI slot. This being either a 400 or 500 MHz G3 (MPC750) or 400 MHz G4 (MPC7400). This CPU can be used to run (certain) WarpOS software.
The PPC CPU on the Sonnet card cannot DMA to Amiga memory. Any access to non-Sonnet/PCI memory by the PPC is very slow. Patch programs are provided to push code/data needed by the PPC CPU inside PCI/Sonnet memory. This is done on two levels: on the binary level by patching hunk headers of WarpOS programs and by changing references from powerpc.library to sonnet.library and on system level by patching the memory allocation function AllocMem(). Both patch programs can be obtained through the URL provided above. One of them is included in this archive.
Not all functions of the powerpc.library are yet implemented or will be implemented (for example memory protection). 100% compatibility will probbly be never achieved, mostly due to hardware banging of certain WarpOS software.
Sound is restricted to AHI. Paula 8 bit DMA is the recommended setting. At this moment, the SB128 and FM801 drivers produce a distortion in the sound output.
This is not a drop-in for the powerpc.library. The advantage of this is that you now can have 2 PPCs in your system (the other one being a Cybersorm PPC card). The drawback is that you need two different binaries for each library. The original binary for WarpOS/powerpc.library and a patched binary for the sonnet.library.
The driver/library is still being actively developed and is in an alpha stage. The version number has been bumped to V17.0 (and now to 17.3) to supersede the latest powerpc.library (V16.1) for patching reasons. Refer to https://github.com/Sakura-IT/SonnetAmiga for the latest build and the latest documentation regarding compatibility, FAQs and issues.
See http://amigafun.blogspot.com/search/label/Sonnet for some demonstrations of the Sonnet card in action.
In the archive:
The Sonnet card can only be initialized after the graphics card has been initialized. This means after C:LoadMonDrvs in the Startup-Sequemce. It is however recommended to start the driver from the workbench using the provided icon.
Improving the compatibility with WarpOS. Maybe a version for a towerized A1200. Albeit that several attempts have utterly failed. Also, the patch tools are not very user-friendly/flexible. This is on the To-Do list.
The sonnet.library is a (n alpha) driver for the Sonnet 7200 G3/G4 PCI card.
The library interfaces between the CPU and the memory on a Sonnet 7200 G3/G4 PCI card and the Amiga CPU and memory using the MPC107 chipset on th Sonnet card. It also offers WarpOS/powerpc.library compatible functions.
It essentially adds a second CPU to your Amiga through the PCI slot. This being either a 400 or 500 MHz G3 (MPC750) or 400 MHz G4 (MPC7400). This CPU can be used to run (certain) WarpOS software.
The PPC CPU on the Sonnet card cannot DMA to Amiga memory. Any access to non-Sonnet/PCI memory by the PPC is very slow. Patch programs are provided to push code/data needed by the PPC CPU inside PCI/Sonnet memory. This is done on two levels: on the binary level by patching hunk headers of WarpOS programs and by changing references from powerpc.library to sonnet.library and on system level by patching the memory allocation function AllocMem(). Both patch programs can be obtained through the URL provided above. One of them is included in this archive.
The pci.library provided by Elbox (at the moment writing version 9.11) does not work out of the box with the sonnet.library but needs a patch. Cotact the author for more information on this.
Not all functions of the powerpc.library are yet implemented or will be implemented (for example memory protection). 100% compatibility will probbly be never achieved, mostly due to hardware banging of certain WarpOS software.
Sound is restricted to AHI. Paula 8 bit DMA is the recommended setting. At this moment, the SB128 and FM801 drivers produce a distortion in the sound output.
This is not a drop-in for the powerpc.library. The advantage of this is that you now can have 2 PPCs in your system (the other one being a Cybersorm PPC card). The drawback is that you need two different binaries for each library. The original binary for WarpOS/powerpc.library and a patched binary for the sonnet.library.
The driver/library is still being actively developed and is in an early alpha stage. The version number has been bumped to V17.0 to supersede the latest powerpc.library (V16.1) for patching reasons. Refer to https://github.com/Sakura-IT/SonnetAmiga for the latest build and the latest documentation regarding compatibility, FAQs and issues.
See http://amigafun.blogspot.com/search/label/Sonnet for some demonstrations of the Sonnet card in action.
In the archive:
The Sonnet card can only be initialized after the graphics card has been initialized. This means after C:LoadMonDrvs in the Startup-Sequemce. It is however recommended to start the driver from the workbench using the provided icon.
Improving the compatibility with WarpOS. Maybe a version for a towerized A1200. Also, the patch tools are not very user-friendly/flexible. This will be addressed soon.