scene.org File Archive

File download

<root>­/­resources­/­tools­/­amiga/jollybox.lha

File size:
87 965 bytes (85.90K)
File date:
2024-08-11 05:45:01
Download count:
all-time: 41

Preview

  • bin\ass80XX 34.53K
  • bin\ASS80XX.GFA 12.85K
  • bin\Dis80xx 7.35K
  • bin\phone.bak 2.15K
  • bin\phone.gen 2.19K
  • bin\sample.gen 14.65K
  • bin\SAMPLE.GFA 1.46K
  • bin\sourceV3.1 12.31K
  • Camelot! 2.16K
  • docs\ass80xx.doc 1.00K
  • docs\JollyBox.doc 13.61K
  • MAYDAY.DISPLAYME 1.34K
  • Mods\READ_ME 2.05K
  • scematics\bottom_1.iff 28.04K
  • scematics\bottom_2.iff 20.93K
  • scematics\Keychange.iff 27.46K
  • scematics\keypad.iff 3.67K
  • scematics\top_1.iff 25.90K
  • scematics\top_2.iff 29.10K
  • SKULLFUCK.Displayme 1.14K
  • THEHOUSE 2.05K

file_id.diz

/*build.doc file from 10.Mar.1993*/

-----------------------------------------------------------------



                       THE CREATION OF THE

                ___  _                  _   _
                  | | | |   |   \_/ __ |_| | | \/
                \_| |_| |__ |__  |     |_| |_| /\

                           created by

                    ___          _
                      /_  //    /_)_  _  _  _
                   (_/(_)//(_/ / \(_)(_)(_'/
                            /       (_/


                          Version  3.1



-----------------------------------------------------------------
    For Ideas Bugreports additional developements and changes
                         Contact me at:

Psycho Terminal:                           +1-203-698-0583

Or write to the Sysop (Pooky) in Night-Box:+49-5861-8795

Or write to the Sysop in Fido-Husum:       +49-4841-64354

For  messages  to  the  Sysop use "Re:Jolly Box" for reason.  For
further name Payphone and time.

Languages, I understand: English & German
-----------------------------------------------------------------

                          Greetinx to:

                                           Psyche
         Smegma          Icho Tolot

                                      Hans Dampf
                        Mr.Creep
      Gadget                                       Guru Josh

-----------------------------------------------------------------

                          General Info


The  Jolly-Box  is a hardware project done by Jolly Roger.  It is
an  experimental plan with source, assembler, layouts, schematics
...   Many  things  could  be made much easier, so this plan only
should   give  you  an  example  and  some  hints  for  your  own
developings.

Do  not  try  to  rebuild  this  plan  and  think you have a good
bluebox.   It  is  only an experimental example which you have to
modify to the present ability of tollfree calling.

There  will  be  an  assembler  for  the source code for the 8049
processor.  Modify the source to your own timings.

Pictures  are  in IFF format (max 640*512*4 colors).  Use any IFF
display programm on Amiga.

The  hardware  will  cosists  out  of  two single-sided boards, a
keypad and a phone speaker.

It's on you what you make out of this plan.  You can make it even
smaller  or take only some ideas from it.  You can come up with a
matrix  display.   Also  you  probably use other than an eprom to
make samples.  It's on you.

-----------------------------------------------------------------

                            !caution!


The  use  of  this  device on German Telekom lines and some other
ones  is  not alowed and will be punished (8-> when they find out
what  blueboxing  is  <-8).   Use it on your own risk.  Hope they
don't bust ya.

Building this box is not a simple task.

-----------------------------------------------------------------

                 Parts needed for the Main-Board


Here is a list of the parts, you need for the main-board.

- A keyboard or 12 dil switches, organised 6*2.
  i.a.  keys 1,2,3,4,5,6 are connected to the first ground
  (t0) and 7,8,9,#,0,* are connected to the second ground
  (t1) see keyboard.iff for reference.  If you take a
  keyboard 12 to 1 then see keychang.iff.

- about  10  cm  (4  inch) of ribbon cable with 8 wires to
  connect the keyboard to the main board.

- 40 pin socket for the processor 8049
- 28 pin socket for the eprom 2716-27256
- 20 pin socket for the adress buffering

- 8049H intel or 8039H processor (get at Völkner or reichelt).
  (do not use 8048 or something else, it will work but causes
  problems)
  try also 8050AH or 8040AHL (256 byte ram)
- 74-373 D-Register IC
- 2716/2732/2764/27128/27256/27512 eprom (1-of-em;-)

- 7805 5V curent sabilyzer (use 1A)

- 10 Mhz quarz (no oszylator)

- 10uF (micro farat) capacitor

- 10pF capacitor (I tryed without, worked best, but used it)

- 3* 10K resistor (no special one)
-----------------------------------------------------------------

                Parts needed for the Sample-Board


Here is a list of the parts, you need for the sample-board.

- about 10 cm (4 inch) of ribbon cable with 9 wires to
  connect the keyboard to the main board.

- 2* 10 cm cabel with 2 wires for phone speaker and resistor

- 2* 14 pin socket
- 28 pin socket
- 8 pin socket

- 2* 100K resistor

- 100K poti (will not be soldiered on the sample-board)

- 10 uF Capacitor (no matter with the polarity)

- Telephone speaker (high ohmed)

- 2* 74-393 Counters

- 27512 Eprom

- UA 741 Operation amplifier (DIL-8-pin)

- 1* 820 K resistor wit +-1% tolerance
- 1* 470 K resistor wit +-1% tolerance
- 2* 330 K resistor wit +-1% tolerance
- 1* 220 K resistor wit +-1% tolerance
- 1* 150 K resistor wit +-1% tolerance
- 1* 100 K resistor wit +-1% tolerance
- 1* 68 K resistor wit +-1% tolerance
- 1* 22 K resistor wit +-1% tolerance
- 1* 18 K resistor wit +-1% tolerance
- 1* 12 K resistor wit +-1% tolerance
- 4* 10 K resistor wit +-1% tolerance

-----------------------------------------------------------------

                     Building the Main-Board


This will be the hardest part!  If you make one mistake, you will
not get any result, so if it doesn't work, check the Layout!

`bottom_1.iff'   IFF   file   in  normal  form  from  the  bottom
`top_1.iff' map how to set parts from the top

You have to take the IFF-File and make your own board on a matrix
board or with layout symbols!

Be sure that all connections are connected right!

Take  the  `top_1.iff' for position of all parts.  Soldier on all
jumpers  and  sockets first.  Then put on all bigger parts and at
least  the  ICs!   Take  the  `8049vXX.rom'  file  which you have
assembled  and  program  it into any eprom.  IF IT IS BIGGER THAN
2K,  FILL  IT UP BY PROGRAMMING THE ROM INTO ALL 2K AREAS!  Press
the  eprom  into  it's  socket  too.   Now  atach a test power of
9V,500mA  (do not use a block batery, cause they are too weak) on
the  "power  in" pins at the main board and check if there are 5V
comming  out  on  the  power out pins.  Check if the clock jumper
shows  a  666666 Hz signal on a meter or a scope based to ground.
If  this is ok the power, processor, quarz is working.  Now check
if  one  of  the  keyboard  pins  (p2-p7) based to ground shows a
frequenz  (far  under  666666  Hz).  Congratulation:  You did the
hardest  part  if  it works.  Now connect the keyboard with p2-p7
for  lines  and  t0-t1  for  the rows with the ribbon cable.  See
keyboard.iff  how  the keys are connected to the boards.  You can
check it, when the sample-board is done.

-----------------------------------------------------------------

                    Building the Sample Board


`bottom2.iff' IFF file in normal form
`top2.iff' IFF file parts side

Put  on  all  jumpers  and sockets first.  Then put on all bigger
parts  and  at  least  the ICs!  Take the `27512spl.rom' file and
program it into an 27512 eprom.  Press the eprom into it's socket
too.

Use    a    ribbon    cabel   and   connet   both   boards   with
s0-s4,+5v,+7-9V,gnd.  Connect the poty and speaker also.

Turn  the  poty  to 1/4 of its resistance or less!  Listen to the
telephone speaker, when you turn on the power.

Now  you can hear 3 short beeps, this is the normal mode.  If you
press # or * while turning on, you can hear all samples.  This is
the  self  test  option.  Now you have to adjust the poti so that
the sound of the speaker is loud enough but not in a bad quality.
Find  out  the right volume by testing it!

-----------------------------------------------------------------

                        Operating the BB

Manual for the ROM 3.1

If  you  turn on the power, you must here 3 short beeps.  Now you
have a variety of options for different calls:

Whitebox:

Press the number (#) symbol to switch to whitebox.  Now press any
key and the DTMF tone for that key will be hold until you release
it again.  To exit the whitebox, turn off and on.

Bluebox dial:

Press  0  to  dial the number in the ram.  Press 10 for the first
number  in  the first phonebook and 17 for the last number in the
first  phonebook.   Also  press 20-27, 30-37, 40-47 for the other
phonebooks.

Trunk and Seize:

Trunk  in usa by pressing 8, in Australia and others with 9.

Test-Mode for testing sample rom and volume:

If  you  press  *  while  turning  on, you get all DTMF-Tones and
speaical  tones:   0,  1,  2,  3, 4, 5, 6, 7, 8, 9, *, #, rining,
dial-tone,  busy,  2600 Hz tone.  If you press # while turning on,
you  get all Bluebox-Tones and break tones:  0, 1, 2, 3, 4, 5, 6,
7,  8, 9, a, b, c, clear forward 2660/2400, seize 2400, space (no
tone).

Enter number:

Press  * to enter a number and press * to reenter if you typed in
the  wrong  number.   Now  press 1 for KP1 and 2 for KP2 or 0 for
prefix.  Now enter the number.  To finish press # for ST.

Prefix:

Press 6 to enter a prefix.  Press 1 for KP1 and 2 for KP2.  Enter
the  full  prefix  and stop with #.  If you have a phonebook with
numbers  of  austria,  you  have to dial b430...  for canada, and
a0routing43..   for  the  US.   So just enter 0-XXXXXX-ST in your
phonebook.   When  you  dial a number with 0 at the begining, the
prefix  will  be added.  This is an additional function, which is
not necessary for normal calls. The prefix default is B490.

The  entered  numbers  including prefix will be erased and set to
default when turn off and on the BB.

-----------------------------------------------------------------

                    How to create a phonebook


Take the "8049vXX.rom".  this will be the file, which you have to
program  into the eprom for the CPU.  If you assembled the source
code,  start  "makerom".   Be  sure to edit the "phone.num" text,
bevor starting makerom.

If  you like modified this plan, I will give you an idea, how you
can  create  a  phonebook  by your own.  The Rom for the CPU goes
from  $0000-$07ff.  The Phonebook goes from $0300-$03ff for 11-27
and from $0700-$07ff for 31-47.

An example is schown here:

$0300: 02 04 09 00 01 02 03 04 05 06 07 08 20 00 00 00 : b49012345678c... 10
$0310: 01 00 09 00 03 01 04 01 20 00 00 00 00 00 00 00 : a0903141c....... 11
$0320: 00 04 00 01 02 03 04 05 06 20 20 20 20 20 20 20 : 040123456c...... 12
$0330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 13
$0340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 14
$0350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 15
$0360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 16
$0370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 17

$0380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 20
$0390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 21
$03a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 22
$03b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 23
$03c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 24
$03d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 25
$03e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 26
$03f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 27


$0700: 01 04 09 00 01 02 03 04 05 06 07 08 20 00 00 00 : ................ 30
$0710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 31
$0720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 32
$0730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 33
$0740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 34
$0750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 35
$0760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 36
$0770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 37

$0780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 40
$0790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 41
$07a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 42
$07b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 43
$07c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 44
$07d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 45
$07e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 46
$07f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 : ................ 47

Each  of  the 16 Bytes are one phonenumber.  On the Right are the
Digits  to  press, when you want to dial them.  For the number at
$0300  press 1 folowed by 0!  Enter the number like you would do,
when  you  enter it directly.  Use $01 for 'kp1' or $02 for 'kp2'
or $00 for prefix.  Then enter the digits:  $00 for '0'...$09 for
'9'.   The  last digit has to be a $20.  The bluebox will add the
'st'-code.   In this example the first number is 'B49012345678C'.
It  will  call  Germany:   0123/45678.  The second will call rout
operator.   The  third will call (prefix40123456).  Use as prefix
b490 for this example if this is a german number.

The  maximum  is  15  Digits and $20 for st.  If you like numbers
with more than 16 digits, just go on and use the next line of the
next number.  The compuer will dial until it gets a $20 code.  If
this isn't still enough, use more and more.

-----------------------------------------------------------------

                    published by a member of

         ___                             ____     _
           /_ _/_  _ _  ___/._  _  __ /   /_  //_/_ _  _
        (_// )/(_'/ / )(_///(_)/ )(_//   /(_)// // (_'(_'
                         ___
                        /_ /_  _  _   _  _
                       /  /(_ (_ (_'_) _) 

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-----------------------------------------------------------------