]>
git.sur5r.net Git - cc65/log
uz [Mon, 15 Aug 2011 17:36:38 +0000 (17:36 +0000)]
Track the main scope of modules.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5174
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 15 Aug 2011 17:25:49 +0000 (17:25 +0000)]
Fixed problems with the range check on 64 bit machines.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5173
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 15 Aug 2011 17:25:23 +0000 (17:25 +0000)]
The line number is now of type unsigned.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5172
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 15 Aug 2011 17:23:44 +0000 (17:23 +0000)]
Fixed even more problems with the range check.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5171
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 15 Aug 2011 17:19:05 +0000 (17:19 +0000)]
Fixed a problem with the range check.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5170
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 15 Aug 2011 16:09:34 +0000 (16:09 +0000)]
Line number is now an unsigned
git-svn-id: svn://svn.cc65.org/cc65/trunk@5169
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 15 Aug 2011 16:08:50 +0000 (16:08 +0000)]
Line number is now an unsigned.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5168
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 15 Aug 2011 16:08:15 +0000 (16:08 +0000)]
Change the type of the line number from unsigned long to unsigned since the
tools won't run on a 16 bit platform anyway. And if so, line numbers limited
to 65535 are probably the least problem.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5167
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 15 Aug 2011 15:23:31 +0000 (15:23 +0000)]
Fixed range errors when negative numbers where used as bytes. This wasn't
flagged by older ca65 versions because of errors in the range checks.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5166
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 14 Aug 2011 20:06:14 +0000 (20:06 +0000)]
A few measures to create slightly smaller object files.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5165
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 14 Aug 2011 20:05:20 +0000 (20:05 +0000)]
Grow the line info collection as needed before actually adding items. This
reduces memory consumption.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5164
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 14 Aug 2011 19:24:03 +0000 (19:24 +0000)]
Adapted to new line infos and spans as written to the object file by the
assembler.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5163
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 14 Aug 2011 19:23:16 +0000 (19:23 +0000)]
Complete redesign of line info generation. Uses spans instead of a fragment
list as before.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5162
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 14 Aug 2011 19:21:44 +0000 (19:21 +0000)]
Make the parameter for HT_GetKey const.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5161
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 12 Aug 2011 16:22:28 +0000 (16:22 +0000)]
Adjust to recent changes in the hash modules.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5160
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 12 Aug 2011 16:18:56 +0000 (16:18 +0000)]
Do also remove the Owner pointer from the HashNode making it ~50% of its
original size.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5159
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 12 Aug 2011 16:13:10 +0000 (16:13 +0000)]
Require that the hash node must be the first element of the structure to be
managed in a hash table. This gives smaller code and a ~25% size reduction of
the HashNode structure which might become an advantage if many elements are
hashed.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5158
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 12 Aug 2011 16:10:34 +0000 (16:10 +0000)]
Grow the Span collection before adding spans for the segments. This means that
in most cases the colection will have the optimal size.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5157
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 12 Aug 2011 15:36:53 +0000 (15:36 +0000)]
Tracked rename of hashstr -> hashfunc.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5156
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 12 Aug 2011 15:32:08 +0000 (15:32 +0000)]
Renamed hashstr to hashfunc and added an integer hash function.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5155
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 11 Aug 2011 21:58:12 +0000 (21:58 +0000)]
Fixed an error in the INFO line.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5154
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 11 Aug 2011 21:23:37 +0000 (21:23 +0000)]
Removed an unused function.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5153
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 11 Aug 2011 17:11:45 +0000 (17:11 +0000)]
Output spans to the debug info file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5152
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 11 Aug 2011 17:04:29 +0000 (17:04 +0000)]
Accept the number of spans in the INFO line.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5151
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 11 Aug 2011 16:52:52 +0000 (16:52 +0000)]
More work on the implementation of spans.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5150
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 10 Aug 2011 22:17:41 +0000 (22:17 +0000)]
Implement some span API functions.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5149
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 10 Aug 2011 21:17:45 +0000 (21:17 +0000)]
Started to add spans.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5148
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 10 Aug 2011 20:44:20 +0000 (20:44 +0000)]
Postprocess module infos. Add new index for modules sorted by name.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5147
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 10 Aug 2011 14:20:45 +0000 (14:20 +0000)]
Renamed DoneCollection -> CollDone and InitCollection -> CollInit.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5146
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 10 Aug 2011 14:08:18 +0000 (14:08 +0000)]
Postprocess file infos. New function cc65_sourceinfo_bymodule.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5145
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 10 Aug 2011 13:32:31 +0000 (13:32 +0000)]
Prepare the collection for storage of ids.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5144
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 10 Aug 2011 10:36:37 +0000 (10:36 +0000)]
Postprocess scope infos. New function cc65_scope_bymodule.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5143
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 10 Aug 2011 10:13:31 +0000 (10:13 +0000)]
Bump the version number. Fix line number counting. Resolve ids to pointers in
several places.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5142
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 9 Aug 2011 19:11:38 +0000 (19:11 +0000)]
Added processing of modules, libraries, etc. Many other changes for new debug
info format.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5141
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 9 Aug 2011 18:48:02 +0000 (18:48 +0000)]
Output ids for line infos to the debug info file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5140
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 8 Aug 2011 21:07:45 +0000 (21:07 +0000)]
Use symbolic names when writing the scope type to the debug info file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5139
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 8 Aug 2011 21:07:13 +0000 (21:07 +0000)]
Much more work reading the new information.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5138
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 8 Aug 2011 17:18:52 +0000 (17:18 +0000)]
Use "lib" instead of "library".
git-svn-id: svn://svn.cc65.org/cc65/trunk@5137
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 8 Aug 2011 17:15:18 +0000 (17:15 +0000)]
Output information about the item counts in the debug info file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5136
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 7 Aug 2011 21:08:45 +0000 (21:08 +0000)]
Preparations for the new format.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5135
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 7 Aug 2011 20:01:40 +0000 (20:01 +0000)]
Some improvements for spans.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5134
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 7 Aug 2011 18:48:08 +0000 (18:48 +0000)]
Handle scopes with a label correctly. Add the label to the debug info file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5133
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 7 Aug 2011 18:47:38 +0000 (18:47 +0000)]
Handle scopes with a label correctly.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5132
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 7 Aug 2011 18:47:21 +0000 (18:47 +0000)]
New flag bit that tells if a scope has a label.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5131
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 7 Aug 2011 18:46:56 +0000 (18:46 +0000)]
Fox scopes that have a label (= .PROC), write the label to the debug
information.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5130
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 7 Aug 2011 17:59:33 +0000 (17:59 +0000)]
Bump the version number of the generated debug file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5129
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 7 Aug 2011 13:15:24 +0000 (13:15 +0000)]
Debug info: Make file info ids continous. Output modules that use a file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5128
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 7 Aug 2011 11:33:28 +0000 (11:33 +0000)]
Output library information to the debug file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5127
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sat, 6 Aug 2011 12:32:10 +0000 (12:32 +0000)]
Removed the Next pointer which is no longer necessary.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5126
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 5 Aug 2011 13:59:26 +0000 (13:59 +0000)]
Manage the segments in a collection.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5125
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 5 Aug 2011 13:45:33 +0000 (13:45 +0000)]
Use a collection to manage the segments.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5124
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 5 Aug 2011 13:09:13 +0000 (13:09 +0000)]
Central management of the debug info base ids.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5123
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 5 Aug 2011 12:34:08 +0000 (12:34 +0000)]
More aliases for attribute names.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5122
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 5 Aug 2011 12:33:21 +0000 (12:33 +0000)]
Introduce some shorter aliases for attribute names in the debug info file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5121
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 5 Aug 2011 12:09:11 +0000 (12:09 +0000)]
Output module info.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5120
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 4 Aug 2011 18:47:01 +0000 (18:47 +0000)]
More work on scope suport.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5119
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 4 Aug 2011 17:18:06 +0000 (17:18 +0000)]
Adjust code to C99 regarding the main function: Not returning anything in a
main function with an int return type is identical to returning zero.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5118
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 4 Aug 2011 15:58:54 +0000 (15:58 +0000)]
Rearrange debug info output. Add scopes to the debug info.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5117
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 4 Aug 2011 13:20:45 +0000 (13:20 +0000)]
Read Sections before Scopes, because the later will reference the former.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5116
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 4 Aug 2011 13:14:26 +0000 (13:14 +0000)]
Use the Span structure also for scopes.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5115
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 4 Aug 2011 12:51:44 +0000 (12:51 +0000)]
The spans do now contain the size of a span, no longer the end offset.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5114
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 4 Aug 2011 12:49:59 +0000 (12:49 +0000)]
Rename SegRange to span. Write out the size instead of the end offset so we
can save some bytes in the object file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5113
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 4 Aug 2011 12:31:37 +0000 (12:31 +0000)]
Generalized the CodeRange structure used for line infos and renamed it to Span.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5112
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 3 Aug 2011 19:37:53 +0000 (19:37 +0000)]
Fixed an off-by-one error.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5111
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 3 Aug 2011 18:39:08 +0000 (18:39 +0000)]
Fix a problem reported by Christopher Pow: cc65_lineinfo_byname doesn't handle
multiple line infos for one line correctly. It did only return one randomly
chosen line info instead of all.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5110
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 2 Aug 2011 16:46:47 +0000 (16:46 +0000)]
Fixed an error in the special purpose allocator in expr.c.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5109
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 2 Aug 2011 16:16:37 +0000 (16:16 +0000)]
Fixed a memory leak.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5108
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 2 Aug 2011 15:00:33 +0000 (15:00 +0000)]
Fixed another memory leak.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5107
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 2 Aug 2011 14:49:33 +0000 (14:49 +0000)]
Fixed another memory leak.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5106
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 1 Aug 2011 21:00:51 +0000 (21:00 +0000)]
New tgi_settextdir() function.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5105
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 1 Aug 2011 20:59:33 +0000 (20:59 +0000)]
Fixed a bug (Greg King).
git-svn-id: svn://svn.cc65.org/cc65/trunk@5104
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 1 Aug 2011 20:54:42 +0000 (20:54 +0000)]
Read scopes from the object files.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5103
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 1 Aug 2011 20:49:59 +0000 (20:49 +0000)]
Fixed a rather large memory leak.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5102
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 31 Jul 2011 22:17:21 +0000 (22:17 +0000)]
Declaration of tgi_settextdir() added.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5101
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 31 Jul 2011 21:32:46 +0000 (21:32 +0000)]
Preparations for adding scopes.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5100
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 31 Jul 2011 17:11:10 +0000 (17:11 +0000)]
There is no longer a scope type SCOPE_PROC.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5099
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 31 Jul 2011 17:10:33 +0000 (17:10 +0000)]
Remove SCOPE_PROC. It's a .SCOPE with an owner symbol.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5098
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 31 Jul 2011 15:37:51 +0000 (15:37 +0000)]
Write scopes in id order, so we don't need to write out the id itself. Add the
size of the scope to the output file and a flag bit that tells us if the scope
has a size.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5097
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 31 Jul 2011 14:01:27 +0000 (14:01 +0000)]
Output the scope type in readable format.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5096
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 31 Jul 2011 14:01:11 +0000 (14:01 +0000)]
Move scope type definitions to common/
git-svn-id: svn://svn.cc65.org/cc65/trunk@5095
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 31 Jul 2011 13:28:54 +0000 (13:28 +0000)]
Add the parent scope/symbol to the debug symbol attributes.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5094
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 31 Jul 2011 12:27:44 +0000 (12:27 +0000)]
Document new command line switches.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5093
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 31 Jul 2011 12:25:44 +0000 (12:25 +0000)]
Allow to dump scope information.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5092
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 31 Jul 2011 12:25:02 +0000 (12:25 +0000)]
Write scope information to the object file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5091
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 17 Jul 2011 18:36:12 +0000 (18:36 +0000)]
Renamed tgi_textheight -> tgi_gettextheight, tgi_textwidth -> tgi_gettextwidth
tgi_textstyle -> tgi_settextstyle and tgi_textscale -> tgi_settextscale.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5090
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 17 Jul 2011 18:27:01 +0000 (18:27 +0000)]
Worked on text scaling. This is an intermediate version which doesn't work.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5089
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 17 Jul 2011 17:15:54 +0000 (17:15 +0000)]
Small change in the vector font format.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5088
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 17 Jul 2011 16:46:06 +0000 (16:46 +0000)]
Check for end-of-data while reading the vector definitions. Other small
changes.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5087
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 17 Jul 2011 15:26:22 +0000 (15:26 +0000)]
Updated link to reference document for illegal opcodes.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5086
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 17 Jul 2011 15:24:53 +0000 (15:24 +0000)]
Fix meaning of ALR.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5084
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 17 Jul 2011 11:23:27 +0000 (11:23 +0000)]
Added a new flags byte to the TGI headers. Bumped the API version.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5083
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 12 Jul 2011 19:35:49 +0000 (19:35 +0000)]
Parse #pragma align() (does nothing currently).
git-svn-id: svn://svn.cc65.org/cc65/trunk@5082
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 10 Jul 2011 15:00:37 +0000 (15:00 +0000)]
Fixed a typo.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5081
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 10 Jul 2011 14:59:29 +0000 (14:59 +0000)]
Fix width calculation for bitmap font output. Use new 8x16 multiplication
routines to save some cycles.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5080
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 10 Jul 2011 14:52:35 +0000 (14:52 +0000)]
Make the 8x32 unsigned multiplication routine C callable.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5079
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 10 Jul 2011 14:51:03 +0000 (14:51 +0000)]
Added new 8x16 unsigned multiplication routine.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5078
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 10 Jul 2011 14:50:18 +0000 (14:50 +0000)]
Added labels for umul16x16r16 and umul16x16r16m.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5077
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 8 Jul 2011 09:55:17 +0000 (09:55 +0000)]
Check for macros within .STRUCT/.ENUM.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5076
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 8 Jul 2011 09:22:26 +0000 (09:22 +0000)]
Don't search twice for a macro.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5075
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 8 Jul 2011 08:58:41 +0000 (08:58 +0000)]
The BASIC stub does encode the start address with only 4 digits. Add a check
so the linker will not generate an invalid header for program files with
larger start addresses.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5074
b7a2c559 -68d2-44c3-8de9-
860c34a00d81