MAMEWorld >> EmuChat
View all threads Index   Threaded Mode Threaded  

Pages: 1

Luca Elia
Mame dev
Reged: 10/28/07
Posts: 81
Loc: Naples, Italy
Send PM


Pac-Man "Emulator" for the ZX Spectrum
#275860 - 02/12/12 08:28 PM


It runs the original Midway ROMs (albeit slightly patched, with redrawn graphics) by exploiting the fact that the speccy is Z80 based too... cute



Author's Page

Discussion on World of Spectrum



CTOJAH
MAME Addict
Reged: 07/13/10
Posts: 980
Loc: Macedonia,Veles
Send PM


Re: Pac-Man "Emulator" for the ZX Spectrum new [Re: Luca Elia]
#275868 - 02/12/12 09:46 PM


As far as my knowledge goes, this is not a classic emulator, but something like ArcadePC Loader for Taito TypeX/X2 games/roms. Here is used the same proc. as Pacman Hardware has, only with some "hacks" (color clash on Spectrum was infamous, ability of no more then 6 sprites to be controlled in interrupt - of course these sprites should be transformed in "software sprites" because number of hw sprites on Spectrum = 0 and a few things more...)
Nevertheless this is a nice achievement continuing the authors work on Sam Coupe which is the real source (MAME documentation was very helpful, too) for this "emulator".
P.S. I will use this occasion to ask You :
What stops Donggul Donggul Haerong from full/working state of emulation in MAME ? (On official MAME site I read that : "Protection PIC hasn't been dumped yet.", but somewhere else - I can not remember at the moment where - I found information that Guru dumped it.)



Luca Elia
Mame dev
Reged: 10/28/07
Posts: 81
Loc: Naples, Italy
Send PM


Re: Pac-Man "Emulator" for the ZX Spectrum new [Re: CTOJAH]
#275884 - 02/13/12 01:18 AM


> As far as my knowledge goes, this is not a classic emulator, but something like
> ArcadePC Loader for Taito TypeX/X2 games/roms. Here is used the same proc. as Pacman
> Hardware has, only with some "hacks" (color clash on Spectrum was infamous, ability
> of no more then 6 sprites to be controlled in interrupt - of course these sprites
> should be transformed in "software sprites" because number of hw sprites on Spectrum
> = 0 and a few things more...)

It's similar to TypeX in that it's not emulating the CPU. It's different, and more similar to what MAME does, in that it places hooks in the appropriate spots in the code, as you mentioned, in order to replicate the audio and video with something compatible with the host architecture.

> What stops Donggul Donggul Haerong from full/working state of emulation in MAME ? (On
> official MAME site I read that : "Protection PIC hasn't been dumped yet.", but
> somewhere else - I can not remember at the moment where - I found information that
> Guru dumped it.)

Not that I know of. But we do have dumps for topbladv and officeye. I have looked briefly and they would require some changes to the existing PIC cores.
In addition, the main CPU <-> PIC communication code seemed very brittle to me, with synchronization done with busy loops, which would most probably not work reliably given the current state of emulation of the two cores.
Last thing I was looking at after a hiatus was getting the main CPU (SE3208) disassembler to output the correct addresses, which is complicated by the use of the infamous LERI instruction, and is an additional nuisance that put me off a bit.
As for donghaer, I couldn't figure out a patching that works (yet). These things are still on my to-do list though.



Moose
Don't make me assume my ultimate form!
Reged: 05/03/04
Posts: 1483
Loc: Outback, Australia
Send PM


Re: Pac-Man "Emulator" for the ZX Spectrum new [Re: Luca Elia]
#275892 - 02/13/12 04:18 AM Attachment: pacemu_256.png 14 KB (0 downloads)


> It runs the original Midway ROMs (albeit slightly patched, with redrawn graphics) by
> exploiting the fact that the speccy is Z80 based too... cute

Nice one ! Here's the Speccy version of the kill screen:

[ATTACHED IMAGE]

Attachment



Moose



Firehawke
Manual Meister
Reged: 08/12/06
Posts: 665
Send PM


Re: Pac-Man "Emulator" for the ZX Spectrum new [Re: Luca Elia]
#275894 - 02/13/12 04:38 AM


Impressive piece of work. Now I'd like to see someone do that with a 6809-based game and a CoCo3!



---
Try checking the MAME manual at http://docs.mamedev.org



Sune
Connected
Reged: 09/21/03
Posts: 5648
Loc: Lagoa Santa, Brasil
Send PM


Re: Pac-Man "Emulator" for the ZX Spectrum new [Re: Moose]
#275900 - 02/13/12 05:48 AM


> > It runs the original Midway ROMs (albeit slightly patched, with redrawn graphics)
> by
> > exploiting the fact that the speccy is Z80 based too... cute
>
> Nice one ! Here's the Speccy version of the kill screen:

It can't be, the Spectrum can only display two colors in each 8x8 pixel tile...and no orange or pink. Must be the SAM Coupé version.

S



Moose
Don't make me assume my ultimate form!
Reged: 05/03/04
Posts: 1483
Loc: Outback, Australia
Send PM


Re: Pac-Man "Emulator" for the ZX Spectrum new [Re: Sune]
#275913 - 02/13/12 07:34 AM


> > > It runs the original Midway ROMs (albeit slightly patched, with redrawn graphics)
> > by
> > > exploiting the fact that the speccy is Z80 based too... cute
> >
> > Nice one ! Here's the Speccy version of the kill screen:
>
> It can't be, the Spectrum can only display two colors in each 8x8 pixel tile...and no
> orange or pink. Must be the SAM Coupé version.

Ah, quite correct. Sorry, my bad.



Moose



mogli
MAME Fan
Reged: 01/26/08
Posts: 1956
Send PM


Re: Pac-Man "Emulator" for the ZX Spectrum new [Re: Firehawke]
#275918 - 02/13/12 09:51 AM


> Impressive piece of work. Now I'd like to see someone do that with a 6809-based game
> and a CoCo3!

Apparently someone did better?

http://www.axess.com/twilight/sock/dk/



Consider it high comedy....sincere tragedy....whatever...don't take it personally.

The Culture




Retro27
Play The Past
Reged: 06/28/05
Posts: 146
Loc: leeds (UK)
Send PM


Re: Pac-Man "Emulator" for the ZX Spectrum new [Re: Luca Elia]
#276160 - 02/15/12 11:21 PM


wow works great in Mess emulator.
would be cool if he could make space invaders for specturm.



Retro
Play the Past.

www.freewebs.com/retro27/


Pages: 1

MAMEWorld >> EmuChat
View all threads Index   Threaded Mode Threaded  

Extra information Permissions
Moderator:  Robbbert, Tafoid 
0 registered and 295 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 4420