- 35
- 55 861
MESSDrivers
United States
เข้าร่วมเมื่อ 17 พ.ย. 2011
I'm one of the longest-running MAME developers. I have particular interests in support for pre-2006 Apple computers, 80s and 90s synthesizers, and 16 and 32-bit Konami arcade hardware, but I do other things too as I feel like it. On this channel I show off things that I and others on the project are working on. I hope to inform people about things MAME does and things you can do with MAME.
MAME Work In Progress: Power Macintosh!
It's a slightly late Christmas miracle! Here's the Power Macintosh 6100/60 emulated in MAME and booting the CD-ROM that came with the system. This demo wasn't planned out and it ends kind of abruptly when I realize what I've gotten myself into with that tutorial, but the fact that it works at all is what's new and exciting.
มุมมอง: 301
วีดีโอ
MAME 0.273 Work In Progress: Macintosh PowerBook 180c
มุมมอง 150หลายเดือนก่อน
Showing the latest progress on the 68030 Macintosh PowerBook notebook computers and their power management. Here we boot up the PowerBook 180c and demonstrate that the power management functions are emulated well enough to put the machine to sleep and then wake it up again and have it work properly.
MAME 0.272 work in progress - Chusenoh (Konami TV Plug-and-Play, 1992)
มุมมอง 493หลายเดือนก่อน
Hammy recently dumped this unique machine and I got it fully playable. This is a TV plug-and-play mini-console released in Japan by Konami in 1992. Pretty early for such things! Anyway, it came to my attention because inside is a variant of one of Konami's low-end Z80-based arcade medal/gambling boards, as found in Buttobi Striker, Mario Roulette, or Dam Dam Boy. This one has a variety of mini-...
MAME Show-Off (0.267 edition): MOD.dragonsfunk
มุมมอง 3746 หลายเดือนก่อน
Here's an emulated Mac IIvx running PlayerPro 4.5 on MacOS 7.6.1 and playing one of my personal favorite MOD songs of all time. This is "DragonsFunk" (aka MOD.dragonsfunk) by the French demoscene musician Moby. Moby now goes by "El Mobo" to avoid being confused with a bald vegan, of course. Apple IIgs users probably know this song from a heavily butchered version featured in FTA's 1991 "Delta D...
MAME 0.267 work-in-progress: 680x0 FPU emulation update makes Jigsaw Puzzle work
มุมมอง 5787 หลายเดือนก่อน
I'm doing a major update to the Motorola 680x0 FPU emulation in MAME. This fixes many long-standing bugs, including this one reported on MAMETesters.org in 2014 where the Jigsaw Puzzle generated unplayable spikey puzzle pieces or hung while generating the puzzle. This same fix also makes Wolfenstein 3D fully playable (I might cover that in another video), fixes many issues with the Extended Cal...
MAME 0.261 Work In Progress: Yamaha MU50 XG MIDI module
มุมมอง 2.3Kปีที่แล้ว
The Yamaha MU50 module will work in MAME 0.261, thanks to great work by Olivier Galibert. This includes full emulation of Yamaha's AWM synthesis including the digital effects DSP, and it's running the original firmware. MAME allows both live MIDI in and simulating live MIDI in from a .MID file. The .MID file playing here is one of the demo songs from Yamaha's PSR-540 arranger keyboard, pulled o...
MAME Work In Progress - Mac OS 8.1 CD Player plays "Apple II Forever"
มุมมอง 221ปีที่แล้ว
Apple CD-ROM drives in the late 80s and 90s had a customized command set to play audio, which was similar to Sony's pre-MMC SCSI CD-ROMs (MMC was when CD-ROM commands were standardized as part of SCSI-2). MAME's simulation of an AppleCD SC drive is starting to support those commands, as demoed here. I needed some CD audio to play and I didn't want to get copyright struck even though there's no ...
MAME Work-In-Progress: Apple CD-ROM Explorer playing CD Audio on Mac SE
มุมมอง 188ปีที่แล้ว
We're not done with this disc yet. In addition to the 8-bit Apple IIe and 16-bit Apple IIGS versions, there's also a Mac partition with Mac SE and Mac II versions. They're a bit difficult to get to run given they came out in 1988 and require a 1988 environment (Mac SE, System 6, install the AppleCD SC drivers, and you have to drag the HyperCard 1.2 folder from the CD to the harddisk or it won't...
MAME Work-In-Progress: Apple IIGS CD-ROM booting and CD Audio
มุมมอง 227ปีที่แล้ว
The demo I showed on the Apple IIe automatically boots into a native 16-bit mode on the Apple IIGS with improved graphics and fonts. I kind of cruised through it this time; if you want to hear more of the CD Audio tracks check out the IIe version on this same channel.
MAME Work-In-Progress: Apple //e booting from CD-ROM and playing CD Audio tracks
มุมมอง 303ปีที่แล้ว
I've been working on implementing the vendor-specific CD Audio track commands found in Apple SCSI CD-ROM drives that predate SCSI-2. This demo shows a disc created by Apple in 1988 that demonstrates some of the possibilities of CD-ROM when used with an Apple II computer. The demo boots off of CD-ROM (no floppies!) and runs entirely from the disc medium. Steve Wozniak's foresight with the Autost...
MAME 0.257: Listening to some MOD music on the Mac Quadra 700
มุมมอง 482ปีที่แล้ว
MAME 0.257 will debut the first 68040 Macs, and this is a demo of something that you can do with them.
MAME 0.239 WIP: Franklin Ace 2200 plus Epson ActionPrinter 2000
มุมมอง 3203 ปีที่แล้ว
Today as part of Apple II Clone December (yeah, I know, it's not that great of a slogan) we're showing a little bit of the newly added Franklin Ace 2200. The Ace 2200 was an Apple IIe clone with a built-in parallel port and a built-in floppy controller and drives. For this demo, we connect the parallel port of the emulated Franklin to MAME's emulated Epson ActionPrinter 2000 and print the catal...
MAME 0.234 WIP: The Destroyer From Jail samples
มุมมอง 1.4K3 ปีที่แล้ว
The Philko game "The Destroyer From Jail" has become sort of a cult classic since its addition to MAME in 2019, but MAME lacked support for its custom audio sample playback hardware. I have now fixed that issue, and the game's even cheesier as a result.
MAME show-off: MIDI input from a file plus Ensoniq SQ-1 emulation
มุมมอง 1.1K3 ปีที่แล้ว
Many users don't know that MAME emulates a wide variety of microprocesor-based machines, including music synthesizers and drum machines. Here we use MAME's new ability to use a .MID file rather than live MIDI input and play the first movement of Beethoven's "Moonlight Sonata" (Sonata #14 in C# Minor) on our work-in-progress emulation of Ensoniq's 1990 SQ-1 Music Workstation. ("Work-in-progress"...
MAME 0.229 Work In Progress: Apple IIgs 3.5" .WOZ (Alien Mind)
มุมมอง 3983 ปีที่แล้ว
MAME 0.229 will introduce Olivier Galibert's cycle-accurate IWM chip and Sony drive emulations to the Apple IIgs. This in turn allows us to boot 3.5 inch .woz images of copy protected games. This video shows MAME booting the copy protected original game "Alien Mind" by PBI Software. This game uses special tricks to store more data on each disk, rendering it uncopyable by normal means.
MAME 0.226 Work In Progress: More precise Apple II video rendering
มุมมอง 3494 ปีที่แล้ว
MAME 0.226 Work In Progress: More precise Apple II video rendering
MAME Show-Off: Apple IIgs Music Construction Set rolling demo
มุมมอง 4404 ปีที่แล้ว
MAME Show-Off: Apple IIgs Music Construction Set rolling demo
MAME 0.200 Apple IIgs WIP: Photonix II (with full About music)
มุมมอง 9596 ปีที่แล้ว
MAME 0.200 Apple IIgs WIP: Photonix II (with full About music)
MAME 0.194 work-in-progress: Konami Quick Pick 5
มุมมอง 5156 ปีที่แล้ว
MAME 0.194 work-in-progress: Konami Quick Pick 5
MAME 0.187 WIP: X68000 Akumajo Dracula MIDI out
มุมมอง 1.9K7 ปีที่แล้ว
MAME 0.187 WIP: X68000 Akumajo Dracula MIDI out
Apple II: Decillionix DX-1 sampler card emulation (MESS 0.154 work in progress)
มุมมอง 52710 ปีที่แล้ว
Apple II: Decillionix DX-1 sampler card emulation (MESS 0.154 work in progress)
Apple II: alphaSyntauri emulation demo (MESS 0.154 WIP)
มุมมอง 2.8K10 ปีที่แล้ว
Apple II: alphaSyntauri emulation demo (MESS 0.154 WIP)
Apple II: Mountain Computer Music System emulation (MESS 0.154 WIP)
มุมมอง 2.1K10 ปีที่แล้ว
Apple II: Mountain Computer Music System emulation (MESS 0.154 WIP)
Apple II ALF MC1 / Apple Music II emulation (MESS 0.149 work in progress)
มุมมอง 1.7K11 ปีที่แล้ว
Apple II ALF MC1 / Apple Music II emulation (MESS 0.149 work in progress)
Emulated Apple IIgs playing live MIDI input (MESS 0.148u1 work in progress)
มุมมอง 1.9K11 ปีที่แล้ว
Emulated Apple IIgs playing live MIDI input (MESS 0.148u1 work in progress)
Ensoniq SD-1 emulation with real MIDI in (MESS 0.148u1 work in progress)
มุมมอง 4.8K11 ปีที่แล้ว
Ensoniq SD-1 emulation with real MIDI in (MESS 0.148u1 work in progress)
Star Wars Arcade intro (MAME 0.147u5 work in progress)
มุมมอง 4.6K12 ปีที่แล้ว
Star Wars Arcade intro (MAME 0.147u5 work in progress)
This is REALLY cool! 👍👍
Looking amazing! Thank you for the hard work!
1:20 Tsurikko Penta
💪nice game
Great work!
Any news on the VST version?
Thank you for all you do for MAME. (But also, this was kinda like the opposite of an ASMR video. No, no, no! This one goes there. That one goes there, right?)
Let's go, Arbee!
Fastest mac that can now be emulated in MAME is the Quadra 800. It doesn’t support 7.0.1, if you want those earlier versions, choose something like the IIci
Will you ever do a Greengate DS3 emulation? No pressure, this is amazing btw.
It's possible. A decent info dump about the DS3 appeared on archive.org in 2019, I just haven't sat down and sorted through it yet. I'm a little concerned the chip on the card with the information scratched off is a microcontroller, in which case it may be difficult to emulate without extracting its internal program, but we'll see.
Goodgreat DS3 is a clone card, you could potentially use that to figure out what'll be needed and Colin Holgate provided the mystery chip information for it
@@MESSDrivers Look up "goodgreat-ds3", it's an open source hardware clone, I think it might have all the information necessary to re-implement the DS3 in software
@@RobynVids Oh, that's fantastic! I didn't know the card had already been reverse-engineered.
Is the clicking normal?
It's not normal as far as I'm aware, but Olivier currently lacks good reference from a real MU50 (or ideally one modded with digital output).
@@MESSDrivers I thought it was the emulator doing the clicking sounds, I was able to hook this to my DAW but there's too much clicking and note playback sounds strange
@@Purpbatboi I realized my previous reply wasn't clear: there is known clicking in the emulation, you can hear it in this video. "Note playback sounds strange" is going to need a lot more detail to be something that can be fixed.
@@MESSDrivers yeah I'll upload it to my channel soon But yea for normal midi playback it sounds fine but when hooked up to a DAW there's seems to be some issues with the note messages
Where can I get the rom set?
Anywhere with MAME sets. Google "MAME 0.264 ROMs" works, or just go to archive.org.
@@MESSDrivers I found it thanks for the resource that you provided!
As one of the people from Yamaha's R&D who worked on XG, this is very cool indeed. Be good to know precisely how you got it working (I know where the Rom repository is).. I left Yamaha in 2010, so it's more for curiosity than anything else
*Deep* respect, sir! I still use my CBX K1 XG (owned since new) as my "go-to" sound module!
Very cool. Olivier Galibert did the actual reverse-engineering. I gather Yamaha's official XG softsynth for Windows had debug symbols or something to that effect and things lined up extremely well with what the MU's firmware was doing. He's working on several other MUs right now, I'll post a video when any of them come up.
So what's the story behind the SW70XG sound card? It was supposed to be an SW60XG but with sample RAM, prototypes were shown but it never came out.
@@atomicskull6405 It was discussed but the sample capability was streaming from hdd, and things were moving very fast in that domain already
@@NickHowesAstro Uh yeah I saw an actual hardware prototype, not just discussion/vaporware.The prototype I saw had 256K of sample RAM and loaded samples into that, no streaming it was basically equivalent to a Gravis Ultrasound but with XG effects. It looked as if they had basically just taken an SW60XG and put 256K of RAM on it.
Kind of wild hearing actual XG playback in MAME emulation. What a time to be alive.
this emulation has so much potential to get yamaha emulation flying once going
this is so cool dude :o is there any way to hook this up to something like reaper? would LOVE to be able to fool around with these modules without having to pump a midi file into it every time
You can route live MIDI into it, but the latency is not great.
I had a mockingboard with speech back in the day. I thought it was impressive. I suppose it was. Expectations were lower back then.
Just noticed the "selection arrows" in the LCD were all shifted to one pixel left compared to real modules.
The LCD is an SVG from, I believe, a scan of the service manual, so it should be easy to fix. I'll let Olivier know.
😂Nice catch!
@@MESSDrivers _Slightly_ off-topic, but I have a lot of XG MIDI files that use parts of XG which many people don't; like tweaking sounds and their envelopes, changing the levels of individual "drums" in a kit (the triangle is by default VERY quiet), etc. If you want some/all of those to properly check out the more obscure corners of your emulator, I'd be very happy to oblige!
@@caddelworth Sounds useful! If you have them available someplace let me know.
@@MESSDrivers Well, I could zip them up and send you a WeTransfer link, but to do so, I'd need to know an e-mail address for you (so WeTransfer can send you the link). It can however be a 'temporary' e-mail account you create for this specific purpose and then delete, IYSWIM? But yeah, I'd be happy to contribute sone of these files for your testing!
Do you know the process of getting this to compile? I've followed the instructions for setting up compilation of the main MAME fork but it seems those instructions don't apply to these types of projects? For example, I've been trying to compile the fork that runs the Ensoniq VFX.
I'm not familiar with how forks work, but all of these synths do run in regular MAME, just with fairly obnoxious latency if you're trying to play them live over MIDI.
@@MESSDriversI managed to figure out getting a lot of them to run, but some of them have issues that are not showcased in your videos. i.e. I did manage to get the Ensoniq VFX SD emulation to work, but no sound would output when I tried to play it. I noticed the floppy drive emulation was outputting noise. The same thing occured with the Ensoniq SD-1. Did you have to do anything special to get it to make sound in your demo of the SD-1?
@@NUKELEDGE Those come up with the red "THIS DOES NOT WORK" for a reason, although there appears to have been a regression. I'll check it out.
I'd be very interested also in a compiled SD-1/VFX (I own a TS-10, but owned those two prior to this) @@MESSDrivers
This is insanely cool, I think the potential for this is so benefitial to both people who want to use this for game audio - and for people who want to produce using the MU50 sounds. Hope to see this follow suit with other MU synths!
This is absolutely astonishing
❤taito the outer zone and tri attacker Tehkan au is next
Please tell me he's gonna make a VST version of this, it would be incredible. Does he plan on reverse-engineering the other synths in the MU series? (especially the MU1/2000, they're incredibly expensive to import but they're SO worth it)
There's at least one fork of MAME dedicated to making our emulated synths work as VSTs. Olivier is currently working on the MU100 (because one was included inside the Konami KeyboardMania arcade games), and we have ROMs for the MU80. MU1/2000 would need someone to dump the ROMs, including (obviously) the wave ROMs.
@@MESSDrivers I JUST learned about MAME emulating synthesizers and I can't believe it took me so long. I really need a list of all the currently working/in development ones if it exists. As for the ROMs I'll see what I can find. Any plans to emulate the PLG cards or maybe even the earlier non-linux based Motifs? (Classic, ES, S80/90 Classic and ES)
I have a presumably working PLG150-PF, if there are non-destructive ways to dump the ROM I'll do it asap.
@@Xeraser2 I'm compiling this list on the fly so it might not be exhaustive, but the Casio CZ-101 and CZ-1 are new, and the RZ-1 drum machine and PV-1000 synth also work. There's varying degrees of support for the Ensoniq ESQ-1, SQ-80, VFX-SD, SD-1, SQ-1, SQ-2, and KS32 (all of them will play notes over MIDI but the on-screen presentation needs work). Yamaha-wise the MU5 and MU50 work along with the TX-81Z, DX100, FB-01, the PSR-11, PSR-60, and PSR-70.
@@Xeraser2 Anything dumps are available for is fair game. Unfortunately some obvious targets like the Korg M1 have the ROM inside the CPU and it can be fiddly/expensive to extract in that case (although non-destructive exploits for a lot of chips have slowly been discovered). dbwbp.com/index.php/9-misc/37-synth-eprom-dumps has lots of program ROMs but few wave ROMs (usually the program is a socketed EPROM that can be easily read, while the wave ROMs are soldered down which is not super difficult but definitely not the first thing you want to learn to de-solder on).
That’s great progress 😲 amazing!!
Modern (v1.2 or later) Apple II DeskTop includes a CD Player accessory in Extras that is based on the audio CD player code from Apple (on a 5.25 floppy that shipped with this CD, I believe - "Apple II CD Setup" ?). It uses these same vendor-specific SCSI commands. So in theory, that should work with these pending changes as well. I'm looking forward to trying it!
It does work, but it's a little wonky on startup. Is the source for that on Github?
Never mind, I see it. Let me answer some of your TODOS: 1) For ReadQSubcode, the data is the control flag, the track number (BCD), the index number (as you guessed), then minutes/seconds/frames relative to the start of the track, then minutes/seconds/frames absolute disc position. (M/S/F values are all BCD also). 2) All-zeros AudioStop stops immediately. CD-ROM Explorer uses it on the Apple II versions. I don't know if it affects the saved stop position.
Thanks @@MESSDrivers ! FYI we discuss development on the Apple2Infinitum Slack if you want to jump in. I'll pass these along. Understanding the "little wonky on startup" would be nice - our end, your end, does it repro with Apple's CD Player or not, etc. Again - thanks!!!
@@InexorableTash FYI, there's decent but incomplete info about this stuff in the IIgs 6.0.1 source, especially Apple's own CD Remote NDA code and the AppleCDSC media control driver. There's a SCSI commands manual for the Sony CDU-541 (the OEM version of the AppleCD 150) on Bitsavers: bitsavers.org/pdf/sony/cdrom/CDU541-25_AppleCD_150/ It has very similar but not compatible audio commands. Ultimately a fair amount of what I figured out is just from observing what the CD-ROM Explorer and Mac CD player apps want, and those aren't 100% happy yet either.
I really wanted to have the IIGS System 6 CD Player starring in this video, but it refuses to recognize the emulated CD drive as being Apple-branded currently, so I'm embracing the irony of a machine and OS made after the demise of the Apple II playing this song.
What's the acapella song called?
I don't actually know, but it sounds familiar. Might try playing it at Shazam or SoundHound though.
@@MESSDrivers I tried that with no luck unfortunately :/
What is the CD reference, please? I'd like to order a copy for my IIgs. Thanks.
A copy of the CD? I'm using Cowgod's bin/cue dump from archive.org, but physical copies come up on eBay occasionally.
This same CD-ROM also has a version for the 8-bit Apple //e: th-cam.com/video/h_LxFituT_g/w-d-xo.html and for the Macintosh: th-cam.com/video/t26j8pcFdt8/w-d-xo.html
This same CD-ROM also has versions of this demo for the 8-bit Apple //e: th-cam.com/video/h_LxFituT_g/w-d-xo.html and the 16-bit Apple IIGS: th-cam.com/video/iuNL7UT4wk4/w-d-xo.html
Double bonus: this same CD also has a Macintosh version, and MAME can do that too. Check it out here: th-cam.com/video/t26j8pcFdt8/w-d-xo.html
Cool stuff! There's a youtube video of the Apple CD-Rom Explorer running on real Apple //e hardware for comparison: th-cam.com/video/btcDKsyGFrY/w-d-xo.html
The same CD has a native IIGS ProDOS 16 mode when you boot it on a IIGS. You can see the differences here: th-cam.com/video/iuNL7UT4wk4/w-d-xo.html
Oooh, thats a new 68k Mac Tracker to me. I've been using MOD Player and PlayerPro.
I know the video quality is a little weird, I'm still getting the hang of the right Handbrake settings to make 640x480 content look OK on TH-cam. 😅 The sound is the feature here though anyway! 🎵
Super cool!
I attempted to make sense of the storyline, and this is where I got: After being locked up for a very long time, Prisoner #1003 gets a chance at freedom. The task he was given is to take out S.D.K and his goons, who (Mainly S.D.K) plan to take over the world. He recieves the briefing on the prison's main computer's database, which happens to have a recording of S.D.K's big plan. He then gets ready and retorts to the recording with "Don't be kidding yourself!". Prisoner #1003 is transported throughout the city via a large truck to take out him and his goons.
S.D.K is named as _Saddam Kay_ !!
Disk drive noises, but no dot matrix screeching? Alas... still, this is really neat to see.
I had the same thought when I was posting this. Dot matrix screech is a lot harder to do well with just samples though.
I miss this game
Truly amazing you are emulating these old Ensoniq synths in MAME. Seeing how popular proper emulation of retro gaming is, it always weirded me out there wasn’t real emulation (using original ROMs etc) of synths and keyboards like this!!! Btw, I have a VFX and have always wondered, do the SD-1/VFX keyboards still use the DOC5503 chip?
SD-1/VFX use the 5505 "OTIS" chip. It's architecturally very similar to the DOC5503, but it can play both 8 and 16 bit samples, and it has bidirectional looping (which was the basis of Ensoniq's "Transwave" feature) and per-voice digital filters. The 5505 also was designed to interface with the Ensoniq 5510 effects DSP, which is where a lot of the power of those synths came from. Ensoniq licensed the entire SD-1 motherboard to Taito, who integrated it in their F3 System arcade boards and a few others. When Creative Labs bought and closed Ensoniq, they had to find another solution.
Is there any intention for MAME to eventually emulate the MT-32 or SC-55? People seem to think that Roland's emulator doesn't sound quite right.
Yes, there is! A fair amount of work's been done on the MT-32; the SC-55 has program code inside the main CPU so dumping it first will be necessary.
I love this! I am working on a MAME driver for the Technics KN5000 musical keyboard
Great! Looking forward to it!
Engrishy voice acting at its finest.
CatCulb
This is so awesome! Great work!
The Destroyer from Jail is the gift that keeps on giving.
Me recuerda la voz de Adventure of Bayou Billy
Play Free Bird!
That is very good news!
Thanks Antoine! Your A2R images on archive.org were invaluable for testing.
A few ways you can tell this isn't the usual cracked version and is in fact an original from a .WOZ image: there are no stray dots on the PBI Software screen, the version is listed as v1.4 (the crack is v1.3), and it's booting on a ROM 03 (the crack will not load on ROM 03 even though the original game works fine). Since recording this video I've found .WOZ images of Tomahawk and Rastan, two more "big name" Apple IIgs copy-protected games, and those work too.