Jp8080 and Access Virus Ti2 Plus Elevator Action
Wishlist of Cores You Would Like to See in the Future
-
- Top Contributor
- Posts: 860
- Joined: Wed Feb 09, 2022 11:50 pm
- Has thanked: 64 times
- Been thanked: 195 times
Re: Wishlist of Cores You Would Like to See in the Future
FPGA circuitry is for stuff that needs to be super low-latency, and a MIDI synth absolutely does not need that. They're meant to be remote devices on a serial bus, not hanging out on the same chip fabric. There would be literally nothing to gain by implementing it on the FPGA. All it would do is burn resources needed for other things.
The MT32-Pi is a nearly perfect design. Its only real problem is that Pis are so hard to get, but that's the corporation's fault, not that of the MT32-Pi designer.
-
- Posts: 55
- Joined: Mon Jan 09, 2023 11:30 pm
- Has thanked: 34 times
- Been thanked: 10 times
Re: Wishlist of Cores You Would Like to See in the Future
Sorgelig wrote: ↑Fri Jan 13, 2023 7:21 amAntoine.WG wrote: ↑Fri Jan 13, 2023 1:59 amA real FPGA implementation of the Roland MT-32, not the software emulated MT32-pi.
by incidence mostly large cores such as ao486 and Minimig take advantage of MT32/MIDI, so there is anyway no space for MT32 left on FPGA. MT32 in FPGA itself should be quite large. So MT32pi is a good and budget alternative.
I didn't mean running side by side with another core. I mean connected to a PC via a MIDI interface, replicate the functionality of the MT32, no MT32-pi or Munt involved.
Re: Wishlist of Cores You Would Like to See in the Future
Antoine.WG wrote: ↑Sat Jan 14, 2023 5:13 amSorgelig wrote: ↑Fri Jan 13, 2023 7:21 amAntoine.WG wrote: ↑Fri Jan 13, 2023 1:59 amA real FPGA implementation of the Roland MT-32, not the software emulated MT32-pi.
by incidence mostly large cores such as ao486 and Minimig take advantage of MT32/MIDI, so there is anyway no space for MT32 left on FPGA. MT32 in FPGA itself should be quite large. So MT32pi is a good and budget alternative.
I didn't mean running side by side with another core. I mean connected to a PC via a MIDI interface, replicate the functionality of the MT32, no MT32-pi or Munt involved.
Doesn't MT-32PI provide that anyway ? What advantage is there is using a PC to emulate? Dale's project is very good
I have one of Lite models pop it into the User port job done
Re: Wishlist of Cores You Would Like to See in the Future
Santa's list
[ARCADE GAME]
- TAITO F3 SYSTEM HARDWARE (Arkanoid Returns, Bubble Memories, Bubble Symphony, Elevator Action Returns, Puzzle Bobble 2x, 3, 4 and more and more)
- Rainbow Islands
- The NewZealand Story
- Rod-Land
- Toki
- Liquid Kids (TAITO F2 SYSTEM HARDWARE)
- Caveman Ninja (Joe & Mac)
- Joe & Mac Returns
- Rolling Thunder
- Marble Madness
- Tetris The Grandmaster 2 Plus
- Sunset Riders
- Any system with Shoot 'em up game.
[Computer]
- Thomson computers (MO5, TO7....)
- X68000 (much better finished)
- FM Towns
One day maybe.
- LamerDeluxe
- Top Contributor
- Posts: 1239
- Joined: Sun May 24, 2020 10:25 pm
- Has thanked: 887 times
- Been thanked: 284 times
Re: Wishlist of Cores You Would Like to See in the Future
Malor wrote: ↑Fri Jan 13, 2023 11:52 amFPGA circuitry is for stuff that needs to be super low-latency, and a MIDI synth absolutely does not need that. They're meant to be remote devices on a serial bus, not hanging out on the same chip fabric. There would be literally nothing to gain by implementing it on the FPGA. All it would do is burn resources needed for other things.
When creating music, audio needs to be very low-latency (ASIO is usually used for that), 5 milliseconds is common. This is important when live-recording tracks.
That said, most well-known classic synthesizers can successfully be emulated without needing an FPGA, though an FPGA would probably be more energy-efficient.
FPGAs are already used in some synthesizers, as they can provide not only a large amount of polyphony (with up to 128 voices on the Waldorf Kyra), where you can still use all the modulation and filters, but they can also generate waveforms at such a high frequency (32 x oversampling on Kyra, 512 x on the Novation Peak) that aliasing is completely outside the audible spectrum. Modulation can also be done at audio-rate. An FPGA can bring a lot of advantages to synthesizers.
Re: Wishlist of Cores You Would Like to See in the Future
PistolsAtDawn wrote: ↑Sat Dec 03, 2022 3:23 pmI would like to see the Virtual Boy preserved for FPGAs. I have one and most of the NA library that I'd be willing to loan or give to a developer if a sacrificial unit would be needed to make that happen.
The virtual boy probably would be preserved best via VR not FPGA... FPGA does not really give the hardware the justice it deserves!
Speaking of, is there a virtual boy emulator which works on VR?
-
- Posts: 55
- Joined: Mon Jan 09, 2023 11:30 pm
- Has thanked: 34 times
- Been thanked: 10 times
Re: Wishlist of Cores You Would Like to See in the Future
Armakuni wrote: ↑Sat Jan 14, 2023 8:03 amAntoine.WG wrote: ↑Sat Jan 14, 2023 5:13 amI didn't mean running side by side with another core. I mean connected to a PC via a MIDI interface, replicate the functionality of the MT32, no MT32-pi or Munt involved.
Doesn't MT-32PI provide that anyway ? What advantage is there is using a PC to emulate? Dale's project is very good
I have one of Lite models pop it into the User port job done
If software emulation is good enough then why are any of us here? Why is MiSTer even a thing? There are plenty of great software emulators for every single MiSTer core.
Perhaps I'm not being clear in what I'm thinking. The PC wouldn't be emulating anything. The PC sends it MIDI commands as if it were an actual MT32, just like MT32-pi or Munt, but in hardware.
-
- Top Contributor
- Posts: 860
- Joined: Wed Feb 09, 2022 11:50 pm
- Has thanked: 64 times
- Been thanked: 195 times
Re: Wishlist of Cores You Would Like to See in the Future
LamerDeluxe wrote: ↑Sat Jan 14, 2023 10:22 amWhen creating music, audio needs to be very low-latency (ASIO is usually used for that), 5 milliseconds is common. This is important when live-recording tracks.
That said, most well-known classic synthesizers can successfully be emulated without needing an FPGA, though an FPGA would probably be more energy-efficient.
FPGAs are already used in some synthesizers, as they can provide not only a large amount of polyphony (with up to 128 voices on the Waldorf Kyra), where you can still use all the modulation and filters, but they can also generate waveforms at such a high frequency (32 x oversampling on Kyra, 512 x on the Novation Peak) that aliasing is completely outside the audible spectrum. Modulation can also be done at audio-rate. An FPGA can bring a lot of advantages to synthesizers.
The actual, real-life physical synthesizers use MIDI. Having the MT32 running on the Pi is the exact same thing.
FPGA is for sub-millisecond devices, not for something hanging off a 31.5KHz serial bus.
If you're trying to turn the DE-10 into a synthesizer instead of a game emulator, that's fine, but it would be useless for the Mister project. You might be able to make something really neat, but it's not related to retro gaming at all.
Re: Wishlist of Cores You Would Like to See in the Future
Antoine.WG wrote: ↑Sun Jan 15, 2023 10:33 pmArmakuni wrote: ↑Sat Jan 14, 2023 8:03 amAntoine.WG wrote: ↑Sat Jan 14, 2023 5:13 amI didn't mean running side by side with another core. I mean connected to a PC via a MIDI interface, replicate the functionality of the MT32, no MT32-pi or Munt involved.
Doesn't MT-32PI provide that anyway ? What advantage is there is using a PC to emulate? Dale's project is very good
I have one of Lite models pop it into the User port job doneIf software emulation is good enough then why are any of us here? Why is MiSTer even a thing? There are plenty of great software emulators for every single MiSTer core.
Perhaps I'm not being clear in what I'm thinking. The PC wouldn't be emulating anything. The PC sends it MIDI commands as if it were an actual MT32, just like MT32-pi or Munt, but in hardware.
Because MiSTer was a cheap project to buy into originally ?
MiSTer was forked from MiST to focus on HDMI as Sorg got annoyed working with analogue video and the changes he wanted was refused by the MiST creator.
https://wireframe.raspberrypi.com/artic ... revolution
Yes there are great software emulators and software doesn't have the limits of FPGA
MT-32PI is a bare metal emulation and the work Dale has done is just brilliant and very cheap to use once Pi supplies improve later this year. For the amount of cores that have support it does the job very well
- LamerDeluxe
- Top Contributor
- Posts: 1239
- Joined: Sun May 24, 2020 10:25 pm
- Has thanked: 887 times
- Been thanked: 284 times
Re: Wishlist of Cores You Would Like to See in the Future
Malor wrote: ↑Mon Jan 16, 2023 6:37 amLamerDeluxe wrote: ↑Sat Jan 14, 2023 10:22 amWhen creating music, audio needs to be very low-latency (ASIO is usually used for that), 5 milliseconds is common. This is important when live-recording tracks.
That said, most well-known classic synthesizers can successfully be emulated without needing an FPGA, though an FPGA would probably be more energy-efficient.
FPGAs are already used in some synthesizers, as they can provide not only a large amount of polyphony (with up to 128 voices on the Waldorf Kyra), where you can still use all the modulation and filters, but they can also generate waveforms at such a high frequency (32 x oversampling on Kyra, 512 x on the Novation Peak) that aliasing is completely outside the audible spectrum. Modulation can also be done at audio-rate. An FPGA can bring a lot of advantages to synthesizers.
The actual, real-life physical synthesizers use MIDI. Having the MT32 running on the Pi is the exact same thing.
FPGA is for sub-millisecond devices, not for something hanging off a 31.5KHz serial bus.
If you're trying to turn the DE-10 into a synthesizer instead of a game emulator, that's fine, but it would be useless for the Mister project. You might be able to make something really neat, but it's not related to retro gaming at all.
Yes, agreed. FPGA's can be useful for synthesizers, but wouldn't add anything latency-wise as a MIDI connected device, for something retro gaming related. And indeed the mt32-pi does work great as a synth connected by MIDI (I used to have a real MT32 as well).
And while synthesizer cores would be great, that isn't the aim of the MiSTer project.
- pgimeno
- Top Contributor
- Posts: 710
- Joined: Thu Jun 11, 2020 9:44 am
- Has thanked: 277 times
- Been thanked: 226 times
Re: Wishlist of Cores You Would Like to See in the Future
Technically that's sub-millisecond
MIDI is a 10-bit transmission protocol (8 bit + start + stop, no parity). Each note involves three bytes - event+channel, note, velocity. So, the total time to send a note is 3*10/31250 which is 0.96 ms - very slightly sub-millisecond. That's the latency for sending a note event, and the resolution is 32 µs assuming that a transmission can start at any point within the 31.25 kHz clock.
Anyway, that'd only be of any relevance for MIDI sounds that need to be in sync with the video - say a MIDI-based dancing game or MIDI-based sound effects synced with video. For any normal use of a MIDI synthesizer the additional latency that a RPi can add is insignificant.
PS: Being bare-metal does not guarantee reasonable latency. This Speccy emulator runs on a Pi as a bare metal emulator and yet it has an unacceptable latency for me: https://zxmini.speccy.org/en/index.html
Re: Wishlist of Cores You Would Like to See in the Future
My childhood games i would love to see on Mister:
Battlezone
Tempest
Astro Blaster
Kangaroo
And final Saturn core with working Castlevania SOTN.
-
- Top Contributor
- Posts: 860
- Joined: Wed Feb 09, 2022 11:50 pm
- Has thanked: 64 times
- Been thanked: 195 times
Re: Wishlist of Cores You Would Like to See in the Future
pgimeno wrote: ↑Sat Jan 21, 2023 8:09 amAnyway, that'd only be of any relevance for MIDI sounds that need to be in sync with the video - say a MIDI-based dancing game or MIDI-based sound effects synced with video. For any normal use of a MIDI synthesizer the additional latency that a RPi can add is insignificant.
I haven't tested it, but there's no reason why the Pi has to take any longer than an actual synthesizer. It's sitting directly on the metal, and it's not doing any graphics at all, so nothing should be imposing any extra latency. The only delay should be how long the code takes to run. Code had to run on the real synths, too, and the Pi is many generations newer and faster, so it could respond just as quickly as real hardware did.
I don't have a real MT-32 to test against, however. I'm not saying the Pi definitely responds as quickly. It should, but that's not evidence, it's just a guess. Both MUNT and Fluidsynth at least sound right when I'm playing old DOS games.
PS: Being bare-metal does not guarantee reasonable latency. This Speccy emulator runs on a Pi as a bare metal emulator and yet it has an unacceptable latency for me: https://zxmini.speccy.org/en/index.html
I gather that the video chips on the various Pis are pretty fiddly and high-latency, so that might well be part of the problem. And of course the software has to be written for low-latency output. Bare metal software can suck just as much as the OS-based stuff.
- GreyAreaUK
- Posts: 133
- Joined: Wed Feb 02, 2022 12:58 pm
- Has thanked: 62 times
- Been thanked: 23 times
Re: Wishlist of Cores You Would Like to See in the Future
Battlezone and Star Castle for me.
Back in the day I think I could qualify for being 'expert' on Battlezone, and I once made one 10p game last over three hours and only left because we had places to be!
Nowadays I'd probably get wiped out instantly
-
- Posts: 38
- Joined: Sun Jul 17, 2022 4:13 pm
- Has thanked: 6 times
- Been thanked: 6 times
Re: Wishlist of Cores You Would Like to See in the Future
Limenko PCB
I Will Love to see the game "Legend of Heroes" on Mister.
Re: Wishlist of Cores You Would Like to See in the Future
Cadash (and all other games supported by this taito board)
Champion wrestling (and all other games supported by this taito board)
Top Landing (Taito)
Raiden II (Seibu Kaihatsu)
The Simpsons (Konami)
After Burner (Sega)
Elevator Action (Taito)
Re: Wishlist of Cores You Would Like to See in the Future
All of the rotary arcade games
Mechanical rotary games (joystick w/ rotary 12 position mechanical switch):
Bermuda Triangle [snk]
Downtown [seta]
Gondomania/Makyou Senshi [data east]
Guerilla War [snk]
Heavy Barrel [data east]
Ikari Warriors [snk]
Ikari III (horizontal) [snk]
Midnight Resistance (horizontal) [data east]
SAR Search and Rescue [snk]
Time Soldiers/Battle Field [snk/romstar]
TNK III/T.A.N.K. [snk]
Victory Road/Dogou Souken [snk]
World Wars [snk]
Misc:
Jackal/Top Gunner (only bootleg has rotary support?) [konami]
Optical rotary game (joystick w/ 24 position optical encoder wheel):
Caliber 50 [seta]
Optical rotary games (joystick w/ 100 position optical encoder wheel):
Fighting Soccer (horizontal) [snk] (bootleg does not support rotary joysticks, missing 4 x 4 pin connectors for optical joysticks)
Touchdown Fever [snk]
Touchdown Fever II [snk]
Re: Wishlist of Cores You Would Like to See in the Future
The MiSTer was never strictly a retro gaming project. Even the name "MiSTer" comes from "Amiga" and "Atari ST", which are general purpose computers. The Atari ST in particular seems to be primarily used for composing music, not for playing games. A synthesizer core would be very valuable even if you won't personally use it.
- insanityprawnboy
- Posts: 105
- Joined: Sat Dec 31, 2022 12:54 pm
- Has thanked: 19 times
- Been thanked: 2 times
Re: Wishlist of Cores You Would Like to See in the Future
One way of playing Pole Position on the MiSTer (at least for now) is the Playstaion rom called Namco Museum Vol. 1.
You'll find Pole Position on there.
Re: Wishlist of Cores You Would Like to See in the Future
I seem to remember watching a video on YouTube at least 5 years ago (maybe as many as 10 years ago) about someone trying to preserve Pole Position using FPGA or something, but can't find it now.
- redsteakraw
- Posts: 245
- Joined: Sun May 24, 2020 11:19 pm
- Has thanked: 1 time
- Been thanked: 41 times
Re: Wishlist of Cores You Would Like to See in the Future
I want to see an Vax-11 with a serial snac port so it can be hooked up to a terminal(or my computer with a serial tty session). Would like to try installing BSD or VMX on the device.
- Alkadian
- Top Contributor
- Posts: 728
- Joined: Thu May 28, 2020 9:55 am
- Has thanked: 294 times
- Been thanked: 119 times
Re: Wishlist of Cores You Would Like to See in the Future
Super! Many thanks for that. I have just tried Rolling Thunder as it is part of the last series called Namco Museum Encore. I must admit that I do love the NES version, it is awesome (and easier ...lol...)! I have fond memories of this game!
Re: Wishlist of Cores You Would Like to See in the Future
Hopefully the Mister can do Namco System 11 and 12 which both are basically PS1+ and Namco System 22 and Super System 22. Would be nice to play the arcade versions of Tekken 3 and Time Crisis 1.
Also hoping for a miracle in Sega Model 1. Virtua Fighter 1 arcade heaven.
Re: Wishlist of Cores You Would Like to See in the Future
I would like to see the following cores in the near future
Juno First
Battlantis
Pacmania
Sky Shark!! / Twin Hawk / Twin Cobra
Pandoras Palace (fun game)
Dragon Spirit
Galaga 88
I guess there are some more classic games but these are the one I remember from playing in mame. As far as latency is concerned I think mister is really close to the original but due to complexity of the cores it is still the achilles heel. I appreciate the work of all core developers who make this all possible. Just look at the die of a "simple" cpu such as the ZX80. To implement all this into a complex programming language and "transform" it into FPGA - at least as I understand it is incredible. No wonder cores cannot be perfect. By the way the mistake in Bomb Jack (weird line issue when jumping) is gone - that is very very cool - thanks to the man who did this. Nice greetings to all of you.