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
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
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
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
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