/****************************************************************************/
/*              Beebem - (c) David Alan Gilbert 1994                        */
/*              ------------------------------------                        */
/* This program may be distributed freely within the following restrictions:*/
/*                                                                          */
/* 1) You may not charge for this program or for any part of it.            */
/* 2) This copyright message must be distributed with all copies.           */
/* 3) This program must be distributed complete with source code.  Binary   */
/*    only distribution is not permitted.                                   */
/* 4) The author offers no warrenties, or guarentees etc. - you use it at   */
/*    your own risk.  If it messes something up or destroys your computer   */
/*    thats YOUR problem.                                                   */
/* 5) You may use small sections of code from this program in your own      */
/*    applications - but you must acknowledge its use.  If you plan to use  */
/*    large sections then please ask the author.                            */
/*                                                                          */
/* If you do not agree with any of the above then please do not use this    */
/* program.                                                                 */
/* Please report any problems to the author at gilbertd@cs.man.ac.uk        */
/****************************************************************************/
/* 6502 core - 6502 emulator core - David Alan Gilbert 16/10/94 */



BeebemDOS by MHG V1.0 25 Dec 1996

This version of Beebem is based on Beebem by David Alan Gilbert
The changes are:

(1) Compiled with Watcom C compiler uses dos4gw.exe dos extender
(2) Dos Keyboard support
(3) Sound Blaster 8 bit support
(4) Sound Emulation tweaked and set to 22,000 Hz
(5) Disc Menu front end - loads files with .SSD and .DSD extensions of acorn
31 file or watford 62 file (with a watford dfs rom) format discs
(5) Uses dos modeX 320*240 VGA mode
(6) Some undoucumented opcode support (Zalaga works!! - sort of)


Keys:

The keys are mapped to roughly their relative positions on the BBC keyboard
rather than their symbols


                               BBC KEYBOARD


                f0  f1  f2  f3  f4  f5  f6  f7  f8  f9  BRK
                20  71  72  73  14  74  75  16  76  77  xx

             !   "   #   $   %   &   '   (   )       =   ~   |
        ESC  1   2   3   4   5   6   7   8   9   0   -   ^   \   LFT   RGT
        70   30  31  11  12  13  34  24  15  25  27  17  18  78  19    79

                                                           {   p
        TAB    Q   W   E   R   T   Y   U   I   O   P   @   [   _    UP     DWN
        60     10  21  22  33  23  44  35  26  36  37  47  38  28   39     29

                                                    +   *   }
      CPS  CTL  A   S   D   F   G   H   J   K   L   ;   :   ]    RET
      40   1    41  51  32  43  53  54  45  46  56  57  48  58   49

                                              <   >   ?
      SLK  SHF    Z   X   C   V   B   N   M   ,   .   /   SHF    DEL  CPY
      50   00     61  42  52  63  64  55  65  66  67  68  00     59   69


                           SPACEBAR
                           62

with the exception of ShiftLock (mapped to ALT), Pound Sign (mapped to F11)
and }] (mapped to ~`)


IBM         	BBC
-------------------------
F1-F10 		F0-F9
F11	       	_  & pound
ALT		ShiftLock
~ ` 		} ]
DEL		COPY
_ -		= -
+ =		| \
{ [		@
} ]		{ [
: ;		+ ;
" ' 		* :


F12	     	goto menu
pause/break	break
PGUP           	move screen up one pixel
PGDN         	move screen down one pixel


Future improvements:

(1) Soundblaster 16bit support
(2) ModeXX 320*256 or 360*256 if anyone out there can give me the crt
controller values ????
(3) Further undocumented opcode support - info anyone ???


Instructions:

Run program beebdos.exe in the SAME directory as any .SSD .DSD disc image
files and three rom files called BASIC, OS12 and DNFS.


any comments

marcus@player1.com

