Author Topic: MacVICE  (Read 100825 times)

Offline MagerValp

  • A600
  • *
  • Posts: 85
  • Karma: 0
Re: MacVICE
« Reply #165 on: March 05, 2010, 04:39:09 PM »
GCC 4.2 build does not have this problem.
Ah, I'll have to try that.

Offline GANDALf

  • A600
  • *
  • Posts: 13
  • Karma: 0
Re: MacVICE
« Reply #166 on: March 05, 2010, 08:41:32 PM »
@GANDALf: do you have a detailed bug report for this problem?

No crash and nothing in Log window. When launching, start up screen is briefly shown and then screen blanks with READY. in top left and emu freezes. Restart (hard and soft) is much shorter and results with the same READY. and lock. After detaching cartridge everything is OK.

I just checked out the latest SVN rev. Will try and report.

Edit: still the same with 22354
« Last Edit: March 12, 2010, 08:44:59 AM by GANDALf »

Offline franticHT

  • A600
  • *
  • Posts: 9
  • Karma: 0
    • Little Computer People Demo Party
Re: MacVICE
« Reply #167 on: March 11, 2010, 12:35:46 PM »
Two issues:

Issue 1:
I was trying to implement a stabilizing NMI routine that uses a timer to jump to a certain location along the lines of Real, C64MP3 and Master Design Group's .mod player for the C64.. Therefore I put a jmp opcode at $dc04 and point the NMI vector to dc04. However, when I set a breakpoint there in the vice monitor it seems that the timer keeps running while I am inside the monitor, because each time I do "d dc04" or "m dc04" a new timer value is displayed, and thus I cannot check the results of my code. May be easy to fix, perhaps?

Issue 2:
Since the last few betas/snapshots I cannot, for some unknown reason, drag and drop the files from the VICE .dmg file to another folder. I have to enter the terminal and "cp" the files from the dmg image to the harddrive. As far as I know it happens only with the vice-dmg's and I have not noticed this problem for any other dmg file that I have. ...but I guess the problem may still be something on my system.

Thumbs up for all your great efforts with MacVICE!

Offline lallafa

  • A600
  • *
  • Posts: 83
  • Karma: 1
  • MacVICE & DI64 Dev
    • lallafa's Blog
Re: MacVICE
« Reply #168 on: March 13, 2010, 07:52:25 PM »
@mrsid: clang compiles should be fixed now [22365]

@GANDALf: this really seems to be a regression. i suppose it affects the generic core of vice and is not part of the mac port. therefore I'd suggest to file a bug report on the vice-emu sf bug tracker: http://sourceforge.net/tracker/?group_id=223021&atid=1057617

@franticHT:
Issue 1 looks like a generic VICE problem to me, too... (i.e. not related to the Mac port)
Again, I'd suggest to file a bug report on vice-emu SF to reach a greater audience of bug fixers ;)

Issue 2 is really strange. Does anyone else have such problems?

Offline MagerValp

  • A600
  • *
  • Posts: 85
  • Karma: 0
Re: MacVICE
« Reply #169 on: March 14, 2010, 01:55:23 PM »
Issue 2 is really strange. Does anyone else have such problems?

No it works fine for me.

Offline GANDALf

  • A600
  • *
  • Posts: 13
  • Karma: 0
Re: MacVICE
« Reply #170 on: March 15, 2010, 06:02:56 PM »
Posted bug on tracker.

And BTW, I cannot open dmgs from lallafa site anymore. "No mountable systems" on double click.

Offline lallafa

  • A600
  • *
  • Posts: 83
  • Karma: 1
  • MacVICE & DI64 Dev
    • lallafa's Blog
Re: MacVICE
« Reply #171 on: March 18, 2010, 06:15:30 PM »
Ooops. The last file upload was corrupt :(

I'll update the site again this weekend.

Offline lallafa

  • A600
  • *
  • Posts: 83
  • Karma: 1
  • MacVICE & DI64 Dev
    • lallafa's Blog
Re: MacVICE
« Reply #172 on: March 20, 2010, 06:06:50 PM »
In [22379] I completely rewrote the macosx joystick driver and added support for the IOHIDManager API available since Mac OS X 10.5.
The IOHIDManager is now selected automatically for >= 10.5 compiles. However you can disable it with --disable-hidmgr in configure and fall back to HID Utils lib.

The new IOHIDManager works with 64 Bits and thus adds Joystick support to these builds.
The IOHIDManager needs no external libs like HIDUtils does.

Additionally, the new driver supports Hat Switches on a HID device. Those are often used as a digital joypad on gamepads. Currently, the first hat switch is selected automatically. You can pick one with the command line. Sorry, no UI for this feature, yet ;)

I'd appreciate your feedback on the new driver!
Does it work for your joystick setup and are your devices supported with their features?

Offline mrsid

  • A600
  • *
  • Posts: 34
  • Karma: 0
Re: MacVICE
« Reply #173 on: March 21, 2010, 10:17:22 AM »
Would like to try, but the .dmgs on the webpage are still broken... :(

Offline lallafa

  • A600
  • *
  • Posts: 83
  • Karma: 1
  • MacVICE & DI64 Dev
    • lallafa's Blog
Re: MacVICE
« Reply #174 on: March 21, 2010, 01:26:06 PM »
Here we go...
I just uploaded fresh snapshots including the new Joystick features.

BTW I also added a cocoa UI for all new options and added two auto fire buttons with configurable speed.

Offline mrsid

  • A600
  • *
  • Posts: 34
  • Karma: 0
Re: MacVICE
« Reply #175 on: March 21, 2010, 03:15:12 PM »
Sorry, still doesn't work. No mountable filesystems in the .dmg.
Btw, why don't you just use .zip? There's no real benefit in using .dmg anymore.

Offline lallafa

  • A600
  • *
  • Posts: 83
  • Karma: 1
  • MacVICE & DI64 Dev
    • lallafa's Blog
Re: MacVICE
« Reply #176 on: March 21, 2010, 05:13:02 PM »
Next try... My curl script seems to fail... Now with Cyberduck...

Offline jonnosan

  • A600
  • *
  • Posts: 4
  • Karma: 0
Re: MacVICE
« Reply #177 on: March 22, 2010, 02:27:41 AM »
What is the current state of TFE/RR-NET emulation in MacVice?

I've just downloaded what looks to be the latest snapshot for OS X 10.6 (vice-macosx-cocoa-i386+x86_64-10.6-gcc42-2.2.1-r22381_20100321_trunk.dmg), and the ReadmeMacOSX.txt seems to suggest ethernet emulation is included, but I can't find any reference to it in the UI (for example, a counterpart to the menu option in WinVice that lets you specifiy which physical ethernet interface to bind to)

Cheers

Jonno

Offline mrsid

  • A600
  • *
  • Posts: 34
  • Karma: 0
Re: MacVICE
« Reply #178 on: March 22, 2010, 05:27:23 AM »
The new joystick stuff is working fine for me. I'm using an original XBox S controller with USB adapter.
The only difference is that the old code could detect the joystick even if I plugged it in after starting VICE.
Now clicking on the refresh button doesn't make it show up, if I plugged it in late.

Offline MagerValp

  • A600
  • *
  • Posts: 85
  • Karma: 0
Re: MacVICE
« Reply #179 on: March 23, 2010, 08:47:23 PM »
I can also confirm that the new joystick code works. Unfortunately using the PSP as a gamepad didn't work as well as I had hoped :/