Commit graph

  • c05f6064a4 Add an include file cuz 2000-09-24 14:54:15 +00:00
  • d6fb2d94bf Rewrote memcmp. The old version was buggy, the new one is faster and hopefully error free. cuz 2000-09-15 17:23:19 +00:00
  • 1b4039be3b Initialize translation tables cuz 2000-09-14 19:26:13 +00:00
  • 2ff9f2fc1d Export/rename init function cuz 2000-09-14 19:24:14 +00:00
  • 2e21552871 Fixed a bug cuz 2000-09-14 19:16:53 +00:00
  • 5126ae8f4c Fix the atari config cuz 2000-09-07 21:49:56 +00:00
  • b36de422ec Use a separate ZEROPAGE segment cuz 2000-09-07 21:49:32 +00:00
  • e0a619ff90 Place the zero page variables into the ZEROPAGE segment cuz 2000-09-07 21:49:13 +00:00
  • 5446245eb4 Comment changes cuz 2000-09-07 21:32:54 +00:00
  • 9e4d68107f Working on the cc65 docs cuz 2000-09-03 17:13:14 +00:00
  • cae003706e Converted cc65.txt to SGML (incomplete). Several corrections in the other docs. cuz 2000-09-03 16:49:38 +00:00
  • 34651d3518 Fixed the help text cuz 2000-09-02 12:06:04 +00:00
  • 56df2ea164 Added -l and --listing options. cuz 2000-09-02 12:05:10 +00:00
  • d27cd62465 Added new emulation feature: loose_char_term cuz 2000-09-02 12:01:40 +00:00
  • a41de0ea3f Added .a65 as an assembler extension cuz 2000-09-02 11:52:14 +00:00
  • 8198af9844 Added CollLast cuz 2000-09-02 11:47:08 +00:00
  • 39011ef825 Added --feature and -target cuz 2000-09-02 11:46:39 +00:00
  • 6bf763ff08 Added the --feature option cuz 2000-09-02 11:42:44 +00:00
  • 6288682343 Separated 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
  • f55d0ccee1 Added new .feature: pc_assignment cuz 2000-09-02 11:05:32 +00:00
  • 5abb3954a6 Rewrote the input file management. Added preliminary version of the dependency file creation. cuz 2000-09-01 19:20:32 +00:00
  • d62e48f14a Allow static initialization of collections cuz 2000-09-01 14:48:04 +00:00
  • 0d7763cedb New long option: --start-addr cuz 2000-08-24 06:41:55 +00:00
  • 8a79129caa Working on the new parser cuz 2000-08-23 20:16:02 +00:00
  • 83bb3aab94 Add new command line options cuz 2000-08-23 14:22:12 +00:00
  • a30ea446e8 Check for the presence of an argument if the option requires one. cuz 2000-08-23 14:18:03 +00:00
  • 01bdac2907 Remove 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
  • c3105a4e5d Change target handling, use modules from the common directory. New long options: --config and --mapfile. cuz 2000-08-23 14:13:24 +00:00
  • e163b07d1b The 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
  • dacd2bb457 No need to check/set Target cuz 2000-08-23 07:01:36 +00:00
  • f871ab4ba6 Move target handling routines into the common directory. cuz 2000-08-23 07:01:18 +00:00
  • 7691c3cdcc Simplify target handling, use common modules cuz 2000-08-23 06:56:14 +00:00
  • 0335765223 Move target handling and character set translation into the common directory. cuz 2000-08-23 06:45:55 +00:00
  • 5d504a0637 Move target type and character translation into the common dir cuz 2000-08-22 07:03:44 +00:00
  • c77d0dea94 Implement character set translation and different target systems cuz 2000-08-21 21:20:40 +00:00
  • 6f4a92b259 Set the target system also for the assembler cuz 2000-08-21 21:20:16 +00:00
  • 1c14beb82d Working on the new parser cuz 2000-08-20 19:12:43 +00:00
  • 64dac7e7b7 Working on the new parser cuz 2000-08-20 09:25:47 +00:00
  • 7e59a882c5 Working on the new parser cuz 2000-08-19 21:55:06 +00:00
  • 66b40d1a84 Use more gcc attributes cuz 2000-08-19 18:16:54 +00:00
  • 58e6c61a68 Added a module that implements dynamic arrays. cuz 2000-08-19 18:16:41 +00:00
  • 2bcb747b58 Added first code for a parse tree implementation. cuz 2000-08-16 09:10:50 +00:00
  • 25f5c69efa Reworked type comparison and handling of type qualifiers cuz 2000-08-14 22:18:26 +00:00
  • dcc0fe91a2 Several type qualifier fixes cuz 2000-08-14 22:16:40 +00:00
  • 84f74b4393 Type qualifier fixes cuz 2000-08-14 21:50:56 +00:00
  • 4f8a02e253 Added an os2 target cuz 2000-08-14 10:21:46 +00:00
  • 614b50a9b0 Watcom make fixes cuz 2000-08-14 10:21:26 +00:00
  • d8337840c1 Added watcom makefile cuz 2000-08-14 10:21:08 +00:00
  • 114acc4d79 Fixed param type qualifiers in several function definitions cuz 2000-08-13 16:16:49 +00:00
  • c70c5197e1 Ignore intermediate files cuz 2000-08-12 12:27:17 +00:00
  • 743b215bac fixed setting of errno cpg 2000-08-11 22:14:21 +00:00
  • f756e60532 initial check-in of file positioning stdio functions cpg 2000-08-11 21:53:56 +00:00
  • d6a3b84948 initial check-in cpg 2000-08-11 21:51:03 +00:00
  • 43344ef154 fsetpos.o fgetpos.o rewind.o fseek.o ftell.o: new object files cpg 2000-08-11 21:44:39 +00:00
  • 41b0d8f5d0 cosmetic change cpg 2000-08-11 21:38:43 +00:00
  • 6fe95eb3c3 added off_t type and lseek() prototype cpg 2000-08-11 21:37:44 +00:00
  • 3412342249 added file positioning functions (fseek etc.) cpg 2000-08-11 21:34:28 +00:00
  • ebed04f6b2 BIT encoding was wrong for the 65SC02 in immidiate addressing mode cuz 2000-08-11 20:15:44 +00:00
  • 3b2f6679b5 Don't create code for a subtraction of zero cuz 2000-08-11 19:26:19 +00:00
  • f1a54412b7 lseek.o: new object file cpg 2000-08-07 22:43:31 +00:00
  • 679570ce45 Fixed a typo cuz 2000-08-03 11:02:06 +00:00
  • 2ff5069436 Place data into RODATA, not CODE cuz 2000-08-03 10:46:57 +00:00
  • 2f65b8f5c6 Remove #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
  • bb115c8ae2 Change 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
  • 097a01094e Added 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
  • 85d8b3badf Minor changes cuz 2000-08-02 07:41:56 +00:00
  • 51543fddb0 Increased 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
  • 6b3b938945 Filecount is now an u16 cuz 2000-08-01 20:32:46 +00:00
  • ac8e170215 Replaced the cl65 docs by an sgml version cuz 2000-08-01 19:57:01 +00:00
  • 8495034385 Cosmetic changes cuz 2000-08-01 19:56:36 +00:00
  • 929c6ab2af Remove the check.x modules since they are now in common/ cuz 2000-08-01 19:11:36 +00:00
  • d171b3dac9 Check 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
  • 85417b6d1b Some 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
  • 5ee8618510 Use the CHECK macros from the common dir cuz 2000-08-01 15:17:43 +00:00
  • 7e4a0ed5c6 Remove remaining stuff from the old CHECK macros cuz 2000-08-01 15:07:15 +00:00
  • 887ce0c1d7 Use the CHECK macros from the common dir cuz 2000-08-01 15:05:48 +00:00
  • e133416d05 Moved the check module to the common dir. Replaced the type constants by something more expandable. cuz 2000-08-01 15:04:35 +00:00
  • 9e47a53bb7 Move the check module to common/ cuz 2000-08-01 15:01:21 +00:00
  • 89dccd5a23 Added dump of debug symbols and output of values for the exports, in those cases where the export is a constant. cuz 2000-07-31 22:21:37 +00:00
  • f1453ff273 Changes from Maciej cuz 2000-07-31 22:04:21 +00:00
  • 150db59a80 Update by Maciej cuz 2000-07-31 21:49:20 +00:00
  • b01c0adf49 Include file path changes cuz 2000-07-30 21:27:37 +00:00
  • a01a9429ba Renamed x65 to xo65 cuz 2000-07-30 21:10:32 +00:00
  • 80e1e6f673 Added --dump-all cuz 2000-07-30 21:09:52 +00:00
  • 3eabe5026f Added dump of exports and imports cuz 2000-07-30 21:02:44 +00:00
  • f91833caef Added dump of segments cuz 2000-07-30 19:51:33 +00:00
  • a63d35278c Added dump of the file list cuz 2000-07-30 16:15:04 +00:00
  • 697f6e1cfa Add dumping of options cuz 2000-07-30 14:25:30 +00:00
  • 2e3b545bdb Move store out of region with interrupts disabled to improve interrupt latency. cuz 2000-07-30 09:30:58 +00:00
  • dcb557517e Bug fixes from Maciej and Dirk cuz 2000-07-30 09:28:54 +00:00
  • 47d9d11fc9 Doc fixes from Maciej cuz 2000-07-30 09:26:50 +00:00
  • 4e6faabc21 File no longer needed cuz 2000-07-30 09:24:28 +00:00
  • 8dbc44fed4 Better handling of missing flags and wrong files cuz 2000-07-29 22:39:39 +00:00
  • 7158553772 Added the od65 directory cuz 2000-07-29 22:35:34 +00:00
  • 8f320c4ab4 First rudimentary version - can dump xo65 headers cuz 2000-07-29 22:34:15 +00:00
  • a20f4dd8c8 Fixed two typos cuz 2000-07-29 21:45:12 +00:00
  • a08257b851 added standard copyright header cpg 2000-07-29 21:41:06 +00:00
  • 7fa0e2e8ee some small fixes cpg 2000-07-29 21:25:43 +00:00
  • f9b58c50dd Add common dir in more search paths cuz 2000-07-29 16:01:54 +00:00
  • 0a57d32509 Renamed several expression ops and added others. Placed the DumpExpr function into the common directory, since it is used by the assembler and linker. cuz 2000-07-29 15:53:33 +00:00