1
0
mirror of https://github.com/cc65/cc65.git synced 2024-09-26 12:55:17 +00:00
cc65/libsrc/apple2
Oliver Schmidt 37107174c6 Added waitvsync() for the Enhanced Apple //e.
The implementation is a bit tricky as it requires to take different code paths for the //e, the //c and the IIgs. Additionally the //c only provides a VBL IRQ flag supposed to be used by an IRQ handler to determine what triggered the IRQ. However, masking IRQs on the CPU, activating the VBL IRQ, clearing any pending VBL IRQs and then polling for the IRQ flag does the trick.
2020-06-18 21:44:57 +02:00
..
emd
extra
joy
mou
ser Added SER_ prefix. Whitespace cleanup 2018-11-26 22:14:31 +01:00
targetutil directory structure changed from driver-centric to target-centric 2016-05-16 19:49:43 +02:00
tgi Disable potentially enabled double-width graphics. 2020-05-04 22:23:01 +02:00
_scrsize.s
_sys.s
break.s
cclear.s
cgetc.s
chline.s
close.s
closedir.c
clrscr.s
color.s
cout.s
cputc.s
crt0.s
curdevice.s
cvline.s
devicedir.s
dioclose.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
diocommon.s
dioopen.s
dioread.s
diosectcount.s
diosectsize.s
diowrite.s
dir.h
doesclrscr.s
dosdetect.s
exec.s
exehdr.s
filedes.inc
filedes.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
filename.s
get_ostype.s Added waitvsync() for the Enhanced Apple //e. 2020-06-18 21:44:57 +02:00
getdevice.s
getres.s Use MACHID to check for realtime clock. 2019-09-10 09:49:06 +02:00
gettime.s Adjusted comments to match actual prototypes. 2018-11-06 11:13:23 +01:00
gotoxy.s Introduced internal gotoxy that pops both parameters. 2016-06-05 14:58:38 +02:00
gotoy.s
home.s
initcwd.s
iobuf.s
irq.s Made use of recently added Apple scrcode macro. 2016-03-27 18:27:53 +02:00
isdevice.s
joy_stat_stddrv.s
joy_stddrv.s
joyref.s
kbhit.s
libref.s Reflect that the Apple //c supports only one joystick. 2020-06-04 23:24:24 +02:00
lseek.s
mainargs.s
mcbdefault.s
mli.inc
mli.s
mouse_stat_stddrv.s
mouse_stddrv.s
open.s Renamed INITBSS to INIT and INIT to ONCE. 2016-03-06 21:27:19 +01:00
opendir.c
oserrlist.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
oserror.s
randomize.s
rdkey.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
read.s
readdir.c
reboot.s Renamed INITBSS to INIT and INIT to ONCE. 2016-03-06 21:27:19 +01:00
revers.s
rewinddir.c
rwcommon.s
settime.s
syschdir.s
sysmkdir.s
sysremove.s
sysrename.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
sysrmdir.s
sysuname.s
tgi_colors.s
tgi_stat_stddrv.s
tgi_stddrv.s
videomode.s
vtabz.s
waitvsync.s
wherex.s
wherey.s
write.s