Apple 2 mouse driver and other stuff from Oliver Schmidt

git-svn-id: svn://svn.cc65.org/cc65/trunk@3717 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz
2006-04-06 19:51:37 +00:00
parent f507124733
commit 685235795c
17 changed files with 660 additions and 46 deletions

View File

@@ -130,9 +130,9 @@ you cannot do it, it just means that there's no help.
<tag><tt/a2.lc.emd/</tag>
Gives access to 12KB RAM (48 pages of 256 bytes each) on the
Apple2 language card. The driver was contributed by Stefan Haubenthal.
Note that this driver is incompatible with any DOS using the language
card memory!
Apple&nbsp;II Language Card. The driver was contributed by Stefan Haubenthal.
Note that this driver is incompatible with any DOS using the Language
Card memory!
</descrip><p>
@@ -150,8 +150,20 @@ you cannot do it, it just means that there's no help.
<sect1>Mouse drivers<p>
Currently no drivers available (in fact, the API for loadable mouse drivers
does not exist).
<descrip>
<tag><tt/a2.stdmou.mou/</tag>
Driver for the AppleMouse&nbsp;II Card. Searches all Apple&nbsp;II slots
for an AppleMouse&nbsp;II Card compatible firmware. The default bounding
box is &lsqb;0..279,0..191&rsqb;. Programs using this driver will have
to be linked with <tt/--start-addr $4000/ to reserve the first hires page
if they are intended to run on an Apple&nbsp;&rsqb;&lsqb; (in contrast to
an Apple&nbsp;//e).
Note that the Apple&nbsp;&rsqb;&lsqb; default mouse callbacks support text
mode only.
</descrip><p>
<sect1>RS232 device drivers<p>
@@ -159,11 +171,16 @@ does not exist).
<descrip>
<tag><tt/a2.ssc.ser/</tag>
Driver for the Apple2 Super Serial Card. Supports up to 19200 baud,
Driver for the Apple&nbsp;II Super Serial Card. Supports up to 19200 baud,
hardware flow control (RTS/CTS) and interrupt driven receives. Note
that because of the peculiarities of the 6551 chip transmits are not
interrupt driven, and the transceiver blocks if the receiver asserts
flow control because of a full buffer.
The driver defaults to slot 2. Call ser_ioctl(0, <slot>) prior to ser_open
in order to select a different slot. ser_ioctl succeeds for all Apple&nbsp;II
slots, but ser_open fails with SER_ERR_NO_DEVICE if there's no SSC firmware
found in the selected slot.
</descrip><p>

View File

@@ -132,9 +132,9 @@ you cannot do it, it just means that there's no help.
<tag><tt/a2e.lc.emd/</tag>
Gives access to 12KB RAM (48 pages of 256 bytes each) on the
Apple2 language card. The driver was contributed by Stefan Haubenthal.
Note that this driver is incompatible with any DOS using the language
card memory!
Apple&nbsp;II Language Card. The driver was contributed by Stefan Haubenthal.
Note that this driver is incompatible with any DOS using the Language
Card memory!
</descrip><p>
@@ -152,8 +152,17 @@ you cannot do it, it just means that there's no help.
<sect1>Mouse drivers<p>
Currently no drivers available (in fact, the API for loadable mouse drivers
does not exist).
<descrip>
<tag><tt/a2e.stdmou.mou/</tag>
Driver for the AppleMouse&nbsp;II Card. Searches all Apple&nbsp;II slots
for an AppleMouse&nbsp;II Card compatible firmware. The default bounding
box is &lsqb;0..279,0..191&rsqb;.
Note that the enhanced&nbsp;Apple&nbsp;//e default mouse callbacks support
text mode only.
</descrip><p>
<sect1>RS232 device drivers<p>
@@ -161,12 +170,17 @@ does not exist).
<descrip>
<tag><tt/a2e.ssc.ser/</tag>
Driver for the Apple2 Super Serial Card. Supports up to 19200 baud,
Driver for the Apple&nbsp;II Super Serial Card. Supports up to 19200 baud,
hardware flow control (RTS/CTS) and interrupt driven receives. Note
that because of the peculiarities of the 6551 chip transmits are not
interrupt driven, and the transceiver blocks if the receiver asserts
flow control because of a full buffer.
The driver defaults to slot 2. Call ser_ioctl(0, <slot>) prior to ser_open
in order to select a different slot. ser_ioctl succeeds for all Apple&nbsp;II
slots, but ser_open fails with SER_ERR_NO_DEVICE if there's no SSC firmware
found in the selected slot.
</descrip><p>

View File

@@ -164,6 +164,7 @@ portable. conio implementations exist for the following targets:
<itemize>
<item>apple2
<item>apple2enh
<item>atari
<item>c16 (works also for the c116 with up to 32K memory)
<item>c64
@@ -195,6 +196,8 @@ Some target machines support a mouse. Mouse support is currently available for
the following targets:
<itemize>
<item>apple2
<item>apple2enh
<item>atari
<item>c64
<item>c128