home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!dtix!darwin.sura.net!mips!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!rutgers!cbmvax!mks
- From: mks@cbmvax.commodore.com (Michael Sinz)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: Please crash my machine (was Re: Correct number to use as VERSION)
- Message-ID: <33242@cbmvax.commodore.com>
- Date: 22 Jul 92 16:20:16 GMT
- References: <50339@dime.cs.umass.edu> <paulk.0oy8@terapin.com> <1992Jul13.193348.1@vaxr.llnl.gov> <1992Jul14.155112.9967@rz.uni-karlsruhe.de> <mykes.0920@amiga0.SF-Bay.ORG>
- Reply-To: mks@cbmvax.commodore.com (Michael Sinz)
- Organization: Commodore, West Chester, PA
- Lines: 61
-
- mykes@amiga0.SF-Bay.ORG (Mike Schwartz) writes:
- >In article <1992Jul14.155112.9967@rz.uni-karlsruhe.de> ry53@rz.uni-karlsruhe.de (Angela Schmidt) writes:
- >> In article <1992Jul13.193348.1@vaxr.llnl.gov>, yurick@vaxr.llnl.gov writes:
- >>
- >> |> I would gladly give up a little extra room on
- >> |> my disk or hard-drive, if a program was written with ALL of the
- >> |> potential users in mind.
- >>
- >> You won't loose any bytes - except one single byte in your sourcecode
- >> since you have to replace 0L by 33L. That's all. But I think we should
- >> give up: They'll NEVER get it. Let them use 0L if they think that's a
- >> good style. We've told them the better way, but if they don't believe
- >> us...
- >>
- >
- >There's more to changing the code. You have to test it! So to test it,
- >you have to search high and low for a system that can run 1.0 or 1.1
- >(or even 1.2) and test your software.
- >
- >Now for the real question: What do you think there is to 1.1 that isn't
- >in 1.3? A few graphics functions - elipses and such - that are likely to
- >not be used in MOST software. So the software _should_ work under 1.1
- >anyhow. As long as you can keep 1.1 from Guruing on you that is.
- >
- >Before people start pointing out the several differences, I am not concerned
- >about autobooting and the like. Only OS calls that are there in 1.3 that
- >aren't in 1.1.
-
- So, let me just start with one of the most important ones from EXEC:
-
- ObtainSempahore(), ReleaseSemaphore(), InitSemaphore(), AttemptSemaphore(),
- ObtainSemaphoreList(), ReleaseSemaphoreList(), FindSemaphore(),
- RemSemaphore(), (and the broken AddSemaphore())
-
- AddMemList() (used to add memory to the memory list)
- CopyMem(), CopyMemQuick()
-
- And last, SumKickData() (for Kickmem support)
-
- Now, in a multitasking system, semaphores are absolutely vital.
- I know lots of things that uses CopyMem()/CopyMemQuick() (since it
- really helps)
-
- If you want the intuition changes, they are:
-
- RefreshGList(), AddGList(), RemoveGList(), ActivateWindow(),
- RefreshWindowFrame(), ActivateGadget(), NewModifyProp(), and
- GetScreenData().
-
- Of these, a number are required by most every GUI application.
-
- If you want more, please let me know and we will list those from other
- parts of the OS.
-
- /----------------------------------------------------------------------\
- | /// Michael Sinz - Senior Amiga Systems Engineer |
- | /// Operating System Development Group |
- | /// BIX: msinz UUNET: mks@cbmvax.commodore.com |
- |\\\/// Luck sometimes visits a fool, |
- | \XX/ but never sits down with him. |
- \----------------------------------------------------------------------/
-