Difference between revisions of "OSBYTE &A3"
(Added Plus 1 Support call.) |
|||
Line 55: | Line 55: | ||
Called on Tube reset to ask for any startup command. | Called on Tube reset to ask for any startup command. | ||
− | ===X=255 VIEW=== | + | ===X=255 VIEW family workspace flag=== |
On entry: | On entry: | ||
− | Y=&01 read | + | Y=&01 read View's ROM workspace byte at &DF0+num |
− | Y=&81 set | + | Y=&81 set View's ROM workspace byte at &DF0+num to &80 |
On exit: | On exit: | ||
− | X= | + | X=View's ROM workspace byte at &DF0+num |
+ | |||
+ | On entry: | ||
+ | Y=&02 read ViewSheet's ROM workspace byte at &DF0+num | ||
+ | On exit: | ||
+ | X=ViewSheet's ROM workspace byte at &DF0+num | ||
+ | |||
+ | On entry: | ||
+ | Y=&03 read ViewStore's ROM workspace byte at &DF0+num | ||
+ | Y=&83 set ViewStore's ROM workspace byte at &DF0+num to &80 | ||
+ | On exit: | ||
+ | X=ViewStore's ROM workspace byte at &DF0+num | ||
+ | |||
+ | On entry: | ||
+ | Y=&04 read ViewSpell's ROM workspace byte at &DF0+num | ||
+ | On exit: | ||
+ | X=ViewSpell's ROM workspace byte at &DF0+num | ||
==See Also== | ==See Also== |
Revision as of 17:16, 4 February 2016
Contents
OSBYTE &A3 (163) - Application support
On entry: X = application identifier X=128 Electron Plus 1 X=242 Graphics Extension Support X=243 65Tube X=255 VIEW Y = parameter On exit: X = return value Y = return value
X=128 Plus 1 Support
On entry: Y=0 enable printer/ADC Y=1 disable printer/ADC Y=2 enable serial port Y=3 disable serial port Y=4 restore ROM table On exit: If Y<4 on entry, X=0 if enabled, X<>0 if disabled If Y=4 on entry, X=default language in X, b7 set if no default language
X=242 Graphics Extension Support (GSX, RISC OS)
On entry: Y=0 resets the dot-dash pattern and length to defaults Y=1..64 set dot dash pattern repeat length On entry: Y=65 return status returns On exit: X=b0..5 current dot dash pattern repeat length (0 means 64) b6 if set flood fill is always active b7 if set GXR ROM is turned on Y=number of pages allocated to sprites On entry: Y=66 return info on current sprite returns On exit: X=pixel width Y=pixel height if X=Y=0 then the ROM is not fitted, or no sprite is selected
X=243 65Tube emulator
On entry: Y=4 find code address On exit: if Y<>0, XY=address to jump to Called on Tube reset, *BASIC and NMIs to ask for any code entry address. On entry: Y=6 find *command to execute On exit: if Y<>0, XY=>*command to execute Called on Tube reset to ask for any startup command.
X=255 VIEW family workspace flag
On entry: Y=&01 read View's ROM workspace byte at &DF0+num Y=&81 set View's ROM workspace byte at &DF0+num to &80 On exit: X=View's ROM workspace byte at &DF0+num
On entry: Y=&02 read ViewSheet's ROM workspace byte at &DF0+num On exit: X=ViewSheet's ROM workspace byte at &DF0+num
On entry: Y=&03 read ViewStore's ROM workspace byte at &DF0+num Y=&83 set ViewStore's ROM workspace byte at &DF0+num to &80 On exit: X=ViewStore's ROM workspace byte at &DF0+num
On entry: Y=&04 read ViewSpell's ROM workspace byte at &DF0+num On exit: X=ViewSpell's ROM workspace byte at &DF0+num
See Also
Jgharston 22:16, 26 May 2009 (UTC)