Demon dialer control program

The demon dialer was a blue-box, sold by hacktic.

I wrote these tools to be able to dialing lots of phonenumbers relatively quickly, while recording information about whatever answered. I used to do this in order to find some way of accessing the early internet.

Now available on github.

Demon Dialer tool

Short documentation for this demon dialer control program

usage:
  demon         : install on com1
  demon  u      : uninstalls
  demon  p2     : install on com2
  demon  t      : test if installed

DEMON installs itself in the background taking up about 1K of memory
it intercepts int09 (keyboard)  and int1c(timer)

******************* on/off hook switch ***************************

   Scroll lock toggles on/off hook

   A switch should be connected to the DTR line (D25:pin20  or D9:pin4)

******************* how to dial **********************************

position cursor to start of string, press numeric keypad '5'

x  -> play next char until release of '5'-key
  'x' can only deal with one character

0123456789*#  : as normal phone
 abcdefghijk  : shifted
 . or space   : end of string
 -            : ignored
 other        : extra pause

EXAMPLE :  (the '_' is for easy cursor moving in editor : ctrl-left/right)

j0 060220354 j5  _* _# c01231231231e

means go mode 0,  dial 060220354
go mode 5,  clearforward, seize, dial kp1+0+1231231231+st

j5  xf

means go mode 5,  play 2600Hz while key pressed

future expansions will be :
  - better timing facilities (now everything is based on the standard
    pc clock rate (about 55ms)
        - maybe timing specified by line below cursorline
        - define timing characteristics for unused characters
  - numberscanning : press shift+/-  or something and number under cursor
    will be incremented/decremented
  - popup window with setup for demon timetemplates/macro's
  - timescanning : easy increment/decrement of timing
    (So getting length of CF and Seize right will be easier)


   send any remarks you got on improving this program to

                 itsme@utopia.hacktic.nl

a pulse dial tool

In the early nineties it was still possible to dial numbers by repeatedly shorting the phoneline, one short, then pause dials a ‘1’, ten shorts in quick succession, then pause dials a ‘0’.

I don’t quite remember how I interfaced to the phoneline, probably this was a feature of the modem I was using, looking at the code in PULSE.C, I toggle the DTR line of my serial port to send a pulse.

short documentation for PULSE

usage:
   pulse number

where number is a string consisting of
  0123456789  :  10, 1, 2, ... 9  pulses
  abcde-z     :  11, .... 37  pulses

first PULSE will put phone on hook,  then off hook,
 then pulse the number.


future:   - make timing adjustable, now pulsing is at almost the fastest
            rate possible where I live.
          - on/off hook optional
          - incorporate in demon program


   send any remarks you got on improving this program to

                 itsme@utopia.hacktic.nl

a cost pulse counter

In the Netherlands the phone company used to send metering pulses over the phoneline, every pulse would indicate a fixed cost, like 25 cents. In my studenthome there was a pulse counter at the other end of the corridor, far from my room. So in order for me to notice how much my experiments would cost me, i created a counter displayed on my computer screen.

short documentation for TIKKEN:

Usage:
   tikken u   uninstall
   tikken c   clear counter
   tikken t   check installation
   tikken i   install
   tikken     install

in the upper right corner of your screen 2 numbers will appear,
the first is the number of PC-clockticks since the last  'tik'

a switch responding to each tik should be connected to the ACK pin of
the first printer port.

future : - more configurable port assignment
         - hide tikker

   send any remarks you got on improving this program to

                 itsme@utopia.hacktic.nl