acqn
07a5324a81
Fixed Issue #1028 by outputing local literals when exiting the function scope.
2020-06-01 22:37:40 +02:00
acqn
68f53e69f1
Fixed Issues #420 and #919 by always outputing the code segment before the three data segments for functions.
2020-06-01 22:37:40 +02:00
acqn
33e103fdc6
Fixed Issue #1040 : non-byte pointer +=/-= byte codegen bug.
2020-06-01 22:37:40 +02:00
Oliver Schmidt
555282497c
Removed --lib option from cl65.
...
The general approach of cl65 when generating the command lines to be executed is to first put options and the put files. However, this doesn't work well with the --lib option which would rather need to be put when libraries in general are put. I opted to not add this special behavior to cl65 as
* the use case for the --lib option is _VERY_ specific
* cl65 is after all a wrapper for ordinary use cases
2020-05-30 21:03:15 +02:00
laubzega
dc4142e1a9
Minor formatting changes after review.
2020-05-29 10:00:33 +02:00
laubzega
083f3ae26b
Fix for #928 .
2020-05-29 10:00:33 +02:00
Greg King
68eb0f2cdc
Put the Telestrat static drivers names together.
2020-05-28 10:33:08 -04:00
Greg King
3890492a9b
Added a JOY_FIRE() macro to the Atmos and Telestrat C headers.
2020-05-28 09:59:21 -04:00
jede
6521930880
Fixed the name of the driver
2020-05-28 08:50:20 -04:00
jede
6c2d578c61
Fix eor bug
2020-05-28 08:50:20 -04:00
jede
50192fc65e
Change name of the driver (telestrat-joy.s renamed to telestrat.s
2020-05-28 08:50:20 -04:00
jede
1d358a4734
Fix bug
2020-05-28 08:50:20 -04:00
jede
e8b1d51d28
Fix typo
2020-05-28 08:50:20 -04:00
jede
cd7abdb58d
Fix typo
2020-05-28 08:50:20 -04:00
jede
7ae6430728
Fix typo
2020-05-28 08:50:20 -04:00
jede
532240a2db
Telestrat joystick management
2020-05-28 08:50:20 -04:00
Greg King
f8be35b41e
Fixed some typos in the "large alignment" support.
2020-05-15 21:09:02 -04:00
Chris Cacciatore
3adeb0f907
Removed invalid link to ca65 document.
2020-05-15 17:54:41 -04:00
Chris Cacciatore
ad1eadd60d
Added support for --large-alignment in ld65.
...
Implemented the same way as in ca65.
2020-05-15 17:54:41 -04:00
Oliver Schmidt
5b56c6e3a2
Disable potentially enabled double-width graphics.
2020-05-04 22:23:01 +02:00
Greg King
cbf0c1d1dd
Updated the cx16 library to the Commander X16's ROM prerelease 37.
2020-05-02 13:46:06 -04:00
itaych
31daa706b7
PMG_SIZE_QUAD is 3, not 2.
...
From "Mapping the Atari": "Size of player. POKE with zero or two for normal size (eight color clocks wide), POKE with one to double a player's width (sixteen color clocks wide), and POKE with three for quadruple width (32 color clocks wide). Each player can have its own width set."
2020-04-16 17:06:18 +02:00
Stefan
4a224878d8
Preserve the accu
2020-04-06 18:13:54 +02:00
Oliver Schmidt
0981c020b2
Shortened names and adjusted style.
2020-04-02 22:58:16 +02:00
Oliver Schmidt
411fe87f64
Fixed tolower() and toupper() to save high byte.
2020-04-02 22:14:22 +02:00
Oliver Schmidt
df015f4766
Adjusted tolower() and toupper() to https://github.com/cc65/cc65/pull/997
...
For some reason or another both the author of the PR in question and its reviewers didn't notice that the two functions in question were totally overlooked.
2020-04-02 11:15:53 +02:00
Oliver Schmidt
65dd931d22
Some style adjustments.
2020-04-02 10:42:06 +02:00
Oliver Schmidt
4cc95a2c6c
Matched comment to the one in the C header file.
2020-04-02 09:45:11 +02:00
Dirk Jagdmann
c15f4975d0
fix the clean: target to remove any disk images.
2020-03-30 21:19:12 +02:00
Greg King
8b5a2f135c
Added missing <tag> and <itemize> Linuxdoc tags to some ctype.h function descriptions.
2020-03-27 00:59:15 -04:00
greg-king5
4ea2bfef0a
Aligned comment.
2020-03-26 23:08:49 -04:00
marko.lauke
3e12840933
+code style
2020-03-26 23:08:49 -04:00
marko.lauke
68ff89ba0a
+cc65 inline asm stp mnemonic support
2020-03-26 23:08:49 -04:00
Oliver Schmidt
a53bd345d8
Adjusted comments due to recent change.
2020-03-26 12:29:56 +01:00
Jeremy Rand
62eb3137ab
Update get_ostype.s
...
Do not check $fbbe when detecting the Apple //e card. This byte is a version number for the Apple //e card according to misc technote #7 and it appears that the last version of the software that I am aware of has a 3 at this location.
Prior to this change, Apple //e cards which we not version 0 would be detected as an Apple //e enhanced.
2020-03-26 12:25:41 +01:00
Dirk Jagdmann
beaa77d2d6
fix whitespace
2020-03-23 11:47:51 +01:00
bbbradsmith
e0cb33d9d4
SEGMENT start of 0 should be valid
2020-03-22 21:03:07 +01:00
Greg King
2fc24847ac
Fixed an error message printer.
...
The disassembler can be built and won't crash if it sees duplicate labels, and one of them is an unnamed label.
2020-03-11 18:07:08 -04:00
Oliver Schmidt
b91ad02da1
Made use of 65C02 opcode (thx to polluks).
2020-03-05 14:38:36 +01:00
Greg King
e2c6648607
Fixed a typo in commit 2e5fbe89cd
.
...
Changed a && to ||.
2020-02-21 08:12:05 -05:00
Oliver Schmidt
857a566a2e
Normalized Atari naming.
2020-02-17 11:07:52 +01:00
jede
0962a9f286
Fix 16 bits values
2020-02-13 05:46:46 -05:00
jede
026e57279d
Fix bug in tgi_line : HRS(X) parameters are 16 bits.
2020-02-13 05:46:46 -05:00
IrgendwerA8
08705a3fdc
Changes resulting from 2nd code review
2020-02-03 20:45:09 +01:00
IrgendwerA8
002d1801ec
Changes resulting from code review.
2020-02-03 20:45:09 +01:00
IrgendwerA8
ce80624f62
ctype size optimization
2020-02-03 20:45:09 +01:00
acqn
dc5114b071
Just disable OptPushPop if N/Z is used after the PLA.
...
This is a more conservative way to fix Issue #971 .
2020-02-01 18:04:32 +01:00
acqn
6d530931bf
Quick fix for the OptPushPop bug reported in Issue #337 .
2020-02-01 18:04:32 +01:00
acqn
9559625ee8
Always insert a LDA after the removed PLA during the optimization in OptPushPop.
...
Fixed Issue 971.
2020-02-01 18:04:32 +01:00
acqn
5b11eb4bb9
Corrected check in OptTransfers2 for register usage. Fixed Issue 992.
2020-02-01 18:04:32 +01:00