BeebEm v4.14 [BBC Micro] Win32

Avatar de Usuario
ron
Mensajes: 18500
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 1672 veces
Agradecimiento recibido: 1395 veces

BeebEm v4.14 [BBC Micro] Win32

Mensajepor ron » 14 Feb 2012 23:55

Nueva versión del famoso emulador del Acorn BBC Micro.

BeebEm v4.14 is released. BeebEm is a BBC Micro and Master 128 emulator. It enables you to run BBC Micro software on your PC. BeebEm will run most BBC Micro software including Elite, Exile and Revs. It will also run most BBC Micro ROM software (e.g. Wordwise).
BeebEm v4.14 changelog:
* IDE hard drive interface.
- Limited IDE_Geometry command supported, allows 4 heads x 64 sectors
(disks up to 512M), and 16 heads x 64 sectors (disks larger than 512M).
- SCSI and IDE hard drives selectable/configurable.
- Disk images referenced by DiscsPath setting.
* Double-sided SSD disks supported (image file>&40000 bytes long).
* Debugger updates, bug fixes and addition of "script" command.
* XAudio2 sound support (thanks to "bredbored").
* Added a couple of TV resolutions to the DX video mode menu.
* Fixed bug where disk drive sound sticks on.
* Fixed keyboard issue for Dr Who game.


http://www.mkw.me.uk/beebem/

Avatar de Usuario
ron
Mensajes: 18500
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 1672 veces
Agradecimiento recibido: 1395 veces

Re: BeebEm v4.14 [BBC Micro] Win32

Mensajepor ron » 16 Feb 2012 20:02

Bueno, hace ya bastante tiempo que esto viene incluido, algún día me intentaré hacer con un segundo procesador Z80 para el BBC Micro.

Imagen

Imagen

Imagen

EL fichero .Zip ( en la web del emu ) incluye todo lo necesario incluidas las preservaciones de CP/M y otras cosas.

Que lo disftutéis

dancresp
Mensajes: 5374
Registrado: 13 Nov 2010 02:08
Agradecido : 175 veces
Agradecimiento recibido: 297 veces

Re: BeebEm v4.14 [BBC Micro] Win32

Mensajepor dancresp » 17 Feb 2012 00:32

¿CP/M?

Me lo miro...

xgipe

Re: BeebEm v4.14 [BBC Micro] Win32

Mensajepor xgipe » 17 Feb 2012 11:25

ron escribió:... algún día me intentaré hacer con un segundo procesador Z80 para el BBC Micro.


Preguntas:
¿El segundo procesador corre a la velocidad de la placa, o lleva un reloj propio?
Al conectar la expansión con este segundo procesador ¿se anula el interno?
Una máquina interesante, sin duda...

Avatar de Usuario
ron
Mensajes: 18500
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 1672 veces
Agradecimiento recibido: 1395 veces

Re: BeebEm v4.14 [BBC Micro] Win32

Mensajepor ron » 17 Feb 2012 21:14

Lo suyo sería abrir un hilo paralelo para hablar del TUBE.

El TUBE es una interfaz de expansión y arquitectura en el BBC Microcomputer System que permite al BBC Micro comunicarse con un segundo procesador o coprocesador.

Bajo esta arquitectura el seguno microprocesador puede ejecutar código de usuario, mientras que el BBC Micro (actuando como un host) proporciona ciertas funciones de entrada/salida como la gestión de video o dispositivos de almacenamiento.

Una unidad de coprocesador en TUBE puede conectarse en cualquier BBC Micro con una interfaz de disquete (la ROM de al interfaz contiene el código necesario de host) y utilizarse inmediatamente.

Una de las cosas más interesantes es que en la tarjeta de coprocesador hay un chip propietario (la Tube ULA, inicialmente desarrollada por Ferranti) cuya función es interconectar y aislar lógicamente los buses de la tarjeta host (anfitrión) y el coprocesador.

Esto permite al Tube adaptar diferentes arquitecturas de bus en una tarjeta coprocesadora. Los únicos componentes activos necesarios son un microprocesador, memoria RAM, una pequeña ROM que contenga el código cliente específico para el procesador, un decodificador de direcciones y una fuente de alimentación.

Los dos microprocesadores se comunican mediante cuatro pares de buffers FIFO en la ULA del TUBE. Las entradas/salidas de Consola, mensajes de error, transferencias de datos y llamadas al sistema tienen cada una su propio par, un buffer para cada dirección. Para reducir la latencia, la capacidad de la cola varía entre 1 y 24 bytes, dependiendo de la memoria intermedia. Cada buffer tiene un registro de control y estado para supervisar su estado y configurar el nivel de las interrupciones.

El protocolo para el uso de esos buffers fue rigurosamente especificado por Acorn y equivale a la comunicación entre procesos mediante intercambio de mensajes. La mayoría de las comunicaciones de este tipo son asíncronas, pero las transferencias rápidas de bloques son síncronas y consisten en que el host corra un bucle de recogida de mensajes a ciegas, que define el ratio de transferencia. El coprocesador se sincroniza mediante el paso de un byte dummy y es regulado por el semáforo del bufer.

Imagen

Imagen

Algunos de los modelos de tarjetas coprocesadoras son:

Acorn ANC04 Z80 2nd processor

Viene con un Zilog Z80 B a 6 MHz, 64 Kilobytes de memoria RAM y el sistema operativo CP/M 2.2 junto con un generoso paquete de software :

Código: Seleccionar todo

    Procesador de textos MemoPlan
    Base de datos personal FilePlan
    hoja de cálculo con programa de gráficos GraphPlan
    Gestor de cuentas Accountant
    Neucleus : generador del sistema para desarrollar software
    BBC BASIC para Z80 y Professional BASIC
    CIS COBOL con Animator and Forms2


Esta placa se utiliza en los prototipos de las Acorn Business Computer ABC 100 y ABC 110

Acorn ANC21 Universal Second Processor Unit

Es una caja externa oficial de Acorn para poder usar placas internas de los Master como externas en equipos BBC Micro o BBC Master 128.

Permanent Memory Systems B2P-6502

El PMS B2P viene con un 6502 a 2 MHz

Technomatic Multiform Z80

El Technomatical Multiform Z80 viene en una caja externa con un Zilog Z80A a 4 MHz, 64 Kilobytes de memoria RAM y el sistema operativo OSM, compatible CP/M. Soporta las controladoras de disco 8271 y 1770, discos de simple y doble densidad y múltiples formatos de disco CP/M.

Torch 68000

El Torch 68000 es una placa con un Motorola 68000 G8 a 8 MHz con 256 Kilobytes de memoria RAM y un Zilog Z80 B con la ROM CCCP 1.02. Un AMD AM2964 se encarga de manejar la memoria y un AMD AM2950 maneja el Tube.

Torch Graduate

El Torch Graduate es una caja externa que convierte al BBC Micro en un compatible IBM PC. Viene con

Código: Seleccionar todo

    Dos unidades de disquete Epson SD-521 360 KB
    CPU Intel 8088 a 5 MHz
    ROM con código 8088
    Controladora de disquete WD1770-PH
    dos ranuras bus ISA de 8 bits
    256 Kilobytes de memoria RAM
    ROM 6502 para permitir arrancar el BBC desde el Graduate
    Sistema operativo MS-DOS 2.11


Torch Z80 Communicator

El Torch Z80 Communicator viene con una CPU Zilog Z80A a 4 MHz y con 64 Kilobytes de memoria RAM y 16 Kilobytes de ROM con el sistema operativo CPN (imprementación de Torch de CP/M en ROM). No cumple con las especificaciones del Tube por haberse lanzado antes de su publicación, utilizando un MOS Technology 6522 y un Intel i8255.

Watford Electronics Co Pro Adaptor

Se trata de una caja externa para poder utilizar las tarjetas internas creadas para los Master con los BBC Micro B y B+

xgipe

Re: BeebEm v4.14 [BBC Micro] Win32

Mensajepor xgipe » 17 Feb 2012 23:05

Gracias...

y repito: una MUY interesante máquina. :)

dancresp
Mensajes: 5374
Registrado: 13 Nov 2010 02:08
Agradecido : 175 veces
Agradecimiento recibido: 297 veces

Re: BeebEm v4.14 [BBC Micro] Win32

Mensajepor dancresp » 17 Feb 2012 23:08

ron escribió:Lo suyo sería abrir un hilo paralelo para hablar del TUBE.

Totalmente de acuerdo.

Teniendo en cuenta lo que te gusta este equipito, te invito a hacerlo.

Avatar de Usuario
ron
Mensajes: 18500
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 1672 veces
Agradecimiento recibido: 1395 veces

Re: BeebEm v4.14 [BBC Micro] Win32

Mensajepor ron » 19 Jul 2012 11:24

Como tengo unidad de 5" 1/4 para el BBC Micro , estoy por mirar a ver en cuanto consigo un Z80 para el BBC. Nada de jollas !

Si se le puede hacer correr el CP/M RAM por un lado y Z80 por el otro.-

¿ Alguno de vosotros ha visto algo últimamente ?


Volver a “BBC Micro & Electron”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado