[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Problems unpacking BINSCII.EXE



Robin Prest (rprest@cln.etc.bc.ca) wrote:

: 	I'm having problems with Binscii.exe.  I edited out all of the
: extra text and replaced the highlighted J's with returns, but when I ran
: the EXEC command in basic, it didn't work the way it's supposed to.  The
: thermometer ran okay, but the screen never switched to text mode and gave
: me two identical numbers, nor did it save a new file named Binscii.
: 	I think it skipped out the instruction lines 5 and 6, because it
: gave me two Syntax Error messages and didn't follow those instructions.
: 	I included the Basic program in the file to make sure its not the
: problem.  Thanks.
: REM DELETE EVERYTHING ABOVE THIS LINE AND EXEC FROM
: BASIC.SYSTEM
: NEW
: 0GR:COLOR=10:HLIN0,39AT9:HLIN0,39AT21:VLIN10,20AT39:LOMEM:11834
: 1DIMC%(79):HOME:?"CREATING BINSCII,TSYS,A8192,L3633":FORI=1TO64
: 2GOSUB9:C%(C)=I:NEXT:T=0:P=256:L=P*P*P:FORX=8192TO11825STEP3
: 3GOSUB7:T=T+I:T=T-L*(T>=L):A=INT(I/P/P):POKEX,A:I=I-A*P*P:A=INT(I/P)
: 4POKEX+1,A:I=I-A*P:POKEX+2,I:VLIN10,20AT39*(X-8192)/3633:NEXT:GOSUB7
: 5GETA$:?CHR$()"CREATE BINSCII,TSYS":TEXT:HOME:?I,T

There is a candidate for trouble!  Edit that line to read...

  5GETA$:?CHR$(4)"CREATE BINSCII,TSYS":TEXT:HOME:?I,T

I think ProDOS solves the classic DOS 3.3 bug with using a DOS command
after a GET, but if the above patch doesn't work, try this...

  5GETA$:?:?CHR$(4)"CREATE BINSCII,TSYS":TEXT:HOME:?I,T

: 6?CHR$(4)"BSAVEBINSCII,TSYS,A8192,L3633":END
: 7I=0:FORJ=1TO4:GOSUB8:I=I*64+C%(C)-1:NEXT:RETURN
: 8GOSUB9:ONC%(C)<1GOTO8:RETURN
: 9GETA$:C=ASC(A$)-48:ONC<0GOTO9:RETURN
: RUN

Good luck!

--Dave Althoff, Jr.
--
    /-\        _      _|\
   /XXX\      /X\    /X| \           XX
  /XXXXX\    /XXX\  /XXXX <##> X    XXXXX_ (hard hat area...       )
_/XXXXXXX\__/XXXXX\/XXXXXXXX=oXXX  XXXXXXX (.sig under construction)