]>
git.sur5r.net Git - cc65/log
mrdudz [Mon, 12 Oct 2015 21:39:47 +0000 (23:39 +0200)]
move some stuff to init segment, saves roughly 1480 bytes :)
mrdudz [Mon, 12 Oct 2015 19:23:27 +0000 (21:23 +0200)]
remove chline/cvline dupes
mrdudz [Mon, 12 Oct 2015 19:13:32 +0000 (21:13 +0200)]
Merge remote-tracking branch 'upstream/master' into soft80
Oliver Schmidt [Mon, 12 Oct 2015 19:04:06 +0000 (21:04 +0200)]
Allow to override chars used for horizontal and vertical lines.
mrdudz [Mon, 12 Oct 2015 19:02:48 +0000 (21:02 +0200)]
export mouse driver related symbols
mrdudz [Mon, 12 Oct 2015 18:46:53 +0000 (20:46 +0200)]
increase conio constructor priority
mrdudz [Mon, 12 Oct 2015 18:43:19 +0000 (20:43 +0200)]
Merge remote-tracking branch 'upstream/master' into soft80
mrdudz [Mon, 12 Oct 2015 18:38:06 +0000 (20:38 +0200)]
style issues
Oliver Schmidt [Mon, 12 Oct 2015 18:18:13 +0000 (20:18 +0200)]
Allow to override mouse sprite location data.
mrdudz [Mon, 12 Oct 2015 17:57:33 +0000 (19:57 +0200)]
some renaming, preparing plot table names
mrdudz [Mon, 12 Oct 2015 17:03:50 +0000 (19:03 +0200)]
inverted result for checkchar, saving some bytes and cycles
mrdudz [Mon, 12 Oct 2015 16:53:55 +0000 (18:53 +0200)]
optimize charcode conversion, shorter and faster now :)
mrdudz [Mon, 12 Oct 2015 16:09:50 +0000 (18:09 +0200)]
remove some commented out code
mrdudz [Mon, 12 Oct 2015 16:01:48 +0000 (18:01 +0200)]
some code shuffling to get rid of long branches
mrdudz [Mon, 12 Oct 2015 15:12:44 +0000 (17:12 +0200)]
size optimization
mrdudz [Mon, 12 Oct 2015 14:15:40 +0000 (16:15 +0200)]
check for space bottom up, which is faster for the average case
mrdudz [Mon, 12 Oct 2015 13:54:08 +0000 (15:54 +0200)]
fix some style issues
mrdudz [Mon, 12 Oct 2015 13:44:41 +0000 (15:44 +0200)]
maintain lsb of cursor x position internally, saves some bytes and some cycles too :)
mrdudz [Mon, 12 Oct 2015 13:18:36 +0000 (15:18 +0200)]
moved bordercolor function into a seperate file
mrdudz [Mon, 12 Oct 2015 13:04:55 +0000 (15:04 +0200)]
move internal text/bgcolor variables into the file that also contains the init code for them. also rename them to avoid namespace pollution
mrdudz [Mon, 12 Oct 2015 12:40:12 +0000 (14:40 +0200)]
added some more comments and -headers
mrdudz [Sun, 11 Oct 2015 15:13:28 +0000 (17:13 +0200)]
move charset to seperate file again, added comments on charset layout
mrdudz [Sun, 11 Oct 2015 15:07:48 +0000 (17:07 +0200)]
print a space for 0x0a and 0x0d in the char matrix
Oliver Schmidt [Sat, 10 Oct 2015 09:15:43 +0000 (11:15 +0200)]
Fixed stupid adressing mode bug.
Thanks Greg for pointing out :-)
mrdudz [Fri, 9 Oct 2015 21:39:55 +0000 (23:39 +0200)]
updated conio test
mrdudz [Fri, 9 Oct 2015 21:39:37 +0000 (23:39 +0200)]
rewrote color voodoo
Oliver Schmidt [Fri, 9 Oct 2015 20:18:51 +0000 (22:18 +0200)]
Minor style adjustment.
Oliver Schmidt [Fri, 9 Oct 2015 19:44:20 +0000 (21:44 +0200)]
Consistently place constructors (and their exclusive subroutines) in "INIT".
Oliver Schmidt [Fri, 9 Oct 2015 16:33:35 +0000 (18:33 +0200)]
Keep low level VIC sprite stuff out of user code.
Oliver Schmidt [Fri, 9 Oct 2015 11:42:25 +0000 (13:42 +0200)]
According to the contributor the prio wasn't intentionally set.
mrdudz [Fri, 9 Oct 2015 11:40:10 +0000 (13:40 +0200)]
use default prio for the constructor
mrdudz [Fri, 9 Oct 2015 11:34:23 +0000 (13:34 +0200)]
some cleanup/rework
mrdudz [Thu, 8 Oct 2015 18:43:25 +0000 (20:43 +0200)]
some more rework, second attempt on fixing the color issues. added ifdefs to disable the color voodoo alltogether for debugging purposes.
mrdudz [Tue, 6 Oct 2015 18:18:40 +0000 (20:18 +0200)]
attempted fix for the color problem noticed by oliver
mrdudz [Tue, 6 Oct 2015 17:33:43 +0000 (19:33 +0200)]
optimized clrscr for size
Oliver Schmidt [Mon, 5 Oct 2015 14:28:16 +0000 (16:28 +0200)]
Fixed bogus formatting of recent contribution.
I wasn't in the mood for discussion ;-)
Oliver Schmidt [Mon, 5 Oct 2015 14:24:53 +0000 (16:24 +0200)]
Merge pull request #217 from clbr/master
Some nes documentation updates, joypad defines
Lauri Kasanen [Mon, 5 Oct 2015 14:19:36 +0000 (17:19 +0300)]
nes: Expose and document all joypad keys
Lauri Kasanen [Mon, 5 Oct 2015 14:18:53 +0000 (17:18 +0300)]
nes: Document whether waitvblank waits for the start or end of vblank
mrdudz [Thu, 1 Oct 2015 15:16:02 +0000 (17:16 +0200)]
fix clrscr so it doesnt wipe sprite pointers
mrdudz [Thu, 1 Oct 2015 13:03:11 +0000 (15:03 +0200)]
SCREEN->screensize
Oliver Schmidt [Wed, 30 Sep 2015 18:52:31 +0000 (20:52 +0200)]
Merge pull request #214 from greg-king5/cbm-exec
Make the CBM exec() work in gigantic programs.
Greg King [Mon, 28 Sep 2015 15:27:39 +0000 (11:27 -0400)]
Made the Commodore version of exec() work in programs that are so big that they load into all of BASIC RAM.
The function won't cause an "out of memory" error.
mrdudz [Mon, 28 Sep 2015 15:12:33 +0000 (17:12 +0200)]
added input test
mrdudz [Mon, 28 Sep 2015 15:12:20 +0000 (17:12 +0200)]
fixed kplot
mrdudz [Mon, 28 Sep 2015 14:10:11 +0000 (16:10 +0200)]
some cleanup, checked usage of __bgcolor and __textcolor
mrdudz [Mon, 28 Sep 2015 13:57:16 +0000 (15:57 +0200)]
dont use seperate file for charset data
mrdudz [Mon, 28 Sep 2015 13:29:14 +0000 (15:29 +0200)]
fix conio test to work on vic20 screen
mrdudz [Mon, 28 Sep 2015 13:10:57 +0000 (15:10 +0200)]
added extra check for graphical chars
mrdudz [Sun, 27 Sep 2015 17:34:43 +0000 (19:34 +0200)]
removed duplicate copy of charset and shift it at init time, saves 1k
mrdudz [Sun, 27 Sep 2015 17:10:06 +0000 (19:10 +0200)]
prepend soft80_ to some more internally used functions
mrdudz [Sun, 27 Sep 2015 16:49:30 +0000 (18:49 +0200)]
include bitmap and vram row tables directly rather than generating them (saves space)
mrdudz [Sun, 27 Sep 2015 16:36:53 +0000 (18:36 +0200)]
fix initial text- and background colors
mrdudz [Sun, 27 Sep 2015 16:12:25 +0000 (18:12 +0200)]
initial commit of soft80 implementation
Oliver Schmidt [Fri, 25 Sep 2015 20:13:11 +0000 (22:13 +0200)]
Merge pull request #211 from greg-king5/errno-helpers
Move errno helper functions into separately linkable files.
Greg King [Fri, 25 Sep 2015 18:06:58 +0000 (14:06 -0400)]
Moved two errno helper functions into separate files.
Only the function that actually is needed will be linked. It is very useful for targets that do not have file-system I/O.
Oliver Schmidt [Fri, 25 Sep 2015 14:21:47 +0000 (16:21 +0200)]
Merge pull request #210 from greg-king5/archiver
Make an ar65 warning show both object files' names.
Greg King [Fri, 25 Sep 2015 06:31:17 +0000 (02:31 -0400)]
Fixed a warning message.
Oliver Schmidt [Thu, 24 Sep 2015 08:16:46 +0000 (10:16 +0200)]
Update README.md
Oliver Schmidt [Thu, 24 Sep 2015 08:14:30 +0000 (10:14 +0200)]
Update README.md
Oliver Schmidt [Thu, 24 Sep 2015 08:06:24 +0000 (10:06 +0200)]
Use title case.
Oliver Schmidt [Thu, 24 Sep 2015 07:58:28 +0000 (09:58 +0200)]
Merge pull request #177 from mrdudz/pcenginetarget
new target: PC Engine (TurboGrafx16)
mrdudz [Sun, 20 Sep 2015 10:18:41 +0000 (12:18 +0200)]
use 'plot' instead of 'PLOT'
mrdudz [Sat, 19 Sep 2015 13:55:43 +0000 (15:55 +0200)]
added interruptor support
mrdudz [Sat, 19 Sep 2015 13:37:39 +0000 (15:37 +0200)]
fixed more flaws found by greg :)
Oliver Schmidt [Fri, 11 Sep 2015 19:06:50 +0000 (21:06 +0200)]
Merge pull request #208 from greg-king5/big-jump
Improve the longjmp() and setjmp() functions.
Oliver Schmidt [Fri, 11 Sep 2015 19:02:40 +0000 (21:02 +0200)]
Merge pull request #207 from greg-king5/random-seed
Fix the CBM random-seed generators.
Greg King [Fri, 11 Sep 2015 18:18:22 +0000 (14:18 -0400)]
Improved longjmp() and setjmp().
Greg King [Fri, 11 Sep 2015 14:03:07 +0000 (10:03 -0400)]
Fixed the random-seed generators for the Commodore targets.
They use a byte from the time counter; but, it is stored in big-endian order.
mrdudz [Mon, 7 Sep 2015 10:55:36 +0000 (12:55 +0200)]
fixed VDC register assignments
Oliver Schmidt [Sun, 6 Sep 2015 19:35:32 +0000 (21:35 +0200)]
Merge pull request #205 from greg-king5/typo
Fix " til " typos.
Greg King [Sun, 6 Sep 2015 16:23:58 +0000 (12:23 -0400)]
Fixed the " til " typos.
mrdudz [Fri, 4 Sep 2015 12:14:17 +0000 (14:14 +0200)]
fix gregs complaints :)
mrdudz [Fri, 4 Sep 2015 11:40:52 +0000 (13:40 +0200)]
Merge remote-tracking branch 'upstream/master' into pcenginetarget
mrdudz [Fri, 4 Sep 2015 11:38:17 +0000 (13:38 +0200)]
updated
mrdudz [Thu, 3 Sep 2015 11:09:18 +0000 (13:09 +0200)]
fixed style issues
Oliver Schmidt [Mon, 31 Aug 2015 15:36:02 +0000 (17:36 +0200)]
Merge pull request #203 from greg-king5/multi-comments
Change multi-line C comments in files that were missed by a previous pull request.
Oliver Schmidt [Mon, 31 Aug 2015 15:34:28 +0000 (17:34 +0200)]
Merge pull request #202 from greg-king5/argv-null
Fix the preparation of tool command lines.
Greg King [Sun, 30 Aug 2015 12:43:54 +0000 (08:43 -0400)]
Changed multi-line C comments in files that I missed in commit
0390c34e88e9512b81ce35a9ba36d137d1c80c44 .
Greg King [Sun, 30 Aug 2015 11:55:07 +0000 (07:55 -0400)]
Don't count the NULL (doh!).
Greg King [Sun, 30 Aug 2015 09:16:38 +0000 (05:16 -0400)]
Fixed a comparison operator; so that the NULL at the end of argv[] is copied by InitCmdLine().
Most POSIX function libraries hid that long-time bug by putting zeroes in their dynamic RAM; but, MinGW's library doesn't do it. Therefore, a command like
cl65 foo.c -l
would crash with a "Segmentation fault" -- it should give a nice error message about "-l"; and, quit neatly.
mrdudz [Sat, 29 Aug 2015 13:58:57 +0000 (15:58 +0200)]
style fixes
Oliver Schmidt [Thu, 27 Aug 2015 09:35:48 +0000 (11:35 +0200)]
Merge pull request #199 from greg-king5/irq
Fix source-code bugs that cause linking problems when set_irq() is used in a program.
Greg King [Wed, 26 Aug 2015 23:29:39 +0000 (19:29 -0400)]
Fixed bugs in the interface for C-level interrupt handlers.
* Added an important ".code" directive.
* Import a linker-created zero-page symbol as an absolute address; then, convert it to zero-page when it is used.
Fixes bug report #198.
Oliver Schmidt [Tue, 25 Aug 2015 11:57:21 +0000 (13:57 +0200)]
Don't show (potentially failing) pull request builds.
Oliver Schmidt [Sat, 15 Aug 2015 04:53:40 +0000 (06:53 +0200)]
Merge pull request #197 from greg-king5/static
Handle almost-duplicate C declarations that have different linkages.
Oliver Schmidt [Fri, 14 Aug 2015 07:04:20 +0000 (09:04 +0200)]
Merge pull request #196 from greg-king5/tests
Remove pointless rules from a regression test makefile.
Greg King [Thu, 13 Aug 2015 21:25:52 +0000 (17:25 -0400)]
Removed redundant attempts to build uncompilable files.
Greg King [Thu, 13 Aug 2015 07:39:35 +0000 (03:39 -0400)]
Added regression tests of diagnostics for conflicts between extern/public and static declarations.
Greg King [Mon, 10 Aug 2015 17:39:17 +0000 (13:39 -0400)]
Added warning diagnostics for conflicts between extern/public and static declarations.
Greg King [Sun, 9 Aug 2015 10:27:05 +0000 (06:27 -0400)]
Stopped extern declarations from changing previous static, but otherwise identical, declarations.
Greg King [Sun, 9 Aug 2015 02:04:38 +0000 (22:04 -0400)]
Improved the format of the global symbols' lists of flags, in cc65's debugging output.
Oliver Schmidt [Sat, 1 Aug 2015 11:28:42 +0000 (13:28 +0200)]
Merge pull request #190 from greg-king5/zeropage-doc
Fix an obsolete description of ca65's .ZEROPAGE directive.
Greg King [Sat, 1 Aug 2015 09:50:13 +0000 (05:50 -0400)]
Fixed the syntax in the shortcut expansion of ".ZEROPAGE".
Added a reference from ".SEGMENT" to ".ZEROPAGE".
Oliver Schmidt [Wed, 29 Jul 2015 12:48:38 +0000 (14:48 +0200)]
Merge pull request #188 from greg-king5/docs
65816 assembler document fix.
Greg King [Wed, 29 Jul 2015 10:55:50 +0000 (06:55 -0400)]
Removed obsolete lines from a list of 65816 mnemonic aliases.
Described what the macroes in macro package "generic" do.
Oliver Schmidt [Sat, 25 Jul 2015 15:52:49 +0000 (17:52 +0200)]
Merge pull request #183 from Movax12/linecont-bug
Fix bug #182
Oliver Schmidt [Thu, 23 Jul 2015 15:11:49 +0000 (17:11 +0200)]
Merge pull request #184 from greg-king5/fastcall
Update some fastcall info.
Greg King [Wed, 22 Jul 2015 16:56:34 +0000 (12:56 -0400)]
Updated the fastcall information in a document and two Assembly files.
Oliver Schmidt [Wed, 22 Jul 2015 09:36:39 +0000 (11:36 +0200)]
Added empty IRQ backend.
The driver kernels all require IRQ handling even if the actual drivers don't make use of it. So in order to successfully link a NES program using the joystick and/or TGI driver there has to be at least a "dummy" IRQ backend.