I suspect the problem might have been in loading the FPGA board. There are many steps and sometimes I'll forget one and not realize until later why my changes were not taking effect.
Is there some visual indication on the Board, of which version it has launched ?
Seems this is likely to be a common problem.
How necessary is it to actually start at the beginning to understand what's happening in the series? The long history of the show is one reason I've been hesitant to get into it. I really don't have the time to watch many years of episodes to get "caught up". Is it possible to jump into the more modern episodes and understand what's going on?
How necessary is it to actually start at the beginning to understand what's happening in the series? The long history of the show is one reason I've been hesitant to get into it. I really don't have the time to watch many years of episodes to get "caught up". Is it possible to jump into the more modern episodes and understand what's going on?
The simplest thing to do is jump in at any point that there's a "new" doctor. There are certainly some story arcs that encompass multiple doctors (limited number of regenerations, Daleks, the Time Wars, companions, etc.), but you'll pick those up easily enough. If you start with Series 1 (2005), you'll pick up at the beginning of the series "reboot". If you don't have time for all of that, at least start with Series 5 (2010), which is with Matt Smith as the last Doctor (there's a new one now: Peter Capaldi). You can always work backwards from there (i.e. watch David Tennant as the doctor, then watch Christopher Eccleston as the doctor, etc.).
Guess I'll be adding one on the next release. Good idea.
Speaking of the next release, does it look like you'll still be able to create a version that fits on the DE0-Nano? And, if so, are there any more adapter boards available yet? I want to be ready when the new release hit's the streets!
Speaking of the next release, does it look like you'll still be able to create a version that fits on the DE0-Nano? And, if so, are there any more adapter boards available yet? I want to be ready when the new release hit's the streets!
I think we need to figure out why the DE0 will not work without the adapter board. Its not that difficult, just time.
I would expect we might need two variants of DE0. One with video removed (for those of us who don't need it for our testing), and something else removed for those who require video.
@Chip, speaking of next release, is it close to a release? or is it a little while away? is it worth me waiting to redo the video drivers? as a LOT will have to change again for the new instruction set?
I really don't have the time to watch many years of episodes to get "caught up". Is it possible to jump into the more modern episodes and understand what's going on?
You can safely start from the 2005 "reboot" with the ninth (or renumbered tenth) doctor, Christopher Eccleston. It's a notable change in style with quite a bit more emotional drama added, so you'd not be getting the current sentiments if you started viewing from, say, Tom Baker, the fourth doctor. ... Still no shortage of craziness though.
Speaking of the next release, does it look like you'll still be able to create a version that fits on the DE0-Nano? And, if so, are there any more adapter boards available yet? I want to be ready when the new release hit's the streets!
I don't know yet if it is going to fit into the DE0-Nano (even with CTRB removed). We are building more adapter boards at Parallax. We are also starting to design our own Cyclone V -A7 board, which will solve all the emulation problems at once.
Yesterday, in trying out the hub execution, I discovered a strange bug which has to do with the icache. I'm hoping to get that fixed today. It's been a mind-bender, so far.
@Chip, speaking of next release, is it close to a release? or is it a little while away? is it worth me waiting to redo the video drivers? as a LOT will have to change again for the new instruction set?
I suspect it will take me at least 4 more days to have a release ready. I've got one tricky bug to fix, then I must expand to four icache lines, then update the docs.
I think we need to figure out why the DE0 will not work without the adapter board. Its not that difficult, just time.
...
Why do you think it does not work wothout an adapter board?
You just need to connect the PropPlug to the right pins, they are no longer in a row, like in the early releases.
Why do you think it does not work wothout an adapter board?
You just need to connect the PropPlug to the right pins, they are no longer in a row, like in the early releases.
Andy
Thanks Andy. I didn't ever look to see why it didn't work since I had the adapter pcb.
I suspect it will take me at least 4 more days to have a release ready. I've got one tricky bug to fix, then I must expand to four icache lines, then update the docs.
4 days that's great, I'll wait until then, as I have a couple of things to sort anyway, so I can concentrate on them, then crack on with P2
I have a few coding questions for someone other than Chip… I bother him way too much and if it takes a week to get an answer, that's fine by me:)
I have been trying to hack apart the ROM_Monitor to create a serial control app to test out various things that I think I understand, but really don't know.
When I get to a line that I don't understand and can't find an answer for on my own, I'm going to post it here.
In the "Entry" section of ROM_Monitor.spin about half way down there is this line:
jz base,@$
jz is documented… I think I know what it does, what seems to confuse me is "@$"… ?
I have a few coding questions for someone other than Chip… I bother him way to much and if it takes a week to get an answer, that's fine by me:)
I have been trying to hack apart the ROM_Monitor to create a serial control app to test out various things that I think I understand, but really don't know.
When I get to a line that I don't understand and can't find an answer for on my own, I'm going to post it here.
In the "Entry" section of ROM_Monitor.spin about half way down there is this line:
jz base,@$
jz is documented… I think I know what it does, what seems to confuse me is "@$"… ?
I have a few coding questions for someone other than Chip… I bother him way to much and if it takes a week to get an answer, that's fine by me:)
I have been trying to hack apart the ROM_Monitor to create a serial control app to test out various things that I think I understand, but really don't know.
When I get to a line that I don't understand and can't find an answer for on my own, I'm going to post it here.
In the "Entry" section of ROM_Monitor.spin about half way down there is this line:
jz base,@$
jz is documented… I think I know what it does, what seems to confuse me is "@$"… ?
I have been happily playing with Chip's Monitor.spin code. I have half a handle on it which is what I need at the moment.
The over-all feeling that I get from this exercise is similar to what it must be like to have a 1000 horsepower engine and only being able to
use it to drive a pinwheel at the exhaust. I only have one cog but it is a hungry cog:)
Comments
Is there some visual indication on the Board, of which version it has launched ?
Seems this is likely to be a common problem.
Guess I'll be adding one on the next release. Good idea.
(a question) Can a DE2-115 P2 implementation use DE2-115's onboard RS232 to connect it to PC? Or (a feature request) can this possibility be added?
Not all. BBC had a spat of deleting the master tapes at one stage - http://en.wikipedia.org/wiki/Doctor_Who_missing_episodes
The simplest thing to do is jump in at any point that there's a "new" doctor. There are certainly some story arcs that encompass multiple doctors (limited number of regenerations, Daleks, the Time Wars, companions, etc.), but you'll pick those up easily enough. If you start with Series 1 (2005), you'll pick up at the beginning of the series "reboot". If you don't have time for all of that, at least start with Series 5 (2010), which is with Matt Smith as the last Doctor (there's a new one now: Peter Capaldi). You can always work backwards from there (i.e. watch David Tennant as the doctor, then watch Christopher Eccleston as the doctor, etc.).
I have to chuckle at that.
You realize Dr Who is a show for children. It originally aired at 5 pm on Saturdays. Prime kids viewing time in those days.
We can't really expect kids of today to start with Dr Who at the beginning now can we?
There are of course themes that have been running for decades and occasional references backwards and forwards in time nothing to confusing.
Do be sure to checkout whatever series Rose Tiler (Billie Piper) was in!
Speaking of the next release, does it look like you'll still be able to create a version that fits on the DE0-Nano? And, if so, are there any more adapter boards available yet? I want to be ready when the new release hit's the streets!
I would expect we might need two variants of DE0. One with video removed (for those of us who don't need it for our testing), and something else removed for those who require video.
I think a few of us are. If it is days or a week or two, that is different than a longer time. No pressure, just wondering so I can make good choices.
You can safely start from the 2005 "reboot" with the ninth (or renumbered tenth) doctor, Christopher Eccleston. It's a notable change in style with quite a bit more emotional drama added, so you'd not be getting the current sentiments if you started viewing from, say, Tom Baker, the fourth doctor. ... Still no shortage of craziness though.
I don't know yet if it is going to fit into the DE0-Nano (even with CTRB removed). We are building more adapter boards at Parallax. We are also starting to design our own Cyclone V -A7 board, which will solve all the emulation problems at once.
Yesterday, in trying out the hub execution, I discovered a strange bug which has to do with the icache. I'm hoping to get that fixed today. It's been a mind-bender, so far.
I suspect it will take me at least 4 more days to have a release ready. I've got one tricky bug to fix, then I must expand to four icache lines, then update the docs.
Why do you think it does not work wothout an adapter board?
You just need to connect the PropPlug to the right pins, they are no longer in a row, like in the early releases.
Andy
4 days that's great, I'll wait until then, as I have a couple of things to sort anyway, so I can concentrate on them, then crack on with P2
Thanks Chip and good luck!
I have a few coding questions for someone other than Chip… I bother him way too much and if it takes a week to get an answer, that's fine by me:)
I have been trying to hack apart the ROM_Monitor to create a serial control app to test out various things that I think I understand, but really don't know.
When I get to a line that I don't understand and can't find an answer for on my own, I'm going to post it here.
In the "Entry" section of ROM_Monitor.spin about half way down there is this line:
jz base,@$
jz is documented… I think I know what it does, what seems to confuse me is "@$"… ?
$ normally stands for current address
on the face of it, it is an infinite loop if Z flag is set - but that does not make sense, as there would be no way for Z to be cleared.
It will run nfinite loop as long Destination's DATA will be Zero
Chip's latest work is brilliant
I even have a sentry guarding my DE2 board
Brian
A couple of months ago I had a "close encounter" with some Dalek's and their dust!
The over-all feeling that I get from this exercise is similar to what it must be like to have a 1000 horsepower engine and only being able to
use it to drive a pinwheel at the exhaust. I only have one cog but it is a hungry cog:)
When I try to move PTRA's address into a variable, tempptr: mov tempptr, PTRA
I get an error: Expected a Constant, Unary Operator or "(.
Given the new PTRA instructions, I don't actually have to do this. I was just wondering about it.