Amstrad CPC emulators?

Virtual machines, emulation, etc.
Post Reply
Message
Author
sotris99
Posts: 69
Joined: Sun 03 Feb 2008, 23:55

Amstrad CPC emulators?

#1 Post by sotris99 »

I browsed the internet and i found that emulator for amstrad cpc.

http://ulrich-cordes.gmxhome.de/cpc/english/cpcemu.htm
http://www.dmoz.org/Computers/Emulators/Amstrad/

Are there any other emulators for linux?

And now the tricky part... How can i make it in a working state. I have no idea how to compile that emu...

Code: Select all

Source code of the emulator. Extract the file as root user into your /usr/src/ directory and compile it your self.
Requiered Linux components: 

Linux 
GNU C compiler 
X-Windows system (X11R6) 
A windowmanager of your choise (KDE, GNOME, fvwm, AfterSTEP, etc.) 
The X11 include files (Linux package "xdevel") 
make 
The shown dialogs needs TCL 7.6 and Tk 4.2 or higher. But you do not need TCL/Tk. If TCL/Tk are not installed, you will get normal command line dialogs for file selections in the same shell window from where you started the emulator. 

muggins
Posts: 6724
Joined: Fri 20 Jan 2006, 10:44
Location: hobart

#2 Post by muggins »

sotris99,

compiling it is easy. You just need to download the devx .sfs file for whichever puppy you're using. e.g. for puppy4 it's this file, devx_400.sfs (77Mbytes), save this to /mnt/home, (if you have a frugal/CD install), reboot. Then extract the cpc4x package somewhere, then:

Code: Select all

cd cpc
make -f Makefile.admin config
make -f Makefile.admin 
make -f Makefile.admin install
make -f Makefile.admin clean
Also, if you were using puppy4, you would want to install tcl-8.5a4nothreads.pet & tk-8.5a4nothreads.pet

Then if you run cpc the help dialogue should open, or if you run cpc -noinfo, then just the amstrad console emulator.

The only problem, and why I said should open, is I just compiled it & find it's behaving a bit erratically. Firstly it's never succeeded in opening the /dev/dsp sound device. Then when I tried using it on a second computer it just died.

If you didn't want to compile it, I could upload it as a .pet for you to download but, as I said, it does seem a bit erratic at the moment.

Mu has an emulator section here

sotris99
Posts: 69
Joined: Sun 03 Feb 2008, 23:55

#3 Post by sotris99 »

the emulator is always crashing...

muggins
Posts: 6724
Joined: Fri 20 Jan 2006, 10:44
Location: hobart

#4 Post by muggins »

Yes, mine is too! But it was working...until I recompiled it. I wasn't happy that it was using conqueror as the default browser, so I modified the tcl script, and one c file, to use puppy's defaultbrowser command as the default, and while the help file now opens OK with Mozilla, the cpc app then crashes straight away.

I might have another look tomorrow, or try sending the developer a query as to what's going on. It's sort of funny that it's crashing as the cpc website says, in regard to the original amstrads:
no general protection fault and no not working system components.

muggins
Posts: 6724
Joined: Fri 20 Jan 2006, 10:44
Location: hobart

#5 Post by muggins »

Sotris,

what about http://xcpc.emuunlim.com/

I've compiled the attached using pup2.16. Let me know whether it works with whatever pupversion you're using, or not, as it compiles easily. You can compile it against either athena, or motif gui, and it also needs this:

http://www.seasip.demon.co.uk/Unix/LibDsk/

for floppy emulation. I've include libdsk.so.3 in the .pet.

Run it via Menu->Utility->Xcpc
Attachments
xcpc.png
(9.09 KiB) Downloaded 2079 times

sotris99
Posts: 69
Joined: Sun 03 Feb 2008, 23:55

#6 Post by sotris99 »

Thanx i will try it...

sotris99
Posts: 69
Joined: Sun 03 Feb 2008, 23:55

#7 Post by sotris99 »

muggins wrote:Sotris,

what about http://xcpc.emuunlim.com/

I've compiled the attached using pup2.16. Let me know whether it works with whatever pupversion you're using, or not, as it compiles easily. You can compile it against either athena, or motif gui, and it also needs this:

http://www.seasip.demon.co.uk/Unix/LibDsk/

for floppy emulation. I've include libdsk.so.3 in the .pet.

Run it via Menu->Utility->Xcpc
Hello!!!

it works perfectly till puppy 3.0.1 but i cannot make it work under 4.3.1 i cannot compile it since it says that i am missing glib 2.6.0...

User avatar
sc0ttman
Posts: 2812
Joined: Wed 16 Sep 2009, 05:44
Location: UK

Here you go

#8 Post by sc0ttman »

Here's the CPC emulator included in Puppy Acade..
[b][url=https://bit.ly/2KjtxoD]Pkg[/url], [url=https://bit.ly/2U6dzxV]mdsh[/url], [url=https://bit.ly/2G49OE8]Woofy[/url], [url=http://goo.gl/bzBU1]Akita[/url], [url=http://goo.gl/SO5ug]VLC-GTK[/url], [url=https://tiny.cc/c2hnfz]Search[/url][/b]

sotris99
Posts: 69
Joined: Sun 03 Feb 2008, 23:55

#9 Post by sotris99 »

yes i know that...

i want to compile xcpc also as well on puppy 4.2.1 or puppy 4.3.1 to have every amstrad cpc emulator on linux...

but i get errors...

xcpc on puppy 4.3.1? anyone?

muggins
Posts: 6724
Joined: Fri 20 Jan 2006, 10:44
Location: hobart

#10 Post by muggins »

@sotris99,

xcpc compiles without probs for me, on p431. Did you first compile libdsk.so.3 from LibDsk/?

I just did the usual:

Code: Select all

./configure --prefix=/usr
make
make install
for LibDsk & Xcpc, and it seems OK.

sotris99
Posts: 69
Joined: Sun 03 Feb 2008, 23:55

#11 Post by sotris99 »

i don't have sound :-(

Post Reply