-
Notifications
You must be signed in to change notification settings - Fork 22
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
C65 BASIC Graphics demos don't work #44
Comments
hi @gardners, I'm observing your efforts about mega65, I wonder how I can help you to make it live? |
Hello, Paul. |
... also a related thing that would be handy is to analyse games and programs that don't work on the MEGA65 to find out why, so that we can target the problem areas. Bonus points for finding out why Impossible Mission doesn't run, and fixing the MEGA65 so that it runs. |
Hi, I'm interested in VHDL (though I wouldn't say I had any skills in that area... yet). I also replied here Do you have an idea how far away the actual MEGA65 hardware is? Regards, |
Message from Detlef below. Hi Marq, this is indeed the right board. We are still developing on this board as our mainboard is not best Message from me now :) By all means start learning VHDL, but it will take you a little while, in all likelihood. In the meantime, if you are willing to help diagnose problems that are stopping various games from working, that would be really, really helpful, since at the end of the day, if it can't run games people want to play, it won't be very useful! Paul. |
Thanks for the reply. That board only contains 1 USB port, are you using that for the keyboard? How are you connecting joysticks? or are you using some of those switches? I mostly write games and other software, used a variety of languages. Also wrote a simplistic assembly-language style language with compiler and debugger (https://github.com/pmprog/pmScript) I am interested in learning FPGAs, but my foray into the TurboChameleon hasn't exactly taken off to a great start (I can compile and run other peoples projects, but none of mine seem to boot, but I'm not really sure why). Alternatively, I could look at some Mega65 specific software (whether it be on the Mega65, or just for the Mega65, like a cross-compiler) A main dampener though, is that I don't have a lot of free time any more, which is annoying, but a fact of reality. So, in all honesty (there's no point in beating about the bush), I'm not exactly sure how much I can actually contribute, but if I can, I will try my best Marq |
Hello, Yes, we typically use the USB port for a keyboard. For joysticks (and optionally a real C64 or C65 keyboard) we have a widget board that we have made that can be used. I am not sure if we are planning to make any more of those. VHDL is a bit of a black art, and can be quite "interesting" to debug. Given your time constraints and background, I think trying to debug games and find out why they don't currently work, would be a really useful job. It comes in nice discrete pieces, i.e., each game, and it doesn't matter in the short-term whether you have much time or not. In terms of debugging, when you power the Nexys4 board running the MEGA65 core from the USB port of a computer, it presents a serial debugger interface which acts a lot like a C64 machine code monitor, and allows you to set breakpoints, and to single-step code. This should hopefully be enough to debug games and track down where they go astray. I'd suggest starting with Impossible Mission, partly because I really want it working on the MEGA65, and partly because it gets stuck at a very consistent point, and it is probably something fairly simple that is broken -- it could be our incomplete CIA implementation, for example. But the more documentation we have on games and where they are broken, the more strategic we can be at fixing the underlying defects in the MEGA65 design. |
Can the keyboard emulate a joystick? Just thinking it might be difficult to debug games if I can't actually control the games. Out of curiousity, will the serial debug interface be accessible on the final MEGA65? |
Hello, On Thu, Mar 31, 2016 at 5:29 PM, Marq Watkin [email protected]
Paul.
|
Sounds good
Yeah, I'd much prefer just buy a MEGA65 than try and faff around with dev boards in all honesty. I bought my Teensy ages ago, and have never actually touched it 😢 (I was trying to make a game controller using it, emulating keyboard and 3D printing a case; another project wafting in the ether) |
Understood. However, in the meantime, dev boards are the only option for us On Thu, Mar 31, 2016 at 9:16 PM, Marq Watkin [email protected]
|
Yeah, I totally understand that. I'm still considering the dev board anyway. As I said, it'd be nice to get into FPGA. I don't know what the dev tools are like compared to the Altera one I've used though, but no harm in finding out I guess. |
Ordered the devboard, so I'll try and get up and running soon. When I do some tests, would you prefer me to link to the GameBase64 or CSDB page for the exact image I'm using? |
Hello, Link to whereever you found it, I guess. If the exact same is on both, then Paul. On Mon, Apr 4, 2016 at 5:13 PM, Marq Watkin [email protected]
|
We can just use the wiki feature on Github, I can fork and send pull requests as I go through tests |
Sounds like a plan. Make it so. On Mon, Apr 4, 2016 at 7:17 PM, Marq Watkin [email protected]
|
Well, the courier is inept at delivering, so not sure when I'll get the board, but forked the project and started the wiki outline |
Ok On Wed, Apr 6, 2016 at 9:53 PM, Marq Watkin [email protected]
|
Hi there guys, I'm seeing mention of a wiki relating to this project, but I am unable to view it presently. Initially, I thought it might be due to browsing the site without actually having logged in. So I made an account on github, re-visited this project-page, and then saw a "wiki" tab up the top. But even if I click it now, it still doesn't seem to appear (it just re-directs me back to the main url of the project in github). Just wondering if this is due to very tight read-access permissions on the wiki presently? Do I have to be a member of the project to see it? Was this as intended? If so, any chance I'd be able to be given access to the wiki? I'd like to contribute to the project in my free-time, weekends. My current/active skillset is mainly c, java and wikis/documentation, but I have dabbled with 6502 assembly and vhdl in the past (and am keen on getting better acquainted with my childhood sweetheart, the c64 and its more new-age sibling ;)) Well, for now, I'll content myself with cloning the source here, having a read, and learning some of the ropes, bit by bit. |
The Wiki I started is visible on https://github.com/pmprog/c65gs/wiki but as I still haven't had any time to get the Nexys4 board out of the box, there's a woeful lack of any information, so I never sent the pull request for it... |
Hi, thank you for your help! It is highly appreciated. If you send me an email address I could One more thing: The machine is called MEGA65 since we (MEGA) got involved and we all avoid the best am Montag, 20. Juni 2016 um 07:52 schrieben Sie: The Wiki I started is visible on https://github.com/pmprog/c65gs/wiki but as I still haven't had any time to get the Nexys4 board out of the box, there's a woeful lack of any information, so I never sent the pull request for it... -- |
Ah, that "Welcome to the c65gs wiki!" was automatically added when I created the wiki (based upon the github's project name), I just forgot to remove it when adding my content You can use the email address devhead [at] pmprog.co.uk; It'd be nice to finally try it out, although that said, I don't think I have a monitor that supports the MEGA65's resolution. |
Hi guys, just to fill you in the backstory of why I brought this topic up here and cross-reference it. I initially started asking about wikifying info on this project on the mega65.net forum here: At the time, I had a weekend to spare, so thought I'd make a mock-up example of what a wiki could look like, temporarily at this location (you're welcome to change it to wherever you like, or scrap it, no worries): Later on, I did some further reading on github and noticed a github wiki mentioned here, so that's why I wanted to learn more about it. Yeah, I'm not fussed over where it's housed, or which flavour of wiki, as long as the wiki has a reasonable set of formatting functions. Well, for now, I'll keep padding out the draft wiki at gurce.net/mega65 until you suggest otherwise. PS. Anyone can edit the wiki there (it's a plain freeware dokuwiki install), just register, login and edit away. |
Hi, very good approach, I totally like it. Please keep asking us for infos (let's connect on best am Montag, 20. Juni 2016 um 12:59 schrieben Sie: Hi guys, just to fill you in the backstory of why I brought this topic up here and cross-reference it. -- |
Hiya Deft, Sure no probs, I tried installing tox, it gave me a tox id of: B0F6496AE68B660094FE7C0B27DED11303A9A6E4F263FB7819E50E1CB5B76C6349CF3EDE7245 I haven't touched irc in ages, but if needbe, if that's a preferred approach, I'll try get re-acquainted with it :) Regards, |
My Tox account is |
Hi Gurce, I am currently at work, will try to tox you tonight :) best am Montag, 20. Juni 2016 um 13:54 schrieben Sie: Hiya Deft, -- |
Hi, will try to tox you tonight - currently I am at work. best am Montag, 20. Juni 2016 um 15:33 schrieben Sie: My Tox account is -- |
No probs man :) FYI, my timezone is Sydney, Australia (GMT+10). You're in Germany? (GMT+2?) It's 11:50pm Monday here (i'm about to zzz), and it's 3:50pm there. I'm guessing it might be difficult to pick a good time on a workday when we're both awake! :D Ah well, if weekdays prove to be problematic, no worries, we can try on a weekend |
@gurcei most of the team are in Germany, except for me: I'm in Adelaide. |
ok good :) Paul is in Australia too btw, maybe you can catch him if you like. He is on tox too.. best am Montag, 20. Juni 2016 um 15:55 schrieben Sie: No probs man :) FYI, my timezone is Sydney, Australia (GMT+10). You're in Germany? (GMT+1?) -- |
@gardners Ah, that being the case, would it be alright pinging you on tox sometime suitable to you? Or if time is pressing for you, no worries. Even an occasional small post on this forum thread can help me out incrementally, I'd be happy with that: http://mega65.net/build-errors#nnf_new-form Right now, I'm sorting out my build issues there, and letting each build error educate me on what I'm missing. I'm happy to go about it incrementally like this and figure it out, document the journey as I go, but if you've got any pointers or tips you want to share, they'd be muchly appreciated too :) |
@pmprog Heya Marq, after re-reading this thread, I noticed you mentioned you still had your Nexys board in the box and were stumped for docs. I found Ralph's doc (and Deft's refinements) were really good on this matter and worth a read. I've wiki-fied their efforts here: http://gurce.net/mega65/doku.php?id=mega65_prerelease_starter_s_manual Those steps there can at least get you in a position to upload the bitstream onto your dev-board and enjoy and tinker with the mega65 in its current state. You're welcome to ping me on tox if any of the steps there stump you. I'll add you up on tox now. |
Hello, Yes, of course poke me on Tox as you wish. I'm currently up at Arkaroola Paul. On Tue, Jun 21, 2016 at 9:23 PM, gurcei [email protected] wrote:
|
No probs, enjoy Arkaroola (I had to google it :D). @deftmega Hiya Deft, would it be ok to get Paul's tox ID from you? While we're at it, can I get your Tox ID too? Cheers :) Gurce |
Hi guys, hope your week went well. Just a reminder of my ToxID: @deftmega Hopefully, you'll be able to pass across your and Paul's ToxIDs to me when you get a chance, so I can ping you over the weekend with all sorts of pesky questions :D (I'm sure you'll enjoy that, me annoying you on your weekend, hehehehe :D) |
Hi Gurcei, sorry for the delay, I sent a request a few hours ago ;) best am Freitag, 24. Juni 2016 um 09:24 schrieben Sie: Hi guys, hope your week went well. -- |
My short ID for Tox is S34UJ2DD On Sun, Jul 3, 2016 at 7:40 AM, deftmega [email protected] wrote:
|
Hi guys, I opened my utox client on the mac, I couldn't see deft's invite as yet. I also wasn't able to add Paul's short ID either, it complains that "Error: Invalid Tox ID" :( |
Not sure if it's some limitation with my utox client (perhaps it needed to be running when deft added me in order for me to see the invite?) Oh well, I'll log into the irc #mega channel too, just in-case it is my utox client's fault. |
Just in-case it helps, I tried installing the qtox client, to see if it works any better. It still can't add short IDs there either though (so can't add Paul). It also lists friend requests there, and currently, it's showing up as empty (so can't see Deft's request). |
Hey, probably we both need to be online to make it work. I'll try to be ;) cheers am Sonntag, 3. Juli 2016 um 01:42 schrieben Sie: Just in-case it helps, I tried installing the qtox client, to see if it works any better. It still can't add short IDs there either though (so can't add Paul). It also lists friend requests there, and currently, it's showing up as empty (so can't see Deft's request). -- |
Whew, I finally saw your invite Deft, and I accepted! I get the impression that with Tox, both sides need to be online at the same time to see each other's invites, and perhaps even also to see each other's messages. Ie, I don't think there's any central server that stores invites or messages while you're offline and then forwards them to you when you log in. Eg. This morning, I accepted Deft's invite and messaged him, but I have a gut feeling that since he was offline, his side saw neither the accepted invite, nor my message? :) Well, to get around this limitation, I thought I'd better install "Antox" on my android phone, so at the very least, it will stay connected online 24/7, and less chance of missing an invite or a message. |
Heya, yes I saw some text from you and that it worked. That's a good start :) Unofortunately my time is less than short atm so it might take a few best am Montag, 4. Juli 2016 um 11:42 schrieben Sie: Whew, I finally saw your invite Deft, and I accepted! I get the impression that with Tox, both sides need to be online at the same time to see each other's invites, and perhaps even also to see each other's messages. Ie, I don't think there's any central server that stores invites or messages while you're offline and then forwards them to you when you log in. -- |
This of course depends on issue #43.
A link to the D81 file for testing would be helpful here...
The text was updated successfully, but these errors were encountered: