The PRO-94 is an analogue-only (AM/wide FM) receiver with Motorola/EDACS multitrunking and does not decode audio from any data radio transmission, including Project-25. If your police and fire departments are on a data radio system, this receiver will not work with it. It is also not rebanding-compliant, so if your target frequency has been narrowbanded (and it probably has been by now), the 94 may not work reliably with it.
"
And can someone give me a quick walkthrough on programming it?"
1. Turn on unit and adjust volume.
2. Press "MAN".
3. Select bank by pressing and holding HOLD for a couple seconds.
4. Select empty memory slot (or programmed memory slot with frequency you don't want to keep.)
5. Press PROG.
6. Type frequency, including decimal point.
7. Press "E".
8. Activate lockout (L-OUT/SS) or delay (DELAY) as desired.
9. Press MAN to idle on that frequency or SCAN to enter scanning mode.
See also:
http://support.radioshack.com/support_electronics/68857.htm
http://support.radioshack.com/support_electronics/doc67/67350.htm
The 1 000-channel memory is divided into two 500-channel banks ("A" and "B") which are further divided into ten sub-banks (1 through 0 on the keyboard).
Tip: I personally have found it most practical to dedicate one bank (A) to non-trunked frequencies and the other (B) exclusively to trunking systems, since I live in a major metro area where at least three or four municipal 800 MHz trunking systems (Clark/Vancouver, Multnomah/Portland, Clackamas County, Washington County) are receiveable at any given time, in addition to a bevy of non-trunked signals. Each individual system is assigned its own numbered sub-bank. Frankly, this method is highly wasteful from a memory perspective (especially since neither the Vancouver nor Clackamas systems, individually, are anywhere near 50 channels long!) but is a necessary evil since it keeps things orderly and easy to manage.