[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: An idea that might go nowhere - ProDOS + CC65 = :>?
- Subject: Re: An idea that might go nowhere - ProDOS + CC65 = :>?
- From: Bill Buckels <bbuckels@escape.ca>
- Date: Sat, 6 Nov 2010 14:45:29 -0700 (PDT)
- Complaints-to: groups-abuse@google.com
- Injection-info: e20g2000vbn.googlegroups.com; posting-host=204.112.129.117; posting-account=lfN1DgkAAAAuU7dh9hSE-dqv44ZCj35R
- Newsgroups: comp.sys.apple2
- Organization: http://groups.google.com
- References: <lyricalnanoha-1287762199@macgui.com>
- User-agent: G2/1.0
- Xref: g2news1.google.com comp.sys.apple2:18954
On Oct 22, 10:43 am, lyricalnan...@dosius.ath.cx (Steve Nickolas)
wrote:
> The main thing keeping me from trying to code this is that I'm not atm sure
> how I'd implement the shell.
>
> My idea is a slightly Bourne-ish shell for ProDOS, implemented in two
> pieces, which uses the D000-DFFF area where the Selector normally sits to
> hold resident state (D000-D2FF, as normally, holding code to run when a
> program exits; but instead of this being a Selector it would reload the
> shell and copy its state back down (this would include stuff like a search
> path for binaries). There's prolly a special filetype I could use for
> commands where I could special-implement whatever argc/argv encoding scheme
> cc65 apps expect (and I don't know this atm).
>
> I got a bunch of sources of unixy utilities under BSD-ish licenses I could
> mash onto the system as well, at least in theory.
>
> -uso.
Since you have said you aren't into reinventing wheels I assume that
you've already exhausted the potential at my following web pages...
Wonderfully Ancient Unix-like Shells
http://www.aztecmuseum.ca/shell.htm
Apple II Unix-like Shells Etc.
http://www.appleoldies.ca/
Aztec Apple II DOS 3.3 Shell - Manx Software
http://www.aztecmuseum.ca/shell.htm#dos33
Aztec Apple II ProDOS 8 Shell - Manx Software
http://www.aztecmuseum.ca/shell.htm#prodos
Randy Hyde's ANIX Shell, Lazer Pascal and the LISA Assembler
http://www.appleoldies.ca/anix/index.htm
David A. Lyon's DAVEX Shell
http://www.appleoldies.ca/davex/index.htm
KYAN Pascal and the KIX Shell
http://www.appleoldies.ca/kix/index.htm
Michael J. Pender Jr.'s ProDOS Shell and ProBlock Block Copier
http://www.appleoldies.ca/michaelpender/index.htm
The Phade Shell for Apple II DOS by Phade de Grass (Frank Gadegast)
http://www.appleoldies.ca/phade/shell.htm
Introduction
The various versions of the Aztec C Shell address the lack of a decent
(or "sufficiently robust") command interpreter in computers like the
Apple II. Manx's solution was to make these computers look and act
like "little Unix" systems. They were not alone in this either.
Several others wrote Unix-like shells as general working environments
or for various compilers "back in the day".
The Aztec C Shells for Apple II computers running DOS 3.3 and ProDOS
are up for download from the links above. You do not need Aztec C to
use these. However please also note that the native mode compilers for
the Apple II listed on the compilers page all come with the Aztec C
Shell for their respective target OS's, be they DOS 3.3 or ProDOS 8.
"Curating" the Aztec C Shells for the Apple II was not a solo effort
by any means. Phoenyx and Rubywand and Paul R. Santa-Maria provided
most of the pieces of this perfectly enjoyable puzzle. If you have not
yet experienced just how well-done James Goodnow's efforts in making
the Apple II into a Unix-like environment were "back in the day", you
really must play with these even if you are not a programmer.
Please see the ReadMe's below and the Docs in the ZIP files for
additional details. The SHELL commands for the ProDOS shell version
are also described at the following link in the Shell Commands
sections:
http://www.aztecmuseum.ca/cat2.htm
As noted above, it was not only Aztec C who made these Unix-like
shells and several more are also available from here (http://
www.aztecmuseum.ca/shell.htm) and others will be added as time
permits.
***
Despite alll this, as long as you're having fun, that's the main
thing...
Cheers,
Bill Buckels