HDTenEightyP/NetNews huggingface dataset:
From: schwamb@guppy.micro.umn.edu (Peter William Schwamb)
Subject: Re: New assembly programmer, need help, Why wouldn't this work?
Organization: University of Minnesota, Minneapolis: Under Grad Workstation Lab.
Date: Fri, 13 Nov 1992 16:36:36 GMT

In <1992Nov13.060036.166761@zeus.calpoly.edu> clin@zeus.calpoly.edu (Chihtsung Jeffrey Lin) writes:

>Hi, 

>I've just started taking a 68000 assembly language class. We do our class
>works on Macs. Recently I've tried to do some assembly programming on my
>Amiga but have not idea how to do it. I've tried some simple programs that
>worked on the Macs assembler we use for our class, but none of them seems
>to work. I have an A3000, and I've used A68K and asm for SAS C. The linker I
>use is blink. Here's one I tried.

>		
>start:		move.w	#5,d0

>				end


>It seems to assemble and bind ok, but when I try to run it from CLI, it
>gives me a Software Failure window, error #8000000B of #80000004. I know
>that's silly program but I don't see any harm in doing that either. Are
>there specific codes that are need for an Amiga program? (I did put a csect
>directive for asm, btw). Oh yeah, I bound it with amiga.lib and lc.lib even
>though I don't see any reason to. 

>Any hint/ clue is appreciated.

>Jeff :)

At the end of all your programs, you should have an rts to return from
your program, otherwise it the processor just keeps running off the end
of your program, probably through garbage.


Pete Schwamb			schwamb@mermaid.micro.umn.edu
Newsgroups: comp.sys.amiga.programmer
From: wild@nessie.cs.id.ethz.ch (Markus Wild)
Subject: Re: running segments from within an application
Organization: Swiss Federal Institute of Technology (ETH), Zurich, CH
Date: Sat, 7 Nov 1992 14:19:04 GMT

In article <10018@cbmger.de.so.commodore.com> peterk@cbmger.de.so.commodore.com (Dr Peter Kittel Germany) writes:
>In article <36744@cbmvax.commodore.com> jesup@cbmvax.commodore.com (Randell Jesup) writes:
> >really safe way.  The problem is that there are two separate ways in which
> >arguments are passed (well actually 3): 1) pointer to string in a0, length in
> >d0, string usually has a \n in it at the end.  2) as buffered input on the
> >input filehandle (RunCommand does this for you).  3) via Set/GetArguments()
> >(also done for you by RunCommand).
>
>And how about 4) via a normal file in RAM DISK: ?

Hm.. 4 sounds just as custom as 5) via the stack, as execve() passes
argc, argv, environ to ixemul-children;-)

-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.
From: pl159410@academ01.mty.itesm.mx (Alejandro Garza Gonzalez)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: Blizzard?
Keywords: accelerator RAM
Date: 6 Nov 92 18:36:50 GMT

al158305@academ01.mty.itesm.mx (Gustavo Cordova Avila) writes:

>cs902125@ariel.yorku.ca (SHUK C YIP) writes:

>>So, AdSpeed & Blizzard Board, which one is faster?

>   I would believe the blizzard. They both work at the same speed,
>but although the adspeed has a full-speed cache, the blizzard has
>full-speed memory, all 8.5 Megs of it. It's only my opinion.

>-Gus

How would having 8.5 MB of RAM on a blizzard as cache affect the fact that
CACHE mode on a 68000 is taken as illegal on 2.04 (and thus wont boot the
machine unless caching is disabled)??

--JanusMan-- (sorry, no .sig nearby) :)
pl159410@academ01.mty.itesm.mx
From: vsaari@garfield.fipnet.fi (Ville Saari)
Date: Thu, 05 Nov 1992 20:08:53 GMT
Organization: Fipnet, Helsinki, Finland
Subject: Re: How to program multi-threaded programs on Amiga ?
Newsgroups: comp.sys.amiga.programmer

Randell Jesup (jesup@cbmvax.commodore.com) wrote:

: 	It's farily easy to start a subroutine as a process under 2.0 using
: CreateNewProc() with NP_Entry.  There are a few things to watch out for
: (setting up global data pointers, and handling of library bases), but it's
: pretty easy.  Make sure the sub-process exits before the main process!

I have couple of questions about CreateNewProc():

What is the right way for sub-process to exit and how can the main process
be absolutely sure the sub-process has exited?

--
 Ville Saari                 vsaari@garfield.fipnet.fi  ___     ____
 Tallbergin puistotie 7 B 21 .---.                     //_  // //_//
 00200 Helsinki              -/O\- +358 0 682 2226    //   // //
 FINLAND                      ---
From: brett@visix.com (Brett Bourbin)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: New hardware reference guide?
Date: 9 Nov 92 21:05:01 GMT
Reply-To: brett@visix.com
Organization: Visix Software, Reston, Virginia

In article <1992Nov4.134857.24783@sth.frontec.se> bjst@sth.frontec.se  
(Bjorn Stenberg) writes:
> By not releasing hard core hw specs CBM can limit the amount of poorly  
written
> software produced.

Please! Hitting the hardware != POORLY Written Software

There is well done software to has to go to the hardware
There is poor software that goes to the hardware
There is well done software that uses the OS
There is poor software that uses the OS

>       ///  Bjorn Stenberg, Stockholm, Sweden         bjst@sth.frontec.se
>      ///  main() {  
printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
> \\\ ///  "- Your documentation no longer confuses me, old version!"

--			       __
Brett Bourbin		\  / /(_  /\/  11440 Commerce Park Drive
  brett@visix.com	 \/ / __)/ /\  Reston, Virginia 22091
  ..uupsi!visix!brett	 Software Inc  703.758.8230
Newsgroups: comp.sys.amiga.programmer
From: koren@fc.hp.com (Steve Koren)
Subject: Re: LISP - USE IT.
Date: Fri, 13 Nov 1992 15:42:00 GMT
Organization: Hewlett-Packard Fort Collins Site
X-Newsreader: Tin 1.1.3 PL5

Mike Meyer (mwm@contessa.palo-alto.ca.us) wrote:

> Whoops; sorry about that. I just don't think of that LISP when it
> comes to doing real work; it's to much of an "older" LISP. Now,

It is indeed an "older" LISP, but there are packages which attempt to
turn it into a more modern LISP.  I don't have any of them handy, but
I've seen them around.

   - steve
Newsgroups: comp.sys.amiga.programmer
From: davereed@wam.umd.edu (Michael Robert Bromery)
Subject: Amiga machine language programmers
Organization: University of Maryland, College Park
Date: Fri, 13 Nov 1992 18:32:58 GMT

   I was wondering, do any of the machine language programmers here reside
  in maryland. I'm basically trying to get some help with coding assembly.
  I basically happen to be a part of a new software development company for
   the amiga, but I also want to do quite a bit of coding with them as well.
  So far, I've been writing music for them, plus I have lots of ideas, but
 I may need to do quite a bit of coding from my end. There's a good possibility
   that , if you want, you can join us at Pandemonium software, we can always
   use more help to speed up development. Actually, probably very easy.
  I know there are probably quite a few great machine language coders here 
   and quite a few who do pretty neat little demos and stuff that probably
   even uses 3D routines. That's what we'll really need. The programmers
  in the new york section are really good, but so far we can only work on
   one project at a time. The thing is, I rather start development on some
   other projects, or at least another while I do music for the New York
    development team. What I need are pointers since I'm definitely not
   new to coding, but just in machine code. If anyone who resides in Maryland
    and is pretty good at machine language or has some grip in it, 
      Email me so we can talk more about it.

    ------ Mike

Newsgroups: comp.sys.amiga.programmer
From: matija@avalon.physik.unizh.ch (Matija Milostnik)
Subject: Re: Opening WB Windows with directory icons?
Summary: Not possible yet (awaiting ARexx port for WB)
Keywords: WB, opening drawers, ARexx
Organization: Informatik Club d. Universitaet, Zuerich
Date: Mon, 9 Nov 1992 12:17:59 GMT

In article <BxCqH9.3E7@kingston.ac.uk> cs_e445@ceres (Vlod Kalicun) writes:
>Hi all,
>Does anybody know if its possible to open WB direcory windows??

NO!

This problem has been discussed some time ago, and it pops 
here and then. The only legal way it could be done is
by a specific function call in a library or the needed
ARexx port for Workbench.

I prefer the idea of an ARexx portfor WB, allowing much more than 
the simple opening of a given drawer.

>I've looked at the RKM v2.04 without much help.

You wont find it there.

>Typical scenerio:
>	You have some sort of editor which has about 15 programs
>        loaded.
>	You've set it up so you can drag icons into it which get loaded,
>	(I think its called AppWin?) but you noticed that the screen
>	looks messy with all this windows open.
>
>Now is it possible to open a directory window, eg dh0:program/  
>(without having the window already open) and have all the icons displayed 
>on screen, so they are available to be dragged into the AppWin.

Starting with 2.1 the asl file requester allows you to drag the icon
on the file requester itself. This allows any application using the
asl for a simulated drag and drop.

>Another example is:
>	You drag icons into a AppIcon, they get processed, the directory
>        that they are saved to, is opened by the application, and then that
>        icon is available to do something else.

>This seems to be a major hole in the opsys.

No, is just some upgrades behind:-)
People at Commodore are working hard, and I am sure it will
be integrated in the system as soon as possible.

>Will I have to do all this manually.
>etc. create a window, read the directory .info files etc.. process the images
>into my own window etc..

This is potentially hazardous. If you simulate the Workbench drawer
window, the user expects it to behave as a real drawer. Since you cant
legally do all what WB does, I suggest you to make it clearly diffenent
from the original WB drawer.

>How does Workbench do all that? 

Its a well keeped secret.....:-)

>Baffled

Hope this helps
  Matija
>Vlod
-- 
Best regards from Matija Milostinik           : matija@avalon.ifi.unizh.ch  
                                              : matija@amiga.physik.unizh.ch
Therefore, use local labels in the procedures as often as possible. 
Save the environment!  Recycle!  ;-)                 (Bjoern Reese)
Newsgroups: comp.sys.amiga.programmer
From: robertr@odie.cs.mun.ca (Robert Randell)
Subject: Re: Matt Dillon: Where has he gone?
Organization: CS Dept., Memorial University of Newfoundland
Distribution: comp
Date: Sat, 7 Nov 1992 16:46:44 GMT

In article <1992Nov5.075732.15766@vax5.cit.cornell.edu> yqdx@vax5.cit.cornell.edu writes:
>Hi-
>  I sent away for the registered version of DICE about 2 months ago; about
>the time perhaps that Matt Dillon mysteriously disappeared from this 
>newsgroup.  Just my luck.  I have not heard anything.  Does anyone know
>what the deal is with DICE and Dillon right now?  Thanks in advance for
>any enlightenment on this topic.
>
>-Chris Bruns
>
>yqdx@vax5.cit.cornell.edu
>

Ditto! That's exactly my problem too. I registered for my version around
7 weeks ago and haven't heard a word. I also sent an enquiring message to
his email address of dillon@overload.Berkeley.CA.US but received no response.

If he has decided to stop supporting DICE, it would be nice if he would let
people know or remove the file from the PD DICE distribution that urges
people to register. I certainly can't afford to waste 50 U.S. dollars.

Please, if anyone knows what's going on here, let me know as well.

Thanks for any help.

- Robert Randell 
Newsgroups: comp.sys.amiga.programmer
From: eeklund@nyx.cs.du.edu (Eivind Eklund)
Subject: Re: Assemblers, which is the best please?
X-Disclaimer: Nyx is a public access Unix system run by the University
	of Denver for the Denver community.  The University has neither
	control over nor responsibility for the opinions of users.
Organization: Nyx, Public Access Unix at U. of Denver Math/CS dept.
Distribution: comp.sys.amiga.programmer,comp.sys.amiga.misc,comp.sys.amiga
Date: Mon, 9 Nov 92 03:14:14 GMT

In article <1992Nov4.084155.21574@daimi.aau.dk> u920659@daimi.aau.dk (Carsten S|rensen) writes:
>gordon1@server.uwindsor.ca (GORDON  CHRISTOPHER      ) writes:
>
>> The question is:
>>	Which is the best assembler, the latest devpac assembler or 
>>the latest macro68 assembler.(or some other)
>
>It depends upon what you want to program. From a demo-coders' point of view
>the *ultimate* assembler must be ASM-ONE maybe not very outside Europe

Here you are getting more and more demo-coders to disagree with you.
AsmOne is lacking an OK debugger.

>However ASM-ONE is *NOT* very good for systemcoding. It's an integrated
>development milieu and it has NO option for passing the correct values in
>the registers (and thereby no option for cli-arguments either). Maybe it will
>appear in a later version?

You can hope so.

> ASM-ONE also has a source-level debugger which is
>VERY nice indeed.

This statement obviously comes from an old user of SEKA. That debugger is
almost unsuable, as it don't let you skip instructions, nor change memory
while running.  The ONLY thing you can do is step through your code
ONCE...  While seeing what is in the registers and how it branch...


> All in the same program (130k -> small!). And one of the
>fastest editors I have ever seen.

But lacking, lacking.  No multi-windows, wrap back on short lines, etc... 
I feel that the ultimate developement is DevPac running with CED as
editor. I am running this through a self-written interface, meaning I get
devpac asm to memory from inside CED.

Eivind Eklund aka Vishnu CRB
eeklund@nyx.cs.du.edu   Phone: +47-(0)-9-944946 (BBS. shout to get ME!)
From: heinz@edohwg.adsp.sub.org (Heinz Wrobel)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: PAL or NTSC, how to check in software ?
Date: 29 Oct 92 18:31:26 GMT
Organization: Edotronik GmbH

In article <obbe.720289678@galaxy> obbe@ph.tn.tudelft.nl (Obbe Vermey) writes:
>Does anyone know how to check whether a amiga is in pal
>or ntsc mode ? Maybe there is a bit in the $dff... area

Why? What do you need this information for?

>					Thanks, Obbe.

--
Heinz Wrobel, Edotronik GmbH (ECG018)
FAX +49 89 850 51 25 / TEL +49 89 850 25 20 (HOME!&VOICE, sometimes...)
From: bjst@sth.frontec.se (Bjorn Stenberg)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: LISP - Don't use it.
Date: 9 Nov 92 13:26:35 GMT
Organization: IDK/Frontec - System Design Group

mwm@contessa.palo-alto.ca.us (Mike Meyer) writes:
> ARexx is so ubiquitous in the Amiga environment that using
> anything else calls for a VERY good reason. Being portable across
> multiple platforms is such a reason.

Or complex programming tasks. I'm in such a situation myself, and found that
I'd have to add a lot of things to ARexx to make it suit my needs.

bjst@sth.frontec.se (Bjorn Stenberg) wrote:
> > the language is designed with the target of being easily implemented
> > instead of easily used...
> You don't know what you're talking about.

I think I do. I've done it.
Having operators looking like "+ 2 5" has no other reason than making the
language easier to interpret and harder to use.

> Use LISP where it's appropriate - where you're doing a large product, and
> need a powerfull language;

There are lots of other powerful and versatile languages which aren't TORTURE
to the user. Choose one of those instead, I'd say.

> Since FPL isn't ARexx, I'd urge developers to avoid it as well.

Sometimes ARexx just isn't enough. In those cases FPL is great.

Well, we basically share the same opinion: DON'T USE LISP! So perhaps there's
no need to argue any further. :-)

		-- Bjorn

       ///  Bjorn Stenberg, Stockholm, Sweden         bjst@sth.frontec.se
      ///  main() { printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
 \\\ ///  "- Your documentation no longer confuses me, old version!"
From: dstuve@CS.ORST.EDU (David Stuve)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: Help with IDCMP problems
Date: 5 Nov 92 21:55:13 GMT
Article-I.D.: flop.1dc581INNq3v
Organization: Computer Science Dept., Oregon State University
NNTP-Posting-Host: storm.cs.orst.edu

You may want to see if you're freeing your gadgets before you
free the window.  This has bitten me before.

David Stuve
dstuve@prism.cs.orst.edu
Newsgroups: comp.sys.amiga.programmer
From: mctaylor@mta.ca
Subject: Re: Amiga Application Framework
Reply-To: mctaylor@mta.ca
Organization: Mount Allison U, Sackville, N.B. Canada 
Date: Wed, 11 Nov 1992 15:22:11 GMT

In article <69254@cup.portal.com>, Lee_Robert_Willis@cup.portal.com writes:
>>In article <68764@cup.portal.com> Lee_Robert_Willis@cup.portal.com writes:
>>>Now if you want to add support for multiple windows, this event loop
>>>gets really ugly.
 [deleted info on techiques to build big programs]
>But I had to figure each of them out myself, because they're not in the RKMs
>this way.  I took me a-while to catch on to putting all my gadgets into one
>big structure and having the Window->UserData point there. How many other
>'better-than-the-RKM-example' technicques are out there? If these aren't
>collected somewhere in some "How to build a full-scale Amiga Application"
>document, then we're all re-inventing these wheels.
>
>My original post was motivated by my intention to start such a document
>(and utility library), but I didn't want to do it if such a beast exists
>already.
>
>Lee      Lee_Robert_Willis@cup.portal.com
 Well maybe you and a few others could take some source code and post a 
skeleton which makes use of these and any other useful techiques which don't
make it to the RKRM. I would like to use them. :-) As I am going through the
growing pains of a simple mandelbrot program to a fully Style Guide approved
Mandelbrot Set Generator. One thing which I want to know, is does anyone have
an Palette Requester which uses GadTools. I want to use a WB2.04 feeling
requester in my program yet I don't want to roll my own if I can easily get it,
I'd rather try and improve the rest of the program. Also I am unsure of how
I should go about making CustomScreens for it. What all do I need to do to open
a custom screen which uses a size based on the size of the WB screen. 
As in have my program open a 653 x 450 screen rather than 640x400 if that is
what my WB screen is set to. I was also trying to figure out what is the best
way to draw a box on the raster and then restore the image and draw a new
different box. Should I use compementry lines or should I make a copy of the
image (bitmaps)?
 --------------
Michael C. Taylor   address: MCTaylor@MtA.ca
From: wbardwel+@CMU.EDU (William Bardwell)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: New hardware reference manual
Date: 11 Nov 92 00:39:18 GMT
Organization: Carnegie Mellon, Pittsburgh, PA

>>[tell me 10 demos that work on everything]
>[tell me democoders that have all the machines]
Strange that you would say that, that is why C=
publishes standards, so people don't write code by
just seeing if things run.  The point is noone
ever has all type of machines that their program
will be run on, (cause some don't exist yet.)
(strange how you hit the key point and took the
wrong conclusion...)
The standards now are that if you want something to
work on all (and future) machines, use the OS!

William Bardwell
wbardwel+@[cs.]cmu.edu
Newsgroups: comp.sys.amiga.programmer
From: t92etr@tdb.uu.se (Erik Trulsson)
Subject: Re: Basic questions about BASIC
Organization: Dept. of Scientific Computing, Uppsala Univ.
X-Newsreader: TIN [version 1.1 PL6]
Date: Mon, 9 Nov 1992 15:37:28 GMT

You could try Hisoft Basic from ...Hisoft.
It's a Basic compiler that is quite nice to work with.

It's *much* better than AmigaBasic.
From: Paul <gpa90@ecs.soton.ac.uk>
Newsgroups: comp.sys.amiga.programmer
Subject: If you have Hispeed Pascal please Read.
Keywords: Pascal
Date: 12 Nov 92 19:14:26 GMT
Organization: Southampton Uni's VERY OWN net.cabal[tm] !
Originator: gpa90@turner

I have to do a software assignment which can be in C or pascal.
 Right that was the easy part, however the examples that I have to use to 
do the assignment are supplied as pascal source. Fine if you want to use 
the PCs an University as they all have Trubo pascal on them.

But as I want to do in on my Amiga for which I only have C. To save me the 
problem of translating all the source into C so I can compile it, if somebody
who has an Amiga pascal complier could do I it would save me a great deal of
effort.

Thanks

Paul
gpa90@ecs.soton.ac.uk 
Newsgroups: comp.sys.amiga.programmer
From: eyvind@Lise.Unit.NO (Eyvind Bernhardsen)
Subject: Re: AMOS PROFESSIONAL
Organization: Norwegian Institute of Technology
Date: Fri, 6 Nov 92 13:01:11 GMT

In article <Bx8EsK.Cux@news.cso.uiuc.edu>, miller@mrcnext.cso.uiuc.edu (Geoffrey M. Miller) writes:
 > I just bought AMOS Professional 1.0 and am incredibly impressed.

Of course...  It's incredibly impressive :)

 > some ideas of the techniques employed... is there a AMOS mailing
 > list or ftp site for programs on internet?  Anything?  Anyone?

Me too!  Me too!  Me too!  (Actually, I'd like a Pro-only ftp site - 'executive
class' would be a nice name... (JOKE!  JOKE! :) )

 > Geoff Miller
 > University of Illinois

-- 
     //|                             | DISCLAIMER: I don't HAVE opinions.
    // |                             | I just repeat what everyone else says!
\\ //--|miga: There can be only one. |
 \X/   |         eyvind@lise.unit.no | Aaaaaaaaaaaaaaaaaaaaaaaaargh!  Ackpth!
Newsgroups: comp.sys.amiga.programmer
From: u894776@bruny.cc.utas.edu.au (James McCoull)
Subject: Re: New hardware reference guide?
Organization: University of Tasmania, Australia.
Date: Thu, 5 Nov 1992 06:46:31 GMT

csg019@cch.coventry.ac.uk (-~=Zaphod=~-) writes:

>Games that hit the hardware have made the amiga, so suddenly telling amiga
>programmers to stop using the most powerful aspect of the amiga is not
>good for the amiga in general.

>IMHO by all means hit the hardware, but do it correctly.

Yeah yeah, but the AGA is just a stop gap until the real EGGHEAD [or whatever
his name was] chipset comes out.  You can bet your bottom dollar that the
high end [vram] chipset won't have no AGA register compatible mode - nor
possibly the low-end chipset (although I hold hopes of an ECS compatible 
register set on this).

Sure its ok to hit the AGA chipset until it buckles - but just make sure your
code has an option to do things legally as well.  It sure shouldnt be too
hard working out the registers from the graphics.library, I can remember
back in 85/86 I had a good bash at the old chipset (before the RKMs hit
Tasmanian shores) - took about a month with some tools I had cobbled together
in basic, these days with good quality products around (ie assemblers/debugers
) it should only take a couple of weekends.
From: jmpor@dynam.adsp.sub.org (Jean-Marc Porchet)
Newsgroups: comp.sys.amiga.programmer
Subject: Re: The RKM doesn't say everything about iffparse?
Date: 5 Nov 92 18:05:38 GMT
Reply-To: cbmehq!cbmswi!dynam!jmpor@cbmvax.commodore.com
Organization: Merging Technologies
X-Newsreader: Arn V1.00 beta rel2

In article <36665@cbmvax.commodore.com>, Christian Ludwig - CATS writes:

> 
> This stuff is correct as far as it's coding technique goes, but I've
> already cautioned Jean-Marc in email that FORM PREF is globally
> reserved by Commodore for the storage of _System_ prefs information.
> 
> Third parties should _not_ be writing FORM PREFs with non-system chunks.
> Essentially, system Prefs editors to do.

Hoops, never ever received your mail about that.

Chris, I have send you a mail today, can you tell me if you get it.

Thanks in advance,

Jean-Marc

--

PS : forgive my bad English, I'm still trying to learn it
-----------------------------------------------------------------------------
Jean-Marc "JUMP" Porchet                             Phone : (41) 22-754-1733

EMAIL :   ...{uunet,rutgers}!cbmvax!cbmehq!cbmswi!dynam!jmpor
	       or try   mcsun!cbmswi!dynam!jmpor		 
-----------------------------------------------------------------------------
'Simple things should be simple & complex things should be possible' Alan Kay
Newsgroups: comp.sys.amiga.programmer