mirror of
https://github.com/cc65/cc65.git
synced 2025-08-09 13:25:06 +00:00
fix doc/telestrat.sgml
This commit is contained in:
@@ -27,7 +27,7 @@ more than one platform. Please see the function reference for more
|
|||||||
information.
|
information.
|
||||||
|
|
||||||
Oric Telestrat is the last Oric computer (Released in 1986, mainly in France).
|
Oric Telestrat is the last Oric computer (Released in 1986, mainly in France).
|
||||||
This computer is an Atmos with extra hardware : RS232, cardridge (banking system),
|
This computer is an Atmos with extra hardware: RS232, cardridge(banking system),
|
||||||
joysticks (2 ports) or mouse (on joystick port), FDC.
|
joysticks (2 ports) or mouse (on joystick port), FDC.
|
||||||
|
|
||||||
Video chip, CPU, keyboard management, tape hardware are the same than Atmos.
|
Video chip, CPU, keyboard management, tape hardware are the same than Atmos.
|
||||||
@@ -49,14 +49,14 @@ There is also no software to write a Stratsed dsk file on PC.
|
|||||||
This Telestrat target build an Orix binary file. But, in the future, it will be possible
|
This Telestrat target build an Orix binary file. But, in the future, it will be possible
|
||||||
to build a Stratsed disk. Orix uses the same systems calls than Telemon mode.
|
to build a Stratsed disk. Orix uses the same systems calls than Telemon mode.
|
||||||
|
|
||||||
That is why if you need to do software for telestrat target, you have the choice to :
|
That is why if you need to do software for telestrat target,you have the choice to:
|
||||||
<itemize>
|
<itemize>
|
||||||
<item>use cc65 Atmos target and start Telestrat in Atmos mode : a tape file is required
|
<item>use cc65 Atmos target and start Telestrat in Atmos mode: A tape file is required.
|
||||||
<item>use cc65 Atmos target and start Telestrat in Stratoric mode : a dsk file or tape file is required
|
<item>use cc65 Atmos target and start Telestrat in Stratoric mode: A dsk file or tape file is required.
|
||||||
<item>use cc65 Telestrat target and start Telestrat in Orix mode (see <url
|
<item>use cc65 Telestrat target and start Telestrat in Orix mode (see <url
|
||||||
name="here" url="http://orix.oric.org/download/">)
|
name="here" url="http://orix.oric.org/download/">).
|
||||||
<item>use cc65 Telestrat target, remove Orix header from binary, code a dsk tool for Stratsed,
|
<item>use cc65 Telestrat target, remove Orix header from binary, code a dsk tool for Stratsed,
|
||||||
add Stratsed header on your binary, insert your binary on floppy disk (this solution will be possible is the future)
|
add Stratsed header on your binary,insert your binary on floppy disk (this solution will be possible is the future).
|
||||||
</itemize>
|
</itemize>
|
||||||
|
|
||||||
Telestrat (from cardridge) can handle 8 banks (from $C000 to $FFFF): Bank 0 is the overlay ram. Others banks can be ROM or RAM.
|
Telestrat (from cardridge) can handle 8 banks (from $C000 to $FFFF): Bank 0 is the overlay ram. Others banks can be ROM or RAM.
|
||||||
@@ -148,21 +148,13 @@ structures; accessing the struct fields will access the chip registers.
|
|||||||
Access to the VIA (Versatile Interface Adapter) chip is available via the
|
Access to the VIA (Versatile Interface Adapter) chip is available via the
|
||||||
<tt/VIA/ variable. The structure behind this variable is explained in <tt/_6522.h/.
|
<tt/VIA/ variable. The structure behind this variable is explained in <tt/_6522.h/.
|
||||||
|
|
||||||
</descrip><p>
|
|
||||||
|
|
||||||
<descrip>
|
|
||||||
|
|
||||||
<tag><tt/VIA2/</tag>
|
<tag><tt/VIA2/</tag>
|
||||||
Access to the VIA2 (Versatile Interface Adapter) chip is available via the
|
Access to the VIA2 (Versatile Interface Adapter) chip is available via the
|
||||||
<tt/VIA2/ variable. The structure behind this variable is explained in <tt/_6522.h/.
|
<tt/VIA2/ variable. The structure behind this variable is explained in <tt/_6522.h/.
|
||||||
|
|
||||||
</descrip><p>
|
<tag><tt/ACIA/</tag>
|
||||||
|
|
||||||
<descrip>
|
|
||||||
|
|
||||||
<tag><tt/6551/</tag>
|
|
||||||
Access to the 6551 ACIA chip is available via the
|
Access to the 6551 ACIA chip is available via the
|
||||||
<tt/6551/ variable. The structure behind this variable is explained in <tt/_6551.h/.
|
<tt/ACIA/ variable. The structure behind this variable is explained in <tt/_6551.h/.
|
||||||
|
|
||||||
</descrip><p>
|
</descrip><p>
|
||||||
|
|
||||||
@@ -171,7 +163,7 @@ structures; accessing the struct fields will access the chip registers.
|
|||||||
|
|
||||||
<sect1>TGI<p>
|
<sect1>TGI<p>
|
||||||
|
|
||||||
TGI drivers is available on Oric Telestrat with some functions :
|
TGI drivers is available on Oric Telestrat with some functions:
|
||||||
|
|
||||||
<itemize>
|
<itemize>
|
||||||
<item>tgi_clear
|
<item>tgi_clear
|
||||||
@@ -192,34 +184,22 @@ port cardridge.
|
|||||||
|
|
||||||
<sect1>Joystick drivers<p>
|
<sect1>Joystick drivers<p>
|
||||||
|
|
||||||
|
|
||||||
<descrip>
|
|
||||||
|
|
||||||
Telemon 2.4 & 3.0 manages joysticks but it had been handled yet. This means that
|
Telemon 2.4 & 3.0 manages joysticks but it had been handled yet. This means that
|
||||||
joysticks driver could be written easily.
|
joysticks driver could be written easily.
|
||||||
|
|
||||||
Telemon 2.4 returns in keyboard buffer the direction of the joysticks. This means that
|
Telemon 2.4 returns in keyboard buffer the direction of the joysticks. This means that
|
||||||
if you get input from keyboard by conio cgetc function, you will get direction from joysticks.
|
if you get input from keyboard by conio cgetc function, you will get direction from joysticks.
|
||||||
|
|
||||||
|
|
||||||
<sect1>Mouse drivers<p>
|
<sect1>Mouse drivers<p>
|
||||||
|
|
||||||
|
|
||||||
<descrip>
|
|
||||||
|
|
||||||
Telestrat manages also mouse, but it had been no handled yet in this version.
|
Telestrat manages also mouse, but it had been no handled yet in this version.
|
||||||
Telestrat mouse is really difficult to find.
|
Telestrat mouse is really difficult to find.
|
||||||
|
|
||||||
|
|
||||||
<sect1>RS232 device drivers<p>
|
<sect1>RS232 device drivers<p>
|
||||||
|
|
||||||
|
|
||||||
<descrip>
|
|
||||||
|
|
||||||
Telestrat has a RS232 port, but it's not usable in cc65. It is possible to use
|
Telestrat has a RS232 port, but it's not usable in cc65. It is possible to use
|
||||||
RS232 port with Telemon calls (see XSOUT primitive for example)
|
RS232 port with Telemon calls (see XSOUT primitive for example)
|
||||||
|
|
||||||
|
|
||||||
<sect>Limitations<label id="limitations"><p>
|
<sect>Limitations<label id="limitations"><p>
|
||||||
|
|
||||||
<sect1>Disk I/O<p>
|
<sect1>Disk I/O<p>
|
||||||
@@ -227,9 +207,7 @@ RS232 port with Telemon calls (see XSOUT primitive for example)
|
|||||||
Telemon 3.0 handles fopen, fread, fclose primitives. It means that this
|
Telemon 3.0 handles fopen, fread, fclose primitives. It means that this
|
||||||
function will crash the Telestrat because Telemon 2.4 does not have these
|
function will crash the Telestrat because Telemon 2.4 does not have these
|
||||||
primitives. By the way, Telemon 3.0 uses an extension "ch376 card" which
|
primitives. By the way, Telemon 3.0 uses an extension "ch376 card" which
|
||||||
handles sdcard and FAT 32 usb key. In the next version of Telemon, FT DOS,
|
handles sdcard and FAT 32 usb key. In the next version of Telemon, FT DOS, Sedoric, Stratsed will be handled in these 3 primitives (fopen, fread, fclose).
|
||||||
Sedoric, Stratsed will be handled in these 3 primitives (fopen, fread,
|
|
||||||
fclose).
|
|
||||||
|
|
||||||
<itemize>
|
<itemize>
|
||||||
<item>fclose
|
<item>fclose
|
||||||
|
Reference in New Issue
Block a user