]> git.sur5r.net Git - cc65/log
cc65
20 years agoUse structs
cuz [Tue, 16 Dec 2003 22:38:28 +0000 (22:38 +0000)]
Use structs

git-svn-id: svn://svn.cc65.org/cc65/trunk@2778 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoUse new joystick decls
cuz [Tue, 16 Dec 2003 22:38:12 +0000 (22:38 +0000)]
Use new joystick decls

git-svn-id: svn://svn.cc65.org/cc65/trunk@2777 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoFixed a typo
cuz [Tue, 16 Dec 2003 22:23:45 +0000 (22:23 +0000)]
Fixed a typo

git-svn-id: svn://svn.cc65.org/cc65/trunk@2776 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoUse .repeat to unroll the loop.
cuz [Tue, 16 Dec 2003 21:10:18 +0000 (21:10 +0000)]
Use .repeat to unroll the loop.
Squeeze out two bytes.

git-svn-id: svn://svn.cc65.org/cc65/trunk@2775 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoUse structs
cuz [Tue, 16 Dec 2003 21:08:24 +0000 (21:08 +0000)]
Use structs

git-svn-id: svn://svn.cc65.org/cc65/trunk@2774 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoUse changed EM decls
cuz [Tue, 16 Dec 2003 21:08:13 +0000 (21:08 +0000)]
Use changed EM decls

git-svn-id: svn://svn.cc65.org/cc65/trunk@2773 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoAdd serial drivers
cuz [Tue, 16 Dec 2003 20:47:12 +0000 (20:47 +0000)]
Add serial drivers

git-svn-id: svn://svn.cc65.org/cc65/trunk@2771 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoAdded docs for the Commodore 610
cuz [Tue, 16 Dec 2003 19:13:24 +0000 (19:13 +0000)]
Added docs for the Commodore 610

git-svn-id: svn://svn.cc65.org/cc65/trunk@2770 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoFix driver attributions
cuz [Tue, 16 Dec 2003 17:44:15 +0000 (17:44 +0000)]
Fix driver attributions

git-svn-id: svn://svn.cc65.org/cc65/trunk@2768 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoFix driver attributions
cuz [Tue, 16 Dec 2003 16:41:53 +0000 (16:41 +0000)]
Fix driver attributions

git-svn-id: svn://svn.cc65.org/cc65/trunk@2767 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoAdded platform specific doc for the Apple ][
cuz [Tue, 16 Dec 2003 11:46:05 +0000 (11:46 +0000)]
Added platform specific doc for the Apple ][

git-svn-id: svn://svn.cc65.org/cc65/trunk@2766 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoCosmetic change
cuz [Tue, 16 Dec 2003 11:45:45 +0000 (11:45 +0000)]
Cosmetic change

git-svn-id: svn://svn.cc65.org/cc65/trunk@2765 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoCosmetic changes
cuz [Mon, 15 Dec 2003 23:06:05 +0000 (23:06 +0000)]
Cosmetic changes

git-svn-id: svn://svn.cc65.org/cc65/trunk@2764 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoNew C16 docs.
cuz [Mon, 15 Dec 2003 21:13:38 +0000 (21:13 +0000)]
New C16 docs.
New section "Limitations".

git-svn-id: svn://svn.cc65.org/cc65/trunk@2763 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoNew EM driver for the C16
cuz [Mon, 15 Dec 2003 21:10:24 +0000 (21:10 +0000)]
New EM driver for the C16

git-svn-id: svn://svn.cc65.org/cc65/trunk@2762 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoAdded _ted.h header file and TED definition
cuz [Sun, 14 Dec 2003 22:03:20 +0000 (22:03 +0000)]
Added _ted.h header file and TED definition

git-svn-id: svn://svn.cc65.org/cc65/trunk@2761 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoAdd VDC definition
cuz [Sun, 14 Dec 2003 22:03:08 +0000 (22:03 +0000)]
Add VDC definition

git-svn-id: svn://svn.cc65.org/cc65/trunk@2760 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoAdded plus/4 docs
cuz [Sun, 14 Dec 2003 21:39:33 +0000 (21:39 +0000)]
Added plus/4 docs

git-svn-id: svn://svn.cc65.org/cc65/trunk@2759 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoAdded C128 documentation.
cuz [Sun, 14 Dec 2003 20:00:59 +0000 (20:00 +0000)]
Added C128 documentation.
Fixed minor glitches in the C64 docs.

git-svn-id: svn://svn.cc65.org/cc65/trunk@2758 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoFixed a bug
cuz [Sun, 14 Dec 2003 18:57:08 +0000 (18:57 +0000)]
Fixed a bug

git-svn-id: svn://svn.cc65.org/cc65/trunk@2757 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoSerial support for the Plus/4
cuz [Sun, 14 Dec 2003 17:42:41 +0000 (17:42 +0000)]
Serial support for the Plus/4

git-svn-id: svn://svn.cc65.org/cc65/trunk@2756 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoDon't use callax because condes is called in interrupt handlers
cuz [Sun, 14 Dec 2003 17:41:27 +0000 (17:41 +0000)]
Don't use callax because condes is called in interrupt handlers

git-svn-id: svn://svn.cc65.org/cc65/trunk@2755 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoAdded a serial driver for the builtin 6551 of the Plus/4 (untested, but taken
cuz [Sun, 14 Dec 2003 17:40:57 +0000 (17:40 +0000)]
Added a serial driver for the builtin 6551 of the Plus/4 (untested, but taken
mostly from the C64 version which is tested and works).
Improved interrupt handling (was needed for the driver).

git-svn-id: svn://svn.cc65.org/cc65/trunk@2754 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoAdded an IRQ vector
cuz [Sun, 14 Dec 2003 17:39:22 +0000 (17:39 +0000)]
Added an IRQ vector

git-svn-id: svn://svn.cc65.org/cc65/trunk@2753 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoSet the address size once assembly is terminated
cuz [Sat, 13 Dec 2003 20:56:31 +0000 (20:56 +0000)]
Set the address size once assembly is terminated

git-svn-id: svn://svn.cc65.org/cc65/trunk@2750 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoSqueezed one precious byte out of the code
cuz [Sat, 13 Dec 2003 20:55:37 +0000 (20:55 +0000)]
Squeezed one precious byte out of the code

git-svn-id: svn://svn.cc65.org/cc65/trunk@2749 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoChanged format of debug info file
cuz [Sat, 13 Dec 2003 19:55:22 +0000 (19:55 +0000)]
Changed format of debug info file

git-svn-id: svn://svn.cc65.org/cc65/trunk@2748 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoInclude exported symbols in debug info
cuz [Sat, 13 Dec 2003 19:54:38 +0000 (19:54 +0000)]
Include exported symbols in debug info

git-svn-id: svn://svn.cc65.org/cc65/trunk@2747 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoSmall size optimizations
cuz [Sat, 13 Dec 2003 15:16:11 +0000 (15:16 +0000)]
Small size optimizations

git-svn-id: svn://svn.cc65.org/cc65/trunk@2746 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoAdd C64 serial driver
cuz [Sat, 13 Dec 2003 12:37:10 +0000 (12:37 +0000)]
Add C64 serial driver

git-svn-id: svn://svn.cc65.org/cc65/trunk@2745 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoCreate the directory
cuz [Sat, 13 Dec 2003 12:26:57 +0000 (12:26 +0000)]
Create the directory

git-svn-id: svn://svn.cc65.org/cc65/trunk@2744 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoCreate the directory
cuz [Sat, 13 Dec 2003 12:18:46 +0000 (12:18 +0000)]
Create the directory

git-svn-id: svn://svn.cc65.org/cc65/trunk@2743 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoInstall serial drivers
cuz [Sat, 13 Dec 2003 12:09:21 +0000 (12:09 +0000)]
Install serial drivers

git-svn-id: svn://svn.cc65.org/cc65/trunk@2742 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoFixed a typo
cuz [Sat, 13 Dec 2003 11:29:15 +0000 (11:29 +0000)]
Fixed a typo

git-svn-id: svn://svn.cc65.org/cc65/trunk@2741 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoAdded C128 serial driver
cuz [Sat, 13 Dec 2003 11:04:12 +0000 (11:04 +0000)]
Added C128 serial driver

git-svn-id: svn://svn.cc65.org/cc65/trunk@2740 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoIgnore serial binary drivers
cuz [Sat, 13 Dec 2003 11:03:10 +0000 (11:03 +0000)]
Ignore serial binary drivers

git-svn-id: svn://svn.cc65.org/cc65/trunk@2739 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoAdded C128 swiftlink driver
cuz [Sat, 13 Dec 2003 11:02:48 +0000 (11:02 +0000)]
Added C128 swiftlink driver

git-svn-id: svn://svn.cc65.org/cc65/trunk@2738 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoUse SER_API_VERSION
cuz [Sat, 13 Dec 2003 11:02:07 +0000 (11:02 +0000)]
Use SER_API_VERSION

git-svn-id: svn://svn.cc65.org/cc65/trunk@2737 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoFixed SER_API_VERSION
cuz [Sat, 13 Dec 2003 11:01:28 +0000 (11:01 +0000)]
Fixed SER_API_VERSION

git-svn-id: svn://svn.cc65.org/cc65/trunk@2736 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoAdd SER_API_VERSION
cuz [Fri, 12 Dec 2003 23:28:58 +0000 (23:28 +0000)]
Add SER_API_VERSION

git-svn-id: svn://svn.cc65.org/cc65/trunk@2735 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoIgnore generated file supervision.inc
cuz [Fri, 12 Dec 2003 17:45:50 +0000 (17:45 +0000)]
Ignore generated file supervision.inc

git-svn-id: svn://svn.cc65.org/cc65/trunk@2734 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoAdded .bankbyte, .hibyte. .howord, .lobyte, .loword
cuz [Fri, 12 Dec 2003 17:41:51 +0000 (17:41 +0000)]
Added .bankbyte, .hibyte. .howord, .lobyte, .loword

git-svn-id: svn://svn.cc65.org/cc65/trunk@2733 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoUse the WORD0 expression op instead of AND
cuz [Fri, 12 Dec 2003 16:02:30 +0000 (16:02 +0000)]
Use the WORD0 expression op instead of AND

git-svn-id: svn://svn.cc65.org/cc65/trunk@2732 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoNew pseudo functions: .LOBYTE, .HIBYTE, .BANKBYTE, .LOWORD, .HIWORD
cuz [Fri, 12 Dec 2003 15:59:44 +0000 (15:59 +0000)]
New pseudo functions: .LOBYTE, .HIBYTE, .BANKBYTE, .LOWORD, .HIWORD

git-svn-id: svn://svn.cc65.org/cc65/trunk@2731 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoRemoved debug code
cuz [Fri, 12 Dec 2003 15:40:32 +0000 (15:40 +0000)]
Removed debug code

git-svn-id: svn://svn.cc65.org/cc65/trunk@2730 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoFixed several address size issues
cuz [Fri, 12 Dec 2003 15:40:08 +0000 (15:40 +0000)]
Fixed several address size issues

git-svn-id: svn://svn.cc65.org/cc65/trunk@2729 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoCode cleanup
cuz [Fri, 12 Dec 2003 12:59:10 +0000 (12:59 +0000)]
Code cleanup

git-svn-id: svn://svn.cc65.org/cc65/trunk@2728 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoFixed a bug
cuz [Fri, 12 Dec 2003 12:57:49 +0000 (12:57 +0000)]
Fixed a bug

git-svn-id: svn://svn.cc65.org/cc65/trunk@2727 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoFixed apple2 tgi names
cuz [Wed, 10 Dec 2003 07:57:48 +0000 (07:57 +0000)]
Fixed apple2 tgi names

git-svn-id: svn://svn.cc65.org/cc65/trunk@2726 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoRenamed the apple2 tgi drivers
cuz [Tue, 9 Dec 2003 20:47:41 +0000 (20:47 +0000)]
Renamed the apple2 tgi drivers

git-svn-id: svn://svn.cc65.org/cc65/trunk@2725 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoNew apple2 tgi driver from Stefan Haubenthal
cuz [Tue, 9 Dec 2003 20:46:38 +0000 (20:46 +0000)]
New apple2 tgi driver from Stefan Haubenthal

git-svn-id: svn://svn.cc65.org/cc65/trunk@2724 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoA continue statement within a do loop did not work. Cleaned up the loop
cuz [Tue, 9 Dec 2003 16:29:59 +0000 (16:29 +0000)]
A continue statement within a do loop did not work. Cleaned up the loop
code a little bit.

git-svn-id: svn://svn.cc65.org/cc65/trunk@2722 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoMore .sizeof explanations
cuz [Sat, 6 Dec 2003 14:46:12 +0000 (14:46 +0000)]
More .sizeof explanations

git-svn-id: svn://svn.cc65.org/cc65/trunk@2721 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoFixed a bug
cuz [Sat, 6 Dec 2003 14:44:16 +0000 (14:44 +0000)]
Fixed a bug

git-svn-id: svn://svn.cc65.org/cc65/trunk@2720 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoMake .sizeof work with code scopes. First support for segment ranges.
cuz [Sat, 6 Dec 2003 14:29:16 +0000 (14:29 +0000)]
Make .sizeof work with code scopes. First support for segment ranges.

git-svn-id: svn://svn.cc65.org/cc65/trunk@2719 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoMake .sizeof work with code scopes. First support for segment ranges.
cuz [Sat, 6 Dec 2003 14:16:27 +0000 (14:16 +0000)]
Make .sizeof work with code scopes. First support for segment ranges.

git-svn-id: svn://svn.cc65.org/cc65/trunk@2718 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoMake struct work as documented
cuz [Sat, 6 Dec 2003 13:35:05 +0000 (13:35 +0000)]
Make struct work as documented

git-svn-id: svn://svn.cc65.org/cc65/trunk@2716 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoExplain more new stuff
cuz [Fri, 5 Dec 2003 22:30:18 +0000 (22:30 +0000)]
Explain more new stuff

git-svn-id: svn://svn.cc65.org/cc65/trunk@2715 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoStarted to explain scopes
cuz [Fri, 5 Dec 2003 21:05:05 +0000 (21:05 +0000)]
Started to explain scopes

git-svn-id: svn://svn.cc65.org/cc65/trunk@2714 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoNew modes, use .enum
cuz [Fri, 5 Dec 2003 18:29:46 +0000 (18:29 +0000)]
New modes, use .enum

git-svn-id: svn://svn.cc65.org/cc65/trunk@2713 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoUpdate from Stefan Haubenthal
cuz [Fri, 5 Dec 2003 18:29:06 +0000 (18:29 +0000)]
Update from Stefan Haubenthal

git-svn-id: svn://svn.cc65.org/cc65/trunk@2712 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoUse structs
cuz [Wed, 3 Dec 2003 20:54:43 +0000 (20:54 +0000)]
Use structs

git-svn-id: svn://svn.cc65.org/cc65/trunk@2711 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoUse structs
cuz [Wed, 3 Dec 2003 20:23:09 +0000 (20:23 +0000)]
Use structs

git-svn-id: svn://svn.cc65.org/cc65/trunk@2710 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoUse structs/enums
cuz [Wed, 3 Dec 2003 19:57:27 +0000 (19:57 +0000)]
Use structs/enums

git-svn-id: svn://svn.cc65.org/cc65/trunk@2709 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoSyntax change
cuz [Wed, 3 Dec 2003 19:51:07 +0000 (19:51 +0000)]
Syntax change

git-svn-id: svn://svn.cc65.org/cc65/trunk@2708 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoUse structs
cuz [Wed, 3 Dec 2003 10:15:33 +0000 (10:15 +0000)]
Use structs

git-svn-id: svn://svn.cc65.org/cc65/trunk@2707 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoFixes for scoping and better .sizeof support
cuz [Wed, 3 Dec 2003 10:13:41 +0000 (10:13 +0000)]
Fixes for scoping and better .sizeof support

git-svn-id: svn://svn.cc65.org/cc65/trunk@2706 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoUse an enum for the error codes
cuz [Wed, 3 Dec 2003 09:21:01 +0000 (09:21 +0000)]
Use an enum for the error codes

git-svn-id: svn://svn.cc65.org/cc65/trunk@2705 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoMore work on .sizeof, fixed problems with cheap locals
cuz [Wed, 3 Dec 2003 09:18:31 +0000 (09:18 +0000)]
More work on .sizeof, fixed problems with cheap locals

git-svn-id: svn://svn.cc65.org/cc65/trunk@2704 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years ago.TAG, structs and unions
cuz [Tue, 2 Dec 2003 22:53:40 +0000 (22:53 +0000)]
.TAG, structs and unions

git-svn-id: svn://svn.cc65.org/cc65/trunk@2703 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoMore work on .sizeof
cuz [Tue, 2 Dec 2003 22:09:45 +0000 (22:09 +0000)]
More work on .sizeof

git-svn-id: svn://svn.cc65.org/cc65/trunk@2702 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoTemp fix for address size detection of symbols
cuz [Sun, 30 Nov 2003 22:54:13 +0000 (22:54 +0000)]
Temp fix for address size detection of symbols

git-svn-id: svn://svn.cc65.org/cc65/trunk@2701 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoDon't remove symbols or otherwise simplify expressions while assembly is
cuz [Sun, 30 Nov 2003 21:47:40 +0000 (21:47 +0000)]
Don't remove symbols or otherwise simplify expressions while assembly is
still in progress. There may be information that is needed, and when
assembly is done it is still time to do so. (Needs more work).
Better expression checks for fragments. Stuff that was detected by the
linker before is now handled by the assembler.

git-svn-id: svn://svn.cc65.org/cc65/trunk@2700 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoMore .size/.sizeof support
cuz [Sun, 30 Nov 2003 18:41:32 +0000 (18:41 +0000)]
More .size/.sizeof support

git-svn-id: svn://svn.cc65.org/cc65/trunk@2699 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoNew section covering detection of macro parameter types
cuz [Sun, 30 Nov 2003 18:22:33 +0000 (18:22 +0000)]
New section covering detection of macro parameter types

git-svn-id: svn://svn.cc65.org/cc65/trunk@2698 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoAdded .enum
cuz [Sun, 30 Nov 2003 18:05:18 +0000 (18:05 +0000)]
Added .enum

git-svn-id: svn://svn.cc65.org/cc65/trunk@2697 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoDon't use SF_TRAMPOLINE, change symbol references instead.
cuz [Sat, 29 Nov 2003 07:53:26 +0000 (07:53 +0000)]
Don't use SF_TRAMPOLINE, change symbol references instead.
In smart mode, use RTL instead of RTS if the enclosing .PROC is far.
More address size changes.

git-svn-id: svn://svn.cc65.org/cc65/trunk@2696 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoUse smart mode, allow more CPUs, fix CPU dependent code, use address sizes
cuz [Sat, 29 Nov 2003 07:40:41 +0000 (07:40 +0000)]
Use smart mode, allow more CPUs, fix CPU dependent code, use address sizes
for functions.

git-svn-id: svn://svn.cc65.org/cc65/trunk@2694 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoMemory model additions
cuz [Sat, 29 Nov 2003 07:17:31 +0000 (07:17 +0000)]
Memory model additions

git-svn-id: svn://svn.cc65.org/cc65/trunk@2693 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoSpecial code for signed compares against zero
cuz [Sat, 29 Nov 2003 06:56:24 +0000 (06:56 +0000)]
Special code for signed compares against zero

git-svn-id: svn://svn.cc65.org/cc65/trunk@2692 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoExtend the object code format by adding a (currently empty) scope table.
cuz [Fri, 28 Nov 2003 22:12:14 +0000 (22:12 +0000)]
Extend the object code format by adding a (currently empty) scope table.
Use the address size for import, export and debug symbols (object code
change).
More changes to support the --memory-model switch and address sizes.

git-svn-id: svn://svn.cc65.org/cc65/trunk@2691 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoUpdate by Stefan Haubenthal
cuz [Fri, 28 Nov 2003 15:57:24 +0000 (15:57 +0000)]
Update by Stefan Haubenthal

git-svn-id: svn://svn.cc65.org/cc65/trunk@2690 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoClear high byte of returned value
cuz [Fri, 28 Nov 2003 15:53:24 +0000 (15:53 +0000)]
Clear high byte of returned value

git-svn-id: svn://svn.cc65.org/cc65/trunk@2689 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoFixed a bug
cuz [Thu, 27 Nov 2003 20:43:37 +0000 (20:43 +0000)]
Fixed a bug

git-svn-id: svn://svn.cc65.org/cc65/trunk@2688 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoPatches by Stefan Haubenthal
cuz [Wed, 26 Nov 2003 21:17:29 +0000 (21:17 +0000)]
Patches by Stefan Haubenthal

git-svn-id: svn://svn.cc65.org/cc65/trunk@2687 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoPass the memory model to the compiler
cuz [Tue, 25 Nov 2003 18:37:05 +0000 (18:37 +0000)]
Pass the memory model to the compiler

git-svn-id: svn://svn.cc65.org/cc65/trunk@2685 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoNew --memory-model switch
cuz [Tue, 25 Nov 2003 18:36:32 +0000 (18:36 +0000)]
New --memory-model switch

git-svn-id: svn://svn.cc65.org/cc65/trunk@2684 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoNew --memory-model option
cuz [Mon, 24 Nov 2003 19:18:01 +0000 (19:18 +0000)]
New --memory-model option

git-svn-id: svn://svn.cc65.org/cc65/trunk@2683 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoNew module
cuz [Mon, 24 Nov 2003 18:35:29 +0000 (18:35 +0000)]
New module

git-svn-id: svn://svn.cc65.org/cc65/trunk@2682 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoMuch extended StudyExpr
cuz [Sun, 23 Nov 2003 21:39:30 +0000 (21:39 +0000)]
Much extended StudyExpr

git-svn-id: svn://svn.cc65.org/cc65/trunk@2681 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoHold address sizes in an unsigned char
cuz [Sun, 23 Nov 2003 21:39:12 +0000 (21:39 +0000)]
Hold address sizes in an unsigned char

git-svn-id: svn://svn.cc65.org/cc65/trunk@2680 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoNew DefAddrSize variable
cuz [Sun, 23 Nov 2003 21:38:54 +0000 (21:38 +0000)]
New DefAddrSize variable

git-svn-id: svn://svn.cc65.org/cc65/trunk@2679 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoNew option --memory-model
cuz [Sun, 23 Nov 2003 21:38:23 +0000 (21:38 +0000)]
New option --memory-model

git-svn-id: svn://svn.cc65.org/cc65/trunk@2678 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoRemoved the EXPR_FORCE... ops
cuz [Sun, 23 Nov 2003 21:37:11 +0000 (21:37 +0000)]
Removed the EXPR_FORCE... ops

git-svn-id: svn://svn.cc65.org/cc65/trunk@2677 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoMark RTI as "uses all registers" to avoid problems with the optimizer
cuz [Sat, 22 Nov 2003 13:02:37 +0000 (13:02 +0000)]
Mark RTI as "uses all registers" to avoid problems with the optimizer
removing register loads from an interrupt handler return.

git-svn-id: svn://svn.cc65.org/cc65/trunk@2676 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoMoved StudyExpr + helpers into its own module
cuz [Wed, 19 Nov 2003 22:54:30 +0000 (22:54 +0000)]
Moved StudyExpr + helpers into its own module

git-svn-id: svn://svn.cc65.org/cc65/trunk@2675 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoTemp fix for some address size problems
cuz [Tue, 18 Nov 2003 20:50:55 +0000 (20:50 +0000)]
Temp fix for some address size problems

git-svn-id: svn://svn.cc65.org/cc65/trunk@2674 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoAdded long address size
cuz [Tue, 18 Nov 2003 20:50:36 +0000 (20:50 +0000)]
Added long address size

git-svn-id: svn://svn.cc65.org/cc65/trunk@2673 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoAllow conditional directives within .STRUCT7:UNION and .ENUM
cuz [Mon, 17 Nov 2003 18:49:50 +0000 (18:49 +0000)]
Allow conditional directives within .STRUCT7:UNION and .ENUM

git-svn-id: svn://svn.cc65.org/cc65/trunk@2672 b7a2c559-68d2-44c3-8de9-860c34a00d81

20 years agoAdded .SIZEOF
cuz [Mon, 17 Nov 2003 17:59:30 +0000 (17:59 +0000)]
Added .SIZEOF

git-svn-id: svn://svn.cc65.org/cc65/trunk@2671 b7a2c559-68d2-44c3-8de9-860c34a00d81