Nice
I did a quick check of ebay, and no obvious cheapo 'lots' jumped out; could buy a few carts cheapish, like $3.00CDN each, but most have ugly shipping; would have to buy a 'lot' of cards (like 10 or something) to the shipping spreads out sensibly.. but then you're getting good carts that would be a shame to kill.
It wouldn't be hard to put a perfboard with a flash on it (or an eprom/eeprom), and an edge connector .. but sort of nasty; need to have a cart shell!
What systems were cart based, more current and thus cheaper, and mass produced so no shame in killing a dozen carts.. just to get cases. NES or SNES or Atari 2600, or Atari XE/XL/etc .. C64 had some cart games, but not many; ... hmrf.
Anyone got a line on 5 or 10 carts ready to kill?
--
My schematic isn't perfect yet, but its about 80% there; I started laying out on my Giant BreadBoard Bread Board, and added the power wiring and the gpu/sync-generator; the hard part is stripping all the damned wires (and at the right lengthws to avoid propagation delay problems) and getting them onto the big memory switcher circuit. I took some pics, but its not all that impressive yet, but the BBlayout does look more or less simialr to the schematic, which is nice for .. documentation/illustration sake.
Maybe I'll try to get most of the switcher wiring down over the weekend, and then I can post pics of the stages of wiring if anyone cares.
--
"Immediate" goal is .. the main cpu just doing a pin up/down/wait cycle, a square wave in other words, to drive the mem switch line (and the alive-LED-blinker of course.) Then the gpu will just do an address count-up and vga-sync timings, and the rams to be wire dup to the DAC (already down on BB) and VGA (already down..)
So with this getup, I don't need to have the CPU and RAM bus working; the CPU will drive a (sa) every other second memswitch, and the GPU will drive the sync (its whole purpose in life, until I replaced it with discrete logic chips), and the VGA wil just show whatever random garbage it pulls out of RAM (since CPU not having a RAM bus to populate it.)
So this should let it show random static on the display, then switch to the other RAM, and show static; bit the static should be visible random colours, and given my pixels are as big as your finger likely at this early stage (do the code in C, not assembly, so wide pixels.. maybe even one pixel wide across whole screen
) ... so the two static displays should be _different_ anyway, so can sww the memswitch going on.. bam, bam, bam!
This would let me test the memswitch is working .. shoudl be able to see the whole screen changing, and if anythign doesn't change, or there is corruption or something, will know theres a loose wire or bad chip or something; and given location on the screen, I'll know which components on the BB are misbehaving (sweet!)
Should be very exciting (to me!), since this is the _heart_ of the whole computer/console design.. the hardware dual buffering is pretty sexy! Once this works, 'just' adding the RAM bus to the CPU so he can update it, and then start coding some basic demos.
--
Yes, I will take pics and videos each step.. when the memswitcher first works and we can see the static pages alternate, I'll be a proud nerd-daddy, and show videos
jeff