BBC386 version 0.0 (not ready!)
Date   : August 16, 1994.
Author : Stephen Quan, 119 Norma St, Howrah, Tasmania, Australia 7018.


Summary
-------

EMULATES : BBC model B
PROGRAM  : bbc386
VERSION  : 0.0 (16th August 1994)
FILE     : bbc386.exe
REQUIRES : 386, MSDOS 3.3+, 64K RAM, 304K EMS.
AUTHOR   : Stephen Quan
DETAILS  : This version is just a prototype version but made public
           domain to whomever may find interest in it.  This version
           has no hardware (6845 or 6522) emulation as yet.  6502 is
           implemented does not emulate 6502 bugs and undocumented
           opcodes.
COMMENTS : When I get decent keyboard and screen emulation working, I
           will put this package onto public domain as version 1.0.
FTP site : sol.surv.utas.edu.au:/pub/bbc38600
Contact address : quan@sol.surv.utas.edu.au


Files used by this emulator
---------------------------

00000dff.dmp - MEMORY: BBC memory dump 0000-0DFF.
1000    .dmp - MEMORY: Debug program placed at 1000
6502ass .bbc - ROM:    6502 ROM assembler by A. Phillips.
hackrom .bbc - ROM:    Useful ROM by James Bonfield & Stephen Youell.
basic   .bbc - ROM:    Basic ROM (not supplied). *
os      .bbc - ROM:    BBC memory dump C000-FFFF (not supplied). *
6502    .asm - SOURCE: Source code for 6502 in 386 assembly.
bbc386  .asm - SOURCE: Source code for the rest of the BBC in 386 assembly.
bbc386  .exe - EXE:    Compiled emulator.

* Sorry, for copyright reasons I can't make OS and BASIC ROMs available.
  Hopefully, in the future BBC makers will grant us the rights to do so.
  Meanwhile, you'll have to obtain these ROMs via your own means.


Minimum requirements
--------------------

80386 base machine (or better)
MSDOS 3.3 (or better)
64K conventional ram
304 EMS memory

Quick start instructions :
* type 'BBC386' to start the emulator.
* press ALT-254 (ie. key in character 254) to terminate emulator nicely.
  (if you don't you won't get your EMS memory back).
* don't use backspace/delete, make a mistake? type in line again (sorry!)


Limitations
-----------
* no 6845 support (yet)
* no 6522 support (yet)
* OSRDCH and OSWRCH are redirected via altering the ROMs. 
* undocumented code halts the emulator safely.


Acknowledgements
----------------

Special Thanks to :
James Bonfield
James Fidell
Chris Rae
Chris Lam
Stephen Youell

Also thanks to :
Ian Stapleton

