HDTenEightyP/NetNews huggingface dataset:
From: cheungc@p4.cs.man.ac.uk (Carson Cheung)
Newsgroups: comp.sys.amiga.programmer
Subject: Questions On KCS/Bitcon High Density Disk Drives
Date: 9 Oct 92 15:32:57 GMT

Does anybody have any info on the KCS High Density drives distributed
in the UK by Bitcon devices?

Will it require a mountlist entry for use on an A500 Plus?
If it doesn't require a mountlist entry, will I be able to boot from 
the high density drive?
Is it compatible with the Commodore high density drive?

Replies by e-mail please


Carson Cheung , Computer Science |      /// Only The Amiga Makes It Possible 
University Of Manchester         |     ///  Only Commodore Makes It Impossible
Email: cheungc@p4.cs.man.ac.uk   | \\\///
                                 |  \XX/                                                                                                           

-- 

Carson Cheung , Computer Science |      /// Only The Amiga Makes It Possible 
University Of Manchester         |     ///  Only Commodore Makes It Impossible
Email: cheungc@p4.cs.man.ac.uk   | \\\///
From: dlarson@cbmvax.commodore.com (Dale Larson - Product Assurance)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: HELP!!! - More on Multitasking, Library Base Pointers
Date: 15 Oct 92 15:04:35 GMT
Article-I.D.: cbmvax.35923
Reply-To: dlarson@cbmvax.commodore.com (Dale Larson - Product Assurance)
Organization: Commodore, Systems Assurance, Amiga Systems Group

In article <35917@cbmvax.commodore.com> dlarson@cbmvax.commodore.com (Dale Larson - Product Assurance) writes:
>You can't do this.  Your task code must have not have a global library base in
>order for it to be different from the parent's library base.

Not quite right.  They just can't have the *same* global library base.
-- 
Dale Larson, Software Engineer
dlarson@commodore.com
Newsgroups: comp.sys.amiga.programmer
From: wild@nessie.cs.id.ethz.ch (Markus Wild)
Subject: Re: gcc 2.2.2 requirements
Organization: Swiss Federal Institute of Technology (ETH), Zurich, CH
Date: Fri, 9 Oct 1992 02:15:54 GMT

In article <KOPNICKY.92Oct7192701@great-gray.owlnet.rice.edu> kopnicky@great-gray.owlnet.rice.edu (Lyle Warren Kopnicky) writes:
>> Yes and no... the preprocessor loads all files into memory, and does the
>> macro expansion stuff. Then the resulting file is piped/fed into the main
>> compiler. You're going to have problems tokenizing at the point of 
>> preprocessing, the proprocessor isn't supposed to do such things...
>
>Yes, but can't the compiler tokenize it as soon as it gets it?
>Perhaps I'm missing something here....  Are both the preprocessor and
>the compiler running simultaneously through the whole compilation?

It might run concurrently (if using the vfork'ing gcc, gccv, with the -pipe
option), or it might use temporary files. However, if you decide to dump
the rtl-code (your `tokens') generated from the read header files, this won't
enable the compiler to skip certain header files in a future run, as it 
already gets them pre-monged from the preprocessor. Compilers that implement
the preprocessor as part of the main compiler (like Manx does, and I guess
SAS as well, don't know dice) have an easier life here. I don't say it's
impossible, but I feel that getting rid of the too generic inline mechanism
to implement amiga shared library calls would vastly improve performance at
a much cheaper implementation effort. However, I don't have time to implement
such stuff currently, and I don't rate chances too high, that RMS would 
ever want to see #pragma support added to gcc..... 

-Markus
-- 
Markus M. Wild    -  wild@nessie.cs.id.ethz.ch  |  wild@amiga.physik.unizh.ch 
Vital papers will demonstrate their vitality by spontaneously moving
from where you left them to where you can't find them.
Xref: sparky comp.sys.amiga.programmer:14156 comp.sys.amiga.tech:110 comp.sys.amiga.misc:14804 comp.sys.amiga:287
From: ralph@bugend.edvina.se (Staffan Vilcans)
Newsgroups: comp.sys.amiga.programmer,comp.sys.amiga.tech,comp.sys.amiga.misc,comp.sys.amiga
Subject: Re: :-( Contest - win your own A4000 :-(
Date: 7 Oct 92 09:59:51 GMT
Organization: Bugend BBS

amipb@amipb.gna.org (Philippe Berard) writes:

>     BTW, the prices are really high. For example, the 4000 will be sold for
>     18990 Francs without taxes, 22522 Francs with taxes ==> $4500 !!!

I haven't heard a price on A4000 here in Sweden yet, but what about 
this: A3000 25 MHz, 100 MB HD, 2 MB RAM for 15495 SEK (plus taxes gives 
19369 SEK -> 3874 USD). I wonder what A4000 will be priced like...

>     The best way to get it at a low price here is to buy it in Germany or
>     Switzerland.

(. I wonder why my Amiga has a german keyboard... .)

              _#      **MMp     g#00   `N##0"    _agN#0P0N#           _#L
             g##       jN##    j##F     J##    _dN0"      "          g##L
           _#]##      _0 ##L  jN##F     ###   g#0"                 _03##L
          gE_j##      #  0## jF ##F    j##F  j##     ______       gE_j##L
        _0"""N##     d"  J##L0  ##F    0##   0##     "9##F"     _0"""5##L
      _gF    ]##    jF    ##0   ##F    ##F   `##k     d##     _gF    j##L
    _g#_    _j##L__g#__   ]N  _j##L_ _d##L_   `#Nh___g#N'   _g#_    _j##L_
   `""""    """""'""""'    "  """""" """"""      """""""   `""""    """"""
Newsgroups: comp.sys.amiga.programmer
From: dingebre@imp.sim.es.com (David Ingebretsen)
Subject: WEIRD TASK NAME "------------" What is it?
Followup-To: comp.sys.amiga.programmer
Keywords: semprini, grail, shrubbery, Tim
Reply-To: dingebre@imp.sim.es.com (David Ingebretsen)
Organization: Evans & Sutherland Computer Corp., Salt Lake City, UT
Date: Tue, 13 Oct 1992 16:40:59 GMT


I've noticed a task in my system with the name ---------- 

Is this normal? What is it?

A3000/16 with 2.04

-- 
	David

	Disclaimer: The content of this message in no way reflects the
	            opinions of my employer, nor are my actions
		    encouraged, supported, or acknowledged by my
		    employer.
Newsgroups: comp.sys.amiga.programmer
From: Frank.Neumann@arbi.informatik.uni-oldenburg.de (Frank Neumann)
Subject: Problems with RKM Libs example and Dice
Organization: University of Oldenburg, Germany
Date: Wed, 14 Oct 1992 22:35:55 GMT

Hi there,
I'm having a serious problem with my Dice 2.06.40R and an example from
the RKM:Libraries 2.0 book. The listing is the one from the chapter
Exec/Tasks, pages 467/468. To be concrete, there are two problems I have:

a) When trying to compile the program, Dice tells me:

6.Wrk1:work/c/lca/tst> dcc rkmtask.c -o rkmtask
Multiply defined symbol within the same library!: _CreateTask

(However, an executable was created, and it looks ok. So I assume the
message above is to be considered as a warning..could it be something in
the dlib:amiga(s|p)20.lib is badly sorted ?)

Interesting enough, I have been trying some other experiments with 
CreateTask() before, where Dice did NOT complain about anything. However,
these programs didn't work either :\

b) The program does not do what it is supposed to. It should create a new
task that counts up to 0x80000000 and aborts when you press Return. After
that, the counter's value is output. However, for me it always stuck
at 0.

On a sidenote, the same program compiled AND ran ok under gcc 2.2.2...
but I'd really like to continue with Dice, it just is a little less
memory consuming :-}

If you want to try this out yourself, I appended that listing at the end
of this article. It's not EXACTLY like the listing in the book, but the
changes are only marginally, and were made for reasons of being too
lazy to type it all in :)

Thanks, and bye for now,
Frank

------ cut here -----------------------------------

/* RKM Libs 2.0, pp. 467/468 */

#include <exec/types.h>
#include <exec/memory.h>
#include <exec/tasks.h>
#include <libraries/dos.h>

#include <clib/exec_protos.h>
#include <clib/alib_protos.h>

#include <stdlib.h>
#include <stdio.h>

#define STACK_SIZE 1000L

struct Task *task = NULL;
char *simpletaskname ="SimpleTask";

ULONG sharedvar;

void simpletask( void );
void cleanexit( UBYTE *, LONG );


void main(int argc, char **argv)
{
    sharedvar = 0L;

    task = CreateTask(simpletaskname, 0, simpletask, STACK_SIZE);
    if (!task)
        cleanexit("Can't create task", RETURN_FAIL);

    printf("Program is running..\n");
    printf("Press Return:");
    getchar();

    printf("sharedvar came up to: %ld\n", sharedvar);

    Forbid();
    DeleteTask(task);
    Permit();
    cleanexit("", RETURN_OK);

}

void simpletask()
{
    while(sharedvar < 0x800000)
        sharedvar++;

    Wait(0L);
}


void cleanexit(UBYTE *s, LONG e)
{
    if (*s)
        printf("%s\n", s);

    exit(e);
}

-------- cut here again -------------------------------
-- 
+ Frank Neumann, Hauptstr. 107, 2900 Oldenburg, FRG   The Amiga is it.   +
+       InterNet: Frank.Neumann@arbi.informatik.uni-oldenburg.de         +
+       UUCP: neumann@uniol.uucp   \\//    InHouse:amigo@faramir         +
+ Zerberus: neumann@uniol.zer BitNet:295391@DOLUNI1.BITNET IRC: Franky   +
+ "All die Manta-Computer-User - Hauptsache vorne leuchtet 33Mhz auf..." +
+        - Stefan Schulze in fido.ger.amiga, 04.08.1992                  +
From: paulk@terapin.com (Paul Kienitz)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: SAS/C 6.0 and WShell
Date: 9 Oct 92 18:40:16 PST
Organization: BBS

|>         Wouldn't it have much easier to do this simply by
|> redirecting compiler outpt through PIPE:?
 
> The F4 key lets you compile the file currently in the editor
> buffer, WITHOUT saving it to disk.  We have to look like a file
> system to allow the compiler to Read() the editor buffer.
 
Does it Seek() the input?  If not, you could use a pipe for that too.
 
BTW, I bet it wouldn't be that hard to construct a filesystem for
reading Uedit buffers ...
Newsgroups: comp.sys.amiga.programmer
From: ammm@solan.unit.no (Marius Mortensen)
Subject: Re: Nextlike
Organization: Norwegian Institute of Technology
Date: Wed, 7 Oct 92 16:40:31 GMT

In article <geoWOK_00WB=FOT4dr@andrew.cmu.edu>, Jonathan Michael Kraly <jk72+@andrew.cmu.edu> writes:
 > 	Does anybody know if there is a PD util out that makes ADOS
 > move full windows, not just the flickering outline, like the Next
 > does?
 > If not does anybody have any ideas about how this might be done?

Yes, I have infact seen such a hack once.  Seemed to work OK, but freaked out
under release 2.  I don't remember the name - sorry, it was a long time ago...

You may be able to get it at some ftp-site - I downloaded it from the Crusaders
Home Sweet Home BBS here in Norway, though.


Marius
From: Lee_Robert_Willis@cup.portal.com
Newsgroups: comp.sys.amiga.programmer
Subject: Re:  Obj-C vs. C++
Date: Tue, 13 Oct 92 19:22:11 PDT
Organization: The Portal System (TM)
Distribution: world
  <Bvs7F0.93B@well.sf.ca.us> <Bw25xv.Dpq@well.sf.ca.us>

>.... The only possiblity that
>I can think of is that it might be somehow possible to "dynamically
>link" new messages into a running program, and then send these
>messages to existing objects. Is this possible? Do you have any other
>examples?

You can do stuff like this.  Nothing is stopping you from writing
a dispatch C++ class to do any of this either.

>> At the same time, I don't understand how you can possibly claim that
>> an object-oriented language is polymorphic when methods are bound at
>> compile-time.

The ET++ class library for C++ (on a Sun4) does a certain amount of 
run-time binding (beyond the usual C++ virtual functions) by manually 
patching the "virtual tables" for classes. (This was under AT&T cfront 2.0)

(I'm sorry, I can't explain it more detail cuz I don't know the details
myself.)

But at least it is possible.

---

Greg:  Has anyone looked at how to write C++ classes that will use
Amiga shared libraries?  i.e. I come up with a great class collection.
I want to make a shared lib out of it.  Can this even be done?

Lee      Lee_Robert_Willis@cup.portal.com

P.S. I'd love an amiga-guide C++ class browser!
Newsgroups: comp.sys.amiga.programmer
From: taylorm@wl.aecl.ca
Subject: Virtual Memory and A3000 Without Physical ROM
Organization: AECL RESEARCH
Date: Fri, 9 Oct 1992 15:12:07 GMT

I would like to be able to do some processing of slide resolution images in
ADPro, but the cost of real memory would be prohibitive.  I already have
10 megs, and that's not even close to what I need.  I am therefore interested
in virtual memory. 

I have an A3000 without the physical 2.04 roms; I am still booting the
roms off of my hard drive.  This means that the MMU is already in use to
remap my rom image.  I have the demo version of HDMem, but it only works with
the "CPU" program's rom loading functions.  Does GigaMem work with the Rom 
image mapped into ram on the A3000?

It seems pointless to buy the physical Roms if I am just going to map them
back into fast ram again, especially considering that I will lose the WB1.3
boot option which I still use occasionally.

Any suggestions?

*****************************************************************************
  In search of the virtual world       *             /\/\ike Taylor
                                       * mataylor@undergrad.math.uwaterloo.ca
    Sometimes real is too real         *          taylorm@wl.aecl.ca
*****************************************************************************
From: barrett@snoopy.cs.umass.edu (Daniel Barrett)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: Scanf problems
Date: 14 Oct 92 19:50:04 GMT
Reply-To: barrett@snoopy.cs.umass.edu (Daniel Barrett)
Organization: BLAZEMONGER INCORPORATED

In article <1992Oct14.022933.13154@ckctpa.UUCP> crash%ckctpa@tct.com (Frank "Crash" Edwards) writes:
>Yeah, the scanf() function in a number of vendors' standard libraries
>are broken, Manx included.

	It sure is. :-)  Try typing an EOF character (ctrl-\) from the shell
in response to a scanf -- you'll see no response.  A second ctrl-\ is
necessary.  This happens only from the shell, and not when using redirection
or piping.  This is Aztec 5.2a.

                                                        Dan

 //////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
| Dan Barrett -- Dept of Computer Science, Lederle Graduate Research Center |
| University of Massachusetts, Amherst, MA  01003  --  barrett@cs.umass.edu |
 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////////////////////////////////
From: aball@vnet.ibm.com
Date: Thu, 15 Oct 92 10:50:01 BST
Newsgroups: comp.sys.amiga.programmer
Subject: DISK UTILITY SOFTWARE

Hi all,

     Does anyone know where I can find any good pd disk utility progs which
will enable me to read and manipulate data on both normal Amigados disks and
disks which the operating system states are NDOS or fail the disk validator.
...ie. most game disks.  Any help would be gratefully received.

Many Thanks.   Artie


News-Software: Usenet 3.0
X-X-From: ABALL@vnet.ibm.com


========================================================================
:  :   Artie Ball           : ___                                      :
:  :   51a Cottage Grove    :  :ouch a dewdrop.......                  :
:  :   Southsea             :                                          :
:  :   Hampshire  PO5 1EH   :   ........it has a place in your Destiny :
:  :   England.             :                                          :
========================================================================

Newsgroups: comp.sys.amiga.programmer
From: Hans Ridder <ridder@zso.dec.com>
Subject: Re: gadtools scroller in window border
Originator: ridder@zowie.zso.dec.com
Organization: Digital Equipment Corporation - DECwest Engineering
Date: Fri, 9 Oct 1992 21:56:54 GMT

In article <DEREKN.92Oct9103858@vw.ece.cmu.edu> derekn@vw.ece.cmu.edu (Derek B. Noonburg) writes:
>I'm trying to create a window which has gadtools scrollers in the
>right and bottom borders (like Workbench windows, etc.), but I've run
>into a couple of problems.

Surprise!

>The major problem is that the RKM says not to make gadtools gadgets
>relative position or size.  Is there any way to get around this?

Apparently none that are "legal."

>Or do I need to relocate them whenever I get an resize IDCMP message?
>If I relocate them like this, how do I actually go about moving them?

Yes, you must delete and recreate them every time you want to change
their position or size.

>Each scroller is actually 3 gadgets (plus a gadtools thing) -- do I
>have to set a position for each one?

Huh?  I *believe* Gadtools has a "scroller plus arrows" gadget, all in
one.  It would only need one position.  If you have other gadgets
"nearby," then you'd have to relocate those if you want them to move.

>The other problem is figuring out how to get gadtools gadgets in the
>window border.  With normal gadgets, I would just set GACT_xxxBORDER
>(whatever it is... my manuals are at home) -- can I just set this in
>the gadgets returned by CreateGadget() before calling AddGList()?

I believe you can get Gadtools gadgets to go into the border (but I
don't remember how.)  Gadtools gadgets are a "black box," so messing
with the Gadget structure is *not* permitted.

>Thanks.

These *features* of Gadtools led me to look at BOOPSI gadgets, which
don't have the limitations of Gadtools.  I made a scroll bar identical
to the Workbench's scroll bars using BOOPSI.  However, it's currently
made of three separate BOOPSI gadgets, and so it's a bit of a pain to
control.

I'm thinking the best solution would be a BOOPSI scroll bar class which
handles the connection between the arrows and the prop gadget, and just
lets you know when it changes.  I wish C= supplied a usefull scrollbar
gadget....

>- Derek

-hans
-- 
  Hans-Gabriel Ridder				Digital DECwest Engineering
  ridder@rust.zso.dec.com			Bellevue, Washington, USA
  {pacbell,pyramid,uunet}!rust.zso.dec.com!ridder
From: mks@cbmvax.commodore.com (Michael Sinz)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: HDMem vs GigaMem for virtual memory on Amigas?
Date: 8 Oct 92 14:35:11 GMT
Reply-To: mks@cbmvax.commodore.com (Michael Sinz)
Organization: Commodore, West Chester, PA

mr_scary@lakes.trenton.sc.us (Chris Hurley) writes:
>mks@cbmvax.commodore.com (Michael Sinz) writes:
>
>>
>> Now, I should know these things as I did the software that deals with
>> the 68040 on the A4000 (among other things) and it *uses* the MMU.
>> In fact, in every A4000 shipped, the MMU is turned on and actively in use!
>Hello Michael,
>        Can you tell me what the MMU's are doing being as they are
>actively in use?  Thanks...

Mapping memory addresses ;^)  Really, that is what an MMU does ;^)

The reason for this mapping is 2-fold:

1)  My main reason is for performance of high-speed Zorro-III I/O
    (non-system memory) cards.  The 68040 needs to correctly map
    the memory access type for those cards otherwise it will end up
    accessing that memory too slowly.

2)  For those broken programs that would have caused Enforcer hits.
    On the 68040, there is no simple (small code or speed) way to
    have the processor ignor physical bus errors as not only are there
    issues with the pipeline and writebacks that need to be done but
    the bus cycle will be rerun.  (The model is retry rather than continue
    as on the 68030)  Thus, the 68040 will crash/lock when bus errors happen
    and you can not "fix" it in software (along with emulating the
    instruction that caused it)  As such, the MMU setup maps all illegal
    addresses to one page of real memory (that is allocated) and thus
    makes sure that no bus error happens from illegal addresses.
    (Now, a plug-in board may cause a bus error itself, but that is
    up to the board to deal with)  Since so many badly written
    programs exist (where the developer would say the enforcer hit
    does not cause any problems or the developer does not even run
    enforcer) this fix helps keep that software working in 68040
    systems.

	(Personally, I would have just let the broken software
	die in this case as we have been warning people for years...)

/----------------------------------------------------------------------\
|      /// Michael Sinz  -  Senior Amiga Systems Engineer              |
|     ///                   Operating System Development Group         |
|    ///   BIX:  msinz      UUNET:  mks@cbmvax.commodore.com           |
|\\\///    "Can't I just bend one of the rules?" said the student.     |
| \XX/     The Master just looked back at him with a sad expression.   |
\----------------------------------------------------------------------/
Newsgroups: comp.sys.amiga.programmer
From: aduncan@rhea.trl.OZ.AU (Allan Duncan)
Subject: Re: Problems with RKM Libs example and Dice
Organization: Telecom Research Labs, Melbourne, Australia
Date: Fri, 16 Oct 1992 03:47:08 GMT

From article <1992Oct14.224714.10817@arbi.Informatik.Uni-Oldenburg.DE>, by Frank.Neumann@arbi.informatik.uni-oldenburg.de (Frank Neumann):
...
> Interesting enough, I have been trying some other experiments with 
> CreateTask() before, where Dice did NOT complain about anything. However,
> these programs didn't work either :\
> 
> b) The program does not do what it is supposed to. It should create a new
> task that counts up to 0x80000000 and aborts when you press Return. After
> that, the counter's value is output. However, for me it always stuck
> at 0.

While not necessarily why it doesn't run as expected, the handshaking
between the sub task and main is a bit thin.  Have a look at the simple
example "Task" on Fish #79.  I'd try a limit of 0x7ffe and see what
happens, too.
Allan Duncan		ACSnet	 a.duncan@trl.oz
(+613) 253 6708		Internet a.duncan@trl.oz.au
Fax    253 6664		UUCP	 {uunet,hplabs,ukc}!munnari!trl.oz.au!a.duncan
    Telecom Research Labs, PO Box 249, Clayton, Victoria, 3168, Australia.
Newsgroups: comp.sys.amiga.programmer
From: walker@twix.unx.sas.com (Doug Walker)
Subject: Re: SAS/C 6.0 in Europe?
Originator: walker@twix.unx.sas.com
Date: Fri, 9 Oct 1992 13:13:12 GMT
Organization: SAS Institute Inc.


In article <9781@cbmger.de.so.commodore.com>, peterk@cbmger.de.so.commodore.com (Dr Peter Kittel Germany) writes:
|> In article <1992Oct7.191936.13918@polaris.utu.fi> sutela@polaris.utu.fi (Kari Sutela) writes:
|>  >
|>  >Has anyone in Europe received an upgrade notice for SAS/C from the SAS
|>  >Heidelberg office?  According to an article by Doug Walker they should
|>  >have been sent about two weeks ago.  Should I begin worrying :-)?
|> 
|> Well, I got mine ca. 1 week ago from SAS Heidelberg, Germany. Don't know
|> whether they care for all Europe, though. Perhaps wait another two or
|> four weeks...

News from our German office is that upgrade letters were sent to
German customers last week, and the rest of Europe will follow
next week.

I apologize for this delay, but the SAS Institute German subsidiary
has not handled the Amiga product before, and we had to work out
some communications difficulties.  Once this system is set up, I
expect that we will be able to provide MUCH better service to our
European customers on future V6.x upgrades than we did on V5.x 
upgrades.

-- 
  *****
=*|_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.

Newsgroups: comp.sys.amiga,comp.sys.amiga.hardware
From: g_simkin@oz.plymouth.edu (Gregory D. Simkins)
Subject: Re: which 8520 controls the serial port? [a1000]
Reply-To: g_simkin@oz.plymouth.edu (Gregory D. Simkins)
Organization: Plymouth State College - Plymouth, N.H.
Date: Thu, 8 Oct 92 22:47:02 GMT

In article <1992Oct7.214322.18164@javelin.sim.es.com> tpehrson@javelin.sim.es.com writes:
>i decided to get my a1000 dusted off and fired up again.  i deduced an 8520
>was bad and ordered a new one.  rather than applying trial and error, i was
>wondering if some kindred soul could direct me to the 8520 that controls the
>serial port--a little internal geography lesson.
>
>
According to the schematics it should be u301.
but I've found many errors in the past so double check first.

  //
\X/ -=SIMS=-


Newsgroups: comp.sys.amiga,comp.sys.amiga.hardware