SUPER TEXT SEARCH

by Anthony Purvis



[SEARCH is the original code, using IN,A(9F)/IN,A(1F) to page the    ]

[Multiface RAM in/out. The emulators I tried wouldn't work with this,]

[so SEARCH2 uses IN,A(BF)/IN,A(3F), which works.                 JimG]



If you're one of the privileged few with a Multiface, who's a bit

weary of backing up your software collection with it, this succulent

wodge of Hex from Anthony 'Purv' Purvis could be for you. Multiprints

are also suitable, but not Multiface 3s, so ner.



What we have here is a search-and-replace utility along the same sort

of lines as the ones found in any word processors worth their salt.

The difference is that this loads into your Multiface's on-board RAM

and sits there until you press your little red button, whereupon a

menu pops up allowing you to hunt through the game you're in the

middle of, letting you change all occurrences of the word 'aliens' to

'parsnips'. All in under a second. The potential is quite frightening.



Fiddly

It's a bit fiddly to get going, so concentrate. First of all, type in

the Basic Loader below and save it onto tape with SAVE "search" LINE

10. If you have a Multiface 128 which is set up for use with the

Disciple interface you should add line:

 35 POKE 40001,191: POKE 40051,63



Next, funtime. Using the Hex Loader, bash in the colossal hex listing

(without putting spaces between bytes - they're to make it easier to

read) and type "STOP" (Symbol Shift A) to save the code after the

Basic bit.



Finally, it's necessary to make a copy of the character set, as the

Multiface overlays this when it's activated. You can either use one

you prepared earlier, or type in the following program and save the

code it generates after the first two sections.



Doddle

From now on it's peasy. Rewind the tape, make sure the Multiface is

enabled, but not activated, and LOAD "" in the traditional manner. The

program will install itself and then disappear. Now choose a decent

game and load it up as normal.



Whenever you feel the urge, press the knob and prepare to be bowled

over. In place of the boring old Multiface menu will be a new one with

three options:



Strings is the one to use when you want to enter or replace a string.

This shouldn't be any longer than the original or it will be brutally

truncated.



Go, well, goes! Within the twitch of an earlobe the program will do

its stuff and report back with a self-explanatory message, leaving you

wibbling in its wake.



Ret returns to the game so you can see the results of your dastardly

handiwork. Sabotage Finally, in case you tire of mutilating other

people's codes (unlikely) or want to make a copy of the "revised"

program, hold down Break and hit the button. Normality will be

restored.



Coming soon, from the same author, Setsearch! You lucky people!

