Commit Graph

  • 012268b8e8 Adapt to new mouse driver interface ('prep' and 'draw') Christian Groessler 2014-01-18 00:02:29 +01:00
  • f091d0b3cd Merge branch 'master' of https://github.com/oliverschmidt/cc65 into cassette Christian Groessler 2014-01-17 23:06:29 +01:00
  • f5e7e92a35 Merge remote-tracking branch 'upstream/master' into something_to_pull Christian Groessler 2014-01-17 22:33:29 +01:00
  • a0a5a66f9e Minor cleanup. Oliver Schmidt 2014-01-17 21:20:53 +01:00
  • 8304852521 Merge pull request #71 from groessler/something_to_pull2 Oliver Schmidt 2014-01-17 12:14:18 -08:00
  • 94eb2a2ed7 Some fine tuning of the mouse driver interface harmonization. Oliver Schmidt 2014-01-17 21:09:15 +01:00
  • 40e49074a4 add support for 16K cartridges Christian Groessler 2014-01-17 20:08:41 +01:00
  • 2e44abf928 remove segment directive since CODE is the default segment Christian Groessler 2014-01-17 11:47:23 +01:00
  • e6ed335056 put code in CODE segment Christian Groessler 2014-01-17 11:46:55 +01:00
  • b292597f1e use copydata instead of own routine Christian Groessler 2014-01-16 23:53:53 +01:00
  • fd4d7d93ea put this module's code into CODE segment Christian Groessler 2014-01-16 23:49:51 +01:00
  • 5a404b6786 fix last change Christian Groessler 2014-01-16 23:49:04 +01:00
  • dcbefb1018 fix indentation Christian Groessler 2014-01-16 23:45:48 +01:00
  • 94df0e8ef4 made more segments optional so that the config file can be used for assembler programs, too Christian Groessler 2014-01-16 23:45:21 +01:00
  • 6ab07261bc Merge remote-tracking branch 'upstream/master' into something_to_pull Christian Groessler 2014-01-16 23:34:56 +01:00
  • 4065cb1983 Harmonized interface between mouse drivers and callbacks. Oliver Schmidt 2014-01-15 22:47:59 +01:00
  • 692ec4a05b remove TABs Christian Groessler 2014-01-14 23:12:35 +01:00
  • b237bb9d9a Add support to create cartridges. Christian Groessler 2014-01-06 20:24:29 +01:00
  • ff2c44f565 Change display logic of mouse cursor (hide and show functions). Christian Groessler 2014-01-14 14:00:17 +01:00
  • 3baf01f531 Always print the mouse cursor, even if coordinates haven't changed. This makes sure that the cursor is always visible, even if the program has written text to the screen (only valid for non-P/M mouse callbacks). Christian Groessler 2014-01-14 13:57:47 +01:00
  • e85a3f9762 Fix timer IRQ hooking for atarixl target. Christian Groessler 2014-01-14 11:43:34 +01:00
  • 86fe20fb14 fix some typos Christian Groessler 2014-01-13 00:45:35 +01:00
  • 9a642a529a Merge remote-tracking branch 'upstream/master' into something_to_pull Christian Groessler 2014-01-14 14:01:49 +01:00
  • b1c8f8e714 Fixed recent "Minor comment harmonization". Oliver Schmidt 2014-01-12 21:52:18 +01:00
  • 8ae7ac73b3 Minor comment harmonization. Oliver Schmidt 2014-01-11 23:35:21 +01:00
  • a3814da96f add comment Christian Groessler 2014-01-11 01:35:32 +01:00
  • 95ba42bb69 use ST mouse as static standard driver, too Christian Groessler 2014-01-11 01:33:59 +01:00
  • f2d25348db align comment to the same column Christian Groessler 2014-01-11 01:05:13 +01:00
  • a86133bb57 another small cleanup Christian Groessler 2014-01-05 11:18:34 +01:00
  • 231e597a4b small cleanup Christian Groessler 2014-01-05 11:09:01 +01:00
  • f83c77bace When disabling interrupts, restore original interrupt flag afterwards. Christian Groessler 2014-01-04 20:05:57 +01:00
  • be595b7304 Add drivers for ST mouse, Amiga mouse, and Atari trakball. Access routines taken from old mouse.s. Christian Groessler 2014-01-04 18:28:24 +01:00
  • f4b86394b0 fix typo Christian Groessler 2014-01-04 16:37:59 +01:00
  • a5dfce7c41 Add "joystick mouse" driver and default mouse callback routine (not using P/M graphics). Christian Groessler 2014-01-03 23:40:22 +01:00
  • 6a17df69dd Use deferred VBI instead of immediate VBI. A deferred VBI won't be called if the user program has interrupts disabled which makes it easier to avoid race conditions. Christian Groessler 2014-01-02 21:45:12 +01:00
  • 057884ffa9 Atari: initial support to create cassette bootable programs -- unfinished Christian Groessler 2014-01-02 19:28:22 +01:00
  • e267addb5b Merge pull request #67 from greg-king5/echo Oliver Schmidt 2013-12-26 06:54:42 -08:00
  • dda8abeab9 Merge pull request #68 from greg-king5/line Oliver Schmidt 2013-12-26 06:53:52 -08:00
  • 6f72758587 Reset the stdin console when a program starts. Greg King 2013-12-24 15:26:05 -05:00
  • 0dc8a278c7 Moved the command-line arguments out of BASIC's input buffer. Greg King 2013-12-24 13:56:19 -05:00
  • d56f5d65ab Added a simplistic read() that gives a stdin console on the Atmos. Greg King 2013-12-24 05:18:04 -05:00
  • 50c626d02b Avoided a reload by using a second register. Greg King 2013-12-23 12:20:28 -05:00
  • 263ae3ceb1 Made the CBM stdin consoles echo '\n' to the screen. Greg King 2013-12-23 11:48:58 -05:00
  • 0adad044e7 Moved USER_CFLAGS to the other flags. Oliver Schmidt 2013-12-19 09:17:41 +01:00
  • 6a4ceb9fdb Merge pull request #66 from groessler/something_to_pull Oliver Schmidt 2013-12-19 00:15:12 -08:00
  • 418209f923 - Add a way to give additional compiler flags with USER_CFLAGS. - Add possibility to specify an file name extension for generated executables (PROGEXT). Christian Groessler 2013-12-18 21:54:14 +01:00
  • e0262750ce Have %I yield values [1..12] instead of [0..11]. Oliver Schmidt 2013-12-09 19:53:27 +01:00
  • 925cd95131 Merge pull request #64 from groessler/something_to_pull Oliver Schmidt 2013-12-07 07:36:22 -08:00
  • 9e91f74297 small optimzation (found by Greg King) Christian Groessler 2013-12-07 01:24:05 +01:00
  • 2461163f38 remove old (static) serial driver boilerplate Christian Groessler 2013-12-06 21:16:10 +01:00
  • 932748e6ca remove debug code Christian Groessler 2013-12-06 20:49:57 +01:00
  • 074136826a add serial driver for Atari, still contains much debug code Christian Groessler 2013-12-06 20:15:12 +01:00
  • 9124d0f051 add SER_BAUD_56_875 Christian Groessler 2013-12-06 20:13:55 +01:00
  • 367ab2d531 add SER_ERR_NOT_OPEN status code Christian Groessler 2013-12-06 20:10:27 +01:00
  • 0a8efc9fc3 Revert "Added basic frame for new target 'creativision'." Oliver Schmidt 2013-12-05 21:45:20 +01:00
  • 11be575b6d Initial Creativision Import kym 2013-12-05 11:40:44 +00:00
  • b5ed9a1eff Merge pull request #61 from greg-king5/make Oliver Schmidt 2013-11-30 13:02:36 -08:00
  • 58de918db5 Merge pull request #62 from greg-king5/ubiquitous Oliver Schmidt 2013-11-30 12:53:51 -08:00
  • 42a09f0c23 Merged branch "master" into make. Greg King 2013-11-30 12:44:47 -05:00
  • 1bcd4b44f8 Merged branch "master" into ubiquitous. Greg King 2013-11-30 12:38:47 -05:00
  • fa14237315 Added a top border to a file's header comment. Greg King 2013-11-30 08:30:42 -05:00
  • a6506abcd1 Removed a now-redundant line. Greg King 2013-11-30 08:24:58 -05:00
  • 309c8fb842 Fixed ca65's "ubiquitous_idents" feature. Greg King 2013-11-30 08:20:36 -05:00
  • 8e6b8dd0af Added basic frame for new target 'creativision'. Oliver Schmidt 2013-11-25 22:52:04 +01:00
  • 05ed164c36 Made a makefile show its progress consistently, by listing only the source file names. Greg King 2013-11-24 19:12:27 -05:00
  • 9fd27d6ef6 Merge branch 'master' into c1p Stephan Mühlstrasser 2013-11-19 20:53:17 +01:00
  • ed100f67b9 Merge pull request #58 from groessler/something_to_pull Oliver Schmidt 2013-10-18 14:26:23 -07:00
  • 478a7679a2 Force inclusion of 'shadow RAM preparation' load chunk in crt0.s and not in the linker config file. Christian Groessler 2013-10-18 22:07:05 +02:00
  • 9a3ca6769a Merge pull request #56 from groessler/something_to_pull Oliver Schmidt 2013-10-18 06:51:53 -07:00
  • 9f44d00d17 Put EXE header and main chunk load header into a single file -- it makes no sense to be able to include/exclude them separately. Christian Groessler 2013-10-18 14:53:06 +02:00
  • b153ec8896 atari-asm.cfg linker config file Christian Groessler 2013-10-18 03:07:01 +02:00
  • bf3a23c34c Rename 'syschk' symbol in the linker config file, which forces inclusion of the 'system check' load chunki, to '__SYSTEM_CHECK__'. Christian Groessler 2013-10-18 01:36:44 +02:00
  • 648e6d79f1 Merge pull request #54 from groessler/something_to_pull Oliver Schmidt 2013-10-16 12:56:46 -07:00
  • 90bac9d38c rename LOWDATA segment to LOWBSS Christian Groessler 2013-10-16 18:15:17 +02:00
  • 3ef1ef3357 comment and formatting fixes Christian Groessler 2013-10-16 17:55:45 +02:00
  • f3d74cd166 Added optimizer fix originating from Ullrich von Bassewitz prepared by Greg King. Oliver Schmidt 2013-10-09 21:55:44 +02:00
  • c22c6f28ff Removed option from usage. Oliver Schmidt 2013-10-09 11:33:53 +02:00
  • f488f7576c Applied fix contributed by Greg King. Oliver Schmidt 2013-10-08 23:03:53 +02:00
  • 38719211bd Merge pull request #51 from groessler/something_to_pull Oliver Schmidt 2013-10-04 04:15:56 -07:00
  • e3b9e9a76e small optimization Christian Groessler 2013-10-04 12:40:35 +02:00
  • 3e2e41a63f Merge pull request #50 from groessler/something_to_pull Oliver Schmidt 2013-10-04 02:43:48 -07:00
  • 1077a2876e Lower the default Atari start adress from $2E00 to $2000. With the startup memory check of the "system check" load chunk this should be fine Christian Groessler 2013-10-04 01:02:35 +02:00
  • 700fd4f187 Enable "system check" load chunk for non-XL Atari target. Christian Groessler 2013-10-04 00:53:34 +02:00
  • be82b141c7 Merge pull request #49 from groessler/something_to_pull Oliver Schmidt 2013-10-03 05:35:55 -07:00
  • 73d38b0ff2 Fix typo in last change. Christian Groessler 2013-10-03 14:15:39 +02:00
  • 417110d341 Use all available memory below the ROM. Christian Groessler 2013-10-03 14:11:35 +02:00
  • b727c075e9 Merge pull request #48 from efornara/time_fix Oliver Schmidt 2013-10-02 14:50:02 -07:00
  • 35388418fd fixed timep handling in time() Emanuele Fornara 2013-10-02 20:55:01 +01:00
  • 2c19ec4753 Merge pull request #45 from groessler/something_to_pull Oliver Schmidt 2013-10-01 12:02:02 -07:00
  • 7fb0cf4bb2 Some formatting and style fixes. Christian Groessler 2013-10-01 11:32:08 +02:00
  • 213f93cce4 disable DEBUG Christian Groessler 2013-09-27 22:14:26 +02:00
  • 39a98f250b untabify Christian Groessler 2013-09-27 22:01:54 +02:00
  • c88e0818b4 Leave the character generator at $E000 like atarixl.cfg does. Christian Groessler 2013-09-27 21:49:45 +02:00
  • d67d19211c Merge remote-tracking branch 'upstream/master' Christian Groessler 2013-09-25 22:19:57 +02:00
  • 227ed9bdcd Merge pull request #44 from greg-king5/archiver Oliver Schmidt 2013-09-23 15:16:11 -07:00
  • 82299f3caa Made the archiver announce a library's creation only if it is being verbose. Greg King 2013-09-23 16:10:12 -04:00
  • 34e75afec3 adapt to CHARGEN_RELOC Christian Groessler 2013-09-20 18:09:53 +02:00
  • 722dbaa1aa Add comment describing the need to have the runtime library compiled with CHARGEN_RELOC enabled. Christian Groessler 2013-09-20 18:09:16 +02:00
  • aa2167926a move CHARGEN_RELOC enabling to Makefile.inc Christian Groessler 2013-09-20 00:26:49 +02:00
  • 37ed72bc89 cleanup and document CHARGEN_RELOC change Christian Groessler 2013-09-20 00:10:34 +02:00