Excelente Alex!! Te quedó muy buena, te iba a recomendar meter en alguna EPROM la ROM de diagnóstico pero veo que ya lo hiciste
Con respecto a la +2A GUARDA CON ESO!! La +2A (y la +3) tiene dos líneas ROMCS ya que internamente tiene dos chips de ROM, si no tenés eso en cuenta podés joder la máquina. Todas las placas que funcionan en todos los modelos de Spectrum y mapean algo en la ROM suelen tener un jumper o detectarlo electrónicamente justo por esto. Por ejemplo el divIDE.