0a5bf82797Patch by Greg King: Added TGI_COLOR_* definitions to the Atmos C header file.
uz
2013-01-07 19:33:23 +00:00
33833e1bf4Declare more internal TGI kernel variables. Not really usable for standard programs, but can be useful for testing.
uz
2013-01-07 19:32:55 +00:00
eadd7c7adePatch by Greg King: The Oric Atmos graphics driver tries to be both a black-and-white driver and a color-palette driver, at the same time. That cannot work on the Oric's architecture. This patch makes it be only a black-and-white driver.
uz
2013-01-07 19:30:55 +00:00
03e6556457Fixed a bug in the function that generates register info: For tosaslax the check for a known output value of A was wrong.
uz
2013-01-01 21:09:16 +00:00
ebd3870808First try of documenting static drivers.
ol.sc
2012-11-07 19:54:07 +00:00
38e185d15dRearrange the code to avoid a warning from the Watcom compiler.
uz
2012-11-06 20:41:02 +00:00
aad6cd2a14Allow to map characters to code zero with .CHARMAP.
uz
2012-11-06 20:36:45 +00:00
c8b3275246Removed the unused function TgtTranslateStr.
uz
2012-11-06 20:32:09 +00:00
4682d7542aAdd -d (debug mode) to the assembler options. In studyexpr, use the debug flag, not the verbose flag to decide if the studied expression should be output.
uz
2012-11-06 20:24:44 +00:00
c250482137Add anchor point support
karri
2012-11-06 06:24:50 +00:00
5b479a4f51Add Lynx documentation to sp65
karri
2012-11-06 06:24:17 +00:00
66ad6be22aAdd support for 4 quadrants
karri
2012-11-06 04:49:34 +00:00
8a4783ffe1Fix two minor issues. By Stefan Haubenthal.
uz
2012-11-05 23:03:22 +00:00
ca2ba14bbeAdded option to build samples with statically linked drivers - and have the targets use it by default which don't support dynamically loaded drivers.
ol.sc
2012-11-04 22:01:51 +00:00
895779d612Consistently use conio (instead of mixing with stdio).
ol.sc
2012-11-04 21:10:24 +00:00
247223f3aeUse array type declaration to avoid &-operator.
ol.sc
2012-11-04 20:31:23 +00:00
e7d5f26863Use array type declaration to avoid &-operator.
ol.sc
2012-11-04 20:23:50 +00:00
dc4e898abdUse the new declarations from the zeropage include file. In interrupt handlers that call C code, we don't need to save the register bank, because the C code will save it, when needed.
uz
2012-11-04 15:23:05 +00:00
673b982b22Change imports from "import" to "global", so the file can be used from zeropage.s
uz
2012-11-04 13:54:06 +00:00
c07f1ccde6Add some more definitions for the zero page variables used by the compiler.
uz
2012-11-04 13:52:41 +00:00
d825bbde06Since there is now line info with type ASM and a count not equal to zero, the search for the toplevel line info had to be changed slightly.
uz
2012-11-04 12:58:17 +00:00
4a41865898Fixed a problem in line info generation: Recorded token lists emitted the tokens using the standard ASM line info, overwriting the existing one from the real source line. Since this info was lost, and couldn't be recovered, the original source location was omitted in error messages.
uz
2012-11-04 12:57:34 +00:00
0b5c667cd9Output notifications for line info from macro parameters in case of errors/warnings.
uz
2012-11-04 12:36:00 +00:00
5410cdea29Add line info for macro parameters.
uz
2012-11-04 12:35:20 +00:00
7b34609930Have the callirq module export __CALLIRQ__ and changed all config files so this symbol is a forced import for all interruptors.
uz
2012-11-03 21:59:15 +00:00
754674dfabDocument the new IMPORT attribute for the FEATURES/CONDES section.
uz
2012-11-03 21:38:00 +00:00
77bd3169f6Added a new attribute IMPORT to the CONDES definition of the FEATURES section. If this attribute is defined, an import for the given symbol is added to the module that contains the condes declaraction. Using this feature, it is possible to force linkage of a module that contains an export for the symbol.
uz
2012-11-03 21:37:19 +00:00
77e6bb483fAdd end of sprite byte
karri
2012-11-03 20:13:25 +00:00
7862c3f193First quadrant literal sprite working
karri
2012-11-03 17:25:01 +00:00
0749c265c2Fix conflict in names
karri
2012-11-02 19:39:38 +00:00
50a884d530Removed reference to old rs232 framework.
ol.sc
2012-11-01 20:43:28 +00:00
420d29a37eAdjusted documentation to static drivers as part of the C library.
ol.sc
2012-11-01 20:35:00 +00:00
8780efd53fAdjusted documentation to static drivers as part of the C library.
ol.sc
2012-11-01 20:27:12 +00:00
1317caa08eRefer to recently static drivers recently added to the C library and harmonized typing of static driver addresses with recent additions of static standard drivers to header files.
ol.sc
2012-11-01 20:25:23 +00:00
4983688bd5Harmozined typing of static driver address with recent additions of static standard drivers to header files.
ol.sc
2012-11-01 20:23:15 +00:00
6860ac7dfdIntroduced static standard drivers.
ol.sc
2012-11-01 19:53:47 +00:00
dbc66c247aAdded missing standard driver definitions.
ol.sc
2012-11-01 15:58:27 +00:00
a3c940e315Convert dynamically loadable drivers into statically linkable drivers and add them to the target libraries.
ol.sc
2012-10-29 20:26:26 +00:00
0e82853a4aUse O65OPT_FILENAME to place the filename of the output file into generated o65 modules.
uz
2012-10-28 19:31:24 +00:00
ff166363f0OptCmp3 removed a compare to zero instruction preceeded by a load despite the fact that the carry flag (which is set by the compare but not by the load) had been used later.
uz
2012-10-28 19:04:09 +00:00
f90fa9cc29Make the old "AllocNew" flag for symbols an enum and add an additional flag that allows to lookup a symbol without any flags added to it.
uz
2012-10-27 19:50:49 +00:00
a3ae2e9125Minor code optimization.
uz
2012-10-27 19:32:42 +00:00
757b400aa1The message "Dropping x additional line infos" had been displayed even if there weren't any more line infos to display, because they had the wrong type.
uz
2012-10-27 19:16:35 +00:00
0cbc81161cFixed a problem with the last change: Sym wasn't always NULL when it should have been.
uz
2012-10-27 15:47:49 +00:00
acb3fcb9c7Fixed a problem reported by thefox: A symbol reference with an explicit scope specification that is used when the scope is already closed, has be made a trampoline symbol later, referencing a symbol outside of the scope explicit specified.
uz
2012-10-27 11:49:37 +00:00
a9cb044183- Introduced Apple GEOS specific key codes. - Reorganized color defines. - Changed GEOS 64/128 'enter' key code from 10 to 13 (I've no idea how this could have been wrong but but at least VICE delivers 13).
ol.sc
2012-10-25 20:08:18 +00:00
3aabd85bf4Apply "improved" cursor-off handling for native GEOS API too.
ol.sc
2012-10-25 20:02:01 +00:00
ce47ebbbf4Show cursor on entering data.
ol.sc
2012-10-23 19:52:09 +00:00
46f1085e2dFixed several aspects of the GEOS CONIO implementation: - cputc was drawing at the wrong position, therefore one line had to be removed as a workaround. - chline, cvline were drawing one pixel to large lines. - cclear was drawing an in both directions one pixel to big rect. - the cursor was drawn at wrong times at wrong places in a wrong size.
ol.sc
2012-10-23 19:42:57 +00:00
9930379665Added (naive) implementation of dio_query_sectcount() and dio_query_sectsize() for GEOS 64/128.
ol.sc
2012-10-23 19:29:40 +00:00
c91e9f4f06On Cywin with its (too) expensive fork() this change cuts down minimal re-build times from nearly 2 minutes to approx. 6 seconds. Additionally it looks in all directories in the first list for "override" files, not just in one.
ol.sc
2012-10-22 17:37:10 +00:00
17e6a89c83Made use of recently introduced getcurrentdevice().
ol.sc
2012-10-21 14:36:05 +00:00
89d4f4a90cIntroduced getcurrentdevice() and implemented it for CBM and Apple.
ol.sc
2012-10-21 14:35:17 +00:00
74fb91a3a2The 128+x character codes were very likely intended to be interpreted by cputs and translated into explicit drawing of short lines. However there was no code to do so at all. Given that the emulation of a characterbased API on a graphics system isn't the premier choice for a sophisticated UI it doesn't seem appropriate to invest into actually implementing the approach described above. Therefore I just replaced the character codes with a '+'.
ol.sc
2012-10-19 07:19:08 +00:00
590e382a2bRemoved revers as it doesn't influence clrscr, cclear, chline, cvline and does look pretty ugly on cputs because there's no opaque background.
ol.sc
2012-10-19 07:11:04 +00:00
17659555f8Removed cpputs/cpputsxy as they don't work and as there's really very little use for proprietary extensions of a character API emulated on a graphics systems.
ol.sc
2012-10-19 06:53:55 +00:00
1a80cd1071Added check for disk in drive on chdir().
ol.sc
2012-10-17 20:24:43 +00:00