1
0
mirror of https://github.com/RevCurtisP/C02.git synced 2024-12-01 14:51:52 +00:00
Commit Graph

183 Commits

Author SHA1 Message Date
Curtis F Kaylor
49bd520925 Moved compiler source code to ./src directory 2018-03-03 13:49:34 -05:00
Curtis F Kaylor
341b38f012 Add/update Apple ][ test programs 2018-03-03 13:28:22 -05:00
Curtis F Kaylor
befddf1077 Added multiple return values on functions 2018-03-01 23:46:23 -05:00
Curtis F Kaylor
792c67507f Added ENUM directive 2018-02-26 23:21:01 -05:00
Curtis F Kaylor
709f465860 Moved ACMNT macro call to inside getwrd() 2018-02-26 22:42:27 -05:00
Curtis F Kaylor
6bc29d42a6 Added command line option -H 2018-02-17 14:50:43 -05:00
Curtis F Kaylor
a75f5c8344 Change #PRAGMA ASCII MASK to #PRAGMA ASCII HIGH 2018-02-17 13:53:02 -05:00
Curtis F Kaylor
dfedddab72 Renamed Apple 2 standard header files 2018-02-17 13:52:13 -05:00
Curtis F Kaylor
45cead9330 Updated Apple 2 headers and added Apple 2 test files 2018-02-14 23:42:10 -05:00
Curtis F Kaylor
e92f6823cc Added #pragma ascii mask 2018-02-14 23:40:57 -05:00
Curtis F Kaylor
cac831bf5d Added system specific header files 2018-02-13 19:55:25 -05:00
Curtis F Kaylor
f0648d17b1 Fixed type in block.h02. modified clean02.bat 2018-02-13 19:53:45 -05:00
Curtis F Kaylor
80b160ae75 Added py65mon test programs 2018-02-13 19:52:14 -05:00
Curtis F Kaylor
2d01054cf3 Modified First CASE logic 2018-02-13 18:26:57 -05:00
Curtis F Kaylor
bb575122ca Cleaned up definitions in .h files 2018-02-13 18:16:23 -05:00
Curtis F Kaylor
2edb6da3cb Fixed undeclared function warnings 2018-02-13 17:25:57 -05:00
Curtis F Kaylor
44410ce0ce Added Makefile and a02.sh shell script 2018-02-13 10:19:24 -05:00
Curtis F Kaylor
470e89210e Changed all error messages to print to stderr 2018-02-08 23:21:46 -05:00
Curtis F Kaylor
45d66353d0 Refactor: moved function prsdtc() into prscat() 2018-02-08 23:14:34 -05:00
Curtis F Kaylor
d6bff15152 Refactor: Combined function pvarsz() into addvar() 2018-02-08 23:07:04 -05:00
Curtis F Kaylor
52f54f88c9 Folded function vardat() into vartbl() 2018-02-08 22:53:00 -05:00
Curtis F Kaylor
c17904a752 Refactor: combined function logvar() into vartbl() 2018-02-08 22:45:20 -05:00
Curtis F Kaylor
1ef4cfc25d Print error messages to stderr, redirect debug messages to file 2018-02-08 22:39:20 -05:00
Curtis F Kaylor
1cc877717a Factored out symdef function from vars.c 2018-02-08 22:06:25 -05:00
RevCurtisP
512a31a458
Merge pull request #2 from RevCurtisP/break-case
Modified BREAK to exit CASE blocks
2018-02-07 22:59:55 -05:00
Curtis F Kaylor
96d5f3ca44 Resolve conflict with c02.tag 2018-02-07 22:58:32 -05:00
Curtis F Kaylor
28088b228b Updated documentation for SELECT statement 2018-02-07 22:50:08 -05:00
Curtis F Kaylor
45fc60d713 Changes to Pelles C project 2018-02-07 22:26:21 -05:00
Curtis F Kaylor
88043edb25 Modifed break to exit out of case statement 2018-02-06 23:24:55 -05:00
Curtis F Kaylor
68aa3c1a8f Bug Fx: Modified bgnblk() and added to call when parsing CASE 2018-02-06 22:50:50 -05:00
Curtis F Kaylor
9c49c61d44 Added py65 program to test select/case/default 2018-02-06 21:33:27 -05:00
Curtis F Kaylor
998b2e11e6 Added multiple case arguments and optimized argument 0 2018-02-06 21:31:19 -05:00
RevCurtisP
eec6b17878
Merge pull request #1 from RevCurtisP/select
Implemented SELECT, CASE, and DEFAULT statements
2018-02-05 22:49:13 -05:00
RevCurtisP
2189002478
Merge branch 'master' into select 2018-02-05 22:48:38 -05:00
Curtis F Kaylor
cd21e60f9a Added SELECT/CASE/DEFAULT to documentation 2018-02-05 22:40:00 -05:00
Curtis F Kaylor
6fe125a5f7 Converted c02*.txt to MS-DOS line-endings 2018-02-05 21:55:27 -05:00
Curtis F Kaylor
459ef1b197 Implemented SELECT, CASE, and DEFAULT statements 2018-02-05 21:51:30 -05:00
RevCurtisP
702e7f7c56
Updated Intro section of README.md
Specified that compiled code is targeted to DASM assembler.
2018-02-03 14:10:33 -05:00
RevCurtisP
a16b96f518
Added Compile Instructions to README,md
Added section "Compiling C02 programs" with instructions for both Linux and Windows.
2018-02-03 14:08:29 -05:00
RevCurtisP
8843e2753d
Added build instructions to README.md 2018-02-03 13:52:36 -05:00
RevCurtisP
c7dba5150f
Cleaned up README.md
Replaced section "Purpose" with link to top-level documentation.
2018-02-03 13:44:09 -05:00
Curtis F Kaylor
a7e51b389e Added file types to .gitignore and clean02.bat 2018-02-03 13:39:17 -05:00
Curtis F Kaylor
e68f702734 Added new function definitions to stdiox.h02 2018-02-03 12:43:05 -05:00
Curtis F Kaylor
90134a4009 Added Left and Right Justified Decimal to stdiox.a02 2018-02-02 18:37:19 -05:00
Curtis F Kaylor
a1294860cd Added putder() to stdiox.a02 2018-02-02 18:02:06 -05:00
Curtis F Kaylor
c3cc4be48c Added py65 test programs conds.c02 and loops.c02 2018-02-02 16:50:58 -05:00
Curtis F Kaylor
6f719908dc Renamed stdio functions to match C standard 2018-02-02 16:33:57 -05:00
Curtis F Kaylor
34d46dd578 Added new variables and subroutine to py65.a02 2018-02-02 15:50:49 -05:00
RevCurtisP
b464685dd0
Removed obsolete header file apple1/oldclude/apple1.h 2018-01-28 15:02:49 -05:00
Curtis F Kaylor
83b6c7100c Added cleanup scripts clean02.bat and clean02.sh 2018-01-28 14:57:18 -05:00