Difference between revisions of "RSX Routines From Magazines"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
Line 11: Line 11:
 
!'''Commands'''
 
!'''Commands'''
 
|-
 
|-
||<small>128k Memory Swapper</small>||<small>Alistair Young</small>||<small>Amstrad Action /<br>Nov 1989</small>||<small>128k</small>||<small>2</small>|| <small>MSAVE<br>MSWAP</small>
+
||<small>128k Memory Swapper</small>||<small>Alistair Young</small>||<small>[[Amstrad_Action_November_1989_Type-Ins|Amstrad Action /<br>Nov 1989]]</small>||<small>128k</small>||<small>2</small>|| <small>MSAVE<br>MSWAP</small>
 
|-
 
|-
||<small>Bankswop</small>||<small>N Little</small>||<small>Amstrad Action /<br> Jul 1990</small>||<small>128k</small>||<small>1</small>||<small>BANK,<numeric expression></small>
+
||<small>Bankswop</small>||<small>N Little</small>||<small>[[Amstrad_Action_July_1990_Type-Ins|Amstrad Action /<br> Jul 1990]]</small>||<small>128k</small>||<small>1</small>||<small>BANK,<numeric expression></small>
 
|-
 
|-
||<small>Bigprint</small>||<small>R Tweedie</small>||<small>Amstrad Action /<br>Jun 1990</small>||<small></small>||<small>1</small>||<small>BIGPRINT,<x co-ordinate>,<y co-ordinate>,<string expression>,<ink 1>,<ink 2></small>
+
||<small>Bigprint</small>||<small>R Tweedie</small>||<small>[[Amstrad_Action_June_1990_Type-Ins|Amstrad Action /<br>Jun 1990]]</small>||<small></small>||<small>1</small>||<small>BIGPRINT,<x co-ordinate>,<y co-ordinate>,<string expression>,<ink 1>,<ink 2></small>
 
|-
 
|-
||<small>De-protect</small>||<small>Adrian Forbes</small>||<small>Amstrad Action /<br> Feb 1990</small>||<small></small>||<small>1</small>||<small>DP,<filename></small>
+
||<small>De-protect</small>||<small>Adrian Forbes</small>||<small>[[Amstrad_Action_February_1990_Type-Ins|Amstrad Action /<br> Feb 1990]]</small>||<small></small>||<small>1</small>||<small>DP,<filename></small>
 
|-
 
|-
||<small>Eval</small>||<small>Seg Gorham</small>||<small>Amstrad Action /<br> Dec 1989</small>||<small>464 only</small>||<small>1</small>||<small>EVAL,<string expression></small>
+
||<small>Eval</small>||<small>Seg Gorham</small>||<small>[[Amstrad_Action_December_1989_Type-Ins|Amstrad Action /<br> Dec 1989]]</small>||<small>464 only</small>||<small>1</small>||<small>EVAL,<string expression></small>
 
|-
 
|-
||<small>Exuser</small>||<small>Adrian Pay</small>||<small>Amstrad Action /<br>Mar 1990</small>||<small>AMSDOS</small>||<small>1</small>||<small>PUSER,<integer expression></small>
+
||<small>Exuser</small>||<small>Adrian Pay</small>||<small>[[Amstrad_Action_March_1990_Type-Ins|Amstrad Action /<br>Mar 1990]]</small>||<small>AMSDOS</small>||<small>1</small>||<small>PUSER,<integer expression></small>
 
|-
 
|-
||<small>Header Reader</small>||<small>Mike Beckett</small>||<small>Amstrad Action /<br>Oct 1990</small>||<small></small>||<small>1</small>||<small>HR,<string expression></small>
+
||<small>Header Reader</small>||<small>Mike Beckett</small>||<small>[[Amstrad_Action_October_1990_Type-Ins|Amstrad Action /<br>Oct 1990]]</small>||<small></small>||<small>1</small>||<small>HR,<string expression></small>
 
|-
 
|-
||<small>[[Maxi-RAM]]</small>||<small>Graeme Rowles</small>||<small>Amstrad Action /<br>Aug 1990</small>||<small>464 only</small>||<small>18</small>||<small>Click Link</small>
+
||<small>[[Maxi-RAM]]</small>||<small>Graeme Rowles</small>||<small>[[Amstrad_Action_August_1990_Type-Ins|Amstrad Action /<br>Aug 1990]]</small>||<small>464 only</small>||<small>18</small>||<small>Click Link</small>
 
|-
 
|-
||<small>Magic</small>||<small>Simon Payne</small>||<small>Amstrad Action /<br>Oct 1988</small>||<small></small>||<small>1</small>||<small>MAGIC,<numeric expression>,<numeric expression></small>
+
||<small>Magic</small>||<small>Simon Payne</small>||<small>[[Amstrad_Action_October_1988_Type-Ins|Amstrad Action /<br>Oct 1988]]</small>||<small></small>||<small>1</small>||<small>MAGIC,<numeric expression>,<numeric expression></small>
 
|-
 
|-
||<small>Memdump</small>||<small>Mike Wong</small>||<small>Amstrad Action /<br>Apr 1990</small>||<small></small>||<small>1</small>||<small>MEMDUMP</small>
+
||<small>Memdump</small>||<small>Mike Wong</small>||<small>[[Amstrad_Action_April_1990_Type-Ins|Amstrad Action /<br>Apr 1990]]</small>||<small></small>||<small>1</small>||<small>MEMDUMP</small>
 
|-
 
|-
 
||<small>Multi-coloured modes</small>||<small>TA Shah</small>||<small>[[Amstrad_Action_February_1987_Type-Ins|Amstrad Action /<br>Feb 1987]]</small>||<small></small>||<small>5</small>||<small>ON<br>OFF<br>MODE,<numeric expression><br>INK<br>SIZE,<numeric expression></small>
 
||<small>Multi-coloured modes</small>||<small>TA Shah</small>||<small>[[Amstrad_Action_February_1987_Type-Ins|Amstrad Action /<br>Feb 1987]]</small>||<small></small>||<small>5</small>||<small>ON<br>OFF<br>MODE,<numeric expression><br>INK<br>SIZE,<numeric expression></small>
 
|-
 
|-
||<small>Multi Prog</small>||<small>J Longley</small>||<small>Amstrad Action /<br>Oct 1988</small>||<small></small>||<small>5</small>||<small>INIT,<numeric expression,<address expression><br>SELECT,<numeric expression><br>PROGS<br>CLEAR<br>DELETE,<numeric expression></small>
+
||<small>Multi Prog</small>||<small>J Longley</small>||<small>[[Amstrad_Action_October_1988_Type-Ins|Amstrad Action /<br>Oct 1988]]</small>||<small></small>||<small>5</small>||<small>INIT,<numeric expression,<address expression><br>SELECT,<numeric expression><br>PROGS<br>CLEAR<br>DELETE,<numeric expression></small>
 
|-
 
|-
||<small>MultiRAM</small>||<small>Andrew Price</small>||<small>Amstrad Action /<br>Aug 1990</small>||<small>Multiface 2</small>||<small>2</small>||<small>MULT,<address expression>,<length expression><br>MRON</small>
+
||<small>MultiRAM</small>||<small>Andrew Price</small>||<small>[[Amstrad_Action_August_1990_Type-Ins|Amstrad Action /<br>Aug 1990]]</small>||<small>Multiface 2</small>||<small>2</small>||<small>MULT,<address expression>,<length expression><br>MRON</small>
 
|-
 
|-
||<small>Poke-It</small>||<small>Graeme Rowles</small>||<small>Amstrad Action /<br>Aug 1990</small>||<small></small>||<small>2</small>||<small>INSTALL<br>RUN</small>
+
||<small>Poke-It</small>||<small>Graeme Rowles</small>||<small>[[Amstrad_Action_August_1990_Type-Ins|Amstrad Action /<br>Aug 1990]]</small>||<small></small>||<small>2</small>||<small>INSTALL<br>RUN</small>
 
|-
 
|-
||<small>Push-pop</small>||<small>George Lovell</small>||<small>Amstrad Action /<br>Jun 1990</small>||<small>128k</small>||<small>2</small>||<small>PUSH,<numeric expression><br>POP,<numeric expression></small>
+
||<small>Push-pop</small>||<small>George Lovell</small>||<small>[[Amstrad_Action_June_1990_Type-Ins|Amstrad Action /<br>Jun 1990]]</small>||<small>128k</small>||<small>2</small>||<small>PUSH,<numeric expression><br>POP,<numeric expression></small>
 
|-
 
|-
||<small>Sprite Driver</small>||<small>Sean McManus</small>||<small>Amstrad Action /<br>Apr 1990</small>||<small></small>||<small>3</small>||<small>GRAB,<x co-ordinate>,<y co-ordinate>,<width>,<height>,<address expression><br>SDEF,<sprite number>,<address expression><br>SPRITE,<sprite number>,<x co-ordinate>,<y co-ordinate></small>
+
||<small>Sprite Driver</small>||<small>Sean McManus</small>||<small>[[Amstrad_Action_April_1990_Type-Ins|Amstrad Action /<br>Apr 1990]]</small>||<small></small>||<small>3</small>||<small>GRAB,<x co-ordinate>,<y co-ordinate>,<width>,<height>,<address expression><br>SDEF,<sprite number>,<address expression><br>SPRITE,<sprite number>,<x co-ordinate>,<y co-ordinate></small>
 
|-
 
|-
||<small>[[SuperBASIC]]</small>||<small>George McIntosh</small>||<small>Amstrad Action /<br>Dec 1989</small>||  ||<small>27</small>||<small>Click Link</small>
+
||<small>[[SuperBASIC]]</small>||<small>George McIntosh</small>||<small>[[Amstrad_Action_December_1989_Type-Ins|Amstrad Action /<br> Dec 1989]]</small>||  ||<small>27</small>||<small>Click Link</small>
 
|-
 
|-
 
||<small>[[Ten-Bars]]</small>||<small>Graeme Rowles</small>||<small>[[Amstrad_Action_May_1990_Type-Ins|Amstrad Action /<br>May 1990]]</small>||<small></small>||<small>10</small>||<small>Click Link</small>
 
||<small>[[Ten-Bars]]</small>||<small>Graeme Rowles</small>||<small>[[Amstrad_Action_May_1990_Type-Ins|Amstrad Action /<br>May 1990]]</small>||<small></small>||<small>10</small>||<small>Click Link</small>

Revision as of 06:30, 6 August 2017

Back in the Good old days of Programs you could type in from Magazines, came a whole range of BASIC programs with Machine Code loaders. A lot of those programs came with a series of Resident System eXtension (RSX), which were accessible from BASIC via the Pipe Command (Shift + @). Programs varied a lot, from Specific Tool developed to carry out a particular operation, to whole Libraries designed to Aid Programmers with their Programming projects. Because there's so many of these programs this list is by no means complete, please feel free to add any relevant programs (try to keep it Alphabetical, I'm using the name used by Magazine, Numbered programs can go first).

Name Author Magazine /
Month & Year
Requirements # of
RSXs
Commands
128k Memory Swapper Alistair Young Amstrad Action /
Nov 1989
128k 2 MSAVE
MSWAP
Bankswop N Little Amstrad Action /
Jul 1990
128k 1 BANK,<numeric expression>
Bigprint R Tweedie Amstrad Action /
Jun 1990
1 BIGPRINT,<x co-ordinate>,<y co-ordinate>,<string expression>,<ink 1>,<ink 2>
De-protect Adrian Forbes Amstrad Action /
Feb 1990
1 DP,<filename>
Eval Seg Gorham Amstrad Action /
Dec 1989
464 only 1 EVAL,<string expression>
Exuser Adrian Pay Amstrad Action /
Mar 1990
AMSDOS 1 PUSER,<integer expression>
Header Reader Mike Beckett Amstrad Action /
Oct 1990
1 HR,<string expression>
Maxi-RAM Graeme Rowles Amstrad Action /
Aug 1990
464 only 18 Click Link
Magic Simon Payne Amstrad Action /
Oct 1988
1 MAGIC,<numeric expression>,<numeric expression>
Memdump Mike Wong Amstrad Action /
Apr 1990
1 MEMDUMP
Multi-coloured modes TA Shah Amstrad Action /
Feb 1987
5 ON
OFF
MODE,<numeric expression>
INK
SIZE,<numeric expression>
Multi Prog J Longley Amstrad Action /
Oct 1988
5 INIT,<numeric expression,<address expression>
SELECT,<numeric expression>
PROGS
CLEAR
DELETE,<numeric expression>
MultiRAM Andrew Price Amstrad Action /
Aug 1990
Multiface 2 2 MULT,<address expression>,<length expression>
MRON
Poke-It Graeme Rowles Amstrad Action /
Aug 1990
2 INSTALL
RUN
Push-pop George Lovell Amstrad Action /
Jun 1990
128k 2 PUSH,<numeric expression>
POP,<numeric expression>
Sprite Driver Sean McManus Amstrad Action /
Apr 1990
3 GRAB,<x co-ordinate>,<y co-ordinate>,<width>,<height>,<address expression>
SDEF,<sprite number>,<address expression>
SPRITE,<sprite number>,<x co-ordinate>,<y co-ordinate>
SuperBASIC George McIntosh Amstrad Action /
Dec 1989
27 Click Link
Ten-Bars Graeme Rowles Amstrad Action /
May 1990
10 Click Link
Window Saver David Lincoln Amstrad Action /
Feb 1987
2 W.SAVE,<left>,<right>,<top>,<bottom>,<address expression>
W.LOAD,<left>,<right>,<top>,<bottom>,<address expression>