-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGES
143 lines (136 loc) · 6.22 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
Changes from V4.4 to V4.5:
- Note: The snapshot file format has changed. This version of Frodo will
not read snapshot files from earlier versions.
- Added Datasette tape drive emulation (TAP files, not available in Frodo
Lite)
- Added ability to auto-start D64/G64/T64/TAP images, cartridges, and C64
BASIC program files by specifying them on the command line
- Added support for banked cartridges (Ocean, Fun Play, Power Play, Super
Games, C64 Games System, System 3, Dinamic, Zaxxon, Magic Desk, Simons'
BASIC, COMAL 80)
- Unix: Added file type associations to let Frodo start disk/tape image
files, cartridges, and C64 program files from the desktop
- Windows: Fixed some portability problems
- Small improvements to CPU and SID emulation
- Use more realistic RAM initialization pattern
- Added support for integration with VICE automated regression testbench
Changes from V4.3 to V4.4:
- Fixed startup problem when running under Wayland
- Command line option '-c' is now used to specify a different configuration
file than the default
- Settings from configuration file can be overridden on command line (for
example “DrivePath8=/path/to/disk.d64”)
- Holding down Ctrl while pressing F12 resets the C64 and auto-starts from
disk drive 8
- Settings window changes:
- Added ability to map game controller buttons to keys on the C64 keyboard
or the tape PLAY button
- Added ability to define firmware ROM sets, and switch between them
- Added option for twin-stick joystick control (for games like “Robotron
2084”)
- Added option to enable controller rumble effects via the C64 tape drive
motor signal (for the game “Aquarius”)
- Added “Auto-Start Drive 8” button
- Added menu item for opening the included user manual
- Removed "Display Sprites" and "Enable SID Filters" settings which are
now always enabled
- Improved interrupt timing
- Improved SID emulation
- Improved virtual 1541 file name pattern matching
- New font for on-screen displays
Changes from V4.2 to V4.3:
- "Frodo SC" renamed to "Frodo", original "Frodo" renamed to "Frodo Lite"
- Ported to SDL2 and GTK 3
- Removed all platform-specific code, main target is now SDL
- Unix: settings are now stored in ~/.local/share/cebix/Frodo/config
instead of ~/.frodorc
- New functions on numeric keypad:
- Enter key toggles fullscreen mode
- Minus key (or left game controller trigger) for instant rewind
- Plus key (or right game controller trigger) to fast-forward
- Holding down Shift while pressing F12 clears all RAM memory during reset
- Game controllers are automatically detected and used
- D-pad on game controllers is now supported
- Replaced status bar with overlay
- Settings window changes:
- Added setting for status overlay display
- Added setting for initial window size
- Added setting for color palette
- Added setting for SID type (6581 or 8580)
- Removed "Draw every n-th frame" setting
- Added menu items for loading/saving snapshot files
- Added menu item for creating a blank D64 image
- Added "Eject" and "Next Disk" buttons to the drive paths
- SAM is now started from the "Tools" menu in the settings window instead
of by pressing F9
- Enabled drag-and-drop of files and folders onto the emulator window to
mount disk image files and directories, mount cartridge files, load
snapshot files, or load BASIC program files
- Improved sprite display
- Improved CIA timer emulation
- Improved 1541 emulation
- Added read-only support for G64 files
- Added support for 8K and 16K game cartridges
- Added GeoRAM emulation
- Added emulation of SID registers 27 and 28 (voice 3 read-back)
- Made the MapSlash setting functional again
Changes from V4.1b to V4.2:
- Changed license to GPL
- "Plain" Frodo removed, "Frodo PC" renamed to "Frodo"
- ROMs are built into the Frodo executable
- Implemented write access to disk image files (D64/X64)
- Voice 3 mute works
- Unix: added Gtk preferences editor
- Unix: removed obsolete Linux joystick code, added SDL joystick support
- Unix: added fullscreen display with SDL
- Unix: added resizable window display with SDL/OpenGL
- Unix: added SDL sound support
- Linux: added support for Catweasel SID
- Linux: more accurate timing
- BeOS: added support for digital joysticks connected to the GeekPort
- BeOS: updated to new Media Kit API
Changes from V4.1a to V4.1b:
- Unix: Updated Tcl/Tk preferences editor [Gerard Decatrel]
- Unix: Added SDL display driver which is the default if SDL >= 1.2 is
detected by the configure script
- Unix: Increased number of sound buffers from 4 to 16 (emu10k driver doesn't
work with the smaller value)
- Unix: Fixed some small compilation problems
Changes from V4.1 to V4.1a:
- Fixed bug in IEC::NewPrefs()
- Optimized VIC emulation for speed
- BeOS: Prefs saved in /boot/home/config/settings/Frodo_settings
- BeOS: Directory panel works again
- BeOS: Correct C64/1541 clock frequency ratio (Frodo SC)
- BeOS: Correct audio mixing/clipping
Changes from V4.0a to V4.1:
- Integrated Win32 and RiscOS ports
- Snapshot support
- Added page-crossing and "borrowed" cycles in line-based CPU emulation (Frodo PC)
- Added precise CIA cycles for line-based emulation (Frodo PC)
- Optional fixed-point arithmetic and precomputed filters in SID.cpp
- Optional dynamic alignment checks in VIC.cpp
- Changed typedefs and constants:
BYTE -> int8
UBYTE -> uint8
WORD -> int16
UWORD -> uint16
LONG -> int32
ULONG -> uint32
FALSE -> false
TRUE -> true
- Unix: Better configure script
- Unix: Sound support for Solaris 2.x
- Unix: Joystick can be toggled between port 1/2 with the NumLock key
- Unix: US keyboard layouts supported
- BeOS: Fixed for BeOS AA:DR9
- BeOS: Can now switch between window/screen mode while the emulation is running,
speeded up full screen mode
- BeOS: Prefs saved in /system/settings/Frodo_settings by default
Changes from V4.0 to V4.0a:
- Corrected BRK, ANE, ARR, SBX and DCP instructions
- Frodo SC: Improved the CIA timers
- Frodo SC: MOS6526::EmulateCycle() split into MOS6526::EmulateCycle()
and MOS6526::CheckIRQs()
- Frodo SC: Corrected interrupt behaviour of branch instructions
- BeOS: Sound calculation is now done in stereo