Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
tom-seddon opened this issue Sep 5, 2018 · 16 comments
Open

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

tom-seddon opened this issue Sep 5, 2018 · 16 comments
Labels
accuracy issue with emulation accuracy

Comments

@tom-seddon
Copy link
Owner

tom-seddon commented Sep 5, 2018

  • 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)
@tom-seddon tom-seddon added the accuracy issue with emulation accuracy label May 10, 2019
@lurkio
Copy link

lurkio commented May 16, 2020

Tape?

@tom-seddon
Copy link
Owner Author

Master Compact

@lurkio
Copy link

lurkio commented Feb 17, 2021

Lack of 8271 emulation possibly causing issues for a user:

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

@tom-seddon
Copy link
Owner Author

Olivetti Prodest PC 128S - see #187 - same as Master Compact?

@nelgin
Copy link

nelgin commented Nov 21, 2022

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.

@tom-seddon
Copy link
Owner Author

6502 second processor support will be in the next release.

@tom-seddon
Copy link
Owner Author

tom-seddon commented Nov 27, 2022

@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.

@nelgin
Copy link

nelgin commented Dec 5, 2022

@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.

@tom-seddon
Copy link
Owner Author

Joystick support will be in the next release

@PeterBBCUser
Copy link

Hope tape support will also come soon :)

@kgl2001
Copy link

kgl2001 commented Mar 5, 2023

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

@tom-seddon
Copy link
Owner Author

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
Copy link
Owner Author

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.

@DavidCWGA
Copy link

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.

@tom-seddon
Copy link
Owner Author

I hope to have Master Compact/Olivetti PC 128S largely sorted out in time for the next release. This won't include mouse emulation (yet! Sorry... mouse is still on the list), but it'll have EEPROM support for *CONFIGURE, and the digital joystick interface.

@tom-seddon
Copy link
Owner Author

tom-seddon commented Mar 16, 2024

Next on the list after that: probably tape (by popular vote! Also some overlap with serial port support, which I'd still like to do) - but possibly hard disk, as that would be useful (though not super high priority) for testing some BeebLink stuff.

Whichever happens first, the other will follow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
accuracy issue with emulation accuracy
Projects
None yet
Development

No branches or pull requests

6 participants