1
0
mirror of https://github.com/cc65/cc65.git synced 2026-04-21 09:17:52 +00:00
Commit Graph

527 Commits

Author SHA1 Message Date
mrdudz e77060458a fixed joypad bits 2015-07-16 20:15:05 +02:00
mrdudz 3119be2a1e added some cbm-like gfx chars to draw lines and boxes 2015-07-16 17:33:00 +02:00
mrdudz 21ef6b8510 fixed screensize, timertick, revers mode 2015-07-16 16:00:32 +02:00
mrdudz 1414411bba added waitvblank and fixed get_tv 2015-07-15 19:46:26 +02:00
mrdudz c3d45e4c47 fixed issues found by gregg 2015-07-15 13:18:12 +02:00
mrdudz 9e1d39a409 more cleanup and fixing 2015-07-12 16:40:52 +02:00
mrdudz 891cb97b2f more cleanup, joystick works again 2015-07-12 14:27:24 +02:00
mrdudz 877fd532c2 Merge remote-tracking branch 'upstream/master' into pcenginetarget 2015-07-11 13:05:26 +02:00
Greg King 08e18c93c5 Added explicit settings of calling conventions in pointer-to-function declarations in system and library headers. 2015-06-22 00:15:48 -04:00
Greg King 38231a5cc6 Made _afailed() and uncompress() be fastcall functions. 2015-03-13 07:35:47 -04:00
Greg King 66d79da3c2 Made cbm_load() be a fastcall function. 2015-03-13 05:46:40 -04:00
Greg King a798b1d648 Made __fastcall__ be the default calling convention for non-variadic functions. 2015-03-10 05:53:52 -04:00
Stephan Mühlstrasser 14c7e9fd16 Rename c1p target to osic1p 2015-02-03 22:42:35 +01:00
mrdudz 1365afa845 more hacking 2014-11-30 11:20:57 +01:00
Stephan Mühlstrasser d9f764aa07 Implement macros that shortcut color function calls. 2014-11-18 23:05:50 +01:00
Stephan Mühlstrasser 4c46287928 Begin to implement C1P conio features. 2014-11-09 00:58:32 +01:00
Greg King 0390c34e88 Changed multi-line C comments into another style.
The left side doesn't look unbalanced.
2014-06-30 16:51:07 -04:00
Christian Groessler 3508b90ee8 set DYN_DRV to 0; define atr5200std_joy 2014-05-31 19:44:10 +02:00
Oliver Schmidt 99f0a56f63 Merge pull request #122 from groessler/a5200
new target: Atari 5200 console
2014-05-30 22:52:51 +02:00
Christian Groessler f54ef4efe4 provide CLK_TCK and CLOCKS_PER_SEC values for atari5200 2014-05-29 13:23:45 +02:00
Christian Groessler ff31fa3e3f add atari5200.h 2014-05-29 00:42:54 +02:00
Greg King 0ec8c8cea7 Added a quoted-token parsing function. 2014-05-20 16:33:16 -04:00
Oliver Schmidt c6ee9ac034 Classified tgi_imulround() as part of TGI API. 2014-03-27 19:31:18 +01:00
Christian Groessler 8492a4eb71 fix typo 2014-03-08 00:24:43 +01:00
Christian Groessler d481557541 add addresses of static drivers of the runtime 2014-01-21 22:58:50 +01:00
Oliver Schmidt 94eb2a2ed7 Some fine tuning of the mouse driver interface harmonization. 2014-01-17 21:09:15 +01:00
Christian Groessler 9124d0f051 add SER_BAUD_56_875 2013-12-06 20:53:49 +01:00
Christian Groessler 367ab2d531 add SER_ERR_NOT_OPEN status code 2013-12-06 20:53:49 +01:00
Christian Groessler 1135bc2acd add IOCB command codes to atari.h 2013-09-17 22:35:17 +02:00
Greg King 2b02a03e6c Renamed the CBM510 lightpen driver to include the 184-C pen. 2013-09-10 06:47:17 -04:00
Greg King e0c8c7dcb1 Added a cbm510 lightpen driver.
It's similar to the current c64 and c128 lightpen drivers.
2013-09-09 17:03:40 -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 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 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
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
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
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
Greg King a555b5f6a5 Merge branch 'master' into lightpen 2013-07-01 09:25:02 -04:00
Oliver Schmidt 3af758ced5 Have __PLUS4__ imply __C16__. 2013-06-27 23:09:54 +02:00
Greg King e63bf1cde1 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.
2013-06-23 03:18:28 -04:00
Oliver Schmidt 83280e1ee2 Have __APPLE2ENH__ imply __APPLE2__ and __ATARIXL__ imply __ATARI__. 2013-06-17 21:34:08 +02:00
Greg King 233aa40752 Replaced an obsolete spelling with the current one. 2013-05-29 21:34:40 -04:00
Greg King 051c21726b Added Inkwell lightpen drivers for the C64 and the C128.
They use the mouse driver programming interface.

Added a test program for lightpen drivers.  Now, it knows about only those two drivers; it will need updating when others are added.
2013-05-29 20:02:29 -04:00
Oliver Schmidt 17776739e2 Fixed discrepancy between definition and declaration. 2013-05-28 22:16:07 +02:00
Oliver Schmidt 98c47d1877 Introduced target 'atarixl'.
The target 'atarixl' is to be used for Atari XL (and better) machines.
It will disable the OS ROM and enable the Shadow RAM available on
those machine.

Note: This commit is only the inital step towards for this goal that just
replicates the target 'atari' as a starting point!
2013-05-28 21:56:37 +02:00
Oliver Schmidt 2e8a65bda4 Renamed Atari drivers.
As a preparation for the introduction of the 'atarixl' target it is
necessary that all drivers have a base name...
- no longer than 7 characters
- with a common prefix
2013-05-28 21:20:37 +02:00