HDTenEightyP/NetNews huggingface dataset:
From: eric@wolf359.UUCP (Eric Edwards)
Newsgroups: comp.sys.amiga.programmer
Subject: Aborting Timer requests
Keywords: Wait(), Signals, timer.device
Date: 23 Jan 93 19:20:23 GMT
Organization: Engineers in Exile
X-Newsreader: Arn V1.00 beta rel2

Can someone give me some insight on the proper way to abort a timer
request?

What I have been doing is:

if (!CheckIO( (struct IORequest *) TimerIO))
{
	AbortIO((struct IORequest *) TimerIO);
}
WaitIO((struct IORequest *) TimerIO);

I then issue a new time request using the same timerequest struct.  The
timeval struct is reinitialized, of course.

If then Wait(1L << TimerMP->mp_SigBit ).  TimerMP was used to create
TimerIO.

Instead of waiting the apropriate time, Wait returns immediately with the
the signal value for my timer request.

Then, when I CheckIO(TimerIO), I find the timer request is still active!
From then on, my timer requests are non-functional.

My query is:  Why is the signal still active after AbortIO and WaitIO? 
What do I need to do to reset it?

Amiga 3000, AmigaOS 2.04. 

Do NOT trust 'reply'!  wolf359.ustores.missouri.edu is BOGUS
Smart: eric@wolf359.uucp  Dumb: wuarchive.wustl.edu!wolf359!eric
"Please leave.  I have a bomb and I'd quite like to explode it"
From: peterk@cbmger.de.so.commodore.com (Dr Peter Kittel Germany)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: How does ScrollRaster work?
Date: 26 Jan 93 07:18:52 GMT
Reply-To: peterk@cbmger.de.so.commodore.com (Dr Peter Kittel Germany)
Organization: Commodore Germany

In article <1jn0kfINNoe9@turtle.cis.ohio-state.edu> juncewic@cis.ohio-state.edu (thomas michael juncewicz) writes:
>I know that ScrollVPort() just scrolls a viewport over a bitmap (a change of
>copper instructions) but how bouit scrollraster()?  Does it actually blit 
>the whole area?

Yes, exactly.

-- 
Best regards, Dr. Peter Kittel  // E-Mail to \\  Only my personal opinions...
Commodore Frankfurt, Germany  \X/ {uunet|pyramid|rutgers}!cbmvax!cbmger!peterk
Wer's nicht kann, soll's bleiben klopfen oder Steine lassen!
From: paulk@terapin.com (Paul Kienitz)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: system call to get AmigaDos PATH string(s) ?
Date: 21 Jan 93 03:40:14 GMT
Organization: BBS

> system call to get AmigaDos PATH string(s) ?
 
> One klugey way is :-
> 
> Execute ("PATH >T:file", 0L,0L);
> 
> then parse T:file.
> 
> But there's got to be a neater way.
 
What you gots ta do is follow the BPTR list in cli_CommandDir of the
struct CommandLineInterface of the process that has the path you want
to trace.  It's a list in which each node is a BPTR to the next node,
and a FileLock BPTR.  Convert the locks to path strings the usual way
-- either with LockToPath() or, under 1.x, a loop doing ParentDir()
and Examine().

This list does not include the "Current directory" at the beginning and "C:" at
the end that you see in the output from "Path".
From: mneylon@jupiter.cse.utoledo.edu (Michael Neylon)
Newsgroups: comp.sys.amiga.programmer
Subject: Semi-Rev of Amiga E
Date: 27 Jan 93 00:52:08 GMT

Just to make a few points clear about Amiga E...
1) This is the best language for someone with some experience in a 
structured language (IE I would not tell someone to start programming in
it as a first 'language')

2) It is a good language for those beginning Intuition/Amiga programming (
like me :).  It is much less complex than the same required C code...

3) It is a good language for those tight on space...It takes a whole 300k
of disk space compared to megs for many other compilers.
-- 
Michael Neylon   aka Masem the Great and Almighty Thermodynamics GOD!
      //         | Senior, Chemical Engineering, Univ. of Toledo
  \\ // Only the |   Summer Intern, NASA Lewis Research Center
\  \X/   AMIGA!  |         mneylon@jupiter.cse.utoledo.edu           /
Xref: sparky comp.sys.amiga.programmer:19312 comp.sys.amiga.misc:20636
From: peter@aristotle.sbi.com (Peter Murray)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: C++ compiler
Date: 21 Jan 93 16:36:21 GMT
Reply-To: peter@aristotle.sbi.com (Peter Murray)
Organization: Salomon Brothers Inc.



I have the Comeau C++ which is cfront 3.0...

I have had no problems with it thus far, but since work keeps be so busy I 
have not done anything but simple progs so far....


It seems like a nice package, no bells or whisles.....just a simple 
C++ compiler, but you need a c compiler to go with it...it comes with
matt dillons ? pd one...


peter
ttfn...
Xref: sparky comp.sys.amiga.programmer:19179 comp.sys.amiga.misc:20468
From: larsm@ii.uib.no (Lars Magnus Nordeide)
Subject: Re: Allow X weeks for delivery (SAS/C upgr
Followup-To: comp.sys.amiga.programmer
Reply-To: larsm@ii.uib.no
Organization: University of Bergen
Date: Fri, 22 Jan 93 20:31:01 GMT

In article 27817@edb.tih.no, torebu@edb.tih.no (Tore Busch) writes:
>James Cooper (jamie@cdevil.unx.sas.com) wrote:
>: 
>: In article <1993Jan18.100724@frej.teknikum.uu.se>, flax@frej.teknikum.uu.se (Jonas Flygare) writes:
>: >Anyone know how long they take to process the order and send me
>: >my compiler? :) I've been waiting too long already, and they
>: >don't reply to my faxes.. Sigh..
>: 
>: Did you pay by check or Credit Card?  If by check, you have to
>: wait for the check to clear through the bank before the package
>: is shipped, then it can take 2 weeks or more for the package to
>: arrive.
>
>I paid directly to their bank account, and have not heard from them
>since. And that was 27.10.92!!!
>I sent them a fax last friday (15.01.93), but haven't got any reply
>yet...
>
>I would *WERY* much like to get my upgrade, or at least get a respons
>that tells me what's going on!
>

This is the way I did it too.  The 30.11.92 I transferred the money 
directly to SAS Germany's bank account, and faxed the order the same
day.  I am still waiting.  I haven't contacted them yet as it is "only"
7 weeks ago.  I thought I would give them one more week.

--
Lars Magnus Nordeide, University of Bergen, NORWAY
larsm@ii.uib.no
"Hey! Somebody has stolen my quote!"

Newsgroups: comp.sys.amiga.programmer
From: dat92skn@ludat.lth.se (Stefan Kniberg)
Subject: Structure of object-files
Keywords: Object-files
Organization: Dept. of Computer Science, University of Lund.
Date: Sat, 23 Jan 1993 20:25:22 GMT

I need to know how an object-file is structured, i.e.
I need to know about relocatable-info and symbol-info and so on...
 

Newsgroups: comp.sys.amiga.programmer
From: c92andst@odalix.ida.liu.se (Andreas Stenmark)
Subject: Re: Amiga Object files
Keywords: Object files 
Organization: CIS Dept, Univ of Linkoping, Sweden
Date: Thu, 28 Jan 1993 18:44:55 GMT

dat92mha@ludat.lth.se (Mattias Hallberg) writes:

>I need some help.

>I can't find a description of the AmigaObjectFile-format anywhere.
>I you have a description, please let me know.

It's in the AmigaDOS manual (Bantam). It's been there all the time.
If you need a cheap copy, you can buy my old one (for AmigaDOS 1.2).
I don't think the object file format section has changed at all.
Email me if you're interested.


	/Andreas
--

------///-------------------------------------------------------------------
     /// Andreas Stenmark - Computer Science at LiTH, Sweden
    ///  Internet: c92andst@und.ida.liu.se or stenmark@lysator.liu.se
\\ ///   - Don't bother - I'm already dead...
 \X//
From: pruttman@carroll1.cc.edu (Pete Ruttman)
Newsgroups: comp.sys.amiga.programmer
Subject: Image stucture and bitmaps
Date: 27 Jan 93 21:18:45 GMT
Reply-To: pruttman@carroll1.cc.edu (Pete Ruttman)
Organization: Carroll College-Waukesha, WI

Is there an easy way to make the data that is used with an Image
structure work with a bitmap?  If so, how do I do it?


Pete Ruttman
pruttman@carroll1.cc.edu
Newsgroups: comp.sys.amiga.programmer
From: ibennett@camaro.uucp (Iain Bennett)
Subject: Re: Allow X weeks for delivery (SAS/C upgrade)
Organization: camaro
Date: Sat, 23 Jan 1993 15:59:47 GMT

In article <C15w8L.CDI@unx.sas.com> jamie@cdevil.unx.sas.com (James Cooper) writes:
>
>In article <1993Jan20.141722.27817@edb.tih.no>, torebu@edb.tih.no (Tore Busch) writes:
>>James Cooper (jamie@cdevil.unx.sas.com) wrote:
>>I paid directly to their bank account, and have not heard from them
>>since. And that was 27.10.92!!!
>>I sent them a fax last friday (15.01.93), but haven't got any reply
>>yet...
>>
>>I would *WERY* much like to get my upgrade, or at least get a respons
>>that tells me what's going on!
>
>I have forwarded your message to the appropriate folks.  I hope this is
>resolved soon... :-(
>
>-- 
>---------------
>Jim Cooper
>(jamie@unx.sas.com)                             bix: jcooper
>
>Any opinions expressed herein are mine (Mine, all mine!  Ha, ha, ha!),
>and not necessarily those of my employer.

Just letting you know, that my friends sent away for their upgrades, and 
they didn't get it until September.  It could be that they have run out of
stock or they're under the process of getting another upgrade (6.1) out.

 _____________________________________________________________________________
|o|    __                                                                   |o|
|o| __///          ibennett@camaro.uucp  ibennett@nyx.cs.du.edu             |o|
|o| \\X/           Campbellville, Ontario, Canada                           |o|
|o|                                                                         |o|
|o|                Hope to be at Royal Roads Military College, Victoria, BC |o|
|o|                Major   :    Computers & Earth Observation Sciences      |o|
|o|                Computer:    Amiga 500                                   |o|
|o|                                                                         |o|
|o|_________________________________________________________________________|o|

Newsgroups: comp.sys.amiga.programmer,comp.sys.amiga.misc,comp.sys.amiga
From: lionel@cs.city.ac.uk (Lionel Tun)
Subject: Re: Wanted: HP500C printer driver
Keywords: printer driver
Organization: City University, London
Date: Tue, 26 Jan 93 12:27:44 GMT

In article <C1EwEn.2HH@ecmwf.co.uk> sym@ecmwf.co.uk (Stuart Mitchell) writes:
>Well, subject says it all - I'm looking for a printer driver for my nice new HP500C colour
>inkjet printer - it works OK with the mono driver supplied by C= for text & graphics, but I'd
>like to do some colour work as well. I tried looking on the net in various places but couldn't
>find anything obvious, and thus am resorting to posting this message to see if some kind
>netter can help me out.
>
>Replies by email preferred as I'm not 100% certain of this newsfeed !

Get Wolf Faust's Studio package. Contains printer drivers including
DJ500C with full colour, gamma, brightness, contrast, dither matrix
control for all programs going through preferences drivers. Also a
poster and page printing program.
I just got mine from J.A.M., GB#50 and I am trying it out. 

--
  ________  Lionel Tun, lionel@cs.city.ac.uk  ________
 / /_  __/\       Computer Vision Group      /\ \__  _\
/___/_/_/\/ City University, London EC1V 0HB \ \___\_\_\
\___\_\_\/        071-477 8000 ext 3889       \/___/_/_/
From: wisser@cip-s08.informatik.rwth-aachen.de (Ulrich Wisser)
Newsgroups: comp.sys.amiga.programmer
Subject: Which Disk is my file on?
Date: 26 Jan 93 11:52:28 GMT
Organization: Rechnerbetrieb Informatik - RWTH Aachen
NNTP-Posting-Host: cip-s08.informatik.rwth-aachen.de
Keywords: FILE, DOS

Hello,
I would like to find out on which type (Floppy or HD) and on which 
unit (df0: ... df3:, dh0: ...) a given file is.
How can I do this (DICE)?

Thanks a lot

Ulrich Wisser


-- 
--------------------------------------------------------------------------------
 Ulrich Wisser, Mauerstrasse 44, W-5100 Aachen, Germany
 voice    : +49-241-33176
 internet : wisser@cip-s01.informatik.rwth-aachen.de
From: pruttman@carroll1.cc.edu (Pete Ruttman)
Newsgroups: comp.sys.amiga.programmer
Subject: help with bitmaps
Date: 26 Jan 93 05:46:38 GMT
Reply-To: pruttman@carroll1.cc.edu (Pete Ruttman)
Organization: Carroll College-Waukesha, WI

How do I get an .iff file I built in Deluxe Paint to become a bitmap?
I want to use BlitbitMapRastPort() so that I can restore parts of
the display after I mess it up with Images.


Pete Ruttman
From: andy@cbmvax.commodore.com (Andy Finkel)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: Hardcopy Died! Does anyone have a script program for AmigaShell...
Date: 25 Jan 93 01:22:18 GMT
Reply-To: andy@cbmvax.commodore.com (Andy Finkel)
Organization: Flying Cat, Inc.

In article <C1A46L.E5F@ns1.nodak.edu> dewald@plains.NoDak.edu (Eric Dewald) writes:
>Sorry about previous post, the news reader screwed up AGAIN!!!
>
>
>Does anyone have a transcript,hardcopy,script capturer of a
>Shell or CLI process to a file besides Hardcopy on FF075. It finally
>died under 2.04. The source code would be nice it someone has it.
>
>Thank you
>Eric Dewald
>dewald@plains.NoDak.edu


Check out my recorder program;  its with my other 2.04 hacks
(command line pipes, foreach command, recorder, and a program
 that lets you save/load/list the command line history)


You can find them on archive sites and on a Fish disk.

		andy
-- 
andy finkel		andy@cbmvax.commodore.com

"This isn't right.  This isn't even wrong." - Wolfgang Pauli, on a
colleague's physics paper presented to him for review.

Any expressed opinions are mine; but feel free to share.
I disclaim all responsibilities, all shapes, all sizes, all colors.
From: paulk@terapin.com (Paul Kienitz)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: Some A4000 questions
Date: 25 Jan 93 02:16:58 GMT
Organization: BBS

>     1)  Other than the fan problem and some HD's formatted with the
>         OFS, are there any other major problems with the 4000?
 
Some got 68EC040 cpu's in them.  Such a machine not only loses in
performance relative to a real '040 but also won't really work right
with Zorro-III expansion boards, according to Amiga Mail.
 
The first A4000 was given to Jay Miner as a gift.  He had to send it
back in when it overheated because the fan was backwards.  When he
gets it back he'll have to check the CPU for EC-ness.
From: sryan@mcs.kent.edu (Stephen Ryan.)
Newsgroups: comp.sys.amiga.programmer
Subject: GCC error message
Date: 26 Jan 93 15:03:43 GMT
Organization: Department of Mathematics and Computer Science, Kent State University
Originator: sryan@condor.mcs.kent.edu

I am trying to get gcc233 up and running on my system (2.1 A3000)
and am having some trouble.  I am getting an error from ld...

7.Ram Disk:> gcc hello.c                      
ld: malformatted __.SYMDEF in gcc:lib/libgcc.a
7.Ram Disk:> 

Can someone please tell me what this means?  I get the same message
with any library I try to link (libm.a, etc.)  Help!!!  

Thanks
From: tron@uni-paderborn.de (Matthias Scheler)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: Interleaved bitplanes with OS?
Date: 21 Jan 1993 11:19:42 GMT
Organization: Uni-GH Paderborn, Germany
Distribution: world
NNTP-Posting-Host: wembley.uni-paderborn.de

In article <1993Jan15.144715.28812@imada.ou.dk>, breese@monet.imada.ou.dk (Bjoern Reese) writes:
|> My question is: Is there any way that I can make interleaved
|> bitplanes under 1.x ? I want to use MakeVPort, LoadView, etc.
|> for setting up my display, but I access the blitter directly.

No, you'll need OS 3.0 for that.

-- 
Matthias Scheler                                         tron@uni-paderborn.de
University of Paderborn (Germany)
Organization: Stanford Linear Accelerator Center
Date: Wednesday, 27 Jan 1993 01:48:33 PST
From: LORETI, Maurizio <MLO@SLACVM.SLAC.STANFORD.EDU>
Newsgroups: comp.sys.amiga.programmer
Subject: SAS-C v6 and stdout

Hi there -

I am a SAS-C v6 user, and this is my problem: the output stream
(stdout) is linked to a window; is it possible to know some
parameters of that window?

In particular, I need to know how many visible lines are there,
i.e. window->Height and window->RPort->TxHeight.

Starting a program from the workbench, I can request an output
window with a known height using __stdiowin[]; but what to do
if the program has been started from a CLI window?
I had a look to stdio.h, _main.c and some other files, hunting
for window pointers, but without luck.

Somebody around the net (Doug?) has the answer?

Thank you in advance,     Maurizio

P.S.: YES, I know that the window height can be changed from the
      user.
From: peterk@cbmger.de.so.commodore.com (Dr. Peter Kittel, Commodore Germany)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: Chunky Pixels vs. Bitplanes (was: Chunky Chip Set...)
Date: 27 Jan 93 07:58:54 GMT
Organization: Commodore Germany

Reply-To: cbmehq!cbmger!peterk@cbmvax.commodore.com
Followup-To: comp.sys.amiga.programmer
Distribution: 
Organization: Commodore Germany
Keywords: 

In article <Karsten_Weiss.0oqi@ibase.stgt.sub.org> Karsten_Weiss@ibase.stgt.sub.org (Karsten Weiss) writes:
>In a message dated Mon 25 Jan 93  2:50, Peterk@cbmger.de.so.commodore.com (
>wrote:
>
> P> Yes, for n*8 bits/pixel, chunky is in most cases the best option. (I
> P> still
> P> believe there also situations where planar can be better also here.)
> P> If you have some odd number of bits, then I guess the planar structure
> P> has more advantages.
>
>I think there are many examples which proof that you are wrong here. Just
>imagine a simple DrawLine routine (with the processor of course). 

But imagine the same, say, on a 3-bit or 5-bit display. In a plane
architecture the number of operations decreases proportionally, with
chunky not.

Someone other also told about other effects where you intentionally
touch only some of the bitplanes, e.g. to shade an area. There also you
get direct speed advantages with planes, where you have the same number
of memory accesses with chunky, *plus* that masking and or'ing that
is else counted as a plane disadvantage. These may be special cases
in comparison to your "simple DrawLine rountine", yes, I admit that
fully. The only thing I am debating is the argument I also heard that
chunky *always* is better. And this definitely doesn't hold.

>I am sure that nobody can do a faster drawline for a planar screen than for
>a chunky screen - NO MATTER HOW MANY COLORS THE LINE HAS!

Hmm, you're wrong: You say no matter how many colors, so I choose two,
1 bitplane! In this case we have the following scenario (using Bresenham):
If the line is more horizontal (and your program is not too dumb), you
have fewer memory accesses (down to 1/8) than in chunky. Line drawing
here is in most cases an OR into a register byte, that only eventually
gets read or written from/to memory. Planes win here. If the line is
vertical, you have as many memory accesses for plane and for chunky,
and the operation of setting one bit in that byte is the same. So the
two alternatives turn out with equal timing. In the average case, plane
wins. - When using more than 2 colors, there may exist a limit (heavily
dependant on programming skills) where you get a breakeven between planes
and chunky. And don't ask me where that precisely is :-)

-- 
Best regards, Dr. Peter Kittel  // E-Mail to \\  Only my personal opinions...
Commodore Frankfurt, Germany  \X/ {uunet|pyramid|rutgers}!cbmvax!cbmger!peterk
Wer's nicht kann, soll's bleiben klopfen oder Steine lassen!
From: S.N.Owen@newcastle.ac.uk (Si Owen)
Newsgroups: comp.sys.amiga.programmer
Subject: Prog to give Yes/No answer to pattern matching
Date: 21 Jan 93 18:50:30 GMT
Organization: Computing Laboratory, U of Newcastle upon Tyne, UK NE1 7RU.



I seem to remember hearing of a program that would give a yes/no answer to
whether a given string matches a given wildcard pattern.

given   '*el??' as the pattern, and 'hello' as the string, it would return
yes/true or something like that.

Does anyone know what it's called and/or where i can get it from (source
required of course).

thanks in advance

 Si
______________________________________________________________________________
       __
 A500 ///    Simon Owen                        + Intelligence isn't to make no
 __  ///     S.N.Owen@newcastle.ac.uk          + mistakes,  but to see  how to
 \\\///                                        + make them good.
  \XX/       University of Newcastle-upon-Tyne +           
------------------------------------------------------------------------------
Newsgroups: comp.sys.amiga.programmer
From: walker@twix.unx.sas.com (Doug Walker)
Subject: Re: using the __tinymain function...
Originator: walker@twix.unx.sas.com
Date: Tue, 26 Jan 1993 14:37:20 GMT
Organization: SAS Institute Inc.
Keywords: C


In article <C1Ezx0.Ezq@polaris.utu.fi>, sutela@polaris.utu.fi (Kari Sutela) writes:
|> I have been wondering whether using the FILE functions (fprintf and
|> friends) is legal if one doesn't any startup code at all.  At the
|> moment, I can't remember why I'd want to do that, but there must have
|> been a real good reason :-)  Is it legal?

As long as you call __exit(), it's legal to use these functions.

It's just not legal to use stdin, stdout and stderr.

|> Kari Sutela	sutela@utu.fi
-- 
  *****
=*|_o_o|\\=====Doug Walker, Software Distiller====== BBS: (919)460-7430 =
 *|. o.| ||                                          1200/2400/9600 Dual
  | o  |//     For all you do, this bug's for you!
  ====== 
usenet: walker@unx.sas.com                            bix: djwalker 
Any opinions expressed are mine, not those of SAS Institute, Inc.
From: j_thiem@pavo.concordia.ca (THIEMANN, JOACHIM)
Newsgroups: comp.sys.amiga.programmer
Subject: E-Mail address of Steve Koren
Date: 21 Jan 93 16:08:00 GMT
Organization: Concordia University
News-Software: VAX/VMS VNEWS 1.41

I am looking for the E-Mail address of Steve Koren, author of the QRT Ray
Tracer.  The E-Mail address he put into the "README" file, koren@hpfela.HP.COM
bounced, and the USMAIL address is supposed to be invalid for over 2 years
now.

Thanks for any help.

Joachim Thiemann.
Newsgroups: comp.sys.amiga.programmer,comp.sys.amiga.misc,comp.sys.amiga
From: dat91lho@ludat.lth.se (Lars Holmgren)
Subject:  Wanted: HP550C printer driver
Keywords: printer driver
Organization: Dept. of Computer Science, Lund University, Sweden
Date: Tue, 26 Jan 1993 11:51:56 GMT

Se subject!

Please use email!

/Lars

---------------------------------------------
    Lars Holmgren - dat91lho@ludat.lth.se
    Topasvgen 32    (+46)(0)46- 70 99 02
    S-240 21 Lddekpinge
From: aforrest@cs.strath.ac.uk (Andrew R Forrest CS92)
Newsgroups: comp.sys.amiga.programmer
Subject: Rekicking from Slow Ram?
Date: 25 Jan 93 12:45:34 GMT
Organization: Comp. Sci. Dept., Strathclyde Univ., Glasgow, Scotland.


I got this slight problem with a copy of Rekick (program for running
more recent versions of kickstart on ye olde Amigas). It insists on
loading the Kickstart image into $200000 memory (the start of fast
ram), whereas, I, a poor mortal have only slow ($C00000) memory - so
it doesn't work.

Can anyone suggest a way round this? Anyone at C=? (I am a registered
developer, by the way, so my copy of Rekick is strictly legal ;-).

I have tried writing to C='s developer liaison department, but have
got no reply so far, so any help at all would be greatly appreciated.
Please E-Mail, and I will post any replies back to the newsgroup.


Thanks.

-- 
|     \=====\  | Andrew Forrest               -  2nd Year Computing Science   |
|    /\\       | University of Strathclyde    -  aforrest@cs.strath.ac.uk     |
|   /==\\==(   |--------------------------------------------------------------|
| _(    )\     | "Hi ho!" - The seven vertically-challanged-people. (PC tested|