Author Topic: OSX  (Read 25227 times)

Offline John

  • Forum Support / SB Dev
  • Posts: 3598
    • ScriptBasic Open Source Project
Re: OSX
« Reply #15 on: March 29, 2014, 07:33:28 PM »
Thanks!

Any good / free OSX emulation options that would run under Linux so I can try/test this?


Offline AIR

  • BASIC Developer
  • Posts: 932
  • Coder
Re: OSX
« Reply #16 on: March 29, 2014, 07:38:04 PM »
If you mean something like Wine, then no.

VMWare is your only option.

Offline John

  • Forum Support / SB Dev
  • Posts: 3598
    • ScriptBasic Open Source Project
Re: OSX
« Reply #17 on: March 29, 2014, 07:47:13 PM »
I would be happy to boot off an OSX partition on my 4 TB USB drive if it's possible.

Offline AIR

  • BASIC Developer
  • Posts: 932
  • Coder
Re: OSX
« Reply #18 on: March 29, 2014, 07:49:50 PM »
Google "Hackintosh" if you want to try to do it as a native boot.

Otherwise, VMWare is your only option for FULL virtualization.  Virtualbox doesn't even come close.

Mike Lobanovsky

  • Guest
Re: OSX
« Reply #19 on: March 31, 2014, 04:42:16 PM »
Hello AIR,

Worked quite well for me, thanks! And the API reference is quite comprehensive even at this preliminary stage. :)

Can you also point me to where the library may actually be downloaded from and also what license it is covered with?

[EDIT] Oh, I've found the both git repos myself via Google and the Mozilla license too. In your earlier Claro-AIR thread (which I can't find on the forum any more for some unknown reason BTW) you said you hadn't uploaded your mods to your repo at that time yet. Are the sources fully updated now, six months later? I'm not so much interested in Nimrod as such but I'd love to try the library out with bare-bone ANSI C.

Regards,
« Last Edit: March 31, 2014, 08:37:22 PM by Mike Lobanovsky »

Mike Lobanovsky

  • Guest
Re: OSX
« Reply #20 on: March 31, 2014, 05:07:31 PM »
Hello John,

I'd also say that your only feasible option is raw VMware Workstation 10.0.0. Apart from this SW being not free, you'll need to go through a lot of hacking to make it work for Mac guests on anything other than Mac hosts which is also contrary to the Apple license. But even then, you'll be also limited to a rather narrow range of supported CPU's, mobos, video and sound cards.

Are you ready for that? ;)

Offline John

  • Forum Support / SB Dev
  • Posts: 3598
    • ScriptBasic Open Source Project
Re: OSX
« Reply #21 on: March 31, 2014, 05:33:58 PM »
I'm counting on you and AIR for MAC support. I have Windows and Linux covered. I was hoping for something I could just test code on and that is about it. I have never owned any Apple products.

Offline AIR

  • BASIC Developer
  • Posts: 932
  • Coder
Re: OSX
« Reply #22 on: April 02, 2014, 06:33:23 PM »
Hello John,

I'd also say that your only feasible option is raw VMware Workstation 10.0.0. Apart from this SW being not free, you'll need to go through a lot of hacking to make it work for Mac guests on anything other than Mac hosts which is also contrary to the Apple license. But even then, you'll be also limited to a rather narrow range of supported CPU's, mobos, video and sound cards.

Are you ready for that? ;)

Actually, VMWare Player is all you need, with just a patch applied.   ;D

Mike Lobanovsky

  • Guest
Re: OSX
« Reply #23 on: April 03, 2014, 01:05:10 PM »
The correct version of VMware Player, I'd say, as well as the correct version of CPU that's capable of hardware virtualization and has a decent frequency of at least 3GHz, and also a mobo that has the correct version of AC'97 or HD Audio chip that a particular OS X's kexts are capable of detecting and handling. Modern VMware mostly channels the guest operating system through to the host's hardware and the guest is supposed to be equipped with the appropriate drivers itself.

You've just been very lucky with your hardware, AIR, to have your Mac guests running under alien hosts out of the box, patch or no patch. :)

Offline AIR

  • BASIC Developer
  • Posts: 932
  • Coder
Re: OSX
« Reply #24 on: April 03, 2014, 01:33:21 PM »
I'm using Player version 6.0.1 build-1379776 under Windows 7, on a run of the mill Dell Optiplex 7010.

The thing is, VMWare already supports running OSX SERVER out of the box, so support for the OS is already provided.  It just needs a little "coercion" so it will run Desktop versions.  Not OSX, but VMWare.

The main advantage of doing it this way is that for all intent and purposes you are running stock OSX.  No kext injections, no cobbled together drivers, your running what Apple provides, with VMWare's emulation layer handling all of the things that will drive a person running a Hackintosh nuts (My first "Mac" was a Hackintosh on a Thinkpad T40 laptop.  Really enjoyed the OS, and took the plunge for real soon after).  So unlike when running on a "Hack", software updates don't break anything.

Mini Rant:

People can say what they want about Apple hardware being pricey, but I don't know too many people on other platforms running on hardware built in 2008 that can still keep up with today's computing demands like my Mac Pro.  And in 64bit at that.  So for me, the money was well spent because that machine is STILL my primary workhorse.

Mike Lobanovsky

  • Guest
Re: OSX
« Reply #25 on: April 03, 2014, 02:34:16 PM »
My current desktop config is roughly equivalent to an OptiPlex 7010 with genuine Intel® Core™ i5-3470 Processor (Quad Core, 6MB Cache, 3.20GHz w/ integrated HD2500 Graphics and HD Audio) except for the 8GB of DDR3 RAM and a triplet of monitors (1 on-board Intel + 2 SLI-ed nVidia geForces). So all OS X's from Lion to Mavericks are able to natively detect and support this configuration in both VMware and the raw "Hack" way. Lion's sound is however very poor (presumably due to poorer implementation of its native audio kext) compared to Maverick where I'm getting perfect music-quality stereo sound the both ways. No extra kext injections are required and I'm pretty happy with that.

My former Core2 Duo config did not allow me to go higher than Mac OS X Tiger which didn't have native kexts to support any HD Audio at all or the AC'97 chip version that my former motherboard was equipped with.

I can't afford buying a genuine Mac myself but my elder son promised to present me the 2 year old MacMini that they are going to replace with some new Mac HW at their office in the near future. :)

Offline AIR

  • BASIC Developer
  • Posts: 932
  • Coder
Re: OSX
« Reply #26 on: April 05, 2014, 07:40:49 PM »
Hey, can you guys take a look at the attachment and tell me if it makes sense?

Thanks,

A.

Offline John

  • Forum Support / SB Dev
  • Posts: 3598
    • ScriptBasic Open Source Project
Re: OSX
« Reply #27 on: April 05, 2014, 07:46:21 PM »
Is there a VBox like control? It would be very difficult to layout that Customer Maintenance screen I did in IUP without it.


Offline AIR

  • BASIC Developer
  • Posts: 932
  • Coder
Re: OSX
« Reply #28 on: April 05, 2014, 07:55:05 PM »
It would require a rethinking of your approach.

But it is do-able.  No Vboxes.

Now answer my question.  ;)
« Last Edit: April 05, 2014, 07:57:32 PM by AIR »

Offline John

  • Forum Support / SB Dev
  • Posts: 3598
    • ScriptBasic Open Source Project
Re: OSX
« Reply #29 on: April 05, 2014, 08:59:04 PM »
Quote
Now answer my question.

I did. No VBox:-\  I was hoping this could be used for a OSX driver for IUP.

How would I control container resizing, frames, ...

I think you need to rethink this.  ;)
« Last Edit: April 05, 2014, 10:38:07 PM by John »