1
0
mirror of https://github.com/cc65/cc65.git synced 2024-12-23 04:30:10 +00:00
cc65/libsrc/apple2
Colin Leroy-Mira 38f7daf40e Make sure not to load ACIA driver on IIgs' Z8530
The Pascal Firmware Protocol Bytes ID are not enough to differentiate an SSC card from a IIgs serial firmware:
http://www.1000bit.it/support/manuali/apple/technotes/misc/tn.misc.08.html

Loading a2(e).ssc.ser on a IIgs succeeds, then goes to limbo when one tries to use the serial port.

Check first byte on the slot's firmware in addition to the four existing ones, as it's supposed to be $2C (BIT instruction) on an SSC card, and $EF (65C816 SEP instruction) on the IIgs' serial firmware (ROM revisions 0, 1, 3).
2023-09-11 08:31:15 +02:00
..
emd clean-up of driver return codes 2023-02-26 20:03:41 +01:00
extra Resolved conflict and removed adaptation for strpbrk for time being. 2018-05-21 13:30:27 +02:00
joy clean-up of driver return codes 2023-02-26 20:03:41 +01:00
mou clean-up of driver return codes 2023-02-26 20:03:41 +01:00
ser Make sure not to load ACIA driver on IIgs' Z8530 2023-09-11 08:31:15 +02:00
targetutil Moved convert.system from geos-apple to apple2[enh]. 2021-02-17 10:50:22 +01:00
tgi Disable potentially enabled double-width graphics. 2020-05-04 22:23:01 +02:00
_scrsize.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
_sys.s Allow _sys() to call ROM routines. 2016-03-25 21:57:06 +01:00
break.s Adjusted comments to match actual prototypes. 2018-11-06 11:13:23 +01:00
cclear.s Introduced internal gotoxy that pops both parameters. 2016-06-05 14:58:38 +02:00
cgetc.s Support randomize(). 2018-09-08 18:45:20 +02:00
chline.s Made Apple II CONIO more flexible. 2018-08-20 00:30:17 +02:00
close.s fix errno related underscores in all libsrc/*.s files 2022-08-28 21:52:53 +02:00
closedir.c Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
clrscr.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
color.s add missing newline to a bunch of files 2022-04-16 19:51:48 +02:00
cout.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
cpeekc.s Implemented some CONIO peek functions. 2020-07-12 22:19:55 +02:00
cputc.s Conio: 65c02 optimisations 2023-09-02 12:44:53 +02:00
crt0.s Moved run location of ONCE segment. 2016-03-17 21:07:19 +01:00
curdevice.s Introduced getcurrentdevice() and implemented it for CBM and Apple. 2012-10-21 14:35:17 +00:00
cvline.s Made Apple II CONIO more flexible. 2018-08-20 00:30:17 +02:00
devicedir.s remove extra spaces 2022-08-28 22:37:33 +02:00
dioclose.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
diocommon.s fix errno related underscores in all libsrc/*.s files 2022-08-28 21:52:53 +02:00
dioopen.s fix errno related underscores in all libsrc/*.s files 2022-08-28 21:52:53 +02:00
dioread.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
diosectcount.s fix errno related underscores in all libsrc/*.s files 2022-08-28 21:52:53 +02:00
diosectsize.s remove extra spaces 2022-08-28 22:37:33 +02:00
diowrite.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
dir.h Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
doesclrscr.s Added Apple II version of doesclrscrafterexit(). 2016-06-05 13:01:42 +02:00
dosdetect.s Matched comment to the one in the C header file. 2020-04-02 09:45:11 +02:00
exec.s fix errno related underscores in all libsrc/*.s files 2022-08-28 21:52:53 +02:00
exehdr.s Switched Apple II output format to AppleSingle. 2018-03-07 23:05:21 +01:00
filedes.inc Cosmetic changes from Oliver Schmidt 2005-04-15 08:27:09 +00:00
filedes.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
filename.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
get_ostype.s Added waitvsync() for the Enhanced Apple //e. 2020-06-18 21:44:57 +02:00
getdevice.s Just a minor comment improvement. 2018-09-02 23:07:26 +02:00
getres.s fix errno related underscores in all libsrc/*.s files 2022-08-28 21:52:53 +02:00
gettime.s fix errno related underscores in all libsrc/*.s files 2022-08-28 21:52:53 +02:00
gotoxy.s Introduced internal gotoxy that pops both parameters. 2016-06-05 14:58:38 +02:00
gotoy.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
home.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
initcwd.s Optimize and fix comments (thanks to Oliver Schmidt) 2023-08-19 14:11:36 +02:00
iobuf.s remove dangling spaces 2022-04-17 16:06:22 +02:00
irq.s Made use of recently added Apple scrcode macro. 2016-03-27 18:27:53 +02:00
isdevice.s I wasn't aware that the unit numbers in the ProDOS device list contain device type identifiers in the low nibble. So if we can't use the device list entries as-is we can as well present the high nibble as low nibble to the user thus providing more meaningful device numbers. 2012-10-15 21:59:51 +00:00
joy_stat_stddrv.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
joy_stddrv.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
joyref.s Reflect that the Apple //c supports only one joystick. 2020-06-04 23:24:24 +02:00
kbhit.s
libref.s Reflect that the Apple //c supports only one joystick. 2020-06-04 23:24:24 +02:00
lseek.s remove extra spaces 2022-08-28 22:37:33 +02:00
mainargs.s Adjusted constructors. 2016-03-16 16:28:32 +01:00
mcbdefault.s remove dangling spaces 2022-04-17 16:06:22 +02:00
mli.inc Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
mli.s Protect random counter against ProDOS. 2018-09-08 23:29:59 +02:00
mouse_stat_stddrv.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
mouse_stddrv.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
open.s fix errno related underscores in all libsrc/*.s files 2022-08-28 21:52:53 +02:00
opendir.c remove dangling spaces 2022-04-17 16:06:22 +02:00
oserrlist.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
oserror.s fix errno related underscores in all libsrc/*.s files 2022-08-28 21:52:53 +02:00
randomize.s extra underscores for _randomize and _swap 2022-08-29 20:52:35 +02:00
rdkey.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
read.s fix errno related underscores in all libsrc/*.s files 2022-08-28 21:52:53 +02:00
readdir.c Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
reboot.s Renamed INITBSS to INIT and INIT to ONCE. 2016-03-06 21:27:19 +01:00
revers.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
rewinddir.c Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
rwcommon.s remove extra spaces 2022-08-28 22:37:33 +02:00
ser_stat_stddrv.s Introduced the notion of a standard serial driver. 2022-12-22 18:13:24 +01:00
ser_stddrv.s Introduced the notion of a standard serial driver. 2022-12-22 18:13:24 +01:00
settime.s fix errno related underscores in all libsrc/*.s files 2022-08-28 21:52:53 +02:00
syschdir.s Optimize and fix comments (thanks to Oliver Schmidt) 2023-08-19 14:11:36 +02:00
sysmkdir.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
sysremove.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
sysrename.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
sysrmdir.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
sysuname.s
tgi_colors.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
tgi_stat_stddrv.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
tgi_stddrv.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
videomode.s Made use of 65C02 opcode (thx to polluks). 2020-03-05 14:38:36 +01:00
vtabz.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
waitvsync.s Added waitvsync() for the Enhanced Apple //e. 2020-06-18 21:44:57 +02:00
wherex.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
wherey.s Removed (pretty inconsistently used) tab chars from source code base. 2013-05-09 13:57:12 +02:00
write.s fix errno related underscores in all libsrc/*.s files 2022-08-28 21:52:53 +02:00