Search the web
Sign In
New User? Sign Up
cone_cores · C-One cores
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want your group to be featured on the Yahoo! Groups website? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Modding FPGA64   Message List  
Reply | Forward Message #61 of 686 |
Re: Modding FPGA64

Hi,

A little problem with the C-One is that the 65816 is sharing the bus
signals with the 128K SRAM. So for enabling the 65816 it would be
easier if the SDRAM slot was used instead of the SRAM. I have tried a
couple of times to get the SDRAM working without success.
There is a picture viewer example on the official C-One website that
uses SDRAM maybe you can try to merge it's memory controller into
FPGA64. Keep in mind though that a lot of software won't run on a 65816.

Other option to increase color ram to 8 bit is moving the color-ram
from internal to external S(D)RAM. Currently it is inside the FPGA.
I'm not sure if this saves any logic, atleast there is more memory
bits free to move logic into (which the Quartus software can do sometimes)

If compatibility is not important you can also save some logic by
removing the 'illegal opcodes' from the 6502 core.

Peter


--- In cone_cores@yahoogroups.com, "sixofdloc" <six@...> wrote:
>
> Moderator, if this is not appropriate for this list, please delete and
> direct me to the proper place for this sort of question.
>
> Now, I'm modding the current FPGA64 core. Having extended the color
> ram to 8 bits (in exactly the manner you would expect), I set about
> trying to add another video mode, using ECM+BMM and making each cell's
> 00 bit color from the upper 4 bits of the current color ram, like so:
>
> elsif (graphicsEnable = '1') and (MCM = '0') and (BMM = '1') and
> (ECM='1') then
> -- Multi-color bitmap mode with cellular background
> case currentPixels(0 to 1) is
> when "00" => pixelColorStore(0) <= currentChar(15 downto 12);
> when "01" => pixelColorStore(0) <= currentChar(7 downto 4);
> when "10" => pixelColorStore(0) <= currentChar(3 downto 0);
> when "11" => pixelColorStore(0) <= currentChar(11 downto 8);
> when others => null;
> end case;
>
> This is where I run out of cells. I tried dumping the lightpen stuff,
> but I'm still at 5040/4992. Obviously this won't do, so I looked
> about for something else to dump. The first thing that comes to mind
> is dropping the 6502 and using the 65816 that's built onto my board.
> This brings me to my question for you core gurus:
>
> How could one go about making the FPGA64 use the onboard 65816 so that
> I could drop the 6502 part of the core?
>
> Thanks for any info on this,
> 006
>




Tue May 1, 2007 8:12 am

pwsoft2005
Offline Offline
Send Email Send Email

Forward
Message #61 of 686 |
Expand Messages Author Sort by Date

Moderator, if this is not appropriate for this list, please delete and direct me to the proper place for this sort of question. Now, I'm modding the current...
sixofdloc
Offline Send Email
May 1, 2007
1:51 am

... The 65816 is on the same address and data bus as the memory and lots of other parts of the C-One mainboard, therefore it will most probably not run at full...
Jens Schoenfeld
paradroid23
Offline Send Email
May 1, 2007
8:06 am

Hi, A little problem with the C-One is that the 65816 is sharing the bus signals with the 128K SRAM. So for enabling the 65816 it would be easier if the SDRAM...
Peter
pwsoft2005
Offline Send Email
May 1, 2007
8:13 am

... Well, once I'm done modding, the core won't have much compatibility anyway. I'll have a try at using the SDRAM then. ... Ooh, I hadn't considered that....
sixofdloc
Offline Send Email
May 1, 2007
1:52 pm

Dear all, isn't it possible to use some space in the upper area of the 128k RAM for the color ram? I think, the upper 64k are only used as ROM area, right? ...
majorsky78
Offline Send Email
May 15, 2007
12:42 pm

Hi Andre, ... There is about 40k free in the SRAM. Putting the color ram there takes 1 extra memory cycle so the VIC-II code needs to be changed so it allowes...
Peter
pwsoft2005
Offline Send Email
May 15, 2007
1:32 pm

Hi, You may know this CF filesystem bug : when you add some files, they are not appear on the file-selector (mainly on the CPC core). I remember that Jens...
Chris [xc8/Bronx]
csynt
Offline Send Email
May 15, 2007
2:04 pm

On 15.05.2007 at 15:31, Peter wrote: Hi Peter... ... This might be a new candidate for a high-end compatibility test-case in case of VIC-II tricks... ...
Philip Timmermann
p3p7o
Offline Send Email
May 15, 2007
10:15 pm

... again? Aye, that would be useful. Is it already up somewhere?...
sixofdloc
Offline Send Email
May 1, 2007
1:53 pm

Hi, nice to hear about such a thing. The pinouts should all be in the schematics of the C-One, which you can find under www.c64upgra.de. Expanding the color...
majorsky78
Offline Send Email
May 2, 2007
7:43 pm

... The pinout of the CPU slot is on the web page, but that does not tell you exactly how the CPU/RAM card is wired. Unfortunately, I lost the CAD data of the...
Jens Schoenfeld
paradroid23
Offline Send Email
May 19, 2007
10:56 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help