Comments (6)
That's because it uses one of the 6502 illegal opcodes, which isn't present on the 65C02 core that you are probably using by default..
If you only care about a model B, then set UseT65Core to true and UseAlanDCore to false, then you should find Zalaga works fine.
from beebfpga.
Doh! Never thought about it using illegal opcodes!
from beebfpga.
This might all be useless to you, but I thought it was worth writing up just in case.
I tried to build my project using the T65 core to test Zalaga with a 6502. Unfortunately the T65 core causes Quartus to crash doing the build. I therefore added the original PeterW 6502 from FPGA64 to the project and build with that. It is supposed to implement the illegal 6502 instructions.
It produces a very odd effect. Zalaga runs, but with long pauses and lots of screen corruption. A couple of other common BBC games I tried worked fine.
from beebfpga.
What version of Quartus are you using?
I have a Cyclone II board (a DE1) and so I have to use 13.1.
It builds/runs fine with this version.
Is there any warning/error associated with the crash that indicates the source of the problem?
There was an interested thread on T65/Zalaga here:
https://stardot.org.uk/forums/viewtopic.php?t=20350
from beebfpga.
Thanks. Here's a odd thing. Previously the compile process was crashing during the layout/optimization phase somewhere. But with a few changes in aparently unrelated areas it now compiles with the T65, Obviously whatever corner case was causing the crash is no longer there.
With T65 in then Zalaga does work fine.
For future reference I am using Quartus 17.0.2 SJ Lite.
from beebfpga.
I'll close this issue then.
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
- Acornsoft Defender (redux) HOT 6
- Cursor visible on Arcadians (Acornsoft) HOT 2
- Keyboard not responsive on Mr EE (Micropower) HOT 2
- T65 DI/DO Loopback Question HOT 9
- 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.