BBC FRED Hardware I/O Address Table =================================== Addr ------------------------------------------------------------------------------- FC00 +---------------------------------+ +--- PEDL Z80 -------------------+ FC01 | Byte-wide RAM | +--- Second processor -----------+ FC02 | Card Address | FC03 +---------------------------------+ FC04 +--- BeebOPL ---------------------+ FC05 +--- BeebOPL ---------------------+ FC06 FC07 FC08 +---------------------------------+ FC09 | M2000/EMR/EE | FC0A | MIDI | FC0B | Interface | FC0C | | FC0D | | FC0E | | FC0F +---------------------------------+ FC10 +-----------------+---------------+ FC11 | Teletext | Teletext | FC12 | Hardware | Receiver | FC13 | +---------------+ FC14 | +---------------+ FC15 | | | FC16 | | | FC17 | | Prestel | FC18 | | Hardware | FC19 | | | FC1A | | | FC1B | +---------------+ FC1C | +---------------+ FC1D | | Teletext | FC1E | | Display | FC1F +-----------------+---------------+ FC20 +---------------------------------+ +--------------------------------+ FC21 | SID Interface | | IEEE Interface | FC22 | (6581 Sound Interface Device) | | (TMS 9914A) | FC23 | | | | FC24 | | | | FC25 | | | | FC26 | | | | FC27 | | +--------------------------------+ FC28 | | +--------------------------------+ FC29 | | | Electron | FC2A | | | Econet | FC2B | | | | FC2C | | | | FC2D | | | | FC2E | | | | FC2F | | +--------------------------------+ FC30 | | +--------------+ +---------------+ FC31 | | | Cambridge | | Electron WiFi | FC32 | | | Ring | | | FC33 | | | Interface | | | FC34 | | | | | | FC35 | | | | | | FC36 | | | | | | FC37 | | | | | | FC38 | | | | | | FC39 | | | | | | FC3A | | | | | | FC3B | | | | | | FC3C | | | | | | FC3D | | | | | | FC3E | | | | | | FC3F +---------------------------------+ +--------------+ +---------------+ FC40 +---------------------------------+ FC41 | Hard Drive Access | FC42 | SCSI | IDE | FC43 |- - - - - - - -+ | FC44 | | FC45 | | FC46 | reflections | FC47 | | FC48 | | FC49 | | FC4A | | FC4B | | FC4C | | FC4D | | FC4E | | FC4F +---------------------------------+ FC50 +--- BeebEm ----------------------+ FC51 +--- Clipboard -------------------+ FC52 FC53 FC54 FC55 FC56 FC57 FC58 FC59 FC5A FC5B FC5C FC5D FC5E FC5F FC60 +---------------------------------+ +--------------------------------+ FC61 | Electron Serial port | | External Serial ports | FC62 | 2681 ACIA | | 6850 ACIAs | FC63 | | | | FC64 | | |- - - - - - - - - - - - - - - - | FC65 | | | | FC66 | | | | FC67 | | | | FC68 | | |- - - - - - - - - - - - - - - - | FC69 | | | | FC6A | | | | FC6B | | | | FC6C | | |- - - - - - - - - - - - - - - - | FC6D | | | | FC6E | | | | FC6F +---------------------------------+ +--------------------------------+ FC70 +---------------------------------+ FC71 | Electron Plus1 expansion | FC72 | | FC73 +---------------------------------+ FC74 FC75 FC76 FC77 FC78 FC79 FC7A FC7B FC7C FC7D FC7E FC7F +=== Electron shadow RAM ========+ FC80 +---------------------+ FC81 | LCD Display Control | FC82 | | FC83 | | FC84 | | +--- Electron ----------+ FC85 | | +--- external sound ----+ FC86 | | FC87 +---------------------+ FC88 FC89 FC8A FC8B FC8C FC8D FC8E FC8F FC90 +---------------+ +---------------+ FC91 | Electron | | CTS | FC92 | sound | | Recognition | FC93 | and | | Plus 6522 VIA | FC94 | speech | | | FC95 | | | | FC96 | | | | FC97 | | | | FC98 | | | | FC99 | | | | FC9A | | | | FC9B | | | | FC9C | | | | FC9D | | | | FC9E | | | | FC9F +---------------+ +---------------+ FCA0 +---------------+ FCA1 | CTS | FCA2 | Recognition | FCA3 | Plus palette | FCA4 | registers | FCA5 | | FCA6 | | FCA7 | | FCA8 | | FCA9 | | FCAA | | FCAB | | FCAC | | FCAD | | FCAE | | FCAF | | FCB0 +---------------+ | | +--------------------------------+ FCB1 | PRISMA | | | | Electron VIA expansion | FCB2 | video | | | | 6522 VIA | FCB3 | system | | | | | FCB4 | | | | | | FCB5 | | | | | | FCB6 | | | | | | FCB7 | | +---------------+ | | FCB8 | | | | FCB9 | | | | FCBA | | | | FCBB | | | | FCBC | | | | FCBD | | | | FCBE | | | | FCBF +---------------+ +--------------------------------+ FCC0 +---------------+ +---------------+ +=== Electron digital joystick ==+ FCC1 | Electron | | Watford EPROM | FCC2 | 1770 | | programmer | FCC3 | floppy | +---------------+ FCC4 | disk | FCC5 | expansion | FCC6 | controller | FCC7 +---------------+ FCC8 FCC9 FCCA FCCB FCCC +---------------------------------+ FCCD | Morley Electronics RAMdisc | FCCE | control registers | FCCF +---------------------------------+ FCD0 +=== Electron digital joystick ==+ FCD0 FCD1 FCD2 FCD3 FCD4 FCD5 FCD6 | I2C Control | FCD7 FCD8 +---------------------------------+ FCD9 | PRES Advanced | FCDA | Battery-Backed RAM | FCDB | control | FCDC | | FCDE | | FCDF +---------------------------------+ FCE0 +---------------------------------+ +=== Electron digital joystick ==+ FCE1 | Electron | FCE2 | Tube | FCE3 | control | FCE4 | | FCE5 | | FCE6 | | FCE7 | | FCE8 | | FCE9 | | FCEA | | FCEB | | FCEC | | FCED | | FCEE | | FCEF +---------------------------------+ FCF0 +---------------------------------+ +=== Electron digital joystick ==+ FCF1 | JGH/ETI/EE/EMR | FCF2 | | FCF3 | MIDI | FCF4 | | FCF5 | Interface | FCF6 | | FCF7 +---------------------------------+ FCF8 +--- USB -------------------------+ FCF9 +--- Port ------------------------+ FCFA +--------------------------------+ FCFB | Non-volatile RAM control | FCFC +---------------+ +---------------+ +--------------------------------+ FCFD | Page-Wide | | Electron AQR | FCFE | Expansion RAM | +---------------+ FCFF +---------------+