Commit Graph

  • 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
  • 14f2349ea1 Adding CBM510 support cuz 2001-09-13 21:37:59 +00:00
  • 7f88d979f6 Added support for the Commodore 510 aka P500 cuz 2001-09-13 21:27:32 +00:00
  • 259967895f Started to add support for the P500 aka CBM510 cuz 2001-09-13 21:09:19 +00:00
  • 6be0510138 Added the CBM510 as a new target system cuz 2001-09-13 19:49:27 +00:00
  • 3ab5a002df Added the Commdore 510 target system cuz 2001-09-13 19:44:43 +00:00
  • 3c68940c4b Fixed a comment cuz 2001-09-13 18:55:43 +00:00
  • b0687bbbf5 Added the hack for write() to make printf work cuz 2001-09-13 16:01:32 +00:00
  • 3d85621819 Removed the port parameter from mouse_init cuz 2001-09-13 16:00:55 +00:00
  • 40aa38a6fd Removed mousetest.c, it's now a sample program cuz 2001-09-13 15:58:59 +00:00
  • 9edd8087d3 Added the mousedemo program, changed some makefile rules cuz 2001-09-13 15:58:32 +00:00
  • 7856dae4b2 Remove the port parameter to mouse_init cuz 2001-09-13 15:35:24 +00:00
  • fac003f477 Fixed a bug cuz 2001-09-13 15:29:59 +00:00
  • 358578d417 Add IRQ table cuz 2001-09-13 15:29:45 +00:00
  • 0856c6debc Fixed an error in the reset_brk() routine of all target machines (all the code was derived from my old C64 code which had an error). cuz 2001-09-13 15:29:13 +00:00
  • 6d4953870a Polished the mouse routines cuz 2001-09-13 15:28:21 +00:00
  • 50ccc25f05 Redesigned the IRQ and BREAK logic, debugged the mouse routines cuz 2001-09-13 15:27:19 +00:00
  • c322febd66 Cosmetic change cuz 2001-09-12 18:20:42 +00:00
  • 1a39515769 Fixed a bug cuz 2001-09-12 18:20:30 +00:00
  • 745cf9a6b3 Use latest changes from C64 version cuz 2001-09-12 16:30:27 +00:00
  • 9e80491acb Remove sprite param to mouse_init cuz 2001-09-12 13:49:08 +00:00
  • 20f23128cd Use correction values for the coordinates so that the x/y coordinates are 0/0 if the upper left corner of the mouse sprite is in the upper left corner of the screen. Use always sprite #0 for the mouse pointer. cuz 2001-09-12 13:43:00 +00:00
  • 35f403b702 interrupt flag is cleared/restored rather than cleared/set izydorst 2001-09-10 22:11:19 +00:00
  • 490e3b8c0f dio bugfix, added get_tv and get_ostype functions izydorst 2001-09-10 21:43:15 +00:00