aboutsummaryrefslogtreecommitdiff
path: root/doc/spc2000.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/spc2000.txt')
-rw-r--r--doc/spc2000.txt84
1 files changed, 84 insertions, 0 deletions
diff --git a/doc/spc2000.txt b/doc/spc2000.txt
new file mode 100644
index 0000000..94cf610
--- /dev/null
+++ b/doc/spc2000.txt
@@ -0,0 +1,84 @@
+NE_SPC2000 v1.1
+
+ \ | ___
+ |\ \| ___
+ | \
+
+ NYA ELEKTRISKA
+ innovation information
+
+
+DCPU-16 Hardware Info:
+ Name: SPC2000 - Suspension Chamber 2000
+ ID: 0x40e41d9d, version: 0x005e
+ Manufacturer: 0x1c6c8b36 (NYA_ELEKTRISKA)
+
+
+======================= WARNING WARNING WARNING WARNING ========================
+ FERMIONS NEAR THE ACTIVATION RADIUS ARE CATASTROPHICALLY DESTROYED. DO NOT
+ USE NEAR EARTH OR MARS OR ANY OTHER FUTURE EARTH COLONIES. DO NOT TAMPER
+ WITH THE VACUUM DETECTOR. DO NOT USE IN AN UNEVEN GRAVITATIONAL FIELD. DO
+ NOT USE WHEN ROTATING. DO NOT USE WHEN ACCELERATING. ABSOLUTELY NO WARRANTY
+ IS PROVIDED, USE AT YOUR OWN RISK.
+ THE ZEF882 INCLUDED IN THIS SUSPENSION CHAMBER IS ILLEGAL IN ALL COUNTRIES.
+======================= WARNING WARNING WARNING WARNING ========================
+
+Description:
+ The SPC2000 is a deep sleep cell based on the ZEF882 time dilation field
+ generator (available from Polytron Corporation Incorporated).
+ It provides safe and nearly instantaneous time passage, making long journeys
+ in space much easier on the passengers, and allowing cargo to reach its
+ destination with minimal aging occurring.
+ Due to the nature of the ZEF882, it affects the entire vessel (50 meter
+ radius, and will only engage in a near vacuum. Once the SPC2000 is active,
+ the vessel will be almost nowhere to an external observer, and detection of
+ the vessel is beyond unlikely.
+ Because of the strong extra-dimensional acceleration and non-linear temporal
+ distortion that occurs, it's highly recommended that passengers are strapped
+ in and asleep when triggering the SCP2000.
+
+
+Improvements:
+ * Added the ability to set the unit to skip to something other than the
+ default setting of milliseconds.
+
+
+Interrupt behavior:
+ When a HWI is received by the SPC2000, it reads the A register and does one
+ of the following actions:
+
+ 0: GET_STATUS
+ Sets the C register to 1 if the SPC2000 is ready to trigger. If it's not,
+ the B register is set to one of the following values:
+ 0x0000: ######################## - EVACUATE VESSEL IMMEDIATELY
+ 0x0001: Not in a vacuum
+ 0x0002: Not enough fuel
+ 0x0003: Gravitational forces too uneven
+ 0x0004: Too much angular momentum
+ 0x0005: One or more cell doors are open
+ 0x0006: Mechanical error
+ 0xffff: Unknown error - EVACUATE VESSEL IMMEDIATELY
+ 1: SET_UNIT_TO_SKIP
+ Reads the B register, and reads a 64 bit number from memory address B
+ in big endian, and sets the number of units to skip to that number.
+ 2: TRIGGER_DEVICE
+ Performs GET_STATUS, and if C is 0, triggers the SCP2000. The status can
+ be read as the result of the GET_STATUS call.
+ 3: SET_SKIP_UNIT
+ Reads the B register, and sets the size of the unit to skip to one of:
+ 0x0000: Milliseconds
+ 0x0001: Minutes
+ 0x0002: Days
+ 0x0003: Years
+
+
+A message from Ola:
+ Good morning,
+
+ Thanks for purchasing this piece of hardware! I hope it will enlighten you
+ and give you new hope in life. As this suspension chamber basically works as
+ a one way time machine, I suppose I should wish you a pleasant journey, and
+ ask of you to enjoy the future. It is yours now. All of it.
+
+ - Ola Kristian Carlsson
+ \ No newline at end of file