]> git.sur5r.net Git - cc65/log
cc65
20 years agoCosmetic changes
cuz [Sat, 20 Dec 2003 23:36:47 +0000 (23:36 +0000)]
Cosmetic changes

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

20 years agoComplete redesign of the CBM610 support.
cuz [Sat, 20 Dec 2003 23:13:26 +0000 (23:13 +0000)]
Complete redesign of the CBM610 support.
Use wrappers to call the kernal in bank 15 instead of implementing kernal
functionality within the cc65 libs (eats performance but is much smaller and
simpler).
Improved startup/shutdown code allows a return to the system bank without
calling the BASIC cold start vector.

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

20 years agoFixed a bug
cuz [Sat, 20 Dec 2003 23:11:30 +0000 (23:11 +0000)]
Fixed a bug

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

20 years agoFixed a bug
cuz [Sat, 20 Dec 2003 22:16:10 +0000 (22:16 +0000)]
Fixed a bug

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

20 years agoDebugged the driver
cuz [Sat, 20 Dec 2003 19:09:30 +0000 (19:09 +0000)]
Debugged the driver

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

20 years agoChanged chip register names, fixed a bug
cuz [Fri, 19 Dec 2003 23:04:30 +0000 (23:04 +0000)]
Changed chip register names, fixed a bug

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

20 years agoc65.sgml was missing from the index
cuz [Fri, 19 Dec 2003 22:37:54 +0000 (22:37 +0000)]
c65.sgml was missing from the index

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

20 years agoMore functions
cuz [Fri, 19 Dec 2003 22:37:40 +0000 (22:37 +0000)]
More functions

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

20 years agoAdded more functions
cuz [Fri, 19 Dec 2003 18:54:00 +0000 (18:54 +0000)]
Added more functions

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

20 years agoFixed wrong statements
cuz [Fri, 19 Dec 2003 18:53:51 +0000 (18:53 +0000)]
Fixed wrong statements

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

20 years agoInvalid error codes will set errno
cuz [Fri, 19 Dec 2003 18:45:26 +0000 (18:45 +0000)]
Invalid error codes will set errno

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

20 years agoFixed variable names
cuz [Fri, 19 Dec 2003 12:39:21 +0000 (12:39 +0000)]
Fixed variable names

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

20 years agoRestructuring, added first version of IEC routines (untested)
cuz [Fri, 19 Dec 2003 00:12:44 +0000 (00:12 +0000)]
Restructuring, added first version of IEC routines (untested)

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

20 years agokiec.s
cuz [Fri, 19 Dec 2003 00:12:08 +0000 (00:12 +0000)]
kiec.s

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

20 years agoChanges from Stefan Haubenthal
cuz [Thu, 18 Dec 2003 17:41:57 +0000 (17:41 +0000)]
Changes from Stefan Haubenthal

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

20 years agoUse new decls
cuz [Wed, 17 Dec 2003 09:28:28 +0000 (09:28 +0000)]
Use new decls

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

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