Christian Groessler
f091d0b3cd
Merge branch 'master' of https://github.com/oliverschmidt/cc65 into cassette
2014-01-17 23:06:29 +01:00
Oliver Schmidt
a0a5a66f9e
Minor cleanup.
2014-01-17 21:20:53 +01:00
Oliver Schmidt
8304852521
Merge pull request #71 from groessler/something_to_pull2
...
Support to create cartridges for the Atari.
2014-01-17 12:14:18 -08:00
Oliver Schmidt
94eb2a2ed7
Some fine tuning of the mouse driver interface harmonization.
2014-01-17 21:09:15 +01:00
Christian Groessler
40e49074a4
add support for 16K cartridges
2014-01-17 20:10:28 +01:00
Christian Groessler
2e44abf928
remove segment directive since CODE is the default segment
2014-01-17 11:48:12 +01:00
Christian Groessler
e6ed335056
put code in CODE segment
2014-01-17 11:48:12 +01:00
Christian Groessler
b292597f1e
use copydata instead of own routine
2014-01-16 23:56:32 +01:00
Christian Groessler
fd4d7d93ea
put this module's code into CODE segment
2014-01-16 23:56:32 +01:00
Christian Groessler
5a404b6786
fix last change
2014-01-16 23:56:32 +01:00
Christian Groessler
dcbefb1018
fix indentation
2014-01-16 23:56:32 +01:00
Christian Groessler
94df0e8ef4
made more segments optional so that the config file can be used for assembler programs, too
2014-01-16 23:56:32 +01:00
Oliver Schmidt
4065cb1983
Harmonized interface between mouse drivers and callbacks.
...
The Apple2 doesn't have sprites so the Apple2 mouse callbacks place a special character on the text screen to indicate the mouse position. In order to support the necessary character removing and redrawing the Apple2 mouse driver called the Apple2 mouse callbacks in an "unusual way". So far so (sort of) good.
However the upcoming Atari mouse driver aims to support both "sprite-type" mouse callbacks as well as "text-char-type" mouse callbacks. Therefore the interface between mouse drivers and callbacks needs to be extended to allow the mouse callbacks to hide their different types from the mouse driver.
The nature of this change can be seen best by looking at the Apple2 file modifications. The CBM drivers and callbacks (at least the current ones) don't benefit from this change.
2014-01-15 22:47:59 +01:00
Christian Groessler
692ec4a05b
remove TABs
2014-01-14 23:13:01 +01:00
Christian Groessler
b237bb9d9a
Add support to create cartridges.
2014-01-14 22:53:49 +01:00
Oliver Schmidt
b1c8f8e714
Fixed recent "Minor comment harmonization".
2014-01-12 21:52:18 +01:00
Oliver Schmidt
8ae7ac73b3
Minor comment harmonization.
2014-01-11 23:35:21 +01:00
Christian Groessler
057884ffa9
Atari: initial support to create cassette bootable programs -- unfinished
2014-01-02 19:28:22 +01:00
Oliver Schmidt
e267addb5b
Merge pull request #67 from greg-king5/echo
...
CBM stdin Console RETURN-key Echo
2013-12-26 06:54:42 -08:00
Oliver Schmidt
dda8abeab9
Merge pull request #68 from greg-king5/line
...
Add a stdin console to the Atmos target.
2013-12-26 06:53:52 -08:00
Greg King
6f72758587
Reset the stdin console when a program starts.
2013-12-24 15:26:05 -05:00
Greg King
0dc8a278c7
Moved the command-line arguments out of BASIC's input buffer.
...
The stdin console re-uses that buffer.
2013-12-24 13:56:19 -05:00
Greg King
d56f5d65ab
Added a simplistic read() that gives a stdin console on the Atmos.
2013-12-24 05:18:04 -05:00
Greg King
50c626d02b
Avoided a reload by using a second register.
2013-12-23 12:20:28 -05:00
Greg King
263ae3ceb1
Made the CBM stdin consoles echo '\n' to the screen.
...
That fix makes Commodore platforms be consistent with other platforms' consoles.
2013-12-23 11:48:58 -05:00
Oliver Schmidt
0adad044e7
Moved USER_CFLAGS to the other flags.
2013-12-19 09:17:41 +01:00
Oliver Schmidt
6a4ceb9fdb
Merge pull request #66 from groessler/something_to_pull
...
New src/Makefile variables: USER_CFLAGS and PROGEXT
2013-12-19 00:15:12 -08:00
Christian Groessler
418209f923
- Add a way to give additional compiler flags with USER_CFLAGS.
...
- Add possibility to specify an file name extension for generated executables (PROGEXT).
2013-12-18 21:56:17 +01:00
Oliver Schmidt
e0262750ce
Have %I yield values [1..12] instead of [0..11].
2013-12-09 19:53:54 +01:00
Oliver Schmidt
925cd95131
Merge pull request #64 from groessler/something_to_pull
...
Serial driver for Atari
2013-12-07 07:36:22 -08:00
Christian Groessler
9e91f74297
small optimzation (found by Greg King)
2013-12-07 01:24:05 +01:00
Christian Groessler
2461163f38
remove old (static) serial driver boilerplate
2013-12-06 21:16:10 +01:00
Christian Groessler
932748e6ca
remove debug code
2013-12-06 20:53:49 +01:00
Christian Groessler
074136826a
add serial driver for Atari, still contains much debug code
2013-12-06 20:53:49 +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
Oliver Schmidt
0a8efc9fc3
Revert "Added basic frame for new target 'creativision'."
...
This reverts commit 8e6b8dd0af
.
2013-12-05 21:45:20 +01:00
Oliver Schmidt
b5ed9a1eff
Merge pull request #61 from greg-king5/make
...
Consistent makefile progress report
2013-11-30 13:02:36 -08:00
Oliver Schmidt
58de918db5
Merge pull request #62 from greg-king5/ubiquitous
...
Ubiquitous
2013-11-30 12:53:51 -08:00
Greg King
42a09f0c23
Merged branch "master" into make.
2013-11-30 12:45:15 -05:00
Greg King
1bcd4b44f8
Merged branch "master" into ubiquitous.
2013-11-30 12:40:57 -05:00
Greg King
fa14237315
Added a top border to a file's header comment.
2013-11-30 08:52:51 -05:00
Greg King
a6506abcd1
Removed a now-redundant line.
2013-11-30 08:24:58 -05:00
Greg King
309c8fb842
Fixed ca65's "ubiquitous_idents" feature.
...
Before the fix, that feature couldn't recognize a standard op-code mnemonic, that wasn't replaced by a macro, if it was on a line without a label.
This patch was written by Jeremy Turner.
2013-11-30 08:20:36 -05:00
Oliver Schmidt
8e6b8dd0af
Added basic frame for new target 'creativision'.
...
Kym Greenshields <kym.greenshields@gmail.com> has expressed interest
in contributing and maintaining support for the VTech CreatiVision system.
2013-11-25 22:52:04 +01:00
Greg King
05ed164c36
Made a makefile show its progress consistently, by listing only the source file names.
...
That change avoids the confusion of seeing some names shown twice.
2013-11-24 19:12:27 -05:00
Oliver Schmidt
ed100f67b9
Merge pull request #58 from groessler/something_to_pull
...
another small atarixl change
2013-10-18 14:26:23 -07:00
Christian Groessler
478a7679a2
Force inclusion of 'shadow RAM preparation' load chunk in crt0.s and
...
not in the linker config file.
2013-10-18 22:08:26 +02:00
Oliver Schmidt
9a3ca6769a
Merge pull request #56 from groessler/something_to_pull
...
atari-asm.cfg
2013-10-18 06:51:53 -07:00
Christian Groessler
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.
2013-10-18 14:54:22 +02:00