cuz
114bc5a370
Some basic support for the 65C02 CPU.
...
Use the command line module from common/ and support long options.
Rename the include module to incpath (as in the assembler).
git-svn-id: svn://svn.cc65.org/cc65/trunk@67 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-14 08:18:19 +00:00
cuz
f1feae3a97
Rename a function
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@66 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-14 07:48:27 +00:00
cuz
b9ce81c7e3
Fixed an error
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@65 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-14 07:35:00 +00:00
cuz
93be370fa4
Use new cmdline module
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@64 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-14 07:22:25 +00:00
cuz
94cee5c9b2
New module for command line parsing
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@63 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-14 07:09:10 +00:00
cuz
9cc25f13b6
Added support for old style (K&R) function declarations.
...
Several renames for better readibility.
Removed separate struct and enum symbol tables in favour of one tag table.
Check for some more error conditions or dubious constructs.
git-svn-id: svn://svn.cc65.org/cc65/trunk@62 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-12 18:31:40 +00:00
cuz
04dee08f58
Minor changes for MSC compatibility
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@61 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-12 12:32:39 +00:00
cuz
8f1688015b
Removed a duplicate line
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@60 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-12 09:29:13 +00:00
cpg
3b63322f99
stupid: put local vars of newfd function into .bss instead of .data
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@59 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-12 00:16:21 +00:00
cpg
731534dec7
describes the files in this directory
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@58 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-11 23:56:41 +00:00
cpg
4c5bd4bf32
test program for cprintf()
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@57 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-11 23:56:09 +00:00
cpg
22a7951bde
added file I/O test program
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@56 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-11 23:36:16 +00:00
cpg
af33f993e1
allocate local vars in .data, don't use the stack (we don't need to
...
be reentrant here :-)
git-svn-id: svn://svn.cc65.org/cc65/trunk@55 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-11 23:21:30 +00:00
cuz
269ae9606d
Fixed a typo
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@54 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-11 16:49:00 +00:00
cuz
4219ffcb6a
Fix minor function handling stuff
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@53 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-10 16:33:25 +00:00
cuz
e932798ead
Add knowledge about a few more runtime functions
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@52 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-10 16:32:54 +00:00
cuz
699a7cbf3f
Remove functions that do no longer exist
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@51 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-10 16:32:37 +00:00
cuz
2e532d9ccd
Explicitly clear reserved storage with $00.
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@50 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-10 16:32:12 +00:00
cuz
c8193d6364
Remove/rename more code
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@49 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-10 16:13:50 +00:00
cuz
78b07cc6f4
Renamed module, part of code no longer needed
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@48 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-10 16:11:27 +00:00
cuz
61ca3a4abe
Routines no longer used
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@47 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-10 16:06:05 +00:00
cuz
6481395a94
Minor optimization
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@46 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-10 16:05:59 +00:00
cuz
66e7d9cd1b
Minor optimization
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@45 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-10 15:48:54 +00:00
cuz
01b788b1fc
Remove value test code (no longer needed)
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@44 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-10 15:48:44 +00:00
cuz
97c9226c1e
Fixed a bug
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@43 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-10 10:24:28 +00:00
cuz
4744e3602c
Added the capability to search for the terminating zero of the given string.
...
Don't know what the standard says about it, but the feature seems reasonable
and other compilers handle it this way.
git-svn-id: svn://svn.cc65.org/cc65/trunk@42 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-09 12:07:53 +00:00
cuz
84066d5f1c
VC++ fixes
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@41 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-09 08:25:15 +00:00
cuz
f24375b241
Fix several VC++ warnings
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@40 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-08 21:11:48 +00:00
cuz
048930265c
Fix several VC++ warnings
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@39 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-08 21:02:46 +00:00
cuz
386c3d412d
Fix several VC++ Warnings
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@38 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-08 20:55:04 +00:00
cuz
612627f5ca
Watcom/NT fixes
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@37 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-08 20:32:44 +00:00
cuz
774b4bb424
Some work on function stuff.
...
Use xsprintf from the common directory.
Use hashstr from the common directory.
git-svn-id: svn://svn.cc65.org/cc65/trunk@36 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-08 20:27:05 +00:00
cuz
012470bdcb
Remove paragraph about limitations that do no longer exist
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@35 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-08 18:51:37 +00:00
cuz
7f563d0349
Remove some comments about limitations that do no longer exist, resp. add
...
new stuff where needed.
git-svn-id: svn://svn.cc65.org/cc65/trunk@34 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-08 18:45:51 +00:00
cuz
ca815af077
iscntrl was not mentioned in the Makefile and therefor not built.
...
Change the isxxx functions to correctly handle values outside of character
range.
git-svn-id: svn://svn.cc65.org/cc65/trunk@33 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-08 18:35:04 +00:00
cuz
b05c1e1111
Use xsprintf in common library
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@32 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-08 18:18:40 +00:00
cuz
12b2ee8f60
Add #define for MSC
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@31 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-08 18:18:20 +00:00
cuz
874b728ecd
Fixed cr/lf handling
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@30 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-08 18:02:13 +00:00
cpg
f49423682e
added joytest.c - readjoy test program
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@29 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-07 22:35:44 +00:00
cpg
e8c6996e00
don't import newline
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@28 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-07 22:32:12 +00:00
cpg
87fa3e147f
fixed it and saved 1 byte
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@27 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-07 22:10:45 +00:00
cpg
68cf78c01d
adapted for atari
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@26 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-07 21:22:30 +00:00
cuz
a168e6ed64
Apply FreeBSD patch (adds comment to Makefile)
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@25 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-06 17:45:06 +00:00
cuz
522c7e8c46
Added a more generic way to push sources that deliver a token stream
...
independent of the actual input from the file. Change macro handling
to use the new input stack.
Fixed an error in FreeIf: If an unexpected .ENDIF was reached, the
assembler started an endless loop printing error messages.
git-svn-id: svn://svn.cc65.org/cc65/trunk@24 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-03 11:15:11 +00:00
izydorst
5e561a0f40
?
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@23 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-02 02:33:28 +00:00
izydorst
dee6b970a1
*** empty log message ***
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@22 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-02 02:13:19 +00:00
cuz
58a9481d8d
Abort on string overflow
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@21 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-01 16:41:28 +00:00
cuz
2d99d910b2
Added xsprint to the watcom makefile
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@20 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-01 16:25:05 +00:00
cuz
a561fc35bb
Added portability sprintf function
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@19 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-01 16:22:30 +00:00
cpg
ca35829405
first working version (with filenames at least, devices not tested yet)
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@18 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-05-30 22:28:30 +00:00