[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Happy 30th Birthday to Disk ][ and Apple DOS
In article <4876CD6E.3193.usenet_csa2@a2central.com>,
BluPhoenyx <bluphoenyx@a2central.com.remove-b6c-this> wrote:
> To: pausch
>pausch wrote:
>> In article <34166fcd-a44e-40dc-9fa3-e510c928dfbc@26g2000hsk.googlegroups.com>,
>> mdj <mdj.mdj@gmail.com> wrote:
>>> On Jul 10, 11:15=A0pm, pau...@saaf.se (Paul Schlyter) wrote:
>>>
>>>> Dunno about that either - both PET and TRS-80 had floppy disk storage
>>>> too, as well as a number of CP/M computers from that time. CP/M even
>>>> *required* disk storage of some kind. =A0No, what put the Apple ][ ahead
>>> in
>>>> the competition was its open architecture, which created a third party
>>>> market which soon made lots of hardware and software available for the ][
>>> .
>>>> And the entry of Apple ][ into the business market was due to one single
>>>> software package: VisiCalc ....
>>> But really, the Disk ][ was fast, simple, and therefore cheap. The
>>> controller was not only industry changing, but a work of art.
>>
>> Sure it was! But the Apple II didn't become popular mainly due to its
>> relatively cheap disk drives, other factors were more important IMHO.
>>
>>
>>>> Apple DOS didn't even have a decent command line! Only a very restricted
>>>> syntax of the command line was allowed by Apple DOS - other needed input
>>>> parameters had to be obtained though a user dialogue by the application
>>>> itself, or perhaps through some data (text) file. Compare this with the
>>>> very flexible command line interface of CP/M (which was directly inherited
>>>> by MS-DOS): after the name of the executable file you could type almost
>>>> anything you wanted. CP/M and MS-DOS didn't object, it simply passed it
>>>> on to the application and then it was up to the application to try to make
>>>> sense of the command line, and to determine whether it was legal or illegal.
>>> It's a shame this was never fixed - 10 years later the Apple II
>>> 'prompt' had much the same limitations.
>>
>> That's the perils of "backwards compatibility". ProDOS inherited pretty
>> much of Apple DOS's command line syntax.
>>
>>> Matt
>>
>>
>
>In reality, ProDOS didn't inherit those issues, only the Apple supplied
>shell BASIC.SYSTEM did. There are a number of other shell systems which
>offer very good cli parameter passing, simple pipes or other things. The
>problem is most folks don't know enough about them or take the time to
>learn and use them. For BASIC folks, it might still pay off to use a
>system like Davex or ECP8 which transparently launch Applesoft programs.
>However, when developing Applesoft you tend to be stuck in the same old
>BASIC shell with a few extras. This is where some well selected commands
>come in handy. FWIW, you can pass a limited command line to add on BASIC
>commands and even use BASIC.SYSTEM to help parse some of it. It has
>however been awhile since I've done this.
>
>Cheers,
>Mike T.
Thans for your correction!
Likewise, CP/M and MS-DOS didn't define the syntax of the command line,
only the shell (i.e. CCP in CP/M or COMMAND.COM in MS-DOS) did. There were
other shell systems around, such as ZCPR (for CP/M) or MS-Windows 3
(for MS-DOS).
--
----------------------------------------------------------------
Paul Schlyter, Grev Turegatan 40, SE-114 38 Stockholm, SWEDEN
e-mail: pausch at stjarnhimlen dot se
WWW: http://stjarnhimlen.se/