Autore Topic: Vice 1.21  (Letto 5064 volte)

eregil

  • Administrator
  • Utente
  • *****
  • Post: 714
  • Gioco Preferito: Impossible Mission
Vice 1.21
« il: 10 Marzo 2007, 02:01:18 »
 È di poco più di un'ora fa l'annuncio della nuova versione del VICE.
La trovate al solito posto. :)

Citazione
* Changes in VICE 1.21
======================

** General
----------

- Added sound recording support.

- Added aiff, iff, mp3 and wav sound dump drivers.

** C128 changes
---------------

- Added digimax support.

- Fixed some minor VDC graphics bugs.

** C64 changes
--------------

- Added MMC64 support.

- Added digimax support.

- Added Action Replay III support.

- Improved compatibility of TFE emulation.

** PET changes
--------------

- Added SID cartridge support.

- Extended the PET REU emulation to include 512/1024/2048KB.

** PLUS4 changes
----------------

- Added SID cartridge support.

- Fixed some minor TED graphics bug.

** VIC20 changes
----------------

- Added SID cartridge support.

** Drive changes
----------------

- Added support for Dolphin DOS 2 & 3 and Professional DOS 1571.
  The GUI is partially missing, command line switches have to be used.

** Unix changes
---------------

- New Hungarian translations.

- Fixed some bug in the XAW file selector.

- New fullscreen mode based on XRandR - although restriced to XVideo
  HW scaling. See also BUGS.

- Raster synchronization based on openGL extension
  `GLX_SGI_video_sync'. See openGL-sync.txt for details.

- Fixed colormap handling on certain Gnome systems (sporadic black
  menus, e.g. reported by some FC users).

- New fullscreen mode based on XRandR - although restriced to XVideo
  HW scaling. See also BUGS.

- Raster synchronization based on openGL extension
  `GLX_SGI_video_sync'. See openGL-sync.txt for details.

- Fixed colormap handling on certain Gnome systems (sporadic black
  menus, e.g. reported by some FC users).

- ffmpeg support should work again.

** MS-Windows changes
---------------------

- Added Hungarian translations.

- Added giflib/libungif dll support.

** OS/2 changes
---------------

- Fixed a video resource bug that prevented VICE from running.

** Mac OSX X11 changes
----------------------

- Added Gtk+ Port

- Introduced single "smart" Application Bundle VICE.app

- Added command line launcher for Terminal.app and xterm

- Added build scripts for all external libraries and universal builds
  of VICE

** AmigaOS changes
------------------

- Fixed some UI dialog bugs.

- Added Hungarian translations.

- Added more (previously missing) UI elements.

- Added native MorphOS icons.

- Fixed for native AmigaOS4 compile.

- Added VBCC build scripts.

- New experimental ppc-warpos port.

- New experimental ppc-powerup port.

** BeOS changes
---------------

- Fixed to also run on ZETA.

- New ppc-beos port.

- Added (previously missing) UI elements.

** Miscellaneous changes
------------------------

- Fixed the setting of illegal filenames.

(edit: formattazione)
Non rispondo a richieste private, di qualunque genere esse siano.
Per domande tecniche leggete le FAQ e usate l'apposito forum.
Per questioni amministrative contattate lo staff tramite il form Contatti sul sito.

eregil

  • Administrator
  • Utente
  • *****
  • Post: 714
  • Gioco Preferito: Impossible Mission
Vice 1.21
« Risposta #1 il: 10 Marzo 2007, 13:58:11 »
 Ok, questa release con Linux è particolarmente problematica. Ci sono crash in xvic, x128 e in uscita da xcbm2, e nessun emulatore visualizza nulla finché non cambio l'opzione Hardware scaling un paio di volte. Ho risposto su cec per il momento, vediamo come va. A giudicare dal changelog (e dai messaggi di errore che vedo nella shell) cmq sono problemi specifici della nuova implementazione del video su *nix. :mah:

Chi l'ha già provato con windows?
Non rispondo a richieste private, di qualunque genere esse siano.
Per domande tecniche leggete le FAQ e usate l'apposito forum.
Per questioni amministrative contattate lo staff tramite il form Contatti sul sito.

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Vice 1.21
« Risposta #2 il: 10 Marzo 2007, 16:23:58 »
 Ho scritto anche io su CEC per segnalare un problema, perche' hanno invertito il significato di
KeymapIndex=1
KeymapIndex=2
cosi' ora il default e' la tastiera tedesca anziche' posizionale :doh:
Sembra che abbiano fatto delle patch per fixare i problemi alle epansioni ram, ma non come le avevo suggerite io. Faro' delle prove in seguito. Ovviamente riapplichero' le mie modifiche in futuro ma oggi non ne ho voglia. Leggo solo il changelog.
Citazione
nessun emulatore visualizza nulla finché non cambio l'opzione Hardware scaling un paio di volte.
Nei changelog queste modifiche sono attribuite a Fabrizio Gennari. Fab batti un colpo! :)  
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

fab

  • Utente
  • **
  • Post: 493
    • http://wav-prg.sourceforge.net/
  • Gioco Preferito: Tetris, Turrican, Impossible Mission
Vice 1.21
« Risposta #3 il: 11 Marzo 2007, 22:04:25 »
Citazione da: "iAN CooG/HF"
Fab batti un colpo! :)
Bum
Un giapponese sa recitare a memoria tutti i numeri di pi greco fino all'83431º decimale. Sa a memoria anche l'unico numero telefonico che è nella sua agendina - Daniele Luttazzi

fab

  • Utente
  • **
  • Post: 493
    • http://wav-prg.sourceforge.net/
  • Gioco Preferito: Tetris, Turrican, Impossible Mission
Vice 1.21
« Risposta #4 il: 11 Marzo 2007, 22:10:52 »
 A parte gli scherzi, non ho provato la versione 1.21, ma le versioni di development 1.20.x più o meno funzionavano. Qualcosa di più sui problemi? Accadono con GTK+ o con la vecchia Xaw?

EDIT: anche sulla 1.21 GTK+, il video pare funzionare fin dal primo momento.
Un giapponese sa recitare a memoria tutti i numeri di pi greco fino all'83431º decimale. Sa a memoria anche l'unico numero telefonico che è nella sua agendina - Daniele Luttazzi

eregil

  • Administrator
  • Utente
  • *****
  • Post: 714
  • Gioco Preferito: Impossible Mission
Vice 1.21
« Risposta #5 il: 11 Marzo 2007, 22:30:23 »
 Cosa vuol dire "più o meno funzionavano"? Anche la 1.21 "più o meno funziona", secondo come definisci "più o meno", infatti x64 si riesce ad usare, dopo aver smanettato con l'impostazione Hardware scaling del VIC-II. Sicuramente cmq la 1.21 ha bug più evidenti e a mio avviso più gravi della 1.20.

I problemi li riscontro con l'interfaccia Gnome2 (GTK+2). Li ho descritti già in dettaglio su CEC, riporto qui in italiano.

(1) Quando accedo ai menu compare questo messaggio decine di volte nella shell:

Citazione
Trying to read value from unknown resource `VICIIXRANDRFullscreenMode'.

Questo messaggio smette di comparire se compilo senza --enable-fullscreen (tanto io non uso il fullscreen).

(2) x128 esce con un signal 11 appena prima di visualizzare alcunché nella sua finestra. Le ultime linee prima del crash (in inglese):

Citazione
Drive: Finished loading ROM images.
Palette: Loading palette `/usr/lib/vice/C128/vdc_deft.vpl'.
GnomeVideo: Successfully initialized video.
X11: Using private colormap.
GnomeVideo: Successfully initialized video.
Received signal 11.

Anche questo sintomo sembra scoparire senza --enable-fullscreen, in compenso accedendo ai menu compaiono questi messaggi, di nuovo in molte copie:

Citazione
Trying to read value from unknown resource `MMC64_RO'.
Trying to read value from unknown resource `MMC64_bios_write'.
Trying to read value from unknown resource `MMC64_flashjumper'.
Trying to read value from unknown resource `MMC64_revision'.
Trying to read value from unknown resource `MMC64_revision'.
Trying to read value from unknown resource `MMC64'.

(3) Appena avviato, VICE non visualizza nulla nella propria finestra. Il seguente è uno screenshot preso da x64 (ma gli altri emulatori fanno lo stesso):
http://www.keepmyfile.com/image/3cd9891456117

Lo schermo emulato compare solo dopo aver abilitato e disabilitato nuovamente l'opzione "Hardware scaling".

(4) Il sintomo precedente è più grave su xvic: ho solo pochi secondi per disabilitare/riabilitare Hardware scaling, altrimenti xvic crasha col messaggio:

Citazione
Attempt to draw outside canvas!
XI0 YI0 W0 H-31 CW319 CH1

È impossibile tentare una seconda volta se si fallisce la prima (cosa molto facile), perché il secondo avvio di xvic è fulmineo grazie alla cache dell'hard disk.

All'atto pratico, si può dire che xvic è inutilizzabile.

(5) Infine, xcbm2 crasha in uscita con:

Citazione
*** glibc detected *** double free or corruption (!prev): 0x0870ac98 ***

Debian "etch", NVidia GeForce4 MX440, sia con i driver proprietari release 9631 che con i driver open source di X.org 7.1. La versione di GTK+2 in etch è la 2.8.20.

E, naturalmente, ho provato sia con che senza la patch di Ian per i bordi più larghi.
 
Non rispondo a richieste private, di qualunque genere esse siano.
Per domande tecniche leggete le FAQ e usate l'apposito forum.
Per questioni amministrative contattate lo staff tramite il form Contatti sul sito.

fab

  • Utente
  • **
  • Post: 493
    • http://wav-prg.sourceforge.net/
  • Gioco Preferito: Tetris, Turrican, Impossible Mission
Vice 1.21
« Risposta #6 il: 11 Marzo 2007, 22:51:00 »
Citazione da: "eregil"
(1) Quando accedo ai menu compare questo messaggio decine di volte nella shell:

Citazione
Trying to read value from unknown resource `VICIIXRANDRFullscreenMode'.

(3) Appena avviato, VICE non visualizza nulla nella propria finestra. Il seguente è uno screenshot preso da x64 (ma gli altri emulatori fanno lo stesso):
http://www.keepmyfile.com/image/3cd9891456117

Lo schermo emulato compare solo dopo aver abilitato e disabilitato nuovamente l'opzione "Hardware scaling".

 
Il primo va segnalato a Martin Pottendorfer, che ha implementato il fullscreen XRandR

Il terzo non dovrebbe succedere (e a me non succede, Fedora Core 6 con ATI Radeon 9200) se si parte con HW scaling disabilitato. Se si parte con HW scaling abilitato, non succederebbe se una modifica che avevo suggerito fosse stata integrata. File src/arch/unix/x11/ui-resources.c, linee 132-135:

    { "WindowWidth", 0, RES_EVENT_NO, NULL,
      &ui_resources.window_width, set_width, NULL },
    { "WindowHeight", 0, RES_EVENT_NO, NULL,
      &ui_resources.window_height, set_height, NULL },

dovrebbero essere
    { "WindowWidth", 384, RES_EVENT_NO, NULL,
      &ui_resources.window_width, set_width, NULL },
    { "WindowHeight", 318, RES_EVENT_NO, NULL,
      &ui_resources.window_height, set_height, NULL },

Comunque, se ti succede, ingrandisci la finestra, salva i setting e riprova.
Un giapponese sa recitare a memoria tutti i numeri di pi greco fino all'83431º decimale. Sa a memoria anche l'unico numero telefonico che è nella sua agendina - Daniele Luttazzi

fab

  • Utente
  • **
  • Post: 493
    • http://wav-prg.sourceforge.net/
  • Gioco Preferito: Tetris, Turrican, Impossible Mission
Vice 1.21
« Risposta #7 il: 11 Marzo 2007, 22:55:54 »
Citazione da: "eregil"
(4) Il sintomo precedente è più grave su xvic: ho solo pochi secondi per disabilitare/riabilitare Hardware scaling, altrimenti xvic crasha
[...]
All'atto pratico, si può dire che xvic è inutilizzabile.
 
Non riesco a riprodurlo
Un giapponese sa recitare a memoria tutti i numeri di pi greco fino all'83431º decimale. Sa a memoria anche l'unico numero telefonico che è nella sua agendina - Daniele Luttazzi

eregil

  • Administrator
  • Utente
  • *****
  • Post: 714
  • Gioco Preferito: Impossible Mission
Vice 1.21
« Risposta #8 il: 11 Marzo 2007, 23:07:14 »
 Ok, nei prossimi giorni (il tempo è tiranno) farò delle prove con la patch che hai proposto, e farò sapere.

Intanto ho fatto una rapida prova con le impostazioni di VICE:
* eliminato ~/.vice (dopo backup, naturalmente)
* lanciato x64 1.21
* abilitato e disabilitato Hardware scaling per far comparire lo schermo
* salvato le impostazioni (in un nuovo ~/.vice/vicerc creato ex novo)
* uscito da x64
* rilanciato x64

e anche così ha continuato a partire con la finestra a 0x0...

Se Martin Pottendorfer legge comp.emulators.cbm la mia segnalazione la nota per forza, altrimenti bisogna inoltrargliela.
 
Non rispondo a richieste private, di qualunque genere esse siano.
Per domande tecniche leggete le FAQ e usate l'apposito forum.
Per questioni amministrative contattate lo staff tramite il form Contatti sul sito.

fab

  • Utente
  • **
  • Post: 493
    • http://wav-prg.sourceforge.net/
  • Gioco Preferito: Tetris, Turrican, Impossible Mission
Vice 1.21
« Risposta #9 il: 12 Marzo 2007, 00:00:54 »
 Mi mandi il nuovo vicerc?
Un giapponese sa recitare a memoria tutti i numeri di pi greco fino all'83431º decimale. Sa a memoria anche l'unico numero telefonico che è nella sua agendina - Daniele Luttazzi

eregil

  • Administrator
  • Utente
  • *****
  • Post: 714
  • Gioco Preferito: Impossible Mission
Vice 1.21
« Risposta #10 il: 12 Marzo 2007, 00:24:03 »
Non rispondo a richieste private, di qualunque genere esse siano.
Per domande tecniche leggete le FAQ e usate l'apposito forum.
Per questioni amministrative contattate lo staff tramite il form Contatti sul sito.

eregil

  • Administrator
  • Utente
  • *****
  • Post: 714
  • Gioco Preferito: Impossible Mission
Vice 1.21
« Risposta #11 il: 12 Marzo 2007, 21:57:15 »
 La tua patch non sembra risolvere il mio problema - almeno, non di per sé - cmq posto per confermare che sembra essere un problema con l'interfaccia GTK: se torno alla XAW, il problema della finestra inizializzata a 0px scompare. Nota: non ho ancora provato a riabilitare il fullscreen (e quindi il supporto xrandr). Proverò in seguito.

Tanto per scrupolo, chiedo: è possibile che qualche cambiamento nell'implementazione dell'interfaccia gtk sia stato fatto in maniera incompatibile con GTK+ 2.8.x e abbia reso necessarie le GTK+ 2.10.x?
 
Non rispondo a richieste private, di qualunque genere esse siano.
Per domande tecniche leggete le FAQ e usate l'apposito forum.
Per questioni amministrative contattate lo staff tramite il form Contatti sul sito.

fab

  • Utente
  • **
  • Post: 493
    • http://wav-prg.sourceforge.net/
  • Gioco Preferito: Tetris, Turrican, Impossible Mission
Vice 1.21
« Risposta #12 il: 13 Marzo 2007, 10:03:20 »
 Ho GTK+ 2.10 installato, ma il tutto dovrebbe essere compatibile con la 2.8
Un giapponese sa recitare a memoria tutti i numeri di pi greco fino all'83431º decimale. Sa a memoria anche l'unico numero telefonico che è nella sua agendina - Daniele Luttazzi

fab

  • Utente
  • **
  • Post: 493
    • http://wav-prg.sourceforge.net/
  • Gioco Preferito: Tetris, Turrican, Impossible Mission
Vice 1.21
« Risposta #13 il: 22 Marzo 2007, 23:32:50 »
 Sulla lista di VICE ha scritto uno con problemi analoghi a quelli segnalati da Eregil. Dopo un po' di scambi, ha scritto

Citazione
It seems to have something to do with the KDE window manager (KWIN) as I got
it working sometimes when many windows are open and it works always if I run
it under fvwm2.

Il mistero si infittisce.
Un giapponese sa recitare a memoria tutti i numeri di pi greco fino all'83431º decimale. Sa a memoria anche l'unico numero telefonico che è nella sua agendina - Daniele Luttazzi

eregil

  • Administrator
  • Utente
  • *****
  • Post: 714
  • Gioco Preferito: Impossible Mission
Vice 1.21
« Risposta #14 il: 24 Marzo 2007, 14:51:38 »
 In effetti uso anch'io il KDE e non ho pensato di provare sotto Gnome.

Stasera (tempo permettendo) farò una rapida prova per vedere se il sospetto del tizio è fondato. Ci aggiorniamo...
Non rispondo a richieste private, di qualunque genere esse siano.
Per domande tecniche leggete le FAQ e usate l'apposito forum.
Per questioni amministrative contattate lo staff tramite il form Contatti sul sito.