]>
git.sur5r.net Git - cc65/log
Christian Groessler [Wed, 18 Sep 2013 13:34:57 +0000 (15:34 +0200)]
Merge remote-tracking branch 'upstream/master'
Oliver Schmidt [Wed, 18 Sep 2013 13:23:25 +0000 (06:23 -0700)]
Merge pull request #42 from groessler/something_to_pull
Testprogram for _sys() on Atari; some atari.h changes
Christian Groessler [Tue, 17 Sep 2013 23:27:44 +0000 (01:27 +0200)]
some cosmetic cleanups
Christian Groessler [Tue, 17 Sep 2013 22:48:01 +0000 (00:48 +0200)]
Get rid of SAVEAREA segment: fold it into LOWDATA.
Christian Groessler [Tue, 17 Sep 2013 22:38:29 +0000 (00:38 +0200)]
Default atatixl.cfg file now leaves the character generator at $E000.
This reduces the potential to flicker, but creates two separate
memory areas in the high memory.
For applications which require a large continuous memory space in
high memory, atarixl-largehimem.cfg is provided. With high IRQ
activity or DL interrupt there might be flicker.
Christian Groessler [Tue, 17 Sep 2013 22:28:48 +0000 (00:28 +0200)]
remove __RESERVED_MEMORY__: not supported on atarixl
Christian Groessler [Tue, 17 Sep 2013 22:27:45 +0000 (00:27 +0200)]
introduce SHADOW_RAM2
Christian Groessler [Tue, 17 Sep 2013 22:25:18 +0000 (00:25 +0200)]
add support for SHADOW_RAM2 segment
Christian Groessler [Tue, 17 Sep 2013 22:17:45 +0000 (00:17 +0200)]
introduce SHADOW_RAM2
Christian Groessler [Tue, 17 Sep 2013 21:03:33 +0000 (23:03 +0200)]
consider __STACKSIZE__ when initializing sp for atarixl
Christian Groessler [Tue, 17 Sep 2013 20:52:18 +0000 (22:52 +0200)]
override _sys() function for Atari targets
Christian Groessler [Tue, 17 Sep 2013 20:33:48 +0000 (22:33 +0200)]
add testprogram for _sys() function on Atari
Christian Groessler [Tue, 17 Sep 2013 20:32:43 +0000 (22:32 +0200)]
add IOCB command codes to atari.h
Christian Groessler [Tue, 17 Sep 2013 20:33:48 +0000 (22:33 +0200)]
add testprogram for _sys() function on Atari
Christian Groessler [Tue, 17 Sep 2013 20:32:43 +0000 (22:32 +0200)]
add IOCB command codes to atari.h
Christian Groessler [Fri, 13 Sep 2013 19:47:39 +0000 (21:47 +0200)]
more atarixl linker cfg file cleanups; adapt atarixl-overlay.cfg
Christian Groessler [Fri, 13 Sep 2013 18:29:24 +0000 (20:29 +0200)]
atarixl linker cfg file cleanups; set default load address to 400 for atarixl
Christian Groessler [Fri, 13 Sep 2013 16:28:17 +0000 (18:28 +0200)]
Use labels instead of segment load addresses to specify entry points
in the EXE file.
Christian Groessler [Fri, 13 Sep 2013 14:15:11 +0000 (16:15 +0200)]
Merge remote-tracking branch 'upstream/master'
Oliver Schmidt [Fri, 13 Sep 2013 14:13:32 +0000 (07:13 -0700)]
Merge pull request #41 from groessler/something_to_pull
Remove obsolete ZPSAVE segment.
Christian Groessler [Fri, 13 Sep 2013 14:00:56 +0000 (16:00 +0200)]
Remove obsolete ZPSAVE segment.
Christian Groessler [Fri, 13 Sep 2013 14:00:56 +0000 (16:00 +0200)]
Remove obsolete ZPSAVE segment.
Christian Groessler [Thu, 12 Sep 2013 11:24:35 +0000 (13:24 +0200)]
Merge remote-tracking branch 'upstream/master'
Conflicts:
testcode/lib/tinyshell.c
Oliver Schmidt [Thu, 12 Sep 2013 11:13:43 +0000 (04:13 -0700)]
Merge pull request #40 from groessler/something_to_pull2
testcode/lib/tinyshell.c: add 'verbose' and 'cls' commands; add SP check
Oliver Schmidt [Thu, 12 Sep 2013 11:05:39 +0000 (04:05 -0700)]
Merge pull request #39 from groessler/something_to_pull
Fix strtoul 'endptr' return value: It should point to the first invalid character,
Christian Groessler [Thu, 12 Sep 2013 11:04:55 +0000 (13:04 +0200)]
Fix last change: Stack check for all CC65 targets. Enable subdirectories on Apple 2.
Christian Groessler [Thu, 12 Sep 2013 10:38:20 +0000 (12:38 +0200)]
Fix strtol 'endptr' return value.
Christian Groessler [Thu, 12 Sep 2013 10:32:59 +0000 (12:32 +0200)]
testcode/lib/tinyshell.c: Enable SP check only for CC65
targets. Enable 'cls' command only for Atari. Enable subdirectory
commands only for Atari and non-CC65 targets.
Christian Groessler [Wed, 11 Sep 2013 22:16:09 +0000 (00:16 +0200)]
testcode/lib/tinyshell.c: fix error message
Christian Groessler [Wed, 11 Sep 2013 22:16:09 +0000 (00:16 +0200)]
testcode/lib/tinyshell.c: fix error message
Christian Groessler [Wed, 11 Sep 2013 22:04:51 +0000 (00:04 +0200)]
testcode/lib/tinyshell.c: add 'verbose' and 'cls' commands; add SP check
Christian Groessler [Wed, 11 Sep 2013 22:04:51 +0000 (00:04 +0200)]
testcode/lib/tinyshell.c: add 'verbose' and 'cls' commands; add SP check
Christian Groessler [Wed, 11 Sep 2013 21:59:24 +0000 (23:59 +0200)]
Reduce flicker by waiting for horizontal retrace before switching ROM and
CHARGEN. Can be disabled by setting USEWSYNC to 0.
Christian Groessler [Wed, 11 Sep 2013 20:45:41 +0000 (22:45 +0200)]
Check whether double buffering ('bounce buffering') is needed and only do
it if needed.
Christian Groessler [Wed, 11 Sep 2013 20:43:35 +0000 (22:43 +0200)]
add code to add free shadow memory to heap (currently disabled)
Christian Groessler [Wed, 11 Sep 2013 19:53:13 +0000 (21:53 +0200)]
Fix strtoul 'endptr' return value: It should point to the first invalid character,
not to the last valid character.
Christian Groessler [Wed, 11 Sep 2013 19:53:13 +0000 (21:53 +0200)]
Fix strtoul 'endptr' return value: It should point to the first invalid character,
not to the last valid character.
Christian Groessler [Tue, 10 Sep 2013 11:36:28 +0000 (13:36 +0200)]
Merge remote-tracking branch 'upstream/master'
Oliver Schmidt [Tue, 10 Sep 2013 11:21:16 +0000 (04:21 -0700)]
Merge pull request #37 from greg-king5/lightpen
CBM510 lightpen driver
Greg King [Tue, 10 Sep 2013 10:47:17 +0000 (06:47 -0400)]
Renamed the CBM510 lightpen driver to include the 184-C pen.
Oliver Schmidt [Mon, 9 Sep 2013 21:43:46 +0000 (14:43 -0700)]
Merge pull request #36 from greg-king5/cbm2
Fixed a small bug in a joystick-mouse driver.
Greg King [Mon, 9 Sep 2013 21:09:33 +0000 (17:09 -0400)]
Made mousetest.c know that the CBM510 has a lightpen driver.
Greg King [Mon, 9 Sep 2013 21:03:40 +0000 (17:03 -0400)]
Added a cbm510 lightpen driver.
It's similar to the current c64 and c128 lightpen drivers.
Christian Groessler [Sat, 7 Sep 2013 15:44:53 +0000 (17:44 +0200)]
remove ZP_CIOV_save and ZP_SIOV_save
Greg King [Thu, 5 Sep 2013 15:32:50 +0000 (11:32 -0400)]
Don't shift in an unknown carry bit.
If that bit happenned to be set, then it would defeat the fancy ADC shifter.
Christian Groessler [Wed, 4 Sep 2013 20:25:29 +0000 (22:25 +0200)]
adjust size of SRPREP to account for 1K aligned character generator
(not page aligned as I thought before)
Christian Groessler [Wed, 4 Sep 2013 20:10:36 +0000 (22:10 +0200)]
Remove screen flicker while mapping ROM out and in.
Some cleanups.
Oliver Schmidt [Wed, 4 Sep 2013 13:27:07 +0000 (06:27 -0700)]
Merge pull request #35 from greg-king5/cbm-chain
Added more comments to CBM exec().
Greg King [Wed, 4 Sep 2013 13:16:00 +0000 (09:16 -0400)]
Added more details about how the CBM exec() works.
Christian Groessler [Wed, 4 Sep 2013 11:28:10 +0000 (13:28 +0200)]
Merge remote-tracking branch 'upstream/master'
Oliver Schmidt [Sun, 1 Sep 2013 07:45:11 +0000 (09:45 +0200)]
Bumped driver api versions due to recent intoduction of library references.
Oliver Schmidt [Wed, 28 Aug 2013 08:03:08 +0000 (01:03 -0700)]
Merge pull request #34 from greg-king5/lower-upper
Fixed 2 string-function return-pointers.
Greg King [Wed, 28 Aug 2013 06:58:41 +0000 (02:58 -0400)]
Fixed some return pointers.
$1234 pointers were returned as $3434.
Christian Groessler [Tue, 27 Aug 2013 20:46:05 +0000 (22:46 +0200)]
Merge remote-tracking branch 'upstream/master'
Christian Groessler [Tue, 27 Aug 2013 20:45:23 +0000 (22:45 +0200)]
xlmemchk.inc: Fix wrong calculation if load address is at an exact 4K border.
Oliver Schmidt [Tue, 27 Aug 2013 20:25:29 +0000 (13:25 -0700)]
Merge pull request #33 from groessler/something_to_pull
em-test.c: add support for Atari
Christian Groessler [Tue, 27 Aug 2013 20:01:19 +0000 (22:01 +0200)]
em-test.c: add support for Atari
Christian Groessler [Tue, 27 Aug 2013 20:01:19 +0000 (22:01 +0200)]
em-test.c: add support for Atari
Christian Groessler [Tue, 27 Aug 2013 08:22:41 +0000 (10:22 +0200)]
Merge remote-tracking branch 'upstream/master'
Christian Groessler [Tue, 27 Aug 2013 08:21:42 +0000 (10:21 +0200)]
rename KEYBDV_wrapper to KEYBDV_handler
Oliver Schmidt [Tue, 27 Aug 2013 06:50:34 +0000 (23:50 -0700)]
Merge pull request #31 from greg-king5/cbm-chain
Commodore exec() function
Greg King [Tue, 27 Aug 2013 02:02:00 +0000 (22:02 -0400)]
Changed some CPU memory-mapped register definitions from expression mode into label mode.
Oliver Schmidt [Mon, 26 Aug 2013 10:59:48 +0000 (03:59 -0700)]
Merge pull request #32 from groessler/something_to_pull
minor improvements
Christian Groessler [Mon, 26 Aug 2013 10:16:26 +0000 (12:16 +0200)]
remove warning about missing return value; fix typo
Christian Groessler [Thu, 22 Aug 2013 11:08:48 +0000 (13:08 +0200)]
add some more SIO information
Christian Groessler [Mon, 26 Aug 2013 10:16:26 +0000 (12:16 +0200)]
remove warning about missing return value; fix typo
Christian Groessler [Mon, 26 Aug 2013 08:36:40 +0000 (10:36 +0200)]
changes for atarixl target
Christian Groessler [Mon, 26 Aug 2013 07:00:11 +0000 (09:00 +0200)]
Merge remote-tracking branch 'upstream/master'
Oliver Schmidt [Sun, 25 Aug 2013 11:48:31 +0000 (04:48 -0700)]
Merge pull request #30 from greg-king5/cbm2
Added cursor-flags initiation.
Christian Groessler [Sun, 25 Aug 2013 09:21:52 +0000 (11:21 +0200)]
Merge remote-tracking branch 'upstream/master'
Christian Groessler [Sun, 25 Aug 2013 09:20:27 +0000 (11:20 +0200)]
atarixl target: add support for interruptors, adapt TGI drivers
Greg King [Sun, 25 Aug 2013 04:58:27 +0000 (00:58 -0400)]
Added a little more info about how CBM program-chaining works.
Greg King [Sun, 25 Aug 2013 04:49:03 +0000 (00:49 -0400)]
Added test programs for the exec() function.
Greg King [Sun, 25 Aug 2013 04:43:23 +0000 (00:43 -0400)]
Added the model-specific addresses that the CBM exec() needs.
Greg King [Sun, 25 Aug 2013 04:31:36 +0000 (00:31 -0400)]
Made an exec() program-chaining function for the Commodore libraries.
Greg King [Fri, 23 Aug 2013 22:19:49 +0000 (18:19 -0400)]
Added cursor-flags initiation.
The CBM510 runs programs in a non-system memory bank. It has its own zero page. Some things are copied from the system zero page; but, the cursor flags weren't copied. So, the cursor always blinked. That bug sometimes left cursor ghosts (reversed spaces) at the end of lines.
Oliver Schmidt [Fri, 23 Aug 2013 11:54:13 +0000 (04:54 -0700)]
Merge pull request #29 from greg-king5/mouseref
Removed commented-out "mouse_libref" lines.
Greg King [Fri, 23 Aug 2013 11:36:11 +0000 (07:36 -0400)]
Cleaned 2 source files by removing commented-out lines that are active in other files.
Oliver Schmidt [Fri, 23 Aug 2013 11:28:49 +0000 (04:28 -0700)]
Merge pull request #27 from greg-king5/cbm2
Added a joystick-mouse driver to the CBM510 library.
Christian Groessler [Fri, 23 Aug 2013 09:21:46 +0000 (11:21 +0200)]
Merge remote-tracking branch 'upstream/master'
Greg King [Fri, 23 Aug 2013 07:12:16 +0000 (03:12 -0400)]
Made mousetest work better with CBM510s.
Greg King [Fri, 23 Aug 2013 07:06:00 +0000 (03:06 -0400)]
Added a driver to the CBM510 library that lets a joystick pretend to be a mouse.
Oliver Schmidt [Thu, 22 Aug 2013 14:33:30 +0000 (16:33 +0200)]
Added TGI color defines.
Christian Groessler [Thu, 22 Aug 2013 12:47:50 +0000 (14:47 +0200)]
implement SIO handler
Christian Groessler [Thu, 22 Aug 2013 11:08:48 +0000 (13:08 +0200)]
add some more SIO information
Christian Groessler [Wed, 21 Aug 2013 14:38:13 +0000 (16:38 +0200)]
Merge remote-tracking branch 'upstream/master'
Oliver Schmidt [Tue, 20 Aug 2013 05:43:47 +0000 (07:43 +0200)]
Made EXTZP segment optional on GEOS as it is used only by CONIO.
Oliver Schmidt [Thu, 8 Aug 2013 16:46:21 +0000 (18:46 +0200)]
Adjusted comment.
Oliver Schmidt [Thu, 8 Aug 2013 16:40:50 +0000 (09:40 -0700)]
Merge pull request #25 from cybernesto/master
Promoted _auxtype to a struct to gain access to additional fields
Mario Patiño [Thu, 8 Aug 2013 16:23:48 +0000 (18:23 +0200)]
Comments added
Christian Groessler [Tue, 6 Aug 2013 17:48:07 +0000 (19:48 +0200)]
Merge remote-tracking branch 'upstream/master'
Oliver Schmidt [Tue, 6 Aug 2013 16:03:44 +0000 (09:03 -0700)]
Merge pull request #26 from greg-king5/oric
More Atmos Symbol Names
Greg King [Tue, 6 Aug 2013 15:12:30 +0000 (11:12 -0400)]
Exposed, to C code, the names of the Atmos ROM's sound effect functions.
Greg King [Tue, 6 Aug 2013 14:09:46 +0000 (10:09 -0400)]
Added symbol names for useful Atmos addresses.
Mario Patiño [Sat, 3 Aug 2013 17:08:36 +0000 (19:08 +0200)]
Defined a struct to contain the date and time data
To keep backward compatibility auxtype and the date/time are kept
separated.
A struct similar to the one used in dirent.h is used to access the
create_date and create_time fields.
Mario Patiño [Sat, 3 Aug 2013 13:42:16 +0000 (15:42 +0200)]
Promoted _auxtype to a struct to gain access to additional fields
While creating files there was no possibility to explicitly set the
time or date.
This is necessary for example while copying files since the original
time and date should be kept.
Christian Groessler [Mon, 29 Jul 2013 22:52:58 +0000 (00:52 +0200)]
disable GETCWD command until I have a proper way to test it
Christian Groessler [Mon, 29 Jul 2013 08:09:24 +0000 (10:09 +0200)]
Merge remote-tracking branch 'upstream/master'
Oliver Schmidt [Sat, 27 Jul 2013 15:21:07 +0000 (17:21 +0200)]
Added sprintf() test contributed by Ullrich von Bassewitz.
Comment from the author:
Some may remember that there was a problem with printf reported a long time
ago. I got curious and over the weekend, I wrote a program to test printf. Or
better: The underlying formatting code, which is used for the whole printf()
family of functions including cprintf and sprintf.
The result is what made me say "oops": The program tests 377 different
conversions. The cc65 printf implementation fails in 144 cases. In 31 of these
cases, it fails so badly that it outputs screens of garbage, or even crashes
the machine, so I had to disable these tests to proceed.
Please note that you can compile the code with gcc for x86, but it will show
failures. This is because the expected results are hardcoded and the integer
sizes of gcc are different, so the conversion results won't match the ones
expected in the code.
Oliver Schmidt [Fri, 26 Jul 2013 10:01:10 +0000 (03:01 -0700)]
Merge pull request #24 from greg-king5/oric
Atmos Symbol Names