|
Don't tell the copyright trolls but I've built an NES emulator in C# before. I understand what you mean by the surrounding hardware. The only tricks with implementing the 6502 is to do cycle counting, handle undocumented opcodes, and duplicate bugs in the original chip, since code expects it.
Real programmers use butterflies
|
|
|
|
|
honey the codewitch wrote: Nobody cares about Commodore 64s
I care about the C64... I care...
I was legitimately excited to get (my first) C64, with a good size game collection, and working 1541 disk drive this last Christmas. Now I have a computer several years older than myself (though I don't know who's feeling the age more. We could both use some lubed joints.)
On a serious note, I am surprised those ROMs are still protected. I guess, with the community that revolves around both, I expected little barriers to doing whatever with the hardware/software.
|
|
|
|
|
The Codewitch known as Honey need an old Apple ][ or Commodore 64 ROM Commodore loved those chips; you can find them in the Pet, Vic 20, as well as the their 1541 floppy drives
GM used a lot in their fuel injection systems also- the Cross-Fire setup from the 82-84 Corvette, Camaro, and Firebird used 3 to manage everything
Director of Transmogrification Services
Shinobi of Query Language
Master of Yoda Conditional
|
|
|
|
|
MadMyche wrote: GM used a lot in their fuel injection systems also- the Cross-Fire setup from the 82-84 Corvette, Camaro, and Firebird used 3 to manage everything
Wow, I did not know that. Cool, as I'm interested in ECU tech and have a good working familiarity with the 6502. A match made in heaven. I love this little chip.
Real programmers use butterflies
|
|
|
|
|
honey the codewitch wrote: Nobody cares about Commodore 64s
Don't be so sure.
RetroGames has been selling a C64 Mini for the last couple of years (modeled after the NES-Mini and SNES-Mini--Nintendo really started something)...and I guess it's been successful enough they started making a full-sized version late last year. I don't believe they own the Commodore trademark, so they've been very carefully avoiding branding it as such. I have no idea what sort of agreement they might have (or not) with whoever owns the name these days (it's been passed around quite a bit), but one thing's for sure, it's not abandoned technology and people are still making money off of it.
That's why some of these things are still protected IP. As long as there's a buck to be made...
|
|
|
|
|
I picked up one of the minis shortly after release, for no real reason beyond it being a shelf piece. It has been a neat way to experience games from the time, though.
|
|
|
|
|
Same. I was never a fan of Nintendo, but when they came out with the mini, I had to get one. Then the SNES. Then the C64 Mini.
I'm tempted to get the full-sized one, but given how little I use the mini, I don't really see it being all that worthwhile.
|
|
|
|
|
Fair enough.
Real programmers use butterflies
|
|
|
|
|
Try compukit.org[^] Images for the BASIC rom (4 separate ROM chips, 8Kb in total). Other info on those pages should help you with keyboard interrupts and screen output etc.
I built a UK101 in October '79. The base spec was 4Kb RAM, 1Mhz, 64x16 display. Some investigation of the circuits, a little judicious use of a sharp knife and a few extra wires, and I double the RAM, doubled the clock speed, doubled screen RAM and changed display circuitry to give 64x32 display, quadrupled the cassette tape baud rate, and added a 4-channel sound generator. Not too bad for my first electronics project!
|
|
|
|
|
Thanks, and cool. I love bit twiddling and hardware hacking. =)
Real programmers use butterflies
|
|
|
|
|
That there's these moments where I switch from me to "idiot". And that it happens in seconds. Given my recent behaviour I can't dismiss that, but been told I always was like that. (With "always" being >15 years, more than CP membership).
Is that true?
Be honest, instead of friendly. Got enough people being friendly and supportive; I need some blunt answers. Someone who doesn't care if possible.
I'm a bloody loudmouth on this site; it may reflect on CodeProject. If I reflect badly on the site, then I should react a lot less. CodeProject has helped me forward, and I don't want to damage it.
I don't think I'm "crazy". I feel the same as I always did. I like to think I react on CP as I always did. There's a question, and you give a rational answer, with some arguments to back that up.
Whatever your reaction, I won't hold it against you (this thread only). If there is a problem, I need to confront it. So, react, honestly and without reserves. If you pissed at me, you're excused, if you explain what and why. I won't be angry at any response.
Tell me honestly; is my perception that way off from reality? How much damage have I done?
Honestly, and don't hold back. Feel free to spout. I'll vote you up for it.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
FWIW I haven't noticed.
Real programmers use butterflies
|
|
|
|
|
Well, hard to notice a crazy person in a crazy world, innit?
How much of us are "sane"? Most of us aren't, that's why we chose this profession.r
Still the question remains; did I cross the line?
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
I haven't noticed you cross any lines. I don't read everything here though. You certainly don't strike me as making a habit of it in any case.
Real programmers use butterflies
|
|
|
|
|
I don't think you're crazy or an idiot.
But you see your own weakness rather clearly: that you can get loudmouthed. There are certain subjects that you have strong opinions about, and when they arise and someone has an opinion that you disagree with, you can get rude. I think that's the only thing you should watch out for.
We sometimes share the same attitude: when I'm right, I don't care about your opinion.
|
|
|
|
|
So just rude, that's a comfort for us all
Greg Utas wrote: We sometimes share the same attitude: when I'm right, I don't care about your opinion. Opinion doesn't make one right; you can have your opinion about reality, but that doesn't change reality.
If (I think) I am right, I have arguments to back that up; can't argue with you if I don't have arguments. Doesn't mean I'm realistic, just that there's arguments.
Still, stuff happened. May have happened here; and people may confuse my answers with "CodeProject" as a site. I wanna know if I did damage, and if I should stop giving answers. Cause, I feel I should shut up instead of trying to help. And I fear that some people here agree with that.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
You're not "official" CP, so no one should take your comments that way. But some people will get offended and not want to return to a site if they get a rude response, no matter who it's from. It happens on SO, even from moderators.
I can't speak for others, so all I can say is that you haven't offended me.
|
|
|
|
|
Eddy Vluggen wrote: and if I should stop giving answers.
No.
|
|
|
|
|
|
Hey you're Dutch, so loudmouthed by default
|
|
|
|
|
Quote: That there's these moments where I switch from me to "idiot" And how do they distinguish?
|
|
|
|
|
|
Haven't been on the site for some days so I might have missed out on the specifics.
Anyway, I don't think you would become an idiot in the strict sense without anything less than a frontal lobotomy.
Eddy Vluggen wrote: Tell me honestly; is my perception that way off from reality?
Eddy Vluggen wrote: If (I think) I am right, I have arguments to back that up; can't argue with you if I don't have arguments. Doesn't mean I'm realistic, just that there's arguments.
And right there is the problem, I'm not sure reality is that important to you, it's the principle dammit. I believe you're principled to the level of being inflexible.
Sometimes you need to stop and ask yourself if it's a battle worth fighting.
Also, what Greg Utas said.
|
|
|
|
|
Jörgen Andersson wrote: Anyway, I don't think you would become an idiot in the strict sense without anything less than a frontal lobotomy. "Idiot" is a description and how it is perceived - not a professional judgement
Jörgen Andersson wrote: And right there is the problem, I'm not sure reality is that important to you, it's the principle dammit. Imagine a compiler giving build-errors "on principle". Wouldn't be very workable.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
Eddy Vluggen wrote: "Idiot" is a description and how it is perceived - not a professional judgement
Nowadays it certainly isn't a professional judgement, but it used to be.
If I recall correctly, Henry Goddard had a scale where an IQ of 0-25 referred to an idiot, 26-50 an imbecile and 51-70 a moron.
Then again, the greek ἰδιώτης simply means private citizen as opposed to official. So the meaning certainly changes with time.
|
|
|
|
|