HAH silly me to think that, thanks for the correction.
iNes mapper 163 vhdl code for XC9536???
Moderator: Moderators
Re: iNes mapper 163 vhdl code for XC9536???
here is my compiling test:
1. no supporting auto 4KB(chr_a12) cram bank-switching, no supporting $5100/$5500 read-back detection, no supporting sub-mappers(#162, #558)
this is just for testing, would be impracticabile. the title screen of FF7 is broken.
2. based on 1, adding auto 4KB(chr_a12) cram bank-switching
most of mapper163 roms work fine, a simplified version for a single cart
3. based on 2, adding $5100/$5500 read-back detection
a full version for a single cart
4. based on 3, adding the multi-cart loader and menu selecting, supporting sub-mappers(#162, #558)
this version is for universal multi-cart or flash cart
1. no supporting auto 4KB(chr_a12) cram bank-switching, no supporting $5100/$5500 read-back detection, no supporting sub-mappers(#162, #558)
this is just for testing, would be impracticabile. the title screen of FF7 is broken.
2. based on 1, adding auto 4KB(chr_a12) cram bank-switching
most of mapper163 roms work fine, a simplified version for a single cart
3. based on 2, adding $5100/$5500 read-back detection
a full version for a single cart
4. based on 3, adding the multi-cart loader and menu selecting, supporting sub-mappers(#162, #558)
this version is for universal multi-cart or flash cart
-
- Posts: 99
- Joined: Wed Jan 24, 2018 12:04 pm
Re: iNes mapper 163 vhdl code for XC9536???
So it needs at least 50 macrocell?
Isn't a XC9536 only have 36 macrocells?
Is there an available VHDL or Verilog code to start working with?
Isn't a XC9536 only have 36 macrocells?
Is there an available VHDL or Verilog code to start working with?
Re: iNes mapper 163 vhdl code for XC9536???
The XC9572 is pin-compatible with a XC9536 of the same package. Both of those are obsolete products, though, so you may want to check out the XL variant. It's a 3V part so you'll need a voltage regulator, but they have 5V tolerant I/O so level shifting isn't needed.
Honestly though, I wouldn't worry about what chip the original board used. Once you write the HDL for it, you can port it to whatever CPLD/FPGA you want.
-
- Posts: 99
- Joined: Wed Jan 24, 2018 12:04 pm
Re: iNes mapper 163 vhdl code for XC9536???
That's exactly the point of my post, I was wondering if a code already exist so I may port it to another chip
Thanks
Re: iNes mapper 163 vhdl code for XC9536???
aquasnake wrote: ↑Thu Oct 01, 2020 6:25 pmmightydidz wrote: ↑Thu Oct 01, 2020 6:55 am Isnt it a XC9536 on this pcb?
https://fr.aliexpress.com/item/40006395 ... 6c373VSN7z
How many macrocell a mapper163 requires?
It can probably be ported to another CPLD?according to this picture, the cpld has 64 pins, i guess it's a 5M160.
i compared with XC9536/72XL, from the VCC and GND pin assignments, it is a XC9536/72.
Re: iNes mapper 163 vhdl code for XC9536???
Full support mapper163 (FF7 or Pocket mon) need more than 36 cells.
But you can hack the rom to fit the xc9536xl.
But you can hack the rom to fit the xc9536xl.
-
- Posts: 99
- Joined: Wed Jan 24, 2018 12:04 pm
Re: iNes mapper 163 vhdl code for XC9536???
Anyone knows how I can extract the code from the cpld using urjtag?
- TmEE
- Posts: 960
- Joined: Wed Feb 13, 2008 9:10 am
- Location: Norway (50 and 60Hz compatible :P)
- Contact:
Re: iNes mapper 163 vhdl code for XC9536???
That only works if protection is not enabled. If it is enabled you won't be able to get a usable readback of the contents. You do the readback with same tools as you do the programming with.
-
- Posts: 99
- Joined: Wed Jan 24, 2018 12:04 pm
Re: iNes mapper 163 vhdl code for XC9536???
It there a way to know if protection is enabled?
Is there a command with urjtag to check protection bit?
Is there a command with urjtag to check protection bit?
Re: iNes mapper 163 vhdl code for XC9536???
Can you read a known-unprotected CPLD? If you can do that then just try the exact same thing with this one.
Why not just start from scratch? Then it’s actually yours. It doesn’t seem like a very complicated mapper.
Why not just start from scratch? Then it’s actually yours. It doesn’t seem like a very complicated mapper.
- krzysiobal
- Posts: 1037
- Joined: Sun Jun 12, 2011 12:06 pm
- Location: Poland
- Contact:
Re: iNes mapper 163 vhdl code for XC9536???
EPM3032 (which is Altera's XC9536 equivalent) returns FFs when read back with protected bit set.
EPM240 returns 00s (only configuration part of the internal memory can be protected, while general purpose user memory UFM can not)
I have somewhere breadboard for XC9572 so I can test it (I dont have XC9536)
EPM240 returns 00s (only configuration part of the internal memory can be protected, while general purpose user memory UFM can not)
I have somewhere breadboard for XC9572 so I can test it (I dont have XC9536)
Re: iNes mapper 163 vhdl code for XC9536???
study VHDL programming access our NES WIKI and make your own mappers.
Re: iNes mapper 163 vhdl code for XC9536???
know what we're missing. a programmer in arm cortex stm electronics create a source that runs everything on their cpu. for the poor, that's it and open source. general stop mimimi in 1990's thing and by all open. This is called preserving history. That's where capitalism ends. I know how to make almost all mapper 90% of the games. codes are open. but no one knows how to make it work but mekrzysiobal wrote: ↑Fri Sep 02, 2022 6:21 am EPM3032 (which is Altera's XC9536 equivalent) returns FFs when read back with protected bit set.
EPM240 returns 00s (only configuration part of the internal memory can be protected, while general purpose user memory UFM can not)
I have somewhere breadboard for XC9572 so I can test it (I dont have XC9536)
Re: iNes mapper 163 vhdl code for XC9536???
There are few breakthrough technologies in the last 10 years. Musk's spaceX is not even as good as the technology 30 years ago. The probability of launch crash is too high. It's just a jokedarleiv wrote: ↑Tue Sep 20, 2022 10:43 amknow what we're missing. a programmer in arm cortex stm electronics create a source that runs everything on their cpu. for the poor, that's it and open source. general stop mimimi in 1990's thing and by all open. This is called preserving history. That's where capitalism ends. I know how to make almost all mapper 90% of the games. codes are open. but no one knows how to make it work but mekrzysiobal wrote: ↑Fri Sep 02, 2022 6:21 am EPM3032 (which is Altera's XC9536 equivalent) returns FFs when read back with protected bit set.
EPM240 returns 00s (only configuration part of the internal memory can be protected, while general purpose user memory UFM can not)
I have somewhere breadboard for XC9572 so I can test it (I dont have XC9536)
I think the blowout of technological development occurred 10 years after the end of World War II and the same after the end of the Cold War (the collapse of the former Soviet Union) Only the conflict and integration of different models and different worlds can lead to technological progress. Under the same standard or basis, the development of technology is deliberately reduced due to the lack of competition and the maximization of capital for profit