Difference between revisions of "RSX"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
(New page: <b>RSX</b> (<b>R</b>esident <b>S</b>ystem e<b>X</b>tensions) were a way to extend the command set of Locomotive BASIC, e.g. for accessing external peripherals like disk drives, light pens,...)
 
 
(6 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
== Introduction ==
 +
 
<b>RSX</b> (<b>R</b>esident <b>S</b>ystem e<b>X</b>tensions) were a way to extend the command set of Locomotive BASIC, e.g. for accessing external peripherals like disk drives, light pens, speech synthesizers and so on.
 
<b>RSX</b> (<b>R</b>esident <b>S</b>ystem e<b>X</b>tensions) were a way to extend the command set of Locomotive BASIC, e.g. for accessing external peripherals like disk drives, light pens, speech synthesizers and so on.
  
RSX commands can be distinguished from normal commands by the preceeding | (Also called "RSX slash").
+
RSX commands can be distinguished from normal commands by the preceding pipe symbol "'''|'''" (also called "RSX bar", "RSX pipe" or "RSX slash").
  
Some of the best known RSX commands are the ones provided by AMSDOS, as they were present on all CPC664, CPC6128, 6128plus and CPC464 with DDI-1:
+
Some of the best known RSX commands are the ones provided by AMSDOS, as they were present on all CPC664, CPC6128, CPC6128+ and CPC464 with DDI-1:
  
|A
+
'''|A'''<br />
 
Makes drive A: the current work drive
 
Makes drive A: the current work drive
  
|B
+
'''|B'''<br />
 
Makes drive B: the current work drive
 
Makes drive B: the current work drive
  
|CPM
+
'''|CPM'''<br />
 
Starts CP/M (or other systems) from a system disk
 
Starts CP/M (or other systems) from a system disk
  
|DISC
+
'''|DISC'''<br />
 
Switches back to disk drive use after |TAPE
 
Switches back to disk drive use after |TAPE
  
|TAPE
+
'''|TAPE'''<br />
 
Makes the CPC use the tape recorder for file access
 
Makes the CPC use the tape recorder for file access
 +
 +
For a full command reference to the AMSDOS RSX commands, see [[AMSDOS]].
  
 
RSX command extensions can be implemented through ROMs (like AMSDOS or other disk operating systems) or by programs.
 
RSX command extensions can be implemented through ROMs (like AMSDOS or other disk operating systems) or by programs.
 +
 +
== Reference documentation ==
 +
 +
Reference documentation to write a RSX (assembly-level calls to register one, etc) is supplied in [[Soft968: CPC 464/664/6128 Firmware]] section 10.
 +
 +
[[Category:Stub]] [[Category:Disc Operating_System]]
 +
[[Category:Programming]]
 +
[[Category:BASIC| ]]
 +
[[Category:Operating System| ]]
 +
[[Category:Software]]
 +
[[Category:Programming software| ]]
 +
[[Category:Expansion ROM| ]]
 +
[[Category:RSX| ]]

Latest revision as of 18:15, 22 January 2021

Introduction

RSX (Resident System eXtensions) were a way to extend the command set of Locomotive BASIC, e.g. for accessing external peripherals like disk drives, light pens, speech synthesizers and so on.

RSX commands can be distinguished from normal commands by the preceding pipe symbol "|" (also called "RSX bar", "RSX pipe" or "RSX slash").

Some of the best known RSX commands are the ones provided by AMSDOS, as they were present on all CPC664, CPC6128, CPC6128+ and CPC464 with DDI-1:

|A
Makes drive A: the current work drive

|B
Makes drive B: the current work drive

|CPM
Starts CP/M (or other systems) from a system disk

|DISC
Switches back to disk drive use after |TAPE

|TAPE
Makes the CPC use the tape recorder for file access

For a full command reference to the AMSDOS RSX commands, see AMSDOS.

RSX command extensions can be implemented through ROMs (like AMSDOS or other disk operating systems) or by programs.

Reference documentation

Reference documentation to write a RSX (assembly-level calls to register one, etc) is supplied in Soft968: CPC 464/664/6128 Firmware section 10.