Commit Graph

  • 5ba16654a3 Refined the hints about making new test reference files. Greg King 2020-11-17 15:06:05 -05:00
  • b0497f40b2 'test/isequal.c' doesn't change. Don't rebuild it for each test subdirectory. Greg King 2020-11-17 13:40:36 -05:00
  • 47bceb0eab Streamlined some makefiles. Greg King 2020-11-17 13:34:22 -05:00
  • 2ffb6af5d9 Simplified a bug test. Gave it an appropriate description, Greg King 2020-11-17 08:15:34 -05:00
  • 68cb15d0f9 Add test case for #1320 Jesse Rosenstock 2020-11-16 13:29:07 +01:00
  • 0cd8d37613 Fixed comment. Oliver Schmidt 2020-11-17 08:53:48 +01:00
  • 69c0363c7e Fixed CPU bitmask constants to match the CPU instruction set bitmasks computed in src/common/cpu.h. Oliver Schmidt 2020-11-16 18:50:15 +01:00
  • 116682c190 Avoid C99 idioms. Oliver Schmidt 2020-11-16 18:07:39 +01:00
  • c2c73e7d06 Move #1332 test from todo/ to val/ Jesse Rosenstock 2020-11-16 09:10:53 +01:00
  • 060417b0dc Adjust type of int constants that fit in char Jesse Rosenstock 2020-10-31 21:27:41 +01:00
  • 83ac2755fe Add test case for #1332 Jesse Rosenstock 2020-11-15 10:16:32 +01:00
  • 2915464667 Fixed cc65's generation of char-type bit-shift code. Greg King 2020-11-15 15:22:23 -05:00
  • 5f65252fa6 Added the cputdirect entry point to the cputc() functions in the two Oric libraries. Greg King 2020-11-15 11:44:12 -05:00
  • 2d7777b604 Instruction table is synchronized with the c65's one Zsolt Branyiczky 2020-11-14 11:00:50 +01:00
  • 0f7cf87bfa Synchronizin InsTab6502DTV instructions table for DTV with the illegal opcodes verified by VICE-emu tests Zsolt Branyiczky 2020-11-13 18:30:23 +01:00
  • dd44dc4d77 Fix typo Zsolt Branyiczky 2020-11-13 16:28:59 +01:00
  • 06dfef81a1 Added 6502dtv description to cpu option Zsolt Branyiczky 2020-11-13 16:24:17 +01:00
  • 92c013944e Mistyped comment, missing comma Zsolt Branyiczky 2020-11-13 14:53:18 +01:00
  • b33b053307 add c64dtv support Zsolt Branyiczky 2020-11-10 10:32:29 +01:00
  • 77da8d5490 vic20.cfg: add missing comma Christian Groessler 2020-11-11 17:20:25 +01:00
  • 53f055fb1d Reduce stack size to 256B for unexpanded VICs. Sven Michael Klose 2020-11-11 12:15:09 +01:00
  • 93145246fd Add tests for u8 op s16_const Jesse Rosenstock 2020-10-31 18:20:15 +01:00
  • 5db74b4b19 Use u16 codegen for u8 x u8 ops Jesse Rosenstock 2020-10-28 08:13:30 +01:00
  • 81edc3f582 Updated a comment about Kernal's STATUS variable. Greg King 2020-11-08 17:45:54 -05:00
  • b5f0c0468d Add stdint.h types for C89 compilers Jesse Rosenstock 2020-11-03 08:26:31 +01:00
  • 65193c6aaf Add stdint.h constants INT32_MIN and UINT32_MAX Jesse Rosenstock 2020-11-02 09:03:06 +01:00
  • 0e482c7f92 Add test for issue #1310 Jesse Rosenstock 2020-10-28 09:52:54 +01:00
  • 39c0abed54 atarixl: fix compilation problem when CHARGEN_RELOC is defined Christian Groessler 2020-10-30 15:01:47 +01:00
  • aad17a6f05 Made two GEOS directory functions return NULL if they can't give a valid entry. Greg King 2020-10-29 17:54:56 -04:00
  • d8e6fa61bb Return NULL on error (or end of directory). Oliver Schmidt 2020-10-29 17:42:36 +01:00
  • 944ebbc23c atarixl configs: make size of CHARGEN configurable Christian Groessler 2020-10-29 16:19:38 +01:00
  • a686988d0e Add test cases for integral promotion of chars Jesse Rosenstock 2020-10-28 09:35:49 +01:00
  • 262631039d atari.h, atari5200.h: style fixes Christian Groessler 2020-10-28 17:37:50 +01:00
  • 3537210674 add waitvsync() for atari and atari5200 Christian Groessler 2020-10-27 22:25:58 +01:00
  • 79cf1e13a7 Adjusted to recent change in time.h Oliver Schmidt 2020-10-25 21:33:08 +01:00
  • f723147f04 Streamlined clock rate handling. Oliver Schmidt 2020-10-25 14:06:44 +01:00
  • 07cc6a3d20 Made optimization steps aware of long branches better. acqn 2020-09-18 20:23:02 +08:00
  • 2fcd8b934a Made HGR segment obligatory. Oliver Schmidt 2020-10-24 13:55:10 +02:00
  • b8889bf37e Now getchar works jede 2020-10-23 23:47:30 +02:00
  • 8e685a0071 Mention recursion. Oliver Schmidt 2020-10-23 18:35:14 +02:00
  • 947dd9aca0 Adjusted ChkDkGEOS. Oliver Schmidt 2020-10-22 08:54:07 +02:00
  • 5c43d1e04f Changed codegen for postfix inc/dec operations by deferring them till sequence points. This usually allows faster & smaller code. Note that deferred operations must still be called at sequence points even if the whole expressions containing them had constant values. acqn 2020-04-16 17:19:16 +08:00
  • bb7b69f513 Added OptShiftBack for shifting the C flag into register A and back. acqn 2020-09-18 20:22:58 +08:00
  • 0354322413 Added OptSignExtened for testing signness right after sign extention. acqn 2020-09-18 20:22:58 +08:00
  • 9c776a24e5 Use bcc instead of bne in OptNegAX2 to ease optimizations. acqn 2020-09-18 20:22:58 +08:00
  • 4f3a96a535 Added new opt OptPushPop2. Also renamed OptPushPop to OptPushPop1. acqn 2020-09-18 20:22:58 +08:00
  • 0f66f7569e Updated the cx16 library to the upstream project's prerelease 38. Greg King 2020-10-17 10:36:11 -04:00
  • 77bfd163cd makefile cleanup mrdudz 2020-10-16 15:50:18 +02:00
  • a25b28a972 Added files to the pet library that support the overlay demo sample program. Greg King 2020-10-15 21:22:04 -04:00
  • e682f7c8c3 Protect the C stack from overlays on the c64 target. Greg King 2020-10-15 14:00:25 -04:00
  • b773bb9ded some more $(RM) vs $(DEL) fixing mrdudz 2020-10-15 19:34:40 +02:00
  • 6920b8be78 $(RM) abc -> @$(DEL) abc 2>$(NULLDEV) mrdudz 2020-10-15 18:53:56 +02:00
  • a0dc7cd9e4 fix grc example, fix makefiles to compile grc example correctly mrdudz 2020-10-15 18:41:17 +02:00
  • f60af0301a fix non working Makefiles mrdudz 2020-10-15 18:35:54 +02:00
  • 095de4ea52 Write o65 files as SEQ files. Oliver Schmidt 2020-10-15 12:54:01 +02:00
  • e72e44d14f Shortenned the VIC-20's cputc() by 17 bytes. Greg King 2020-10-13 07:55:20 -04:00
  • 4905329ff6 Fixed the misspelling of "height" in a GEOS header. Greg King 2020-10-12 08:33:45 -04:00
  • 262c4235df Symbols in ZP segments will use '.exportzp' instead of '.export' if exported. acqn 2020-01-21 10:50:12 +08:00
  • e58c84acf7 Support for optionally specifying address size for segments with: #pragma ***-name([push,] "name"[, "addrsize"]) where "addrsize" is any addressing size supported in ca65. acqn 2020-01-21 10:39:19 +08:00
  • f8c9dde989 The instruction parser can now recognize ZP locations and set the addressing mode for them. acqn 2020-01-21 10:39:19 +08:00
  • 81550ca1ee CS_MergeLabels: Keep labels referenced by data Jesse Rosenstock 2020-08-24 22:24:00 +02:00
  • 037a806036 also rename README to readme.txt in the Makefile :) mrdudz 2020-10-04 17:20:40 +02:00
  • dbba5f3fc9 Fixed handling of %v in inline asm parser. acqn 2020-10-04 17:01:20 +08:00
  • a85d5330fa Fixed StrBuf initialization in PreparseArg(). acqn 2020-10-04 12:15:59 +08:00
  • fd208fdf0b - Added support for calling subdir Makefiles for the make targets 'samples' and 'clean'. - Adjusted the 'tutorial' Makefile to actually work as expected. Oliver Schmidt 2020-10-03 19:35:23 +02:00
  • b931e65811 Fix ICE for bit-fields with typedef Jesse Rosenstock 2020-09-26 14:56:28 +02:00
  • 4acdc9ced9 Fixed paramcount build. Oliver Schmidt 2020-10-03 14:55:30 +02:00
  • c05a750f47 Fixed some copy-&-paste typo mistakes about HuC6280's TMA mnemonic. Greg King 2020-10-01 07:25:08 -04:00
  • 4777e98f57 rename testcode/ to targettest/ mrdudz 2020-09-29 19:14:46 +02:00
  • dcee493e94 move remaining stuff from testcode/lib/ one level up to testcode/ mrdudz 2020-09-29 19:12:34 +02:00
  • 3d8e787e66 move testcode/grc to samples/geos mrdudz 2020-09-29 19:08:40 +02:00
  • bbece736f5 move testcode/disasm into samples/ instead mrdudz 2020-09-29 19:06:05 +02:00
  • b549e83fb2 move program from testcode/assembler to test/asm and remove testcode/assembler mrdudz 2020-09-29 19:03:42 +02:00
  • eb87c6d373 rename README to readme.txt mrdudz 2020-09-29 18:54:30 +02:00
  • b525554bfe Added support for parsing asm byte size expressions with a pair of parentheses. acqn 2020-04-16 17:19:17 +08:00
  • 688342e194 Now every code entry has its argument parsed to tell some info. It fixes the compiling performance regression as well. Built-in ZPs are recognized. acqn 2020-04-16 17:17:53 +08:00
  • cc0f8422f2 More fixes and new utils to check if opcode arguments can be used elsewhere. Fixed tracking with LI_RELOAD_Y and LI_DIRECT. Fixed tracking with LI_CHECK_Y and LI_RELOAD_Y. acqn 2020-04-16 17:17:52 +08:00
  • f3771a465d Fixed various issues in the usage-tracking code. Added some utility functions. acqn 2020-04-16 17:17:08 +08:00
  • d379affc4b Moved some reusable code from cc65/coptstop.c into new files. acqn 2020-04-16 17:17:08 +08:00
  • 28c7aa2bc8 Replaced direct CEF_NUMARG flag checks on code entries with CE_HasNumArg(). acqn 2020-04-16 17:17:52 +08:00
  • c45a6b3685 Utility function ParseOpcArgStr(). acqn 2020-04-16 17:16:47 +08:00
  • d0089aef95 Fix bit-field truncation warning message Jesse Rosenstock 2020-09-26 08:36:17 +02:00
  • 34177d9edd test related to issue #1094 mrdudz 2020-09-25 20:08:32 +02:00
  • 7ff08c85cf Merge branch 'master' of https://github.com/cc65/cc65 mrdudz 2020-09-25 16:25:53 +02:00
  • 61d934fd7b test related to issue #1265 mrdudz 2020-09-25 16:25:32 +02:00
  • 47ee179273 Fixed a copy & paste error in the test/misc/ makefile. Greg King 2020-09-25 00:30:49 -04:00
  • 61ebe2c34b Indentation in vga.s for gamate Fabrizio Caruso 2020-09-24 19:32:15 +02:00
  • 6fdb356db7 Simplify Gamate tile redefinition (as already done for PCE) Fabrizio Caruso 2020-09-24 18:01:56 +02:00
  • 5ba9d28488 test related to pr #1189 mrdudz 2020-09-24 16:16:16 +02:00
  • 97a1093ee0 test related to issue #1222 mrdudz 2020-09-24 12:23:18 +02:00
  • fb8b45e479 added note on how to manage the sample programs mrdudz 2020-09-24 00:18:28 +02:00
  • a86644eff1 test related to issue #1221 mrdudz 2020-09-24 00:08:36 +02:00
  • b3491e3d9a test related to issue #1244 mrdudz 2020-09-23 23:57:36 +02:00
  • 46ebb15c76 test related to issue #1245 mrdudz 2020-09-23 23:57:25 +02:00
  • 6fdd90fa63 fix typo mrdudz 2020-09-23 23:51:37 +02:00
  • 99121688f8 added test related to issue #1263 mrdudz 2020-09-23 23:51:24 +02:00
  • 81ac28ff71 Used TAY/TYA instead of PHA/PLA when extracting a bit-field. Greg King 2020-09-18 16:33:12 -04:00
  • ea95728330 Avoided an avalanche of messages from bad bit-field declarations. Greg King 2020-09-08 11:51:51 -04:00
  • 07ea5259ac Changed a cc65 error message to say that the sizes of bit-field types (not bit-fields) are limited. Greg King 2020-09-04 12:06:42 -04:00
  • d906204e84 Allowed UPDCRAMPTR to be exported as a constuctor in the VIC-20 library. Greg King 2020-09-22 12:31:27 -04:00