]> git.sur5r.net Git - cc65/log
cc65
6 years agoChanged c128 accelerator code and documention to include both C64 and C128 support. 629/head
Marco van den Heuvel [Tue, 24 Apr 2018 02:25:11 +0000 (19:25 -0700)]
Changed c128 accelerator code and documention to include both C64 and C128 support.

6 years agoUpdated c128 accelerator code and documentation.
Marco van den Heuvel [Sat, 21 Apr 2018 16:52:50 +0000 (09:52 -0700)]
Updated c128 accelerator code and documentation.

6 years agoAdded C128 in C64 mode accelerator code and documentation.
Marco van den Heuvel [Fri, 20 Apr 2018 19:08:28 +0000 (12:08 -0700)]
Added C128 in C64 mode accelerator code and documentation.

6 years agoMerge pull request #626 from blackystardust/master
Oliver Schmidt [Fri, 20 Apr 2018 18:01:16 +0000 (20:01 +0200)]
Merge pull request #626 from blackystardust/master

Added c64dtv accelerator code and documentation.

6 years agoMerge pull request #625 from ops/VIAFIX
Oliver Schmidt [Wed, 18 Apr 2018 15:09:35 +0000 (17:09 +0200)]
Merge pull request #625 from ops/VIAFIX

VIC-20: Add missing VIA register names

6 years agoAdded a preprocessor guard to tgidemo.c that avoids a compiler warning.
Greg King [Tue, 17 Apr 2018 20:53:10 +0000 (16:53 -0400)]
Added a preprocessor guard to tgidemo.c that avoids a compiler warning.

DoWarning() is compiled only if it will be used.

6 years agoMerge pull request #627 from jedeoric/master
Oliver Schmidt [Mon, 16 Apr 2018 20:46:56 +0000 (22:46 +0200)]
Merge pull request #627 from jedeoric/master

[Telestrat target] fix fwrite bug, cputc, chline, remove & mkdir added

6 years agoFix comment 627/head
jede [Mon, 16 Apr 2018 19:51:15 +0000 (21:51 +0200)]
Fix comment

6 years agoFixed more comments. 626/head
Marco van den Heuvel [Mon, 16 Apr 2018 18:05:52 +0000 (11:05 -0700)]
Fixed more comments.

6 years agoFixed another comment.
Marco van den Heuvel [Sun, 15 Apr 2018 19:15:19 +0000 (12:15 -0700)]
Fixed another comment.

6 years agoFixed some comment and documentation errors.
Marco van den Heuvel [Sun, 15 Apr 2018 18:55:58 +0000 (11:55 -0700)]
Fixed some comment and documentation errors.

6 years agoMade the samples Makefile be able to build the samples for targets other than the...
Greg King [Sat, 14 Apr 2018 22:09:13 +0000 (18:09 -0400)]
Made the samples Makefile be able to build the samples for targets other than the ones named explicitly in that file.

6 years agochline added
jede [Sat, 14 Apr 2018 20:05:03 +0000 (22:05 +0200)]
chline added

6 years agoadd cputc & remove
jede [Sat, 14 Apr 2018 19:52:11 +0000 (21:52 +0200)]
add cputc & remove

6 years agoFixed an issue with the changing the d040 value while detecting.
Marco van den Heuvel [Sat, 14 Apr 2018 18:31:28 +0000 (11:31 -0700)]
Fixed an issue with the changing the d040 value while detecting.

6 years agoAdded c64dtv accelerator code and documentation.
Marco van den Heuvel [Sat, 14 Apr 2018 17:40:13 +0000 (10:40 -0700)]
Added c64dtv accelerator code and documentation.

6 years agoChanged register addresses relative to the base address 625/head
Olli Savia [Sat, 14 Apr 2018 15:45:15 +0000 (18:45 +0300)]
Changed register addresses relative to the base address

6 years agoVIA1 and VIA2 no longer marked deprecated
Olli Savia [Sat, 14 Apr 2018 05:39:30 +0000 (08:39 +0300)]
VIA1 and VIA2 no longer marked deprecated

6 years agoMerge pull request #623 from blackystardust/master
Oliver Schmidt [Fri, 13 Apr 2018 19:43:34 +0000 (21:43 +0200)]
Merge pull request #623 from blackystardust/master

Added C64/C128 SuperCPU accelerator functions and started on a generic framework for accelerators.

6 years agoFixed non-address constants. 623/head
Marco van den Heuvel [Thu, 12 Apr 2018 16:35:02 +0000 (09:35 -0700)]
Fixed non-address constants.

6 years agoMerge pull request #624 from polluks/patch-5
Oliver Schmidt [Thu, 12 Apr 2018 15:47:46 +0000 (17:47 +0200)]
Merge pull request #624 from polluks/patch-5

Simpler get_tv

6 years agoUpdated to use the new VIA register names.
Olli Savia [Wed, 11 Apr 2018 19:40:46 +0000 (22:40 +0300)]
Updated to use the new VIA register names.

6 years agoAdded missing VIA registers. Register names from the COMPUTE!'s book 'Mapping the...
Olli Savia [Wed, 11 Apr 2018 19:38:23 +0000 (22:38 +0300)]
Added missing VIA registers. Register names from the COMPUTE!'s book 'Mapping the VIC'

6 years agoAdded some accelerator test code.
Marco van den Heuvel [Tue, 10 Apr 2018 22:24:15 +0000 (15:24 -0700)]
Added some accelerator test code.

6 years agoSimpler get_tv 624/head
Stefan [Tue, 10 Apr 2018 18:37:10 +0000 (18:37 +0000)]
Simpler get_tv

You don't have to count the beam, just check the KERNAL.

6 years agoAdded C64/C128 SuperCPU accelerator functions and started on a generic framework...
Marco van den Heuvel [Tue, 10 Apr 2018 02:36:53 +0000 (19:36 -0700)]
Added C64/C128 SuperCPU accelerator functions and started on a generic framework for accelerators.

6 years agoMerge pull request #621 from blackystardust/master
Bob Andrews [Wed, 4 Apr 2018 18:40:25 +0000 (20:40 +0200)]
Merge pull request #621 from blackystardust/master

Fixed cpu detection.

6 years agoChanged #10 to #-basha for clarity. 621/head
Marco van den Heuvel [Sun, 1 Apr 2018 20:14:44 +0000 (13:14 -0700)]
Changed #10 to #-basha for clarity.

6 years agoMoved declarations that are common to the C16 and the Plus4 libraries over to their...
Greg King [Sun, 1 Apr 2018 19:47:48 +0000 (15:47 -0400)]
Moved declarations that are common to the C16 and the Plus4 libraries over to their common header.

6 years agoFixed cpu detection.
Marco van den Heuvel [Sun, 1 Apr 2018 01:59:15 +0000 (18:59 -0700)]
Fixed cpu detection.

6 years agoMerge pull request #620 from blackystardust/master
Oliver Schmidt [Sat, 31 Mar 2018 09:57:27 +0000 (11:57 +0200)]
Merge pull request #620 from blackystardust/master

Added c16/plus4 fast(), isfast() and slow() functions, and updated the documentation accordingly.

6 years agoAdjusted style.
Oliver Schmidt [Thu, 29 Mar 2018 22:11:40 +0000 (00:11 +0200)]
Adjusted style.

6 years agoAdjusted style.
Oliver Schmidt [Thu, 29 Mar 2018 22:10:55 +0000 (00:10 +0200)]
Adjusted style.

6 years agoAdded HGR and DHGR slide show programs.
Oliver Schmidt [Thu, 29 Mar 2018 22:07:56 +0000 (00:07 +0200)]
Added HGR and DHGR slide show programs.

The DHGR program is sort of a hack as it first switches to double (aka 80 col) text mode to prepare for double graphics mode. Therefore only one additional soft switch access is necessary after using TGI to generally switch to hires.

6 years agoMoved most of the tgi_colors.s files into the libsrc/common/ directory.
Greg King [Tue, 27 Mar 2018 11:13:14 +0000 (07:13 -0400)]
Moved most of the tgi_colors.s files into the libsrc/common/ directory.

Only the Apple2 and Lynx platforms use different codes for the white color; they have their own files.

6 years agoC64 TGI: LINE: Optimization: Don't check boundaries; LINE always is called by tgi_cli...
Greg King [Mon, 26 Mar 2018 11:24:37 +0000 (07:24 -0400)]
C64 TGI: LINE: Optimization: Don't check boundaries; LINE always is called by tgi_clippedline().

Submitted in Pull Request #611 by Sven Michael Klose.

6 years agoAdd c16 files as well. 620/head
Marco van den Heuvel [Fri, 23 Mar 2018 21:31:53 +0000 (14:31 -0700)]
Add c16 files as well.

6 years agoAdded c16/plus4 fast(), isfast() and slow() functions, and updated the documentation...
Marco van den Heuvel [Fri, 23 Mar 2018 21:27:15 +0000 (14:27 -0700)]
Added c16/plus4 fast(), isfast() and slow() functions, and updated the documentation accordingly.

6 years agoMerge pull request #619 from blackystardust/master
Oliver Schmidt [Thu, 22 Mar 2018 11:50:38 +0000 (11:50 +0000)]
Merge pull request #619 from blackystardust/master

Added isfast function which returns a 1 when the C128 is in 2MHz mode.

6 years agoSet X register to 0 so that 16bit promotion works as expected. 619/head
Marco van den Heuvel [Tue, 20 Mar 2018 21:05:55 +0000 (14:05 -0700)]
Set X register to 0 so that 16bit promotion works as expected.

6 years agoAdded isfast function which returns a 1 when the C128 is in 2MHz mode.
Marco van den Heuvel [Tue, 20 Mar 2018 20:11:24 +0000 (13:11 -0700)]
Added isfast function which returns a 1 when the C128 is in 2MHz mode.

6 years agoMerge pull request #617 from blackystardust/master
Oliver Schmidt [Tue, 20 Mar 2018 13:24:04 +0000 (13:24 +0000)]
Merge pull request #617 from blackystardust/master

Added the vic20 georam emd.

6 years agoAdded the vic20 georam emd. 617/head
Marco van den Heuvel [Mon, 19 Mar 2018 18:34:41 +0000 (11:34 -0700)]
Added the vic20 georam emd.

6 years agoMerge pull request #615 from blackystardust/master
Oliver Schmidt [Sun, 18 Mar 2018 19:16:11 +0000 (19:16 +0000)]
Merge pull request #615 from blackystardust/master

Added vic20 $a000-$bfff ram emd.

6 years agoFix documentation building issue. 615/head
Marco van den Heuvel [Sun, 18 Mar 2018 19:06:43 +0000 (12:06 -0700)]
Fix documentation building issue.

6 years agoAdded vic20 emd documentation.
Marco van den Heuvel [Sat, 17 Mar 2018 16:25:42 +0000 (09:25 -0700)]
Added vic20 emd documentation.

6 years agoAdded vic20 - ram emd.
Marco van den Heuvel [Fri, 16 Mar 2018 21:23:52 +0000 (14:23 -0700)]
Added vic20 - ram emd.

6 years agoMerge branch 'master' of https://github.com/blackystardust/cc65
Marco van den Heuvel [Fri, 16 Mar 2018 19:33:49 +0000 (12:33 -0700)]
Merge branch 'master' of https://github.com/blackystardust/cc65

6 years agoMerge remote-tracking branch 'upstream/master'
Marco van den Heuvel [Fri, 16 Mar 2018 19:33:01 +0000 (12:33 -0700)]
Merge remote-tracking branch 'upstream/master'

6 years agoMerge pull request #613 from polluks/patch-4
Oliver Schmidt [Thu, 15 Mar 2018 18:37:44 +0000 (18:37 +0000)]
Merge pull request #613 from polluks/patch-4

Added another console

6 years agoMerge branch 'master' of https://github.com/cc65/cc65
Marco van den Heuvel [Thu, 15 Mar 2018 18:15:40 +0000 (11:15 -0700)]
Merge branch 'master' of https://github.com/cc65/cc65

6 years agoAdded console 613/head
Stefan [Tue, 13 Mar 2018 22:19:19 +0000 (22:19 +0000)]
Added console

6 years agoAdded missing ror absolute override.
Oliver Schmidt [Mon, 12 Mar 2018 11:14:25 +0000 (12:14 +0100)]
Added missing ror absolute override.

Fixes https://github.com/cc65/cc65/issues/489 as suggested by EtchedPixels.

6 years agoMerge pull request #609 from polluks/master
Oliver Schmidt [Sun, 11 Mar 2018 08:58:23 +0000 (08:58 +0000)]
Merge pull request #609 from polluks/master

Added missing PCE conio functions.

6 years agoAdded missing PCE conio functions. 609/head
Stefan [Sat, 10 Mar 2018 23:49:40 +0000 (00:49 +0100)]
Added missing PCE conio functions.

6 years agoMerge pull request #606 from pfusik/ldec
Oliver Schmidt [Sat, 10 Mar 2018 11:28:46 +0000 (11:28 +0000)]
Merge pull request #606 from pfusik/ldec

Optimize deceaxy

6 years agoUndo my previous commit.
Marco van den Heuvel [Fri, 9 Mar 2018 18:46:02 +0000 (10:46 -0800)]
Undo my previous commit.

6 years agoFix coding style. 606/head
Piotr Fusik [Fri, 9 Mar 2018 17:48:24 +0000 (18:48 +0100)]
Fix coding style.

6 years agoImproved tv timing detection for the c64. 608/head
Marco van den Heuvel [Fri, 9 Mar 2018 00:06:33 +0000 (16:06 -0800)]
Improved tv timing detection for the c64.

6 years agoAdd comments.
Piotr Fusik [Thu, 8 Mar 2018 21:10:11 +0000 (22:10 +0100)]
Add comments.

6 years agoMerge pull request #604 from blackystardust/master
Bob Andrews [Thu, 8 Mar 2018 18:19:35 +0000 (19:19 +0100)]
Merge pull request #604 from blackystardust/master

Improved reu size detection.

6 years agoMerge pull request #605 from mrdudz/4playerfix
Oliver Schmidt [Thu, 8 Mar 2018 08:09:24 +0000 (08:09 +0000)]
Merge pull request #605 from mrdudz/4playerfix

4playerfix

6 years agostyle fixes 605/head
mrdudz [Thu, 8 Mar 2018 03:05:10 +0000 (04:05 +0100)]
style fixes

6 years agoSwitched Apple II output format to AppleSingle. V2.17
Oliver Schmidt [Wed, 7 Mar 2018 22:04:33 +0000 (23:04 +0100)]
Switched Apple II output format to AppleSingle.

Although the primary target OS for the Apple II for sure isn't DOS 3.3 but ProDOS 8 the Apple II binary files contained a DOS 3.3 4-byte header. Recently I was made aware of the AppleSingle file format. That format is a much better way to transport Apple II meta data from the cc65 toolchain to the ProDOS 8 file system. Therefore I asked AppleCommander to support the AppleSingle file format. Now that there's an AppleCommander BETA with AppleSingle support it's the right time for this change.

I bumped version to 2.17 because of this from the perspective of Apple II users of course incompatible change.

6 years agoMerge pull request #607 from pfusik/runtime-typos
Oliver Schmidt [Wed, 7 Mar 2018 20:56:02 +0000 (20:56 +0000)]
Merge pull request #607 from pfusik/runtime-typos

Fix comment typos

6 years agoFix comment typos. 607/head
Piotr Fusik [Wed, 7 Mar 2018 20:01:29 +0000 (21:01 +0100)]
Fix comment typos.

6 years agoOptimize deceaxy.
Piotr Fusik [Wed, 7 Mar 2018 19:45:50 +0000 (20:45 +0100)]
Optimize deceaxy.

6 years agoMerge remote-tracking branch 'upstream/master' 604/head
Marco van den Heuvel [Wed, 7 Mar 2018 02:00:57 +0000 (18:00 -0800)]
Merge remote-tracking branch 'upstream/master'

6 years agoUpdated documentation for the reu emd.
Marco van den Heuvel [Wed, 7 Mar 2018 02:00:36 +0000 (18:00 -0800)]
Updated documentation for the reu emd.

6 years agotweak driver to no more use IRQ
mrdudz [Tue, 6 Mar 2018 23:20:42 +0000 (00:20 +0100)]
tweak driver to no more use IRQ

6 years agoalso show pressed key, so we can verify keyboard works with the joystick driver
mrdudz [Tue, 6 Mar 2018 23:19:14 +0000 (00:19 +0100)]
also show pressed key, so we can verify keyboard works with the joystick driver

6 years agoadd comment on linking, tweak a bit for easier debugging
mrdudz [Tue, 6 Mar 2018 22:36:11 +0000 (23:36 +0100)]
add comment on linking, tweak a bit for easier debugging

6 years agoCC65_HOME is gone for quite some time by now.
Oliver Schmidt [Tue, 6 Mar 2018 19:43:08 +0000 (20:43 +0100)]
CC65_HOME is gone for quite some time by now.

6 years agoReplaced reu commands with defined constants.
Marco van den Heuvel [Tue, 6 Mar 2018 01:46:51 +0000 (17:46 -0800)]
Replaced reu commands with defined constants.

6 years agoMerge remote-tracking branch 'upstream/master'
Marco van den Heuvel [Mon, 5 Mar 2018 23:02:14 +0000 (15:02 -0800)]
Merge remote-tracking branch 'upstream/master'

6 years agoImproved reu size detection.
Marco van den Heuvel [Mon, 5 Mar 2018 23:01:55 +0000 (15:01 -0800)]
Improved reu size detection.

6 years agoFixed -W cmdline option handling.
Oliver Schmidt [Mon, 5 Mar 2018 21:31:10 +0000 (22:31 +0100)]
Fixed -W cmdline option handling.

Reverted part of https://github.com/cc65/cc65/commit/3157e4be1ec7f2a5ac61ca45b232cd07c5e30483 as it actually introduced a regression.

It doesn't make sense to check for Arg[3] == '\0' _before_ checking Arg[2] != '\0'. This made the Win32 builds fail to correctly parse e.g. cl65 -W unused-var test.c

6 years agoMade 'wrapped call' code build with VS 2015.
Oliver Schmidt [Mon, 5 Mar 2018 19:44:32 +0000 (20:44 +0100)]
Made 'wrapped call' code build with VS 2015.

6 years agoUpdated from Visual Studio 2013 to Visual Studio 2015.
Oliver Schmidt [Mon, 5 Mar 2018 19:08:17 +0000 (20:08 +0100)]
Updated from Visual Studio 2013 to Visual Studio 2015.

6 years agoMerge pull request #602 from blackystardust/master
Oliver Schmidt [Sat, 3 Mar 2018 17:55:05 +0000 (17:55 +0000)]
Merge pull request #602 from blackystardust/master

 Added 2a03/2a07 and HuC6280 detection.

6 years agoMerge remote-tracking branch 'upstream/master' 602/head
Marco van den Heuvel [Fri, 2 Mar 2018 22:09:22 +0000 (14:09 -0800)]
Merge remote-tracking branch 'upstream/master'

6 years agoFixed hex digits case.
Marco van den Heuvel [Fri, 2 Mar 2018 22:09:02 +0000 (14:09 -0800)]
Fixed hex digits case.

6 years agoJoystick drivers don't depend on interrupts anymore.
Oliver Schmidt [Fri, 2 Mar 2018 21:16:59 +0000 (22:16 +0100)]
Joystick drivers don't depend on interrupts anymore.

6 years agoMerge remote-tracking branch 'upstream/master'
Marco van den Heuvel [Thu, 1 Mar 2018 22:57:55 +0000 (14:57 -0800)]
Merge remote-tracking branch 'upstream/master'

6 years agoAdded 2a03/2a07 and HuC6280 detection.
Marco van den Heuvel [Thu, 1 Mar 2018 22:57:42 +0000 (14:57 -0800)]
Added 2a03/2a07 and HuC6280 detection.

6 years agoMerge pull request #601 from blackystardust/master
Bob Andrews [Thu, 1 Mar 2018 18:07:36 +0000 (19:07 +0100)]
Merge pull request #601 from blackystardust/master

Updated the getcpu() function documentation.

6 years agoMerge remote-tracking branch 'upstream/master' 601/head
Marco van den Heuvel [Thu, 1 Mar 2018 17:32:38 +0000 (09:32 -0800)]
Merge remote-tracking branch 'upstream/master'

6 years agoUpdated getcpu() function documentation.
Marco van den Heuvel [Thu, 1 Mar 2018 16:55:29 +0000 (08:55 -0800)]
Updated getcpu() function documentation.

6 years agoMerge pull request #599 from greg-king5/pce-point-func
Oliver Schmidt [Thu, 1 Mar 2018 16:50:40 +0000 (16:50 +0000)]
Merge pull request #599 from greg-king5/pce-point-func

Fix how the PC-Engine calls functions through pointers.

6 years agoMerge pull request #598 from blackystardust/master
Oliver Schmidt [Thu, 1 Mar 2018 16:47:52 +0000 (16:47 +0000)]
Merge pull request #598 from blackystardust/master

Added proper 65sc02, 65ce02 and 4510 detection.

6 years agoMade two indirect jumps through the zero-page go through page $20 on the PC-Engine. 599/head
Greg King [Wed, 28 Feb 2018 19:59:52 +0000 (14:59 -0500)]
Made two indirect jumps through the zero-page go through page $20 on the PC-Engine.

6 years agoMerge pull request #600 from polluks/patch-3
Oliver Schmidt [Wed, 28 Feb 2018 07:54:36 +0000 (07:54 +0000)]
Merge pull request #600 from polluks/patch-3

Update docu

6 years agoUpdate 600/head
Stefan [Wed, 28 Feb 2018 00:24:28 +0000 (00:24 +0000)]
Update

More conio targets

6 years agoFixed the 65816/65802 detection. 598/head
Marco van den Heuvel [Tue, 27 Feb 2018 19:44:34 +0000 (11:44 -0800)]
Fixed the 65816/65802 detection.

6 years agoRemoved bit opcode, not needed anymore.
Marco van den Heuvel [Tue, 27 Feb 2018 03:30:25 +0000 (19:30 -0800)]
Removed bit opcode, not needed anymore.

6 years agoMerge branch 'master' of https://github.com/blackystardust/cc65
Marco van den Heuvel [Tue, 27 Feb 2018 03:23:35 +0000 (19:23 -0800)]
Merge branch 'master' of https://github.com/blackystardust/cc65

6 years agoAdded proper 65sc02, 65ce02 and 4510 detection.
Marco van den Heuvel [Tue, 27 Feb 2018 03:19:13 +0000 (19:19 -0800)]
Added proper 65sc02, 65ce02 and 4510 detection.

6 years agoAdded proper 65sc02, 65ce02 and 4510 detection.
Marco van den Heuvel [Tue, 27 Feb 2018 03:19:13 +0000 (19:19 -0800)]
Added proper 65sc02, 65ce02 and 4510 detection.

6 years agoShortenned the CBM close() by a byte and a cycle.
Greg King [Mon, 26 Feb 2018 20:07:13 +0000 (15:07 -0500)]
Shortenned the CBM close() by a byte and a cycle.

6 years agoMerge pull request #597 from polluks/patch-3
Oliver Schmidt [Mon, 26 Feb 2018 10:02:11 +0000 (10:02 +0000)]
Merge pull request #597 from polluks/patch-3

Small typo