Page 1 of 4 1234 LastLast
Results 1 to 25 of 82

Thread: MiSTer FPGA Neo Geo core

  1. #1
    Super Sidekicks 2
    Locutus73's Avatar
    Join Date
    Mar 2018
    Location
    Italy

    Posts
    106

    MiSTer FPGA Neo Geo core

    MiSTer is an open-source project using a Terasic DE10-Nano FPGA dev board and some custom daughter boards to implement a retro computer/console/arcade FPGA multisystem.
    https://github.com/MiSTer-devel/Main_MiSTer/wiki

    Furrtek is a French guy who is decapping, studying, documenting and reimplementing Neo Geo hardware through FPGA
    https://github.com/neogeodev/NeoGeoFPGA-sim

    In the end the two crossed their paths and this was born:
    https://github.com/furrtek/Neogeo_MiSTer
    https://github.com/furrtek/Main_MiSTer


    An early demo with no sound and many things to be implemented or addressed... but still impressing and things move fast in MiSTer land.
    Last edited by Locutus73; 01-26-2019 at 03:51 AM.
    Regards.

    Locutus73

  2. #2
    Moterator. theMot's Avatar
    Join Date
    Jan 2012
    Location
    The island of shielas, wogs and poofters.

    Posts
    5,572
    Shart cable you reckon?
    Quote Originally Posted by greedostick View Post
    This place is a pool of toxic garbage. A bunch of old, grumpy, hateful, negative, hater assholes that don't even play Neo Geo.

  3. #3
    Pleasure Goal
    Gog's Avatar
    Join Date
    Jul 2013
    Location
    Earth

    Posts
    145
    Who doesn’t enjoy a shart?

    As long as it happens to someone else of course.
    Derp

  4. #4
    Moterator. theMot's Avatar
    Join Date
    Jan 2012
    Location
    The island of shielas, wogs and poofters.

    Posts
    5,572
    Quote Originally Posted by Gog View Post
    Who doesn’t enjoy a shart?

    As long as it happens to someone else of course.

    No, I quite enjoy them myself, especially when I am far from home.

    Tell me Loctus friend, if I purchase this shart cable will I be able to shart on demand? If it doesn’t work, what is the refund policy?
    Quote Originally Posted by greedostick View Post
    This place is a pool of toxic garbage. A bunch of old, grumpy, hateful, negative, hater assholes that don't even play Neo Geo.

  5. #5
    Super Sidekicks 2
    Locutus73's Avatar
    Join Date
    Mar 2018
    Location
    Italy

    Posts
    106
    Quote Originally Posted by theMot View Post
    Tell me Loctus friend, if I purchase this shart cable will I be able to shart on demand? If it doesn’t work, what is the refund policy?
    No refund for sharted underwear.
    Regards.

    Locutus73

  6. #6
    Moterator. theMot's Avatar
    Join Date
    Jan 2012
    Location
    The island of shielas, wogs and poofters.

    Posts
    5,572
    Quote Originally Posted by Locutus73 View Post
    No refund for sharted underwear.
    I would only be requesting the refund on the shart cable. I will of course clean it before sending back.
    Quote Originally Posted by greedostick View Post
    This place is a pool of toxic garbage. A bunch of old, grumpy, hateful, negative, hater assholes that don't even play Neo Geo.

  7. #7
    drunk downunder!
    aka. Muff Diver.
    lachlan's Avatar
    Join Date
    Feb 2005
    Location
    A Hard Earned Thirst

    Posts
    11,825
    I have had sharts away from home that I would be embarassed to have in my home and glad that they werent. Does the mister have a shart core? I want to simulate sharting in all its glory.


    !!

  8. #8
    Super Sidekicks 2
    Locutus73's Avatar
    Join Date
    Mar 2018
    Location
    Italy

    Posts
    106
    BTW MiSTer supports both HDMI out through a nice scaler with many customizable filters (a super low lag mode is coming) and analog RGB or YPbPr through an optional IO add on board. Furrtek is using an analog only core for development/debug since it’s quicker to synthesize/compile.
    Regards.

    Locutus73

  9. #9
    drunk downunder!
    aka. Muff Diver.
    lachlan's Avatar
    Join Date
    Feb 2005
    Location
    A Hard Earned Thirst

    Posts
    11,825
    Answer my question.


    !!

  10. #10
    Super Sidekicks 2
    Locutus73's Avatar
    Join Date
    Mar 2018
    Location
    Italy

    Posts
    106
    Quote Originally Posted by lachlan View Post
    Answer my question.
    As you can see, the cable is DIY, so no refunds after it has been assembled and/or sharted.
    And no, no shart cores, only good old computer/console/arcade ones...
    Last edited by Locutus73; 01-26-2019 at 05:30 AM.
    Regards.

    Locutus73

  11. #11
    Fug:DDDDD
    Pasky's Avatar
    Join Date
    May 2013
    Location
    USA

    Posts
    2,968
    Eh, it's kinda lame because the CPU is emulated via the ARM processor and the FPGA is doing the video and audio. Might as well just play neo geo on a rasperry pi.

  12. #12
    Super Sidekicks 2
    Locutus73's Avatar
    Join Date
    Mar 2018
    Location
    Italy

    Posts
    106
    Quote Originally Posted by Pasky View Post
    Eh, it's kinda lame because the CPU is emulated via the ARM processor and the FPGA is doing the video and audio. Might as well just play neo geo on a rasperry pi.
    Not at all, CPU and the rest of Neo Geo is done in FPGA (just like all other MiSTer cores). You can find 68K HDL code here https://github.com/furrtek/Neogeo_Mi...ree/master/cpu. The ARM runs a lightweight Linux with an executable which essentially:
    a) Implements the main menu and loads FPGA rbf cores into Cyclone V SE FPGA.
    b) Interacts with FPGA core for loading ROM files in RAM accessed by FPGA.
    c) Processes USB keyboard/mouse/joypad inputs and translates them into signals that can be sent to FPGA which will treat them as original controllers input (but there’s an optional add on board in work which will send directly original controllers input to FPGA, bypassing Linux).
    d) For computer cores with floppy or HDD access, it gets read/write request from FPGA cores and responds to them reading/writing image files on the SD.

    A completely different thing from a Pi running software emulators.
    Last edited by Locutus73; 01-26-2019 at 09:51 AM.
    Regards.

    Locutus73

  13. #13
    Mr. Tater

    Join Date
    May 2001
    Location
    Xenia, OH

    Posts
    2,546
    Quote Originally Posted by Locutus73 View Post
    Furrtek
    Where you lost me. Not giving any money to furry dog fuckers.

    Jon


    Quote Originally Posted by VanillaThunder View Post
    Moments like this make me feel much better as it means I'm not the only person on this site actually playing my games...

    I'm not placing them on a shelf for 4 months while I jack off to pedophilic dog hummels.

  14. #14
    Rosa's Tag-Team Partner
    kuze's Avatar
    Join Date
    Apr 2013
    Location
    In the year 2248

    Posts
    2,484
    Cool to see the Neo Geo getting some love in FPGA land!

  15. #15
    Super Sidekicks 2
    Locutus73's Avatar
    Join Date
    Mar 2018
    Location
    Italy

    Posts
    106
    Quote Originally Posted by Jon View Post
    Where you lost me. Not giving any money to furry dog fuckers.
    It’s an open source project, nobody gets money unless you don’t want to donate.
    Regards.

    Locutus73

  16. #16
    Fug:DDDDD
    Pasky's Avatar
    Join Date
    May 2013
    Location
    USA

    Posts
    2,968
    Quote Originally Posted by Locutus73 View Post
    Not at all, CPU and the rest of Neo Geo is done in FPGA (just like all other MiSTer cores). You can find 68K HDL code here https://github.com/furrtek/Neogeo_Mi...ree/master/cpu. The ARM runs a lightweight Linux with an executable which essentially:
    a) Implements the main menu and loads FPGA rbf cores into Cyclone V SE FPGA.
    b) Interacts with FPGA core for loading ROM files in RAM accessed by FPGA.
    c) Processes USB keyboard/mouse/joypad inputs and translates them into signals that can be sent to FPGA which will treat them as original controllers input (but there’s an optional add on board in work which will send directly original controllers input to FPGA, bypassing Linux).
    d) For computer cores with floppy or HDD access, it gets read/write request from FPGA cores and responds to them reading/writing image files on the SD.

    A completely different thing from a Pi running software emulators.
    My mistake then, I remember checking this project out and it was using the ARM CPU to emulate the 68000.

  17. #17
    Super Sidekicks 2
    Locutus73's Avatar
    Join Date
    Mar 2018
    Location
    Italy

    Posts
    106
    Quote Originally Posted by Pasky View Post
    My mistake then, I remember checking this project out and it was using the ARM CPU to emulate the 68000.
    Probably you read some wrong misleading post somewhere... no MiSTer core uses (or ever used) this hybrid approach. We could say MiSTer is hybrid in the sense that it processes USB input or floppy/hdd access through Linux, but apart that all the computer/console/arcade hardware is reimplemented in FPGA. Having a Linux backend is cool... I wrote several utility scripts, i.e. all my ROMs are on a NAS, the Linux exec loads them through the network and passes them to the FPGA cores. These days I’m fiddling with syncing game saves with Google Drive.
    Last edited by Locutus73; 01-26-2019 at 03:13 PM.
    Regards.

    Locutus73

  18. #18
    Rugal's Thug
    Newsdee's Avatar
    Join Date
    Jan 2016
    Location
    Hong Kong

    Posts
    93
    The FPGA is basically running a NeoGeo-on-a-Chip, while there is an ARM CPU on the side to switch cores, load data from the SD card, and similar "housekeeping" duties without getting on the way of the FPGA core.

    Video upscaling is fully done on the FPGA side so it's like having an integrated XRGB or OSSC. It's also possible to get VGA or RGB out for CRT monitors.

  19. #19
    Rugal's Thug

    Join Date
    Feb 2011
    Location
    France

    Posts
    95
    Quote Originally Posted by Jon View Post
    Where you lost me. Not giving any money to furry dog fuckers.
    I only do goats. They're noisy but easier to dispose of.

  20. #20
    Super Sidekicks 2
    Locutus73's Avatar
    Join Date
    Mar 2018
    Location
    Italy

    Posts
    106
    Quote Originally Posted by furrtek View Post
    I only do goats. They're noisy but easier to dispose of.
    Yeah, especially with some rosemary, garlic, olive oil, salt, pepper and some potatoes

    Great work man, kudos to you!
    Regards.

    Locutus73

  21. #21
    SouthTown StreetSweeper
    sparksterz's Avatar
    Join Date
    May 2013
    Location
    Rochester, NY

    Posts
    567
    If I recall, weren't there concerns about overfilling the standard SDRAM expansion capacity?

  22. #22
    Super Sidekicks 2
    Locutus73's Avatar
    Join Date
    Mar 2018
    Location
    Italy

    Posts
    106
    Quote Originally Posted by sparksterz View Post
    If I recall, weren't there concerns about overfilling the standard SDRAM expansion capacity?
    You recall it correctly, this is a work in progress and only time will tell if a new SDRAM will be needed.
    Regards.

    Locutus73

  23. #23
    SouthTown StreetSweeper
    sparksterz's Avatar
    Join Date
    May 2013
    Location
    Rochester, NY

    Posts
    567
    Yeah - I've been meaning to pick up a MiSTER setup. I may just get the bare one for now and wait to see what pans out in that department.

  24. #24
    Kuroko's Training Dummy

    Join Date
    Oct 2005
    Location
    Leeds, UK

    Posts
    85
    Always good to see the MisTER works progress. After all the disappointing/difficult emulation comings and goings it's great to see accurate models of hardware created anew. And even if you prefer some other incarnation, or a different approach - like the analogue packages etc. - there's a lot of good work going into this kind of work. And a open source effort to keep this coherent and progress moving forward, is frankly something we should be thankful for.

    With the neo specifically I would taper buy-in expectations until things settle down a bit though... and we let the sdram issue and other board/component offerings kerfuffle cool for a while.

    But yeah nice to know there's someone doing god's work in regards to the neo rather than another snes project :P
    Last edited by gray117; 03-08-2019 at 12:52 PM.

  25. #25
    Cheng's Errand Boy
    kidchameleon1's Avatar
    Join Date
    Dec 2017
    Location
    Dublin, Ireland

    Posts
    129
    This stuff is really interesting. Would it be possible, once all the research is done on this, to create new multi slot boards? Ones with Jamma connectors etc. that do not have input lag? Ive been following the furrtek guy for the last year, he really is doing "God's" work.

Thread Information

Users Browsing this Thread

There are currently 3 users browsing this thread. (0 members and 3 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •