- Home
- Graphics Extension ROM
The contents of Acornsoft's Graphics Extension ROM.
-
Chapter 1: Introduction - About the Graphics Extension ROM -
Chapter 2: Constants - Constants used by the ROM -
Chapter 3: Memory locations - Memory locations used by the ROM -
Chapter 4: ROM header and service entry routines - How the OS and ROM communicate - 359 bytes (2.1%) -
Chapter 5: Parsing star commands - Identify if the star command is one we can handle - 322 bytes (1.9%) -
Chapter 6: Parsing OSBYTE (*FX) commands - Check for the new *FX 163,242,0-66 commands - 160 bytes (0.9%) -
Chapter 7: Parsing *HELP Commands - Includes the *HELP text itself - 1456 bytes (8.8%) -
Chapter 8: Intercepting unknown VDU commands - Using the Extended VDU vectors - 92 bytes (0.5%) -
Chapter 9: Trampoline code for OSWRCH - Intercepting OSWRCH and calling into the ROM - 72 bytes (0.4%) -
Chapter 10: Star commands affecting memory - *GXR; *NOGXR; *FLOOD; *NOFLOOD; *SSPACE; *SNEW - 237 bytes (1.4%) -
Chapter 11: Shared PLOT subroutines and tables - Common code and data used while plotting - 298 bytes (1.8%) -
Chapter 12: VDU commands - Implementation of the new VDU commands - 463 bytes (2.8%) -
Chapter 13: Sprite editor block memory copy - For moving sprite memory around - 79 bytes (0.4%) -
Chapter 14: Point and Rectangle - Single pixel and filled rectangle - 137 bytes (0.8%) -
Chapter 15: Parallelogram and Triangle - Filled primitives - 489 bytes (2.9%) -
Chapter 16: Circle - Outline; Filled; Arc; Sector; Segment - 2094 bytes (12.7%) -
Chapter 17: Lines - Includes dash pattern - 1147 bytes (7%) -
Chapter 18: Flood fill and horizontal fill - Fills on screen starting from a single point - 655 bytes (4%) -
Chapter 19: Rectangle copy and move - Moves a rectangluar area of the screen around - 732 bytes (4.4%) -
Chapter 20: Sprite plotting - Plot at and pixel position, clipped to the graphics window - 438 bytes (2.6%) -
Chapter 21: Sprite commands - *SGET; *SSAVE; *SLOAD; *SMERGE; *SCHOOSE; *SRENUMBER - 1018 bytes (6.2%) -
Chapter 22: Sprite Editor - Full screen sprite editor - 4578 bytes (27.9%) -
Chapter 23: Ellipse - Outline; Filled - 998 bytes (6%) -
Chapter 24: Maths routines - Multiply; Divide; Square Root; Abs(a-b); Negate - 503 bytes (3%) -
Chapter 25: Credits - The first names or nicknames of those involved - 37 bytes (0.2%)
This is version 1.0.1 of the Reassembly, published on 17 Apr 2023. Powered by Inweb.