jenkin@utai.UUCP (Michael Jenkin) (10/29/85)
[]
A flame:
The version of hippo-C (Haba software) that I have for the ST
(although it has [fs]printf ) lacks any form of [fs]scanf.
Does anyone out there know if this is just a problem with an early
release, or am I going to have to make myself a version that
runs under hippo-C?
An answer:
Hippo-C does not directly support a number of xbios calls. In addition,
Hippo-C passes everything as a 32 bit int, so a small amount of care
must be taken in writing routines that access xbios from 'C'.
(In particular it would not be easy to make a generic xbios(n,args...).)
So for example, to get the current screen resolution (Getrez() == xbios(4)),
the following piece of code is required...
.global _Getrez
Getrez: move.w #4,-(sp)
trap #14
addq #2,sp
rts
This routine will return the current screen resolution (0,1, or 2).
Not a particularly exciting routine, but what do you want - it's
free :-).
A Question:
Does anyone know where you can obtain a copy of the GEMDOS specification?
(I assume that you can get it for free if you get the developers kit,
but I would assume that it is available in some other way.)
I would be interested in hearing from other ST (and Hippo-C) users.
A small amount of communication might result in a large decrease in
frustration.
--
Michael Jenkin University of Toronto
USENET: {decvax,ihnp4,allegra}!utcsri!utai!jenkin
CSNET: jenkin@Toronto
BELL: 416-978-7321