Greg King
6a9ab1a69a
Added a little more info about how CBM program-chaining works.
2013-08-25 00:58:27 -04:00
Greg King
2d66c27462
Added test programs for the exec() function.
2013-08-25 00:49:03 -04:00
Greg King
d0fb1fe0ae
Added the model-specific addresses that the CBM exec() needs.
2013-08-25 00:43:23 -04:00
Greg King
172ce14349
Made an exec() program-chaining function for the Commodore libraries.
2013-08-25 00:31:36 -04:00
Oliver Schmidt
a49c1a5b6d
Merge pull request #29 from greg-king5/mouseref
...
Removed commented-out "mouse_libref" lines.
2013-08-23 04:54:13 -07:00
Greg King
0159358934
Cleaned 2 source files by removing commented-out lines that are active in other files.
2013-08-23 07:36:11 -04:00
Oliver Schmidt
3671c7e19c
Merge pull request #27 from greg-king5/cbm2
...
Added a joystick-mouse driver to the CBM510 library.
2013-08-23 04:28:49 -07:00
Greg King
004db51960
Made mousetest work better with CBM510s.
2013-08-23 03:12:16 -04:00
Greg King
1c83d8232b
Added a driver to the CBM510 library that lets a joystick pretend to be a mouse.
2013-08-23 03:06:00 -04:00
Oliver Schmidt
177e967629
Added TGI color defines.
2013-08-22 16:33:30 +02:00
Oliver Schmidt
1dab0103f1
Made EXTZP segment optional on GEOS as it is used only by CONIO.
2013-08-20 07:43:47 +02:00
Oliver Schmidt
5602cf742f
Adjusted comment.
2013-08-08 18:46:21 +02:00
Oliver Schmidt
f5844e58d1
Merge pull request #25 from cybernesto/master
...
Promoted _auxtype to a struct to gain access to additional fields
2013-08-08 09:40:50 -07:00
Mario Patiño
7d9bba213b
Comments added
2013-08-08 18:23:48 +02:00
Oliver Schmidt
c4835a9303
Merge pull request #26 from greg-king5/oric
...
More Atmos Symbol Names
2013-08-06 09:03:44 -07:00
Greg King
6589288a04
Exposed, to C code, the names of the Atmos ROM's sound effect functions.
2013-08-06 11:12:30 -04:00
Greg King
bf160cae69
Added symbol names for useful Atmos addresses.
2013-08-06 10:13:48 -04:00
Mario Patiño
9b157a5b1e
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.
2013-08-03 19:08:36 +02:00
Mario Patiño
be7c24177c
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.
2013-08-03 15:42:16 +02:00
Oliver Schmidt
d242afdf7e
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.
2013-07-27 17:21:07 +02:00
Oliver Schmidt
1f36066946
Merge pull request #24 from greg-king5/oric
...
Atmos Symbol Names
2013-07-26 03:01:10 -07:00
Greg King
f02843f05d
Replaced number literals in source code with meaningful symbol names.
2013-07-26 03:33:54 -04:00
Oliver Schmidt
752141b026
Merge pull request #12 from greg-king5/lightpen
...
Added Inkwell lightpen drivers for the C64 and the C128.
2013-07-25 13:29:46 -07:00
Greg King
17333e4732
Fixed some line endings.
...
My Git and repositories are configured for POSIX; but sometimes, Windows line endings "sneak" into new files.
2013-07-25 13:53:15 -04:00
Greg King
3b544613d2
Moved the lightpen names from <mouse.h> to a new <pen.h>.
...
Renamed the adjuster pointer.
2013-07-25 13:32:40 -04:00
Oliver Schmidt
bba46507e1
Merge pull request #23 from groessler/something_to_pull
...
add "tinyshell" test program for file operations
2013-07-24 06:16:57 -07:00
Christian Groessler
1baca81341
add "tinyshell" test program for file operations
2013-07-24 15:05:25 +02:00
Oliver Schmidt
06eed1eb31
Merge pull request #22 from groessler/something_to_pull
...
Something to pull
2013-07-24 04:38:34 -07:00
Christian Groessler
56588aa26a
fix cleanup of stack
2013-07-24 10:25:36 +02:00
Christian Groessler
f30b74ddb4
Don't import tmp1, slipped in by mistake in last commit
2013-07-24 00:45:20 +02:00
Christian Groessler
bbc31f67da
implement _sysrename for Atari
2013-07-24 00:41:49 +02:00
Oliver Schmidt
2df404f14e
Merge pull request #21 from groessler/something_to_pull
...
fix '_sysrmdir' for SpartaDOS
2013-07-16 06:52:43 -07:00
Greg King
3574f3a742
Normalized some hexadecimal addresses.
2013-07-16 01:48:57 -04:00
Greg King
641a609cf3
Moved common symbol names out of sources, and into a global include file.
2013-07-16 00:30:56 -04:00
Christian Groessler
e0aaac0088
fix '_sysrmdir' for SpartaDOS
2013-07-16 01:31:15 +02:00
Oliver Schmidt
c9c66dcfdd
Merge pull request #20 from greg-king5/linker
...
Fixed ld65's precalculation of memory-area sizes and file-offsets.
2013-07-10 02:37:45 -07:00
Oliver Schmidt
25399e9c61
Merge pull request #19 from groessler/something_to_pull
...
close IOCB if open failed -- otherwise it is still marked as "in use"
2013-07-10 02:24:12 -07:00
Greg King
cf7f7b9ef2
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.
2013-07-10 02:37:09 -04:00
Christian Groessler
1bfd39ee20
close IOCB if open failed -- otherwise is is still marked as "in use"
2013-07-09 23:59:27 +02:00
Greg King
078a1df2f6
Look for NULL pointer more efficiently.
2013-07-05 12:32:19 -04:00
Oliver Schmidt
21ef04845e
Merge pull request #18 from xofeht/master
...
dbginfo.c bug fix
2013-07-04 12:24:19 -07:00
thefox
c12a8bf377
Fixed a logic bug in dbginfo.c module that prevented some valid debug info files from being parsed.
2013-07-04 21:10:58 +03:00
Oliver Schmidt
b5c88a54d5
Merge pull request #17 from groessler/something_to_pull
...
Atari targets: Don't save and restore the zero page locations used.
2013-07-02 23:58:08 -07:00
Christian Groessler
7ebaec1802
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).
2013-07-02 19:55:00 +02:00
Greg King
a555b5f6a5
Merge branch 'master' into lightpen
2013-07-01 09:25:02 -04:00
Greg King
42301b78ce
Included a header that defines NULL.
2013-06-28 06:36:32 -04:00
Oliver Schmidt
5edcd639e0
Made EXTZP segment option for modules.
...
This allows to remove the "add empty EXTZP segement to avoid warnings"
approach.
2013-06-28 00:30:24 +02:00
Oliver Schmidt
3af758ced5
Have __PLUS4__ imply __C16__.
2013-06-27 23:09:54 +02:00
Greg King
ecef5551a8
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.
2013-06-27 10:01:47 -04:00
Oliver Schmidt
460cea425f
No delimiter comment between includes and first segment.
2013-06-27 13:04:52 +02:00