Commit Graph

  • ae4167e595 Ignore intermediate files cuz 2006-08-18 16:41:45 +00:00
  • 620f19464d Added build rules for the apple2-auxmem driver. cuz 2006-08-18 16:40:45 +00:00
  • c784f056f7 New extended memory driver by Stefan Haubenthal. cuz 2006-08-17 19:50:23 +00:00
  • d1a647b073 Honor the new MOUSE_FLAG_EARLY_IRQ and MOUSE_FLAG_LATE_IRQ flags also when uninstalling the driver. cuz 2006-08-17 19:40:16 +00:00
  • 36bbea5375 Fixed a typo (patch by Stefan Haubenthal). cuz 2006-08-17 19:28:43 +00:00
  • 14e0d3e3af Added docs for the Supervision Console contributed by Stefan Haubenthal. cuz 2006-08-17 19:27:19 +00:00
  • c0e46594f0 Mouse driver fixes by Oliver Schmidt. cuz 2006-08-17 19:22:53 +00:00
  • 39f096b34e Added constructor support (contributed by Stefan Haubenthal). cuz 2006-08-17 19:19:55 +00:00
  • aa217e4535 Rewrote the xxx_load routines for the drivers in assembler to save some space. cuz 2006-06-05 16:59:29 +00:00
  • 2e0b65887c joy_unload didn't return a valid error code. cuz 2006-06-04 10:33:51 +00:00
  • 0b17f91797 ser_unload didn't return a valid error code. cuz 2006-06-04 10:31:33 +00:00
  • 4e599d372f mouse_unload didn't return a valid erro code on success. cuz 2006-06-04 10:29:13 +00:00
  • 878dcf4aa7 Fixed a problem when loading joystick drivers: When an install error occurred, the driver wasn't removed from memory. cuz 2006-06-04 10:15:18 +00:00
  • dc569cad49 Unloading the joystick driver didn't reset the interrupts, so the program may crash later. cuz 2006-06-04 10:14:30 +00:00
  • e941b34947 Fixed an error in the load routine: The driver was not removed from memory when the install routine failed. cuz 2006-06-04 10:01:33 +00:00
  • d2097f6d75 Fixed error handling cuz 2006-06-04 09:59:02 +00:00
  • c1a38ce8f4 Fixed a problem in mouse_load_driver: The driver was not removed from memory when the load failed. cuz 2006-06-04 09:48:14 +00:00
  • d93f31777c Addition warning in comment cuz 2006-05-31 21:18:44 +00:00
  • b8a6d7a6f6 Minor update by Oliver Schmidt cuz 2006-05-31 21:11:46 +00:00
  • be29185283 New cbm510 docs by Stefan Haubenthal. cuz 2006-05-31 21:08:57 +00:00
  • eb745b3d1b Fixed a problem with undefined identifiers in #if expressions: If the identifier is not the last token on the line, the compiler will run into an error. cuz 2006-05-29 20:38:44 +00:00
  • b7255ed8fa Terminate the line containing the #if expression before passing it to the parser. cuz 2006-05-29 20:36:21 +00:00
  • 13e0436336 Update by Oliver Schmidt cuz 2006-05-29 16:27:39 +00:00
  • 4b8d90d2de Changed the mouse API: Introduced a new flag byte that contains information about the driver, the mouse kernel needs to know. Current supported: Two flags to enable interrupts before or after calling the driver INSTALL routine. cuz 2006-05-21 11:25:31 +00:00
  • b6cb833560 Don't check for open .IF clauses when reaching the end of pushed input data. This will allow to write macros that contain open .IFs. cuz 2006-05-21 11:23:22 +00:00
  • 6679cc6080 The Plus/4 has an ACIA cuz 2006-05-09 19:44:33 +00:00
  • 74076e93b6 Small C16 fixes by Stefan Haubenthal. cuz 2006-05-09 19:44:19 +00:00
  • de212d0211 Minor fixes by Stefan Haubenthal cuz 2006-05-08 19:29:37 +00:00
  • 1501e80779 New version from Oliver Schmidt cuz 2006-05-08 19:26:21 +00:00
  • 03d784a6e5 Small addition by Oliver Schmidt cuz 2006-04-26 12:45:23 +00:00
  • 49719b0bd2 Removed a C99 construct cuz 2006-04-24 23:45:44 +00:00
  • 6c6d450ff0 Bugfix by Oliver Schmidt cuz 2006-04-23 20:30:44 +00:00
  • e81d5ec00a Added another optimization step cuz 2006-04-16 21:35:36 +00:00
  • 7736aac1e2 Added more info about internal (builtin) functions cuz 2006-04-16 21:35:24 +00:00
  • 21af43a800 Comment fix cuz 2006-04-16 20:32:09 +00:00
  • 585791a789 Repeatedly call OptStore1 after OptJumpTarget because it is able to do some more work in case of for loops. cuz 2006-04-15 20:46:05 +00:00
  • 1ac3cbe420 ldaxysp doesn't return flags any more. cuz 2006-04-15 20:45:35 +00:00
  • c156b20738 Added some code rewriting (may enable optimizations in a few cases). cuz 2006-04-15 20:31:43 +00:00
  • d82d94ecc1 Optimize decaxn cuz 2006-04-15 19:28:45 +00:00
  • 06e00f9343 Declare zero page variables before use. Otherwise they aren't used in zero page addressing mode, if the assembler has a choice. cuz 2006-04-09 11:43:03 +00:00
  • c13f40a9f1 Emit warnings for symbols that were used suboptimal because of forward definitions. For example a zero page symbol that is used as absolute because it was undefined when encountered. cuz 2006-04-09 10:56:23 +00:00
  • 44405a0bb5 New function xdup. cuz 2006-04-09 10:04:50 +00:00
  • 889fd1ecbd The Apple2 has only upper case chars. cuz 2006-04-07 17:49:38 +00:00
  • 155dc9c653 Corrected some runtime function info cuz 2006-04-07 08:38:30 +00:00
  • 1a14146a55 Fixed a copy&paste error cuz 2006-04-06 20:23:53 +00:00
  • 88e34c9903 Fixed problem with unprotected <> chars cuz 2006-04-06 20:20:39 +00:00
  • cf30aa0764 The apples do now have a mouse driver cuz 2006-04-06 19:55:50 +00:00
  • 685235795c Apple 2 mouse driver and other stuff from Oliver Schmidt cuz 2006-04-06 19:51:37 +00:00
  • f507124733 Added lots of runtime function info. Fixed a problem with wrong info for the incaxn functions. cuz 2006-04-03 19:31:31 +00:00
  • c73c31c496 Added info for the staxspidx runtime function. cuz 2006-04-02 15:32:16 +00:00
  • 9a98194dc5 Code goes into the CODE segment, not RODATA. cuz 2006-03-31 20:07:43 +00:00
  • 4c0720709b Fixed a few errors in the macros used by the Watcom compiler. cuz 2006-03-30 19:49:03 +00:00
  • d187424389 Fixed a problem of the optimizer. Unknown internal functions are marked as using just EAX as input, and destroy all registers. This did cause the optimizer to remove loads to zero page locations needed in the routines or later. Print a warning for unknown internal functions when in debug mode. cuz 2006-03-24 15:24:34 +00:00
  • f196e7c5c9 Cleanup. Added a few general purpose functions. cuz 2006-02-19 15:53:11 +00:00
  • de3a20a898 Changed the low level type representation from a strung of unsigned short elements to a string of structs, each representing one type element. This should fix problems on unusual architectures, since it is no longer necessary to embedd pointers and other data converted to numbers in the string of unsigned shorts. Increased the TypeCode length to unsigned long to make room for more type bits. Inline more functions in datatype.h. cuz 2006-02-19 12:29:37 +00:00
  • 1375c85405 Removed an unneeded struct forward cuz 2006-02-18 12:23:07 +00:00
  • 31d99b4a9f Added the inline keyword cuz 2006-02-17 20:27:51 +00:00
  • 64921852dd Parse the C99 "restrict" keyword correctly (but ignore it otherwise). cuz 2006-02-17 20:19:35 +00:00
  • 32164ea8e5 Allow type qualifiers before a storage class spec. cuz 2006-02-17 19:42:40 +00:00
  • cfca3473b8 Added new options and info file attribute to set the columns where the fields of the disassembled output start. cuz 2006-01-30 21:03:14 +00:00
  • 01458275cb Documented the new placement options cuz 2006-01-30 21:01:32 +00:00
  • a71c6b72b0 Added a sentence about unnamed labels cuz 2006-01-29 19:01:59 +00:00
  • d31f72d057 Restructured some of the code. Attribute handling is still a mess and needs another cleanup. Added unnamed labels. cuz 2006-01-29 19:00:22 +00:00
  • 7086da868b New --label-break option cuz 2006-01-27 19:36:33 +00:00
  • ceffc4e090 Document new --label-break option cuz 2006-01-27 19:36:14 +00:00
  • 45ffbc59f5 Fixed a problem with files that don't end with a newline cuz 2006-01-20 21:17:08 +00:00
  • 1193a466d9 Fixed a problem with input files with end address $FFFF. cuz 2006-01-19 22:03:17 +00:00
  • f981dd35ad fix INSTALL return value (Stefan Haubenthal) cpg 2006-01-05 15:11:33 +00:00
  • 48c3702315 add sysmkdir.o and sysrmdir.o cpg 2006-01-04 09:58:11 +00:00
  • c249515d48 initial version from Stefan Haubenthal cpg 2006-01-04 09:56:04 +00:00
  • 67cd3d8d76 error code 172 -> EEXIST (Stefan Haubenthal) cpg 2006-01-03 20:12:58 +00:00
  • c2ddc1124b fixes from Stefan Haubenthal cpg 2006-01-03 20:10:00 +00:00
  • 94a4a843f5 typo fixes from Stefan Haubenthal cpg 2006-01-03 20:08:17 +00:00
  • f825143623 remove erroneous comments (hint from Stefan Haubenthal) cpg 2006-01-03 20:05:59 +00:00
  • 017be4c23b TAB fixes from Stefan Haubenthal cpg 2006-01-03 19:57:16 +00:00
  • b8935ba00b Switch for vice label file has changed cuz 2005-12-31 00:11:04 +00:00
  • 97ef2980de Fixed a typo cuz 2005-12-29 21:01:14 +00:00
  • 1184d5ad43 putchar didn't work cuz 2005-12-20 22:58:16 +00:00
  • 457c91aba9 Added a generic va_copy definition cuz 2005-12-11 12:58:21 +00:00
  • 84706bd2d5 Fixed portability problems with va_copy. In three places, calls to fstat had to be replaced by calls to stat, because fileno is no longer available when forcing the compiler into pure c89 (or c99) mode. cuz 2005-12-11 12:40:51 +00:00
  • 2d66b55b9d Fixed the latest bugfix cuz 2005-12-09 22:27:14 +00:00
  • 0816559134 Fixed another bug with help of Greg King cuz 2005-12-07 17:47:46 +00:00
  • 5227580f46 Ignore internal symbols when generating warnings about unused symbols cuz 2005-12-04 22:03:35 +00:00
  • 8e845815df Added dtv-*.emd cuz 2005-12-03 23:15:13 +00:00
  • 66365154f8 Small map file string fix cuz 2005-12-02 23:18:32 +00:00
  • 6662570a26 A local macro symbol with a cheap local name (@...) was not identified as such. cuz 2005-12-01 21:20:03 +00:00
  • 60bb97e433 Optimized the code and allowed access to the ROM by using page numbers higher than what em_pagecount() returns. cuz 2005-11-29 17:21:52 +00:00
  • d3ac084997 Add the ltest module to the makefile cuz 2005-11-28 14:55:45 +00:00
  • 74d19eb5a3 Added an extended memory driver for the DTV. cuz 2005-11-27 22:58:44 +00:00
  • eeddbed25b File was removed but is still needed. cuz 2005-11-27 22:03:19 +00:00
  • 2ef14e3ae8 Fixed a small coding sloopyness that broke the NES startup code when adding more segments to the library and linker config. cuz 2005-11-23 04:41:04 +00:00
  • d2d599e345 Small cosmetic fix cuz 2005-11-22 23:14:19 +00:00
  • a60ef7ecb6 A BSS segment with an alignment, that is written to a memory area with the fill attribute caused invalid output. While fixing this, added somewhat more debug output. cuz 2005-11-22 16:17:28 +00:00
  • e3cf61b569 Small changes and a whole new doc file for the enhanced apple //e contributed by Oliver Schmidt. cuz 2005-11-21 20:59:51 +00:00
  • 71abd1471f Cosmetic changes by Oliver Schmidt cuz 2005-11-21 20:52:41 +00:00
  • 6ae943402d Two functions in the mouse_callbacks struct do actually have arguments. Report by Oliver Schmidt. cuz 2005-11-21 20:40:56 +00:00
  • 3c74435ac4 Fixed a bug cuz 2005-11-21 20:08:03 +00:00
  • 6d66611108 Add symbol to disable inlining of functions cuz 2005-11-20 22:03:29 +00:00
  • 101ce0941f Add a linefeed after internal compiler error messages cuz 2005-11-20 21:51:50 +00:00
  • 65c580f864 Added changes from Oliver Schmidt so the graphics oriented demo programs can also be run on apple machines. Changed the makefile to account for the special start address needed for these programs. cuz 2005-11-20 17:49:44 +00:00