]>
git.sur5r.net Git - cc65/log
Greg King [Tue, 5 Sep 2017 20:56:20 +0000 (16:56 -0400)]
Removed an unwanted button mask table from a VIC-20 joystick driver.
It had put the jump table at the wrong place. Programs crashed as soon as they tried to initiate the driver.
Oliver Schmidt [Mon, 4 Sep 2017 07:41:19 +0000 (09:41 +0200)]
Added JOY_FIRE.
According to https://en.wikipedia.org/wiki/Atari_8-bit_computer_peripherals it seems appropriate to add a JOY_FIRE definition for the ATARI.
Oliver Schmidt [Mon, 4 Sep 2017 07:15:36 +0000 (09:15 +0200)]
Merge pull request #480 from phs/phs/docs-typo
At most 256 bytes will be reserved
Phil Smith [Sun, 3 Sep 2017 02:25:49 +0000 (19:25 -0700)]
Reserve space in examples with .res
Phil Smith [Sat, 2 Sep 2017 06:11:54 +0000 (23:11 -0700)]
At most 256 bytes will be reserved
Oliver Schmidt [Wed, 30 Aug 2017 14:37:31 +0000 (16:37 +0200)]
Removed dysfunctional kbrepeatdelay() and kbrepeatrate().
As discussed in https://github.com/cc65/cc65/pull/452 after my premature merge the two functions in question don't work as expected.
Additionally I adjusted several style deviations in the pull request in question.
Greg King [Wed, 23 Aug 2017 05:46:57 +0000 (01:46 -0400)]
Fixed missing name and semicolon in two device structs.
Oliver Schmidt [Sun, 20 Aug 2017 14:39:07 +0000 (16:39 +0200)]
Adjusted to recent driver interface change.
Please note that this change is absolutely untested!
Apart from the recent driver interface change:
- vic20-stdjoy.s was "slightly broken" because it didn't clear x on return from joy_read.
- vic20-ptvjoy.s was "heavily broken" because it returned a totally different set of bits of the first joystick.
Oliver Schmidt [Sun, 20 Aug 2017 12:53:40 +0000 (14:53 +0200)]
Minor style adjustment.
Oliver Schmidt [Sun, 20 Aug 2017 12:25:02 +0000 (14:25 +0200)]
Adjusted to recent driver interface change.
Please note that this change is absolutely untested!
Oliver Schmidt [Sun, 20 Aug 2017 12:15:37 +0000 (14:15 +0200)]
Merge pull request #452 from mrdudz/kbrepeat
kbrepeatdelay and kbrepeatrate for cbm targets
Oliver Schmidt [Sun, 20 Aug 2017 09:49:02 +0000 (11:49 +0200)]
Adjusted to recent driver interface change.
The change is inspired by the code of the standard joystick driver. It is however absolutely untested.
Note: Sites like http://raster.atariportal.cz/english.htm state that there needs to be a delay when reading joysticks via the MultiJoy adapter. There's no such delay in the driver. But I don't dare to decide to add it.
mrdudz [Sat, 19 Aug 2017 17:16:31 +0000 (19:16 +0200)]
add note on fastcall
mrdudz [Sat, 19 Aug 2017 17:14:24 +0000 (19:14 +0200)]
use fastcall
Oliver Schmidt [Sat, 19 Aug 2017 17:11:28 +0000 (19:11 +0200)]
Removed joy_masks array.
So far the joy_masks array allowed several joystick drivers for a single target to each have different joy_read return values. However this meant that every call to joy_read implied an additional joy_masks lookup to post-process the return value.
Given that almost all targets only come with a single joystick driver this seems an inappropriate overhead. Therefore now the target header files contain constants matching the return value of the joy_read of the joystick driver(s) on that target.
If there indeed are several joystick drivers for a single target they must agree on a common return value for joy_read. In some cases this was alredy the case as there's a "natural" return value for joy_read. However a few joystick drivers need to be adjusted. This may cause some overhead inside the driver. But that is for sure smaller than the overhead introduced by the joy_masks lookup before.
!!! ToDo !!!
The following three joystick drivers become broken with this commit and need to be adjusted:
- atrmj8.s
- c64-numpad.s
- vic20-stdjoy.s
Bob Andrews [Sun, 6 Aug 2017 18:22:52 +0000 (20:22 +0200)]
Merge branch 'master' into kbrepeat
mrdudz [Sun, 6 Aug 2017 18:20:22 +0000 (20:20 +0200)]
resolve conflict
mrdudz [Sun, 6 Aug 2017 18:15:35 +0000 (20:15 +0200)]
added documentation for the kbrepeat... functions
mrdudz [Sun, 6 Aug 2017 16:09:40 +0000 (18:09 +0200)]
added prototypes and proposed constants
Oliver Schmidt [Wed, 2 Aug 2017 22:46:22 +0000 (00:46 +0200)]
Merge pull request #473 from groessler/something_to_pull
atari5200.inc: fix formatting
Christian Groessler [Wed, 2 Aug 2017 21:56:52 +0000 (23:56 +0200)]
atari5200.inc: fix formatting
Oliver Schmidt [Mon, 31 Jul 2017 11:50:27 +0000 (13:50 +0200)]
Removed undesirable empty lines.
Oliver Schmidt [Mon, 31 Jul 2017 11:46:20 +0000 (13:46 +0200)]
Merge pull request #472 from gungwald/master
Added doc for file types and aux types
Bill Chatfield [Sun, 30 Jul 2017 23:51:23 +0000 (19:51 -0400)]
Made corrections according to review comments
Bill Chatfield [Sun, 30 Jul 2017 23:49:20 +0000 (19:49 -0400)]
Made corrections according to review comments
Bill Chatfield [Sat, 29 Jul 2017 05:25:07 +0000 (01:25 -0400)]
Added documentation for setting the file type for fopen.
Bill Chatfield [Fri, 28 Jul 2017 21:44:13 +0000 (17:44 -0400)]
Documented _filetype and _auxtype
Oliver Schmidt [Fri, 28 Jul 2017 17:19:11 +0000 (19:19 +0200)]
Removed 'fire'.
Oliver Schmidt [Fri, 28 Jul 2017 17:17:50 +0000 (19:17 +0200)]
Merge pull request #467 from pmjdebruijn/joy
joy: refactor generic joy_masks array indices and macros
Oliver Schmidt [Fri, 28 Jul 2017 16:22:24 +0000 (18:22 +0200)]
Merge pull request #471 from gungwald/master
Added ProDOS file types and auxiliary types
Bill Chatfield [Fri, 28 Jul 2017 16:16:55 +0000 (12:16 -0400)]
Corrected comment formatting
Bill Chatfield [Fri, 28 Jul 2017 16:12:18 +0000 (12:12 -0400)]
Added Variables section comment per convention
Bill Chatfield [Fri, 28 Jul 2017 16:09:58 +0000 (12:09 -0400)]
Moved file type variables to apple2_filetype.h
Bill Chatfield [Fri, 28 Jul 2017 16:01:57 +0000 (12:01 -0400)]
Corrected copyright and moved file type globals
The file type globals., _filetype and _auxtype, were moved from apple2.h to this file.
Bill Chatfield [Fri, 28 Jul 2017 15:29:11 +0000 (11:29 -0400)]
Rolled back changes to exclude vim swap files
Only files generated by the tools in the project are to be ignored
Bill Chatfield [Thu, 27 Jul 2017 18:44:02 +0000 (14:44 -0400)]
Finished adding all types and comments
Bill Chatfield [Wed, 26 Jul 2017 15:15:49 +0000 (11:15 -0400)]
Added ProDOS file type definitions
Pascal de Bruijn [Sat, 22 Jul 2017 13:49:34 +0000 (15:49 +0200)]
joy: refactor generic joy_masks array indices and macros
Oliver Schmidt [Sun, 23 Jul 2017 00:09:20 +0000 (02:09 +0200)]
Merge pull request #468 from pmjdebruijn/samples
make changes
Oliver Schmidt [Sat, 22 Jul 2017 14:54:23 +0000 (16:54 +0200)]
Merge pull request #462 from pmjdebruijn/pragma-message
pragma: add minimalist message pragma implementation
Pascal de Bruijn [Sat, 22 Jul 2017 14:38:50 +0000 (16:38 +0200)]
make: change uppercase prefix var
Pascal de Bruijn [Sat, 22 Jul 2017 14:33:42 +0000 (16:33 +0200)]
samples: install to subdirectory
Pascal de Bruijn [Thu, 20 Jul 2017 16:13:39 +0000 (18:13 +0200)]
pragma: add minimalist message pragma documentation
documents
6e93c1ba7332c55eb2067d7be6d20050912ef27d
Oliver Schmidt [Fri, 21 Jul 2017 14:18:26 +0000 (16:18 +0200)]
Merge pull request #464 from pmjdebruijn/joy
expand nes/pce joystick defines
Pascal de Bruijn [Wed, 19 Jul 2017 16:29:35 +0000 (18:29 +0200)]
pce: add system specific joy_masks array indices and macros
Pascal de Bruijn [Wed, 19 Jul 2017 16:14:44 +0000 (18:14 +0200)]
nes: add system specific joy_masks array indices and macros
Pascal de Bruijn [Wed, 19 Jul 2017 16:02:13 +0000 (18:02 +0200)]
nes: remove semiredundant KEY_ defines
There are already JOY_ defines for most of these, and this should
be expanded upon instead.
Pascal de Bruijn [Tue, 18 Jul 2017 16:12:19 +0000 (18:12 +0200)]
pragma: add minimalist message pragma implementation
for example:
#pragma message ("in a bottle")
results in:
hello.c(207): Note: in a bottle
Oliver Schmidt [Tue, 18 Jul 2017 13:38:27 +0000 (15:38 +0200)]
Merge pull request #453 from mrdudz/waitvsync
waitvblank for cbm targets
mrdudz [Mon, 17 Jul 2017 23:06:20 +0000 (01:06 +0200)]
wait for line 0 instead of last line
mrdudz [Mon, 17 Jul 2017 23:04:53 +0000 (01:04 +0200)]
add headers/fix formatting
mrdudz [Mon, 17 Jul 2017 22:41:54 +0000 (00:41 +0200)]
do banking
mrdudz [Mon, 17 Jul 2017 22:01:15 +0000 (00:01 +0200)]
oops
mrdudz [Mon, 17 Jul 2017 21:55:18 +0000 (23:55 +0200)]
implement waitvsync for plus4/c16
mrdudz [Mon, 17 Jul 2017 21:43:08 +0000 (23:43 +0200)]
added prototype to cbm.h
mrdudz [Mon, 17 Jul 2017 21:31:01 +0000 (23:31 +0200)]
fix sgml
mrdudz [Mon, 17 Jul 2017 21:15:05 +0000 (23:15 +0200)]
rename all waitvblank() to waitvsync()
greg-king5 [Mon, 17 Jul 2017 19:52:16 +0000 (15:52 -0400)]
Merged pull request #459 from "pmjdebruijn/pragma".
pragma: bring pragma_t enum in line with Pragmas struct
Pascal de Bruijn [Mon, 17 Jul 2017 17:43:11 +0000 (19:43 +0200)]
pragma: bring pragma_t enum in line with Pragmas struct
fixes an inconsequential inconsistency, might prevent some
confusion in the future.
Oliver Schmidt [Fri, 30 Jun 2017 07:50:28 +0000 (09:50 +0200)]
Made DOS 3.3 IRQ statement more general.
I recently came across that the question if a driver is compatible with DOS 3.3 isn't about the fact if it actually uses IRQs but if it potentially could use IRQs as the driver kernel pulls in the IRQ handler anyway. This is especially suboptimal in the scenario of statically linked drivers where it is concpetually totally clear at link time they use IRQs or not. Apart from that it might make sense to be able to define on a per-target basis if _any_ of the drivers of a certain class uses IRQs. If that isn't the cases the driver kernel for that driver class for that target could omit IRQ handling too. I'm aware that Uz imagined drivers being loaded which weren't known when the program was linked - but I don't see this.
Oliver Schmidt [Fri, 30 Jun 2017 07:28:40 +0000 (09:28 +0200)]
Merge pull request #457 from pfusik/const-arrays
Make some arrays const.
Oliver Schmidt [Fri, 30 Jun 2017 07:25:10 +0000 (09:25 +0200)]
Merge pull request #456 from greg-king5/make-dep
Add a makefile dependency for the libraries' "extra" files.
Piotr Fusik [Fri, 30 Jun 2017 05:35:21 +0000 (07:35 +0200)]
Fix coding style.
Greg King [Thu, 29 Jun 2017 17:34:10 +0000 (13:34 -0400)]
Added the extra dependency file's directory as an order-only prerequisite.
The extra dependency files are put into different places than the extra object files' location. Therefore, the rule must pre-make two directories.
Piotr Fusik [Wed, 28 Jun 2017 18:43:31 +0000 (20:43 +0200)]
Make some arrays const.
Greg King [Wed, 28 Jun 2017 09:51:46 +0000 (05:51 -0400)]
Added a makefile dependency for the libraries' "extra" files.
Some of the files in "libsrc/*/extra/" include other library files. But, the "lib/*.o" files weren't rebuilt when those other files changed.
The new dependency rules must be "bootstrapped". You must force a rebuild of all of the extra library object files (it will create the dependency files). Use these commands:
rm lib/*.o
make lib
Oliver Schmidt [Mon, 26 Jun 2017 12:28:55 +0000 (14:28 +0200)]
Merge pull request #455 from greg-king5/osic1p-code
Add functions that make it easier to write portable programs for OSI computers.
Greg King [Mon, 26 Jun 2017 06:34:23 +0000 (02:34 -0400)]
Added two functions that make it easier to write portable programs for Ohio Scientific computers.
mrdudz [Wed, 21 Jun 2017 22:19:39 +0000 (00:19 +0200)]
use BIT so akku wont get trashed at least in 40 cols mode
mrdudz [Wed, 21 Jun 2017 22:04:42 +0000 (00:04 +0200)]
fixed zp locations provided by polluks :)
mrdudz [Wed, 21 Jun 2017 21:18:00 +0000 (23:18 +0200)]
dont trash akku if possible, use VDC register when in 80column mode
Oliver Schmidt [Sat, 17 Jun 2017 09:25:10 +0000 (11:25 +0200)]
Merge pull request #454 from greg-king5/dup-segment
Stop cc65 from putting redundant .segment directives into its output file.
Greg King [Sat, 17 Jun 2017 01:53:50 +0000 (21:53 -0400)]
Stopped cc65 from putting redundant .segment directives into its Assembly output.
mrdudz [Sat, 17 Jun 2017 00:37:34 +0000 (02:37 +0200)]
fixed some stuff, compiles again :)
mrdudz [Sat, 17 Jun 2017 00:26:54 +0000 (02:26 +0200)]
fixed code a bit so it compiles again :)
Oliver Schmidt [Fri, 16 Jun 2017 07:20:29 +0000 (09:20 +0200)]
Merge pull request #450 from greg-king5/gotoxy-label
Add a missing label to some conio cursor movement functions.
Greg King [Thu, 15 Jun 2017 20:44:46 +0000 (16:44 -0400)]
Added a missing label to some conio cursor movement functions.
It had prevented other functions, e.g. cputs(), from being linked into a program.
Oliver Schmidt [Sat, 10 Jun 2017 21:23:12 +0000 (23:23 +0200)]
Merge pull request #446 from clbr/lz4
Add LZ4 decompression support
Lauri Kasanen [Fri, 9 Jun 2017 13:57:47 +0000 (16:57 +0300)]
Small lz4 optimizations
Lauri Kasanen [Fri, 9 Jun 2017 07:54:50 +0000 (10:54 +0300)]
Add lz4 doc
Lauri Kasanen [Fri, 9 Jun 2017 07:42:24 +0000 (10:42 +0300)]
Mention the optimizations in a comment
Lauri Kasanen [Fri, 9 Jun 2017 07:40:17 +0000 (10:40 +0300)]
Use hex immediates
Lauri Kasanen [Fri, 9 Jun 2017 07:37:50 +0000 (10:37 +0300)]
Remove _ from internal vars
Lauri Kasanen [Fri, 9 Jun 2017 07:35:16 +0000 (10:35 +0300)]
Edit comment style, add second const
Oliver Schmidt [Wed, 7 Jun 2017 14:52:37 +0000 (16:52 +0200)]
Merge pull request #447 from greg-king5/regression-optimate
Add a missing -O configuration to some regression-test make-files.
greg-king5 [Wed, 7 Jun 2017 14:31:09 +0000 (10:31 -0400)]
Added a missing -O configuration.
greg-king5 [Wed, 7 Jun 2017 14:26:34 +0000 (10:26 -0400)]
Added a missing -O configuration.
greg-king5 [Wed, 7 Jun 2017 14:20:20 +0000 (10:20 -0400)]
Added missing -O configuration.
Lauri Kasanen [Tue, 6 Jun 2017 16:31:16 +0000 (19:31 +0300)]
Expand tabs to spaces in lz4.s
Lauri Kasanen [Tue, 6 Jun 2017 15:48:25 +0000 (18:48 +0300)]
Add LZ4 decompression support
Oliver Schmidt [Mon, 5 Jun 2017 13:03:37 +0000 (15:03 +0200)]
Merge pull request #436 from bbbradsmith/ca65_define_macro_doc
Small improvement to ca65 macro documentation
Oliver Schmidt [Sat, 3 Jun 2017 20:06:27 +0000 (22:06 +0200)]
Merge pull request #442 from polluks/patch-6
Use verbosity
Oliver Schmidt [Sat, 3 Jun 2017 20:05:10 +0000 (22:05 +0200)]
Merge pull request #443 from polluks/patch-7
More POSIX.2, staying compatible
Oliver Schmidt [Sat, 3 Jun 2017 20:04:52 +0000 (22:04 +0200)]
Merge pull request #444 from polluks/patch-8
Verbosity was missing; POSIX operations
Stefan [Tue, 30 May 2017 00:05:35 +0000 (02:05 +0200)]
Deprecated commands mentioned
Stefan [Sun, 28 May 2017 14:22:34 +0000 (16:22 +0200)]
Update ar65.sgml
Stefan [Sun, 28 May 2017 14:17:34 +0000 (16:17 +0200)]
Update main.c
Stefan [Sun, 28 May 2017 14:12:02 +0000 (16:12 +0200)]
Verbosity was missing; POSIX operations
Stefan [Sun, 28 May 2017 13:29:49 +0000 (15:29 +0200)]
Update main.c
Stefan [Sun, 28 May 2017 13:22:33 +0000 (15:22 +0200)]
Update list.c