5b0323771a
Add some code that avoids outputing a forward label in the same line as a normal label. It works but looks bad.
uz
2009-07-06 20:33:06 +00:00
84cf638450
Small documentation update by Stefan Haubenthal.
uz
2009-07-06 19:59:29 +00:00
d7ff0daac3
Fixed a small error.
uz
2009-07-02 14:20:38 +00:00
4c8839dfe6
Minor update regarding the Apple ][.
ol.sc
2009-06-26 21:23:20 +00:00
f1039974a6
Added some more details on the specifics of the Apple2 C-library implementation.
ol.sc
2009-06-18 21:58:00 +00:00
8e8993de7e
Support for the .BANKBYTES, .LOBYTES and .HIBYTES pseudo functions contributed by Kevin Schuetz <scrapdog@runbox.com>.
uz
2009-05-18 16:11:34 +00:00
37e08cac59
Re-added cbm_dir which was acidently removed.
uz
2009-05-07 18:31:57 +00:00
2f39754838
use RUNAD (from atari.inc) instead of /bin/bash2E0
cpg
2009-04-29 21:37:10 +00:00
482b3da7d8
add Atari MultiJoy driver from Stefan A. Haubenthal
cpg
2009-04-11 18:10:44 +00:00
ffa8e7be82
New functions LIWarning and LIError.
uz
2009-03-08 14:54:53 +00:00
fa417d0682
Add a paragraph about which identifiers are valid for labels.
uz
2009-03-06 10:10:24 +00:00
2575fd1e16
Fixed a typo in the makefile. HTML generatiom was broken.
uz
2009-03-06 09:58:13 +00:00
b607a61866
"S" is a keyword in 65816 mode only.
uz
2009-03-06 09:56:22 +00:00
60f525346f
Fixed asm code to source line relation in switch statements. The switch code was incorrectly attributed to the line following the switch statement.
uz
2009-02-23 22:19:23 +00:00
81a30cc888
Fixed source output in generated assembly when -T is used.
uz
2009-02-23 22:11:18 +00:00
82b998117a
Added a separate output module that is used to manage the output file.
uz
2009-02-23 21:25:59 +00:00
d352b85c87
Fixed problems with the startup code (Greg King): Interrupts must be hooked before calling initlib because initlib calls contructors and may install drivers, which enable hardware interrupts. Similar for donelib.
uz
2009-02-22 18:23:31 +00:00
81c7457e04
Added support for chained interrupt handlers installed with .condes type 2.
uz
2009-02-22 18:16:13 +00:00
0aea6d28dc
Removed an unsed import.
uz
2009-02-22 18:14:54 +00:00
d28ba06f79
Fixed problems with the startup code (Greg King): Interrupts must be hooked before calling initlib because initlib calls contructors and may install drivers, which enable hardware interrupts. Similar for donelib.
uz
2009-02-22 18:10:01 +00:00
e5cbba264f
Move the irqcount variable from BSS into DATA, since it is used by the interrupt handler, which is installed *before* zerobss is called.
uz
2009-02-22 18:04:25 +00:00
a17d27247e
initmainargs routine by Stefan Haubenthal.
uz
2009-02-22 17:51:12 +00:00
bf810bf001
When generating forward references to functions, use the default code address size.
uz
2009-02-22 16:38:07 +00:00
36ed57ef80
Documented rename(), moved remove to stdio.h (where it belongs), fixed the output for a few existing examples (needs <verb>/</verb>).
uz
2009-02-22 16:08:30 +00:00
2edab5f201
Test program for the rename() function. Supplied by Greg King - thanks!
uz
2009-02-22 15:42:40 +00:00
89951068dd
writefndiskcmd gets its arguments in ptr1 and Y.
uz
2009-02-22 15:40:06 +00:00
3c168b4323
A few minor 65C02 optimizations.
uz
2009-02-22 15:39:19 +00:00
a0cd736adb
Must open the command channel before writing to it.
uz
2009-02-22 14:43:02 +00:00
828b4226cf
Comment additions and changes.
uz
2009-02-22 14:42:32 +00:00
9c193743a0
Added missing .export statements.
uz
2009-02-22 14:11:34 +00:00
ef18b567f0
Added a new sysrename module to make the high level function rename work. Code is untested!
uz
2009-02-22 14:06:12 +00:00
30237d3c36
Moved some code from scratch.s into a new subroutine named writefndiskcmd in the diskcmd.s module.
uz
2009-02-22 14:02:52 +00:00
770d230178
fnparse will return zero flag according to error (ZF=1 means no error).
uz
2009-02-22 13:54:03 +00:00
4dd9c523e7
Check for division by/modulo by zero when parsing the /= and %= operators.
uz
2009-02-17 21:09:59 +00:00
c4dac550a8
Small change to avoid endless error loops (aborted by the maximum error count) if an unexpected token is encountered in Primary().
uz
2009-02-17 20:56:13 +00:00
3df8bd5436
A few minor fixes by Stefan Haubenthal.
uz
2009-02-15 21:54:03 +00:00
8ef3dbc9f7
Use new syntax for call to linuxdoc.
uz
2009-02-15 16:57:06 +00:00
dce3753d31
Fixed a few problems with the docs as suggested by Spiro Trikaliotis resp. Greg King.
uz
2009-02-15 16:54:58 +00:00
ef4062f673
Added a link to the o65 specification by Andre Fachat.
uz
2009-02-15 15:23:32 +00:00
148d6c5231
Fixed a typo.
uz
2009-02-15 15:15:19 +00:00
5d56159421
Support for the Plus/4 by john "graham" selck.
uz
2009-02-11 17:37:18 +00:00
feb31603da
Use named constants from ctype.inc instead of hard coded numeric values.
uz
2009-02-10 22:11:56 +00:00
b6d7dba170
Removed an unused import.
uz
2009-02-10 22:08:43 +00:00
c94e82f8b2
Check for and flag address size modifiers that are invalid for the choosen CPU.
uz
2009-02-10 21:10:50 +00:00
823d0b7636
Makefile cleanup. Among other things, allow use of the --as-needed linker flag by rearranging arguments for the linker.
uz
2009-02-08 17:19:45 +00:00
9d27fe053b
Function key support be Stephan Haubenthal.
uz
2009-01-24 16:36:34 +00:00
02d5f3025d
Function key support be Stephan Haubenthal.
uz
2009-01-24 16:35:42 +00:00
1a54f34a84
Fixed a problem with recursive macro expansions. They didn't work if the same macro was involved more than one time.
uz
2009-01-24 16:31:18 +00:00
dd5e5c43d8
Added a new SetIndex() function/macro.
uz
2009-01-24 16:26:48 +00:00
b4ced298b1
Rewrite va_copy.h - the check for a C89 compiler wasn't a really good idea, since many compilers are broken in this respect.
uz
2009-01-24 16:26:32 +00:00
30f88d2646
Avoid spurious subsequent errors if an include file wasn't found.
uz
2009-01-18 15:07:55 +00:00
df341b6551
Fixed an optimizer problem: A branch into a list of at least two branches pointing to themselves caused the optimizer to loop forever.
uz
2009-01-12 19:48:28 +00:00
8c8e0b131f
Code optimizations (by Stefan Haubenthal and me).
uz
2009-01-06 17:49:29 +00:00
368e881288
The NES must have the joystick driver linked in. Change by Stefan Haubenthal.
uz
2009-01-06 17:44:20 +00:00
308ceeacf9
Fixed problems with casts, where larger values weren't truncated when casting down to char size.
uz
2008-12-28 16:25:03 +00:00
a1fbb4fe32
Add new --tabsize option to usage/help output.
uz
2008-11-11 21:23:15 +00:00
d6d807c3db
New option --tabsize.
uz
2008-11-11 21:21:10 +00:00
d66d72bf95
Be more tolerant with dos/windows line endings.
uz
2008-11-11 21:16:51 +00:00
17ac0cb4fa
Fixed the macro versions of several inline functions.
uz
2008-08-31 18:31:18 +00:00
1e46bc16e4
More changes to support address size qualifiers.
uz
2008-08-31 18:24:33 +00:00
63943c3f44
Test for pointer must use IsTypePtr not a direct compare. The later may (and does) fail because of qualifiers.
uz
2008-08-31 18:23:58 +00:00
7e9b6e7311
Fixed problems with the startup code (Greg King): Interrupts must be hooked before calling initlib because initlib calls contructors and may install drivers, which enable hardware interrupts. Similar for donelib.
uz
2008-08-31 18:22:51 +00:00
0cc2bf015e
Reverted a change that should not have been commited.
uz
2008-08-31 18:21:17 +00:00
0ec5268baa
Made strxfrm fastcall, added docs.
uz
2008-08-27 20:02:48 +00:00
7877d9c326
Removed flushall, since it is non-standard and not used anyway.
uz
2008-08-25 20:49:52 +00:00
5abf880933
Added reference to dio_query_sectcount().
ol.sc
2008-08-25 20:23:12 +00:00
8f59614438
Fixed Plus/4 info. This is a test commit by uz using the ol.sc account.
ol.sc
2008-08-25 17:41:16 +00:00
cc36f8a93a
Moved the fascall and near/far flags from the function desriptor into the type. Started to add general handling of address size flags in types.
uz
2008-08-24 17:33:30 +00:00
f1e0de512a
Document the new c_comments feature.
uz
2008-08-21 19:42:52 +00:00
5d4790a137
Enable use of new C like comments only if the new feature "c_comments" is enabled.
uz
2008-08-21 19:35:39 +00:00
9f7fc6f4c8
Added C like /* */ comments.
uz
2008-08-19 21:26:23 +00:00
53352d8a56
Checked in a small test routine for the serial drivers. It has been lying around for some time here.
uz
2008-08-14 19:17:34 +00:00
0b4f6426e2
Some more floating point support.
uz
2008-08-11 17:51:00 +00:00
0b60ac4716
Use GlobalModeFlags() if apropriate.
uz
2008-08-09 20:33:11 +00:00
1b29b536f3
Fixed a bug: Structure assignment was broken.
uz
2008-08-08 16:47:43 +00:00
1e672a3169
Fixed a bug: The op= operators (+=, -=, etc.) worked on const qualified objects.
uz
2008-08-07 22:22:58 +00:00
66b3f9d974
Fixed a bug: It was possible to increment or decrement const qualified objects.
uz
2008-08-07 22:18:12 +00:00
92a4690ac3
Ignore files/file types.
uz
2008-08-05 21:55:14 +00:00
5cd0b86a1a
Indexing a string by an expression which was not a simple variable didn't work: "abcd"[atoi("2")];
uz
2008-08-05 21:20:42 +00:00
9127774a4d
Pass a complete ExprDesc and not just the Flags field to GlobalModeFlags to allow for better debugging (output) in case of problems.
uz
2008-08-05 21:11:26 +00:00
ac895ef921
DoneStrBuf -> SB_Done (Stefan Haubenthal).
uz
2008-08-05 20:56:35 +00:00
2b098710d9
Added Koala Pad mouse drivers written by Stefan Haubenthal.
uz
2008-08-05 20:54:35 +00:00
80fb3323b3
Ignore a few files/file types.
uz
2008-08-05 19:48:33 +00:00
dbb9a31fd9
Fixed wrong code generation for ((unsigned char *)(&shadow))[reg & 0x0f] = value;
uz
2008-08-05 19:47:57 +00:00
a42140c8c9
Ignore some files/file types.
uz
2008-08-05 17:07:15 +00:00
82f1baab4a
Ignore a few files/file types.
uz
2008-08-05 15:53:40 +00:00
d10f8525db
Fixed a comment.
uz
2008-08-05 15:52:25 +00:00