Commit Graph

  • 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
  • 1da6f339dc Added new mouse functions cuz 2001-09-10 18:42:50 +00:00
  • 44dfe5c73e set Y minimum to 31 cpg 2001-09-09 23:37:36 +00:00
  • cfc2e3766d Use the new __asm__ syntax cuz 2001-09-09 21:19:05 +00:00
  • 23fbf3ff2a Adding functionality to StrBuf cuz 2001-09-09 20:49:20 +00:00
  • cf4555f101 Module checked in last time was wrong version cuz 2001-09-09 16:47:34 +00:00
  • c090f90172 Use a string buffer instead of the old implementation cuz 2001-09-09 13:23:54 +00:00
  • c04e8a90e4 More string buffer work cuz 2001-09-09 13:23:16 +00:00
  • 2485259a93 New strbuf module cuz 2001-09-09 10:24:16 +00:00
  • 56b8ead112 Move inline asm parsing into a separate module cuz 2001-09-09 09:33:06 +00:00
  • bdf212b311 Added copyright notice cuz 2001-09-09 09:26:46 +00:00
  • d6b16ff116 Added mousetest.c cuz 2001-09-08 22:57:58 +00:00
  • 3e887bd9dd Flag labels in the map file exports list cuz 2001-09-08 22:09:30 +00:00
  • cd53882eed Add the label/equate bit to the exports and debug symbols cuz 2001-09-08 21:08:20 +00:00
  • 522ddabc35 Add new defines for export usage cuz 2001-09-08 20:51:33 +00:00
  • fee7b6dc3b Minor changes cuz 2001-09-08 20:04:21 +00:00
  • 4e3fcec239 Fixed an error in mouse_pos cuz 2001-09-08 15:51:05 +00:00
  • d6569bc230 Finished the mouse stuff cuz 2001-09-08 15:44:48 +00:00
  • 2760787727 Polishing the mouse stuff cuz 2001-09-08 15:35:13 +00:00
  • e401636c28 Added mouse module from C64 cuz 2001-09-08 15:24:54 +00:00
  • 241db12053 Don't use php to save old IRQ state cuz 2001-09-08 15:24:20 +00:00
  • c501c18b95 Added mouse_pos(), mouse_info(). Changed mouse_hide() and mouse_show() to use a counter instead of a flag. cuz 2001-09-08 15:22:06 +00:00
  • 8b73812212 Added mouse_pos() and mouse_info(), removed mouse_x() and mouse_y() cuz 2001-09-08 15:20:44 +00:00
  • 6e29f555d2 Use && and || in preprocessor #if statements. Other minor changes. cuz 2001-09-08 14:39:01 +00:00
  • def6300556 Use constants for the bits in the _ctype array. cuz 2001-09-08 14:00:41 +00:00
  • d799cc283f Add special routines for processing the boolean || and && operators in preprocessor mode to work around limitations in the existing ones (constant expressions are not detected). cuz 2001-09-08 13:59:32 +00:00
  • f4dcd5b455 One bug fixed cuz 2001-09-08 13:49:29 +00:00
  • fc87d198f7 Removed the ldeax module cuz 2001-09-08 13:00:30 +00:00
  • 84ddce0474 Cosmetic change cuz 2001-09-07 21:42:40 +00:00
  • 1da3197851 Brought the CREDITS file up to date (hopefully) cuz 2001-09-07 21:41:18 +00:00
  • 5db55826f0 Removed an invalid data access. Check nested #ifs for overflow. Lots of cleanups and rewriting of code sections. Streamlined and extended #if stack handling. Added #elif preprocessor directive. cuz 2001-09-07 09:54:33 +00:00
  • f3df91260a Minor speedup cuz 2001-09-07 07:04:54 +00:00
  • e1b0251f04 Renamed some functions for better readbility. Add a binary search for preprocessor tokens (instead of the old linear one) to speed up the compiler. cuz 2001-09-06 10:17:52 +00:00
  • bf47ac26c9 Working cuz 2001-09-06 10:16:41 +00:00
  • 3c2dafcb1f Added .lclintrc cuz 2001-09-06 09:43:53 +00:00
  • b02fbce931 Changed an error message cuz 2001-09-01 19:13:36 +00:00
  • 4ce28c0cd5 Fixed problem with forward references in unnamed labels cuz 2001-08-30 08:17:06 +00:00
  • b3af17126c Allow access to the global segments. Place ".dbg file" statements into the global text segments so they will appear before any of the ".dbg line" statements emitted later. cuz 2001-08-24 15:03:10 +00:00
  • 229438fbf9 API update cuz 2001-08-20 12:16:53 +00:00
  • 2a57280a11 functions that do not modify data take const char* as argument izydorst 2001-08-15 16:09:35 +00:00
  • 9346c3fbac info about c1541 in docs, lowered highest available address to $6000 due to posiblity of overwriting C stack by drawing/copying to screen backbuffer izydorst 2001-08-15 16:08:15 +00:00
  • 4203682943 First version of graphics.h cuz 2001-08-13 19:29:07 +00:00
  • 2ff141a73f Fixed a bug cuz 2001-08-13 16:01:18 +00:00
  • c8d206303f Add comment about passing structs as params cuz 2001-08-10 07:08:20 +00:00
  • 7da0da3cad More optimizations cuz 2001-08-05 22:50:00 +00:00
  • 185bb4875f Fixed a bug cuz 2001-08-05 22:22:58 +00:00
  • adb0ac070a More optimizations cuz 2001-08-05 22:09:48 +00:00
  • 0529c2044a More optimizations cuz 2001-08-05 21:19:50 +00:00
  • 24403e151e More optimization cuz 2001-08-05 20:37:14 +00:00
  • 59a94124a1 More optimizations cuz 2001-08-03 07:34:40 +00:00
  • 7cf676d40c More optimizations cuz 2001-08-03 06:45:38 +00:00
  • 254948fcfe Minor changes cuz 2001-08-03 06:45:30 +00:00
  • eaf1304b71 Make flag constants unsigned cuz 2001-08-03 06:45:22 +00:00
  • 81520a5824 Make --list-opt-steps exclusive cuz 2001-07-30 21:40:32 +00:00
  • b4010bae8b Fixed several bugs cuz 2001-07-30 19:33:52 +00:00
  • d341565ddc Allow enabling/disabline optimizer steps by file cuz 2001-07-29 20:38:15 +00:00
  • 750cf445f7 Added IsControl cuz 2001-07-29 20:36:19 +00:00
  • 07fcbb3208 Minor change cuz 2001-07-29 09:30:29 +00:00
  • ac35484ec7 Remove unused stuff cuz 2001-07-29 09:07:59 +00:00
  • c51a706830 Simplify code generation cuz 2001-07-29 09:07:43 +00:00
  • 1cfec2492e Optimizations, cleanup in codegen cuz 2001-07-26 20:08:28 +00:00
  • 2dd227534f Remove/cleanup cuz 2001-07-26 20:08:10 +00:00
  • bbebbe3a1b More optimizations cuz 2001-07-26 06:40:06 +00:00
  • 58592116ac Better code for > compares cuz 2001-07-26 06:10:10 +00:00
  • d604ed5e3f More optimizations cuz 2001-07-25 21:51:40 +00:00
  • ea2c59ef8e Remove unneeded code cuz 2001-07-25 21:37:52 +00:00
  • d55c271c2a More shift routines cuz 2001-07-25 21:36:01 +00:00
  • c2e45ea24d Fixed a bug cuz 2001-07-25 16:15:47 +00:00
  • cd358107d3 Free register info cuz 2001-07-25 06:59:27 +00:00
  • 8cd7b15c8b Squashed one more bug in the switch statement cuz 2001-07-24 20:19:03 +00:00
  • 0b08eb0e68 More register tracking cuz 2001-07-24 20:13:10 +00:00
  • d982999f3e Fixed another bug in CascadeSwitch cuz 2001-07-24 20:12:53 +00:00
  • c5ccad1fc7 Fixed a bug in CascadeSwitch cuz 2001-07-24 20:08:58 +00:00
  • 05eb03b32f Better register tracking in the optimizer cuz 2001-07-24 17:07:33 +00:00
  • f249ae345e More renaming. Remove the case label limit by using a collection to store the switch entries. cuz 2001-07-17 21:53:17 +00:00
  • c571214513 More renaming cuz 2001-07-17 21:29:21 +00:00
  • cc83744882 Renamed struct expent cuz 2001-07-17 21:24:19 +00:00
  • cbdc651884 Added more optimizations cuz 2001-07-17 20:13:33 +00:00