Patrycjusz R. Łogiewa
4dcfc036c8
samples zip and install targets moved into samples/Makefile as agreed
2016-05-30 17:42:01 +02:00
Oliver Schmidt
b979fb5763
Minor adjustment to recent change.
2016-05-30 14:31:53 +02:00
Oliver Schmidt
37ad190820
Merge pull request #302 from groessler/something_to_pull
...
Small optimization in apple2 exec.s.
2016-05-30 14:29:56 +02:00
Christian Groessler
a6c306500a
Small optimization in apple2 exec.s.
2016-05-30 14:16:37 +02:00
Patrycjusz R. Łogiewa
e36a636eee
Indenting optimised
2016-05-29 16:34:22 +02:00
Patrycjusz R. Łogiewa
ac5bb6707d
Post-review changes
2016-05-29 16:19:03 +02:00
Oliver Schmidt
7845f1b1ca
Merge pull request #300 from clbr/ld65
...
ld65: Be more verbose in token errors
2016-05-28 12:02:22 +02:00
Lauri Kasanen
8951e74ba7
ld65: Be more verbose in token errors
2016-05-27 20:03:58 +03:00
Oliver Schmidt
aa4a7735d7
Merge pull request #297 from groessler/something_to_pull
...
Atari: add new function '_is_cmdline_dos()' and some other small changes
2016-05-26 23:36:22 +02:00
Oliver Schmidt
9eee35468c
Merge pull request #294 from greg-king5/standard-functions
...
Make a small optimization to some library functions' inlined versions.
2016-05-25 10:36:57 +02:00
Oliver Schmidt
55b4b00449
Merge pull request #298 from groessler/something_to_pull2
...
make BSS segment optional in atari-cassette.cfg
2016-05-25 10:31:41 +02:00
Christian Groessler
e2d14291b7
make BSS segment optional in atari-cassette.cfg
2016-05-25 01:29:00 +02:00
Christian Groessler
b3d7c09ba1
forgot to add the new file atari/is_cmdline_dos.s in my last commit...
2016-05-25 01:06:53 +02:00
Christian Groessler
da65866e24
Atari: add new function '_is_cmdline_dos()' and some other small changes.
...
- use this function instead of directly looking at _dos_type in the included
targetutil and test programs
- fixes/improvements to the Atari runtime library regarding the recently
changed _dos_type values
- libsrc/atari/targetutil/w2cas.c: exit if no filename was entered
- add documentation for the new function
2016-05-25 00:57:43 +02:00
Greg King
8d5717b57a
Small optimization of some cc65-generated loops.
...
"bne" means also branch-on-not-zero. Therefore, this optimization doesn't put a compare-to-zero between an increment and a "bne".
2016-05-24 15:52:12 -04:00
Oliver Schmidt
a76153cb9f
Merge pull request #295 from groessler/something_to_pull
...
Atari: add command line support for XDOS
2016-05-24 16:18:36 +02:00
Christian Groessler
2abbd94492
Fix style issue.
2016-05-24 15:47:34 +02:00
Christian Groessler
2dd8f9f5ef
atari.h: update _dos_type values
2016-05-24 04:37:35 +02:00
Christian Groessler
6d7dfad80b
add support for XDOS command lines
2016-05-24 03:06:00 +02:00
Christian Groessler
03cb0bd2fd
atari.inc: add XDOS defines and remove trailing whitespace
2016-05-24 03:06:00 +02:00
Patrycjusz R. Łogiewa
759f5f5f48
docs for targets with target utilities adjusted
2016-05-18 16:42:51 +02:00
Patrycjusz R. Łogiewa
cc747946b2
removed variable usage
2016-05-16 22:35:24 +02:00
Patrycjusz R. Łogiewa
9c3f89fa1f
ignoring zip target output
2016-05-16 22:34:43 +02:00
Patrycjusz R. Łogiewa
37f9929094
adapted for zip/install targets
2016-05-16 22:14:05 +02:00
Patrycjusz R. Łogiewa
a5bff259bc
Ignores adjusted
2016-05-16 19:50:02 +02:00
Patrycjusz R. Łogiewa
ba10c74a7a
directory structure changed from driver-centric to target-centric
2016-05-16 19:49:43 +02:00
greg-king5
b0e929420b
Merge pull request #289 from OzHawk/patch-1
...
Update the missing entries in the kernel jump table for the Vic20 wit…
2016-05-15 22:48:03 -04:00
OzHawk
1369bed881
Update kernal.s
2016-05-16 08:41:13 +09:30
Patrycjusz R. Łogiewa
93f55c274b
moved output of target utils and drivers to separate directory
2016-05-13 14:28:58 +02:00
OzHawk
8bd2628d1e
Update the missing entries in the kernel jump table for the Vic20 with the actual function addresses.
...
The Vic20 does not have kernal table entries for the following functions.
;-----------------------------------------------------------------------------
; Functions which are not in the kernal jump table for VIC-20 but are for C64
CINT := $E518
IOINIT := $FDF9
RAMTAS := $FD8D
All other kernal entries are the same as the C64, however, without this change, the startup code fails.
Without this change the vic20.lib builds incorrectly.
2016-05-11 19:24:16 +09:30
Oliver Schmidt
b3d84d511c
Merge pull request #285 from greg-king5/asm-volatile
...
Add the C keyword "volatile" to the __asm__ statement grammar.
2016-04-24 21:40:46 +02:00
Greg King
2c7ccca210
Added the optional C keyword "volatile" to the __asm__ statement grammar.
...
It prevents the statement's Assembly code from being optimized (e.g., moved or removed). Optimization is disabled for that statement's entire function (other functions aren't affected).
2016-04-22 11:33:52 -04:00
Oliver Schmidt
62c2177599
Merge pull request #283 from polluks/sp65
...
Fixed CPU definition of Lynx.
2016-04-14 11:28:25 +02:00
Polluks
b14021e9ac
Fixed CPU definition of Lynx. Removed nonsense target vc20.
2016-04-12 23:58:30 +02:00
Oliver Schmidt
e809d6bf0d
Merge pull request #281 from polluks/sp65
...
sp65: A forgotten option. Empty arguments are not silent anymore.
2016-04-10 21:13:02 +02:00
KORISNIK
7f06405bdb
A forgotten option. Empty arguments are not silent anymore.
2016-04-10 02:21:36 +02:00
Oliver Schmidt
1fee359056
Merge pull request #280 from greg-king5/misaligned
...
Show a warning message about misaligned segments, for all badly-aligned segments.
2016-03-29 12:19:24 +02:00
Greg King
fac246c799
Moved a warning message, about misaligned segments, to a configuration function.
...
It used to be shown only if the segment was written into a binary file. Now, it's shown for all badly-aligned segments.
2016-03-29 05:40:12 -04:00
Oliver Schmidt
8b685763d4
Renamed chrcvt to chrcvt65 and added it to the build.
...
The /Makefile presumes that all binaries are are named *65 so chrcvt had to be renamed in order to be added to the build.
2016-03-27 19:09:00 +02:00
Oliver Schmidt
d2f012e414
Updated Protovision Shop URL.
2016-03-27 18:50:54 +02:00
Oliver Schmidt
f103617512
Use .macpack to include macro package.
2016-03-27 18:29:45 +02:00
Oliver Schmidt
e92f354740
Made use of recently added Apple scrcode macro.
2016-03-27 18:27:53 +02:00
Oliver Schmidt
e2419ece0b
Added scrcode macro for the Apple II.
...
Although the Apple II generally works with plain ASCII (i.e. in the ProDOS 8 MLI) the actual screen codes differ. This fixes #260 .
2016-03-27 18:26:46 +02:00
Oliver Schmidt
c0e82f4200
Merge pull request #279 from greg-king5/atmos-reconfig
...
Convert the Atmos configuration to the new constructor segment model.
2016-03-27 00:36:05 +01:00
Oliver Schmidt
29d1400340
Allow _sys() to call ROM routines.
...
_sys() is supposed to be (primarily) intended to call ROM routines. Leveraging the "file overlay" mechanism of the cc65 build system allows to provide a Apple II specific _sys() implementation that temporarily switches in the ROM.
2016-03-25 21:57:06 +01:00
Oliver Schmidt
c9734004ee
Minor fixes for recent doc change.
2016-03-25 19:03:12 +01:00
Oliver Schmidt
9aac382afb
Updated documentation to reflect the current linker configs.
2016-03-25 18:48:23 +01:00
Greg King
7773fcb1e1
Converted the Atmos configuration to the new constructor segment model.
2016-03-18 11:28:56 -04:00
Oliver Schmidt
78dcb61cb8
Harmonized asm linker configs.
...
- All segments but CODE are optional and CODE is R/W. Both together allow to "just" write code/data without ever explicitly using a segment.
- Symbols are defined for the BSS. This allows to use/implement zerobss.
- The ZP memory area isn't artificially limited.
2016-03-17 21:51:20 +01:00
Oliver Schmidt
d5092d2d3f
Consider the segment attributes 'define' and 'optional' mutually exclusive.
...
In normal situations it isn't too useful to define symbols for optional segments as those symbols can't be presumed to be always present.
I in fact suspect that most currently present combinations of 'define' and 'optional' aren't useful - apart form the overlay configurations of course.
2016-03-17 21:31:43 +01:00