-
-
Notifications
You must be signed in to change notification settings - Fork 0
Module_Kernel_Sprites
| Component | Section | 32-bit | 64-bit | Claimant | Source | Repo summary |
|---|---|---|---|---|---|---|
| Kernel:Sprites | ROM modules | Internals | Internals | Gerph | not built in repo, not tested in repo |
| Functionality | Vectors | TOTAL |
|---|---|---|
| 62.75% | 50.00% | 62.50% |
The Kernel is being worked on in parts, to allow it to have delineated implementation. This component will provide the sprite manipulation code - it is likely that it will be entirely split off from the Kernel into a separate SpriteOps module.
Some of the interface may end up stubbed, to be filled in when integrated,
URL: PRM
| In 32bit | In 64 bit | Interface |
|---|---|---|
| ✅ | ✅ |
SpriteV internal dispatch |
| 🔲 | 🔲 | SpriteOp &2 (2) : ScreenSave |
| 🔲 | 🔲 | SpriteOp &3 (3) : ScreenLoad |
| ✅ | ✅ | SpriteOp &8 (8) : ReadAreaCB | | ✅ | ✅ | SpriteOp &9 (9) : ClearSprites | | ✅ | ✅ | SpriteOp &a (10) : LoadSpriteFile | | ✅ | ✅ | SpriteOp &b (11) : MergeSpriteFile | | ✅ | ✅ | SpriteOp &c (12) : SaveSpriteFile | | ✅ | ✅ | SpriteOp &11 (17) : CheckSpriteArea |
| ✅ | ✅ | SpriteOp &18 (24) : SelectSprite | | ✅ | ✅ | SpriteOp &28 (40) : ReadSpriteSize | | ✅ | ✅ | SpriteOp &d (13) : ReturnName |
| ✅ | ✅ | SpriteOp &f (15) : CreateSprite | | 🔲 | 🔲 | SpriteOp &10 (16) : GetSpriteUserCoords | | 🔲 | 🔲 | SpriteOp &e (14) : GetSprite |
| ✅ | ✅ | SpriteOp &19 (25) : DeleteSprite | | ✅ | ✅ | SpriteOp &1a (26) : RenameSprite | | ✅ | ✅ | SpriteOp &1b (27) : CopySprite | | ✅ | ✅ | SpriteOp &23 (35) : AppendSprite |
| ✅ | ✅ | SpriteOp &1f (31) : InsertRow | | ✅ | ✅ | SpriteOp &20 (32) : DeleteRow | | ✅ | ✅ | SpriteOp &2d (45) : InsertCol | | ✅ | ✅ | SpriteOp &2e (46) : DeleteCol | | ✅ | ✅ | SpriteOp &39 (57) : InsertDeleteRows | | ✅ | ✅ | SpriteOp &3a (58) : InsertDeleteColumns | | ✅ | ✅ | SpriteOp &21 (33) : FlipAboutXAxis | | ✅ | ✅ | SpriteOp &2f (47) : FlipAboutYAxis | | ✅ | ✅ | SpriteOp &36 (54) : RemoveLeftHandWastage |
| 🔲 | 🔲 | SpriteOp &24 (36) : SetPointerShape |
| ✅ | ✅ | SpriteOp &25 (37) : CreateRemovePalette | | ✅ | ✅ | SpriteOp &1d (29) : CreateMask | | ✅ | ✅ | SpriteOp &1e (30) : RemoveMask | | ✅ | ✅ | SpriteOp &26 (38) : CreateRemoveAlphaMask |
| ✅ | ✅ | SpriteOp &29 (41) : ReadPixelColour | | ✅ | ✅ | SpriteOp &2a (42) : WritePixelColour | | ✅ | ✅ | SpriteOp &2b (43) : ReadPixelMask | | ✅ | ✅ | SpriteOp &2c (44) : WritePixelMask |
| 🔲 | 🔲 | SpriteOp &33 (51) : PaintCharScaled | | 🔲 | 🔲 | SpriteOp &1c (28) : PutSprite | | 🔲 | 🔲 | SpriteOp &22 (34) : PutSpriteUserCoords | | 🔲 | 🔲 | SpriteOp &34 (52) : PutSpriteScaled | | 🔲 | 🔲 | SpriteOp &35 (53) : PutSpriteGreyScaled | | 🔲 | 🔲 | SpriteOp &38 (56) : PutSpriteTransformed | | 🔲 | 🔲 | SpriteOp &30 (48) : PlotMask | | 🔲 | 🔲 | SpriteOp &31 (49) : PlotMaskUserCoords | | 🔲 | 🔲 | SpriteOp &32 (50) : PlotMaskScaled | | 🔲 | 🔲 | SpriteOp &37 (55) : PlotMaskTransformed | | 🔲 | 🔲 | SpriteOp &41 (65) : TileSpriteScaled |
| 🔲 | 🔲 | SpriteOp &3c (60) : SwitchOutputToSprite | | 🔲 | 🔲 | SpriteOp &3d (61) : SwitchOutputToMask | | 🔲 | 🔲 | SpriteOp &3e (62) : ReadSaveAreaSize |
None
| In 32bit | In 64 bit | Interface |
|---|
None
None
| In 32bit | In 64 bit | Interface |
|---|---|---|
| ✅ | 🔲 | SpriteV |
None
None
None
None
None
None
None