Commit Graph

  • 0a5bf82797 Patch by Greg King: Added TGI_COLOR_* definitions to the Atmos C header file. uz 2013-01-07 19:33:23 +00:00
  • 33833e1bf4 Declare 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
  • eadd7c7ade Patch 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
  • 03e6556457 Fixed 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
  • 0277ec8534 typo corrected silverdr 2012-12-30 22:33:23 +00:00
  • dc776e1303 rename lynx_snd_pause karri 2012-12-17 17:50:28 +00:00
  • 2f860697b8 Optimize low color packed sprites karri 2012-12-17 17:48:56 +00:00
  • 4697cf255f Add __fastcall__ stuff karri 2012-12-17 17:31:07 +00:00
  • 1cfe0edee2 Add sound support karri 2012-12-12 14:30:20 +00:00
  • 3ed3ff68c5 Work in progress karri 2012-12-12 14:29:39 +00:00
  • 7e5149d7f5 Add basic sound support karri 2012-12-11 12:33:50 +00:00
  • 1a9c23616b Add sound routine support karri 2012-12-11 06:27:14 +00:00
  • b939a22f68 Define timer 7 for sound karri 2012-12-11 05:56:59 +00:00
  • a7bd8bbc62 Fix bug in cls karri 2012-12-02 11:45:36 +00:00
  • c7f6e87e10 Add collision indices to all sprites jsut in case karri 2012-12-01 13:32:24 +00:00
  • 39438c19f1 Make positions signed karri 2012-11-27 06:46:20 +00:00
  • 6eefd591c1 Moved the string that contains the ascii representation of LONG_MIN into its own file. uz 2012-11-26 16:28:46 +00:00
  • c7d6712023 Fix types karri 2012-11-21 13:11:52 +00:00
  • 7b3e3b99a3 Add collision screen erasure to tgi_clear karri 2012-11-21 13:11:18 +00:00
  • 8d545b2e17 Add erasure of collision buffer to tgi_clear karri 2012-11-20 06:19:50 +00:00
  • 2c5e0f13a1 Remove duplicate definition for sprites karri 2012-11-17 08:23:38 +00:00
  • 369f702860 Fixed typo. ol.sc 2012-11-16 22:47:34 +00:00
  • 7cda393a82 Add edge parameter karri 2012-11-14 19:08:24 +00:00
  • 1ebee7cbd3 Harmozined typing of static driver address. ol.sc 2012-11-13 22:23:10 +00:00
  • 7e75e29812 Fix shaped bugs karri 2012-11-13 14:48:25 +00:00
  • e04f1d8cb0 Fixed an error in calloc reported by Marc 'BlackJack' Rintsch. uz 2012-11-12 23:07:02 +00:00
  • f03d5c54d8 Add shaped mode karri 2012-11-12 19:26:11 +00:00
  • 6f7952ec5a Implement packed mode karri 2012-11-12 18:43:03 +00:00
  • db6e8cac09 A bit more modular design karri 2012-11-11 18:49:27 +00:00
  • 1c92251a0e Added documentation of static drivers. ol.sc 2012-11-09 21:05:40 +00:00
  • 8e06d6d4f7 Added documentation of static drivers. ol.sc 2012-11-08 23:08:00 +00:00
  • f15b8246f9 Use array type declaration to avoid &-operator. ol.sc 2012-11-07 23:25:37 +00:00
  • fa6dae8fa9 Added declarations for target-specific static drivers being part of the C library. ol.sc 2012-11-07 23:20:58 +00:00
  • 3ba33a0205 Minor adjustment. ol.sc 2012-11-07 22:34:08 +00:00
  • ebd3870808 First try of documenting static drivers. ol.sc 2012-11-07 19:54:07 +00:00
  • 38e185d15d Rearrange the code to avoid a warning from the Watcom compiler. uz 2012-11-06 20:41:02 +00:00
  • aad6cd2a14 Allow to map characters to code zero with .CHARMAP. uz 2012-11-06 20:36:45 +00:00
  • c8b3275246 Removed the unused function TgtTranslateStr. uz 2012-11-06 20:32:09 +00:00
  • 4682d7542a Add -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
  • 2c446018db Add quadrant optimisation karri 2012-11-06 06:33:17 +00:00
  • c250482137 Add anchor point support karri 2012-11-06 06:24:50 +00:00
  • 5b479a4f51 Add Lynx documentation to sp65 karri 2012-11-06 06:24:17 +00:00
  • 66ad6be22a Add support for 4 quadrants karri 2012-11-06 04:49:34 +00:00
  • 8a4783ffe1 Fix two minor issues. By Stefan Haubenthal. uz 2012-11-05 23:03:22 +00:00
  • ca2ba14bbe Added 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
  • 895779d612 Consistently use conio (instead of mixing with stdio). ol.sc 2012-11-04 21:10:24 +00:00
  • 247223f3ae Use array type declaration to avoid &-operator. ol.sc 2012-11-04 20:31:23 +00:00
  • e7d5f26863 Use array type declaration to avoid &-operator. ol.sc 2012-11-04 20:23:50 +00:00
  • dc4e898abd Use 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
  • 673b982b22 Change imports from "import" to "global", so the file can be used from zeropage.s uz 2012-11-04 13:54:06 +00:00
  • c07f1ccde6 Add some more definitions for the zero page variables used by the compiler. uz 2012-11-04 13:52:41 +00:00
  • d825bbde06 Since 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
  • 4a41865898 Fixed 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
  • 0b5c667cd9 Output notifications for line info from macro parameters in case of errors/warnings. uz 2012-11-04 12:36:00 +00:00
  • 5410cdea29 Add line info for macro parameters. uz 2012-11-04 12:35:20 +00:00
  • 7b34609930 Have 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
  • 754674dfab Document the new IMPORT attribute for the FEATURES/CONDES section. uz 2012-11-03 21:38:00 +00:00
  • 77bd3169f6 Added 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
  • 77e6bb483f Add end of sprite byte karri 2012-11-03 20:13:25 +00:00
  • 7862c3f193 First quadrant literal sprite working karri 2012-11-03 17:25:01 +00:00
  • 0749c265c2 Fix conflict in names karri 2012-11-02 19:39:38 +00:00
  • 50a884d530 Removed reference to old rs232 framework. ol.sc 2012-11-01 20:43:28 +00:00
  • 420d29a37e Adjusted documentation to static drivers as part of the C library. ol.sc 2012-11-01 20:35:00 +00:00
  • 8780efd53f Adjusted documentation to static drivers as part of the C library. ol.sc 2012-11-01 20:27:12 +00:00
  • 1317caa08e Refer 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
  • 4983688bd5 Harmozined 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
  • 6860ac7dfd Introduced static standard drivers. ol.sc 2012-11-01 19:53:47 +00:00
  • dbc66c247a Added missing standard driver definitions. ol.sc 2012-11-01 15:58:27 +00:00
  • 1bba8355da Fixed typo. ol.sc 2012-10-31 23:39:58 +00:00
  • 635f22c058 Normalized coding style. ol.sc 2012-10-29 20:28:10 +00:00
  • a3c940e315 Convert dynamically loadable drivers into statically linkable drivers and add them to the target libraries. ol.sc 2012-10-29 20:26:26 +00:00
  • 0e82853a4a Use O65OPT_FILENAME to place the filename of the output file into generated o65 modules. uz 2012-10-28 19:31:24 +00:00
  • ff166363f0 OptCmp3 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
  • f90fa9cc29 Make 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
  • a3ae2e9125 Minor code optimization. uz 2012-10-27 19:32:42 +00:00
  • 757b400aa1 The 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
  • 0cbc81161c Fixed 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
  • acb3fcb9c7 Fixed 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
  • e412d455b9 Palette updated karri 2012-10-26 10:18:45 +00:00
  • ff77d42188 Fine tune palette karri 2012-10-26 09:05:27 +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
  • 3aabd85bf4 Apply "improved" cursor-off handling for native GEOS API too. ol.sc 2012-10-25 20:02:01 +00:00
  • ce47ebbbf4 Show cursor on entering data. ol.sc 2012-10-23 19:52:09 +00:00
  • 46f1085e2d Fixed 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
  • 9930379665 Added (naive) implementation of dio_query_sectcount() and dio_query_sectsize() for GEOS 64/128. ol.sc 2012-10-23 19:29:40 +00:00
  • a1a3a6d151 Fixed c&p error. ol.sc 2012-10-23 19:26:08 +00:00
  • d620c2dc7a Minor adjustment. ol.sc 2012-10-23 19:25:11 +00:00
  • 658b765bfe Replaced static array with realloc'ed memory block - like done in enumdevdir.c. ol.sc 2012-10-23 19:24:27 +00:00
  • 6e829979d4 Normalized coding style. ol.sc 2012-10-23 19:22:05 +00:00
  • 771cb7eb76 Fix typo karri 2012-10-23 11:54:31 +00:00
  • 88742eaa8e Cammys optimized Lynx palette karri 2012-10-23 10:07:41 +00:00
  • 56ccd62087 Cammys optimized Lynx palette karri 2012-10-23 10:07:17 +00:00
  • c91e9f4f06 On 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
  • 17e6a89c83 Made use of recently introduced getcurrentdevice(). ol.sc 2012-10-21 14:36:05 +00:00
  • 89d4f4a90c Introduced getcurrentdevice() and implemented it for CBM and Apple. ol.sc 2012-10-21 14:35:17 +00:00
  • 74fb91a3a2 The 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
  • 590e382a2b Removed 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
  • 17659555f8 Removed 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
  • 1a80cd1071 Added check for disk in drive on chdir(). ol.sc 2012-10-17 20:24:43 +00:00
  • cb668eff63 Minor updates. ol.sc 2012-10-17 20:22:28 +00:00