1
0
mirror of https://github.com/cc65/cc65.git synced 2024-12-25 17:29:50 +00:00
cc65/libsrc/atari
cpg ae39e1c0af recognize XDOS -- patch from Stefan Haubenthal
git-svn-id: svn://svn.cc65.org/cc65/trunk@5524 b7a2c559-68d2-44c3-8de9-860c34a00d81
2012-02-11 08:35:54 +00:00
..
_scrsize.s Use RMARGN instead of a hard coded value for compatibility with XEP80. 2008-07-01 20:58:03 +00:00
atari_tgi_common.inc Added a new flags byte to the TGI headers. Bumped the API version. 2011-07-17 11:23:27 +00:00
atari-3.s Removed tgi_load() and all corresponding infrastructure. The idea behind tgi_load() was to be able to describe a TGI mode in a target-neutral way by resolution and colordepth. However it turned out that there arn't any cc65 targets sharing any resolution. As a result the only working target-independent approach for a TGI program is to call tgi_loaddriver(tgi_stddrv); and then look up the resolution provided - and to adapt to that resolution. 2011-05-02 10:38:48 +00:00
atari-4.s Removed tgi_load() and all corresponding infrastructure. The idea behind tgi_load() was to be able to describe a TGI mode in a target-neutral way by resolution and colordepth. However it turned out that there arn't any cc65 targets sharing any resolution. As a result the only working target-independent approach for a TGI program is to call tgi_loaddriver(tgi_stddrv); and then look up the resolution provided - and to adapt to that resolution. 2011-05-02 10:38:48 +00:00
atari-5.s Removed tgi_load() and all corresponding infrastructure. The idea behind tgi_load() was to be able to describe a TGI mode in a target-neutral way by resolution and colordepth. However it turned out that there arn't any cc65 targets sharing any resolution. As a result the only working target-independent approach for a TGI program is to call tgi_loaddriver(tgi_stddrv); and then look up the resolution provided - and to adapt to that resolution. 2011-05-02 10:38:48 +00:00
atari-6.s Removed tgi_load() and all corresponding infrastructure. The idea behind tgi_load() was to be able to describe a TGI mode in a target-neutral way by resolution and colordepth. However it turned out that there arn't any cc65 targets sharing any resolution. As a result the only working target-independent approach for a TGI program is to call tgi_loaddriver(tgi_stddrv); and then look up the resolution provided - and to adapt to that resolution. 2011-05-02 10:38:48 +00:00
atari-7.s Removed tgi_load() and all corresponding infrastructure. The idea behind tgi_load() was to be able to describe a TGI mode in a target-neutral way by resolution and colordepth. However it turned out that there arn't any cc65 targets sharing any resolution. As a result the only working target-independent approach for a TGI program is to call tgi_loaddriver(tgi_stddrv); and then look up the resolution provided - and to adapt to that resolution. 2011-05-02 10:38:48 +00:00
atari-8.s Removed tgi_load() and all corresponding infrastructure. The idea behind tgi_load() was to be able to describe a TGI mode in a target-neutral way by resolution and colordepth. However it turned out that there arn't any cc65 targets sharing any resolution. As a result the only working target-independent approach for a TGI program is to call tgi_loaddriver(tgi_stddrv); and then look up the resolution provided - and to adapt to that resolution. 2011-05-02 10:38:48 +00:00
atari-8p2.s Removed tgi_load() and all corresponding infrastructure. The idea behind tgi_load() was to be able to describe a TGI mode in a target-neutral way by resolution and colordepth. However it turned out that there arn't any cc65 targets sharing any resolution. As a result the only working target-independent approach for a TGI program is to call tgi_loaddriver(tgi_stddrv); and then look up the resolution provided - and to adapt to that resolution. 2011-05-02 10:38:48 +00:00
atari-9.s Removed tgi_load() and all corresponding infrastructure. The idea behind tgi_load() was to be able to describe a TGI mode in a target-neutral way by resolution and colordepth. However it turned out that there arn't any cc65 targets sharing any resolution. As a result the only working target-independent approach for a TGI program is to call tgi_loaddriver(tgi_stddrv); and then look up the resolution provided - and to adapt to that resolution. 2011-05-02 10:38:48 +00:00
atari-9p2.s Removed tgi_load() and all corresponding infrastructure. The idea behind tgi_load() was to be able to describe a TGI mode in a target-neutral way by resolution and colordepth. However it turned out that there arn't any cc65 targets sharing any resolution. As a result the only working target-independent approach for a TGI program is to call tgi_loaddriver(tgi_stddrv); and then look up the resolution provided - and to adapt to that resolution. 2011-05-02 10:38:48 +00:00
atari-10.s Removed tgi_load() and all corresponding infrastructure. The idea behind tgi_load() was to be able to describe a TGI mode in a target-neutral way by resolution and colordepth. However it turned out that there arn't any cc65 targets sharing any resolution. As a result the only working target-independent approach for a TGI program is to call tgi_loaddriver(tgi_stddrv); and then look up the resolution provided - and to adapt to that resolution. 2011-05-02 10:38:48 +00:00
atari-10p2.s Removed tgi_load() and all corresponding infrastructure. The idea behind tgi_load() was to be able to describe a TGI mode in a target-neutral way by resolution and colordepth. However it turned out that there arn't any cc65 targets sharing any resolution. As a result the only working target-independent approach for a TGI program is to call tgi_loaddriver(tgi_stddrv); and then look up the resolution provided - and to adapt to that resolution. 2011-05-02 10:38:48 +00:00
atari-11.s Removed tgi_load() and all corresponding infrastructure. The idea behind tgi_load() was to be able to describe a TGI mode in a target-neutral way by resolution and colordepth. However it turned out that there arn't any cc65 targets sharing any resolution. As a result the only working target-independent approach for a TGI program is to call tgi_loaddriver(tgi_stddrv); and then look up the resolution provided - and to adapt to that resolution. 2011-05-02 10:38:48 +00:00
atari-14.s Removed tgi_load() and all corresponding infrastructure. The idea behind tgi_load() was to be able to describe a TGI mode in a target-neutral way by resolution and colordepth. However it turned out that there arn't any cc65 targets sharing any resolution. As a result the only working target-independent approach for a TGI program is to call tgi_loaddriver(tgi_stddrv); and then look up the resolution provided - and to adapt to that resolution. 2011-05-02 10:38:48 +00:00
atari-15.s Removed tgi_load() and all corresponding infrastructure. The idea behind tgi_load() was to be able to describe a TGI mode in a target-neutral way by resolution and colordepth. However it turned out that there arn't any cc65 targets sharing any resolution. As a result the only working target-independent approach for a TGI program is to call tgi_loaddriver(tgi_stddrv); and then look up the resolution provided - and to adapt to that resolution. 2011-05-02 10:38:48 +00:00
atari-15p2.s Removed tgi_load() and all corresponding infrastructure. The idea behind tgi_load() was to be able to describe a TGI mode in a target-neutral way by resolution and colordepth. However it turned out that there arn't any cc65 targets sharing any resolution. As a result the only working target-independent approach for a TGI program is to call tgi_loaddriver(tgi_stddrv); and then look up the resolution provided - and to adapt to that resolution. 2011-05-02 10:38:48 +00:00
atari-multijoy.s add Atari MultiJoy driver from Stefan A. Haubenthal 2009-04-11 18:10:44 +00:00
atari-stdjoy.s fix INSTALL return value (Stefan Haubenthal) 2006-01-05 15:11:33 +00:00
break.s
cclear.s
cgetc.s setcursor now updates OLDADR from COLCRS and ROWCRS 2002-11-26 21:31:01 +00:00
chline.s call setcursor 2002-12-12 23:50:35 +00:00
clock.s Save two bytes by a small code change. 2010-06-04 10:15:44 +00:00
close.s comment fixes; cleanups 2002-12-06 00:26:09 +00:00
clrscr.s call setcursur when finished 2002-11-27 15:05:01 +00:00
color.s fix returned X register value (patch by Stefan Haubenthal) 2003-11-05 16:41:11 +00:00
cputc.s always use setcursor to update cursor settings 2002-11-26 21:34:13 +00:00
crt0.s interruptor support by Stefan Haubenthal 2011-06-13 16:42:45 +00:00
ctype.s Removed __cdiff. Since the assembler does character set translation for 2002-11-22 00:53:46 +00:00
cvline.s call setcursor 2002-12-12 23:50:35 +00:00
dio_cts.s
dio_stc.s
diopncls.s clean up 2005-02-20 00:39:46 +00:00
dioqsize.s initial check-in 2005-02-19 00:57:26 +00:00
dioread.s
diowrite.s
diowritev.s fix a typo in the comment 2001-11-06 01:30:38 +00:00
do_oserr.s adapt to new oserror/errno handling 2010-07-06 22:43:19 +00:00
dosdetect.s recognize XDOS -- patch from Stefan Haubenthal 2012-02-11 08:35:54 +00:00
fd.inc added some comments 2003-01-05 23:30:44 +00:00
fdtab.s more space improvements by Daniel Serpell 2009-12-07 18:58:32 +00:00
fdtable.s move fdtoiocb function into its own file -- idea by Daniel Serpell 2009-11-23 21:59:29 +00:00
fdtoiocb.s move fdtoiocb function into its own file -- idea by Daniel Serpell 2009-11-23 21:59:29 +00:00
getargs.s add a comment describing why this file is really included despite an obvious reference to it 2009-11-18 23:52:54 +00:00
getdefdev.s __defdev is not dependent on DYNAMIC_DD 2010-10-29 19:52:31 +00:00
getfd.s more space improvements by Daniel Serpell 2009-12-07 18:58:32 +00:00
gotox.s call setcursor to update cursor settings 2002-11-26 21:32:08 +00:00
gotoxy.s call setcursor to update cursor settings 2002-11-26 21:32:08 +00:00
gotoy.s call setcursor to update cursor settings 2002-11-26 21:32:08 +00:00
graphics.s adapt to new oserror/errno handling 2010-07-06 22:43:19 +00:00
initcwd.s syschdir by Stefan Haubenthal 2010-05-01 22:33:25 +00:00
inviocb.s adapt to new oserror/errno handling 2010-07-06 22:43:19 +00:00
joy_stddrv.s driver name is ataristd.joy 2004-05-11 21:25:10 +00:00
kbhit.s Squeezed bytes and cycles out of the kbhit functions for almost all platforms. 2009-11-24 18:31:16 +00:00
lseek.s adapt to new oserror/errno handling 2010-07-06 22:43:19 +00:00
Makefile Removed tgi_load() and all corresponding infrastructure. The idea behind tgi_load() was to be able to describe a TGI mode in a target-neutral way by resolution and colordepth. However it turned out that there arn't any cc65 targets sharing any resolution. As a result the only working target-independent approach for a TGI program is to call tgi_loaddriver(tgi_stddrv); and then look up the resolution provided - and to adapt to that resolution. 2011-05-02 10:38:48 +00:00
mul40.s
open.s Changed priorities of destructors so atexit will be called before open files 2011-01-28 10:55:03 +00:00
oserrlist.s add "invalid parameter" error code -- contributed by Stefan Haubenthal 2012-01-26 12:12:34 +00:00
oserror.s add "invalid parameter" error code -- contributed by Stefan Haubenthal 2012-01-26 12:12:34 +00:00
ostype.s small optimization 2009-01-30 19:17:14 +00:00
posixdirent.s really use default drive 2010-10-29 19:53:45 +00:00
randomize.s added randomize 2002-11-06 22:21:15 +00:00
read.s Declare zero page variables before use. Otherwise they aren't used in zero 2006-04-09 11:43:03 +00:00
revers.s put _revflag into .bss 2009-11-25 17:44:54 +00:00
rs232.s fixed return code for _rs232_init 2003-03-07 00:19:22 +00:00
rwcommon.s move __do_oserror and __inviocb into their own source files 2009-11-25 17:35:21 +00:00
savevec.s prepend a "_" to clib runtime functions 2004-06-03 19:43:11 +00:00
scroll.s prepend a "_" to clib runtime functions 2004-06-03 19:43:11 +00:00
setcolor.s prepend a "_" to clib runtime functions 2004-06-03 19:43:11 +00:00
siocall.s use always a sector size of 128 for sectors 1 to 3, ignore 2002-11-06 23:02:48 +00:00
syschdir.s add "invalid parameter" error code -- contributed by Stefan Haubenthal 2012-01-26 12:12:34 +00:00
sysmkdir.s add "invalid parameter" error code -- contributed by Stefan Haubenthal 2012-01-26 12:12:34 +00:00
sysremove.s add "invalid parameter" error code -- contributed by Stefan Haubenthal 2012-01-26 12:12:34 +00:00
sysrmdir.s initial version from Stefan Haubenthal 2006-01-04 09:56:04 +00:00
systime.s Added _systime for all platforms 2002-11-12 22:49:38 +00:00
sysuname.s New uname function 2003-08-12 17:24:02 +00:00
tgi_colors.s Target-specific black & white values for use by the target-shared TGI kernel 2011-04-25 17:11:23 +00:00
tgi_stddrv.s Removed tgi_load() and all corresponding infrastructure. The idea behind tgi_load() was to be able to describe a TGI mode in a target-neutral way by resolution and colordepth. However it turned out that there arn't any cc65 targets sharing any resolution. As a result the only working target-independent approach for a TGI program is to call tgi_loaddriver(tgi_stddrv); and then look up the resolution provided - and to adapt to that resolution. 2011-05-02 10:38:48 +00:00
toascii.s poor man's _toascii routine, contributed by Fatih Aygun 2009-11-23 21:35:33 +00:00
tvtype.s Use get_tv.inc. Fix high byte of returned value. 2004-10-26 19:15:23 +00:00
ucase_fn.s more space improvements by Daniel Serpell 2009-12-07 18:58:32 +00:00
wherex.s fixed int promotion problem; optimized as suggested by Carsten Strotmann 2003-01-02 21:47:49 +00:00
wherey.s fixed int promotion problem; optimized as suggested by Carsten Strotmann 2003-01-02 21:47:49 +00:00
write.s small comment change 2012-01-26 12:25:20 +00:00