@@ -7785,6 +7785,19 @@ ENDIF
7785
7785
\ Summary: Process keyboard steering
7786
7786
\ Deep dive: Computer assisted steering (CAS)
7787
7787
\
7788
+ \ ------------------------------------------------------------------------------
7789
+ \
7790
+ \ Other entry points:
7791
+ \
7792
+ \ keys7 Re-entry point for the AssistSteering routine when no
7793
+ \ joystick steering is being applied
7794
+ \
7795
+ \ keys10 Re-entry point for the AssistSteering routine when CAS
7796
+ \ is being applied to the steering
7797
+ \
7798
+ \ keys11 Re-entry point for the AssistSteering routine if CAS is
7799
+ \ not enabled or the car is facing backwards
7800
+ \
7788
7801
\ ******************************************************************************
7789
7802
7790
7803
.keys2
@@ -11907,6 +11920,13 @@ ENDIF
11907
11920
\ Summary: Fill the object if required and loop back for the next edge
11908
11921
\ Deep dive: Creating objects from edges
11909
11922
\
11923
+ \ ------------------------------------------------------------------------------
11924
+ \
11925
+ \ Other entry points:
11926
+ \
11927
+ \ draw29 Fill the inside of the object part from the previous
11928
+ \ block to the current one
11929
+ \
11910
11930
\ ******************************************************************************
11911
11931
11912
11932
.draw29
@@ -12571,7 +12591,8 @@ ENDIF
12571
12591
CPY blockOffset \ If Y <> blockOffset then loop back to draw the next
12572
12592
BNE dred1 \ byte, as we haven't reached the bottom track line
12573
12593
12574
- JMP draw29 \ Jump to draw29
12594
+ JMP draw29 \ Jump to draw29 to fill the inside of the object part
12595
+ \ from the previous block to the current one
12575
12596
12576
12597
\ ******************************************************************************
12577
12598
\
@@ -21776,6 +21797,11 @@ ENDIF
21776
21797
\ (NN MM) Address of the third dash data block in this sequence,
21777
21798
\ i.e. the first memory page of the next dash data block
21778
21799
\
21800
+ \ Other entry points:
21801
+ \
21802
+ \ strl10 Finish drawing the verge edge by updating the background
21803
+ \ table for this track line
21804
+ \
21779
21805
\ ******************************************************************************
21780
21806
21781
21807
.DrawSteepToLeft
@@ -33072,6 +33098,12 @@ ENDIF
33072
33098
\
33073
33099
\ * 3 = zTyreForceRear
33074
33100
\
33101
+ \ Other entry points:
33102
+ \
33103
+ \ lims1 Skip applying the maximum value to variableG, so we set:
33104
+ \
33105
+ \ variableG = (A T) * abs(H)
33106
+ \
33075
33107
\ ******************************************************************************
33076
33108
33077
33109
.ApplyLimitAndSign
@@ -42578,6 +42610,10 @@ ENDMACRO
42578
42610
\ tables at staDrawByte and ldaDrawByte only need to store the low bytes of
42579
42611
\ the addresses for instructions that we need to modify.
42580
42612
\
42613
+ \ Other entry points:
42614
+ \
42615
+ \ byte2 Only draw pixel bytes 26 to 39
42616
+ \
42581
42617
\ ******************************************************************************
42582
42618
42583
42619
.byte1
0 commit comments