source: buchla-68k/orig/DOC/P6PATCH.TXT@ 0170798

Last change on this file since 0170798 was 3ae31e9, checked in by Thomas Lopatic <thomas@…>, 7 years ago

Imported original source code.

  • Property mode set to 100755
File size: 7.5 KB
Line 
1Subroutines by Name
2-------------------
3
4ADLE P6PTCH Allocate DEFLST entry
5ADRTAC P6PDH Access ADRTAB entry
6APTE P6PTCH Allocate patch table entry
7
8BLNKS P6PDH Fill an area with blanks
9
10CENTER P6SCR Find center line of text screen area
11CLADR P6PTD Calculate line address
12COLA P6SCR Calculate offset line address
13CPTE P6PTCH Compate patch table entries
14CTOP P6SCR Get line number of top of screen
15
16DCSB P6PTD Display CTL subfield
17DCTL P6PTD Display CTL DA field
18DCVAL P6PTD Display C-Value
19DDAF P6PTD Display DA field of patch
20DFNF P6PTD Display function (FN) data field
21DKP P6PTD Display KEY or PLS DA field
22DNV P6PTD Display note value
23DOSF P6PTD Display patch DEF or STM field
24DPAD P6PTD Display patch address
25DPOP P6PTD Display patch OP-CODE
26DPOPQ P6PTD Display OP-CODE type for DPOP
27DPTW P6PTD Display patch table window
28DREG P6PTD Display REG DA field
29DSMF P6PTD Display source/multiplier (SM) data field
30DSMU P6PTD Display submenu
31DSPCUR P6PTD Initialize the cursor
32DSPON P6PTD Setup the display attributes
33DSPP P6PTD Display patch entry
34DTRG P6PTD Display TRG DA field
35DVLF P6PTD Display value (VL) data field
36
37F$CD P6SCR Function display cursor down handler
38F$CU P6SCR Function display cursor up handler
39FDLE P6PTCH Free DEFLST entry
40FDST P6PTCH Find DEF/STM entry in DEFLST
41FFP P6SCR Find first patch
42FNDP P6PTCH Find patch entry
43FPDF P6PTD Fetch patch DA data field
44FPPD P6PTD Find patch predecessor for display
45FPSD P6PTD Find patch successor for display
46FPTE P6PTCH Free patch table entry
47
48IDOK P6PDH Check PBSWS status for a complete ID
49IPTE P6PTCH Insert patch table entry
50ISMA P6PTD Intensify submenu area
51ISMM P6PTD Intnesify submenu strip
52
53
54Subroutines by Name -- continued
55-------------------
56
57MBF P6PTD Convert from mixed base hex to binary
58MBT P6PTD Convert from binary to mixed base hex
59
60NOOP0 P6PTD Return 0 (Z)
61NOOP1 P6PTD Return 1 (NZ)
62
63OBSC P6PDH Offset binary sign change
64
65P$ATP P6PDH Patch display cursor action dispatcher
66P$CD P6SCR Patch table cursor down handler
67P$CU P6SCR Patch table cursor up handler
68P$DH1 P6PDH Dispatcher for patch decoders
69P$DH2 P6PDH Dispatcher for patch encoders
70P$FPA P6PDH Patch field pointer access routine
71P$MDH P6PDH Patch display menu data handler
72P$PMR P6PDH Patch + / - handler
73P$SMU P6PTD Patch display submenu handler
74P6SCR P6SCR Scrolling task
75PCHOK P6PDH Check PBSWS status for a complete patch
76PD01 P6PDH Decode DEF field
77PD02 P6PDH Decode STM field
78PD03 P6PDH Decode ADDRS field
79PD04 P6PDH Decode F of SM field F+C7
80PD05 P6PDH Decode VL field
81PD06 P6PDH Decode FN field
82PD07 P6PDH Decode C7 of SM F+C7
83PD08 P6PDH Decode DA field
84PE01 P6PDH Patch data encoder for DEF field
85PE02 P6PDH Patch data encoder for STM field
86PE03 P6PDH Handle patch ADDRS field format
87PE04 P6PDH Handle patch "SM F+C7" format (part 1 - "F")
88PE05 P6PDH Handle patch VL field format
89PE06 P6PDH Handle patch FN field format
90PE07 P6PDH Handle patch "SM F+C7" format (part 2)
91PE09 P6PDH Handle patch "DA F" format
92PE10 P6PDH Handle patch "DA FF" format
93PE11 P6PDH Handle patch "DA FFF" format
94PE12 P6PDH Handle patch "DA FFFF" format
95PE13 P6PDH Handle patch "DA G939" format
96PE15 P6PDH Handle patch "DA !RF" format
97PE16 P6PDH Handle patch "DA RF=C7" format
98PSRCH P6PDH Search for and display a patch
99PTDI P6PTD Patch display setup
100PTPRC P6PDH Locate or update a patch and display it and its neighbors
101PUTHDR P6PTD Display header routine
102
103RELJMP P6PDH Relative jump through a table at (DE) based on (A)
104
105S$CD P6SCR Sequence display cursor down handler
106S$CU P6SCR Sequence display cursor up handler
107SPREP P6SCR Prepare for scrollin
108
109
110Subroutines by Name -- continued
111-------------------
112
113TRJMP P6PDH Jump based on @TYP and (DE)
114
115UPCP P6SCR Update CPOS, PBUF, and PBSWS
116UPDTP P6PDH Update or insert a patch
117
118VBLANK P6SCR Output (C) blanks to the fixed text display
119VBLNKS P6SCR Output (C) blanks to the display
120
121XDFE P6PTCH Remove a DEFLST entry from the DEFPTR chain and delete it
122XPTE P6PTCH Delete patch table entry
123
124
125Subroutines by Module
126---------------------
127
128P6PDH
129-----
130ADRTAC Access ADRTAB entry
131BLNKS Fill an area with blanks
132IDOK Check PBSWS status for a complete ID
133OBSC Offset binary sign change
134P$ATP Patch display cursor action dispatcher
135P$DH1 Dispatcher for patch decoders
136P$DH2 Dispatcher for patch encoders
137P$FPA Patch field pointer access routine
138P$MDH Patch display menu data handler
139P$PMR Patch + / - handler
140PCHOK Check PBSWS status for a complete patch
141PD01 Decode DEF field
142PD02 Decode STM field
143PD03 Decode ADDRS field
144PD04 Decode F of SM field F+C7
145PD05 Decode VL field
146PD06 Decode FN field
147PD07 Decode C7 of SM F+C7
148PD08 Decode DA field
149PE01 Patch data encoder for DEF field
150PE02 Patch data encoder for STM field
151PE03 Handle patch ADDRS field format
152PE04 Handle patch "SM F+C7" format (part 1 - "F")
153PE05 Handle patch VL field format
154PE06 Handle patch FN field format
155PE07 Handle patch "SM F+C7" format (part 2)
156PE09 Handle patch "DA F" format
157PE10 Handle patch "DA FF" format
158PE11 Handle patch "DA FFF" format
159PE12 Handle patch "DA FFFF" format
160PE13 Handle patch "DA G939" format
161PE15 Handle patch "DA !RF" format
162PE16 Handle patch "DA RF=C7" format
163PSRCH Search for and display a patch
164PTPRC Locate or update a patch and display it and its neighbors
165RELJMP Relative jump through a table at (DE) based on (A)
166TRJMP Jump based on @TYP and (DE)
167UPDTP Update or insert a patch
168
169
170Subroutines by Module -- continued
171---------------------
172
173P6PTCH
174------
175ADLE Allocate DEFLST entry
176APTE Allocate patch table entry
177CPTE Compate patch table entries
178FDLE Free DEFLST entry
179FDST Find DEF/STM entry in DEFLST
180FNDP Find patch entry
181FPTE Free patch table entry
182IPTE Insert patch table entry
183XDFE Remove a DEFLST entry from the DEFPTR chain and delete it
184XPTE Delete patch table entry
185
186P6PTD
187-----
188CLADR Calculate line address
189DCSB Display CTL subfield
190DCTL Display CTL DA field
191DCVAL Display C-Value
192DDAF Display DA field of patch
193DFNF Display function (FN) data field
194DKP Display KEY or PLS DA field
195DNV Display note value
196DOSF Display patch DEF or STM field
197DPAD Display patch address
198DPOP Display patch OP-CODE
199DPOPQ Display OP-CODE type for DPOP
200DPTW Display patch table window
201DREG Display REG DA field
202DSMF Display source/multiplier (SM) data field
203DSMU Display submenu
204DSPCUR Initialize the cursor
205DSPON Setup the display attributes
206DSPP Display patch entry
207DTRG Display TRG DA field
208DVLF Display value (VL) data field
209FPDF Fetch patch DA data field
210FPPD Find patch predecessor for display
211FPSD Find patch successor for display
212ISMA Intensify submenu area
213ISMM Intnesify submenu strip
214MBF Convert from mixed base hex to binary
215MBT Convert from binary to mixed base hex
216NOOP0 Return 0 (Z)
217NOOP1 Return 1 (NZ)
218P$SMU Patch display submenu handler
219PTDI Patch display setup
220PUTHDR Display header routine
221
222
223Subroutines by Module -- continued
224---------------------
225
226P6SCR
227-----
228CENTER Find center line of text screen area
229COLA Calculate offset line address
230CTOP Get line number of top of screen
231F$CD Function display cursor down handler
232F$CU Function display cursor up handler
233FFP Find first patch
234P$CD Patch table cursor down handler
235P$CU Patch table cursor up handler
236P6SCR Scrolling task
237S$CD Sequence display cursor down handler
238S$CU Sequence display cursor up handler
239SPREP Prepare for scrollin
240UPCP Update CPOS, PBUF, and PBSWS
241VBLANK Output (C) blanks to the fixed text display
242VBLNKS Output (C) blanks to the display
243
Note: See TracBrowser for help on using the repository browser.