Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > CSDb Discussions > VICE 2.3 has been released
2011-02-26 19:51
blacky

Registered: Sep 2007
Posts: 41
VICE 2.3 has been released

VICE 2.3 has been released.

VICE is the Versatile Commodore Emulator, it emulates the Commodore C64,
C128, VIC20, PET, PLUS4 and the CBM-II, as well as the C64 DTV, and it
runs on Win32, Unix, DOS, RiscOS, OS/2, BeOS, QNX, and AmigaOS systems.

VICE is *free* software released under the GNU General Public License,
and as such it comes with full source code.

The most important changes from the last version can be found at the end
of this posting.

For more information and download instructions check out the VICE home
page at:

http://vice-emu.sourceforge.net/

=======================================================================
Note that some of the binaries are not available yet (minix and sparc
solaris), we are still working on them, they will be available soon.

Our maillist server seems to be down, we have no idea how long it is
going to be down for, if it is down for too long we will set up an
alternative maillist and announce it.

The documentation is slowly being updated and expanded to other formats
(pdf, txt, amigaguide, hlp, chm, ipf), it is still in an experimental
stage.

Unlike previous releases we are using the sf server for the binary
files, at least until they become available on zimmers.net, the links
in the documentation points to the zimmers.net location.
=======================================================================

The VICE team.

----------------------------------------------------------------------

* Upgrading
===========

If you run into trouble please try removing any VICE configuration files
left from previous installs.
(vice.ini / .vicerc / vice2.cfg / vice-sdl.ini depending on platform)

* Changes in VICE 2.3
======================

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

- Added x64sc, the accurate C64 emulator:

* VIC-II emulation rewritten from scratch using results from extensive
testing with newly written test programs on real hardware.

* Emulation is done on a cycle by cycle basis combined with pixel exact
dot clock domain handling.

* Accurate handling of all possible in-line splits of VIC-II registers
and graphics data.

* C64 model and even individual chip revisions can be selected for very
detailed emulation of their differences.

* Equally accurate PAL, NTSC and PAL-N emulation.

We believe x64sc is one of the most accurate C64 emulators at the
moment.

- Drive improvements, including weak bit emulation.

- Major reSID overhaul:

* Emulation of all known pipeline delays for full cycle accuracy.
* New shift register model based on revectorized die photograps.
* Accurate DAC models based on revectorized die photograps.
* Emulation of floating waveform DAC input for waveform 0.
* Advanced 6581 transistor level filter model based on revectorized
die photograps, yielding unprecedented accuracy.

- CRT Emulation (former "PAL emulation") is now available regardless of
video mode or -chip and works in all emulators.

NOTE: Color gamma range changed. You may need to set to 2.200 manually.
(ColorGamma=2200)

- Added "True aspect ratio" option.

- Sound buffer overflows reduced and the error replaced with a warning.

- Various monitor improvements (io details, expansion port status ...)

- Removed little used Emulator ID feature.

- VIA wrap handling rewritten to fix problems with timer 2.

- Added autostart option to do LOAD ,8 instead of ,8,1.

- RESTORE key presses are now distributed randomly across a frame.

- Improved accuracy of CIA interrupts. (6526/6526A selectable)

** C64/C128 changes
-------------------

- Cartridge emulation improvements. Many broken cartridges fixed, and the
following ones added:

* Action Replay 2
* Action Replay 3
* Capture
* Diashow Maker
* EXOS
* Final Cartridge Plus
* Freeze Frame
* Freeze Machine
* Game Killer
* MACH 5
* Magic Voice
* MMC Replay
* Prophet 64
* Snapshot 64
* Super Explode V5
* Super Snapshot

- Added emulation of the passthrough port of MMC64, Magic Voice and IEEE488
cartridges.

- CIA TOD 50/60 Hz toggle emulation fixed.

- Improved 1351/paddles port MUX emulation.

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

- Added Drean (PAL-N) emulation.

- Fixed bug with autostart mode Inject-to-RAM. It now writes to RAM under
I/O correctly.

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

- Fixed a bug with autostarting t64 images.

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

- Added Vic Flash Plugin cartridge emulation.

- Fixed video cache & reverse bug.

- Fixed bug in attaching 4kB cartridges.

- Fixed autostarting bug, mostly seen with tape images.

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

- Fixed crashes in NTSC mode.

- Added v364 speech emulation.

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

- Added DWW emulation.

- Added userport DAC emulation.

** CBM2 changes
---------------

- Split 5x0 and 6x0/7x0 settings in the configuration file.

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

- (Xaw) The menus can now be operated without holding the
mouse button down. Keyboard control is also available
(Shift-Alt-Z for left menu, Shift-Alt-X for right menu).

- (Xaw) Lightpen/gun support added.

- (GTK+) Fixed aspect ratio option added.

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

- Implemented run time DX9 toggling.

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

- Added support for arm-aros.

- Made the UI more complete.

** DOS changes
--------------

- Made the UI more complete.

** Mac OS X changes
-------------------

- Added IO Tree to display a tree of IO registers and decode their meaning.
Currently only the C64 IO registers are supported, but you can extend the IO
Tree yourself by editing the "IOTree.plist" file. Please submit your IO Tree
extensions!

- Added Debugger Windows for Memory, Register and Disassembly Display.
These windows assist the monitor mode and display the machine state.
A popup window in the disassembly view allows you to set and alter breakpoints.

- Joysticks with sliders and hats are now supported. A single joystick can be
shared for HID device a and b. Some workarounds for broken USB devices added.

- Added "virtual" auto-fire to Joystick settings.

- Added True Pixel Aspect Ratio Display. This simulates the behavior that the
screen of an emulator is smaller in width if the pixels are not squares.

- Fixes in x64 and x128 osx keymaps.

- Correctly restore scale, position, and ordering of all emulator windows.

- Added 64 Bit compiles using gcc and clang compilers.

** SDL UI changes
-----------------

- Added vsid UI, FFMPEG and printer menus. The UI is complete.

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

- Fixed sound hang.

- Made the UI more complete.

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

- The OS/2 port is now compiled using openwatcom.

- Made the UI more complete.


Enjoy!

Signed, Marco van den Heuvel.
 
... 54 posts hidden. Click here to view all posts....
 
2011-03-04 23:11
TWW

Registered: Jul 2009
Posts: 543
Any news regarding the posibility to remotely reset VICE upon relaunching a .prg?

(handy when coding and making the VICE emulator reset and reload the newly compiled file instead of opening another VICE (really cool for dual-screen solution where you code on one screen and view the result on the other ^^)

Pantaloon wrote a tool for doing this but it doesen't work anymore...
2011-03-05 09:00
tlr

Registered: Sep 2003
Posts: 1762
Quote: Any news regarding the posibility to remotely reset VICE upon relaunching a .prg?

(handy when coding and making the VICE emulator reset and reload the newly compiled file instead of opening another VICE (really cool for dual-screen solution where you code on one screen and view the result on the other ^^)

Pantaloon wrote a tool for doing this but it doesen't work anymore...


No one has worked on this but it seems like a useful feature.

Please post the request to the feature request tracker:
http://sourceforge.net/tracker/?group_id=223021&atid=1057620
2011-03-05 19:30
chatGPZ

Registered: Dec 2001
Posts: 11293
you can already do this using remote monitor :)
2011-03-05 20:32
Jazzcat

Registered: Feb 2002
Posts: 1044
Included in the link below are some palettes for those who don't know how to create the file or are too lazy too.

Vice Palettes {Download}
2011-03-06 03:46
TWW

Registered: Jul 2009
Posts: 543
Quote: you can already do this using remote monitor :)

Can I find this funktionality documented somewhere?
2011-03-06 05:46
Endurion

Registered: Mar 2007
Posts: 73
Start vice with -remotemonitor, connect to port 6510, send "reset" followed by a "load".

The commands are documented in the manual, page 9. The connection part however isn't ;)
2011-03-07 14:39
TWW

Registered: Jul 2009
Posts: 543
This is better 8-D

https://sourceforge.net/tracker/?func=detail&aid=3201905&group_..


-TWW
2011-03-09 13:44
Endurion

Registered: Mar 2007
Posts: 73
Anybody knows a bit of behind the scenes workings of the vice monitor?

I'm working on a C64 Studio which uses WinVICE to debug step through the code. I've got it to work nicely but there are some cases where the "next" command won't stop after the next instruction. This happens at the same spot all the time so I half expect I'm missing something.

It happens when I'm on line "jsr KERNAL_LOAD". I expected "next" to work through the load routine and stop execution at the next instruction. The same process works fine for all the jsrs before this specific one. Is there something happening during load (IRQ call, etc.) that makes the remote debugger not return?

!zone LoadScores
LoadScores
          ;disable kernal messages (don't want to see load error etc.)
          lda #$00
          jsr KERNAL_SETMSG
          
          ;set logical file parameters
          lda #15 
          ldx DRIVE_NUMBER
          ldy #0
          jsr KERNAL_SETLFS
          
          ;set filename
          lda #9
          ldx #<HIGHSCORE_FILENAME
          ldy #>HIGHSCORE_FILENAME
          jsr KERNAL_SETNAM
          
          ;load to address
          lda #$00                             ; 0 = load
          ldx #<HIGHSCORE_SCORE
          ldy #>HIGHSCORE_SCORE
          jsr KERNAL_LOAD

          <- the monitor doesn't break here but runs off
          ...
2011-03-09 16:42
Skate

Registered: Jul 2003
Posts: 494
follow the kernal code and see it yourself.

http://www.unusedino.de/ec64/technical/aay/c64/romf4b8.htm

edit: i didn't write this as an answer to your question but if you want to know what's going on in the kernal load routine, aay64 is the best reference i know.
2011-03-09 23:47
chatGPZ

Registered: Dec 2001
Posts: 11293
endurion: you must disable kernal traps / virtual devices -> https://sourceforge.net/tracker/?func=detail&aid=3151796&group_..
Previous - 1 | 2 | 3 | 4 | 5 | 6 | 7 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Honesty/Covenant/Ons..
Mythus/Delysid
MaD ][/Starship
chesser/Nigaz
Aomeba/Artline Desig..
Sychamis
gorans
grennouille
Wayne Kerr/Flashtro
AMB/Level 64
kbs/Pht/Lxt
Guests online: 141
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Mojo  (9.6)
6 Uncensored  (9.6)
7 Wonderland XIV  (9.6)
8 Comaland 100%  (9.6)
9 No Bounds  (9.6)
10 Unboxed  (9.6)
Top onefile Demos
1 Layers  (9.6)
2 Party Elk 2  (9.6)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.6)
5 Rainbow Connection  (9.5)
6 It's More Fun to Com..  (9.5)
7 Morph  (9.5)
8 Dawnfall V1.1  (9.5)
9 Onscreen 5k  (9.5)
10 Daah, Those Acid Pil..  (9.5)
Top Groups
1 Booze Design  (9.3)
2 Oxyron  (9.3)
3 Nostalgia  (9.3)
4 Censor Design  (9.3)
5 Performers  (9.3)
Top Graphicians
1 Mirage  (9.7)
2 Archmage  (9.7)
3 Facet  (9.6)
4 Carrion  (9.6)
5 Pal  (9.6)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.098 sec.