Commit Graph

  • dcdfc7460c fixed POKEY and GTIA defines: now there are different defines for read and write access cpg 2000-10-11 14:30:09 +00:00
  • 04c9e1e3c7 Check for macro redefinitions that are not identical and flag them as an error. cuz 2000-10-10 21:20:34 +00:00
  • 1174e5dbe3 Fixed two problems that weren't obvious with the old type casts. cuz 2000-10-10 20:42:05 +00:00
  • 1c2d6e984d New module cuz 2000-10-10 20:41:18 +00:00
  • 2bd62669ce Fixed a bug in explicit type casts cuz 2000-10-10 20:40:36 +00:00
  • 72f0cd6368 Fixed a warning cuz 2000-10-10 20:39:26 +00:00
  • afce58deb6 Added a missing include cuz 2000-10-10 20:39:04 +00:00
  • cbf4fa5707 Make the all target build all libraries cuz 2000-10-10 19:54:45 +00:00
  • 2e227d5406 Declaring a char explicitly as signed was ignored and the default (unsigned) char type was used. cuz 2000-10-10 19:35:32 +00:00
  • 84537ae937 added _dio_read() and _dio_write() handlers cpg 2000-10-09 22:43:01 +00:00
  • c33f95f88e added dioread.o and diowrite.o cpg 2000-10-09 22:33:13 +00:00
  • e40995c889 dio.h - low-level disk-io functions cpg 2000-10-09 22:31:57 +00:00
  • d9180676fd Fixed return value of CmpString and CmpFString cuz 2000-10-08 16:49:19 +00:00
  • d922c0ba26 added SIO_xxx command codes cpg 2000-10-06 23:59:42 +00:00
  • bc40b008d0 fixed 2 typos: one in a comment, the other one in the CH_EOL definition cpg 2000-10-06 23:35:56 +00:00
  • 97f9682307 Added labels, SIEZ attribute for labels, dependent labels etc. cuz 2000-09-29 12:26:34 +00:00
  • c15fb9b50f Debugged the mouse routines cuz 2000-09-26 19:44:44 +00:00
  • 9633ff1882 Started debugging the mouse routines cuz 2000-09-26 18:46:29 +00:00
  • ee084ac224 Added dword tables, char comments etc. cuz 2000-09-26 07:08:38 +00:00
  • 806461993b Moved data output routines into a separate module. Added output pagination. cuz 2000-09-25 07:06:46 +00:00
  • 42fb5661f1 Working cuz 2000-09-24 20:54:49 +00:00
  • 16bc247cbf Added da65 cuz 2000-09-24 19:08:36 +00:00
  • b960e3ead3 Started to add config file cuz 2000-09-24 19:06:59 +00:00
  • 8bab228a52 Added printf format attributes cuz 2000-09-24 18:04:17 +00:00
  • 5ceb76f3bb Ignore some files cuz 2000-09-24 16:07:39 +00:00
  • 5a90b5a58c First da65 version cuz 2000-09-24 15:55:57 +00:00
  • 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