Comments (9)
No you're not missing anything.
The only game I know of that uses undocumented opcodes is Zalaga, and that seems to work correctly.
I wasn't going to add this until it proved to be neccessary, as the CPU data bus is one of he critical timing paths.
I was a bit surprised though by this thread:
https://stardot.org.uk/forums/viewtopic.php?t=20350
Are you getting those artifacts?
If they occur, and this is the cause, then I have no problem adding this in. The timing is only tight on some of the older Spartan 3 targets which are rarely used now.
from beebfpga.
Thinking about this some more, all of my implementations use fast asynchronous SRAM external to the FPGA, so this cpu_do -> cpu_di path does actually happen via the pads of the FPGA.
If you are experiencing this "vertical blinds" issue, I'm happy to add this in.
from beebfpga.
I haven't seen any issue. I am using onboard RAM but I haven't checked if there is any any muxing of the signals in front of that.
I would be inclined to take an "if it aint broke, don't fix it" approach for now, but maybe add a comment next to the big statement that assigns DI to explain what's been done and why.
from beebfpga.
Actually, I am now seeing the "vertical blind" effect. It isn't visible on the aliens when they are in formation, but when they dive they look like they have vertical stripes, so perhaps this loopback is needed.
from beebfpga.
OK, happy to do that.
from beebfpga.
That's fixed now.
You might also want to pull in ba820f0 which fixes an issue with Pharoah's Curse.
All of the other recent work I've been doing as relates to the Papilio Duo build, so is not directly relevant to you.
from beebfpga.
Thanks. That looks good now!
from beebfpga.
Do let me know if you find issues with any other games.
(I did a fair amount of testing this week against various "benchmark" games that are known to be tricky for emulators)
from beebfpga.
Thanks. Will do. I think we've (well you mostly) have already closed most of the bug that fraustrated me on the original MISTer version.
It seems to be a very solid emulation.
from beebfpga.
Related Issues (20)
- Feature request: tape loading HOT 4
- Beebs core does not read/mout the MMB file HOT 2
- Question: MISTer (and Revs bug) HOT 19
- Zalaga crash? HOT 6
- Acornsoft Defender (redux) HOT 6
- Cursor visible on Arcadians (Acornsoft) HOT 2
- Keyboard not responsive on Mr EE (Micropower) HOT 2
- ATOMBusmon compilation HOT 9
- Circus Hang HOT 2
- Mode 7 cursor alignment HOT 3
- Spec Next: Improve Core Packaging
- Possible hardware bug with Mode 7 HOT 4
- 6522 dissection HOT 2
- Question: Timing Changes HOT 3
- Current state of PiTubeDirect on Spectrum Next HOT 13
- Getting Started HOT 4
- Spec Next: Add support for 2nd Joystick
- Merge Changes from MIST version back upstream
- Feature request: Keyboard remapping HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from beebfpga.