logo elektroda
logo elektroda
X
logo elektroda

Pocket retro emulator on Chinese FPGA by piotr_go.

piotr_go 27288 38
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
  • Pocket retro emulator on Chinese FPGA by piotr_go.

    Welcome back.
    This time I present a retro-emulator based on the Chinese FPGA by Anlogic.
    The emulator has 8MB of 32bit SDRAM embedded in FPGA. The JDY-08 wireless module based on the CC2541 chip, which I programmed with my own FW, is responsible for communication with the keyboard, mouse, pad ... FPGA configurations are loaded from 16MB flash on the board. The SD card is used to update FW, load ROMs or other applications depending on the loaded configuration. The emulator is compatible with the Logitech Unifying keyboard and mouse. Own Pad in the design phase of the case.
    At the moment I have run some test cores, NES and Amiga (there is still some bug in sprites). I will probably start with the C64 later.
    Dimensions of the emulator 24x40mm.

    Emulator:
    Pocket retro emulator on Chinese FPGA by piotr_go. Pocket retro emulator on Chinese FPGA by piotr_go. Pocket retro emulator on Chinese FPGA by piotr_go.

    Pad:
    Pocket retro emulator on Chinese FPGA by piotr_go.

    Joystick:
    Pocket retro emulator on Chinese FPGA by piotr_go. Pocket retro emulator on Chinese FPGA by piotr_go.




    Cool? Ranking DIY
    About Author
    piotr_go
    DIY electronics designer
    Offline 
    piotr_go wrote 2838 posts with rating 3189, helped 91 times. Been with us since 2003 year.
  • ADVERTISEMENT
  • #2 17812729
    eMCe2
    Level 12  
    COOL!
    If there will be a version to buy, let me know :) I will gladly buy it!
  • #3 17813091
    SylwekK
    Level 32  
    You're crazy, Piotr :) Did I understand correctly, did you run the Amiga on it ??
  • #4 17813112
    Slawek K.
    Level 35  
    As always, my friend is great, respect ;)

    Greetings
  • #6 17813192
    KulawyR
    Level 6  
    I would also like to buy this miracle.
  • ADVERTISEMENT
  • #8 17813493
    piotr_go
    DIY electronics designer
    High license costs for HDMI + Logitech support from reverse engineering = poor sales opportunities.

    SylwekK wrote:
    Did you run the Amiga on it ??

    Yes. I still have sprites to fix because there are some differences in the interpretation of veriloga by Tang Dynasty (soft Anlogica).
  • #10 17813694
    piotr_go
    DIY electronics designer
    sosarek wrote:
    Something about the cost

    The biggest cost is your time. Tiles + template is about PLN 200 if I remember correctly. FPGA I managed to get a few samples because I couldn't find it anywhere. The radio module is less than $ 2.

    sosarek wrote:
    additional possibilities?

    Whatever comes to mind.
    Oscilloscope / analyzer, hehe, a popular topic recently.
    For example, you can try your hand at creating a sling with your own set of instructions.
    The main menu is on a Cortex M0 compatible prock that I wrote.
    Instead of a radio module, you can connect a USB host and use any peripherals.
  • ADVERTISEMENT
  • #11 17813810
    Anonymous
    Level 1  
  • #12 17813835
    sosarek

    Level 43  
    Which transmitter did you use in the joystick - I can see that it has RS232.
    I wonder what the emulation of e.g. PSX or N64 would look like on this one.
    Have you thought about introducing the option to scale to full screen?
    Helpful post? Buy me a coffee.
  • #13 17814033
    tronics
    Level 38  
    piotr_go wrote:
    High license costs for HDMI + Logitech support from reverse engineering = poor sales opportunities.
    you can give a displayport (royalty free) and if someone wants to connect to the TV, he will buy an adapter for PLN 5 ;)
  • #14 17814261
    Anonymous
    Level 1  
  • #15 17814291
    piotr_go
    DIY electronics designer
    atari_robbo wrote:
    Is it some kind of documentation

    In Chinese.

    sosarek wrote:
    What kind of transmitter did you use in the joystick - I can see that it has RS232.

    In the new one, also reprogrammed CC2541 ($ 2 per module, I did not want to solder :) ).
    In the old nrf24l01 + proc.
    I do not use RS in them.

    sosarek wrote:
    I wonder what the emulation of e.g. PSX or N64 would look like on this one.

    No chance too small and too slow FPGA.

    sosarek wrote:
    Have you thought about introducing the option to scale to full screen?

    NES? There is an option with full stretch, I did not include in the video.

    tronics wrote:
    you can give a displayport

    Minimum bitrate too high.
  • #16 17814728
    Macosmail
    Level 35  
    Well, I can't pass by indifferently. Concrete project. With a lot of commercial potential, I would say.
    What is the performance of the Amiga reproduced in such a way? Is it a version with AGA chips?
    I am still waiting for the Amiga in FPGA with HDMI with a graphics card and a performance of min. 68060 100MHz for the price of a Raspberry Pi. If the owners of the rights to Amiga OS 3.1 made it available along with the sources on some free license, there would be a chance for a wider promotion of this system.
    Congratulations.
  • #17 17814747
    piotr_go
    DIY electronics designer
    Macosmail wrote:
    What is the performance of the Amiga reproduced in such a way? Is it a version with AGA chips?

    The performance and parameters of the 600ki so far, but it should fit a better core with AGA and a performance of 68030 ~ 40MHz.

    Macosmail wrote:
    I am still waiting for the Amiga in FPGA with HDMI with a graphics card and a performance of min. 68060 100MHz

    Not fast, you need a large FPGA for that.
  • #18 17817249
    leonow32
    Level 30  
    Impressive project !!! However, the most I wonder why did you choose such FPGA and not some Spartan or something more common? What is the price difference of these Chinese FPGAs compared to analogous chips from Xilinx or Lattice?

    You stole my heart by playing the lost vikings :) the last time i played this was about 20 years ago

    If you were wondering about the production of this miracle, I can advise you
  • #19 17817424
    piotr_go
    DIY electronics designer
    leonow32 wrote:
    However, the most I wonder why did you choose such FPGA and not some Spartan or something more common?


    Integrated SDRAM, small form factor not BGA.
    Pocket retro emulator on Chinese FPGA by piotr_go. Pocket retro emulator on Chinese FPGA by piotr_go.
    Pocket retro emulator on Chinese FPGA by piotr_go. Pocket retro emulator on Chinese FPGA by piotr_go.
    Pocket retro emulator on Chinese FPGA by piotr_go. Pocket retro emulator on Chinese FPGA by piotr_go.
    Pocket retro emulator on Chinese FPGA by piotr_go.



    ...
    ...
    ...
    :)

    leonow32 wrote:
    What is the price difference of these Chinese FPGAs compared to analogous chips from Xilinx or Lattice?

    Are there any with SDRAM?
  • ADVERTISEMENT
  • #20 17817904
    leonow32
    Level 30  
    The Chinese will kill us all one day :) and how price is it? How much does this scalak cost?
  • #21 17818046
    piotr_go
    DIY electronics designer
    leonow32 wrote:
    The Chinese will kill us all one day

    They will force a drop in prices.

    Prock programmer for 10gr. in preparation, also on a cheap Chinese microcontroller. :)

    leonow32 wrote:
    How much does this scalak cost?

    The BGA version cost less than $ 10, I haven't seen this one.
    I suspect that the price in the Chinese market is below $ 5 module can be purchased for about PLN 50.
  • #22 17818164
    tmf
    VIP Meritorious for electroda.pl
    FPGA has been turning me on for a long time. What software are you using? There are also ready environments for the Chinese ones, or what does it look like?
    Full admiration for the implementation of these computers in FPGA - when did you manage to do it? After all, this is a processor implementation (half the trouble with 6510 from C64, but 68000, that's not just anything), plus all the Agnus, Denis, Paule, etc. from Amiga, all time dependencies ... in line :) I'd love to play some childhood games again.
  • #23 17818230
    piotr_go
    DIY electronics designer
    tmf wrote:
    There are also ready environments for the Chinese ones, or what does it look like?

    Soft to them is called "Tang Dynasty". ~ 150MB, not bloatware like Xilinxa or Altery.

    tmf wrote:
    Full of admiration for the implementation of these computers in FPGA - when did you manage to do it?

    Only the main one and some of the test ones were done by myself.
    The rest are modifications of commonly available cores that had to be adapted to different FPGAs and memory.
    There was a lot of work to do with it, but less than doing it from scratch.
    If I insisted, I would finish my own amiga core, I have some done - Lisa and Paul that I needed for another project.
  • #24 17818238
    Anonymous
    Level 1  
  • #25 17818259
    piotr_go
    DIY electronics designer
    atari_robbo wrote:
    In my opinion, they will not force too much - the vast majority of the cost of FPGA production goes to software.

    It is not only about FPGA but all kinds of scalers.
    If it is profitable, the producers will translate the documentation. Besides, you don't need proper documentation for everything, often a (terrible) google translation is enough.
  • #26 17818480
    tronics
    Level 38  
    Quote:
    FPGAs are used in niche small-lot applications

    Niche and small lot? Probably agreement with niche, absolutely not with this small series. It seems to me that too few devices were dismantled by my colleague to draw such far-reaching conclusions.
    Quote:
    bloatware like Xilinxa or Altery.

    Only how many generations of different chips do these environments support, how many additional tools do they have (which few people use and know what they are for)? :) Something for something.
  • #27 17819496
    John5MM
    Level 19  
    What will be the price with the C64 support version?
  • #28 17847058
    Tommy82
    Level 41  
    And it would not be possible to socket an ordinary keyboard? PS2 / USB. It would be more universal.
    All in all, the question is why exactly such a keyboard? Is it wireless?
  • #29 17847680
    piotr_go
    DIY electronics designer
    Tommy82 wrote:
    And it would not be possible to socket an ordinary keyboard? PS2 / USB. It would be more universal.

    In development. It will come down a little longer with this.

    Tommy82 wrote:
    All in all, the question is why exactly such a keyboard? Is it wireless?

    - Because it's wireless
    - Because I have.
    - Because I figured out the pairing, key extraction and decryption.
  • #30 18012853
    ploty
    Level 2  
    Thanks for share. i will get 1 next week

Topic summary

The discussion centers around a pocket retro emulator developed by piotr_go, utilizing a Chinese FPGA from Anlogic. The emulator features 8MB of 32-bit SDRAM and a JDY-08 wireless module based on the CC2541 chip for peripheral communication. It supports configurations loaded from a 16MB flash memory and utilizes an SD card for firmware updates and ROM loading. Initial tests have successfully run NES and Amiga cores, with plans to include C64 support. The compact design measures 24x40mm, and there are inquiries about potential commercial availability, performance specifications, and the choice of FPGA over more common alternatives. The project has garnered interest for its innovative use of integrated SDRAM and wireless capabilities.
Summary generated by the language model.
ADVERTISEMENT