[SETSCH 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 SETSCH2 uses IN,A(BF)/IN,A(3F), which works.                 JimG]



SETSEARCHER

by Antony Purvis



Here, as threatened, is the sequel to Antony Purvis's Super Text

Search. It's even slicker, even more packed and, erm, even longer.

Setsearcher is so eye-wateringly long, in fact, that it's being split

over two issues. You'll have to wait 'til next month to actually get

it working! Sorreeeeee!



But what is it? Well, if you've ever been frustrated by the boring old

Sinclair character set, and have marvelled at the wondrous fonts

featured in commercial software, this could be for you. It will let

you hunt down, drag to the ground and make a copy of any font from any

piece of software that tickles your fancy, no matter how heavily

protected the game that it's hidden in is.



Too good to be true? You will, of course, need a Multiface One or a

128. Or indeed a Multiprint. So now's the time to stop stalling and go

out and get one. Back yet? Right.



The Low-Down

Once it's been safely installed onboard your 'face, Setsearcher can be

called up from the middle of the game you're playing by merely

pressing the button. The program will then hazard a guess as to the

whereabouts in the memory of the set, and will hopefully display a

copy of it on screen. If it gets it wrong, or can't find one, you'll

have to go over to manual and root it out yourself. Once you've found

the set of your dreams, you can save a copy of it onto tape and, hey

presto, it's all yours.



More details next month. In the meantime, here's a Basic Loader and

the first half of the Hex dump. The procedure for getting it all going

is very similar to the one for TextSearch, so if you mastered that

you're halfway there already.



Type in the Basic bit, and save it with SAVE "Setsearch" LINE 10. Now

you can make a start on the Hex. It'll be worth it in the end. Really.



To be continued...



- - - - - - - - -



SETSEARCHER part 2

by Antony Purvis



[from Your Sinclair, September 1989]



Here is the second half of Antony Purvis's staggeringly wonderful

Setsearcher. This makes him the first contributor ever to have

appeared in three Pitstops in a row. Probably. If you missed last

month's issue with the first batch of Hex in, order a back issue right

away.



Typing It In

Assuming you've made a copy of the Basic Loader, and maybe some of the

Hex, now is the time to enter the rest of the Hex dump and save it

after the Basic. Then type in the second Basic listing and save the

code it generates (a character set) after the Hex.



Then, to install it into your multiface, reload from the beginning of

the tape. When prompted, make sure the multiface is activated and then

press a key. The computer will reset, and you'll be able to load in

the program containing the character set you're after.



Instructions

Having done that, press the multiface button. As long as you haven't

made a complete oreille de cochon of the thing, a radically different

menu will pop up. If the program has successfully located the game's

font it will appear at the top of the screen and you'll be able to

save it out by pressing S.



If, however, you get a load of garbage on the screen, fear not. It's

time to go over to manual. Using keys 1 and Z, whizz through the

memory until you find the set. Then, fine-tune with Q and A until it's

just right. The set should start with a space, then an exclamation

mark and so on. You should also see "12345 CAPITALS small" lower down

the screen (although some games omit the lower case). Then press S to

save it, typing in a filename first, and either go hunting for another

set or press R to return to the action.



To use the set in your own programs, choose an address to store the

set at (64500 would do, but I'll put x to save on typing) and do the

following:

CLEAR x-1

LOAD "" CODE x

POKE 23606,x-256*INT (x/256)

POKE 23607,INT (x/256)-1

