]>
git.sur5r.net Git - cc65/log
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
Greg King [Fri, 26 Jul 2013 07:33:54 +0000 (03:33 -0400)]
Replaced number literals in source code with meaningful symbol names.
Christian Groessler [Thu, 25 Jul 2013 21:34:50 +0000 (23:34 +0200)]
Merge remote-tracking branch 'upstream/master'
Oliver Schmidt [Thu, 25 Jul 2013 20:29:46 +0000 (13:29 -0700)]
Merge pull request #12 from greg-king5/lightpen
Added Inkwell lightpen drivers for the C64 and the C128.
Greg King [Thu, 25 Jul 2013 17:53:15 +0000 (13:53 -0400)]
Fixed some line endings.
My Git and repositories are configured for POSIX; but sometimes, Windows line endings "sneak" into new files.
Greg King [Thu, 25 Jul 2013 17:32:40 +0000 (13:32 -0400)]
Moved the lightpen names from <mouse.h> to a new <pen.h>.
Renamed the adjuster pointer.
Christian Groessler [Wed, 24 Jul 2013 13:29:10 +0000 (15:29 +0200)]
Merge remote-tracking branch 'upstream/master'
Oliver Schmidt [Wed, 24 Jul 2013 13:16:57 +0000 (06:16 -0700)]
Merge pull request #23 from groessler/something_to_pull
add "tinyshell" test program for file operations
Christian Groessler [Wed, 24 Jul 2013 13:04:56 +0000 (15:04 +0200)]
add "tinyshell" test program for file operations
Christian Groessler [Wed, 24 Jul 2013 13:04:56 +0000 (15:04 +0200)]
add "tinyshell" test program for file operations
Christian Groessler [Wed, 24 Jul 2013 12:59:07 +0000 (14:59 +0200)]
Merge remote-tracking branch 'upstream/master'
Oliver Schmidt [Wed, 24 Jul 2013 11:38:34 +0000 (04:38 -0700)]
Merge pull request #22 from groessler/something_to_pull
Something to pull
Christian Groessler [Wed, 24 Jul 2013 08:24:47 +0000 (10:24 +0200)]
fix cleanup of stack
Christian Groessler [Wed, 24 Jul 2013 08:24:47 +0000 (10:24 +0200)]
fix cleanup of stack
Christian Groessler [Tue, 23 Jul 2013 22:44:44 +0000 (00:44 +0200)]
Don't import tmp1, slipped in by mistake in last commit
Christian Groessler [Tue, 23 Jul 2013 22:44:44 +0000 (00:44 +0200)]
Don't import tmp1, slipped in by mistake in last commit
Christian Groessler [Tue, 23 Jul 2013 22:40:09 +0000 (00:40 +0200)]
implement _sysrename for Atari
Christian Groessler [Tue, 23 Jul 2013 22:40:09 +0000 (00:40 +0200)]
implement _sysrename for Atari
Christian Groessler [Tue, 23 Jul 2013 22:37:21 +0000 (00:37 +0200)]
Merge remote-tracking branch 'upstream/master'
Conflicts:
libsrc/atari/sysrmdir.s
Christian Groessler [Wed, 17 Jul 2013 21:37:03 +0000 (23:37 +0200)]
don't include errno.inc -- not necessary
Christian Groessler [Wed, 17 Jul 2013 21:33:12 +0000 (23:33 +0200)]
remove unused import sreg
Oliver Schmidt [Tue, 16 Jul 2013 13:52:43 +0000 (06:52 -0700)]
Merge pull request #21 from groessler/something_to_pull
fix '_sysrmdir' for SpartaDOS
Greg King [Tue, 16 Jul 2013 05:48:57 +0000 (01:48 -0400)]
Normalized some hexadecimal addresses.
Greg King [Tue, 16 Jul 2013 04:30:56 +0000 (00:30 -0400)]
Moved common symbol names out of sources, and into a global include file.
Christian Groessler [Mon, 15 Jul 2013 23:29:49 +0000 (01:29 +0200)]
fix '_sysrmdir' for SpartaDOS
Christian Groessler [Mon, 15 Jul 2013 23:29:49 +0000 (01:29 +0200)]
fix '_sysrmdir' for SpartaDOS
Christian Groessler [Wed, 10 Jul 2013 09:48:38 +0000 (11:48 +0200)]
Merge remote-tracking branch 'upstream/master'
Oliver Schmidt [Wed, 10 Jul 2013 09:37:45 +0000 (02:37 -0700)]
Merge pull request #20 from greg-king5/linker
Fixed ld65's precalculation of memory-area sizes and file-offsets.
Oliver Schmidt [Wed, 10 Jul 2013 09:24:12 +0000 (02:24 -0700)]
Merge pull request #19 from groessler/something_to_pull
close IOCB if open failed -- otherwise it is still marked as "in use"
Greg King [Wed, 10 Jul 2013 06:37:09 +0000 (02:37 -0400)]
Fixed ld65's precalculation of memory-area sizes.
Before this fix, BSS-type and ZP-type segments never were counted. Now, they are counted if their memory areas are filled. (It must be done because their places in the output file are filled.)
The fix allows us to build programs for the CBM510 and CBM610 platforms. We won't see an "Internal error" diagnostic message about a bad file-offset.
Christian Groessler [Tue, 9 Jul 2013 21:39:42 +0000 (23:39 +0200)]
close IOCB if open failed -- otherwise is is still marked as "in use"
Christian Groessler [Tue, 9 Jul 2013 21:39:42 +0000 (23:39 +0200)]
close IOCB if open failed -- otherwise is is still marked as "in use"
Greg King [Fri, 5 Jul 2013 16:32:19 +0000 (12:32 -0400)]
Look for NULL pointer more efficiently.
Christian Groessler [Thu, 4 Jul 2013 23:20:16 +0000 (01:20 +0200)]
Merge remote-tracking branch 'upstream/master'
Oliver Schmidt [Thu, 4 Jul 2013 19:24:19 +0000 (12:24 -0700)]
Merge pull request #18 from xofeht/master
dbginfo.c bug fix
thefox [Thu, 4 Jul 2013 18:10:58 +0000 (21:10 +0300)]
Fixed a logic bug in dbginfo.c module that prevented some valid debug info files from being parsed.
Christian Groessler [Wed, 3 Jul 2013 09:38:28 +0000 (11:38 +0200)]
Remove saving and restoring of zeropage variables.
Merge remote-tracking branch 'upstream/master'
Conflicts:
cfg/atarixl.cfg
libsrc/atari/crt0.s
Oliver Schmidt [Wed, 3 Jul 2013 06:58:08 +0000 (23:58 -0700)]
Merge pull request #17 from groessler/something_to_pull
Atari targets: Don't save and restore the zero page locations used.
Christian Groessler [Tue, 2 Jul 2013 17:55:00 +0000 (19:55 +0200)]
Don't save and restore the zero page locations used.
Saves 19 bytes code (in the exe file) and reduces memory footprint
of the program by 45 bytes (code & bss).
Greg King [Mon, 1 Jul 2013 13:25:02 +0000 (09:25 -0400)]
Merge branch 'master' into lightpen
Greg King [Fri, 28 Jun 2013 10:36:32 +0000 (06:36 -0400)]
Included a header that defines NULL.
Christian Groessler [Thu, 27 Jun 2013 23:08:07 +0000 (01:08 +0200)]
Don't save original IRQ, NMI, and RESET vectors -- it's not needed.
Christian Groessler [Thu, 27 Jun 2013 22:49:12 +0000 (00:49 +0200)]
Merge remote-tracking branch 'upstream/master'
Oliver Schmidt [Thu, 27 Jun 2013 22:30:24 +0000 (00:30 +0200)]
Made EXTZP segment option for modules.
This allows to remove the "add empty EXTZP segement to avoid warnings"
approach.
Oliver Schmidt [Thu, 27 Jun 2013 21:09:54 +0000 (23:09 +0200)]
Have __PLUS4__ imply __C16__.
Greg King [Thu, 27 Jun 2013 14:01:47 +0000 (10:01 -0400)]
Merged testcode/lib/pen-test.c into the mousetest.c sample program.
A command-line option can force mousetest to be built with a statically linked
driver.
Oliver Schmidt [Thu, 27 Jun 2013 11:04:52 +0000 (13:04 +0200)]
No delimiter comment between includes and first segment.
Christian Groessler [Tue, 25 Jun 2013 10:04:15 +0000 (12:04 +0200)]
Merge remote-tracking branch 'upstream/master'
Oliver Schmidt [Tue, 25 Jun 2013 06:45:47 +0000 (23:45 -0700)]
Merge pull request #16 from groessler/something_to_pull
move findfreeiocb function into its own object file
Christian Groessler [Mon, 24 Jun 2013 23:12:11 +0000 (01:12 +0200)]
move findfreeiocb function into its own object file
Christian Groessler [Mon, 24 Jun 2013 23:27:47 +0000 (01:27 +0200)]
use first free IOCB for "GRAPHICS 0" call instead of using a hard-coded one
Christian Groessler [Mon, 24 Jun 2013 23:12:11 +0000 (01:12 +0200)]
move findfreeiocb function into its own object file
Christian Groessler [Mon, 24 Jun 2013 22:53:21 +0000 (00:53 +0200)]
small memory optimization: appmsav not needed in the xl target
Christian Groessler [Mon, 24 Jun 2013 22:48:43 +0000 (00:48 +0200)]
remove TABs
Christian Groessler [Mon, 24 Jun 2013 22:48:26 +0000 (00:48 +0200)]
some nicer debug messages
Greg King [Sun, 23 Jun 2013 15:47:45 +0000 (11:47 -0400)]
Renamed the mouse sample program because it also tests the mouse library.
Christian Groessler [Mon, 24 Jun 2013 06:45:21 +0000 (08:45 +0200)]
Merge remote-tracking branch 'upstream/master'
Greg King [Sun, 23 Jun 2013 07:18:28 +0000 (03:18 -0400)]
Used a library-reference method to calibrate lightpen drivers.
The mouse reference is a pointer. If it's NULL, the driver uses a default. If it's non-NULL, then it points to a function that the driver can call. That function will adjust the driver's calibration value. It could ask the user to adjust the pen; or, it could read a file that holds a value from a previous calibration.
Application writers can choose how it's done: a function that's provided by the library, a custom function, or nothing.
Oliver Schmidt [Fri, 21 Jun 2013 10:36:37 +0000 (12:36 +0200)]
Fixed comment.