Commit Graph

  • 5e8ab3819d Bumped the version number cuz 2001-10-11 13:16:46 +00:00
  • e17ab75ab3 Fixed a bug cuz 2001-10-11 09:52:02 +00:00
  • 41d2cc8f91 Rewrote the switch statement cuz 2001-10-11 08:02:03 +00:00
  • 5e7e3d4b81 Removed the switch routines cuz 2001-10-11 07:57:20 +00:00
  • 4fb253cef0 Track sreg in OptDecouple cuz 2001-10-11 07:01:16 +00:00
  • babcf84f17 Changed the parameters of cbm_load and cbm_save to a more "C-like" way. The API should be stable now. mrintsch 2001-10-10 20:35:07 +00:00
  • 88dfee5642 Module breakup cuz 2001-10-09 09:44:39 +00:00
  • 58da15412c Added the plasma sample to the README file. Added a comment about loop unrolling to the plasma source. cuz 2001-10-09 09:34:21 +00:00
  • fc253be753 add graphics() function cpg 2001-10-06 23:14:29 +00:00
  • 404dd3ca41 implemented graphics() function cpg 2001-10-06 22:36:48 +00:00
  • 0fdf581d06 Added special multiplication routines cuz 2001-10-04 21:34:14 +00:00
  • 560ac0ac43 Cosmetic changes cuz 2001-10-04 21:15:56 +00:00
  • 9c4b9f19dc Fixed a bug cuz 2001-10-04 21:15:43 +00:00
  • 0c09cc7242 Optimizations cuz 2001-10-04 11:34:18 +00:00
  • 8d6f5a2fca clriocb and findfreeiocb moved from open.s to fdtable.s (they are now also used by graphics.s) cpg 2001-10-03 16:09:14 +00:00
  • 5f36ad2d53 a small optimization cpg 2001-10-03 15:56:42 +00:00
  • d25f2db256 Added the spec for the upcoming version 2.2.7 cuz 2001-10-02 21:41:04 +00:00
  • 72f7e48e72 Added the 2.6.2 spec file cuz 2001-10-02 21:31:12 +00:00
  • 77de15020f Reordered the options to match the actual usage output cuz 2001-10-02 19:02:50 +00:00
  • a497075f78 Reordered usage output cuz 2001-10-02 19:01:00 +00:00
  • 22dd82ae8a Updated the option list cuz 2001-10-02 18:56:40 +00:00
  • 63b2c252a5 Added/updated header blocks cuz 2001-10-02 18:48:54 +00:00
  • c51e151bed Removed Tennessee Carmel-Veilleux because none of his code is any longer in the package (this is true for a long time now). cuz 2001-10-02 18:48:14 +00:00
  • 9f3af1c09d Fixed a bug cuz 2001-10-02 17:20:06 +00:00
  • 93c80bc5d5 Date update cuz 2001-10-02 16:49:12 +00:00
  • 30388bcf0b Explain the new inline assembler syntax cuz 2001-10-02 16:41:31 +00:00
  • 8a53f3667c Handle intermediate access to local variables in the stack op optimizations. cuz 2001-10-02 10:55:04 +00:00
  • a29167709f Removed the JAM opcode cuz 2001-10-02 08:10:44 +00:00
  • c4a5744651 Changed name for long compare subroutine cuz 2001-10-01 22:21:16 +00:00
  • b08adf831d More stack op optimizations cuz 2001-10-01 19:40:01 +00:00
  • ab692b8de8 Fixed a bug, added info for more runtime routines cuz 2001-10-01 15:22:48 +00:00
  • 91dac51780 Use __attribute ((unused)) instead of -Wno-unused-parameter cuz 2001-09-30 22:19:39 +00:00
  • 453a8b704f Used __attribute ((unused)) instead of -Wno-unused-parameter cuz 2001-09-30 22:04:19 +00:00
  • c8415fc17c More source splitting. Remove the -Wno-unused-parameter in favour of __atribute__((unused)). cuz 2001-09-30 21:56:45 +00:00
  • 0a6895ca05 Working on optimizations cuz 2001-09-29 20:34:31 +00:00
  • 3c2b118dae Readded size optimizations cuz 2001-09-29 16:59:29 +00:00
  • 62e48d9fd9 More splitting cuz 2001-09-29 14:55:40 +00:00
  • 9c24d729ae Added optimization statistics cuz 2001-09-29 12:17:36 +00:00
  • 21111ba235 Reordered/splitted the optimization module cuz 2001-09-29 11:09:25 +00:00
  • 2b07a07e57 Added groepaz cuz 2001-09-27 22:01:23 +00:00
  • 2d7634aa6b Fixed a bug cuz 2001-09-27 17:09:10 +00:00
  • 371fcf48da Added AUTO_COLLECTION_INITIALIZER cuz 2001-09-27 05:54:40 +00:00
  • 3752afa685 Check for an additional error condition cuz 2001-09-26 18:43:37 +00:00
  • f4ba751572 Added the plasma sample cuz 2001-09-26 17:55:09 +00:00
  • 4c87acbcc2 Command line options cleanup cuz 2001-09-26 17:39:13 +00:00
  • e0e1515a72 Added new command line options, one bug fixed cuz 2001-09-26 17:38:54 +00:00
  • 71293b2ce4 Added a README cuz 2001-09-26 13:27:35 +00:00
  • 42326113cb More optimizations cuz 2001-09-25 20:37:58 +00:00
  • 8d0dfb5b41 More optimizations cuz 2001-09-25 12:34:34 +00:00
  • 9b9508cbd8 Bumped the version number cuz 2001-09-25 10:34:29 +00:00
  • 5d0a52b7ac Finished indirect function calls. Debugged zero page location tracking. cuz 2001-09-25 10:30:48 +00:00
  • f4fbbc3dcc Track usage of the sreg and several other zero page registers and remove unused stores into these registers. Because of this, the old code using regsave does no longer work. Started to rewrite it. cuz 2001-09-24 22:36:35 +00:00
  • f28be6d657 Collect more info on zp registers cuz 2001-09-23 09:20:55 +00:00
  • a6aa5512d5 Generate info about zp register usage cuz 2001-09-21 21:52:50 +00:00
  • 5532a80beb Removed old code to set the flags cuz 2001-09-21 20:35:40 +00:00
  • 51b8bd4046 Extend usage information cuz 2001-09-21 19:34:57 +00:00
  • f3b401cd21 Use X instead of Y register cuz 2001-09-21 13:49:23 +00:00
  • fa1f814be5 Fixed a bug cuz 2001-09-21 13:48:55 +00:00
  • edcc015a48 Color RAM initialization was missing cuz 2001-09-21 12:55:27 +00:00
  • d694b9e88a Added a peephole optimization step for global array accesses cuz 2001-09-20 19:47:32 +00:00
  • 03273a03f8 CBM510 update cuz 2001-09-20 14:08:24 +00:00
  • 63ff669d64 CBM510 update cuz 2001-09-20 09:55:28 +00:00
  • 9d926289e1 We need to have the character data in the VIC bank to make sprites work. cuz 2001-09-20 09:53:12 +00:00
  • afb63ff31c Add character RAM cuz 2001-09-20 09:52:28 +00:00
  • c143007420 Remove an unused import cuz 2001-09-19 10:02:16 +00:00
  • e12444824f Added condes IRQ routines and a README file. Made k_blncur a condes IRQ routine and moved it to cgetc.s. Added mouse and joystick routines. cuz 2001-09-19 10:01:52 +00:00
  • 2ffb744316 Make the code somewhat smaller cuz 2001-09-19 09:57:56 +00:00
  • c1ea31d24c Disable the mouse sprite on exit cuz 2001-09-19 09:53:04 +00:00
  • 3dc0fb59bc Check for wrong header file inclusions, add CBM510 stuff cuz 2001-09-19 08:46:07 +00:00
  • 1dfa4f486d Fix mouse type cuz 2001-09-19 08:36:29 +00:00
  • 9675a1c361 CBM510 update cuz 2001-09-19 08:24:18 +00:00
  • 97af941462 Add IRQ function table cuz 2001-09-19 08:23:10 +00:00
  • 5723cfed0c Add blinking cursor on input cuz 2001-09-18 12:23:28 +00:00
  • e7c270e7ac Include source lines into generated asm code cuz 2001-09-18 12:22:55 +00:00
  • 95551a2fd1 Fixed a minor problem cuz 2001-09-16 20:48:22 +00:00
  • 0f4acb37c6 Added text tables cuz 2001-09-16 18:16:09 +00:00
  • 308785487f included errno.h instead of declaring _oserrno as external mrintsch 2001-09-15 23:39:47 +00:00
  • 1a65e30fa0 Fixed a few warnings cuz 2001-09-15 13:36:59 +00:00
  • 7c67a35771 Fixed a few warnings cuz 2001-09-15 13:11:41 +00:00
  • 8f057fd84d Fixed a few warnings cuz 2001-09-15 12:13:33 +00:00
  • 0b5c5e2e36 Fixed a few compiler warnings cuz 2001-09-15 12:00:43 +00:00
  • e67f4dcbd6 Enable even more warnings cuz 2001-09-15 11:59:30 +00:00
  • c3cb057407 Check for sign problems in compares cuz 2001-09-15 11:51:08 +00:00
  • 02be846175 Fix signed/unsigned comparisons cuz 2001-09-15 11:39:07 +00:00
  • 75b0f4fcde Updates for the CBM510 cuz 2001-09-14 21:30:12 +00:00
  • 295d853b89 Add stacksize symbol cuz 2001-09-14 21:19:48 +00:00
  • 2dda11b876 Added cb,510 to the clean rule cuz 2001-09-14 21:11:39 +00:00
  • 6d97fa1383 Added the rs232 module cuz 2001-09-14 20:52:54 +00:00
  • 4bfc8bc554 Cosmetic change cuz 2001-09-14 20:39:05 +00:00
  • f46c46abe1 Video RAM location is now defined in the linker config cuz 2001-09-14 17:09:22 +00:00
  • 09305ce21c Update comments about the stack, add CBM 500 info cuz 2001-09-14 17:02:22 +00:00
  • 2760fbd5dc Adjust sizes, define the video RAM cuz 2001-09-14 16:48:41 +00:00
  • 1507eb6d67 Added CBM510 support cuz 2001-09-14 16:39:48 +00:00
  • e1a9115fd4 More P500 support cuz 2001-09-14 14:37:08 +00:00
  • c4a49faf48 Working in P500 code cuz 2001-09-14 09:52:30 +00:00
  • cd1598fa89 Added peekxsys functions for the 610 cuz 2001-09-14 08:42:17 +00:00
  • 0dd35700c9 Added peekxsys functions for the 6509 machines cuz 2001-09-14 08:41:16 +00:00
  • cce379324d Add support for the CBM 510 cuz 2001-09-14 07:53:34 +00:00
  • 3e5adc0926 Added support for the CBM510 cuz 2001-09-13 21:47:10 +00:00
  • f74ed6a2d1 Fixed a bug cuz 2001-09-13 21:45:44 +00:00