My program crashed on this absent library function. Do not see it even in documentation while it is was OK just 3 years back. What's to do with this?
GET_SCREEN_BLOCK@ was removed?
Dan,
See Appendix A. 'Functions ported from DBOS' page 429+ of clearwin.pdf (Feb 2000)
The replacement is : CREATE_GRAPHICS_REGION@ etc.
John
Thanks, John, somehow I missed two things: the change itself and the documentation notes about it.
GET_SCREEN_BLOCK@ is an old DBOS routine that can be accessed from salflibc.dll (i.e. 32 bits) because it is 'hard-wired' to a Win32 replacement function.
The recommended replacement is GET_SCREEN_DIB@ which has the same arguments except that they are 32 bit values rather than 16 bit values.
GET_SCREEN_DIB@ is exported by clearwin64.dll. The Win32 replacement mentioned above is not currently exported by clearwin64.dll.
John,
It's simpler than that. The graphics facilities provided for DOS with the DBOS extender were completely supplanted by Clearwin+a very long time ago. I went to the launch of Clearwin, which was around 1992. A handful of the DBOS graphics routines were also provided to ease the transition. But that was a quarter century or more ago, and we move on.
There's nothing to stop someone like Dan writing a routine for himself, using the obsolete name (but without the @) which internally uses the new(er) routines. If such a person was public-spirited, they would post it on the forum!
Eddie