Christian Groessler
aa2167926a
move CHARGEN_RELOC enabling to Makefile.inc
2013-09-20 00:26:49 +02:00
Christian Groessler
37ed72bc89
cleanup and document CHARGEN_RELOC change
2013-09-20 00:10:34 +02:00
Christian Groessler
fe75788015
add CHARGEN_RELOC knob to conditionally include the code to change CHBASE
2013-09-19 23:34:45 +02:00
Christian Groessler
60e97f4d96
move macros to enable and disable the ROM into a separate include file
2013-09-19 23:21:09 +02:00
Christian Groessler
47a6390753
adjust some variable names
2013-09-19 22:40:20 +02:00
Christian Groessler
0a7cb64d2e
Use '.ifdef' and '.ifndef' instead of '.if .defined' and '.if .not .defined'.
2013-09-19 22:36:22 +02:00
Christian Groessler
c210dfcb94
use '.ifndef' instead of '.if .not .defined'
2013-09-18 16:36:03 +02:00
Christian Groessler
7c0b049ef7
some cosmetic cleanups
2013-09-18 01:27:44 +02:00
Christian Groessler
b713706304
Get rid of SAVEAREA segment: fold it into LOWDATA.
2013-09-18 00:48:01 +02:00
Christian Groessler
678ffbdd4d
add support for SHADOW_RAM2 segment
2013-09-18 00:25:18 +02:00
Christian Groessler
f679c9703c
consider __STACKSIZE__ when initializing sp for atarixl
2013-09-17 23:03:33 +02:00
Christian Groessler
367bd368c0
override _sys() function for Atari targets
2013-09-17 22:52:18 +02:00
Christian Groessler
85170998ad
more atarixl linker cfg file cleanups; adapt atarixl-overlay.cfg
2013-09-13 21:47:39 +02:00
Christian Groessler
5caf6c8854
atarixl linker cfg file cleanups; set default load address to 400 for atarixl
2013-09-13 20:29:24 +02:00
Christian Groessler
aac88eac53
Use labels instead of segment load addresses to specify entry points
...
in the EXE file.
2013-09-13 18:28:17 +02:00
Christian Groessler
3d0ebef0f5
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
testcode/lib/tinyshell.c
2013-09-12 13:24:35 +02:00
Christian Groessler
2051adeb4d
Fix strtol 'endptr' return value.
2013-09-12 12:38:20 +02:00
Christian Groessler
5a1dcbbe4c
Reduce flicker by waiting for horizontal retrace before switching ROM and
...
CHARGEN. Can be disabled by setting USEWSYNC to 0.
2013-09-11 23:59:24 +02:00
Christian Groessler
387f6e9b21
Check whether double buffering ('bounce buffering') is needed and only do
...
it if needed.
2013-09-11 22:45:41 +02:00
Christian Groessler
8bc4b4c636
add code to add free shadow memory to heap (currently disabled)
2013-09-11 22:43:35 +02:00
Christian Groessler
5a84da0d4e
Fix strtoul 'endptr' return value: It should point to the first invalid character,
...
not to the last valid character.
2013-09-11 21:54:50 +02:00
Christian Groessler
ebfb4a0b52
Fix strtoul 'endptr' return value: It should point to the first invalid character,
...
not to the last valid character.
2013-09-11 21:53:13 +02:00
Christian Groessler
ac9f0d6a05
Merge remote-tracking branch 'upstream/master'
2013-09-10 13:36:28 +02:00
Oliver Schmidt
a32366b124
Merge pull request #37 from greg-king5/lightpen
...
CBM510 lightpen driver
2013-09-10 04:21:16 -07:00
Greg King
2b02a03e6c
Renamed the CBM510 lightpen driver to include the 184-C pen.
2013-09-10 06:47:17 -04:00
Greg King
e0c8c7dcb1
Added a cbm510 lightpen driver.
...
It's similar to the current c64 and c128 lightpen drivers.
2013-09-09 17:03:40 -04:00
Christian Groessler
c48fbd8a2b
remove ZP_CIOV_save and ZP_SIOV_save
2013-09-07 17:44:53 +02:00
Greg King
eb741e1396
Don't shift in an unknown carry bit.
...
If that bit happenned to be set, then it would defeat the fancy ADC shifter.
2013-09-05 11:32:50 -04:00
Christian Groessler
4a0bdf871b
Remove screen flicker while mapping ROM out and in.
...
Some cleanups.
2013-09-04 22:10:36 +02:00
Greg King
875212a850
Added more details about how the CBM exec() works.
2013-09-04 09:16:00 -04:00
Christian Groessler
1e8e998991
Merge remote-tracking branch 'upstream/master'
2013-09-04 13:28:10 +02:00
Greg King
0684ab7ab9
Fixed some return pointers.
...
$1234 pointers were returned as $3434.
2013-08-28 02:58:41 -04:00
Christian Groessler
ae9ab59549
xlmemchk.inc: Fix wrong calculation if load address is at an exact 4K border.
2013-08-27 22:45:23 +02:00
Christian Groessler
20c9fe44b4
Merge remote-tracking branch 'upstream/master'
2013-08-27 10:22:41 +02:00
Christian Groessler
68fc4a1b15
rename KEYBDV_wrapper to KEYBDV_handler
2013-08-27 10:21:42 +02:00
Oliver Schmidt
bc992e0398
Merge pull request #31 from greg-king5/cbm-chain
...
Commodore exec() function
2013-08-26 23:50:34 -07:00
Christian Groessler
a3511ea93d
changes for atarixl target
2013-08-26 10:36:40 +02:00
Christian Groessler
e4c934b6f5
Merge remote-tracking branch 'upstream/master'
2013-08-26 09:00:11 +02:00
Christian Groessler
d5f3e91cb8
Merge remote-tracking branch 'upstream/master'
2013-08-25 11:21:52 +02:00
Christian Groessler
4062cb6b6c
atarixl target: add support for interruptors, adapt TGI drivers
2013-08-25 11:20:27 +02:00
Greg King
6a9ab1a69a
Added a little more info about how CBM program-chaining works.
2013-08-25 00:58:27 -04:00
Greg King
d0fb1fe0ae
Added the model-specific addresses that the CBM exec() needs.
2013-08-25 00:43:23 -04:00
Greg King
172ce14349
Made an exec() program-chaining function for the Commodore libraries.
2013-08-25 00:31:36 -04:00
Greg King
1a4d804a5f
Added cursor-flags initiation.
...
The CBM510 runs programs in a non-system memory bank. It has its own zero page. Some things are copied from the system zero page; but, the cursor flags weren't copied. So, the cursor always blinked. That bug sometimes left cursor ghosts (reversed spaces) at the end of lines.
2013-08-23 18:19:49 -04:00
Oliver Schmidt
a49c1a5b6d
Merge pull request #29 from greg-king5/mouseref
...
Removed commented-out "mouse_libref" lines.
2013-08-23 04:54:13 -07:00
Greg King
0159358934
Cleaned 2 source files by removing commented-out lines that are active in other files.
2013-08-23 07:36:11 -04:00
Oliver Schmidt
3671c7e19c
Merge pull request #27 from greg-king5/cbm2
...
Added a joystick-mouse driver to the CBM510 library.
2013-08-23 04:28:49 -07:00
Greg King
1c83d8232b
Added a driver to the CBM510 library that lets a joystick pretend to be a mouse.
2013-08-23 03:06:00 -04:00
Christian Groessler
5d7b5900f9
implement SIO handler
2013-08-22 14:47:50 +02:00
Christian Groessler
405a5df431
Merge remote-tracking branch 'upstream/master'
2013-08-21 16:38:13 +02:00