]>
git.sur5r.net Git - cc65/log
uz [Wed, 20 Jan 2010 19:47:44 +0000 (19:47 +0000)]
Fixed a problem in the optimizer function that rewrites ops that use the
stack. Useless instructions (duplicate loads or transfers) within the sequence
are left intact and may cause problems because the interfere with the
replacement code. A run of OptRemoveUnusedLoads and friends should fix the
problem, bit this step may be disabled, so the routine has to check for this
condition and avoid it (by not doing the replacement).
git-svn-id: svn://svn.cc65.org/cc65/trunk@4551
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Sun, 17 Jan 2010 21:47:03 +0000 (21:47 +0000)]
Define HEADER memory area for the EXEHDR segment for consistency reasons with the other targets with an EXEHDR segment (apple2[enh], atari, lynx, cbm[5|6]10).
git-svn-id: svn://svn.cc65.org/cc65/trunk@4550
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 13 Jan 2010 16:16:17 +0000 (16:16 +0000)]
Fixed the description of the return codes of the is... functions from ctype.h
(Greg King).
git-svn-id: svn://svn.cc65.org/cc65/trunk@4548
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Fri, 8 Jan 2010 23:37:25 +0000 (23:37 +0000)]
Added support for several machines.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4547
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Fri, 8 Jan 2010 23:09:02 +0000 (23:09 +0000)]
Some optimization.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4546
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Fri, 8 Jan 2010 22:45:59 +0000 (22:45 +0000)]
- Added ioctl for mixing graphics with 4 lines of text.
- Preserve drawing color during CLEAR.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4545
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Fri, 8 Jan 2010 22:24:38 +0000 (22:24 +0000)]
Minor comment adjustment.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4544
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 5 Jan 2010 11:18:46 +0000 (11:18 +0000)]
Added Johan Kotlinski.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4542
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 5 Jan 2010 11:17:49 +0000 (11:17 +0000)]
Converted the CREDITS file to utf-8.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4540
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 3 Jan 2010 08:58:52 +0000 (08:58 +0000)]
Fixed a typo.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4539
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 30 Dec 2009 11:20:09 +0000 (11:20 +0000)]
Ignore unknown preprocessor directives in an #if group that is excluded.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4534
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 21 Dec 2009 21:15:34 +0000 (21:15 +0000)]
P.A.S.E. joystick driver for the Oric Atmos, contributed by Stefan Haubenthal.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4533
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 21 Dec 2009 21:14:21 +0000 (21:14 +0000)]
P.A.S.E. joystick driver for the Oric Atmos, contributed by Stefan Haubenthal.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4532
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Sat, 19 Dec 2009 13:09:57 +0000 (13:09 +0000)]
Minor comment adjustment.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4531
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 18 Dec 2009 11:58:50 +0000 (11:58 +0000)]
Added --forget-inc-paths to the assembler command line to avoid problems if
more than one version of ca65 is installed on the machine (Spiro Trikaliotis).
git-svn-id: svn://svn.cc65.org/cc65/trunk@4530
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Sun, 13 Dec 2009 11:23:20 +0000 (11:23 +0000)]
Added macro for ssc slot selection.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4528
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Sun, 13 Dec 2009 11:21:59 +0000 (11:21 +0000)]
Added macro for ssc slot selection.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4527
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Sun, 13 Dec 2009 11:21:22 +0000 (11:21 +0000)]
Added macro for ssc slot selection.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4526
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Sun, 13 Dec 2009 11:16:38 +0000 (11:16 +0000)]
Added support for the Apple2 machines.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4525
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Sun, 13 Dec 2009 00:13:14 +0000 (00:13 +0000)]
Added missing declaration ?!?
git-svn-id: svn://svn.cc65.org/cc65/trunk@4524
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Sat, 12 Dec 2009 23:07:42 +0000 (23:07 +0000)]
git-svn-id: svn://svn.cc65.org/cc65/trunk@4523
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Sat, 12 Dec 2009 23:07:21 +0000 (23:07 +0000)]
Added ioctl for mixing graphics with 4 lines of text.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4522
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Sat, 12 Dec 2009 23:06:58 +0000 (23:06 +0000)]
Added ioctl for mixing graphics with 4 lines of text.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4521
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Sat, 12 Dec 2009 22:44:50 +0000 (22:44 +0000)]
Fixed typos.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4519
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 11 Dec 2009 14:33:53 +0000 (14:33 +0000)]
MAde the second parameter of tgi_ioctl a void* instead of an unsigned to keep
the interface more uniform between the driver APIs.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4518
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 10 Dec 2009 22:48:06 +0000 (22:48 +0000)]
Added a missing "the".
git-svn-id: svn://svn.cc65.org/cc65/trunk@4517
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 10 Dec 2009 22:44:27 +0000 (22:44 +0000)]
Added some definitions for version 1.3 of the o65 format.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4516
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 10 Dec 2009 22:30:32 +0000 (22:30 +0000)]
Cleaned BUGS list (which is rather old anyway).
git-svn-id: svn://svn.cc65.org/cc65/trunk@4515
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 10 Dec 2009 22:25:17 +0000 (22:25 +0000)]
Added some more detail to the "Binary format" section of the CBM docs.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4514
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 10 Dec 2009 22:12:24 +0000 (22:12 +0000)]
Replaced $30 by literal '0' for better readability.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4513
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 10 Dec 2009 21:22:17 +0000 (21:22 +0000)]
Removed the call to CLRCH in the startup code.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4512
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Wed, 9 Dec 2009 18:16:02 +0000 (18:16 +0000)]
Replaced left-over tab with space.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4510
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Wed, 9 Dec 2009 18:11:58 +0000 (18:11 +0000)]
Fixed typo.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4509
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 9 Dec 2009 12:42:24 +0000 (12:42 +0000)]
* Moved the BASIC stub that calls the compiled program into it's own segment
named EXEHDR.
* Renamed BASICHDR to EXEHDR for the PET-II machines.
* Moved the call to CHRCH in front of the code that saves the zero page, since
open files are sometimes remembered in the zero page, so we need to close
them before we grab a copy.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4507
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 8 Dec 2009 20:41:43 +0000 (20:41 +0000)]
An assignment for the ZPSAVE segment was missing in the linker config for the
32K memory config of the VIC20. Hint from Robert Hurst.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4505
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 8 Dec 2009 20:35:24 +0000 (20:35 +0000)]
New option and #pragma --local-strings that causes string literals to be
output immediately.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4504
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Mon, 7 Dec 2009 18:58:32 +0000 (18:58 +0000)]
more space improvements by Daniel Serpell
git-svn-id: svn://svn.cc65.org/cc65/trunk@4503
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 6 Dec 2009 12:24:59 +0000 (12:24 +0000)]
Relax header checking somewhat, so second source fonts are accepted.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4502
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sat, 5 Dec 2009 22:39:45 +0000 (22:39 +0000)]
Rewrote literal handling. Literals are now saved together with other function
data, and at the end of compilation merged if possible. Literals for unused
functions are removed together with the function.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4501
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sat, 5 Dec 2009 15:14:11 +0000 (15:14 +0000)]
Fixed problem with last change. Wide string constants were not handled
correctly.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4500
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 4 Dec 2009 14:12:25 +0000 (14:12 +0000)]
Create one literal pool per function, so that literal pool data is removed
together with a function, if it is not used. Literal storage can now be
controlled by #pragma writable-strings on a per function basis.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4499
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 4 Dec 2009 13:04:40 +0000 (13:04 +0000)]
Move global segment creation to a better place in source.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4498
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 2 Dec 2009 15:21:22 +0000 (15:21 +0000)]
Makefile patch contributed by Greg King:
I added the "MAKEOPTS=" to the top-level "gcc.mak" that he wants, and I
changed the tool source tree's top-level make-file so that it supports
parallel building. (I added a rule that builds the common library before
building anything else.)
git-svn-id: svn://svn.cc65.org/cc65/trunk@4497
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 2 Dec 2009 15:15:49 +0000 (15:15 +0000)]
Patch contributed by Greg King:
1. Implements a real progress bar.
2. Decomposes the timer's result.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4496
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Thu, 26 Nov 2009 18:47:14 +0000 (18:47 +0000)]
don't hardcode 'D' as device name, use __defdev
git-svn-id: svn://svn.cc65.org/cc65/trunk@4495
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Thu, 26 Nov 2009 18:22:03 +0000 (18:22 +0000)]
updated with defdev.c and scrcode.s
git-svn-id: svn://svn.cc65.org/cc65/trunk@4494
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Thu, 26 Nov 2009 18:19:35 +0000 (18:19 +0000)]
initial check-in
git-svn-id: svn://svn.cc65.org/cc65/trunk@4493
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Wed, 25 Nov 2009 18:21:26 +0000 (18:21 +0000)]
remove check for ATEOL
git-svn-id: svn://svn.cc65.org/cc65/trunk@4492
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Wed, 25 Nov 2009 18:08:56 +0000 (18:08 +0000)]
save 2 bytes -- patch by Uz
git-svn-id: svn://svn.cc65.org/cc65/trunk@4491
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Wed, 25 Nov 2009 17:59:55 +0000 (17:59 +0000)]
include unistd.h -- fix by Daniel Serpell
git-svn-id: svn://svn.cc65.org/cc65/trunk@4490
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Wed, 25 Nov 2009 17:44:54 +0000 (17:44 +0000)]
put _revflag into .bss
git-svn-id: svn://svn.cc65.org/cc65/trunk@4489
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Wed, 25 Nov 2009 17:41:00 +0000 (17:41 +0000)]
fix comments
git-svn-id: svn://svn.cc65.org/cc65/trunk@4488
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Wed, 25 Nov 2009 17:35:21 +0000 (17:35 +0000)]
move __do_oserror and __inviocb into their own source files
git-svn-id: svn://svn.cc65.org/cc65/trunk@4487
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Wed, 25 Nov 2009 17:08:24 +0000 (17:08 +0000)]
remove not longer needed import of __errno
git-svn-id: svn://svn.cc65.org/cc65/trunk@4486
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Wed, 25 Nov 2009 17:06:47 +0000 (17:06 +0000)]
remove not longer needed import of tmp2 and tmp3
git-svn-id: svn://svn.cc65.org/cc65/trunk@4485
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Wed, 25 Nov 2009 17:03:18 +0000 (17:03 +0000)]
space improvements by Daniel Serpell
git-svn-id: svn://svn.cc65.org/cc65/trunk@4484
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 24 Nov 2009 23:02:58 +0000 (23:02 +0000)]
In case of parse errors for structs, don't just set the type of the result to
"int", return a valid lvalue instead.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4483
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 24 Nov 2009 22:56:56 +0000 (22:56 +0000)]
Fix a problem with error handling: The E_HAVE_MARKS flag must not be removed
from an expression in case of an error.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4482
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 24 Nov 2009 20:04:27 +0000 (20:04 +0000)]
Support for the HuC6280 (CPU of the PC Engine) contributed by Tobias Gunkel.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4481
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 24 Nov 2009 18:31:16 +0000 (18:31 +0000)]
Squeezed bytes and cycles out of the kbhit functions for almost all platforms.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4480
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Mon, 23 Nov 2009 22:06:32 +0000 (22:06 +0000)]
don't use constructor to setup runtime stack
git-svn-id: svn://svn.cc65.org/cc65/trunk@4479
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Mon, 23 Nov 2009 21:59:29 +0000 (21:59 +0000)]
move fdtoiocb function into its own file -- idea by Daniel Serpell
git-svn-id: svn://svn.cc65.org/cc65/trunk@4478
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Mon, 23 Nov 2009 21:35:33 +0000 (21:35 +0000)]
poor man's _toascii routine, contributed by Fatih Aygun
git-svn-id: svn://svn.cc65.org/cc65/trunk@4477
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Mon, 23 Nov 2009 21:21:49 +0000 (21:21 +0000)]
save 3 bytes, patch by Daniel Serpell
git-svn-id: svn://svn.cc65.org/cc65/trunk@4476
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Mon, 23 Nov 2009 21:17:56 +0000 (21:17 +0000)]
save a byte (idea by Uz, done by Daniel Serpell)
git-svn-id: svn://svn.cc65.org/cc65/trunk@4475
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 23 Nov 2009 12:01:24 +0000 (12:01 +0000)]
Don't hardcode the address of the SYS call for the startup code of the
Commodore machines.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4474
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Thu, 19 Nov 2009 22:12:51 +0000 (22:12 +0000)]
don't call __getdevdef in crt0.s, but make it a constructor of getdefdev.s
git-svn-id: svn://svn.cc65.org/cc65/trunk@4473
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Thu, 19 Nov 2009 20:57:23 +0000 (20:57 +0000)]
move setup of stdin/stdout/stderr from crt0.s to getfd.s
git-svn-id: svn://svn.cc65.org/cc65/trunk@4472
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Wed, 18 Nov 2009 23:52:54 +0000 (23:52 +0000)]
add a comment describing why this file is really included despite an obvious reference to it
git-svn-id: svn://svn.cc65.org/cc65/trunk@4471
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Wed, 18 Nov 2009 22:16:13 +0000 (22:16 +0000)]
small space optimization -- 3 bytes reduced
git-svn-id: svn://svn.cc65.org/cc65/trunk@4470
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Sun, 15 Nov 2009 14:55:14 +0000 (14:55 +0000)]
no TGI_ERR_NO_MEM or TGI_ERR_NO_IOCB anymore: replaced by TGI_ERR_NO_RES
git-svn-id: svn://svn.cc65.org/cc65/trunk@4469
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Sun, 15 Nov 2009 14:46:09 +0000 (14:46 +0000)]
changes from Fatih
git-svn-id: svn://svn.cc65.org/cc65/trunk@4468
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 13 Nov 2009 15:53:01 +0000 (15:53 +0000)]
Replaced TGI_ERR_NO_MEM by TGI_ERR_NO_RES
git-svn-id: svn://svn.cc65.org/cc65/trunk@4467
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 13 Nov 2009 12:57:10 +0000 (12:57 +0000)]
Fixed TGI error codes and messages. Removed the Atari specific ones.
tgi_load_vectorfont will now return TGI_ERR_NO_MEM and clear the error code if
the load was successful.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4466
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 12 Nov 2009 18:01:11 +0000 (18:01 +0000)]
The outcode constants from tgi_outcode went into this header file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4465
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 12 Nov 2009 18:00:17 +0000 (18:00 +0000)]
Final touches to the first full version of the vector font output.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4464
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 12 Nov 2009 15:48:11 +0000 (15:48 +0000)]
Rename the 8x8 multiplication using the same scheme as for the 16x16
multiplication.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4463
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 12 Nov 2009 15:10:45 +0000 (15:10 +0000)]
Moved outcode calculation in a separate module.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4462
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 12 Nov 2009 11:19:44 +0000 (11:19 +0000)]
Prepare for reading keypresses from the X server.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4461
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Wed, 11 Nov 2009 23:17:55 +0000 (23:17 +0000)]
remove superfluous ".code" line
git-svn-id: svn://svn.cc65.org/cc65/trunk@4460
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Wed, 11 Nov 2009 23:15:42 +0000 (23:15 +0000)]
bugfix from Fatih
git-svn-id: svn://svn.cc65.org/cc65/trunk@4459
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Tue, 10 Nov 2009 22:00:41 +0000 (22:00 +0000)]
add some comments
git-svn-id: svn://svn.cc65.org/cc65/trunk@4458
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Tue, 10 Nov 2009 21:56:56 +0000 (21:56 +0000)]
fix comment
git-svn-id: svn://svn.cc65.org/cc65/trunk@4457
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Tue, 10 Nov 2009 21:53:55 +0000 (21:53 +0000)]
add Atari TGI drivers from Fatih Aygun
git-svn-id: svn://svn.cc65.org/cc65/trunk@4456
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 10 Nov 2009 18:50:33 +0000 (18:50 +0000)]
Working on stroked font output.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4455
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 6 Nov 2009 16:18:13 +0000 (16:18 +0000)]
tgi_vectorchar takes now a char argument. Added tgi_install_vectorfont.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4454
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 6 Nov 2009 16:00:43 +0000 (16:00 +0000)]
Added an include file for TGI vector fonts.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4453
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 6 Nov 2009 15:26:46 +0000 (15:26 +0000)]
Added clipping for lines.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4452
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 6 Nov 2009 12:08:25 +0000 (12:08 +0000)]
Changed a comment.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4451
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 6 Nov 2009 12:02:52 +0000 (12:02 +0000)]
Hold the maximum X and Y coordinate in variables instead of calculating them
when needed. The variables make signed compares in the line clipper easier.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4450
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 5 Nov 2009 20:32:17 +0000 (20:32 +0000)]
Added a tgi_pieslice function.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4449
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 5 Nov 2009 20:26:23 +0000 (20:26 +0000)]
Fixed a sign error.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4448
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 5 Nov 2009 20:16:43 +0000 (20:16 +0000)]
Moved fixed point multiplication and rounding into an asm module.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4447
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 5 Nov 2009 19:52:18 +0000 (19:52 +0000)]
Added a tgi_arc function. Removed the old ellipse code and create a new
ellipse module that calls tgi_arc.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4446
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 5 Nov 2009 17:14:29 +0000 (17:14 +0000)]
Added tgi_circle and tgi_ellipse functions. The latter works, but could be
optimized.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4445
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 5 Nov 2009 17:12:18 +0000 (17:12 +0000)]
Added prototypes for more mul/div functions. Some of the don't currently
exist.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4444
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 4 Nov 2009 19:41:54 +0000 (19:41 +0000)]
Working on the division and multiplication routines.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4443
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 4 Nov 2009 18:25:29 +0000 (18:25 +0000)]
Added a C callable entry point for the division routine.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4442
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 4 Nov 2009 18:23:40 +0000 (18:23 +0000)]
Added division routine. Removed C callable entry points from mul routines,
they're now in common.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4441
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 4 Nov 2009 18:17:00 +0000 (18:17 +0000)]
Add C callable special multiplication routines.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4440
b7a2c559 -68d2-44c3-8de9-
860c34a00d81