[3ae31e9] | 1 | Subroutines by Module
|
---|
| 2 | ---------------------
|
---|
| 3 |
|
---|
| 4 | P6DISK
|
---|
| 5 | ------
|
---|
| 6 | C3DADR Calculate 3.5" disk address
|
---|
| 7 | C8DADR Calculate 8.0" disk address
|
---|
| 8 | DIRUPD Update the directory on disk if needed
|
---|
| 9 | DSKSET Setup for 8.0" block operations
|
---|
| 10 | FIRSTB Calculate starting sector of block
|
---|
| 11 | FNDBLK Find a free block
|
---|
| 12 | HLBY2 Divide (HL) by 2
|
---|
| 13 | MDSET Setup for 3.5" disk I/O
|
---|
| 14 | R3BLK Read a group of sectors from the 3.5" disk
|
---|
| 15 | R8BLK Read block from 8.0" disk
|
---|
| 16 | RDDIR Read directory
|
---|
| 17 | RDISK Read a block from disk
|
---|
| 18 | W3BLK Write a group of sectors on the 3.5" disk
|
---|
| 19 | W8BLK Write a block on the 8.0" disk
|
---|
| 20 | WDISK Write a block on disk
|
---|
| 21 | YDSKSE Setup the microfloppy
|
---|
| 22 | YERCHK Error check and retry handler
|
---|
| 23 | YHOME Home the drive
|
---|
| 24 | YREAD Read a 256 byte sector from the 3.5" disk
|
---|
| 25 | YSETRK Set track and seek
|
---|
| 26 | YWRITE Write a 256 byte sector on the 3.5" disk
|
---|
| 27 |
|
---|
| 28 | P6FNS
|
---|
| 29 | -----
|
---|
| 30 | CFLA Calculate function line address
|
---|
| 31 | CFTO Convert (HL) for time format and output
|
---|
| 32 | DFNA Display function Action field
|
---|
| 33 | DFNI Display function I field
|
---|
| 34 | DFNT Display function Time field
|
---|
| 35 | DFNV Display function value field
|
---|
| 36 | DFTW Display function table window
|
---|
| 37 | DSFE Display function table entry
|
---|
| 38 | F$ATP Function display cursor routine dispatcher
|
---|
| 39 | F$DEL Function display delete key handler
|
---|
| 40 | F$DH1 Dispatcher for function field decoders
|
---|
| 41 | F$DH2 Dispatcher for function field encoders
|
---|
| 42 | F$FPA Function field pointer access routine
|
---|
| 43 | F$MDH Function display menu data handler
|
---|
| 44 | F$PMR Function display + / - handler
|
---|
| 45 | F$SMU Function submenu display handler
|
---|
| 46 | FD01 Function field decoder 1 - Line number
|
---|
| 47 | FD02 Function field decoder 2 - Time
|
---|
| 48 | FD03 Function field decoder 3 - Value
|
---|
| 49 | FD04 Function field decoder 4 - Action = PLS
|
---|
| 50 | |
---|
| 51 |
|
---|
| 52 | Subroutines by Module -- continued
|
---|
| 53 | ---------------------
|
---|
| 54 |
|
---|
| 55 | P6FNS - continued
|
---|
| 56 | -----
|
---|
| 57 | FD05 Function field decoder 5 - Action = KEY/ JMP
|
---|
| 58 | FE01 Function field encoder 1 - Line number
|
---|
| 59 | FE02 Function field encoder 2 - Time
|
---|
| 60 | FE03 Function field encoder 3 - Value
|
---|
| 61 | FE04 Function field encoder 4 - PLS
|
---|
| 62 | FE05 Function field encoder 5 - KEY / JMP
|
---|
| 63 | FTDI Function display setup
|
---|
| 64 | GRAB Grab a byte from (A) + (HL)
|
---|
| 65 | SPACER Output a space
|
---|
| 66 |
|
---|
| 67 | P6FPT
|
---|
| 68 | -----
|
---|
| 69 | BTOFPU Convert (HL) to FPU format
|
---|
| 70 | FPUTOB Convert (HL) to binary from FPU format
|
---|
| 71 | FTTB Convert @EBUF FPU time image to binary
|
---|
| 72 | TTBM Convert digit in A and update HL
|
---|
| 73 |
|
---|
| 74 | P6FPU
|
---|
| 75 | -----
|
---|
| 76 | FPU Process FPU inputs
|
---|
| 77 | XTRG Entry for Sustain / Enable processing (pendant functions)
|
---|
| 78 |
|
---|
| 79 | P6IDKV
|
---|
| 80 | ------
|
---|
| 81 | IDKV Validate character entry
|
---|
| 82 |
|
---|
| 83 | P6INI
|
---|
| 84 | -----
|
---|
| 85 | CMISC Clear miscellaneous execution tables
|
---|
| 86 | FZAP Clear the function data structure
|
---|
| 87 | P6INI Initialize Patch-VI
|
---|
| 88 | PLZAP Clear the polyphony table
|
---|
| 89 | PZAP Clear the patch data structure
|
---|
| 90 | SZAP Clear the sequence data structure
|
---|
| 91 | WZAP Reset all waveshapes to the default waveshape
|
---|
| 92 |
|
---|
| 93 | P6LBRY
|
---|
| 94 | ------
|
---|
| 95 | BADIO Display I/O error message
|
---|
| 96 | CDIRAD Calculate directory entry address
|
---|
| 97 | CPSUM Calculate buffer area checksum
|
---|
| 98 | CSCMN Common processing for character selector
|
---|
| 99 | DAPREP Display Append / Replace
|
---|
| 100 | DDE Display directory entry
|
---|
| 101 | |
---|
| 102 |
|
---|
| 103 | Subroutines by Module -- continued
|
---|
| 104 | ---------------------
|
---|
| 105 |
|
---|
| 106 | P6LBRY - continued
|
---|
| 107 | ------
|
---|
| 108 | L$ATP Library cursor action dispatcher
|
---|
| 109 | L$DEL Delete key handler
|
---|
| 110 | L$DH1 Library field decoder dispatcher
|
---|
| 111 | L$DH2 Library field encoder dispatcher
|
---|
| 112 | L$GCX Graphics cursor handler
|
---|
| 113 | L$PFA Library field pointer access routine
|
---|
| 114 | L$PMR Plus / minus handler
|
---|
| 115 | L$PTM Cursor post-move action routine
|
---|
| 116 | LBRY Library display initialization
|
---|
| 117 | LCSOFF Turn off character selector
|
---|
| 118 | LCSON Turn on character selector
|
---|
| 119 | LLDLS Display load options and instrument name
|
---|
| 120 | LSD01 Library field decoder 1 - file number
|
---|
| 121 | LSDMD Display media selection
|
---|
| 122 | LSE01 Library field encoder 1 - file number
|
---|
| 123 | LSELFT Select Functions
|
---|
| 124 | LSELPT Select Patches
|
---|
| 125 | LSELST Select Sequences
|
---|
| 126 | LSEWT Select Waveshapes
|
---|
| 127 | PCKPT Pack patch table
|
---|
| 128 | RLOAD Reset load safety switch and clear message line
|
---|
| 129 | ROADIE Instrument packer
|
---|
| 130 | RTAPE Read block from tape
|
---|
| 131 | SAPREP Select Append / Replace
|
---|
| 132 | SDISK1 Select Disk-1 (3.5" drive)
|
---|
| 133 | SDISK2 Select Disk-2 (8.0" drive)
|
---|
| 134 | SLOAD Load
|
---|
| 135 | SSTORE Store
|
---|
| 136 | STAPE Select tape
|
---|
| 137 | TWAIT Wait for tape inter-record gap (IRG)
|
---|
| 138 | UPDIR Update directory display
|
---|
| 139 | UPPTB Update patch table
|
---|
| 140 | VBLNKS Display blanks on the color display
|
---|
| 141 | WTAPE Write block on tape
|
---|
| 142 |
|
---|
| 143 | P6MSL
|
---|
| 144 | -----
|
---|
| 145 | FPULSE Turn off a pulse
|
---|
| 146 | MSL Patch-VI Main scan loop
|
---|
| 147 | PJS Process joystick input
|
---|
| 148 | TPULSE Turn on a pulse
|
---|
| 149 | |
---|
| 150 |
|
---|
| 151 | Subroutines by Module -- continued
|
---|
| 152 | ---------------------
|
---|
| 153 |
|
---|
| 154 | P6MTSK
|
---|
| 155 | ------
|
---|
| 156 | IVSET Setup interrupt vectors for multitasker
|
---|
| 157 | MTINIT Initialize the multitasker
|
---|
| 158 | MTOFF Disable multitasking
|
---|
| 159 | MTOGL Enable interrupts if MT is enabled
|
---|
| 160 | MTON Enable multitasking
|
---|
| 161 | TCBI Insert TCB into TCB chain
|
---|
| 162 | TINSH Insert TCB at head of TCB chain
|
---|
| 163 | TINST Insert TCB at tail of TCB chain
|
---|
| 164 | TRMV Remove TCB from TCB chain
|
---|
| 165 | TRUN Put a task in run mode
|
---|
| 166 | TSTART Start a task
|
---|
| 167 | TSTOP Put a task in stop mode
|
---|
| 168 |
|
---|
| 169 | P6PDH
|
---|
| 170 | -----
|
---|
| 171 | ADRTAC Access ADRTAB entry
|
---|
| 172 | BLNKS Fill an area with blanks
|
---|
| 173 | IDOK Check PBSWS status for a complete ID
|
---|
| 174 | OBSC Offset binary sign change
|
---|
| 175 | P$ATP Patch display cursor action dispatcher
|
---|
| 176 | P$DH1 Dispatcher for patch decoders
|
---|
| 177 | P$DH2 Dispatcher for patch encoders
|
---|
| 178 | P$FPA Patch field pointer access routine
|
---|
| 179 | P$MDH Patch display menu data handler
|
---|
| 180 | P$PMR Patch + / - handler
|
---|
| 181 | PCHOK Check PBSWS status for a complete patch
|
---|
| 182 | PD01 Decode DEF field
|
---|
| 183 | PD02 Decode STM field
|
---|
| 184 | PD03 Decode ADDRS field
|
---|
| 185 | PD04 Decode F of SM field F+C7
|
---|
| 186 | PD05 Decode VL field
|
---|
| 187 | PD06 Decode FN field
|
---|
| 188 | PD07 Decode C7 of SM F+C7
|
---|
| 189 | PD08 Decode DA field
|
---|
| 190 | PE01 Patch data encoder for DEF field
|
---|
| 191 | PE02 Patch data encoder for STM field
|
---|
| 192 | PE03 Handle patch ADDRS field format
|
---|
| 193 | PE04 Handle patch "SM F+C7" format (part 1 - "F")
|
---|
| 194 | PE05 Handle patch VL field format
|
---|
| 195 | PE06 Handle patch FN field format
|
---|
| 196 | PE07 Handle patch "SM F+C7" format (part 2)
|
---|
| 197 | PE09 Handle patch "DA F" format
|
---|
| 198 | PE10 Handle patch "DA FF" format
|
---|
| 199 | PE11 Handle patch "DA FFF" format
|
---|
| 200 | PE12 Handle patch "DA FFFF" format
|
---|
| 201 | PE13 Handle patch "DA G939" format
|
---|
| 202 | PE15 Handle patch "DA !RF" format
|
---|
| 203 | |
---|
| 204 |
|
---|
| 205 | Subroutines by Module -- continued
|
---|
| 206 | ---------------------
|
---|
| 207 |
|
---|
| 208 | P6PDH - continued
|
---|
| 209 | -----
|
---|
| 210 | PE16 Handle patch "DA RF=C7" format
|
---|
| 211 | PSRCH Search for and display a patch
|
---|
| 212 | PTPRC Locate or update a patch and display it and its neighbors
|
---|
| 213 | RELJMP Relative jump through a table at (DE) based on (A)
|
---|
| 214 | TRJMP Jump based on @TYP and (DE)
|
---|
| 215 | UPDTP Update or insert a patch
|
---|
| 216 |
|
---|
| 217 | P6PDK
|
---|
| 218 | -----
|
---|
| 219 | DDIR Display directory
|
---|
| 220 | DSPSU Reset display from safety net mode
|
---|
| 221 | KCLR Clear 448 keyboard FIFO
|
---|
| 222 | MAKDSK Make a system disk on the 3.5" microfloppy
|
---|
| 223 | MH0 Directory menu handler
|
---|
| 224 | PDK Process a data key entry from the 448 keyboard
|
---|
| 225 | PUTKYN Put in key numbers
|
---|
| 226 | SETDSP Set menu itme attributes
|
---|
| 227 | SYSDSK Entry for ROMP to make a disk
|
---|
| 228 | TVTEST CRT alignment test pattern
|
---|
| 229 | XHWR Linkage to HWR
|
---|
| 230 | XMAKTP Store system on tape
|
---|
| 231 | XSINI User safety net routine for Init. System command
|
---|
| 232 |
|
---|
| 233 | P6PRNT
|
---|
| 234 | ------
|
---|
| 235 | DPRCLR Clear print status lines
|
---|
| 236 | DPRSEL Display print selections
|
---|
| 237 | DPRSTT Display print status
|
---|
| 238 | DPRSUB Display a print selection entry
|
---|
| 239 | GNL Get next line to print
|
---|
| 240 | HDG Print page heading
|
---|
| 241 | NXTPT Get next print type
|
---|
| 242 | PR$DEL Process delete key for print display
|
---|
| 243 | PR$FPA Print display field pointer access routine
|
---|
| 244 | PR$PMR Print + / - handler
|
---|
| 245 | PRDI Initialize print display
|
---|
| 246 | PRINTX Printing routine
|
---|
| 247 | PRTLN Print a line from PRMBUF
|
---|
| 248 | TOF Skip to top of form
|
---|
| 249 | |
---|
| 250 |
|
---|
| 251 | Subroutines by Module -- continued
|
---|
| 252 | ---------------------
|
---|
| 253 |
|
---|
| 254 | P6PTCH
|
---|
| 255 | ------
|
---|
| 256 | ADLE Allocate DEFLST entry
|
---|
| 257 | APTE Allocate patch table entry
|
---|
| 258 | CPTE Compate patch table entries
|
---|
| 259 | FDLE Free DEFLST entry
|
---|
| 260 | FDST Find DEF/STM entry in DEFLST
|
---|
| 261 | FNDP Find patch entry
|
---|
| 262 | FPTE Free patch table entry
|
---|
| 263 | IPTE Insert patch table entry
|
---|
| 264 | XDFE Remove a DEFLST entry from the DEFPTR chain and delete it
|
---|
| 265 | XPTE Delete patch table entry
|
---|
| 266 |
|
---|
| 267 | P6PTD
|
---|
| 268 | -----
|
---|
| 269 | CLADR Calculate line address
|
---|
| 270 | DCSB Display CTL subfield
|
---|
| 271 | DCTL Display CTL DA field
|
---|
| 272 | DCVAL Display C-Value
|
---|
| 273 | DDAF Display DA field of patch
|
---|
| 274 | DFNF Display function (FN) data field
|
---|
| 275 | DKP Display KEY or PLS DA field
|
---|
| 276 | DNV Display note value
|
---|
| 277 | DOSF Display patch DEF or STM field
|
---|
| 278 | DPAD Display patch address
|
---|
| 279 | DPOP Display patch OP-CODE
|
---|
| 280 | DPOPQ Display OP-CODE type for DPOP
|
---|
| 281 | DPTW Display patch table window
|
---|
| 282 | DREG Display REG DA field
|
---|
| 283 | DSMF Display source/multiplier (SM) data field
|
---|
| 284 | DSMU Display submenu
|
---|
| 285 | DSPCUR Initialize the cursor
|
---|
| 286 | DSPON Setup the display attributes
|
---|
| 287 | DSPP Display patch entry
|
---|
| 288 | DTRG Display TRG DA field
|
---|
| 289 | DVLF Display value (VL) data field
|
---|
| 290 | FPDF Fetch patch DA data field
|
---|
| 291 | FPPD Find patch predecessor for display
|
---|
| 292 | FPSD Find patch successor for display
|
---|
| 293 | ISMA Intensify submenu area
|
---|
| 294 | ISMM Intnesify submenu strip
|
---|
| 295 | MBF Convert from mixed base hex to binary
|
---|
| 296 | MBT Convert from binary to mixed base hex
|
---|
| 297 | NOOP0 Return 0 (Z)
|
---|
| 298 | NOOP1 Return 1 (NZ)
|
---|
| 299 | P$SMU Patch display submenu handler
|
---|
| 300 | PTDI Patch display setup
|
---|
| 301 | PUTHDR Display header routine
|
---|
| 302 | |
---|
| 303 |
|
---|
| 304 | Subroutines by Module -- continued
|
---|
| 305 | ---------------------
|
---|
| 306 |
|
---|
| 307 | P6RTC
|
---|
| 308 | -----
|
---|
| 309 | P6RTC "Real-Time" clock task
|
---|
| 310 | SQTIME Update sequence timers
|
---|
| 311 |
|
---|
| 312 | P6S1
|
---|
| 313 | ----
|
---|
| 314 | CVO Calculate waveshape offset
|
---|
| 315 | CVU Control voltage update
|
---|
| 316 | OCV Calculate CV number and FPU address
|
---|
| 317 | OFC Calculate CV number or oscillator offset
|
---|
| 318 | OPA Calculate oscillator parameter address
|
---|
| 319 | OSM Output source value
|
---|
| 320 | SMX Output source control bytes for a voice
|
---|
| 321 |
|
---|
| 322 | P6S2
|
---|
| 323 | ----
|
---|
| 324 | ADR Convert (HL) to a window address
|
---|
| 325 | WMF Move from window memory to main memory
|
---|
| 326 | WMT Move from main memory to window memory
|
---|
| 327 |
|
---|
| 328 | P6S3
|
---|
| 329 | ----
|
---|
| 330 | MTC Move text cursor
|
---|
| 331 | TCM Text cursor motion control routine
|
---|
| 332 | TRC Calculate text offset
|
---|
| 333 | TXY Setup text cursor location
|
---|
| 334 | CTA Call (?FPA) to calculate ?FTP
|
---|
| 335 | CC0 Null cursor routine
|
---|
| 336 | CC1 Cursor up
|
---|
| 337 | CC2 Cursor down
|
---|
| 338 | CC3 Cursor right
|
---|
| 339 | CC4 Cursor left
|
---|
| 340 | PCURS Position cursor
|
---|
| 341 | STRB Setup edit buffer switch and pointer
|
---|
| 342 | STRC Setup @TCR and @TCC
|
---|
| 343 | TCOFF Turn off text cursor
|
---|
| 344 | TCON Turn on text cursor
|
---|
| 345 | XNO Get current field number
|
---|
| 346 |
|
---|
| 347 | P6S4
|
---|
| 348 | ----
|
---|
| 349 | HWR Hardware / software reset
|
---|
| 350 | |
---|
| 351 |
|
---|
| 352 | Subroutines by Module -- continued
|
---|
| 353 | ---------------------
|
---|
| 354 |
|
---|
| 355 | P6SCR
|
---|
| 356 | -----
|
---|
| 357 | CENTER Find center line of text screen area
|
---|
| 358 | COLA Calculate offset line address
|
---|
| 359 | CTOP Get line number of top of screen
|
---|
| 360 | F$CD Function display cursor down handler
|
---|
| 361 | F$CU Function display cursor up handler
|
---|
| 362 | FFP Find first patch
|
---|
| 363 | P$CD Patch table cursor down handler
|
---|
| 364 | P$CU Patch table cursor up handler
|
---|
| 365 | P6SCR Scrolling task
|
---|
| 366 | S$CD Sequence display cursor down handler
|
---|
| 367 | S$CU Sequence display cursor up handler
|
---|
| 368 | SPREP Prepare for scrollin
|
---|
| 369 | UPCP Update CPOS, PBUF, and PBSWS
|
---|
| 370 | VBLANK Output (C) blanks to the fixed text display
|
---|
| 371 | VBLNKS Output (C) blanks to the display
|
---|
| 372 |
|
---|
| 373 | P6SEQ
|
---|
| 374 | -----
|
---|
| 375 | CSLA Get sequence line into buffer
|
---|
| 376 | CSLU Update sequence line in window memory
|
---|
| 377 | CSLWA Calculate sequence line window address
|
---|
| 378 | DSAF Display sequence action field
|
---|
| 379 | DSLN Display sequence line number
|
---|
| 380 | DSSE Display sequence table entry
|
---|
| 381 | DSTF Display sequence time field
|
---|
| 382 | DSTW Display sequence table window
|
---|
| 383 | S$ATP Sequence display cursor action routine dispatcher
|
---|
| 384 | S$DEL Sequence delete key processor
|
---|
| 385 | S$DH1 Dispatcher for sequence field decoders
|
---|
| 386 | S$DH2 Dispatcher for sequence field encoders
|
---|
| 387 | S$FPA Sequence field pointer access routine
|
---|
| 388 | S$MDH Sequence menu data handler
|
---|
| 389 | S$PMR Sequence + / - handler
|
---|
| 390 | S$SMU Sequence submenu display routine
|
---|
| 391 | SD01 Sequence field 1 decoder - line number
|
---|
| 392 | SD02 Sequence field 2 decoder - time
|
---|
| 393 | SD03 Sequence field 3 deocder - action
|
---|
| 394 | SE01 Sequence field 1 encoder - line number
|
---|
| 395 | SE02 Sequence field 2 encoder - time
|
---|
| 396 | SE03 Sequence field 3 encoder - action
|
---|
| 397 | SFADR Calculate sequence subfield address
|
---|
| 398 | SRDSP Redisplay current sequence line
|
---|
| 399 | STDI Sequence display initialization
|
---|
| 400 |
|
---|
| 401 | P6STAT
|
---|
| 402 | ------
|
---|
| 403 | DSTAT Display setup for status display
|
---|
| 404 | P6STAT Background task for the status display
|
---|
| 405 | |
---|
| 406 |
|
---|
| 407 | Subroutines by Module -- continued
|
---|
| 408 | ---------------------
|
---|
| 409 |
|
---|
| 410 | P6XEQ
|
---|
| 411 | -----
|
---|
| 412 | BITX CTL bit execution subroutine
|
---|
| 413 | CSEQLN Get address of sequence line for execution
|
---|
| 414 | ECVAL Evaluate a C-Value
|
---|
| 415 | EXECP Execute patch
|
---|
| 416 | EXFN Execution code for FN ops
|
---|
| 417 | EXHDR Execution header for calculating CVNUM and FPUADR
|
---|
| 418 | EXSM Execution code for SM ops
|
---|
| 419 | EXVL Execution code for VL ops
|
---|
| 420 | FKE Process performance keys
|
---|
| 421 | GETTRG Get a trigger from the trigger FIFO
|
---|
| 422 | LEDX LED execution code
|
---|
| 423 | NEWTRG Enter a trigger into the trigger FIFO (with DI/EI)
|
---|
| 424 | NITRG Enter a trigger into the trigger FIFO (without DI/EI)
|
---|
| 425 | OSG Output a function segment
|
---|
| 426 | PSEQ Process sequences
|
---|
| 427 | PTRG Process a trigger
|
---|
| 428 | RGMIN Subtract CVALUE from a register
|
---|
| 429 | RGPLUS Add CVALUE to a register
|
---|
| 430 | RGRND Add / Subtract CVALUE from a register at random
|
---|
| 431 | RGSET Store CVALUE in a register
|
---|
| 432 | RNSCAL Scale a random value
|
---|
| 433 | TSCAN Scan triggers
|
---|
| 434 | UNPEND Remove a function from the pendant function list
|
---|
| 435 |
|
---|
| 436 | TASKER
|
---|
| 437 | ------
|
---|
| 438 | RST4 RTC interrupt handler / Debug relinquish CPU
|
---|
| 439 | RST5 Relinquish CPU
|
---|
| 440 | $$NXT Dispatch next task
|
---|
| 441 | |
---|
| 442 |
|
---|
| 443 | Subroutines by Name
|
---|
| 444 | -------------------
|
---|
| 445 |
|
---|
| 446 | $$NXT TASKER Dispatch next task
|
---|
| 447 |
|
---|
| 448 | ADLE P6PTCH Allocate DEFLST entry
|
---|
| 449 | ADR P6S2 Convert (HL) to a window address
|
---|
| 450 | ADRTAC P6PDH Access ADRTAB entry
|
---|
| 451 | APTE P6PTCH Allocate patch table entry
|
---|
| 452 |
|
---|
| 453 | BADIO P6LBRY Display I/O error message
|
---|
| 454 | BITX P6XEQ CTL bit execution subroutine
|
---|
| 455 | BLNKS P6PDH Fill an area with blanks
|
---|
| 456 | BTOFPU P6FPT Convert (HL) to FPU format
|
---|
| 457 |
|
---|
| 458 | C3DADR P6DISK Calculate 3.5" disk address
|
---|
| 459 | C8DADR P6DISK Calculate 8.0" disk address
|
---|
| 460 | CC0 P6S3 Null cursor routine
|
---|
| 461 | CC1 P6S3 Cursor up
|
---|
| 462 | CC2 P6S3 Cursor down
|
---|
| 463 | CC3 P6S3 Cursor right
|
---|
| 464 | CC4 P6S3 Cursor left
|
---|
| 465 | CDIRAD P6LBRY Calculate directory entry address
|
---|
| 466 | CENTER P6SCR Find center line of text screen area
|
---|
| 467 | CFLA P6FNS Calculate function line address
|
---|
| 468 | CFTO P6FNS Convert (HL) for time format and output
|
---|
| 469 | CLADR P6PTD Calculate line address
|
---|
| 470 | CMISC P6INI Clear miscellaneous execution tables
|
---|
| 471 | COLA P6SCR Calculate offset line address
|
---|
| 472 | CPSUM P6LBRY Calculate buffer area checksum
|
---|
| 473 | CPTE P6PTCH Compate patch table entries
|
---|
| 474 | CSCMN P6LBRY Common processing for character selector
|
---|
| 475 | CSEQLN P6XEQ Get address of sequence line for execution
|
---|
| 476 | CSLA P6SEQ Get sequence line into buffer
|
---|
| 477 | CSLU P6SEQ Update sequence line in window memory
|
---|
| 478 | CSLWA P6SEQ Calculate sequence line window address
|
---|
| 479 | CTA P6S3 Call (?FPA) to calculate ?FTP
|
---|
| 480 | CTOP P6SCR Get line number of top of screen
|
---|
| 481 | CVO P6S1 Calculate waveshape offset
|
---|
| 482 | CVU P6S1 Control voltage update
|
---|
| 483 | |
---|
| 484 |
|
---|
| 485 | Subroutines by Name -- continued
|
---|
| 486 | -------------------
|
---|
| 487 |
|
---|
| 488 | DAPREP P6LBRY Display Append / Replace
|
---|
| 489 | DCSB P6PTD Display CTL subfield
|
---|
| 490 | DCTL P6PTD Display CTL DA field
|
---|
| 491 | DCVAL P6PTD Display C-Value
|
---|
| 492 | DDAF P6PTD Display DA field of patch
|
---|
| 493 | DDE P6LBRY Display directory entry
|
---|
| 494 | DDIR P6PDK Display directory
|
---|
| 495 | DFNA P6FNS Display function Action field
|
---|
| 496 | DFNF P6PTD Display function (FN) data field
|
---|
| 497 | DFNI P6FNS Display function I field
|
---|
| 498 | DFNT P6FNS Display function Time field
|
---|
| 499 | DFNV P6FNS Display function value field
|
---|
| 500 | DFTW P6FNS Display function table window
|
---|
| 501 | DIRUPD P6DISK Update the directory on disk if needed
|
---|
| 502 | DKP P6PTD Display KEY or PLS DA field
|
---|
| 503 | DNV P6PTD Display note value
|
---|
| 504 | DOSF P6PTD Display patch DEF or STM field
|
---|
| 505 | DPAD P6PTD Display patch address
|
---|
| 506 | DPOP P6PTD Display patch OP-CODE
|
---|
| 507 | DPOPQ P6PTD Display OP-CODE type for DPOP
|
---|
| 508 | DPRCLR P6PRNT Clear print status lines
|
---|
| 509 | DPRSEL P6PRNT Display print selections
|
---|
| 510 | DPRSTT P6PRNT Display print status
|
---|
| 511 | DPRSUB P6PRNT Display a print selection entry
|
---|
| 512 | DPTW P6PTD Display patch table window
|
---|
| 513 | DREG P6PTD Display REG DA field
|
---|
| 514 | DSAF P6SEQ Display sequence action field
|
---|
| 515 | DSFE P6FNS Display function table entry
|
---|
| 516 | DSKSET P6DISK Setup for 8.0" block operations
|
---|
| 517 | DSLN P6SEQ Display sequence line number
|
---|
| 518 | DSMF P6PTD Display source/multiplier (SM) data field
|
---|
| 519 | DSMU P6PTD Display submenu
|
---|
| 520 | DSPCUR P6PTD Initialize the cursor
|
---|
| 521 | DSPON P6PTD Setup the display attributes
|
---|
| 522 | DSPP P6PTD Display patch entry
|
---|
| 523 | DSPSU P6PDK Reset display from safety net mode
|
---|
| 524 | DSSE P6SEQ Display sequence table entry
|
---|
| 525 | DSTAT P6STAT Display setup for status display
|
---|
| 526 | DSTF P6SEQ Display sequence time field
|
---|
| 527 | DSTW P6SEQ Display sequence table window
|
---|
| 528 | DTRG P6PTD Display TRG DA field
|
---|
| 529 | DVLF P6PTD Display value (VL) data field
|
---|
| 530 | |
---|
| 531 |
|
---|
| 532 | Subroutines by Name -- continued
|
---|
| 533 | -------------------
|
---|
| 534 |
|
---|
| 535 | ECVAL P6XEQ Evaluate a C-Value
|
---|
| 536 | EXECP P6XEQ Execute patch
|
---|
| 537 | EXFN P6XEQ Execution code for FN ops
|
---|
| 538 | EXHDR P6XEQ Execution header for calculating CVNUM and FPUADR
|
---|
| 539 | EXSM P6XEQ Execution code for SM ops
|
---|
| 540 | EXVL P6XEQ Execution code for VL ops
|
---|
| 541 |
|
---|
| 542 | F$ATP P6FNS Function display cursor routine dispatcher
|
---|
| 543 | F$CD P6SCR Function display cursor down handler
|
---|
| 544 | F$CU P6SCR Function display cursor up handler
|
---|
| 545 | F$DEL P6FNS Function display delete key handler
|
---|
| 546 | F$DH1 P6FNS Dispatcher for function field decoders
|
---|
| 547 | F$DH2 P6FNS Dispatcher for function field encoders
|
---|
| 548 | F$FPA P6FNS Function field pointer access routine
|
---|
| 549 | F$MDH P6FNS Function display menu data handler
|
---|
| 550 | F$PMR P6FNS Function display + / - handler
|
---|
| 551 | F$SMU P6FNS Function submenu display handler
|
---|
| 552 | FD01 P6FNS Function field decoder 1 - Line number
|
---|
| 553 | FD02 P6FNS Function field decoder 2 - Time
|
---|
| 554 | FD03 P6FNS Function field decoder 3 - Value
|
---|
| 555 | FD04 P6FNS Function field decoder 4 - Action = PLS
|
---|
| 556 | FD05 P6FNS Function field decoder 5 - Action = KEY/ JMP
|
---|
| 557 | FDLE P6PTCH Free DEFLST entry
|
---|
| 558 | FDST P6PTCH Find DEF/STM entry in DEFLST
|
---|
| 559 | FE01 P6FNS Function field encoder 1 - Line number
|
---|
| 560 | FE02 P6FNS Function field encoder 2 - Time
|
---|
| 561 | FE03 P6FNS Function field encoder 3 - Value
|
---|
| 562 | FE04 P6FNS Function field encoder 4 - PLS
|
---|
| 563 | FE05 P6FNS Function field encoder 5 - KEY / JMP
|
---|
| 564 | FFP P6SCR Find first patch
|
---|
| 565 | FIRSTB P6DISK Calculate starting sector of block
|
---|
| 566 | FKE P6XEQ Process performance keys
|
---|
| 567 | FNDBLK P6DISK Find a free block
|
---|
| 568 | FNDP P6PTCH Find patch entry
|
---|
| 569 | FPDF P6PTD Fetch patch DA data field
|
---|
| 570 | FPPD P6PTD Find patch predecessor for display
|
---|
| 571 | FPSD P6PTD Find patch successor for display
|
---|
| 572 | FPTE P6PTCH Free patch table entry
|
---|
| 573 | FPU P6FPU Process FPU inputs
|
---|
| 574 | FPULSE P6MSL Turn off a pulse
|
---|
| 575 | FPUTOB P6FPT Convert (HL) to binary from FPU format
|
---|
| 576 | FTDI P6FNS Function display setup
|
---|
| 577 | FTTB P6FPT Convert @EBUF FPU time image to binary
|
---|
| 578 | FZAP P6INI Clear the function data structure
|
---|
| 579 |
|
---|
| 580 | GETTRG P6XEQ Get a trigger from the trigger FIFO
|
---|
| 581 | GNL P6PRNT Get next line to print
|
---|
| 582 | GRAB P6FNS Grab a byte from (A) + (HL)
|
---|
| 583 | |
---|
| 584 |
|
---|
| 585 | Subroutines by Name -- continued
|
---|
| 586 | -------------------
|
---|
| 587 |
|
---|
| 588 | HDG P6PRNT Print page heading
|
---|
| 589 | HLBY2 P6DISK Divide (HL) by 2
|
---|
| 590 | HWR P6S4 Hardware / software reset
|
---|
| 591 |
|
---|
| 592 | IDKV P6IDKV Validate character entry
|
---|
| 593 | IDOK P6PDH Check PBSWS status for a complete ID
|
---|
| 594 | IPTE P6PTCH Insert patch table entry
|
---|
| 595 | ISMA P6PTD Intensify submenu area
|
---|
| 596 | ISMM P6PTD Intnesify submenu strip
|
---|
| 597 | IVSET P6MTSK Setup interrupt vectors for multitasker
|
---|
| 598 |
|
---|
| 599 | KCLR P6PDK Clear 448 keyboard FIFO
|
---|
| 600 |
|
---|
| 601 | L$ATP P6LBRY Library cursor action dispatcher
|
---|
| 602 | L$DEL P6LBRY Delete key handler
|
---|
| 603 | L$DH1 P6LBRY Library field decoder dispatcher
|
---|
| 604 | L$DH2 P6LBRY Library field encoder dispatcher
|
---|
| 605 | L$GCX P6LBRY Graphics cursor handler
|
---|
| 606 | L$PFA P6LBRY Library field pointer access routine
|
---|
| 607 | L$PMR P6LBRY Plus / minus handler
|
---|
| 608 | L$PTM P6LBRY Cursor post-move action routine
|
---|
| 609 | LBRY P6LBRY Library display initialization
|
---|
| 610 | LCSOFF P6LBRY Turn off character selector
|
---|
| 611 | LCSON P6LBRY Turn on character selector
|
---|
| 612 | LEDX P6XEQ LED execution code
|
---|
| 613 | LLDLS P6LBRY Display load options and instrument name
|
---|
| 614 | LSD01 P6LBRY Library field decoder 1 - file number
|
---|
| 615 | LSDMD P6LBRY Display media selection
|
---|
| 616 | LSE01 P6LBRY Library field encoder 1 - file number
|
---|
| 617 | LSELFT P6LBRY Select Functions
|
---|
| 618 | LSELPT P6LBRY Select Patches
|
---|
| 619 | LSELST P6LBRY Select Sequences
|
---|
| 620 | LSEWT P6LBRY Select Waveshapes
|
---|
| 621 |
|
---|
| 622 | MAKDSK P6PDK Make a system disk on the 3.5" microfloppy
|
---|
| 623 | MBF P6PTD Convert from mixed base hex to binary
|
---|
| 624 | MBT P6PTD Convert from binary to mixed base hex
|
---|
| 625 | MDSET P6DISK Setup for 3.5" disk I/O
|
---|
| 626 | MH0 P6PDK Directory menu handler
|
---|
| 627 | MSL P6MSL Patch-VI Main scan loop
|
---|
| 628 | MTC P6S3 Move text cursor
|
---|
| 629 | MTINIT P6MTSK Initialize the multitasker
|
---|
| 630 | MTOFF P6MTSK Disable multitasking
|
---|
| 631 | MTOGL P6MTSK Enable interrupts if MT is enabled
|
---|
| 632 | MTON P6MTSK Enable multitasking
|
---|
| 633 | |
---|
| 634 |
|
---|
| 635 | Subroutines by Name -- continued
|
---|
| 636 | -------------------
|
---|
| 637 |
|
---|
| 638 | NEWTRG P6XEQ Enter a trigger into the trigger FIFO (with DI/EI)
|
---|
| 639 | NITRG P6XEQ Enter a trigger into the trigger FIFO (without DI/EI)
|
---|
| 640 | NOOP0 P6PTD Return 0 (Z)
|
---|
| 641 | NOOP1 P6PTD Return 1 (NZ)
|
---|
| 642 | NXTPT P6PRNT Get next print type
|
---|
| 643 |
|
---|
| 644 | OBSC P6PDH Offset binary sign change
|
---|
| 645 | OCV P6S1 Calculate CV number and FPU address
|
---|
| 646 | OFC P6S1 Calculate CV number or oscillator offset
|
---|
| 647 | OPA P6S1 Calculate oscillator parameter address
|
---|
| 648 | OSG P6XEQ Output a function segment
|
---|
| 649 | OSM P6S1 Output source value
|
---|
| 650 |
|
---|
| 651 | P$ATP P6PDH Patch display cursor action dispatcher
|
---|
| 652 | P$CD P6SCR Patch table cursor down handler
|
---|
| 653 | P$CU P6SCR Patch table cursor up handler
|
---|
| 654 | P$DH1 P6PDH Dispatcher for patch decoders
|
---|
| 655 | P$DH2 P6PDH Dispatcher for patch encoders
|
---|
| 656 | P$FPA P6PDH Patch field pointer access routine
|
---|
| 657 | P$MDH P6PDH Patch display menu data handler
|
---|
| 658 | P$PMR P6PDH Patch + / - handler
|
---|
| 659 | P$SMU P6PTD Patch display submenu handler
|
---|
| 660 | P6INI P6INI Initialize Patch-VI
|
---|
| 661 | P6RTC P6RTC "Real-Time" clock task
|
---|
| 662 | P6SCR P6SCR Scrolling task
|
---|
| 663 | P6STAT P6STAT Background task for the status display
|
---|
| 664 | PCHOK P6PDH Check PBSWS status for a complete patch
|
---|
| 665 | PCKPT P6LBRY Pack patch table
|
---|
| 666 | PCURS P6S3 Position cursor
|
---|
| 667 | PD01 P6PDH Decode DEF field
|
---|
| 668 | PD02 P6PDH Decode STM field
|
---|
| 669 | PD03 P6PDH Decode ADDRS field
|
---|
| 670 | PD04 P6PDH Decode F of SM field F+C7
|
---|
| 671 | PD05 P6PDH Decode VL field
|
---|
| 672 | PD06 P6PDH Decode FN field
|
---|
| 673 | PD07 P6PDH Decode C7 of SM F+C7
|
---|
| 674 | PD08 P6PDH Decode DA field
|
---|
| 675 | PDK P6PDK Process a data key entry from the 448 keyboard
|
---|
| 676 | PE01 P6PDH Patch data encoder for DEF field
|
---|
| 677 | PE02 P6PDH Patch data encoder for STM field
|
---|
| 678 | PE03 P6PDH Handle patch ADDRS field format
|
---|
| 679 | PE04 P6PDH Handle patch "SM F+C7" format (part 1 - "F")
|
---|
| 680 | PE05 P6PDH Handle patch VL field format
|
---|
| 681 | PE06 P6PDH Handle patch FN field format
|
---|
| 682 | PE07 P6PDH Handle patch "SM F+C7" format (part 2)
|
---|
| 683 | |
---|
| 684 |
|
---|
| 685 | Subroutines by Name -- continued
|
---|
| 686 | -------------------
|
---|
| 687 |
|
---|
| 688 | PE09 P6PDH Handle patch "DA F" format
|
---|
| 689 | PE10 P6PDH Handle patch "DA FF" format
|
---|
| 690 | PE11 P6PDH Handle patch "DA FFF" format
|
---|
| 691 | PE12 P6PDH Handle patch "DA FFFF" format
|
---|
| 692 | PE13 P6PDH Handle patch "DA G939" format
|
---|
| 693 | PE15 P6PDH Handle patch "DA !RF" format
|
---|
| 694 | PE16 P6PDH Handle patch "DA RF=C7" format
|
---|
| 695 | PJS P6MSL Process joystick input
|
---|
| 696 | PLZAP P6INI Clear the polyphony table
|
---|
| 697 | PR$DEL P6PRNT Process delete key for print display
|
---|
| 698 | PR$FPA P6PRNT Print display field pointer access routine
|
---|
| 699 | PR$PMR P6PRNT Print + / - handler
|
---|
| 700 | PRDI P6PRNT Initialize print display
|
---|
| 701 | PRINTX P6PRNT Printing routine
|
---|
| 702 | PRTLN P6PRNT Print a line from PRMBUF
|
---|
| 703 | PSEQ P6XEQ Process sequences
|
---|
| 704 | PSRCH P6PDH Search for and display a patch
|
---|
| 705 | PTDI P6PTD Patch display setup
|
---|
| 706 | PTPRC P6PDH Locate or update a patch and display it and its neighbors
|
---|
| 707 | PTRG P6XEQ Process a trigger
|
---|
| 708 | PUTHDR P6PTD Display header routine
|
---|
| 709 | PUTKYN P6PDK Put in key numbers
|
---|
| 710 | PZAP P6INI Clear the patch data structure
|
---|
| 711 |
|
---|
| 712 | R3BLK P6DISK Read a group of sectors from the 3.5" disk
|
---|
| 713 | R8BLK P6DISK Read block from 8.0" disk
|
---|
| 714 | RDDIR P6DISK Read directory
|
---|
| 715 | RDISK P6DISK Read a block from disk
|
---|
| 716 | RELJMP P6PDH Relative jump through a table at (DE) based on (A)
|
---|
| 717 | RGMIN P6XEQ Subtract CVALUE from a register
|
---|
| 718 | RGPLUS P6XEQ Add CVALUE to a register
|
---|
| 719 | RGRND P6XEQ Add / Subtract CVALUE from a register at random
|
---|
| 720 | RGSET P6XEQ Store CVALUE in a register
|
---|
| 721 | RLOAD P6LBRY Reset load safety switch and clear message line
|
---|
| 722 | RNSCAL P6XEQ Scale a random value
|
---|
| 723 | ROADIE P6LBRY Instrument packer
|
---|
| 724 | RST4 TASKER RTC interrupt handler / Debug relinquish CPU
|
---|
| 725 | RST5 TASKER Relinquish CPU
|
---|
| 726 | RTAPE P6LBRY Read block from tape
|
---|
| 727 | |
---|
| 728 |
|
---|
| 729 | Subroutines by Name -- continued
|
---|
| 730 | -------------------
|
---|
| 731 |
|
---|
| 732 | S$ATP P6SEQ Sequence display cursor action routine dispatcher
|
---|
| 733 | S$CD P6SCR Sequence display cursor down handler
|
---|
| 734 | S$CU P6SCR Sequence display cursor up handler
|
---|
| 735 | S$DEL P6SEQ Sequence delete key processor
|
---|
| 736 | S$DH1 P6SEQ Dispatcher for sequence field decoders
|
---|
| 737 | S$DH2 P6SEQ Dispatcher for sequence field encoders
|
---|
| 738 | S$FPA P6SEQ Sequence field pointer access routine
|
---|
| 739 | S$MDH P6SEQ Sequence menu data handler
|
---|
| 740 | S$PMR P6SEQ Sequence + / - handler
|
---|
| 741 | S$SMU P6SEQ Sequence submenu display routine
|
---|
| 742 | SAPREP P6LBRY Select Append / Replace
|
---|
| 743 | SD01 P6SEQ Sequence field 1 decoder - line number
|
---|
| 744 | SD02 P6SEQ Sequence field 2 decoder - time
|
---|
| 745 | SD03 P6SEQ Sequence field 3 deocder - action
|
---|
| 746 | SDISK1 P6LBRY Select Disk-1 (3.5" drive)
|
---|
| 747 | SDISK2 P6LBRY Select Disk-2 (8.0" drive)
|
---|
| 748 | SE01 P6SEQ Sequence field 1 encoder - line number
|
---|
| 749 | SE02 P6SEQ Sequence field 2 encoder - time
|
---|
| 750 | SE03 P6SEQ Sequence field 3 encoder - action
|
---|
| 751 | SETDSP P6PDK Set menu itme attributes
|
---|
| 752 | SFADR P6SEQ Calculate sequence subfield address
|
---|
| 753 | SLOAD P6LBRY Load
|
---|
| 754 | SMX P6S1 Output source control bytes for a voice
|
---|
| 755 | SPACER P6FNS Output a space
|
---|
| 756 | SPREP P6SCR Prepare for scrollin
|
---|
| 757 | SQTIME P6RTC Update sequence timers
|
---|
| 758 | SRDSP P6SEQ Redisplay current sequence line
|
---|
| 759 | SSTORE P6LBRY Store
|
---|
| 760 | STAPE P6LBRY Select tape
|
---|
| 761 | STDI P6SEQ Sequence display initialization
|
---|
| 762 | STRB P6S3 Setup edit buffer switch and pointer
|
---|
| 763 | STRC P6S3 Setup @TCR and @TCC
|
---|
| 764 | SYSDSK P6PDK Entry for ROMP to make a disk
|
---|
| 765 | SZAP P6INI Clear the sequence data structure
|
---|
| 766 | |
---|
| 767 |
|
---|
| 768 | Subroutines by Name -- continued
|
---|
| 769 | -------------------
|
---|
| 770 |
|
---|
| 771 | TCBI P6MTSK Insert TCB into TCB chain
|
---|
| 772 | TCM P6S3 Text cursor motion control routine
|
---|
| 773 | TCOFF P6S3 Turn off text cursor
|
---|
| 774 | TCON P6S3 Turn on text cursor
|
---|
| 775 | TINSH P6MTSK Insert TCB at head of TCB chain
|
---|
| 776 | TINST P6MTSK Insert TCB at tail of TCB chain
|
---|
| 777 | TOF P6PRNT Skip to top of form
|
---|
| 778 | TPULSE P6MSL Turn on a pulse
|
---|
| 779 | TRC P6S3 Calculate text offset
|
---|
| 780 | TRJMP P6PDH Jump based on @TYP and (DE)
|
---|
| 781 | TRMV P6MTSK Remove TCB from TCB chain
|
---|
| 782 | TRUN P6MTSK Put a task in run mode
|
---|
| 783 | TSCAN P6XEQ Scan triggers
|
---|
| 784 | TSTART P6MTSK Start a task
|
---|
| 785 | TSTOP P6MTSK Put a task in stop mode
|
---|
| 786 | TTBM P6FPT Convert digit in A and update HL
|
---|
| 787 | TVTEST P6PDK CRT alignment test pattern
|
---|
| 788 | TWAIT P6LBRY Wait for tape inter-record gap (IRG)
|
---|
| 789 | TXY P6S3 Setup text cursor location
|
---|
| 790 |
|
---|
| 791 | UNPEND P6XEQ Remove a function from the pendant function list
|
---|
| 792 | UPCP P6SCR Update CPOS, PBUF, and PBSWS
|
---|
| 793 | UPDIR P6LBRY Update directory display
|
---|
| 794 | UPDTP P6PDH Update or insert a patch
|
---|
| 795 | UPPTB P6LBRY Update patch table
|
---|
| 796 |
|
---|
| 797 | VBLANK P6SCR Output (C) blanks to the fixed text display
|
---|
| 798 | VBLNKS P6LBRY Display blanks on the color display
|
---|
| 799 | VBLNKS P6SCR Output (C) blanks to the display
|
---|
| 800 |
|
---|
| 801 | W3BLK P6DISK Write a group of sectors on the 3.5" disk
|
---|
| 802 | W8BLK P6DISK Write a block on the 8.0" disk
|
---|
| 803 | WDISK P6DISK Write a block on disk
|
---|
| 804 | WMF P6S2 Move from window memory to main memory
|
---|
| 805 | WMT P6S2 Move from main memory to window memory
|
---|
| 806 | WTAPE P6LBRY Write block on tape
|
---|
| 807 | WZAP P6INI Reset all waveshapes to the default waveshape
|
---|
| 808 | |
---|
| 809 |
|
---|
| 810 | Subroutines by Name -- continued
|
---|
| 811 | -------------------
|
---|
| 812 |
|
---|
| 813 | XDFE P6PTCH Remove a DEFLST entry from the DEFPTR chain and delete it
|
---|
| 814 | XHWR P6PDK Linkage to HWR
|
---|
| 815 | XMAKTP P6PDK Store system on tape
|
---|
| 816 | XNO P6S3 Get current field number
|
---|
| 817 | XPTE P6PTCH Delete patch table entry
|
---|
| 818 | XSINI P6PDK User safety net routine for Init. System command
|
---|
| 819 | XTRG P6FPU Entry for Sustain / Enable processing (pendant functions)
|
---|
| 820 |
|
---|
| 821 | YDSKSE P6DISK Setup the microfloppy
|
---|
| 822 | YERCHK P6DISK Error check and retry handler
|
---|
| 823 | YHOME P6DISK Home the drive
|
---|
| 824 | YREAD P6DISK Read a 256 byte sector from the 3.5" disk
|
---|
| 825 | YSETRK P6DISK Set track and seek
|
---|
| 826 | YWRITE P6DISK Write a 256 byte sector on the 3.5" disk
|
---|