diff --git a/app/src/main/java/com/littlefluffytoys/beebdroid/Beebdroid.java b/app/src/main/java/com/littlefluffytoys/beebdroid/Beebdroid.java
index b976d14..246e2b9 100644
--- a/app/src/main/java/com/littlefluffytoys/beebdroid/Beebdroid.java
+++ b/app/src/main/java/com/littlefluffytoys/beebdroid/Beebdroid.java
@@ -628,6 +628,7 @@ private void setController(ControllerInfo controllerInfo) {
public void showKeyboard(KeyboardState keyboardState) {
Utils.setVisible(this, R.id.keyboard, keyboardState == KeyboardState.SCREEN_KEYBOARD);
+ Utils.setVisible(this, R.id.keyboard_help, keyboardState != KeyboardState.BLUETOOTH_KBD);
Utils.setVisible(this, R.id.controller, keyboardState == KeyboardState.CONTROLLER);
Utils.setVisible(this, R.id.kb_bt_alt, keyboardState == KeyboardState.BLUETOOTH_KBD);
final ImageView btnInput = (ImageView) findViewById(R.id.btnInput);
@@ -773,9 +774,9 @@ int lookup(int keycode) {
case KeyEvent.KEYCODE_CAPS_LOCK:
return BBCKEY_CAPS;
case KeyEvent.KEYCODE_F10:
- return BBCKEY_AT;
- case KeyEvent.KEYCODE_F11:
return BBCKEY_SHIFTLOCK;
+ case KeyEvent.KEYCODE_F11:
+ return BBCKEY_AT;
case KeyEvent.KEYCODE_F12:
return BBCKEY_UNDERSCORE;
case KeyEvent.KEYCODE_DPAD_UP:
diff --git a/app/src/main/res/layout-land/activity_beebdroid.xml b/app/src/main/res/layout-land/activity_beebdroid.xml
index f66cc1e..a4fcabd 100644
--- a/app/src/main/res/layout-land/activity_beebdroid.xml
+++ b/app/src/main/res/layout-land/activity_beebdroid.xml
@@ -92,8 +92,13 @@
android:layout_alignParentLeft="true"
android:text="\nAlt+...\n\n`=Caps\n1=ShLk\n2=TKbd\n3=£\nSpc=Cpy"
/>
-
-
+
+