From 013bd92377b40c64065e4bb231d4ddaa84c3165e Mon Sep 17 00:00:00 2001
From: Ian C <ianc@noddybox.co.uk>
Date: Mon, 6 Nov 2006 00:11:18 +0000
Subject: Added instructions

---
 arm9/instructions.txt | 155 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 155 insertions(+)
 create mode 100644 arm9/instructions.txt

(limited to 'arm9')

diff --git a/arm9/instructions.txt b/arm9/instructions.txt
new file mode 100644
index 0000000..c0d81d2
--- /dev/null
+++ b/arm9/instructions.txt
@@ -0,0 +1,155 @@
+                                      DS81
+                ---------==============================---------
+
+                           Copyright 2006 Ian Cowburn
+                              ianc@noddybox.co.uk
+
+
+1. LICENSE
+----------
+
+    The code to DS81 is released under the GNU General Public License.  See
+    the text file COPYING for details.
+
+    Other included software is provided in good faith, is not released under
+    the GNU General Public License, and is copyright their respective authors.
+    If any of these authors disagree with the distribution of their work then
+    contact me and it will be gladly removed.
+
+        ZX81 BASIC ROM (c) 1981 Nine Tiles Networks LTD
+        3D Monster Maze (c) 1983 Malcom E. Evans
+        Mazogs, City Patrol and Sabotage (c) 1981, 1982 Don Priestley
+
+
+2. ZX81
+-------
+
+    The ZX81 was an 8-bit computer released by Sinclair Research in 1981, using
+    the Z80 CPU.
+    
+    It was a monochrome machine with no sound (be quiet those at the back of
+    the room who used to be able to do sound by doing odd things with the video
+    signal) and a text mode that could be used to plot graphics at a resolution
+    of 64 by 44 (hmmm, smaller than most icons nowadays).
+
+    It came with 1K of RAM, though most people opted for a massive 16K RAM pack.
+
+
+2. DS81
+-------
+
+    DS81 is an emulation of the 16K ZX81 and is is supplied in two main forms,
+    as a native Nintendo DS executable and a version with a Gameboy Advance
+    wrapper (in case your Ninentdo DS homebrew device only supports running
+    GBA executables).
+    
+    In addition to this two different versions are supplied, one which
+    initialises the FAT library and one which doesn't.  They are identical save
+    for this, and separate ones are supplied in case the FAT library
+    initialisation causes problem on your homebrew device:
+
+        ds81.nds          - Nintendo DS version
+        ds81.bs.gba       - As above with a GBA wrapper.
+
+        ds81-nofat.nds    - Nintendo DS version; no FAT library initialisation.
+        ds81-nofat.bs.gba - As above with a GBA wrapper.
+
+    I'm probably being overly paranoid there, but better safe than sorry.
+
+
+3. Using DS81
+-------------
+
+    When run DS81 displays a splash screen with copyright information and
+    whether the FAT library has been able to find a supported device for the
+    loading of external tapes.
+
+    Once the A button has been pressed the ZX81 resets and displays itself
+    on the top screen, and a soft keyboard is displayed on the bottom, touch
+    sensitive, DS screen.
+    
+    If you've never used a ZX81 before then you may wish to find out how the
+    keyboard works -- it uses a keyword entry system, rather than the straight
+    typing if commands.  So, for instance, the key P is pressed to enter PRINT
+    when the cursor is in keyword mode (the cursor in an inverted K).
+
+    Trust me; you were glad of it when using the original ZX81's hard plastic
+    membrane keyboard.
+
+    When using the soft keyboard by default the shift key is 'sticky' and once
+    used will stay held down until pressed again.
+
+    The World of Spectrum has the original ZX81 manuals, either as a PDF
+    or in HTML form:
+
+        http://www.worldofspectrum.org/
+
+    At the bottom of the keyboard is an area where you can click to bring up a
+    menu.  Either use the stylus, or the joypad and button A to select an
+    option from the following choices:
+
+        RESET ZX81     
+            This resets the emulated ZX81.
+
+        SELECT TAPE     
+            Selects the built-in tape to use (DS81 has a number of ZX81 tapes
+            built into it).  The next section has extra information on the
+            loading of games.
+
+        STICK SHIFT ON
+            Sets the shift key so it stays down until pressed again.
+
+        STICK SHIFT OFF
+            Sets the shift key so it behaves likes all the other keys.
+
+        MAP JOYPAD TO KEYS
+            Allows you to redefine the DS's joypad and buttons to ZX81 keys.
+            Follow the on-screen instructions.
+
+        CANCEL
+            Cancels the menu.
+
+
+
+3. Using the internal tapes on DS81
+-----------------------------------
+
+    Games on the ZX81 were supplied on cassette.  DS81 includes a few tape
+    files that are selectable from the menu.  Follow the on-screen instructions
+    to select the game.  A quick description and the controls to use are
+    displayed on the top screen.
+
+    Once you've selected a tape you can load it in the emulator by using the
+    command LOAD "".  If you're really stuck with the ZX81 keyboard:
+
+        1. Select your tape.
+        2. Reset the ZX81 from the menu.
+        3. When the inverse K cursor is displayed press the J key to generate
+           the keyword LOAD.
+        4. Press the SHIFT key.
+        5. Press the P key twice to enter the double quotes (DON'T use the
+           double quotes got by pressing SHIFT+Q.  These are not the same!)
+        6. Release the SHIFT key and press the NEW LINE key.
+        7. The tape will load and run.
+
+
+3. Using external tapes on DS81
+-------------------------------
+
+    If you are using the version of DS81 that allows the use of FAT devices,
+    and you device is supported, they you can load any old tape.
+
+    Simply place the .P file (ZX81 games are usually distributed as .P files
+    that are simply an image of the memory that would have been dumped to tape)
+    and either put it in the root directory of the FAT device or in a directory
+    called ZX81SNAP.
+
+    Note that currently hi-resolution games will not work.  For that matter,
+    it can't be at all guaranteed that all original ZX81 games will work as
+    expected.  After all, DS81 isn't really a ZX81.
+
+
+-------------------------------------------------------------------------------
+$Id$
+
+ vim:expandtab:spell
-- 
cgit v1.2.3