39011ef825Added --feature and -target
cuz
2000-09-02 11:46:39 +00:00
6bf763ff08Added the --feature option
cuz
2000-09-02 11:42:44 +00:00
6288682343Separated the emulation features in a module. Add a new command line option --feature that allows to set emulation features from the command line.
cuz
2000-09-02 11:35:22 +00:00
f55d0ccee1Added new .feature: pc_assignment
cuz
2000-09-02 11:05:32 +00:00
5abb3954a6Rewrote the input file management. Added preliminary version of the dependency file creation.
cuz
2000-09-01 19:20:32 +00:00
d62e48f14aAllow static initialization of collections
cuz
2000-09-01 14:48:04 +00:00
0d7763cedbNew long option: --start-addr
cuz
2000-08-24 06:41:55 +00:00
8a79129caaWorking on the new parser
cuz
2000-08-23 20:16:02 +00:00
83bb3aab94Add new command line options
cuz
2000-08-23 14:22:12 +00:00
a30ea446e8Check for the presence of an argument if the option requires one.
cuz
2000-08-23 14:18:03 +00:00
01bdac2907Remove checks for an argument in the option handling functions, since the check is done by the cmdline module.
cuz
2000-08-23 14:16:16 +00:00
c3105a4e5dChange target handling, use modules from the common directory. New long options: --config and --mapfile.
cuz
2000-08-23 14:13:24 +00:00
e163b07d1bThe checks if there is an argument are not needed since this is done by the cmdline module.
cuz
2000-08-23 14:09:44 +00:00
dacd2bb457No need to check/set Target
cuz
2000-08-23 07:01:36 +00:00
f871ab4ba6Move target handling routines into the common directory.
cuz
2000-08-23 07:01:18 +00:00
7691c3cdccSimplify target handling, use common modules
cuz
2000-08-23 06:56:14 +00:00
0335765223Move target handling and character set translation into the common directory.
cuz
2000-08-23 06:45:55 +00:00
5d504a0637Move target type and character translation into the common dir
cuz
2000-08-22 07:03:44 +00:00
c77d0dea94Implement character set translation and different target systems
cuz
2000-08-21 21:20:40 +00:00
6f4a92b259Set the target system also for the assembler
cuz
2000-08-21 21:20:16 +00:00
1c14beb82dWorking on the new parser
cuz
2000-08-20 19:12:43 +00:00
64dac7e7b7Working on the new parser
cuz
2000-08-20 09:25:47 +00:00
7e59a882c5Working on the new parser
cuz
2000-08-19 21:55:06 +00:00
66b40d1a84Use more gcc attributes
cuz
2000-08-19 18:16:54 +00:00
58e6c61a68Added a module that implements dynamic arrays.
cuz
2000-08-19 18:16:41 +00:00
2bcb747b58Added first code for a parse tree implementation.
cuz
2000-08-16 09:10:50 +00:00
25f5c69efaReworked type comparison and handling of type qualifiers
cuz
2000-08-14 22:18:26 +00:00
dcc0fe91a2Several type qualifier fixes
cuz
2000-08-14 22:16:40 +00:00
ebed04f6b2BIT encoding was wrong for the 65SC02 in immidiate addressing mode
cuz
2000-08-11 20:15:44 +00:00
3b2f6679b5Don't create code for a subtraction of zero
cuz
2000-08-11 19:26:19 +00:00
f1a54412b7lseek.o: new object file
cpg
2000-08-07 22:43:31 +00:00
679570ce45Fixed a typo
cuz
2000-08-03 11:02:06 +00:00
2ff5069436Place data into RODATA, not CODE
cuz
2000-08-03 10:46:57 +00:00
2f65b8f5c6Remove #pragmas to switch to the RODATA segment since the compiler will do this now without help.
cuz
2000-08-03 10:45:31 +00:00
bb115c8ae2Change the implementation of the file table. It may now grow to an arbitrary size. It is also possible to search in the table by name, which will be needed later to add line debug information.
cuz
2000-08-02 14:12:36 +00:00
097a01094eAdded a method to write variable sized unsigned values. Use this method for all sorts of things in the object files. This does not only make the object files smaller, but does also remove several limits (strings may be longer than 255 bytes, several counters no longer have 8 or 16 bit limits).
cuz
2000-08-02 13:23:06 +00:00
51543fddb0Increased the file count to 16 bits when written to the object file. Moved the input file table to a separate module and added an AddFile() function to add files to this table. Removed the 8 bit limit for the file number in several places (the file number is still 8 bits in the file position structure). Added a pseudo instruction .dbg that will be used to add debug info from high level code to the assembler source. Added a subkey "file" to the .dbg command that allows to add a file to the file table that is later written to the object file.
cuz
2000-08-01 21:36:45 +00:00
6b3b938945Filecount is now an u16
cuz
2000-08-01 20:32:46 +00:00
ac8e170215Replaced the cl65 docs by an sgml version
cuz
2000-08-01 19:57:01 +00:00
929c6ab2afRemove the check.x modules since they are now in common/
cuz
2000-08-01 19:11:36 +00:00
d171b3dac9Check for const in function parameters (first level only). Place local static const data into the RODATA segment.
cuz
2000-08-01 19:05:24 +00:00
85417b6d1bSome changes in the way, types and type strings are handled. Check for and honour const in several places: Assignment to const is flagged with an error. Const data is placed in the rodata segment.
cuz
2000-08-01 18:45:08 +00:00
5ee8618510Use the CHECK macros from the common dir
cuz
2000-08-01 15:17:43 +00:00