Marko Mäkelä wrote: > > On Saturday, I removed the copy protection I mentioned a couple of weeks > ago. The same protection was used in all modules of the program, and the > routine was located in exactly the same addresses. My fix is simple: > replace a JSR with an RTS, and alter the following byte to keep the simple > checksum calculator routine happy. > > The programs start with a line "0 SYS1058". They must have been written > in Finland, since all file names originate from Finnish. It looks like > compiled BASIC, since e.g. pressing the STOP key produces a message > "?BREAK IN <some line number>". Now my question is: what BASIC compilers > were available for the PET, and are there easy ways to recognize them? > The run-time library appears to be about 4 kilobytes. > > I remember that PETspeed requires a dongle while compiling the program, > but I don't know if some compilers offered the possibility to check for a > dongle while the compiled program is executed. > > Marko PETspeed would be my first guess, but I didn't know of a dongle for runtime, unless it was a software house offering compilation services and wanted to bill them for licenses (dongles). Maybe its either DTL Basic or Austrospeed? not sure how old Austrospeed (Blitz in the US) is, but that's the only one I know that gives any sort of line number reference when an error or break occurs. PETspeed is an optimising compiler and I think it reports any errors at compilation time in a log file. -- 01000011 01001111 01001101 01001101 01001111 01000100 01001111 01010010 01000101 Larry Anderson - Sysop of Silicon Realms BBS (209) 754-1363 300-14.4k bps Classic Commodore pages at: http://www.jps.net/foxnhare/commodore.html 01000011 01001111 01001101 01010000 01010101 01010100 01000101 01010010 01010011 - This message was sent through the cbm-hackers mailing list. To unsubscribe: echo unsubscribe | mail firstname.lastname@example.org.
Archive generated by hypermail 2.1.1.