<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Thu, 08 Sep 1994 14:48:18 +0100 (BST)
From   : clr1@...
Subject: Emulator Under Progress - The List

I said I'd compile this sooner or later, and here it is. If you are 
writing an emulator and are *not* on this list (or the stuff on it is out 
of date) then please mail me and I'll put it right. It's in alphabetic 
order of author's name so there's no rivalry!  ;-)

I've got 7 down here; they're numbered at the top right of each entry.

I'm going to post it to comp.emulators.misc and some of the Acorn 
newsgroups to stop people mailing me about it! I won't do it just yet 
though; I'll give it a week or so to make sure everyone on the list is 
happy with it.

Please check your details!  ;-)

+-------------------+-------------------------------------------------+
| /-- |_| /-- | (~  | "And the driving is like the driving of Jehu,   |
| \-- | | |   | _)  | the son of Nimshi, for he drives furiously."    |
+-------------------+-------------------- Second Book of Kings 9 v20 -+
|  Wanted: 486DX2-66 VLB M/board; 400+MB IDE/SCSI; VLB graphics card  |
+---------------------------------------------------------------------+




- cut here ------------------------------------------------------------

This is a list of all BBC B emulators currently under progress, to the 
best of my knowledge. Any updates, alterations or additions should be 
mailed to me, clr1@...           For those of you already on the list; 
while I was compiling it I thought of a couple of extra things to put in. 
Could you please mail me with version number, latest release date and any 
hardware requirements if you want them to be included.

Thanks,

Chris

Emulator:  Beeb
Author(s): James Bonfield (jkb@...                                  ) and 
           Steve Youell (8271 emulation) (wgc-e@...         )
Platform:  Unix, with or without X11
Language:  C
Implementation (core emulator): (not terribly well documented...)
 
No different than in January really :-(
I HATE THAT FROGGING KEYBOARD!!!!! For some reason, my emulator _insists_
on not setting the interrupt enable for CA2 (bit 0 of FE4E). It's not my
6522 code that's dodgy, the instruction to set it never appears! [JB]

Implementation (8271 emulation):

The idea is to emulate the 8271 rather than OSWORD &7F as in effect all
OSWORD &7F does is to give the 8271 all the data in the argument block.
There will also be the Disk Box which is an X program for selecting disks
and giving them to the drive. It's quite easy really, I don't have to
worry about particularly tight programming as anything I write will be
faster than the beeb disk drive. The idea is to have a program on the beeb
which will take a disk and make an image from it containing all the sector
id's and data. The final goal which would truly show off the beeb emulator
and the disk drive I am writing would be to be able to have a disk image
of exile, to be able to load it, protection 'n' all and then for the
emulator to run it. [SY]

Emulator:  untitled as far as I know
Author(s): Mike Borcherds (borchrds.teaching@...                 )
Platform:  Archimedes

no more info yet, please fill me in!

Emulator:  BPC
Author(s): Mark Cooke (ee2015@...               )
Platform:  PC DOS
Language:  Assembler
Implementation:

Final stages - sound/ADC left to do.  A bit of tweaking of the screen
update loop for speed. 

Emulator:  Xbeeb
Author(s): James Fidell (jfid@...                  )
Platform:  Unix / X Windows
Language:  C
Implementation:

MODE 7 teletext works, near enough complete 6502 and 6522 emulation, some
CRTC emulation, no sound, no graphics. [JF]

Emulator:  MacBeebEm
Version:   25 August 1994
Author(s): Chris Lam, Aston University, UK (lamcw@...            )
Platform:  Apple Macintosh
Language:  Think C
Implementation:

6502 fully working (except for BCD... can't be bothered until i come
across stuff that actually uses it). 
 
6522 system via - enough done to allow 100Hz (T1) ints, 50Hz
 video sync ints, asynchronous keyboard ints.
 
6845 CRTC - it' working... should be completed in a week or 2. 
 
ULA video - doesn't need 'emulating' as such but i am reading
 its registers 0 and 1. will eventually simulate PALETTE.

runs BASIC fine. also runs Sphinx Adv and Arcadians. keyboard emulated at
the 'hardware' level. All editing works and there's a copy cursor for mode
7. Speed is slower than a real beeb but it's acceptable (on an LC475). [CL]
  
Future plans:

create an acceptable teletext font. BCD. some form of saving and loading
of programs. [CL]

Emulator:  My6502
Version:   2.7 (5 August 1994)
Author(s): Chris Rae (clr1@...         )
Platform:  IBM PC
Language:  80286 assembler under Turbo Pascal 6 IDE
Requires:  286+ processor
Implementation:

6502 instruction set working okay; still some minor bugs. No SHEILA I/O 
implemented, OSWRCH and OSRDCH trapped and not implemented. Boots into 
BASIC okay. [CR]

Future plans:

To implement &FE30 ROM switching, keyboard, then screen.

Emulator:  BBCEm
Author(s): Nigel Something; sorry - no surname! (apm1001@...          )
Platform:  Acorn Archimedes
Language:  ARM Assembler
Implementation:

Has no hardware poking as yet, can read keyboard boot up state on "switch
on", takes input by blasting key presses into the 16byte keyboard buffer.
Output is done after processing as the monitor is not yet connected. Can
boot up to BASIC prompt in 1.5 secs Can execute BASIC programs and draw
graphics. There are some OPcode bugs that cause it to crash occasionally. [N]

<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>