summaryrefslogtreecommitdiff
path: root/arm9/instructions.txt
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/instructions.txt')
-rw-r--r--arm9/instructions.txt155
1 files changed, 155 insertions, 0 deletions
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