Shoebill - a Macintosh II + A/UX emulator for OS X

About Mini vMac and all other 68k emulators, including SoftMac, Executor, and MESS.

Moderators: Cat_7, Ronald P. Regensburg

pruten
Tinkerer
Posts: 68
Joined: Thu Feb 27, 2014 3:10 am

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by pruten »

Whoa, that's awesome! Thanks for posting instructions on partitioning/mkfs-ing disk images, and that cool screenshot. I'd never have thought SoftPC would run!
neozeed
Apple Corer
Posts: 293
Joined: Sun Aug 25, 2013 3:25 am
Location: Hong Kong

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by neozeed »

pruten wrote:Whoa, that's awesome! Thanks for posting instructions on partitioning/mkfs-ing disk images, and that cool screenshot. I'd never have thought SoftPC would run!
Yeah, it's a really good sign that such an intense program like SoftPC works! .. Although it is SLOW. Like incredibly slow. I havent tried it on aux/2 as I think my version needs system 7.. But wow yeah it runs, which means your 68020 core is pretty darn snazzy!

I forget how slow it was on my Quadra, but I recall being able to play BattleTech at an ok clip. I need to start porting over some C/F77 code to see how it responds. I suspect it'll run much faster!
don't do today what you can put off until tomorrow.
pruten
Tinkerer
Posts: 68
Joined: Thu Feb 27, 2014 3:10 am

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by pruten »

Yeah, I haven't really profiled and optimized anything yet. There's three levels of emulation going on there, OSX -> A/UX -> virtualized system 7 -> SoftPC, so that probably contributes to the slowness. (Also, link-time optimizations really help a lot.)

I'm looking for SoftPC now to play with it :)
neozeed
Apple Corer
Posts: 293
Joined: Sun Aug 25, 2013 3:25 am
Location: Hong Kong

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by neozeed »

I know I can help with that.... :razz:
don't do today what you can put off until tomorrow.
neozeed
Apple Corer
Posts: 293
Joined: Sun Aug 25, 2013 3:25 am
Location: Hong Kong

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by neozeed »

I just got hit by some idiot claiming I was spreading viruses. My provider freaked out, and without any chance to defend myself, they deleted EVERYTHING.... So ... Yeah.

I'm going to try to re-create the blank disk images.

Sigh.
don't do today what you can put off until tomorrow.
emendelson
Forum All-Star
Posts: 1706
Joined: Tue Oct 14, 2008 12:12 am

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by emendelson »

Maybe someone who downloaded them can provide them again???
User avatar
adespoton
Forum All-Star
Posts: 4208
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com
Contact:

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by adespoton »

You might want to talk to your provider (assuming you stick with them) and explain what those files are -- likely whatever scanner the freaker was using detected "zip bomb" style activity (small file expanding to really huge file) and didn't understand the alert his software gave him. I'd also be interested to know what software product was being used and what the detection was -- I could possibly pressure a few people into at least changing the wording of the detection. If it was an actual malicious false positive, that could get fixed really quickly (so you won't be flagged up again next time).
neozeed
Apple Corer
Posts: 293
Joined: Sun Aug 25, 2013 3:25 am
Location: Hong Kong

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by neozeed »

adespoton wrote:You might want to talk to your provider (assuming you stick with them) and explain what those files are -- likely whatever scanner the freaker was using detected "zip bomb" style activity (small file expanding to really huge file) and didn't understand the alert his software gave him. I'd also be interested to know what software product was being used and what the detection was -- I could possibly pressure a few people into at least changing the wording of the detection. If it was an actual malicious false positive, that could get fixed really quickly (so you won't be flagged up again next time).
I wish I could. I barely got a 'The Data center has null routed because of virus complaints originating from 216.231.130.102.', followed by a 'In situations such as this, where a server has been compromised, we require the server to be reinstalled with a fresh OS installation. Please let us know how you would like to proceed' message. And then their ticketing system went down. I don't know what to make of that. I had enjoyed their speedy service for a while, but now I wonder if they are simply no more. The backup of my blog was a week out of date, and as luck would have it I don't have the disk template files anymore. At least I wrote down what I did so I guess I can re-create them again.

Basically they didn't tell me specifically what is going on. Googling my old ip address + virus seems to tell me that because I kept an old copy of vncviewer.exe lying around (because it works great with Qemu/KVM), and compiled and provided executables for NetHACK for Windows NT MIPS & Windows CE i386, I am now 100% suspect.

I don't get it. Others chimed in on here, but the long story short is that various unrepeatable faceless companies can now cry fowl, and get you not only unplugged, but deleted.

I don't know what is worse, fly by night "virus/security" companies like Symantec, trend and bkav or the knee jerk ISP's (like fragready) who won't listen to their customers, and delete all their stuff.
don't do today what you can put off until tomorrow.
User avatar
Cat_7
Expert User
Posts: 6121
Joined: Fri Feb 13, 2004 8:59 am
Location: Sittard, The Netherlands

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by Cat_7 »

That's bad news.
Blind faith in automation seems to delude us. The false positives have taken over from the missed negatives.

Best,
Cat_7
User avatar
adespoton
Forum All-Star
Posts: 4208
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com
Contact:

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by adespoton »

Just so you know, the AV vendors you listed are actually pretty good about verification. However, from the IP you listed, we see the following:
CLEAN MX Malicious site
Websense ThreatSeeker Malicious site

These two are the culprits for all your woes... despite the fact that 50 other way more reputable vendors list everything as clean. The only odd one is http://vpsland.superglobalmegacorp.com/ ... wdoom2.zip -- which BitDefender detects. They're usually pretty good, but they base a lot of their decision on what others say and don't do all that much investigation themselves -- so this was probably based on the other false flags.

Time to name and shame your ISP and the "AV" vendor, as that's unacceptable policy on both parts. Nobody reputable would pull something from a site based on those results.

Let me know if this doesn't resolve itself well.
neozeed
Apple Corer
Posts: 293
Joined: Sun Aug 25, 2013 3:25 am
Location: Hong Kong

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by neozeed »

Cat_7 wrote:That's bad news.
Blind faith in automation seems to delude us. The false positives have taken over from the missed negatives.

Best,
Cat_7
Yeah... I mean it can be annoying fighting RBL's if you get some user with spam, but if someone flags your files and you have people who apparently don't trust you.. wow.

What bugs me is that I wasn't even sent an email, just server taken offline, then when I ask their ticketing system is down... or shutting me out.
don't do today what you can put off until tomorrow.
neozeed
Apple Corer
Posts: 293
Joined: Sun Aug 25, 2013 3:25 am
Location: Hong Kong

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by neozeed »

adespoton wrote:Just so you know, the AV vendors you listed are actually pretty good about verification. However, from the IP you listed, we see the following:
CLEAN MX Malicious site
Websense ThreatSeeker Malicious site

These two are the culprits for all your woes... despite the fact that 50 other way more reputable vendors list everything as clean. The only odd one is http://vpsland.superglobalmegacorp.com/ ... wdoom2.zip -- which BitDefender detects. They're usually pretty good, but they base a lot of their decision on what others say and don't do all that much investigation themselves -- so this was probably based on the other false flags.

Time to name and shame your ISP and the "AV" vendor, as that's unacceptable policy on both parts. Nobody reputable would pull something from a site based on those results.

Let me know if this doesn't resolve itself well.
I was hoping by now that they (fragready.com) would tell me why they did this to me, and who provided them the data, but for the last four days their ticketing and contact system is down. They also don't reply to emails so I really wonder if they are even in business at this point.

It is a shame I had liked their service before, and had actually recommended it to others. I had to move my wife's email server to another provider, as they've left me in the lurch by not even quickly getting the box up.

four days of downtime is death in this business, that is for sure.

Oh well, in positive news, I saw that there is a source update to shoebill where it apparently can now read the kernel from disk!

Time to update xcode, and build a new version, and create new disk templates. I guess I'll go with mega.co.nz or whatever it is. :???:
don't do today what you can put off until tomorrow.
User avatar
Cat_7
Expert User
Posts: 6121
Joined: Fri Feb 13, 2004 8:59 am
Location: Sittard, The Netherlands

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by Cat_7 »

Hi,

I downloaded all of your disk images. If you want them "back", please let me know.

Best,
Cat_7
neozeed
Apple Corer
Posts: 293
Joined: Sun Aug 25, 2013 3:25 am
Location: Hong Kong

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by neozeed »

Cat_7 wrote:Hi,

I downloaded all of your disk images. If you want them "back", please let me know.

Best,
Cat_7
That would be great, I'm just feeling too lazy the last few days... I know I need to start putting stuff together, but just feeling meh about the whole thing. It was a big enough thing to get my wife's email working again.
don't do today what you can put off until tomorrow.
User avatar
Cat_7
Expert User
Posts: 6121
Joined: Fri Feb 13, 2004 8:59 am
Location: Sittard, The Netherlands

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by Cat_7 »

neozeed
Apple Corer
Posts: 293
Joined: Sun Aug 25, 2013 3:25 am
Location: Hong Kong

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by neozeed »

I just built the latest sources on github, and wanted to say that it worked great for me!

It's cool that it can read /unix on the disk all on it's own!

Tested 1.1.1,2.0 & 3.0 ...

The only 'catch' is that I had to remove -flto in the core makefile. Otherwise I get invalid instructions on link.... Is this a pluggin for Clang I should be looking for????

I'm on 10.8.5 clang 1.5 (tags/Apple/clang-60) x86_64-apple-darwin12
don't do today what you can put off until tomorrow.
uyjulian
Apple Corer
Posts: 244
Joined: Fri Aug 27, 2010 1:02 am

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by uyjulian »

Crashed:
http://pastebin.com/n6V5pd8a

EDIT:
Now using 2.0 image from Macintosh Garden, works great... There's random stuttering through, and the mouse goes really fast.
neozeed
Apple Corer
Posts: 293
Joined: Sun Aug 25, 2013 3:25 am
Location: Hong Kong

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by neozeed »

julialy wrote:Crashed:
http://pastebin.com/n6V5pd8a
0 libsystem_kernel.dylib 0x00007fff9054c866 __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff8b83535c pthread_kill + 92
2 libsystem_c.dylib 0x00007fff902edb1a abort + 125
3 libsystem_c.dylib 0x00007fff902b79bf __assert_rtn + 321
4 org.shoebill.Shoebill 0x00000001005ab13b ufs_read_level + 1147
5 org.shoebill.Shoebill 0x00000001005aa994 ufs_read_inode_data + 660
6 org.shoebill.Shoebill 0x00000001005a9535 shoebill_initialize + 11861


looks like trouble with the file-system....
don't do today what you can put off until tomorrow.
uyjulian
Apple Corer
Posts: 244
Joined: Fri Aug 27, 2010 1:02 am

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by uyjulian »

neozeed wrote:snip
Figured out what was going on... Used a corrupt image, using a working image now working fine.
pruten
Tinkerer
Posts: 68
Joined: Thu Feb 27, 2014 3:10 am

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by pruten »

julialy wrote:Crashed:
http://pastebin.com/n6V5pd8a
I have a fix for that (probably)! Turns out that UFS inodes represent their sizes with 64 bits, but A/UX only ever reads/writes the low 32 bits, and so the high bits can contain garbage. The fix is to ignore the high bits :/

Haven't quite gotten to PRAM, VIA timers, or 16/32 bit video yet... but I'm thinking I'll just release 0.0.2 soon anyways. The major new features are that it sorta kinda supports A/UX 3.0.0 (but not any other 3.x.x version), and that it can automatically read the kernel from the image.
pruten
Tinkerer
Posts: 68
Joined: Thu Feb 27, 2014 3:10 am

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by pruten »

Okay! Release 0.0.2 is available.

Notable improvements over 0.0.1
  • A/UX 3.0.0 sorta kinda works
  • You no longer need to supply your own kernel; Shoebill can read it directly from the root filesystem.
  • Modest speed improvements
  • Various random bug fixes
For 0.0.3, I'll try to allow restarting without crashing, and see if I can get 3.0.1 to boot.
neozeed
Apple Corer
Posts: 293
Joined: Sun Aug 25, 2013 3:25 am
Location: Hong Kong

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by neozeed »

pruten wrote:Okay! Release 0.0.2 is available.

Notable improvements over 0.0.1
  • A/UX 3.0.0 sorta kinda works
  • You no longer need to supply your own kernel; Shoebill can read it directly from the root filesystem.
  • Modest speed improvements
  • Various random bug fixes
For 0.0.3, I'll try to allow restarting without crashing, and see if I can get 3.0.1 to boot.
yay!
don't do today what you can put off until tomorrow.
pruten
Tinkerer
Posts: 68
Joined: Thu Feb 27, 2014 3:10 am

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by pruten »

Making progress on booting 3.0.1 in a private dev branch! Ignoring STOP instructions seems to let A/UX 3.0.1 startup make progress... so, guess it's hung up on some interrupt that I haven't implemented.

Also making progress on VIA timers & PRAM.

Image
uyjulian
Apple Corer
Posts: 244
Joined: Fri Aug 27, 2010 1:02 am

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by uyjulian »

pruten wrote:~snipp
Great work there !
Mominul
Student Driver
Posts: 22
Joined: Mon Jan 06, 2014 11:16 am
Location: Bangladesh

Re: Shoebill - a Macintosh II + A/UX emulator for OS X

Post by Mominul »

pruten can you port Shoebill to windows and linux? You can make the gui with GTK+ or wxWidgets .

Thanks
Mominul
Post Reply