-
update 08/19/2018
08/19/2018 at 11:59 • 0 commentsstill working on this, i've boiled it down to using a vcs junior motherboard with the 6507 removed and socketed a header to a daugherboard with a 6502, GI ay-3-8910, 32k ram, and atmega644 and a gal20v8 and some 74 logic (for internal bankswitching), i work 10 hours a day, so spare time is limited, im still working on this, i will have pics soon
-
Delays.....but still making progress
06/10/2018 at 21:46 • 0 commentsokay, I ended up having to refund my money for the sram, since it never arrived, but I was able to instead buy 128k worth of sram in a lot of 4 separate 32K chips for the same price, im using two of them one for normal program/data ram to extend from the 128bytes, which the atmega8515 will act as a mmu to read from and write to ram using the upper address bits to access either the mmu or the the dual port ram (IDT7130SA55) which would act as a memory buffer, though i am considering using atmega644 instead of an 8515 for its extra memory, only difference is no port E and but much more memory versus the 8515, but the 6502 would write to the ram, which the atmega would either do nothing, store it, or load it and do some processing, and store back to the dual port ram or store in in its own 32k for later use or vice versa. also i would use the atmega to control the tia and 6502, using the 6502 itself, i.e having the 6502 trigger the atmega which would halt the 6502 using its rdy line, and assume control of the tia, thing is either you can use the 6502 for addressing the tia, but would be limited to the 1.19 mhz clock (both atmega chips will run @ 21.47727MHZ) , or instead use atmega to handle the tia bus, but the way i would implement this i think most likely would break normal 2600 compatibility unfortunately.
TL;DR
i had reorder sram but got a better deal , i've gotten some dual port ram, current progress is getting the memory map structured properly so that if you plug in a 2600 cart it will run just fine, but you insert a cartridge with homebrew code that would read and write to the extra address space, then you can use the extra hardware added to the system and use the 32k of ram and the dual port ram which the display co-processor would sit behind with its own 32k of video or just general purpose ram (ie you could store graphics or program data or both if you wanted to).
-
updates
05/13/2018 at 23:19 • 0 commentsive decided to drop the 32 bit mcu atm becuase it doesn't have a full (8bit) io port, using two atmega 8515 @ 6 times the tia clock (21.47727 mhz) one used as a gameboy like MBC (you can bankswitch[32k ram/flash/gpio etc] and by writing to the data bus, using the upper address bits of the 6502, could be used as a co-processor aswell imho) , the other soley used to drive the TIA, with it having its own 32k of "display" ram, and would be accessed also with the extra address bits from the 6502, this chip will function similar to an antic cpu, to offset the display to the atmega, and do your logic with the 6502 cpu