Yeah me and the kid started building a pyramid (to scale, which is a ridiculous thing to do in minecraft space. I suppose I shouldn't complain since the slaves were physically moving HUGE blocks, but my moving a near-infinite series of 1 m X 1 m blocks (I assumed the minecraft guy is 6 foot something tall, thus two blocks high) is tedious work, even if it is only "virtual work").
progress on the 6502-minecraft project? I can't rule out laziness or stupidity (on my part), or incompetence. I have seen most of the schematics and have little excuse for letting the project languish. I suppose other things have occurred. I am studying RAM, in a big way, and have been up and down through digikeys webpages looking for what is possible and actual and affordable. I am disappointed in dual port RAM, as I want lots of it, at cheap prices. For a moment , there, I thought FLASH RAM would do the job I wanted it to, but I think I will settle on DDR SDRAM. Bummer, since I wanted to avoid refreshes, synchronous clocking, and multiplexed buses. Whoops, that all belongs on my own project page. I digress.
I have been looking at Weste and Eshrgahian, again, and realized that all adders are not created equal (ripple adders, etc.). I might get into that logic fairly soon. I think, me and mariobrains (AKA PandaPro) will probably build a "silicon zoo", "logic zoo", and/or "digital zoo". I have the logic gates with their signs in front of them, and will probably add some clocks, ALUs, adders, subtractors, RAM cells, ROM cells, counters, flip flops, latches, etc.
Meticulous signage might be important here.
As for the thing you guys are most interested in, the "minecraft-instantiation-of-6502", as a
fait accompli, I think any further progress is bumped for at least a couple weeks. I simply don't have the "know-how", whether of "6502-ness" or, "minecraft-i-ness", to get the job done.
I must study timing of minecraft clocks, and issues of synchronization, especially.
Thanks for the docs and pics. I have most of what I need to "rough it out", but to make it function, I think will be almost as tough as if I was doing it in silicon. I also need to learn how to read the transistor schematics (and do these translate easily into "redstone devices"? Probably not? Logic gates are pretty easy, but I don't know if there is a "PMOS" or "NMOS" device in the "redstone world"?). It might be easiest for me to look at the 6502 schematics and break them into functional blocks, and then "hack" a redtsone solution from the "gate elements", i.e. not at the transistor level? I dunno. I should web search "redstone and transistor" to see what comes up?
Better news is, I got a Jameco order the other day; 6522 (rockwell, so I might have to study that datasheet instead of the WDC one I have looked at, so far) and I had forgotten, so I was happily surprised when my order came with a 65C02! Forgot I ordered that. Maybe give it to Mariobrains (I think it is a Rockwell too? I forgot to look at the logo on the chip?). Also, got a few "piano DIP switches", for possible use in the 6502-opoly game.
But first priority, these days, is getting my image sensor/'816 project "back on track". I think some bus FET switches are in order, so I am online searching your pages for references to that. Garth mentions one here
http://forum.6502.org/viewtopic.php?f=4&t=2438&p=35117&hilit=Bus+FET+Switch#p35117, part # 74bct3245 (I had searched on digikey and come up with a similar part # : SN74CBTLV3384). They're cheap, so maybe it won't hurt to order a few, to have on hand. I'll look around at what other solutions have, historically, been implemented.
It would be nice, in my main project, to leave the "raw video bits"--mostly--on a private bus (and dedicated memory system), and only occasionally use the '816 to grab a frame or two.
(The dual port SRAM I had decided was affordable, is WHOLLY inappropriate for the data rates I am looking at. Why did it take me a week to notice? I dunno? No excuse. Just inexperience and novelty of the whole enterprise (i.e. digital design)! So, SDRAM is looking better all the time; but I have to learn how to use it, now.)