Back to the main page

Mailing List Logs for ShadowRN

Message no. 1
From: Todd Montgomery <tmont@****.WVU.EDU>
Subject: Matrix Items
Date: Tue, 20 Jul 1993 20:14:03 -0400
Here are some ideas I have put pen to paper. Enjoy, comment.

Decking Options
^^^^^^^^^^^^^^^
Overvoltage/Overcurrent Neural Surge Protector ("Blacker" Box):

This small box connects to the cyberdeck with a normal datajack
connector, the other end of the box connects to the deckers
datajack.

Normal Sugre Protectors are useless against Black Ice, but this
cunning piece protects the delicate interface with only a slight
deminisement in performance. -1 to Reaction because Protector acts as
a filter which puts the decker slightly out of phase with the deck.
But all physical damage from Black Ice is takn as Mental damage.
Every time the unit absorbs damage, their is a chance the unit will
be permanently damaged, 2D6 Target Number of number of times it has
taken damage/2. If the Target Number is not acheived, the unit is turned
to scrap. Also the unit tends to loose its effect as time progresses.
At ANYTIME the unit may be obsolete because of security upgrading
of Black Ice. Use GM discretion.
Cost: 50,000Y. Street Index: 4.0. Availability: 12/60 days.

Code Restructuring Tool (CRT):

Taking an OTS (Off-The-Shelf) program and reconstruct the graphics to
fit the personas image. Example: Katanna 2000 changed into a Uzi
Submachine gun.

Base Effect: Add (rating of program*5) Mp to size of program
Base Time: 10 days
Skill Used: Computer
Target Number: Program rating
Cost: 3,750Y
Size of CRT: 85 Mp
Required Equipment: Personal Computer (Mp equal to size of CRT +
Size of program + Size of Effect)
Effect can be reduced by dedicating successes from test to Effect.
Divide Effect by number of success dedicated. Successes can also be
dedicated to time to lower the time required.

Programming Languages:
^^^^^^^^^^^^^^^^^^^^^^
Languages used to program utilities. These are libraries of
common routines and graphics that allow deckers to speed the
time required to program utilities. Also includes suites of
tools to automate some of the programming. The languages
come in two different styles, PC based and Matrix based.

Personal Computer (PC) based languages:

These languages use a PC to program the code.

Gives additional dice to making programs (Add level of language
to number of dice to roll). Size of program being constructed
is increased by a percentage of original size.

Required Equipment: Personal Computer (Mp equal to program
being worked on + Size of language tool)

CGI (C Graphic Interface): Level 0
This basic compiler takes high level code and
creates cyberdeck executable files.
Cost: 500Y
Size: 12 Mp
Availability: 4/48 hrs.
Street Index: 0.5

OCGI (Object C Graphic Interface): Level 1, +1% to size
This tool includes a compiler as well as a collection
of very good library routines which are very useful
for most Matrix applications.
Cost: 1,200Y
Size: 32 Mp
Availability: 6/72 hrs.
Street Index: 0.8

MEDI (Matrix Elementwise Design Interface): Level 2, +4% to size
This tool includes a high performance compiler, suite
of resource tools for graphics, and an extended group
of reusable objects.
Cost: 4,050Y
Size: 108 Mp
Availability: 10/14 days
Street Index: 1.5

MPDT (Multi-Persona Design Tool): Level 3, +9% to size
This tool includes three separate compilers, dedicated
to producing high quality code, a suite of resource
tools, and a vast collection of library routines.
Cost: 10,400Y
Size: 256 Mp
Availability: 12/24 days
Street Index: 3.0

Matrix based languages.

These programming languages require
a connection to the Matrix to use. The link is necessary
because the programs are highly dependent on Matrix utilities
to help in Object visualization.

These languages lower the Target Number of the programming
success test by their level. No additional dice.

Required Equipment: Matrix connection
Active memory equal to size of program being
constructed + 1/5 size of tool being used.

XMEDI (eXtended Matrix Elementwise Design Interface):
Level 1, +3% to final size
Tool Size: 64 Mp
Cost: 24,450Y
Availability: 12/24 days
Street Index: 2.0

LBT (Library Born Technology):
Level 2, +8% to size,
Tool Size: 324 Mp
Cost: 48,650Y
Availability: 24/60 days
Street Index: 3.0

Another Usefule Language:

OMPDT (Object Multi-Persona Design Tool):
Tool to design better programs on the fly
Tool Size: 32 Mp, Level 2
Cost: 3,750Y
Availability: 8/14 days
This tool gives the decker 2 extra dice to design
programs on the fly. Must be running to give the benefit.
No size increase to programs.

Programming Compilers:

Most deckers make their own suite of tools, libraries, and
resources for their own use. This procedure, while being
different from usual programming, is not extremely difficult.

Two Kinds of Languages can be made: PC based, and Matrix
Based. PC based adds its level in Dice to the success test,
while Matrix based lowers the Target Number by its level.

Writting a language is done just like writting a regular
programming.


Size Increase of constructed Programs:
PC based: (Level^2) %
Matrix based: (Level^3) %

Base Time: Size X 2 days
Size:
PC based: (Level+1)^3 X 4 Mp
Matrix based: (Level+1)^4 X 4 Mp
Skill used: Computer
Skill Target:
PC based: (Level+1)*2
Matrix based: (Level+1)^2
Required Equipment:
PC based: PC (Mp equal to Size of Language +
Size of any tools being used.)
Matrix based: Matrix connection
Active Memory equal to 1/5 size of
tool being constructed.
Limit:
PC based: Level = Computer Theory/3 (round off)
Matrix based: Level = Computer Theory/4 (round off)



-- Quiktek
-- Todd Montgomery
tmont@****.wvu.edu
tmont@***.wvu.edu
un032507@*******.wvnet.edu
Message no. 2
From: Robert Watkins <bob@********.NTU.EDU.AU>
Subject: Re: Matrix Items
Date: Wed, 21 Jul 1993 07:03:50 +0000
>Programming Languages:
>^^^^^^^^^^^^^^^^^^^^^^
> Languages used to program utilities. These are libraries of
> common routines and graphics that allow deckers to speed the
> time required to program utilities. Also includes suites of
> tools to automate some of the programming. The languages
> come in two different styles, PC based and Matrix based.
>
> Personal Computer (PC) based languages:
>
> These languages use a PC to program the code.
>
> Gives additional dice to making programs (Add level of language
> to number of dice to roll). Size of program being constructed
> is increased by a percentage of original size.
>
> Required Equipment: Personal Computer (Mp equal to program
> being worked on + Size of language tool)
>
This is a good idea, Todd. But given the complexity of programs that are
designed, I would have assumed them to be standard and come with your
pc...

*Image: Person sitting over a computer terminal, writing a 300+ MP program in
ASSEMBLER!!! (BTW, what is a MegaPulse, anyway??)*

And if you're going to do compilers, how about putting in a debugger??


>
>
>-- Quiktek
>-- Todd Montgomery
>tmont@****.wvu.edu
>tmont@***.wvu.edu
>un032507@*******.wvnet.edu
>


--
Robert Watkins
bob@******.cs.ntu.edu.au
************ It wouldn't be luck if you could get out of life alive. ***********
Message no. 3
From: Todd Montgomery <tmont@****.WVU.EDU>
Subject: Re: Matrix Items
Date: Wed, 21 Jul 1993 11:18:39 -0400
> From: Robert Watkins <bob@********.NTU.EDU.AU>

> > Required Equipment: Personal Computer (Mp equal to program
> > being worked on + Size of language tool)
> >
> This is a good idea, Todd. But given the complexity of programs that are
> designed, I would have assumed them to be standard and come with your
> pc...
>

?

> *Image: Person sitting over a computer terminal, writing a 300+ MP program in
> ASSEMBLER!!! (BTW, what is a MegaPulse, anyway??)*
>
> And if you're going to do compilers, how about putting in a debugger??

I actually put all the tools in one. Besides I could not put in
game terms what the benefit of a debugger would be. Also debuggers
are IMO useless. I work on some really wierd projects. And I have yet
to use a debugger that does not crap out on me when I try to
mess with interrupts. SO I just use print statements and etc. Little
tricks I have developed.

-- Quiktek
-- Todd Montgomery
tmont@****.wvu.edu
tmont@***.wvu.edu
un032507@*******.wvnet.edu

Further Reading

If you enjoyed reading about Matrix Items, you may also be interested in:

Disclaimer

These messages were posted a long time ago on a mailing list far, far away. The copyright to their contents probably lies with the original authors of the individual messages, but since they were published in an electronic forum that anyone could subscribe to, and the logs were available to subscribers and most likely non-subscribers as well, it's felt that re-publishing them here is a kind of public service.