From 60699af63f92f43cc4b4b9e3050fcdd2a8468281 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Wed, 10 Apr 2019 15:14:00 -0400 Subject: add opengl fronend, remove sdl frontend, refactor build system --- frontends/calculator/CEdev/bin/C1ERRORS.DAT | 181 ++++++++++++++++++++++++++++ frontends/calculator/CEdev/bin/License | 120 ++++++++++++++++++ frontends/calculator/CEdev/bin/PLCError.dll | Bin 0 -> 29184 bytes frontends/calculator/CEdev/bin/convhex | Bin 0 -> 22664 bytes frontends/calculator/CEdev/bin/convpng | Bin 0 -> 158920 bytes frontends/calculator/CEdev/bin/convtile | Bin 0 -> 28040 bytes frontends/calculator/CEdev/bin/eZ80.ini | 18 +++ frontends/calculator/CEdev/bin/ez80cc.con | 23 ++++ frontends/calculator/CEdev/bin/ez80cc.exe | Bin 0 -> 77824 bytes frontends/calculator/CEdev/bin/fasmg | Bin 0 -> 52454 bytes frontends/calculator/CEdev/bin/make.exe | Bin 0 -> 208896 bytes frontends/calculator/CEdev/bin/p1.exe | Bin 0 -> 294912 bytes frontends/calculator/CEdev/bin/p2.exe | Bin 0 -> 188416 bytes frontends/calculator/CEdev/bin/p3.exe | Bin 0 -> 835584 bytes frontends/calculator/CEdev/bin/zds2.version | 7 ++ 15 files changed, 349 insertions(+) create mode 100644 frontends/calculator/CEdev/bin/C1ERRORS.DAT create mode 100644 frontends/calculator/CEdev/bin/License create mode 100755 frontends/calculator/CEdev/bin/PLCError.dll create mode 100755 frontends/calculator/CEdev/bin/convhex create mode 100755 frontends/calculator/CEdev/bin/convpng create mode 100755 frontends/calculator/CEdev/bin/convtile create mode 100644 frontends/calculator/CEdev/bin/eZ80.ini create mode 100755 frontends/calculator/CEdev/bin/ez80cc.con create mode 100755 frontends/calculator/CEdev/bin/ez80cc.exe create mode 100755 frontends/calculator/CEdev/bin/fasmg create mode 100755 frontends/calculator/CEdev/bin/make.exe create mode 100755 frontends/calculator/CEdev/bin/p1.exe create mode 100755 frontends/calculator/CEdev/bin/p2.exe create mode 100755 frontends/calculator/CEdev/bin/p3.exe create mode 100644 frontends/calculator/CEdev/bin/zds2.version (limited to 'frontends/calculator/CEdev/bin') diff --git a/frontends/calculator/CEdev/bin/C1ERRORS.DAT b/frontends/calculator/CEdev/bin/C1ERRORS.DAT new file mode 100644 index 0000000..375755b --- /dev/null +++ b/frontends/calculator/CEdev/bin/C1ERRORS.DAT @@ -0,0 +1,181 @@ +-- +-- Preprocessor error messages +-- +45 +Illegal constant expression in directive +Concatenation at end-of-file. Ignored +Illegal token +Illegal redefinition of macro "%s" +Incorrect number of arguments for macro "%s" +Unbalanced parentheses in macro call "%s" +Cannot redefine "%s" keyword +Illegal directive +Illegal "#if" directive syntax +Bad preprocessor file. Aborted +Illegal macro call syntax +Integer constant too large +Identifier "%s" is undefined +Illegal #include argument +Macro "%s" requires arguments +Illegal "#define" directive syntax +Unterminated comment in preprocessor directive +Unterminated quoted string +Escape sequence ASCII code too large to fit in char +Character not within radix +More than four characters in string constant +End of file encountered before end of macro call +Macro expansion caused line to be too long +"##" cannot be first or last token in replacement string +"#" must be followed by an argument name +Illegal "#line" directive syntax +Cannot undefine macro "%s" +End-of-file found before "#endif" directive +"#else" not within #if and #endif directives +Illegal constant expression +Illegal macro name "%s" +Extra "#endif" found +Division by zero encountered +Floating point constant over/underflow +Concatenated string too long +Identifier longer than 32 characters +Unsupported CPU "%s" in pragma +Unsupported or poorly formed pragma +"%s" +Unexpected end of file +Unmatched "#else" found +Unmatched "#elif" found +"#" preceeded by non whitespace character +Unterminated quoted character +Empty file encountered +-- +-- Front-End error messages +-- +125 +Syntax error +Function "%s" already declared +Constant integer expression expected +Constant expression overflow +Function return type mismatch for "%s" +Argument type mismatch for argument %s +Cannot take address of un-subscripted array +Function call argument cannot be void type +Identifier "%s" is not a variable or enumeration constant name +Cannot return a value from a function returning "void" +Expression must be arithmetic, structure, union or pointer type +Integer constant too large +Expression not compatible with function return type +Function cannot return value of type array or function +Structure or union member may not be of function type +Cannot declare a typedef within a structure or union +Illegal bit field declaration +Unterminated quoted string +Escape sequence ASCII code too large to fit in char +Character not within radix +More than one character in string constant +Illegal declaration specifier +Only "const" and "volatile" may be specified with a struct, union, enum, or typedef +Cannot specify both long and short in declaration specifier +Only type qualifiers may be specified within pointer declarations +Identifier "%s" already declared within current scope +Identifier "%s" not in function argument list, ignored +Name of formal parameter not given +Identifier "%s" not defined within current scope +Cannot have more than one default per switch statement +Label "%s" is already declared +Label "%s" not declared +"continue" statement not within loop body +"break" statement not within switch body or loop body +"case" statement must be within switch body +"default" statement must be within switch body +Case value "%s" already declared +Expression is not a pointer +Expression is not a function locator +Expression to left of "." or "->" is not a structure or union +Identifier "%s" is not a member of %s structure +Object cannot be subscripted +Array subscript must be of integral type +Cannot dereference a pointer to "void" +Cannot compare a pointer to a non-pointer +Pointers to different types may not be compared +Pointers may not be added +A Pointer and a non-integral may not be subtracted +Pointers to different types may not be subtracted +Unexpected end of file encountered +Unrecoverable parse error encountered +Operand must be a modifiable lvalue +Operands are not assignment compatible +%s must be arithmetic type +%s must be integral type +%s must be arithmetic or pointer type +Expression must be an lvalue +Cannot assign to an object of constant type +Cannot subtract a pointer from an arithmetic expression +An array is not a legal lvalue +Cannot take address of a bit field +Cannot take address of variable with register storage class +Conditional expression operands are not compatible +Casting a non-pointer to a pointer +Type name of cast must be scalar type +Operand to cast must be scalar type +Expression is not a structure or union +Expression is not a pointer to a structure or union +Cannot take size of void, function, or bit field types +Actual parameter has no corresponding formal parameter +Formal parameter has no corresponding actual parameter +Argument type is not compatible with formal parameter +Identifier "%s" is not a structure or union tag +Identifier "%s" is not a structure tag +Identifier "%s" is not a union tag +Structure or union tag "%s" is not defined +Only one storage class may be given in a declaration +Type specifier cannot have both "unsigned" and "signed" +"unsigned" and "signed" may be used in conjunction only with "char", "short", "int" or "long" +"long" may be used in conjunction only with "int", or "double" +Illegal bit field length +Too many initializers for object +Static objects may be initialized with constant expressions only +Array "%s" has too many initializers +Structure "%s" has too many initializers +Dimension size may not be zero, negative or omitted +First dimension of "%s" may not be omitted +Dimension size must be greater than zero +Only "register" storage class is allowed for formal parameter +Cannot take size of array with missing dimension size +Identifier "%s" already declared with different type or linkage +Cannot perform pointer arithmetic on pointer to void +Cannot initialize object with "extern" storage class +Missing "%s" detected +Recursive structure declaration +Initializer is not assignment compatible +Empty parameter list is an obsolescent feature +No function prototype "%s" in scope +"old style" formal parameter declarations are obsolescent +Data objects cannot have "io" storage class +Cannot shift by a fract +Only one memory space can be specified +Unrecognized/invalid type specifier +Integer promotion not performed (ANSI Promotions disabled) +Ignoring space specifier (e.g. near, far, rom) on local, parameter or struct member +Ignoring const or volatile qualifier +Cannot initialize typedef +Aggregate or union objects may be initialized with constant expressions only +Operands are not cast compatible +Ignoring space specifier (e.g. near, far) on function +Invalid use of placement or alignment option +Inconsistent use of placement or alignment options +No previous use of placement or alignment options +Function %s must return a value +Function return type defaults to int +Signed/unsigned mismatch +"%s" Initialization needs curly braces +Cannot open include file "%s" +Function definition declared auto +Parameter type given in both old style and new style +Cannot perform pointer arithmetic on function pointer +Type defaults to int +Statement has no effect +Indirectly called function must be of reentrant type +Conflicting string placement directive in string constant + + + diff --git a/frontends/calculator/CEdev/bin/License b/frontends/calculator/CEdev/bin/License new file mode 100644 index 0000000..163b0f5 --- /dev/null +++ b/frontends/calculator/CEdev/bin/License @@ -0,0 +1,120 @@ +License-To-Use Agreement for Zilog Software. + +BY CLICKING "Yes" IN THIS INSTALL PROGRAM, YOU AGREE TO BE BOUND BY +THE FOLLOWING TERMS. IF THE INDIVIDUAL INSTALLING THIS SOFTWARE IS AN +EMPLOYEE, AGENT, CONTRACTOR OR ASSISTANT OF AN ENTITY THAT HAS PURCHASED +THE RIGHT TO USE THE SOFTWARE ENCLOSED, THEN AS USED IN THIS AGREEMENT, THE +TERM "YOU" REFERS TO SUCH INDIVIDUAL'S EMPLOYER, ITS AFFILIATES AND +SUBSIDIARIES, IF ANY. OTHERWISE, IF THE PRECEDING SENTENCE DOES NOT APPLY, +AS USED IN THIS AGREEMENT THE TERM "YOU" REFERS TO THE INDIVIDUAL OPENING +THIS PACKAGE + +1. License: Zilog grants you license to use the current version of +the enclosed (Zilog interface & control software) "Programs" and on-line +& written documentation (together herein referred to as, "The Licensed +Software") solely for your own internal purposes, for an unlimited period +of time and under the conditions and restrictions as set out in this +Agreement. + +2. Restrictions: The Licensed Software and documentation in whole +or in part are copyrighted and the title to all copies is retained by Zilog +and/or its Licensors. Except as provided for in Clause 3, you may not +modify, adapt, translate, create derivative works, disassemble, decompile, +imitate or otherwise reverse engineer the Licensed Software. + +3. Compiler Products: You are granted a royalty free right to reproduce +and distribute certain parts of the runtime modules and libraries +("Module") of the Licensed Software provided that you: (a) distribute the +Module in object form only and only in conjunction with and as part of your +software program ("Application") into which it is incorporated; (b) do not +use Zilog's name, logo or trademarks to market your application; (c) agree +to indemnify, hold harmless and defend Zilog or its Licensors from and +against any claims or lawsuits, including attorney's fees, that arise or +result from the use or distribution of your Application; (d) prohibit users +of your Application from modifying, adapting, translating, creating +derivative works, reverse engineering, decompiling or disassembling the +Module. The files that constitute the Module are identified in the +documentation and/or on-line "README" file. + +4. Warranty & Disclaimer: Licensed Software is provided "AS IS" and +without a warranty of any kind. Zilog's entire liability and your +exclusive remedy under this warranty will be the corrections of defects in +media or replacement of media. ZILOG AND ITS LICENSORS DISCLAIMS ALL OTHER +WARRANTIES, EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTY OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT +EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID. + +5. High Risk Activities: The Licensed Software is not fault-tolerant +and is not designed, manufactured or intended for use in conjunction with +on-line control equipment in hazardous environments requiring fail-safe +performance such as; in operation of nuclear facilities, (air) craft +navigation or communications systems, air traffic control, direct life +support machines, or weapons systems ("High Risk Activities") in which the +failure of the Licensed Software could lead directly to death, personal +injury or severe physical or environmental damage. Zilog and its licensors +specifically disclaim any express or implied warranty to High Risk +Activities. + +6. Limitation of Liability: TO THE EXTENT NOT PROHIBITED BY APPLICATION +LAW, ZILOG OR ITS LICENSORS WILL NOT BE LIABLE FOR ANY LOST REVENUE, PROFIT +OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTIAL OR PUNITIVE +DAMAGE HOWEVER CAUSED AND REGARDLESS OF THEORY OF LIABILITY ARISING OUT OF +THE USE OF OR INABILITY TOUSE THE "Licensed Software", EVEN IF ZILOG HAS +BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event, shall +Zilog's liability whether in contract, tort (including negligence), or +otherwise exceed the license fee paid for the Licensed Software. + +7. Ownership: The copyrights and all other and industrial property rights +for the protection of information with respect to the Licensed Software +(including the methods and techniques on which it is based) is retained by +Zilog and its licensors. Nothing in this Agreement serves to transfer such +rights. + +8. Termination: This Agreement is effective until terminated. You +may terminate this Agreement at any time by destroying all copies of the +Licensed Software. This Agreement will terminate immediately without +notice from Zilog if you fail to comply with any provision of this +Agreement. + +9. Export Regulations: All software and technical data delivered +under this Agreement are subject to U.S. Export control laws and may be +subject to export or import regulations in other countries. You agree to +comply strictly with all such laws and regulations and acknowledge that you +have the responsibility to obtain such licenses to export, re-export or +import as may be required after delivery to you. + +10. Entire Agreement: This Agreement is the entire agreement between you +and Zilog relating to the Licensed Software and supersedes all prior or +contemporaneous oral or written communications, proposals and +representations with respect to its subject matter. No variations of the +terms of this consent, including an express waiver of the terms of this +Agreement, in writing and signed by an officer of Zilog. + +11. Governing Law: This Agreement is governed by the laws of the State +of California and the controlling U.S. federal law. No choice of law rules +of any jurisdiction will apply. The parties hereby submit to the +jurisdiction of, and wave any venue objections against the United States +District Court for the Northern District of California, the Superior Court +of the State of California for the County of Santa Clara, and any mutually +agreed to alternative dispute resolution proceeding taking place in Santa +Clara County, California, in any litigation or claims arising out of this +Agreement. + +12. Copyright Notices: The Licensed Software governed by this agreement +contains the following copyrights and trademarks appearing within the +software or within the source code generating the software, affixed on the +packaging and/or labeling or within the operational displays of the +software. The copyright notice shall be recognized whether visibly labeled +or contained within the Licensed Software by acceptance of this Agreement. + +Copyright (c) 1985 - 2012 Zilog Inc. Milpitas, California + +And/or by other parties by inclusion. The Files governed by this License +Agreement may contain restricted information and are or may be UNPUBLISHED +PROPRIETARY SOURCE CODE OF THE Owners. The Copyright Notices above do not +evidence any actual or intended publication of such source code. + + + + + diff --git a/frontends/calculator/CEdev/bin/PLCError.dll b/frontends/calculator/CEdev/bin/PLCError.dll new file mode 100755 index 0000000..8bd2f8d Binary files /dev/null and b/frontends/calculator/CEdev/bin/PLCError.dll differ diff --git a/frontends/calculator/CEdev/bin/convhex b/frontends/calculator/CEdev/bin/convhex new file mode 100755 index 0000000..fd67fe7 Binary files /dev/null and b/frontends/calculator/CEdev/bin/convhex differ diff --git a/frontends/calculator/CEdev/bin/convpng b/frontends/calculator/CEdev/bin/convpng new file mode 100755 index 0000000..88c811a Binary files /dev/null and b/frontends/calculator/CEdev/bin/convpng differ diff --git a/frontends/calculator/CEdev/bin/convtile b/frontends/calculator/CEdev/bin/convtile new file mode 100755 index 0000000..8944851 Binary files /dev/null and b/frontends/calculator/CEdev/bin/convtile differ diff --git a/frontends/calculator/CEdev/bin/eZ80.ini b/frontends/calculator/CEdev/bin/eZ80.ini new file mode 100644 index 0000000..883aff4 --- /dev/null +++ b/frontends/calculator/CEdev/bin/eZ80.ini @@ -0,0 +1,18 @@ +[Compiler] +ProcessorFamily = 0x200 +AUsSizedByType = 0 +NewAUatTypeChange = 0 +BitfieldSize = 24 +IntSize = 24 +DoubleSize = 32 +PointerSize = 24 +NearPointerSize = 24 +FarPointerSize = 24 +Bank0PointerSize = 24 +Bank1PointerSize = 24 +FunctionPointerSize = 24 +CharIsSigned = 1 + +[Backend] +BitfieldsPackL2R = 1 + diff --git a/frontends/calculator/CEdev/bin/ez80cc.con b/frontends/calculator/CEdev/bin/ez80cc.con new file mode 100755 index 0000000..7a43075 --- /dev/null +++ b/frontends/calculator/CEdev/bin/ez80cc.con @@ -0,0 +1,23 @@ +/* eZ80CC.CON */ +/* Compiler Configuration File */ + +-STRICT +-ALIAS +-PROMOTE +-CONST:ROM +-QUIET +-EXPMAC +-OPTSIZE +-LOCALOPT +-LOCALCOPY +-LOCALCSE +-LOCALFOLD +-GLOBALOPT +-GLOBALCOPY +-GLOBALCSE +-GLOBALFOLD +-JMPOPT +-LOOPOPT +-PEEPHOLE +-NOMODSECT +-ASM diff --git a/frontends/calculator/CEdev/bin/ez80cc.exe b/frontends/calculator/CEdev/bin/ez80cc.exe new file mode 100755 index 0000000..102d096 Binary files /dev/null and b/frontends/calculator/CEdev/bin/ez80cc.exe differ diff --git a/frontends/calculator/CEdev/bin/fasmg b/frontends/calculator/CEdev/bin/fasmg new file mode 100755 index 0000000..64f8526 Binary files /dev/null and b/frontends/calculator/CEdev/bin/fasmg differ diff --git a/frontends/calculator/CEdev/bin/make.exe b/frontends/calculator/CEdev/bin/make.exe new file mode 100755 index 0000000..61ce9e9 Binary files /dev/null and b/frontends/calculator/CEdev/bin/make.exe differ diff --git a/frontends/calculator/CEdev/bin/p1.exe b/frontends/calculator/CEdev/bin/p1.exe new file mode 100755 index 0000000..ac3a6a3 Binary files /dev/null and b/frontends/calculator/CEdev/bin/p1.exe differ diff --git a/frontends/calculator/CEdev/bin/p2.exe b/frontends/calculator/CEdev/bin/p2.exe new file mode 100755 index 0000000..4e97a26 Binary files /dev/null and b/frontends/calculator/CEdev/bin/p2.exe differ diff --git a/frontends/calculator/CEdev/bin/p3.exe b/frontends/calculator/CEdev/bin/p3.exe new file mode 100755 index 0000000..cd95b52 Binary files /dev/null and b/frontends/calculator/CEdev/bin/p3.exe differ diff --git a/frontends/calculator/CEdev/bin/zds2.version b/frontends/calculator/CEdev/bin/zds2.version new file mode 100644 index 0000000..01178a9 --- /dev/null +++ b/frontends/calculator/CEdev/bin/zds2.version @@ -0,0 +1,7 @@ +/***************************************/ +/* updated by buildbot - DO NOT EDIT */ +/***************************************/ +[version info] +version_number=5.2.0 +build_number=11121401 + -- cgit v1.2.3-101-g0448