Skip to content

Commit e7fb215

Browse files
authored
Merge pull request #1094 from zoltanvb/b2-update
Update B2 docs with BBC Master emulation
2 parents 9b339d7 + 96d9ad9 commit e7fb215

File tree

5 files changed

+20
-13
lines changed

5 files changed

+20
-13
lines changed
65.8 KB
Loading
-45.7 KB
Binary file not shown.
84.5 KB
Loading
-74.5 KB
Binary file not shown.

docs/library/b2.md

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
## Background
66

7-
Emulate the BBC Micro, a series of microcomputers designed and built by Acorn Computers Limited in the 1980s for the Computer Literacy Project of the BBC.
7+
Emulate the BBC Micro and Master, a series of microcomputers designed and built by Acorn Computers Limited in the 1980s for the Computer Literacy Project of the BBC.
88

99
The b2-libretro core has been authored by:
1010

@@ -79,20 +79,22 @@ Load any supported content file. Content type will be autodetected, and if possi
7979
- If disk image name does not contain such indication, Shift key press will be simulated during boot to trigger autoboot function
8080

8181
In case of multi-disk games, use the Disk Control menu to add the subsequent images and switch between them.
82+
For BBC Master games, set emulated machine type to Master, and close the core, then re-open again with the content.
8283

8384
## Core options
8485

8586
The b2 core has the following option(s) that can be tweaked from the core options menu.
8687

8788
- Emulated machine
88-
- `B/Acorn 1770`
89-
- `B/Watford 1770 (DDB2)`
90-
- `B/Watford 1770 (DDB3)`
91-
- `B/Opus 1770`
92-
- `B/Opus CHALLENGER 256K`
93-
- `B/Opus CHALLENGER 512K`
94-
- `B+`
95-
- `B+128`
89+
- `B/Acorn 1770`
90+
- `B/Watford 1770 (DDB2)`
91+
- `B/Watford 1770 (DDB3)`
92+
- `B/Opus 1770`
93+
- `B/Opus CHALLENGER 256K`
94+
- `B/Opus CHALLENGER 512K`
95+
- `B+`
96+
- `B+128`
97+
- `Master 128 (MOS 3.20)`
9698
- Autoboot (on|off)
9799
- Keyboard assignments for each RetroPad button
98100

@@ -104,8 +106,8 @@ Joypad is fully assignable to keyboard keys in core options.
104106

105107
## Keyboard
106108

107-
Keyboard layout of the BBC Micro:
108-
![](../image/core/b2/bbc-micro-keyboard.png)
109+
Keyboard layout of the BBC Master (BBC Micro is the same, apart from cursor key arrangement and the lack of keypad):
110+
![](../image/core/b2/bbc-master-keyboard.png)
109111

110112
Most mappings are straightforward positionally from an ISO UK keyboard:
111113

@@ -115,11 +117,11 @@ Most mappings are straightforward positionally from an ISO UK keyboard:
115117
- Red: extra mapping
116118
- Dark grey: keys intentionally reserved for RetroArch / OS functions
117119

118-
![](../image/core/b2/iso-mapping-for-bbc-micro.png)
120+
![](../image/core/b2/iso-mapping-for-bbc-master.png)
119121

120122
Exceptions are marked in the following table:
121123

122-
| RetroKeyboard Inputs | BBC Micro keyboard input |
124+
| RetroKeyboard Inputs | BBC Micro/Master keyboard input |
123125
|------------------------------|---------------------------|
124126
| Keyboard F10 | f0 |
125127
| Keyboard F11 | Break |
@@ -140,6 +142,11 @@ Exceptions are marked in the following table:
140142
| Keyboard PgDn | Shift Lock |
141143
| Keyboard NumLock | Shift Lock |
142144
| Keyboard Insert | Copy |
145+
| --- (no PC keyboard mapping) | Numpad , (comma) |
146+
| --- (no PC keyboard mapping) | Numpad # |
147+
| --- (no PC keyboard mapping) | Numpad Delete |
148+
149+
If there is a need to press those 3 keys that have no mapping, use core options to map them to a RetroPad button.
143150

144151
## External Links
145152

0 commit comments

Comments
 (0)