Go to file
2017-10-01 17:51:32 -06:00
obj ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Tests ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Asm.pas ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
backup ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
cc ORCA/C changes in 2.1.1.B3, from the Opus ][ CD 2017-10-01 17:51:32 -06:00
cc.notes ORCA/C changes in 2.1.1.B3, from the Opus ][ CD 2017-10-01 17:51:32 -06:00
CC.pas ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
CC.rez ORCA/C changes in 2.1.1.B3, from the Opus ][ CD 2017-10-01 17:51:32 -06:00
CC.rez2 ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
CCommon.asm ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
CCommon.macros ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
CCommon.pas ORCA/C changes in 2.1.1.B3, from the Opus ][ CD 2017-10-01 17:51:32 -06:00
CGC.asm ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
CGC.macros ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
CGC.pas ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
CGI.Comments ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
CGI.Debug ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
CGI.pas ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
count ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
DAG2.pas ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
DAG.pas ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Exp.macros ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Expression.asm ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Expression.pas ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Gen.pas ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Header2.pas ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Header.pas ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
LICENSE ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
linkit ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
linkit2 ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
make ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
make2 ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
MM.asm ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
MM.macros ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
MM.pas ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Native2.pas ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Native.asm ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Native.macros ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Native.pas ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
ObjOut2.asm ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
ObjOut2.pas ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
ObjOut.asm ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
ObjOut.macros ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
ObjOut.pas ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Parser.pas ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
README.md ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Scanner.asm ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Scanner.debug ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Scanner.macros ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Scanner.pas ORCA/C changes in 2.1.1.B3, from the Opus ][ CD 2017-10-01 17:51:32 -06:00
smake ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Symbol.asm ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Symbol.macros ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Symbol.pas ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Symbol.Print ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Table.asm ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Table.macros ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00
Table.pas ORCA/C 2.1.0 source from the Opus ][ CD 2017-10-01 17:47:47 -06:00

ORCA-C

Apple IIGS ORCA/C Compiler, an ANSI C compiler for the 65816 with libraries for the Apple IIGS

If you would like to make changes to this compiler and distribute them to others, feel free to submit them here. If the changes apply to compilation on and for an Apple IIGS, they will generally be approved for distribution on the master branch unless the changes deviate significantly from the ANSI C standard. For changes that deviate form ANSI C or changes that retarget the compiler to run on a different platform or generate code for a different platform, the project will either be forked or a new repository will be created, as appropriate.

The general conditions that must be met before a change is released on master are:

  1. The modified compiler must compile under the currently released version of ORCA/M and ORCA/Pascal.

  2. All samples from the original ORCA/C distribution must compile and execute under the modified compiler, or the sample must be updated, too.

  3. The compiler must pass the ORCA/C tset suite, or the test suite must be suitably modified, too.

  4. The compiler must work with the current ORCA/C libraries, or the libraries must be modified, too.

Contact support@byteworks.us if you need contributor access.

A complete distribution of the ORCA languages, including installers and documentation, is available from the Juiced GS store at https://juiced.gs/store/category/software/. It is distributed as part of the Opus ][ package.