πŸš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: amiga.prog
Article #3

Help: Amiga C Timer-Device

#3
From: Udo Blatzheim
Date: Mon, 20 Jul 1992 21:18
47 lines
1858 bytes
Hallo Ihr Spezialisten,

mein Problem:    ich  mΓΆchte  das  ein  C-prog.  fuer einen bestimmten
Zeitraum in den Hintergrund verschwindet ohne bei diesem wait die CPU
zu belasten.  Da  steht  nun in diesem dicken Buch "Amiga intern" auf
Seite  618  ein  Beispiel fuer  das  Timer-Device.    Aber  das  Ding
funktioniert nicht. Weiss jemand warum?

Im voraus herzlichen Dank fuer Eure Hilfe

ciao,
  Udo

Ps. SAS/C Version 5.10a, AmigaDOS 2.0
    Amiga500 3MB, 20MB, 50MB

#include <exec/execbase.h>
#include <string.h>
#include <devices/timer.h>
#define TIME_LEN (ULONG) (sizeof (struct timerequest))
extern struct ExecBase *SysBase;
int Error;
struct timerequest *TimeRequest=0L;

void WaitTime();

main()
{
   WaitTime(TimeRequest,20L,0L);
}

void WaitTime(TimeRequest, Secs, Micro)
struct timerequest *TimeRequest;
ULONG Secs, Micro;
{
   Error = OpenDevice("timer.device", (ULONG) UNIT_VBLANK,
                       &TimeRequest, 0L, TIME_LEN);
   if(Error!=0) printf("\nOpenDevice() - Error\n");
   TimeRequest->tr_time.tv_secs=Secs;          Hier steigt er aus !!!???
   TimeRequest->tr_time.tv_micro=Micro;
   DoIO(TimeRequest, (UWORD)TR_ADDREQUEST);
   CloseDevice(TimeRequest);
}

--
 Udo Blatzheim, Europe - Germany - 7035 Waldenbuch, Auf dem Graben 9
   home + voice only ..7157/8726   udo@ubla.novalis.public.sub.org
Technical Details
Message-ID: <udo.08s1@ubla.novalis.public.sub.org>
Path: arc1-ca.pugleaf.net!sparky!uunet!europa.asd.contel.com!darwin.sura.net!jvnc.net!yale.edu!ira.uka.de!news.belwue.de!news.uni-stuttgart.de!delos!nadia!aragon.stgt.sub.org!ubla!udo

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!europa.asd.contel.com!darwin.sura.net!jvnc.net!yale.edu!ira.uka.de!news.belwue.de!news.uni-stuttgart.de!delos!nadia!aragon.stgt.sub.org!ubla!udo
From: udo@ubla.novalis.public.sub.org (Udo Blatzheim)
Newsgroups: amiga.prog,amiga.general,de.comp.lang.c
Distribution: world
Subject: Help: Amiga C Timer-Device
X-Newsreader: Ann 0.8m
Lines: 47
Message-ID: <udo.08s1@ubla.novalis.public.sub.org>
Date: 20 Jul 92 22:18:01 CET
Organization: home, sweet home