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 |
|
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 |
|
Christian Groessler
|
b153ec8896
|
atari-asm.cfg linker config file
|
2013-10-18 03:08:26 +02:00 |
|
Christian Groessler
|
bf3a23c34c
|
Rename 'syschk' symbol in the linker config file, which forces inclusion
of the 'system check' load chunki, to '__SYSTEM_CHECK__'.
|
2013-10-18 03:08:15 +02:00 |
|
Christian Groessler
|
90bac9d38c
|
rename LOWDATA segment to LOWBSS
|
2013-10-16 18:20:57 +02:00 |
|
Christian Groessler
|
3ef1ef3357
|
comment and formatting fixes
|
2013-10-16 18:20:48 +02:00 |
|
Christian Groessler
|
e3b9e9a76e
|
small optimization
|
2013-10-04 12:41:08 +02:00 |
|
Christian Groessler
|
700fd4f187
|
Enable "system check" load chunk for non-XL Atari target.
|
2013-10-04 00:54:24 +02:00 |
|
Christian Groessler
|
7fb0cf4bb2
|
Some formatting and style fixes.
|
2013-10-01 11:36:37 +02:00 |
|
Christian Groessler
|
213f93cce4
|
disable DEBUG
|
2013-09-27 22:14:26 +02:00 |
|
Christian Groessler
|
39a98f250b
|
untabify
|
2013-09-27 22:01:54 +02:00 |
|
Christian Groessler
|
34e75afec3
|
adapt to CHARGEN_RELOC
|
2013-09-20 18:09:53 +02:00 |
|
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
|
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
|
c48fbd8a2b
|
remove ZP_CIOV_save and ZP_SIOV_save
|
2013-09-07 17:44:53 +02:00 |
|
Christian Groessler
|
4a0bdf871b
|
Remove screen flicker while mapping ROM out and in.
Some cleanups.
|
2013-09-04 22:10:36 +02: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
|
68fc4a1b15
|
rename KEYBDV_wrapper to KEYBDV_handler
|
2013-08-27 10:21:42 +02:00 |
|
Christian Groessler
|
a3511ea93d
|
changes for atarixl target
|
2013-08-26 10:36:40 +02:00 |
|
Christian Groessler
|
4062cb6b6c
|
atarixl target: add support for interruptors, adapt TGI drivers
|
2013-08-25 11:20:27 +02:00 |
|
Christian Groessler
|
5d7b5900f9
|
implement SIO handler
|
2013-08-22 14:47:50 +02:00 |
|
Christian Groessler
|
bb9f1d031a
|
disable GETCWD command until I have a proper way to test it
|
2013-07-30 00:52:58 +02:00 |
|
Christian Groessler
|
d68307ee52
|
fix cleanup of stack
|
2013-07-24 10:24:47 +02:00 |
|
Christian Groessler
|
f2807df4c2
|
Don't import tmp1, slipped in by mistake in last commit
|
2013-07-24 00:44:44 +02:00 |
|
Christian Groessler
|
993555da94
|
implement _sysrename for Atari
|
2013-07-24 00:40:09 +02:00 |
|
Christian Groessler
|
8f23c1bac7
|
don't include errno.inc -- not necessary
|
2013-07-17 23:37:03 +02:00 |
|
Christian Groessler
|
0bd97f5445
|
remove unused import sreg
|
2013-07-17 23:33:12 +02:00 |
|
Christian Groessler
|
a3ad7d07a1
|
fix '_sysrmdir' for SpartaDOS
|
2013-07-16 01:29:49 +02:00 |
|
Christian Groessler
|
f04dc3570c
|
close IOCB if open failed -- otherwise is is still marked as "in use"
|
2013-07-09 23:39:42 +02:00 |
|
Christian Groessler
|
d3d7499faa
|
Remove saving and restoring of zeropage variables.
Merge remote-tracking branch 'upstream/master'
Conflicts:
cfg/atarixl.cfg
libsrc/atari/crt0.s
|
2013-07-03 11:38:28 +02:00 |
|
Christian Groessler
|
7ebaec1802
|
Don't save and restore the zero page locations used.
Saves 19 bytes code (in the exe file) and reduces memory footprint
of the program by 45 bytes (code & bss).
|
2013-07-02 19:55:00 +02:00 |
|
Christian Groessler
|
250e26c56e
|
Don't save original IRQ, NMI, and RESET vectors -- it's not needed.
|
2013-06-28 01:08:07 +02:00 |
|
Christian Groessler
|
1bd902787b
|
move findfreeiocb function into its own object file
|
2013-06-25 01:29:56 +02:00 |
|
Christian Groessler
|
a03b3574b6
|
use first free IOCB for "GRAPHICS 0" call instead of using a hard-coded one
|
2013-06-25 01:27:47 +02:00 |
|