Amiga.org

Amiga computer related discussion => Amiga Software Issues and Discussion => Topic started by: my_pc_is_amiga on October 31, 2019, 06:32:13 AM

Title: P96 and CyberGraphX Emulation
Post by: my_pc_is_amiga on October 31, 2019, 06:32:13 AM
This is probably a very basic question but for the CyberGraphX emulation in P96, does it allow CyberGraphX only-aware software to run?    I think there is some software that says only CyberGraphX support and not sure if possible to run on P96 system.
Title: Re: P96 and CyberGraphX Emulation
Post by: SamuraiCrow on October 31, 2019, 07:11:58 AM
P96 is CGX 3 compatible.  It is not CGX 4 compatible.
Title: Re: P96 and CyberGraphX Emulation
Post by: slaapliedje on November 01, 2019, 05:05:44 AM
Any reason this couldn't be added, now that there is the new owner of P96?
Title: Re: P96 and CyberGraphX Emulation
Post by: SamuraiCrow on November 01, 2019, 08:01:59 AM
Any reason this couldn't be added, now that there is the new owner of P96?
The reason is that capabilities have been added by both parties already in a mutually incompatible way.  The jump table entries of anything beyond CGX3 correspond to different functions.
Title: Re: P96 and CyberGraphX Emulation
Post by: guest11527 on November 01, 2019, 09:07:52 AM
The reason is that capabilities have been added by both parties already in a mutually incompatible way.  The jump table entries of anything beyond CGX3 correspond to different functions.
The cybergraphics.library created by P96 is a "fake" library - it does not contain P96 specific API calls. The P96 public callable interface is in the Picasso96API.library. Both libraries jump into the rtg.library, which is the actual implementation. Thus, there is an additional layer of indirection between the implementation and the corresponding call-ins.

This said, what exactly is missing?