Here we go for assembly. Files from www.schorn.ch/cpm/intro.php the CP/M 2.2 image has the two files needed:
M80.COM
L80.COM
Compilation on a propeller zicog took about 15 seconds total.
A>M80 =HELLO /Z/C/L/M
...................................................
No Fatal error(s)
........
A>
A>L80 HELLO,HELLO/N/E
Link-80 3.44 09-Dec-81 Copyright (c) 1981 Microsoft
Data 0103 01C2 < 191>
46971 Bytes Free
[noparse][[/noparse]0000 01C2 1]
....
A>TYPE HELLO.MAC
; changing from tasm mnemonics - replace all $nn with nnH
; remove . in front of equ
; remove : in equ lines
; must have a CR/LF after END
; use zasm.sub with supersub
; eg supersub zasm myfile (where myfile is called myfile.mac but do not put the
; mac in the instruction - m80 knows it is implied)
; zasm.sub is the following two lines
;M80 =$1 /Z/C/L/M
;L80 $1,$1/N/E
JP MAIN ; jump to the main program
FDOS EQU 0005H ; COMMON ENTRY POINT FOR BIOS AND BDOS
READBUFF: DB 'ABCDEFGHIJKLMNOPQRSTUVWXYZ$' ; buffer for text strings
CRLF: DB 13,10,'$' ; carriage return line feed
FCB: DB 0,'TEST TXT',0,0,0,0,0 ; dummy entries for the fcb
TEST_TEXT: DB 'HELLO WORLD$'
; **************** Main *************************************************************
MAIN:
LD DE,TEST_TEXT ; print hello
CALL WRITE_STRING_CR ; print it
RET ; back to CP/M
;***************** Useful BDOS subroutines pass DE **********************************
WARM_BOOT:
LD C,0
CALL FDOS
RET
READ_CONSOLE:
LD C,1
CALL FDOS
RET
WRITE_CONSOLE:
LD C,2 ; FUNCTION NUMBER
CALL FDOS
RET
WRITE_STRING:
LD C,9
CALL FDOS
RET
WRITE_STRING_CR:
LD C,9
CALL FDOS
LD DE,CRLF
LD C,9
CALL FDOS
RET
READ_BUFFER:
LD C,10
LD DE,READBUFF
CALL FDOS
RET
OPEN_FILE:
CALL SET_DMA
LD C,15
LD DE,FCB
CALL FDOS
RET
CLOSE_FILE:
LD C,16
LD DE,FCB
CALL FDOS
RET
DELETE_FILE:
LD C,19
LD DE,FCB
CALL FDOS
RET
READ_SEQ:
LD C,20
LD DE,FCB
CALL FDOS
RET
WRITE_SEQ:
LD C,21
LD DE,FCB
CALL FDOS
RET
CREATE_FILE:
CALL SET_DMA
LD C,22
LD DE,FCB
CALL FDOS
RET
GET_DRIVE:
LD C,25
CALL FDOS
RET
SET_DMA:
LD C,26
LD DE,080H ; STANDARD DMA ADDRESS IS 80H
CALL FDOS
RET
END
A>HELLO
HELLO WORLD
A>
bst is a compiler. Specifically it compiles Parallax compatible SPIN and ASM. It's not a language in its own right and I'm not sure the minimal extensions it provides qualifies it as such.
homespun on the other hand provides both object sharing/passing and multi-dimension arrays as valid "extensions" of the existing SPIN language and IMHO qualifies in that aspect.
Don't get me wrong, I'm really flattered it's in the list, but I'm not sure it qualifies for a language slot in its own right. I just wrote it to avoid having to spend $147 dollars to legally program a 7 buck chip.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
lt's not particularly silly, is it?
BradC: I would like to open this up for discussion.
The question is - can the minimalist offerings of
the BST Compiler qualify it as a minimal language?
There is more than one C implementation on the list. More than one BASIC. etc
I cannot compile my source code with the Parallax Propeller Tool so clearly BST is something else.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
Kwinn said...
Would "Boom" qualify? It is a very simple language with only 2 instructions. The first instruction sends out 56 bits of data to a shift register that selects one or more relays to close, and the second instruction tells it when to close them
Do you have a link to BOOM and a download source? What does it run under?
Current number of language implementations = 100+
Remaining languages to reach 50 goal = successfully reached!
Remaining languages to reach new goal of 100 implementations = successfully reached!
DONGLE BASIC
UOLED PROP BASIC
MITS ALTAIR 4K BASIC
TINY BASIC JT COOK (SEE HYDRA)
TINY BASIC ROBERT WOODRING (SEE HYDRA)
ALTAIR MINOL TINY BASIC
PBASIC BS2 VERSIONS (SEE OBEX)
C IMAGECRAFT
C CATALINA
C BDS C COMPILER
The CPM2 OS now runs on the simulated Z80 processor (emulator on Prop).
Have a look at www.schorn.ch/cpm/intro.php for the many languages supported under CPM2.
ZICOG Z80 VARIANT
Altair 8k Basic
Altair Basic 4.0
8080 assembler
Z80 assembler
MITS Disk Extended BASIC Version 4.1
Altair Disk Extended Basic Version 300-5-C (made available by Scott LaBombard)
Altair Disk Extended Basic Version 5.0 (from Andrew Kessel's site)
MINOL (based on documents retyped by Emmanuel ROCHE)
VTL-2 (based on documents retyped by Emmanuel ROCHE)
SPL: a compiler for a C-like, Simple Programming Language
PROLOGZ (interactive Prolog development environment)
Pascal MT+ compiler and Pascal pretty printer (Pascal source)
ACT 3.0 Assembler by SORCIM
JANUS/ADA - Version 1.5.0 with sample programs
Algol-M - Version 1.1 with sample programs
apl/z v1.1 with some documentation and utility functions
Microsoft BASIC-80 Rev. 5.21
Microsoft BASIC Rev. 5.1
Microsoft BASIC Rev. 4.51
Microsoft Basic Compiler BASCOM 5.30a
Digital Research CBASIC Compiler Version 2.8
Digital Research CBASIC Compiler Version 2.0
CBASIC Compiler Version 2.07
Xitan Z-80 High Precision Disk BASIC Version 1.06
Softaid MTBASIC Multitasking Basic Compiler V2.6g
PDFS-BASIC Compiler Version 5.4b
S-BASIC Compiler Version 5.4b
Real Time Microsystems TARBELL BASIC
HI-TECH C COMPILER (CP/M-80) V3.09
AZTECH C Vers. 1.06D 8080 (C) 1982 1983 1984 by Manx Software Systems
Microsoft MS-COBOL Version 4.65 with VT100 support
COMAL-80/z80 rev. CP/M 2.10
Forth - UNIFORTH
Forth 83 Version 2.1.0
Microsoft FORTRAN-80 Ver. 3.4
Microsoft FORTRAN-80 Ver. 3.33
LISP/80 Version 1.1
muLISP-80
Modula 2
MUMPS Version 2.62 with source and version 2.60
muSIMP-80 2.14 Symbolic algebra package
Turbo Pascal Version 3.00A configured for VT100
Pascal/Z
UCSD Pascal II.0
PILOT to Pascal compiler with…
Pascal/Z
Digital Research PL/I-80 V1.0
PLM based on ISIS
PIP.PLM
PLMX by SYSCON (SYStem CONsultants Inc. 1980)
PLMX implements the syntax of PL/M
Simple Programming Language (SPL)
BYWATER BASIC
JZIP
PASCAL P4 COMPILER INTERPRETER USING CATALINA C BY ROSSH
Motorola 6809 MoCog - A Motorola 6809 emulator for the Propeller
OUROBOROS - Basic Compiler for the Propeller chip by Mike Green
6502 ASSEMBLER Initiated by Potatohead, contributions by baggers
6502 CORE by ericball
RGW_Tiny_Basic from the Hydra disc
ClusoInterpreter (v260C_007F) - high speed SPIN by Cluso99
It's a stretch, but if you include languages that use a board which has a Propeller chip, then
you could include AppleBASIC and AppleML which run on the Relica1 which employs a Propeller
for the video functions of the board.
I see you have FORTRAN on your list.· However, I don't see RATFOR (RATional FORtran).· Back in the early 80s I worked on an SEL computer with a FORTRAN compiler and a proprietary OS.· One of the software developers ported RATFOR and the Software Tools to the computer.· It transformed the development environment on our computer, and I got a taste of what C and UNIX was like.· I don't see a reason to port this to the Propeller, except for maybe adding another item to your list.
OBC: That's stretching things to far. At least so far the Prop has actually been executing the code. Not just hot glued to to the front of something that's actually doing the work.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
I suppose HTML/JavaScript provided by a Propeller Web-Server doesn't qualify as a Propeller language either since the browser would be running the code. It has of course been made to work though. Now if all of these languages were only running natively, that would truly be impressive.
Added BYWATER BASIC and JZIP to the most recent language list.
Great job Ross H for these contributions!
Only 7 more languages needed to reach final goal of 100 Prop languages!
humanoido
Post Edited (humanoido) : 10/2/2009 11:44:42 AM GMT
Sorry I could not get the Apple languages to run on the Prop board, but looking forward to
a 6502 emulator implementation that will work in the near future. I thought someone had
worked on one, or was that for the Apple Display in the Propeller Object Exchange?
potatohead and co. were working on a 6502 emulation over in the Hydra forum. Haven't heard any news about it since March.
CP/M 3 is a bit tricky just now as the latest versions of ZiCog on the TriBlade are going through major non-backwards compatible changes. Perhaps Cluso still has a CP/M 3 package that works somewhere.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
Some good progress was made, then I had a work related stall. Then I got distracted at the Parallax conference on video. That one is nearly complete. There are some projects out there that could use a serious text driver. Besides, I kind of want a serious text / graphics driver. A whole lot can be done with that kind of screen, particularly with re-definable characters. Somebody, I can't remember who, was working on a really nice text editor. That's what inspired the driver work, along with the CP/M project & PROPDOS / BASIC type things. All of those could use good text.
Anyway, when the video text driver is done, I'm going to go knocking on Heaters door for some tips, and find out if I've learned enough to proceed on 6502. Right when I got the stall, I was also a bit bogged down as some of it was pushing my skills. Nothing like a nice video driver to get those sharper! You guys are flat out amazing, just hope you know that. I'm hoping enough of it rubs off... [noparse]:)[/noparse]
I hate to put a downer on this subject, but ... I'm not sure that this list is really proving to be that useful as it expands, certainly not without links which say 'how to' and what's required.
For example, "JANUS/ADA"; a search reveals nothing on the Parallax forum for "ADA", ditto "META2", maybe others.
Also, as CP/M can be run/emulated on the Propeller it follows that all (most) languages CP/M will support will also run. But all entirely irrelevant to anyone who just has a basic Propeller development system and not an advanced system which supports CP/M.
Most people IMO will likely be interested in knowing, "I have this, what languages can I use?", or, "I'd like to use this language, what do I need?".
Perhaps split the list up into sections based upon what the pre-requisites are ?
Maybe also indicate if there is a download package which lets that language be used as 'install and go' or if there's a sequence of hoops the user will have to jump through to make it so.
Hippy: You have a point. Instructions or at least links to instructions and/or running versions of each implementation would be great.
Blame the search engine for not finding ADA on the forum, it has been mentioned a few times.
You don't need an advanced system to run programs compiled from the CP/M supported languages. A Prop Demo board will run CP/M and anything compiled for CP/M provided it fits within about 20K bytes. I did post an example of a BDSC compiled program running on a DemoBoard. But as you say, actually setting that up may need some instructions.
At the end of the day this list is Humanoid's "New Hobby" so there is a limit to how much work can be put into perfecting it. I hope no one is relying on it to find dev systems for production use [noparse]:)[/noparse]
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
Comments
M80.COM
L80.COM
Compilation on a propeller zicog took about 15 seconds total.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
www.smarthome.viviti.com/build
Thanks for the links and info to make this possible! Wow!
New Goal - 100 Languages
We are going for 100 languages since the total is so close.
The total is now 86. Only 14 more to go...
humanoido
bst is a compiler. Specifically it compiles Parallax compatible SPIN and ASM. It's not a language in its own right and I'm not sure the minimal extensions it provides qualifies it as such.
homespun on the other hand provides both object sharing/passing and multi-dimension arrays as valid "extensions" of the existing SPIN language and IMHO qualifies in that aspect.
Don't get me wrong, I'm really flattered it's in the list, but I'm not sure it qualifies for a language slot in its own right. I just wrote it to avoid having to spend $147 dollars to legally program a 7 buck chip.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
lt's not particularly silly, is it?
The question is - can the minimalist offerings of
the BST Compiler qualify it as a minimal language?
humanoido
There is more than one C implementation on the list. More than one BASIC. etc
I cannot compile my source code with the Parallax Propeller Tool so clearly BST is something else.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
lt's not particularly silly, is it?
in the Propeller chip language genre. We'll keep it on the list.
humanoido
humanoido
humanoido
Current number of language implementations = 100+
Remaining languages to reach 50 goal = successfully reached!
Remaining languages to reach new goal of 100 implementations = successfully reached!
PARALLAX ASSEMBLER
PARALLAX SPIN
HOMESPUN SPIN COMPILER MPARK
http://propeller.wikispaces.com/Homespun+Spin+Compiler
BST BRADS SPIN TOOL
PROPASM
FEMTOBASIC
FEMTOBASIC COLOR
FEMTOBASIC PROPTERMINAL
FEMTOBASIC PROTOBOARD
BOEBOT BASIC
DONGLE BASIC
UOLED PROP BASIC
MITS ALTAIR 4K BASIC
TINY BASIC JT COOK (SEE HYDRA)
TINY BASIC ROBERT WOODRING (SEE HYDRA)
ALTAIR MINOL TINY BASIC
PBASIC BS2 VERSIONS (SEE OBEX)
C IMAGECRAFT
C CATALINA
C BDS C COMPILER
TINY
TINY V1.2 CRENSHAW
LOGO DREAMWRITER
LISP
LISP BY ROSS
PASCAL
JAVA JVM BY Peter Verkaik
PROPJAVA
SPHINX SPIN COMPILER
http://forums.parallax.com/showthread.php?p=819353
www.sphinxcompiler.com/
PROPELLERFORTH BY CLIFFE BIFFLE
FORTH FOR HYDRA
FORTH FOR DEMO BOARD
JDFORTH - FORTH to SPIN Compiler by Carl Jacobs, demo or pay
www.jacobsdesign.com.au/software/jdforth/jdforth.php
SPIN FORTH SALSANCI
THUMB
META2
META2 SPHINX
SPINNER
MOCOG V0.60 (6809 VARIANT)
PROPBASIC
CLOJURE
The CPM2 OS now runs on the simulated Z80 processor (emulator on Prop).
Have a look at www.schorn.ch/cpm/intro.php for the many languages supported under CPM2.
ZICOG Z80 VARIANT
Altair 8k Basic
Altair Basic 4.0
8080 assembler
Z80 assembler
MITS Disk Extended BASIC Version 4.1
Altair Disk Extended Basic Version 300-5-C (made available by Scott LaBombard)
Altair Disk Extended Basic Version 5.0 (from Andrew Kessel's site)
MINOL (based on documents retyped by Emmanuel ROCHE)
VTL-2 (based on documents retyped by Emmanuel ROCHE)
SPL: a compiler for a C-like, Simple Programming Language
PROLOGZ (interactive Prolog development environment)
Pascal MT+ compiler and Pascal pretty printer (Pascal source)
ACT 3.0 Assembler by SORCIM
JANUS/ADA - Version 1.5.0 with sample programs
Algol-M - Version 1.1 with sample programs
apl/z v1.1 with some documentation and utility functions
Microsoft BASIC-80 Rev. 5.21
Microsoft BASIC Rev. 5.1
Microsoft BASIC Rev. 4.51
Microsoft Basic Compiler BASCOM 5.30a
Digital Research CBASIC Compiler Version 2.8
Digital Research CBASIC Compiler Version 2.0
CBASIC Compiler Version 2.07
Xitan Z-80 High Precision Disk BASIC Version 1.06
Softaid MTBASIC Multitasking Basic Compiler V2.6g
PDFS-BASIC Compiler Version 5.4b
S-BASIC Compiler Version 5.4b
Real Time Microsystems TARBELL BASIC
HI-TECH C COMPILER (CP/M-80) V3.09
AZTECH C Vers. 1.06D 8080 (C) 1982 1983 1984 by Manx Software Systems
Microsoft MS-COBOL Version 4.65 with VT100 support
COMAL-80/z80 rev. CP/M 2.10
Forth - UNIFORTH
Forth 83 Version 2.1.0
Microsoft FORTRAN-80 Ver. 3.4
Microsoft FORTRAN-80 Ver. 3.33
LISP/80 Version 1.1
muLISP-80
Modula 2
MUMPS Version 2.62 with source and version 2.60
muSIMP-80 2.14 Symbolic algebra package
Turbo Pascal Version 3.00A configured for VT100
Pascal/Z
UCSD Pascal II.0
PILOT to Pascal compiler with…
Pascal/Z
Digital Research PL/I-80 V1.0
PLM based on ISIS
PIP.PLM
PLMX by SYSCON (SYStem CONsultants Inc. 1980)
PLMX implements the syntax of PL/M
Simple Programming Language (SPL)
BYWATER BASIC
JZIP
PASCAL P4 COMPILER INTERPRETER USING CATALINA C BY ROSSH
Motorola 6809 MoCog - A Motorola 6809 emulator for the Propeller
OUROBOROS - Basic Compiler for the Propeller chip by Mike Green
6502 ASSEMBLER Initiated by Potatohead, contributions by baggers
6502 CORE by ericball
RGW_Tiny_Basic from the Hydra disc
ClusoInterpreter (v260C_007F) - high speed SPIN by Cluso99
DIY C - A toolchain which will allow the free LCC compiler to be used for C programming
http://forums.parallax.com/showthread.php?p=753439
http://forums.parallax.com/showthread.php?p=745374
pacito LMM Assembler
propeller.wikispaces.com/search/view/language
propeller.wikispaces.com/LMM+Pacito
PROPBS1 BY HIPPY
http://forums.parallax.com/showthread.php?p=753439
http://forums.parallax.com/showthread.php?p=679229
Urban M
JZIP - an Infocom game interpreter
Bywater BASIC
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Wiki: Share the coolness!
Chat in real time with other Propellerheads on IRC #propeller @ freenode.net
Safety Tip: Life is as good as YOU think it is!
http://forums.parallax.com/forums/default.aspx?f=25&m=388930&g=389686#m389686
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Wiki: Share the coolness!
Chat in real time with other Propellerheads on IRC #propeller @ freenode.net
Safety Tip: Life is as good as YOU think it is!
you could include AppleBASIC and AppleML which run on the Relica1 which employs a Propeller
for the video functions of the board.
A stretch maybe, but... [noparse]:)[/noparse]
OBC
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
New to the Propeller?
Visit the: The Propeller Pages @ Warranty Void.
Dave
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Links to other interesting threads:
· Home of the MultiBladeProps: TriBlade,·RamBlade, RetroBlade,·TwinBlade,·SixBlade, website
· Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
· Prop Tools under Development or Completed (Index)
· Emulators: Micros eg Altair, and Terminals eg VT100 (Index) ZiCog (Z80) , MoCog (6809)
· Search the Propeller forums·(uses advanced Google search)
My cruising website is: ·www.bluemagic.biz·· MultiBladeProp is: www.bluemagic.biz/cluso.htm
No, I've not got Snobol workng yet - maybe after the next release of Catalina.
Ross.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Catalina - a FREE C compiler for the Propeller - see Catalina
Great job Ross H for these contributions!
Only 7 more languages needed to reach final goal of 100 Prop languages!
humanoido
Post Edited (humanoido) : 10/2/2009 11:44:42 AM GMT
a 6502 emulator implementation that will work in the near future. I thought someone had
worked on one, or was that for the Apple Display in the Propeller Object Exchange?
humanoido
CP/M 3 is a bit tricky just now as the latest versions of ZiCog on the TriBlade are going through major non-backwards compatible changes. Perhaps Cluso still has a CP/M 3 package that works somewhere.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Links to other interesting threads:
· Home of the MultiBladeProps: TriBlade,·RamBlade, RetroBlade,·TwinBlade,·SixBlade, website
· Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
· Prop Tools under Development or Completed (Index)
· Emulators: Micros eg Altair, and Terminals eg VT100 (Index) ZiCog (Z80) , MoCog (6809)
· Search the Propeller forums·(uses advanced Google search)
My cruising website is: ·www.bluemagic.biz·· MultiBladeProp is: www.bluemagic.biz/cluso.htm
Post Edited (Cluso99) : 10/3/2009 6:32:21 AM GMT
Some good progress was made, then I had a work related stall. Then I got distracted at the Parallax conference on video. That one is nearly complete. There are some projects out there that could use a serious text driver. Besides, I kind of want a serious text / graphics driver. A whole lot can be done with that kind of screen, particularly with re-definable characters. Somebody, I can't remember who, was working on a really nice text editor. That's what inspired the driver work, along with the CP/M project & PROPDOS / BASIC type things. All of those could use good text.
Anyway, when the video text driver is done, I'm going to go knocking on Heaters door for some tips, and find out if I've learned enough to proceed on 6502. Right when I got the stall, I was also a bit bogged down as some of it was pushing my skills. Nothing like a nice video driver to get those sharper! You guys are flat out amazing, just hope you know that. I'm hoping enough of it rubs off... [noparse]:)[/noparse]
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Wiki: Share the coolness!
Chat in real time with other Propellerheads on IRC #propeller @ freenode.net
Safety Tip: Life is as good as YOU think it is!
You might also look up Ahle2 as well. He's been dabbling seriously in SID
stuff meaning that he's also knee deep in 6502 code. [noparse]:)[/noparse]
OBC
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
New to the Propeller?
Visit the: The Propeller Pages @ Warranty Void.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Links to other interesting threads:
· Home of the MultiBladeProps: TriBlade,·RamBlade, RetroBlade,·TwinBlade,·SixBlade, website
· Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
· Prop Tools under Development or Completed (Index)
· Emulators: Micros eg Altair, and Terminals eg VT100 (Index) ZiCog (Z80) , MoCog (6809)
· Search the Propeller forums·(uses advanced Google search)
My cruising website is: ·www.bluemagic.biz·· MultiBladeProp is: www.bluemagic.biz/cluso.htm
For example, "JANUS/ADA"; a search reveals nothing on the Parallax forum for "ADA", ditto "META2", maybe others.
Also, as CP/M can be run/emulated on the Propeller it follows that all (most) languages CP/M will support will also run. But all entirely irrelevant to anyone who just has a basic Propeller development system and not an advanced system which supports CP/M.
Most people IMO will likely be interested in knowing, "I have this, what languages can I use?", or, "I'd like to use this language, what do I need?".
Perhaps split the list up into sections based upon what the pre-requisites are ?
Maybe also indicate if there is a download package which lets that language be used as 'install and go' or if there's a sequence of hoops the user will have to jump through to make it so.
Blame the search engine for not finding ADA on the forum, it has been mentioned a few times.
You don't need an advanced system to run programs compiled from the CP/M supported languages. A Prop Demo board will run CP/M and anything compiled for CP/M provided it fits within about 20K bytes. I did post an example of a BDSC compiled program running on a DemoBoard. But as you say, actually setting that up may need some instructions.
At the end of the day this list is Humanoid's "New Hobby" so there is a limit to how much work can be put into perfecting it. I hope no one is relying on it to find dev systems for production use [noparse]:)[/noparse]
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.