Page 1 of 1

Basilisk 0.8 derivative CockatriceIII

Posted: Fri Oct 30, 2020 6:32 am
by Cat_7
Hi,

For quite some time there has been available a Basilisk derivative, called Cockatrice. The developer Neozeed keeps turning out newer versions every now and then.
It is based on Basilisk 0.8! not BasiliskII. So it does not provide the JIT compiler, but it supports SCSI disk images, networking through (win)pcap and now has improved audio support.
It has no GUI, so settings should be made in a text file. Several settings depart from what is usual in BasiliskII, so you might need some perseverance and do some learning to get it running to your satisfaction.

This is Neozeeds website detailing some of the latest enhancements: https://virtuallyfun.com/wordpress/2020 ... 5a-update/

For Windows: This is the website to get prebuild programs and the source code: https://sourceforge.net/projects/cockatrice/
For other platforms you need to compile the source yourself.
See here for the readme and an example settings file: https://sourceforge.net/p/cockatrice/gi ... ster/tree/

Pcap networking requires installation of winpcap or better its more recent npcap replacement: https://nmap.org/npcap/#download
But also works with slirp (as in BasiliskII)

I'll edit this post when the need arises, as some sort of guide based on experience.

First edit: the readme tells us that in order to use pcap networking one needs to add the ethernet identifier like this:
ether {FFFFFFFF-FFFF-7777-FFFF-FFFFFFFFFFFF}
this does not work in my place. I need to use:
ether \Device\NPF_{FFFFFFFF-FFFF-7777-FFFF-FFFFFFFFFFFF}

Good luck,
Cat_7

Re: Basilisk 0.8 derivative CockatriceIII

Posted: Fri Oct 30, 2020 7:03 am
by ClockWise
I bet Lauri would find this project interesting. It seems to be what he did twenty-two years ago, but now for more modern systems.

Re: Basilisk 0.8 derivative CockatriceIII

Posted: Sun Nov 01, 2020 6:01 pm
by WizKid
ClockWise wrote: Fri Oct 30, 2020 7:03 am I bet Lauri would find this project interesting. It seems to be what he did twenty-two years ago, but now for more modern systems.
Are you referring to Lauri Pesonen, of Executor fame?

If so, Executor is in semi-active development by the community.

Also, it is an API compatibility layer, not an emulator per se. It's more similar to MACE (as mentioned elsewhere here) or Wine than anything else.

Although I would presume if one were to successfully swap out syn68k for either Basilisk II's or Qemu's 68k code it would result in much improved compatibility (not so many segfaults).

Re: Basilisk 0.8 derivative CockatriceIII

Posted: Mon Nov 02, 2020 2:06 am
by ClockWise
Lauri Pesonen actually wrote the original Windows port of Basilisk II. To do so, he used the same Basilisk .8 code that the author of Cockatrice III is using right now.

Re: Basilisk 0.8 derivative CockatriceIII

Posted: Sun Nov 08, 2020 4:08 am
by Jackalo
That's actually quite interesting. Thanks for sharing it!

Re: Basilisk 0.8 derivative CockatriceIII

Posted: Mon Nov 09, 2020 3:26 am
by ClockWise
A 13-year gap between this and your last post. Welcome back!
Jackalo wrote: Sun Nov 08, 2020 4:08 am That's actually quite interesting. Thanks for sharing it!