home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / files / music / ptterner / manual / asscheck.txt < prev    next >
Text File  |  1992-06-17  |  3KB  |  78 lines

  1. PATTERNER 1.35 Assembly Check List
  2. ----------------------------------
  3. As of 4/16/91
  4.  
  5. PATTERNER 1.35 AES Preselection and alteration list
  6.  
  7. ---------------------------------------------------
  8. AFTER transferring .RSC file into .Rxx,.Oxx,Txx,Sxx files using 
  9. TRANSFER.TTP 1.34 and transferring .H file into .EQU using EQUMAKE.TTP make 
  10. the following changes to the text files:
  11. (Preselect means to set SELECTED bit)
  12.  
  13. 1) Preselect OSELSLOT           ;CYCLER Box Slot Selector
  14.  
  15. 2) Preselect OVEL8              ;VELOCITY Box Default button
  16.  
  17. 3) Preselect OMMCNO0            ;KMAC Box button 0
  18.  
  19. 4) Preselect OBMIC1             ;BEAT Microcommand 0
  20.  
  21. 5) Preselect OBMICSING          ;BEAT Microcommand single
  22.  
  23. 6) Preselect OAMIC1             ;SCALE Microcommand 0
  24.  
  25. 7) Preselect OAMICSING          ;SCALE Microcommand single
  26.  
  27. 8) Preselect OBBBEAT32          ;TICS Box default button
  28.  
  29. 9) Preselect OMFILOFF           ;FILTER Box off button
  30.  
  31. 10)Also find
  32.         OPROTBNO
  33.         OPROTBNA
  34.         OPROTBCI
  35. and keep their 'specxxx' numbers. Then look up 'txtxxx' numbers in specs 
  36. (.Txx file) and prepare text fields by entering '@' in the first position 
  37. (texts are found in .Sxx files).
  38.  
  39. PATTERNER 1.35 Registration Number and Name/Address scheme
  40. ----------------------------------------------------------
  41. This copy protection scheme uses data contained in an non-executable Boot 
  42. sector on the program disk. This makes it necessary to back up a complete 
  43. disk (instead of file copy)
  44.  
  45. Start PATTERNER. If first use the Registration box will appear. Enter 
  46. correct number (which appears on the first page of the manual right below 
  47. the Copyright Note). This Number is different for each disk.
  48.  
  49. When the disk is sold it contains its individual Reg.Number 
  50. a) on a sticker in the manual
  51. b) in the boot sector of the PRG disk at offset position 34-41
  52. c) it also contains the Key-Disk ID at 120-123 in the boot sector which is 
  53. 'pAtt'
  54.  
  55. When the PATTENER is being tried to load it checks the boot sector of disk 
  56. A (the disk it's on). If it doesn't find the Key-Disk ID (c) you will get a 
  57. message telling you to insert the Master/Key disk. If the Master disk has 
  58. been init'ed already program runs. When the disk is loaded for the first 
  59. time it will find this data at offset 30-33 in the boot sector: $f0f0f0f0, 
  60. telling the PATTERNER that it is not initialized, yet.
  61.  
  62. The registration box pops up. Enter correct number/name/address. If 
  63. Reg.Number not identical DONE brings you back to the box. If Number is OK 
  64. this happens:
  65. 1)     A copy of the Reg.Number is written at offset 42-49 to the boot 
  66.        sector
  67. 2)     The contents of the Name field are written to offset 50-84 in 
  68.        the boot sector
  69. 3)     The contents of the Address field are written to offset 85-119 
  70.        in the boot sector
  71. 4)     The $f0f0f0f0 not-initialized value is replaced by $f123456f. This 
  72.        designates the disk as initialized.
  73.  
  74. Master disk boot sectors are created by using the BOOT_SEC.TTP program. 
  75. This creates the Master Disk ID and writes a individual (entered) Reg.Num 
  76. to the disk. It also lets you look up if a disk has already been init'ed 
  77. and if yes what Reg.Num it has.
  78.