MiSTer-devel / BBCBridgeCompanion_MiSTer

BBC Bridge Companion for MiSTer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BBC Bridge Companion for MiSTer

An FPGA implementation of the BBC Bridge Companion - a console designed solely to teach the game of bridge!

Credits

  • JimmyStones: Core design and implementation
  • Heber Ltd: Original designer and manufacturer of the BBC Bridge Companion!
  • Arnim Laeuger: VDP18 module (TMS9129-compatible video processor), Verilog conversion by Frank Bruno
  • NibblesLab: z8420 module (partial Z80 PIO support)

FPGA implementation

  • Built entirely in simulation using original schematics and information from MAME, logic has been simplified where possible
  • Functionally verified against a real BBC Bridge Companion (Bridge Builder cartridge only)
  • All firmware and official cartridge ROMs are built-in with permission of Heber Ltd, no additional files required

Software

This core supports all official software cartridges:

  • Advanced Bidding
  • Advanced Defence
  • Bridge Builder
  • Club Play 1
  • Club Play 2
  • Club Play 3
  • Conventions 1
  • Duplicate 1
  • Master Play 1

Use the 'Cartridge' option in the OSD to select an official cartridge.

To load unofficial software set the 'Cartridge' option to 'Empty' and use the 'Load custom cartridge' option.

Controls

Keyboard

  • A - Pass
  • S - NT
  • D - Dbl
  • F - Rdbl
  • Z - Spades
  • X - Hearts/Up
  • C - Diamonds / Down
  • V - Clubs
  • 1 - Start
  • Backspace - Back
  • Left Control - Play / Yes
  • Left Alt - Play / No

History

The BBC Bridge Companion system was designed and created by Heber Ltd. The original hardware developer was Bob Powell (the owner of Heber Ltd. when it was set up in 1984).

It was the first product Heber developed, started in 1983 during the final days of Marion Electronics (Heber's predecessor at the same site), then completed as Heber Ltd. in 1984.

A licencing deal was negotiated with BBC Enterprises Ltd. to use the logo by Tony Reynolds (another of the original founders of Heber). Tony also had the industrial design of the enclosure commissioned and made as Heber's first injection mould tooling, quite a risk and cost for a start-up with its first product in 1984.

The electronics, cartridges and embedded firmware were also all developed by Heber Ltd at the time.

Known issues / to-do

  • The 2nd menu option is selected on game load, instead of the 1st. Possibly an issue with the Z80 PIO implementation?
  • If the Forced Scandoubler INI option is active then a reset / game load on FPGA will occasionally cause graphical oddities. Reset/re-load until the issue goes away!

Original schematic

BBC_BRIDGE_Original_Schematic_1984_A

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

About

BBC Bridge Companion for MiSTer

License:GNU General Public License v3.0


Languages

Language:C++ 69.5%Language:C 17.9%Language:Verilog 6.9%Language:SystemVerilog 3.6%Language:VHDL 1.6%Language:Tcl 0.3%Language:Makefile 0.2%Language:Batchfile 0.0%Language:Shell 0.0%