Figure 1-1 Programming workflow
Figure 1-2 Setting environment variables
Figure 1-3 Trace from source program
An angle shown in Figure 1-4ANGLE
Figure 1-5 Placement of matrix in memory
Figure 1-6 Sega Saturn coordinate system
Figure 2-1 General polygon example
Figure 2-2 Example of polygons in Sega Saturn
Figure 2-3 “polygon.c” rendering model
Figure 2-4 Procedure for creating parameter data string
Figure 2-5 “PDATA PD_
Figure 2-6 Drawing model with parameters in Listing 2-3
Figure 3-1 Light source image model
Figure 3-2 Shadow image model
Figure 4-1 Coordinate system used by Sega Saturn
Figure 4-2 Screen coordinate system
Figure 4-3 Projection Concept
Figure 4-4 Projection plane in SGL
Figure 4-5 Angle of view image model
Figure 4-6 Video differences due to angle of view
Figure 4-7 Display level
Figure 4-8 Various conversion operations for objects
Figure 4-9 Difference in results depending on conversion order
Figure 4-102D clipping example
Figure 4-113D Display area definition by D clipping
Figure 4-123D clipping example
Figure 4-13 Window concept
Figure 4-14 Meaning of parameters in “slWindow”
Figure 4-15 Video differences between CETNER_X and CENTER_Y
Figure 4-16 Reset default window
Figure 4-17 Example of object display using window
Figure 4-18 Scope of window settings
Figure A-1 Image of Demo A operation
Figure 5-1 General matrix concept and example of operation
Figure 5-2 Stack image model
Figure 5-3 Image model with hierarchical structure
Figure 5-4 Example of moving an object without using a hierarchical structure
Figure 5-5 Example of object conversion using hierarchical structure
Figure B-1 Joint representation using hierarchical structure
Figure B-2 Demo B image model
Figure 6-1 Camera image model
Figure 6-2 Video differences due to angles
Figure 7-1 Z Sort Representative Points
Figure 7-2 Difference in context by representative points
Figure 7-3 Actual screen
Figure 7-4 Texture mapping
Figure 7-5 Texture Feature 1
Figure 7-6 Texture Feature 2
Figure 7-7 Texture distortion
Figure 7-8 Gouraud shading
Figure 8-1 Example of scroll usage
Figure 8-2 Screen configuration example
Figure 8-3 Scroll screen component unit
Figure 8-4 Example of using the function “slInitSystem”
Figure 8-5 VRAM address map
Figure 8-6 VRAM bank storage restriction for pattern name data
Figure 8-7 ASCII scroll data storage area
Figure 8-8 Color RAM address map
Figure 8-9 Character pattern image
Figure 8-10 Pattern name data image
Figure 8-11 page image
Figure 8-12 “slPageNbg0-3”, “slPageRbg0” parameter setting example
Figure 8-13 Plain image
Figure 8-14 Map image
Figure 8-15 RGB color mode sample (RGB_Flag)
Figure 8-16 Relationship between display position and rotation center position
Figure 8-17 Registering multiple scroll planes
Figure 8-18 Image of scroll display position
Figure 8-19 Processing when scrolling exceeds the display area
Figure 8-20 Scroll scale image
Figure 8-21 Moving image of rotating scroll
Figure 8-22 Image of scroll rotation
Figure 8-23 Actual operation of scroll rotation
Figure 8-24 “slKtableRA, RB” parameter substitution value (mode)
Figure 8-25 ASCII scroll image
Figure 8-26 Transparency setting image model
Figure 8-27 “slColorCalc” parameter substitution value (flag)
Figure 8-28 Priority image
Figure 8-29 Priority when priority numbers are equal
Figure 8-30 Character numeric display image
Figure 9-1 Input device example (Saturn PAD)
Figure 9-2 Saturn PAD Input Status Bit Arrangement (16bit Display)
Figure 9-3 Input state bit string change (Saturn PAD)
Figure 9-4 Definition of “PerDigital” structure
Figure 9-5 Assignment data #define value (Saturn PAD)
Figure 9-6 Pad assignment contents (for PER_DGT_TA)
Figure 9-7 Confirmation of input status using assignment data
Figure 9-8 “slDMAXCopy” parameter substitution value (mode)
Figure 10-1 Event image
Figure 10-2 EVENT structure
Figure 10-3 Event list structure
Figure 10-4 Create event list
Figure 10-5 Event format
Figure 10-6 Event structure
Figure 10-7 Event execution
Figure 10-8 Add event
Figure 10-9 Insert event
Figure 10-10 Delete event
Figure 10-11 Changing the event list during event execution
Figure 10-12 WORK structure
Figure 10-13 Work connection
Figure 10-14 Expansion of user area using event RAM area
Figure 10-15 Incorrect event operation
Figure 11-1 Trigonometric function image
Figure 11-2 “slAtan” image
Figure C-1 Akira's parent-child structure
Figure 12-1 Flow of CD-ROM access
Figure 12-2 Sector structure
Figure 12-3 CD buffer
Figure 12-4 Internal structure of CD-ROM library
Figure 13-1 Device configuration
Figure 14-1 Sound driver system configuration
Figure 14-2 Sound control procedure
Figure 14-3 Example of sound data set
Figure 14-4 PCM structure data
Figure 14-5 Memory map of sound CPU
Figure 14-6 Sample program data file