-
Notifications
You must be signed in to change notification settings - Fork 0
/
Wave_Driver.txt
1187 lines (1187 loc) · 20 KB
/
Wave_Driver.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
0000 hkey
0002 ornament
0004 effect
0006 source
0008 destination
000a screen
000c vectorlo
000e text
0010 pattern
0012 hardkey
0014 vectorhi
0016 areaid
0018 InverseDisplayFlag
0019 MessageID
001a CurrentCharacter
001b ListIndex
001c RowIndex
001d OffsetToKeyText
001e eeInverseFlag
001e leInverseFlag
001f LastVolumeIndex
1000 Driver1
7787 Driver2
1003 StartOfMusic
1003 mmVersionHeader
100b mmMusicTempo
100c mmUltimatePattern
100d mmSpare1
100e mmSpare2
100f mmSpare3
1010 mmListHeader
1011 mmListMemory
1091 mmPatternMemory
5291 mmOrnamentLoops
52a0 mmOrnamentMemory
5480 mmEffectLoops
5490 mmEffectMemory
5672 mmSampleNames
56aa mmSampleMemory
76aa mmSampleAddressLo
76b1 mmSampleAddressHi
76b8 mmSampleLoopAddressLo
76bf mmSampleLoopAddressHi
76c6 mmSampleProperty
76cd mmTriggerLocation
76ce mmMenuHardKeys
76d9 mmListHardKeys
76f6 mmPatternHardKeys
7730 mmSampleHardKeys
773f mmEffectHardKeys
7765 mmOrnamentHardKeys
7787 EndOfMusic
7800 OriginalStackPointer
8a8c SwapZeroPage
7804 SetupIRQ
77aa skip1
77d0 Check4Filename
77a4 skip3
b2d8 RestoreScreen
77af skip2
77e5 EditorID
8bc2 ListPlot
8efd RestorePatternArea
8ef1 RestorePatternLegend
8fa8 PatternPlot
aa2a SamplePlot
a4ae EffectPlot
a132 OrnamentPlot
00af pzNoteTempoCount
abee EmbedTempoInMenuScreen
8a9c CommonControl
77e4 skip1
77d9 loop1
ae96 FilenameText
77e6 Pattern_Octave
77e7 Pattern_Sharp
77e8 Pattern_Semitone
77e9 Pattern_Note
77ea FieldExtraction
77eb Grabbed_PatternEntryByte
77ec Grabbed_PatternEntryType
77ed CopyTypeFlag
77ee cpfField1
77ef cpfField2
77f0 SourceX
77f1 SourceY
77f2 PasteX
77f3 PasteY
77f4 ListCursorBase
77f5 ListCursorX
77f6 ListPlotTempX
77f7 ListColumnCount
77f8 leTemp01
77f9 Grabbed_ListEntryByte
77fa MenuID
77fb MenuCursorX
77fc mePatternID
77fd HelpPage
77fe HelpCursorY
77ff hpTemp01
7801 BasicsIRQVector
7803 pmMusicTempo
781d loop1
7866 BaseCopyAddress
00a9 MusicCountdown
80bf StopSID
8066 StopSample
0020 ZeroPageRoutineStart
0020 irqDriver
002f SIDPatch
002f FracSIDLC
0076 ProcSAM
0032 FracSIDLR
0036 FracSIDHC
0038 FracSIDHR
0043 SIDRegister
004d RegSIDVal
004f RegSIDEOR
0060 SAMRegister
006a SAMValue
0076 SAMVector
0079 ProcSAMHi
0089 ProcSAMLo
0089 SAMMemory
00a2 EndSample
009f SAMNoSAM
009f OriginalAccumulator
00aa MusicProcessFlag
00ab pzTempPitchHi
00ac pzTempPitchLo
00ad pzKeyRegister
00ae pzMusicElementActivity
00b0 pzIntermediatePitchLo
00b1 pzIntermediatePitchHi
00b2 pzPatternRowPlayFlag
00b3 ayBankCurrent
00b3 ayPitchLo
00b6 ayPitchHi
00b9 ayNoise
00ba ayStatus
00bb ayVolume
00be ayEGPeriod
00c0 ayCycle
00c1 pmPattern
00c3 pmOrnament
00c5 pmEffect
00c7 peTemp02
00c8 ZeroPageRoutineEnd
790e BaseCopyEndAddress
790e SIDActivity
790f SAMActivity
7910 pzPatternRowCounter
7911 pzListIndex
7912 pzTemp01
7913 Main50HzIRQ
794e skip2
7a1f ProcMusic
7926 loop1
826a ayBankReference
794b skip1
8278 ayRealRegister
794f AlternateKeyscan
795b skip1
798a RapidKeyScan
797d irqskip1
7981 pzIRQCounter
7988 skip1
7989 pzKeyInDelayPhase
798c loop1
7a1c KeyDelay
79a1 skip1
79b3 loop2
82b0 pmKeyColumn
79ce skip2
79f7 RestoreSIDRegisterAndCLI
79ed pmKeyFoundRow
79d8 loop3
82b7 pmSoftRow
79ed skip3
82bb pmColumnBits
82c3 pmSoftBits
7a30 skip1
7d99 ProcPattern
7a32 loop1
8329 pmOrnamentBits
82c8 pmPatternNote
7a72 skip1
82ec pmOrnamentID
82ce pmOrnamentAddressLo
82dd pmOrnamentAddressHi
7a4b loop2
82ef pmOrnamentIndex
7a69 skip2
7a60 skip6
832c pmNoiseMask
8286 pbFlag
7a99 skip3
828c pbDelayCount
7a89 skip10
8289 pbDelayRefer
7af7 pbProcPitchbend
7ab8 skip7
7a93 ContinueDescendHold
7c40 ContinueAscending4
7b97 ContinueDescending4
81ea pmPitchTableHi
816a pmPitchTableLo
7aa8 skip11
7aa8 skip8
7aae skip9
833c rssFracStepLo
8394 rssFracStepHi
832f pmEffectBits
7ae8 skip4
831d pmEffectID
82f8 pmEffectAddressLo
8308 pmEffectAddressHi
8320 pmEffectIndex
7acf loop3
7adf vector1
7d00 pmeLoopOrEnd
7af6 skip5
7aff Descend
7ba8 Ascend
83ef pmStepCount
7b7b ContinueDescending
828f pbDestinationNote
7b21 skip1
7c52 pbPerformShifts
8292 pbChannelInterpolationStepLo
8295 pbChannelInterpolationStepHi
8298 pbChannelInterpolationAccumulatorLo
829b pbChannelInterpolationAccumulatorHi
83ec pmStepRefer
7b94 ContinueDescending3
829e pbRapidInterpolationStepLo
82a1 pbRapidInterpolationStepHi
82a4 pbRapidInterpolationAccumulatorLo
82a7 pbRapidInterpolationAccumulatorHi
7b80 ContinueDescending2
7c8b AccumulateSIDInterpolationSteps
7c77 AccumulateInterpolationSteps
7c24 ContinueAscending
7bca skip1
7c3d ContinueAscending3
7c29 ContinueAscending2
82aa pbBranchStep
7c58 pbBranchVector
7c5e ShiftCod1
7c5a ShiftCode
7c9f PageAllignedEffectCommands
7d19 pmeLoop
8332 pmToneMask
7d10 pmeNoiseOff
8329 pmNoiseBit
7d1c CompositeKey
7d1d PatternID
7d1e PatternCursorX
7d1f PatternCursorY
7d20 pmeEGOff
8326 pmEGActiveFlag
7d2d OrnamentID
7d2e OrnamentBaseIndex
7d2f OrnamentCursorY
7d30 pmeToneOff
832f pmToneBit
7d39 EffectID
7d3a EffectBaseIndex
7d3b EffectCursorY
7d3c EffectLoopIndex
7d3d EffectTemp01
7d3e dsTemp01
7d3f Grabbed_EffectEntryByte
7d40 pmeVolumeOFS
82cb pmPatternVolume
7d90 EndEffect
7d4e SourceIndex
7d4f ScreenRows
7d50 pmeNoiseOFS
7d5f SampleCursorY
7d60 pmeEGPerOFS
7d6f PreviousEditorID
7d70 pmePitchOFS
7d83 skip2
7d87 skip1
8332 pmEffectMask
82ad pbOldPatternNote
7dbe SkipCycleMod
8335 pmCycleCode
7dc6 SkipEGPeriodMod
7dd4 CheckIfSampleEnded
8076 StartSample
7ddd skip2
7de6 SkipNoiseMod
7e16 skip6
8338 pmEntriesRealVolume
7e1e skip2
8018 DealWithRest
7e7e SkipNote
7e3a SkipOrnamentMod
7e40 skip3
7e5a SkipEffectMod
7e60 skip4
7e7e SkipCommandMod
815c pmCommandActionVectorLo
7e7b vector1
8163 pmCommandActionVectorHi
7eaf skip6
7eb7 skip2
7f17 SkipNote
7ed3 SkipOrnamentMod
7ed9 skip3
7ef3 SkipEffectMod
7ef9 skip4
7f17 SkipCommandMod
7f14 vector1
7f48 skip6
7f50 skip2
7fb0 SkipNote
7f6c SkipOrnamentMod
7f72 skip3
7f8c SkipEffectMod
7f92 skip4
7fb0 SkipCommandMod
7fad vector1
7fdd skip2
7fbf skip1
7fe2 ProcList
800e skip2
8013 EndOfList
7ffb skip1
90d3 PatternAddressLo
90f6 PatternAddressHi
8043 skip1
8026 skip4
802e skip6
832c pmOrnamentMask
8051 skip5
8050 skip2
805b skip3
8085 skip1
8091 pmCom_ApplyChannelOrStatusSID
80dc ActivateStatusSID
80d6 ActivateNoiseSID
80ef ActivateEGSID
80a3 ApplySIDRent1
80b0 StartSID
80df ActivateStatusSID2
80f6 pmCom_ApplyBuzzerSID
8106 pmCom_ApplySample
810f pmCom_Tempo
8115 pmCom_TriggerOut
811e pmCom_Pitchbend
8151 skip1
8152 pmCom_CopyLeftChannel
8153 pmCopyChannel
8156 pmCLCFlag
8159 pmDynamicDelay
82f2 pmEffectPitchLo
82f5 pmEffectPitchHi
8318 EditorEffect4OrnamentPlay
8323 pmEffectVolume
83f2 nl_screen
8400 add_screen
840c add_source
8418 FlushInputBuffer
84a0 FetchKey
8422 Display3DD
8427 loop1
8438 Display2DD
843d loop1
8452 Display1DH
845d skip2
845b skip1
8463 TurnOffMusic
847b loop1
849b skip1
84ab skip1
84db DisplayChannelLevels
84af CommonInkey
84cd NoKeyPressedOrKeyUp
84d5 ProceedToRepeatKey
84e9 skip1
84eb loop1
84fa skip2
8517 skip1
855c Bar6Level
8540 skip2
853b skip1
855b OldpzListIndex
855a skip2
8555 skip1
856c DisplayPrompt_Message
8570 loop1
857d DisplayMessage
8a12 ScreenYLOCL
8a2e ScreenYLOCH
85cd BaseOfMessages
85ad skip2
859e loop1
85a5 skip1
85b7 skip3
85b9 loop2
85c5 skip4
85ce Message00
85d7 Message01
85e3 Message02
85f0 Message03
85fb Message04
8606 Message05
860a Message06
8613 Message07
861d Message08
8624 Message09
862d Message10
863c Message11
864c Message12
8653 Message13
865c Message14
8667 Message15
8672 Message16
867f Message17
868c Message18
869c Message19
86af Message20
86c1 Message21
86d3 Message22
86e7 Message23
86f0 Message24
86fd Message25
870b Message26
871a Message27
8726 Message28
8734 Message29
8741 Message30
8745 Message31
8748 Message32
874d Message33
8752 Message34
875c Message35
8766 Message36
876f Message37
8778 Message38
8781 Message39
878a Message40
878b Message41
878c Message42
878d Message43
878e Message44
878f Message45
8790 Message46
879d Message47
879e Message48
879f Message49
87a0 Message50
87a1 Message51
87a2 Message52
87a3 Message53
87ae Message54
87b1 Message55
87be Message56
87c8 Message57
87d0 Message58
87d9 Message59
87e3 Message60
87ef Message61
87f3 Message62
87ff Message63
8809 Message64
8813 Message65
881c Message66
8826 Message67
8830 Message68
883c Message69
8848 Message70
8852 Message71
885a Message72
8865 Message73
8870 Message74
887d Message75
8887 Message76
8898 Message77
88a1 Message78
88aa Message79
88b1 Message80
88b9 Message81
88c2 Message82
88c7 Message83
88cb Message84
88cf Message85
88d3 Message86
88e1 Message87
8902 Message88
890e Message89
891a Message90
8935 Message91
894e Message92
8964 Message93
896c Message94
8987 Message95
8998 Message96
89ab Message97
89c7 Message98
89d6 Message99
89e5 Message100
89ee Message101
89fa Message102
8a05 Message103
8a4a DisplaySigned5DD
8a58 skip2
8a60 skip1
8a6b DisplaySigned8DD
8a79 skip2
8a81 skip1
8a8e loop1
8b32 RefreshEditor
8a9f CommonLoop
8b48 EditorCursorPlotRoutineLo
8aae vector1
8b4f EditorCursorPlotRoutineHi
8ab1 loop1
8ac1 skip3
b375 DeleteHelpCursor
8ad3 skip2
9626 peHighlightingFlag
8d3b leHighlightingFlag
a871 eeHighlightingFlag
8b6b EditorHardKeyCodeTableLo
8b72 EditorHardKeyCodeTableHi
8b79 EditorKeyCodeTableLoVectorLo
8b80 EditorKeyCodeTableLoVectorHi
8b87 EditorKeyCodeTableHiVectorLo
8b8e EditorKeyCodeTableHiVectorHi
8b64 EditorUltimateKey
8af4 loop2
8b01 skip1
8b11 vector3
93bd OldEditorID
8b2c skip1
8b35 RefreshEditor2
8b56 EditorRefreshRoutineLo
8b43 vector4
8b5d EditorRefreshRoutineHi
8b46 skip1
8b47 HardKey
8bad ListCursorPlot
8f18 PatternCursorPlot
a109 OrnamentCursorPlot
a485 EffectCursorPlot
aa03 SampleCursorPlot
aae7 MenuCursorPlot
b35c HelpCursorPlot
ab0c MenuPlot
b41a HelpHardKeys
8c84 ListKeyVectorLo
9479 PatternKeyVectorLo
a1f7 OrnamentKeyVectorLo
a663 EffectKeyVectorLo
aa67 SampleKeyVectorLo
aba7 MenuKeyVectorLo
b420 HelpKeyVectorLo
8c9f ListKeyVectorHi
94b0 PatternKeyVectorHi
a216 OrnamentKeyVectorHi
a686 EffectKeyVectorHi
aa72 SampleKeyVectorHi
abae MenuKeyVectorHi
b426 HelpKeyVectorHi
8b95 EditorKeyDescriptionIDListLo
8c4e ListKeyDescriptionIDList
93be PatternKeyDescriptionIDList
a1b9 OrnamentKeyDescriptionIDList
a61d EffectKeyDescriptionIDList
aa51 SampleKeyDescriptionIDList
ab99 MenuKeyDescriptionIDList
8b9b EditorKeyDescriptionIDListHi
8ba1 EditorKeyAreaIDListLo
8c69 ListKeyAreaIDList
93f5 PatternKeyAreaIDList
a1d8 OrnamentKeyAreaIDList
a640 EffectKeyAreaIDList
aa5c SampleKeyAreaIDList
aba0 MenuKeyAreaIDList
8ba7 EditorKeyAreaIDListHi
8bb5 loop1
8bd5 loop1
8be8 skip2
8c00 skip6
8d3c leHighlightStartX
8d3d leHighlightEndX
8bfe skip5
8c1f skip3
8c40 skip4
8c2b skip1
8cc2 le_Left
8cd4 le_Right
ac22 GenericHelp
8cf0 le_SwitchPattern
8d12 le_SwitchSample
8d0c le_SwitchEffect
8cea le_SwitchOrnament
8d18 le_SwitchMenu
8d1e le_HighlightLeft
8d3e le_HighlightRight
8d69 le_Copy
8d8d le_Paste
8dba le_Grab
8dde le_Drop
8def le_CopyLast
8e00 le_CopyNext
8e13 le_Increment
8e31 le_Decrement
8e42 le_Delete
8e50 le_InsertGap
8e71 le_DeleteGap
8e96 le_LoopHere
8e88 le_EndHere
8ea1 le_PlayPattern
8ec6 le_PlayMusic
8cba le_WipeList
acfe EraseListMemory
8ccb skip1
8cca skip2
8cdf skip1
8cde skip2
8d0b skip1
8f3f DisplayPatternID
8d37 skip1
8d5b leContinueHighlightingRight
8d43 leInitialiseHighlighting
962b CopyBufferContents
8d8c skip1
8d73 loop1
9912 CopyBuffer
8db9 skip1
8da8 loop1
8dc8 DisplayGrabbedListEntry
8dee skip1
8dff skip1
8e12 skip1
8e30 skip1
8e41 skip1
8e5c loop1
8e79 loop1
ac4f CommencePlayFromList
8ec9 PatternLegendText
8ef3 loop1
8f07 loop2
8f09 loop1
8f51 EmptyPatternScreenRow
8f8f PatternRowFieldLength
8f79 PatternRowFieldOffset
8f22 loop1
8f34 ClearPatternScreenRow
8f36 loop1
8fa5 PatternSourceRow
8fa6 PatternScreenRows
8fa7 PatternTempY
8fd1 loop3
8fc3 loop1
9119 PatternRowOffsetLo
9159 PatternRowOffsetHi
9000 skip5
907a skip1
900e loop7
90a5 PatternFieldInverseFlags
903b skip3
9628 peHighlightStartY
962a peHighlightEndY
9028 skip4
9627 peHighlightStartX
902d loop6
908f X2InverseIndex
9629 peHighlightEndX
903d loop2
9199 PatternFieldDisplayCodeLo
904e vector1
91a4 PatternFieldDisplayCodeHi
9079 skip2
906e loop4
907c loop5
90ab BarRowText
91af DisplayPatternsEGPeriodCycle
91df DisplayPatternsNoiseSample
920e DisplayPatternsNoteAVolume
9213 DisplayPatternsOrnamentAVolseq
9218 DisplayPatternsCommandAParam
921d DisplayPatternsNoteBVolume
9222 DisplayPatternsOrnamentBVolseq
9227 DisplayPatternsCommandBParam
9236 DisplayPatternsNoteCVolume
922c DisplayPatternsOrnamentCVolseq
9231 DisplayPatternsCommandCParam
91c2 skip2
91cc skip1
91db CycleCharacter
91f0 skip2
91ed skip1
9205 skip1
9238 CommonDisplayNoteAndVolume
929a CommonDisplayOrnamentAndVolseq
92c1 CommonDisplayCommandAndParam
9244 skip1
92f5 ppTemp01
92f6 NoteText_Semitone
9336 NoteText_Sharp
9376 NoteText_Octave
9276 skip1
928a ppRestOrBar
93b6 PatternVolumeDigit
9284 skip2
9289 skip1
9296 PatternRestDigit
92a6 Display1DHOrHyphen
92b9 skip2
92b1 skip1
92e2 skip1
92ee CommandDigit
92da skip2
93ba peTemp01
93bb fpfTempX
93bc fpfTempY
94f0 pe_Left
94f9 pe_Right
9504 pe_Down
950f pe_Up
9518 pe_TrackLeft
9538 pe_TrackRight
9558 pe_PageUp
9566 pe_PageDown
9576 pe_PreviousPattern
9582 pe_NextPattern
9599 pe_SwitchList
959f pe_SwitchSample
95e0 pe_SwitchEffect
95b9 pe_SwitchOrnament
9605 pe_SwitchMenu
960b pe_HighlightLeft
9658 pe_HighlightRight
9695 pe_HighlightDown
96a9 pe_HighlightUp
96bd pe_HighlightAll
96d5 pe_Copy
96ea pe_Cut
9790 pe_Paste
9795 pe_Merge
9bd2 pe_Grab
9ca1 pe_Drop
9cb9 pe_CopyLast
9cc2 pe_CopyNext
9cdc pe_Increment
9d30 pe_Decrement
9d3c pe_InsertGap
9e20 pe_DeleteGap
9e9a pe_Delete
9f45 pe_Octave
9f68 pe_Note
9f8b pe_Bar
a039 pe_PlayRow
a060 pe_PlayPattern
a08c pe_PlayMusic
a08f pe_DuplicatePattern
94e7 pe_WipePattern
ad08 ErasePattern
94f8 skip1
9503 skip1
950e skip1
9517 skip1
9522 NextLogicalChannelXLeft
9542 NextLogicalChannelXRight
9562 skip1
9572 skip1
9581 skip1
9598 skip1
9595 skip2
9ff8 FetchPatternRowAddress
95b3 skip1
a023 PatternX2ChannelsNoteOffset
95da skip1
a0f7 DisplayOrnamentID
95ff skip1
a473 DisplayEffectID
9625 skip1
9642 PatternCursorX2PatternFieldGroupEnd
962c PatternCursorX2PatternFieldGroupStart
9680 peContinueHighlightingRight
965d peInitialiseHighlighting
9694 skip1
96a8 skip1
96bc skip1
96e9 skip1
96ff CopyHighlightedArea2CopyBuffer
96fe skip1
9705 loop2
9708 loop1
9727 peFetchPatternField
9771 peStoreField2Buffer
9716 skip1
973d peVoidPatternField
9d19 FetchPatternFieldRange2
9ecb CursorX2RowOffsetByte
9768 skip1
976a skip2
9892 BufferRowAddressLo
98d2 BufferRowAddressHi
9ced StorePatternFieldRange2
9797 pe_Paste2
9845 peIsPasteValid
97f3 skip1
97ab loop2
97b7 loop1
97f4 peFetchBufferField
97c2 skip3
9815 CheckPatternField
9807 peStoreBufferField
97dc skip2
9838 skip1
9844 skip2
9834 skip3
9864 skip1
9866 FieldGroupStartFlag
987c PatternCursorX2CommonType
9d13 FetchPatternFieldRange
9c8b PatternRowFieldType
9be4 DisplayGrabbedPatternEntry
9c0c geDisplayFormatCodeLo
9bff vector1
9c16 geDisplayFormatCodeHi
9c02 loop1
9c20 pgePlot0
9c3a pgePlot1
9c43 pgePlot2
9c4c pgePlot3
9c59 pgePlot4
9c72 pgePlot5
9c84 pgePlot7
9c7b pgePlot6
9c33 geDisplayHyphen
9c2c geDisplayDoubleHyphen
9c52 skip1
9cb8 skip1
9ce8 StorePatternFieldRange
9cdb cn_skip1
9cca cn_Rent1
9eba IsNoteField
9d0a spfr_skip1
9ced spfr_rent1
9ee1 CursorX2ShiftSteps
9cf6 spfr_ShiftingDone
9cf2 spfr_loop1
9ef7 CursorX2NibbleMask
9d2f ShiftingDone
9d2b loop1
9d5b skip2
9d45 loop1
9da9 FetchPatternXFields
9dce StorePatternXFields
9d55 skip1
9d5c VoidPatternXFields
9d93 CursorX2GroupOffsetByte
9d78 skip1
9d83 skip2
9d80 rent1
9d8c skip3
9dc5 skip1
9e77 Buffer11
9dca fpxfRent1
9df2 skip1
9ded rent1
9e06 skip2
9e10 skip3
9e3a skip2
9e28 loop1
9e35 skip1
9e3b FetchPatternRowMemory
9e43 loop1
9e4f StorePatternRowMemory
9e57 loop1
9e63 VoidPatternRowMemory
9e6b loop1
9e8f VoidPatternRow
9e77 PatternUsed
9eaa skip1
9eca skip1
9f0d ASCIICode
9fa3 FetchNSO
9f5c skip1
9fc4 StoreNSO
9f7f skip1
9fc6 loop1
9fde skip1
9fe2 skip2
a00d PatternX2Channel
ac5a CommencePlay
a0f6 skip1
a0a5 loop5
a0ad loop4
a0b8 skip2
a0ba loop6
a0c5 skip3
a0d7 loop1
a0e2 loop2
a0ed loop3
a122 OrnamentScreenRowAddressLo
a12a OrnamentScreenRowAddressHi
a118 loop1
a19d FetchOrnamentAddress
a148 loop1
a159 skip3
a168 skip2
a18d skip1
a1b7 skip1
a1b8 OrnamentTemp01
a24a oe_Up
a25c oe_Down
a272 oe_PreviousOrnament
a283 oe_NextOrnament
a296 oe_Use
a2c1 oe_SwitchList
a2cc oe_SwitchPattern
a2e2 oe_SwitchSample
a2d7 oe_SwitchEffect
a2ed oe_SwitchMenu
a2f8 oe_LoopHere
a323 oe_Increment
a338 oe_Decrement
a34e oe_ToggleSign
a363 oe_InsertGap
a38f oe_DeleteGap
a3af oe_Delete
a310 oe_End
a3c2 oe_HighlightUp
a3c2 oe_HighlightDown
a3c2 oe_Copy
a3c2 oe_Cut
a3c2 oe_Paste
a3c2 oe_Grab
a3c2 oe_Drop
a3c3 oe_CopyLast
a3da oe_CopyNext
a3f1 oe_Play
a235 oe_WipeOrnament
a23c loop1
a253 skip1
a252 rent1
a267 skip1
a266 rent1
a446 ValidateOrnamentAndReport
a282 skip1
a295 skip1
a738 Channel2EffectOffset
a2cb skip1
a2d6 skip1
a2e1 skip1
a2ec skip1
a2f7 skip1
a30c skip1
a38e skip1
a379 loop1
a387 skip2
a39d loop1
a3ae skip1
a3d9 skip1
a3f0 skip1
a445 skip3
a432 skip1
a440 skip2
a459 ValidateOrnament
a452 skip3
a471 skip1
a472 skip2
a49e EffectScreenRowAddressLo
a4a6 EffectScreenRowAddressHi
a494 loop1
a5aa FetchEffectAddress
a4c4 loop1
a4dc skip6
a872 eeHighlightStartY
a873 eeHighlightEndY
a4da skip7
a500 skip4
a513 skip1
a5a2 EffectActionColour
a5cd EffectPlotTextLo
a5d5 EffectPlotTextHi
a542 loop2
a550 skip2
a554 skip3
a567 skip8
a568 skip5
a593 skip1
a570 loop1
a57c loop2
a594 RedundantEffectRowsText
a5c4 skip1
a5dd efxText00
a5e6 efxText01
a5ef efxText02
a5f8 efxText03
a601 efxText04