home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / alt / hackers / 1353 < prev    next >
Encoding:
Text File  |  1992-09-02  |  2.1 KB  |  42 lines

  1. Newsgroups: alt.hackers
  2. Path: sparky!uunet!haven.umd.edu!darwin.sura.net!mojo.eng.umd.edu!russotto
  3. From: russotto@eng.umd.edu (Matthew T. Russotto)
  4. Subject: Re: YAFP: TRS-80 Super Graphics
  5. Message-ID: <1992Sep03.023833.4079@eng.umd.edu>
  6. Date: Thu, 03 Sep 92 02:38:33 GMT
  7. Organization: College of Engineering, University of Maryland, College Park
  8. References: <YAMAUCHI.92Aug29141341@fox.ces.cwru.edu> <1992Aug29.213737.19225@umbc3.umbc.edu> <1992Sep1.183035.20969@utdallas.edu>
  9. Approved: Q the ordinary!
  10. Lines: 30
  11.  
  12. In article <1992Sep1.183035.20969@utdallas.edu> shane@utdallas.edu writes:
  13. >
  14. >On the Apple, I'm pretty sure you could POKE a begin- or end-of-BASIC-program
  15. >address somewhere in zero page which would result in abridged output from
  16. >LIST. You could also make "unmodifyable" code, even if LIST displayed it, by
  17. >replacing line numbers with numbers >63999. Applesoft called a line number
  18. >higher than 63999 a syntax error, so by POKEing 65535 or whatever into the
  19. >line number, it became immune to standard BASIC editing.
  20.  
  21. Other neat Applesoft hacks-- there was another POKE which would cause
  22. LIST to display only the first statement on a line, so by starting all
  23. lines with a colon, you had invisible code.  Changing address $D6 (I
  24. think) to a nonzero value caused Applesoft to execute "RUN" no matter
  25. what you typed-- more primitive copy-protection.  
  26.  
  27. ObOriginalHack:
  28.   Getting around the absolute worst copy-protection scheme ever
  29. designed, that for the drivers for a voice recognizer.  It apparentely
  30. used no sync bytes at all and depended on blind luck to start reading
  31. in the right place.  Naturally, it was VERY slow.  The RWTS was not
  32. standard-- putting the funny RWTS into good DOS resulted in a useless
  33. DOS.  But the command intepreter on the protected disk was intact.  So
  34. I just loaded the programs in, saved them on tape (!), booted normal
  35. DOS, loaded from tape, and saved on tape.
  36.  
  37. -- 
  38. Matthew T. Russotto    russotto@eng.umd.edu    russotto@wam.umd.edu
  39. Some news readers expect "Disclaimer:" here.
  40. Just say NO to police searches and seizures.  Make them use force.
  41. (not responsible for bodily harm resulting from following above advice)
  42.