Personal Computer News


Demon Modem

 
Published in Personal Computer News #105

The Demon is a devil of a modem, offering the sort of facilities you'd expect to pay a lot more for, says Kenn Garroch.

Devil's Advocate

The Demon is a devil of a modem, offering the sort of facilities you'd expect to pay a lot more for, says Kenn Garroch

There has been an awful lot of talk and rumout about what was originally known as the Unicom modem. At last it has arrived, under the name of the Demon. At £57.44, the little devil has controlling software, available for the BBC Micro only so far. That is an extra £23, bringing the total to £80.44. This means the Demon has more facilities than many devices costing twice the price.

First Impressions

The review version was set up to work with the BBC Micro, but since it operates through the RS423 port there is no reason why it could not be operated with other systems, with the appropriate software.

Most of the features are software selectable with only three buttons on the front to select originate/answer, baud rate scan auto/manual, and whether Bell or CCITT frequencies are to be used. The latter is probably the reason why this amazing gizmo still doesn't have the necessary little green sticker from the BABT.

In Use

The Demon has three wires coming out of the back: one for connection to a telephone socket; one to a 5-pin domino for the Beeb's RS423 socket; and the third is the power supply lead which connects to the mains supply via a 9V transformer. Demon seems to have saved its money on plugs and sockets. As none of these leads are detatchable from the mdoem, moving it around can result in a tangle of trailing wires.

Connecting up was easy apart from getting the RS423 plug into the BBC the right way round (due to the plug's dumb design). After inserting the ROM and turning everything on, a boot message tells us that the lucky old Beeb now has a Demon Zromm V.1.0. Sadly, *HELP Demon Zromm V.1.0 displays nothing about the star commands available.

One of the nice things about the system, as it stands, is the number of bits and pieces hidden inside the system for would-be hackers to find.

Work on the obvious sort of project - such as a Basic program to phone bulletin boards until it gets through - or, in fact, most others is easy. The facilities are instantly available with the star commands (see box).

Documentation

The review system came with the customary photocopied manual that appeared to be incomplete. Not included were *HOST and *GET but Demon says these will be in the final version.

The manual has three sections: a simple overview of how to get started; a complete breakdown of the commands with examples for most; and a set of technical notes on control of the modem. This involves pulsing the RTS line of the RS232 port to control the baud rates and autodialling. There is also a section showing how to program the system from machine code.

Verdict

The Demon modem is an excellent buy for the BBC. Versions for the Commodore 64, the Spectrum, and the Amstrad should be available soon. The only problems I had were generally caused by entering confusing commands which, perhaps, mucked up the timing. Fortunately, the system is flexible enough to get around almost any comms problem you might have.

Report Card

Features 5/5
Documentation 3/5
Performance 4/5
Overall value 4/5

 

Commands Preceded With *

ANSWER ON/OFF
Turns the auto answer on or off

BAUD n
Sets the baud rates between 1200/75, 300/300 answer, 75/1200, and 300/300 originate

CARRIER
Waits 20 seconds for a carrier to appear; returns an error if it doesn't

CHAT
Enables a simple terminal mode

CLOSE
Closes all currently open files(e.g. CLOSE #0 from Basic)

DETECT ON/OFF
Enables the auto baud rate detect and select system; also controlled by switch on the front of the modem

DIAL number
Auto dials the specified telephone number

DLOAD name
Downloads a file from the modem and files it on the current filing system

FLOW ON/OFF
Select XON/OFF

GET
This resembles DLOAD but specifies the file type in the command i.e. GETCPM fnm

HOPPIT
Remove the Zromm from the Operating System to prevent clashes with other software

HOST
Gives the calling system total control over the BBC, i.e. similar to *FX 2,1 and *FX 3,1. The difference is that the Beeb retains its use of the keyboard as well - a powerful command

NOVEC
Disables all Zromm interrupts

OFF
Takes the modem off line

ON
Puts the modem on line

PRESTEL
Starts up the built-in Prestel software

PRETZEL
Dials 618 for connection to the London Prestel service

PSS
Auto dials the PSS computer in Slough, then puts the system into terminal mode

SEND
Resembles ULOAD closely except the format is specified in the command, i.e. SENDASC fname

STATUS
Returns the current status of the modem, whether on line, baud rate etc

TERMINAL No
Auto dials the number (No) and puts the Beeb into terminal mode. This is similar to CHAT mode but with a lot more facilities

TIMEOUT mins
Sets the amount of time before the modem automatically hangs up. Can be set between 0 and 255 mins

ULOAD name
Used to send a file to someone else. Three types of protocol are available; normal ASCII text, ASCII-HEX data and XMODEM binary data

Kenn Garroch