Difference between revisions of "OSWORD &32"
(Created page with "Category:OSWORD &32 50 Read position of PRISMA-3 roller screen Prisma On entry: XY?0 = screen number 0: Upper screen 1: Base screen 2: Lower screen 3: Wi...") |
|||
Line 1: | Line 1: | ||
[[Category:OSWORD]] | [[Category:OSWORD]] | ||
− | &32 50 Read position of PRISMA-3 roller screen Prisma | + | &32 50 Read position of PRISMA-3 roller screen Prisma |
− | + | On entry: | |
− | + | XY?0 = screen number | |
− | + | 0: Upper screen | |
− | + | 1: Base screen | |
− | + | 2: Lower screen | |
− | + | 3: Window overlay (source area) | |
− | + | On exit: | |
− | + | XY?0 = screen number | |
− | + | XY?1..2 = X coordinate | |
− | + | XY?3..4 = Y coordinate | |
− | + | ||
− | + | This call returns the top left hand coordinate visible on each | |
− | + | of the four screen areas. This call will only return correct | |
− | + | results when programmed with widths of 2048 or 4096. | |
==PRISMA calls== | ==PRISMA calls== |
Latest revision as of 20:57, 25 October 2015
&32 50 Read position of PRISMA-3 roller screen Prisma On entry: XY?0 = screen number 0: Upper screen 1: Base screen 2: Lower screen 3: Window overlay (source area) On exit: XY?0 = screen number XY?1..2 = X coordinate XY?3..4 = Y coordinate This call returns the top left hand coordinate visible on each of the four screen areas. This call will only return correct results when programmed with widths of 2048 or 4096.
PRISMA calls
- OSWORD &28 Read PRISMA information table
- OSWORD &29 Read PRISMA pixel value
- OSWORD &2A Read PRISMA logical screen size
- OSWORD &2B Read PRISMA colour palette
- OSWORD &2C Send VDU sequence direct to PRISMA
- OSWORD &2D Read last two PRISMA graphics cursors
- OSWORD &2E Read PRISMA base screen visible origin
- OSWORD &2F Read PRISMA graphics origin
- OSWORD &30 Read PRISMA interrupt status
- OSWORD &31 Direct call to PRISMA command
- OSWORD &32 Read position of PRISMA-3 roller screen
- OSWORD &33 Read/Write PRISMA overlay or nonvolatile memory