b2 icon indicating copy to clipboard operation
b2 copied to clipboard

Hardware that isn't emulated yet (but should be)

Open tom-seddon opened this issue 6 years ago • 20 comments

  • ~~6502 second processor~~ (anything non-6502 is out of scope, at least currently)
  • Serial port (to/from file/clipboard/socket/etc.)
  • ~~Parallel port~~ (ditto)
  • ~~Joysticks~~
  • Speech
  • 8271
  • Other types of FDC?
  • Hard drive
  • ~~Master Compact~~
  • ~~Olivetti Prodest PC 128S (in theory, mostly the same as Master Compact)~~
  • ~~ROM mappers (InterWord, Quest Paint, Master ROM, etc.)~~
  • Tapes
  • ~~Mouse (I think the Watford and AMX ones work the same way? Is the Compact mouse the same kind of thing?)~~
  • Turbo 6502 second processor (see https://stardot.org.uk/forums/viewtopic.php?t=11366)
  • Econet

tom-seddon avatar Sep 05 '18 17:09 tom-seddon

Tape?

lurkio avatar May 16 '20 22:05 lurkio

Master Compact

tom-seddon avatar Jul 15 '20 13:07 tom-seddon

Lack of 8271 emulation possibly causing issues for a user:

https://stardot.org.uk/forums/viewtopic.php?p=308534#p308534

lurkio avatar Feb 17 '21 15:02 lurkio

Olivetti Prodest PC 128S - see https://github.com/tom-seddon/b2/issues/187 - same as Master Compact?

tom-seddon avatar Jan 22 '22 00:01 tom-seddon

Any news when serial support will be added? Beeb-Em has it but only on the Windows build. Would like to see if on the B2. There's a few things I'd like to experiment with.

nelgin avatar Nov 21 '22 02:11 nelgin

6502 second processor support will be in the next release.

tom-seddon avatar Nov 27 '22 23:11 tom-seddon

@nelgin What sort of things are you thinking of? I've been thinking about bumping serial support further up the priority list, as I've got a project in mind myself and it's a bit easier to debug stuff with an emulator.

I'm currently thinking a byte stream over a socket would be enough for my purposes. I'd be planning on doing file/clipboard support as well, as (famous last words...) it doesn't feel like it would be too much extra work.

tom-seddon avatar Nov 27 '22 23:11 tom-seddon

@tom-seddon I was thinking of using tcpser along with an emulated serial port, rather than using the computer's hardware serial port since many don't have them these days anyway, which would enable connections to the outside world.

nelgin avatar Dec 05 '22 06:12 nelgin

Joystick support will be in the next release

tom-seddon avatar Dec 28 '22 21:12 tom-seddon

Hope tape support will also come soon :)

PeterBBCUser avatar Feb 19 '23 14:02 PeterBBCUser

For ROM mappers, have a look at what's been implemented in MAME:

https://github.com/mamedev/mame/blob/master/src/devices/bus/bbc/rom/pal.cpp

kgl2001 avatar Mar 05 '23 22:03 kgl2001

Electron?

Can't decide about this. It's not got the BBC branding and the terracotta function keys - so maybe it's out of scope?

But, equally, it's got the 6502, and the MOS interface, and it's at least trying to be a BBC. So maybe I should.

tom-seddon avatar May 20 '23 21:05 tom-seddon

Parallel printer will be in the next release.

Data is stored in a buffer, and you can copy it to clipboard as text (assuming text output only, no ESC commands) or save it to a file for use with a converter of some kind.

tom-seddon avatar Sep 01 '23 21:09 tom-seddon

I know it's already on the list but I just wanted to cast an extra vote for tape. Back in the day they used to broadcast software over radio or sometimes even TV and it would be great to see if recordings still work.

DavidCWGA avatar Mar 02 '24 23:03 DavidCWGA