Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.sys.apple2.programmer > #1941 > unrolled thread

XPL0

Started byA2CPM <a2@wilserv.com>
First post2015-10-31 09:21 -0700
Last post2015-12-31 10:44 -0800
Articles 19 — 8 participants

Back to article view | Back to comp.sys.apple2.programmer


Contents

  XPL0 A2CPM <a2@wilserv.com> - 2015-10-31 09:21 -0700
    Re: XPL0 John Brooks <jbrooks@blueshiftinc.com> - 2015-10-31 09:44 -0700
      Re: XPL0 A2CPM <a2@wilserv.com> - 2015-10-31 11:27 -0700
    Re: XPL0 A2CPM <a2@wilserv.com> - 2015-10-31 13:13 -0700
    Re: XPL0 A2CPM <a2@wilserv.com> - 2015-10-31 13:19 -0700
      Re: XPL0 David Schmenk <dschmenk@gmail.com> - 2015-10-31 13:56 -0700
        Re: XPL0 Antoine Vignau <antoine.vignau@laposte.net> - 2015-11-01 08:44 -0800
          Re: XPL0 A2CPM <a2@wilserv.com> - 2015-11-12 21:33 -0800
          Re: XPL0 magnusfalkirk <dean.phares@gmail.com> - 2015-11-17 22:33 -0800
            Re: XPL0 Antoine Vignau <antoine.vignau@laposte.net> - 2015-11-18 00:13 -0800
              Re: XPL0 magnusfalkirk <dean.phares@gmail.com> - 2015-11-18 17:57 -0800
                Re: XPL0 Antoine Vignau <antoine.vignau@laposte.net> - 2015-11-20 15:24 -0800
                  Re: XPL0 Steven Hirsch <snhirsch@gmail.com> - 2015-11-20 21:02 -0500
                  Re: XPL0 A2CPM <a2@wilserv.com> - 2015-11-20 20:38 -0800
                    Re: XPL0 A2CPM <a2@wilserv.com> - 2015-12-24 15:08 -0800
                      Re: XPL0 magnusfalkirk <dean.phares@gmail.com> - 2015-12-29 23:23 -0800
                        Re: XPL0 Michael J. Mahon <mjmahon@aol.com> - 2015-12-30 12:55 -0600
                          Re: XPL0 A2CPM <a2@wilserv.com> - 2015-12-30 14:03 -0800
                            Re: XPL0 BLuRry <brendan.robert@gmail.com> - 2015-12-31 10:44 -0800

#1941 — XPL0

FromA2CPM <a2@wilserv.com>
Date2015-10-31 09:21 -0700
SubjectXPL0
Message-ID<c5ae8526-cf37-4a10-9e86-3b02e9a25a35@googlegroups.com>
Hi, y'all!

    Looking to resurrect Apex and XPL0 for the Apple ][.  Any interest?

Willi

[toc] | [next] | [standalone]


#1942

FromJohn Brooks <jbrooks@blueshiftinc.com>
Date2015-10-31 09:44 -0700
Message-ID<f083ff84-b991-403c-9e00-2a18fbf65b8e@googlegroups.com>
In reply to#1941
On Saturday, October 31, 2015 at 9:21:51 AM UTC-7, A2CPM wrote:
> Hi, y'all!
> 
>     Looking to resurrect Apex and XPL0 for the Apple ][.  Any interest?
> 
> Willi

I'm not familiar with those languages, but the origin story is interesting:

http://www.6502group.org/hist6502.html

-JB
@JBrooksBSI

[toc] | [prev] | [next] | [standalone]


#1943

FromA2CPM <a2@wilserv.com>
Date2015-10-31 11:27 -0700
Message-ID<f080e17b-661e-4d73-870c-cb5b652774d5@googlegroups.com>
In reply to#1942
Hi!

On Saturday, October 31, 2015 at 12:44:53 PM UTC-4, John wrote:
> I'm not familiar with those languages, but the origin story is interesting:
> http://www.6502group.org/hist6502.html

    Apex is an O/S for the Apple ][.  I found XPL source for Apex but am having trouble finding the correct version of the compiler to compile it.

Willi

[toc] | [prev] | [next] | [standalone]


#1944

FromA2CPM <a2@wilserv.com>
Date2015-10-31 13:13 -0700
Message-ID<6a817e07-c636-4ad5-a4b7-1763fdb0f01c@googlegroups.com>
In reply to#1941
Hi!

    Just when I think I've found everything available about Apex, I found the following:
"APEX
Product name: APEX System Builder
Language: APEX502
Hardware requirements: 64k Apple II or 128k Apple //e, //c, IIGS
Operating system requirements: ProDOS

Company name: MicroGram Systems
Company address:PO Box 252, La Honda, Calif, 94020-0252
Company phone number: (415) 747-0811
Company email address: pending
Electronic file access info:

Notes:
APEX is an operating system for the Apple IIs with installable device
drivers.  Included an assembler, editor, and at one time,
XPL, a high level programming language.
Was developed on the 6502 prior to the Apple II
and was ported to it when the Apple first appeared.  Developed
at the Colorado School of Mines by Peter Boyles.

Currently it is at least at version 502.  A128k is a high level
language derived from APL.

Apex502 brings the capability of graphic, mouse driven program
development to the Apple II. It supports all Apple II graphics
modes where available, although support for IIGS graphics is
minimal. A128k.System includes lots of editor enhancements,
too.

Apex System Builder for the Apple II series is now freely
distributable. The publisher, MicroGram Systems would
appreciate a notice announcing that a greatly enhanced IBM
version is available from MicroGram and that Apex programs
created on the Apple II can be transported to the IBM version."


Willi

[toc] | [prev] | [next] | [standalone]


#1945

FromA2CPM <a2@wilserv.com>
Date2015-10-31 13:19 -0700
Message-ID<62b9bffa-1fc2-4528-b9c7-837f95903c62@googlegroups.com>
In reply to#1941
Hi!

    Oops, I neglected to mention that the quote in the prior message is an extract from a message that appeared in CSAP back in 1997.

Willi

[toc] | [prev] | [next] | [standalone]


#1946

FromDavid Schmenk <dschmenk@gmail.com>
Date2015-10-31 13:56 -0700
Message-ID<adda43ef-2541-4f3d-b408-e137456a2d07@googlegroups.com>
In reply to#1945
On Saturday, 31 October 2015 13:19:18 UTC-7, A2CPM  wrote:
> Hi!
> 
>     Oops, I neglected to mention that the quote in the prior message is an extract from a message that appeared in CSAP back in 1997.
> 
> Willi

Check out the article from Kilobaud, page 24. Pretty good stuff for the late '70s.

https://ia902707.us.archive.org/1/items/kilobaudmagazine-1979-02/Kilobaud_Microcomputing_1979_February.pdf

[toc] | [prev] | [next] | [standalone]


#1947

FromAntoine Vignau <antoine.vignau@laposte.net>
Date2015-11-01 08:44 -0800
Message-ID<b9ff32c2-d851-4745-a169-044d69ee7ebb@googlegroups.com>
In reply to#1946
I've uploaded my APEX items at http://www.brutaldeluxe.fr/public/apex/
av

[toc] | [prev] | [next] | [standalone]


#1953

FromA2CPM <a2@wilserv.com>
Date2015-11-12 21:33 -0800
Message-ID<4be2b8d1-cf8d-44e1-8905-855a678b8f04@googlegroups.com>
In reply to#1947
Hi!

Back on October 31st I reported that I had found the XPL source for Apex but was having trouble finding the correct version of the compiler to compile it. 
Well, I'm VERY pleased to report that there is now an XPL compiler that runs under ProDOS.  I took the XPL source for version 4D and translated it to a
Pascal source file capable of being compiled by Kyan Pascal.  The compiled executable produces an '.I2L' file that exactly matches the '.I2L' file generated by compiling the same source file with the CP/M version.  So far, I've tried compiling "APEX.XPL", "V4D.XPL" and "XPLV3C.XPL" and the output matches the output created by the CP/M version.

Willi

[toc] | [prev] | [next] | [standalone]


#1954

Frommagnusfalkirk <dean.phares@gmail.com>
Date2015-11-17 22:33 -0800
Message-ID<b35e356c-d1f8-48d6-b735-bd3f02db0d3c@googlegroups.com>
In reply to#1947
On Sunday, November 1, 2015 at 10:44:37 AM UTC-6, Antoine Vignau wrote:
> I've uploaded my APEX items at http://www.brutaldeluxe.fr/public/apex/
> av

Antoine, 
I checked your link and didn't find any of your APEX stuff there. Did you put it some place else?

Dean

[toc] | [prev] | [next] | [standalone]


#1955

FromAntoine Vignau <antoine.vignau@laposte.net>
Date2015-11-18 00:13 -0800
Message-ID<5d7e2c0b-e0f5-42cd-9379-e75e4863ea0c@googlegroups.com>
In reply to#1954
Oops, I removed the files two days ago or so... will upload them as you as I can

[toc] | [prev] | [next] | [standalone]


#1956

Frommagnusfalkirk <dean.phares@gmail.com>
Date2015-11-18 17:57 -0800
Message-ID<6a8e4cce-aea2-4619-b3c2-65b00abce9c0@googlegroups.com>
In reply to#1955
On Wednesday, November 18, 2015 at 2:14:00 AM UTC-6, Antoine Vignau wrote:
> Oops, I removed the files two days ago or so... will upload them as you as I can

Cool, thanks Antoine.

[toc] | [prev] | [next] | [standalone]


#1967

FromAntoine Vignau <antoine.vignau@laposte.net>
Date2015-11-20 15:24 -0800
Message-ID<8ea0b777-0361-4910-98d4-83d0ecd1ebe2@googlegroups.com>
In reply to#1956
On Thursday, November 19, 2015 at 2:57:56 AM UTC+1, magnusfalkirk wrote:
> On Wednesday, November 18, 2015 at 2:14:00 AM UTC-6, Antoine Vignau wrote:
> > Oops, I removed the files two days ago or so... will upload them as you as I can
> 
> Cool, thanks Antoine.

Files are back,
av

[toc] | [prev] | [next] | [standalone]


#1969

FromSteven Hirsch <snhirsch@gmail.com>
Date2015-11-20 21:02 -0500
Message-ID<DcydncYa9ck-TdLLnZ2dnUU7-X-dnZ2d@giganews.com>
In reply to#1967
On 11/20/2015 06:24 PM, Antoine Vignau wrote:

> Files are back,

Hi, Antoine.  There's a zero-length file there.

[toc] | [prev] | [next] | [standalone]


#1970

FromA2CPM <a2@wilserv.com>
Date2015-11-20 20:38 -0800
Message-ID<88168bf7-c3d6-4883-a86e-24c9b767c4e7@googlegroups.com>
In reply to#1967
Hi!

On Friday, November 20, 2015 at 6:24:38 PM UTC-5, Antoine Vignau wrote:
> Files are back,

    Interesting!?  At the bottom of the main page of the XPL0.org site there is a file named "OLDXPL.ZIP" available for downloading.  It contains a file named "APEX.XPL".  The dox file that Antoine has made available just doesn't match the system defined by "APEX.XPL".

    According to a message I found on a mailing list posted by Eric Smith back in January of 2014, he apparently has Apple ][ Apex/XPL0 disks but has no way of creating images of them.  D***, I just realized that the SSC he mentions in his message must mean Super Serial Card.  I bought at least a dozen of those as a lot off eBay many years ago.  I'd be MORE than happy to ship one to Eric if it means the community could see what Apex/XPL0 is all about.

Willi

[toc] | [prev] | [next] | [standalone]


#2021

FromA2CPM <a2@wilserv.com>
Date2015-12-24 15:08 -0800
Message-ID<5c24f4c7-ed3d-46d8-b303-f101afa90c0c@googlegroups.com>
In reply to#1970
Hi, y'all!

    Who needs Apex?  I now have a version of XPL0 that runs on a stock Apple ][.  It uses KIX, a *nix-like shell for ProDOS.  There's an XPL0 compiler coded in Kyan Pascal, the same compiler coded in XPL0 and an I2L interpreter.  The Kyan Pascal version was needed as first step as I was unable to find a compiler that ran on an Apple ][.  The Pascal version compiles the XPL0 source, creating an I2L file.  The interpreter uses the I2L file to compile the XPL0 source creating a new I2L file that matches the I2L file created by the Pascal version.  Or, if the XPL0 source is changed, a new version of the compiler.

Willi

[toc] | [prev] | [next] | [standalone]


#2022

Frommagnusfalkirk <dean.phares@gmail.com>
Date2015-12-29 23:23 -0800
Message-ID<329bab32-ea57-4a53-8bde-ad040ba5465c@googlegroups.com>
In reply to#2021
On Thursday, December 24, 2015 at 5:08:01 PM UTC-6, A2CPM wrote:
> Hi, y'all!
> 
>     Who needs Apex?  I now have a version of XPL0 that runs on a stock Apple ][.  It uses KIX, a *nix-like shell for ProDOS.  There's an XPL0 compiler coded in Kyan Pascal, the same compiler coded in XPL0 and an I2L interpreter.  The Kyan Pascal version was needed as first step as I was unable to find a compiler that ran on an Apple ][.  The Pascal version compiles the XPL0 source, creating an I2L file.  The interpreter uses the I2L file to compile the XPL0 source creating a new I2L file that matches the I2L file created by the Pascal version.  Or, if the XPL0 source is changed, a new version of the compiler.
> 
> Willi

Willi,

I'd like a copy of what you have for Apex. Have you got a link to it?

Dean

[toc] | [prev] | [next] | [standalone]


#2023

FromMichael J. Mahon <mjmahon@aol.com>
Date2015-12-30 12:55 -0600
Message-ID<LOudnYeFK78stRnLnZ2dnUVZ5rqdnZ2d@giganews.com>
In reply to#2022
magnusfalkirk <dean.phares@gmail.com> wrote:
> On Thursday, December 24, 2015 at 5:08:01 PM UTC-6, A2CPM wrote:
>> Hi, y'all!
>> 
>> Who needs Apex?  I now have a version of XPL0 that runs on a stock Apple
>> ][.  It uses KIX, a *nix-like shell for ProDOS.  There's an XPL0
>> compiler coded in Kyan Pascal, the same compiler coded in XPL0 and an
>> I2L interpreter.  The Kyan Pascal version was needed as first step as I
>> was unable to find a compiler that ran on an Apple ][.  The Pascal
>> version compiles the XPL0 source, creating an I2L file.  The interpreter
>> uses the I2L file to compile the XPL0 source creating a new I2L file
>> that matches the I2L file created by the Pascal version.  Or, if the
>> XPL0 source is changed, a new version of the compiler.
>> 
>> Willi
> 
> Willi,
> 
> I'd like a copy of what you have for Apex. Have you got a link to it?
> 
> Dean
> 

Me, too!  ;-)

-- 
-michael - NadaNet 3.1 and AppleCrate II:  http://michaeljmahon.com

[toc] | [prev] | [next] | [standalone]


#2024

FromA2CPM <a2@wilserv.com>
Date2015-12-30 14:03 -0800
Message-ID<e5299eec-1279-4c7b-82a6-fe24abdcf708@googlegroups.com>
In reply to#2023
Hi!

    All the Apex stuff I have came from Antoine's site, from Asimov or from XPL0.org.  The XPL0 site has a file named "OLDXPL.ZIP" that has source for Apex and its predecessor FFS (Floppy File System).  Aminet has an Amiga version.  Here's a command list I made up by examining "APEX.XPL":
Cmd	Procedure name
--	-----------------
BD	BACKDIR
CL	UPDATE
DA	RDDAT
DE	DELETE
DF	DEFFILE
DI	DIR
DO	SETFLAG(true)
IN	INIT
GE	GET
LI	LIST
MA	MAKE
NO	SETFLAG(false)
OP	OPEN("@@@", "@@@")
RE	RENAME
SA	SAVE
SI	SIZER
ST	RESTART(true)
SW	RESTART(false)
SY	DRIVE
TI	NEWTITLE

Willi

P. S.  While composing the text of this message I took another look at "ApexCode.pdf", available on Asimov.  Would be nice if someone would convert the listings to ASCII text files.

[toc] | [prev] | [next] | [standalone]


#2026

FromBLuRry <brendan.robert@gmail.com>
Date2015-12-31 10:44 -0800
Message-ID<0b7ee97b-01b8-49f9-8d8d-8f4bdbb9b79a@googlegroups.com>
In reply to#2024
On Wednesday, December 30, 2015 at 4:03:29 PM UTC-6, A2CPM wrote:
> Hi!
> 
>     All the Apex stuff I have came from Antoine's site, from Asimov or from XPL0.org.  The XPL0 site has a file named "OLDXPL.ZIP" that has source for Apex and its predecessor FFS (Floppy File System).  Aminet has an Amiga version.  Here's a command list I made up by examining "APEX.XPL":
> Cmd	Procedure name
> --	-----------------
> BD	BACKDIR
> CL	UPDATE
> DA	RDDAT
> DE	DELETE
> DF	DEFFILE
> DI	DIR
> DO	SETFLAG(true)
> IN	INIT
> GE	GET
> LI	LIST
> MA	MAKE
> NO	SETFLAG(false)
> OP	OPEN("@@@", "@@@")
> RE	RENAME
> SA	SAVE
> SI	SIZER
> ST	RESTART(true)
> SW	RESTART(false)
> SY	DRIVE
> TI	NEWTITLE
> 
> Willi
> 
> P. S.  While composing the text of this message I took another look at "ApexCode.pdf", available on Asimov.  Would be nice if someone would convert the listings to ASCII text files.

Oh man I loved Apex back in the day!  I was able to build my own DHGR drawing program with that.

[toc] | [prev] | [standalone]


Back to top | Article view | comp.sys.apple2.programmer


csiph-web