Re: A85: Recognizing strings


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

Re: A85: Recognizing strings



At 20:04 1997-11-20 -0600, you wrote:
>I was wondering if there is anyway to make a shell NOT recognize a string.
>I run Usgard 1.5 on my 85, and i like to have the Zshell game Lode Runner
>1.8.  The problem is, in Zshell, the string LODERUNN is just the engine, and
>what u execute is the levels.  But in Usgard, the shell (CoolShell, if it
>matters) lists LODERUNN in the program list, and the calc wigs out when u
>execute it, and you have to pop a battery.  Now, some of the ppl who I let
>use my calc have the common sense of a carrot, and even if i tell them not
>to do it, they end up running LODERUNN, and screwing up my calc.  So my
>question is this:  Is there any way to make Usgard not list a string in its
>list.  thanx

The loderunner engine was, iirc, compiled as a ZShell 3.0 string,
and thus not showing up in the ZShell menu. In most Usgard shells
however (note, it's the shell that shows the program, not the
Usgard core) all strings with an ID byte >=$F8 (the current Usgard
version header byte) are shown. I guess ZShell 3.0 strings had
the header $FE (seems logical since 4.0 has header $FD).

If you want to make your strings not showing up in the list, choose
a different header when running string85.exe. There is list
in the Usgard ZIP (filehead.txt) which lists all headers
currently used by different programs:

LIST OF FILE HEADERS:
~~~~~~~~~~~~~~~~~~~~~
 00 FD  - ZShell programs
 00 F8  - Usgard 1.5 programs
 00 7D  - 128 x 64 B/W image
 <cut>

PROGRAMS:
~~~~~~~~~
(first byte=game,second byte could be [save game,level,hiscore,...] 
 01 00  - Plainjump II level file
 02 00  - Sqrxz world (not compressed)
 02 01  - Sqrxz compressed world
 03 00  - Plainjump level file
 04 00  - Balloon compressed level file

--
Real name: Jimmy Mårdell                 
IRC......: Yarin                         
Email....: mailto:yarin@acc.umu.se      <-- NEW E-MAIL ADDRESS!!!!
Homepage.: http://www.algonet.se/~mja/   


References: