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
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
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
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