1
2005-01-23 Andreas Boose <viceteam@t-online.de>
5
* video/video-resources.c [video_resources]: Initialize
6
`delayloop_emulation' with proper value.
8
* main.c (main_program): Removed debug output.
10
2005-01-22 Andreas Boose <viceteam@t-online.de>
14
* arch/unix/x11/xaw/about.c, arch/unix/x11/gnome/about.c,
15
info.c, arch/os2/dialogs/dialogs.rc, arch/beos/ui.cc,
16
arch/msdos/menudefs.c, arch/win32/res.rc: Updated.
18
* arch/unix/uited.c, arch/unix/uivic.c:
19
#include "resources.h".
21
2005-01-18 Dominik Vogt <dominik.vogt@gmx.de>
23
* arch/unix/x11/xaw/x11ui.c (ui_select_file):
24
removed trailing period as in other error messages
26
* arch/unix/x11/gnome/x11ui.c (ui_select_contents_cb):
28
fixed ascending the path by one level each time a file dialog was
31
2005-01-16 Dag Lem <resid@nimrod.no>
33
* arch/unix/x11/video.c (init_xv_settings): Moved
34
initialization code for XVideo settings from
35
video_canvas_create() to separate function. Also called from
36
video_canvas_resize() to ensure initialization when hardware
37
scaling is not enabled at startup.
39
* video/video-color.c (video_calc_ycbcrtable,
40
video_calc_palette, video_color_update_palette): Modified to
41
work with YCbCr instead of CBM palette, in order to make
42
external palettes work with PAL emulation and hardware
44
(video_ycbcr_palette_create, video_ycbcr_palette_free,
45
video_convert_rgb_to_ycbcr, video_palette_to_ycbcr,
46
video_cbm_palette_to_ycbcr): New functions.
48
* video-render-pal.c (video_render_pal_main): Commented out
49
disable of PAL emulation for external palettes.
51
* video-resources.c (set_hwscale_enabled): Added call to
52
video_color_update_palette() to update palette on switch from
53
hardware to software scaling (the screen went black when
54
hardware scaling was enabled at startup and disabled by the
57
2005-01-16 Andreas Dehmel <zarquon@t-online.de>
59
* arch/riscos/ui.c: savebox handling consistent over drags,
60
clicks and keyboard presses for the various save modes.
62
2004-12-29 Andreas Boose <viceteam@t-online.de>
66
* vicii/viciitypes.h, vicii/vicii.c, vicii/vicii-fetch.c:
67
Added support for phi1 and phi2 screen base.
69
* raster/raster-sprite-status.h, vicii/vicii.c: Removed unused
72
* vicii/viciitypes.h, vicii/vicii-timing.c: Moved timing
73
constants to source file.
75
* raster/raster-cache-const.h, vdc/vdc-draw.c: Removed useless
78
* c64/c64memrom.h, c128/c128memrom.h, vic20/vic20memrom.h:
81
* plus4/plus4memrom.c, plus4/plus4memrom.h: New files.
83
* plus4/Makefile.am, arch/win32/plus4.dsp: Updated.
85
* plus4/plus4mem.c, plus4/plus4mem.h, plus4/plus4.c,
86
plus4/plus4rom.c: Added support for separate trap ROM.
88
* arch/unix/x11/xaw/uimenu.c, arch/unix/x11/xaw/uimenu.h,
89
arch/unix/x11/xaw/x11ui.c: Added support for dynamic menu
92
* resources.c (write_resource_item): Use `fputs()' to write
93
resource lines as `fprintf()' chokes on resource values that
94
look like format specifiers.
96
* arch/unix/uivicii.c, arch/unix/uivic.c, arch/unix/uited.c:
97
Added proper color set UI greying.
99
2004-12-25 Andreas Boose <viceteam@t-online.de>
103
* vicii/vicii.c (vicii_update_memory_ptrs): Fixed char ROM
106
* plus4/plus4.c, tape/tap.c: Removed C++ style comments.
108
* vic20/vic20rom.c, vic20/vic20mem.c, vic20/vic20.c,
109
vic20/vic.c, vic20/vic20memsnapshot.c: Added support for
112
* c128/c128rom.c, c128/c128mem.c, c128/c128.c, c128/c128mmu.c,
113
c128/c128memsnapshot.c, c128/c128meminit.c: Added support for
116
* vic20/vic20memrom.c, vic20/vic20memrom.h,
117
c128/c128memrom.c, c128/c128memrom.h: New files.
119
* vic20/Makefile.am, arch/win32/vic20.dsp, c128/Makefile.am,
120
arch/win32/c128.dsp: Updated.
122
* c64/c64memrom.c, c64/c64memrom.h, c64/c64rom.c,
123
c64/patchrom.c, c64/c64mem.c, c64/c64mem.h, c128/c128mem.c,
124
c64/c64meminit.c, c128/c128rom.c: Renamed some variables.
126
2004-12-23 Tibor Biczo <crown@axelero.hu>
128
* arch/win32/imagecontents.dsp: Removed unnecessary file
129
grouping from project file.
131
* plus4/plus4.c (tapeinit): Set proper tape pulse widths.
133
* tape/tap.c: Added support for C16 tapes, half and whole
134
waves as well. Moved debug logging from stderr to log file.
136
2004-12-21 Andreas Matthies <andreas.matthies@gmx.net>
138
* arch/win32/res.rc: Added "read only" checkbox to the
141
* arch/win32/uilib.h, uilib.c (uilib_select_file_autostart)
142
Added parameter for "read only" resource name.
143
(uilib_select_hook_proc) uses this to toggle the resource.
144
(uilib_select_file): Call uilib_select_file_autostart with
147
* arch/win32/uiattach.c (uiattach_disk_dialog): Call
148
uilib_select_file_autostart with corresponding read only
150
(uiattach_tape_dialog, uiattach_autostart_dialog): No resource
151
so the parameter is NULL.
153
2004-12-19 Andreas Boose <viceteam@t-online.de>
157
* keyboard.c (keyboard_key_released): Do not check shift state
158
to abort keymap search.
159
(keyboard_keymap_dump): Added new shift flags comments.
161
* arch/win32/kbd.h, arch/msdos/kbd.h, arch/unix/kbd.h,
162
arch/beos/kbd.h, arch/riscos/kbd.h, arch/os2/kbd.h,
163
c64/c64-resources.c, pet/pet-resources.c,
164
cbm2/cbm2-resources.c, arch/win32/resc64.rc: Changed
167
2004-12-19 Andreas Matthies <andreas.matthies@gmx.net>
169
* drive/drive-snapshot.c (drive_snapshot_read_module),
170
(drive_snapshot_write_module): Include byte_ready_edge
171
and byte_ready_active in the snapshot.
173
2004-12-05 Tibor Biczo <crown@axelero.hu>
175
* arch/win32/joy.c: Joystick fire button can be selected for
178
* arch/win32/res.h: Added IDs for joystick fire button UI.
180
* arch/win32/res.rc, arch/win32/uijoystick.c: Added UI for
181
joystick fire button.
183
2004-12-05 Andreas Boose <viceteam@t-online.de>
187
* arch/win32/uikeyboard.c (end_mapping_dialog): Set index.
189
* keyboard.c (keyboard_parse_set_pos_row): Allow same keysym
190
to be added if `ALLOW_OTHER' was specified.
191
(keyboard_keyconvmap_free): Set `keyconvmap' to NULL.
193
* arch/win32/c64ui.c, c64/c64-resources.c, c64/c64.c,
194
arch/unix/kbd.h, arch/win32/kbd.h, arch/msdos/kbd.h,
195
arch/riscos/kbd.h, arch/os2/kbd.h, arch/beos/kbd.h,
196
arch/win32/res.h, arch/win32/resc64.rc,
197
c64/c64-cmdline-options.c: Added support for German symbolic
200
* datasette.c, parallel/parallel.c, parallel/parallel-trap.c,
201
parallel/parallel-trap.h, drive/drivemem.c, drive/drivemem.h,
202
drive/iec/iec-resources.c, drive/drive-snapshot.c,
203
drive/drivecpu.c, monitor/mon_ui.c, monitor/mon_breakpoint.c,
204
monitor/mon_breakpoint.h, monitor/mon_memory.c, fliplist.c,
205
fliplist.h, machine.c, attach.c, arch/unix/uifliplist.c,
206
arch/riscos/ui.c, arch/os2/dialogs/dlg-drive.c, autostart.c.
207
arch/msdos/kbd.c, arch/msdos/uiattach.c, init.c, video.h,
208
arch/win32/uifliplist.c, arch/os2/dialogs/menubar.c,
209
arch/os2/dialogs/dlg-fileio.c, arch/unix/uisettings.c,
210
arch/beos/ui.cc, kbdbuf.c, kbdbuf.h, monitor/monitor.c,
211
c64/c64.c, c128/c128.c, vic20/vic20.c, pet/pet.c,
212
pet/petmemsnapshot.c, pet/petrom.c, plus4/plus4.c,
213
cbm2/cbm2rom.c, arch/os2/unused/vsync.c, arch/os2/vsyncarch.c,
214
arch/beos/vsyncarch.c, arch/unix/vsyncarch.c, drive/drive.c,
215
arch/msdos/vsync.c, arch/win32/vsyncarch.c,
216
arch/riscos/vsync.c, drive/ieee/riot2d.c, drive/ieee/riotd.h,
217
drive/ieee/ieee.c, drive/drivecpu.c, drive/drivecpu.h,
218
drive/drive-resources.c, drive/drive-snapshot.c,
219
drive/driverom.c, drive/driverom.h, drive/drivesync.c,
220
drive/iec/via1d1541.c, video/video-resources.c,
221
video/video-canvas.c, arch/unix/x11/video.c, raster/raster.h,
222
raster/raster.c, raster/raster-line.c, arch/os2/video.c,
223
arch/win32/video.c, arch/riscos/video.c, vicii/vicii.c,
224
vic20/vic.c, vic20/vic-mem.c, vicii/vicii-draw.c,
225
arch/beos/video.cc, raster/raster-line-changes.c,
226
raster/raster-line-changes-sprite.c: Small changes.
228
2004-12-05 Andreas Dehmel <zarquon@t-online.de>
230
* arch/unix/uirs232user.c: missing NULL terminator, causes
233
2004-11-30 Andreas Dehmel <zarquon@t-online.de>
235
* arch/riscos/uihelp.c: missing include
237
* arch/riscos/uiimage.c: replaced usage of non-standard dirent
238
fields with stat-call
240
2004-11-21 Andreas Boose <viceteam@t-online.de>
244
* arch/win32/resc128.rc, arch/win32/resc64.rc,
245
arch/win32/rescbm2.rc, arch/win32/respet.rc,
246
arch/win32/resplus4.rc, arch/win32/resvic20.rc: Fixed mingw32
249
* arch/win32/resc128.rc: Resized function ROM dialog.
251
2004-11-07 Dag Lem <resid@nimrod.no>
253
* arch/beos/archdep.h, arch/msdos/archdep.h,
254
arch/os2/archdep.h, arch/riscos/archdep.h,
255
arch/unix/archdep.h, arch/win32/archdep.h:
256
Define ARCHDEP_<videochip>_HWSCALE.
258
* arch/unix/uited.c, arch/unix/uivic.c, arch/unix/uivicii.c:
259
Toggle "<videochip>HwScale".
261
* arch/unix/x11/gnome/gnomevideo.c,
262
arch/unix/x11/gnome/x11ui.c, arch/unix/x11/xaw/x11video.c,
263
arch/unix/x11/xaw/x11ui.c:
264
Replaced use_xvideo with canvas->videoconfig->hwscale.
266
* arch/unix/x11/video.c: Removed XVIDEO resource and -xvideo
267
option. Added support for interactive selection of hardware
270
* crtc/crtc-resources.c, plus4/ted-resources.c,
271
vdc/vdc-resources.c, vic20/vic-resources.c,
272
vicii/vicii-resources.c: Initialization of
273
video_chip_cap.hwscale_allowed.
275
* video/video-cmdline-options.c: Added <videochip>HwScale
276
resource and -<videochip>hwscale option.
278
2004-11-06 Andreas Boose <viceteam@t-online.de>
282
* fsdevice/fsdevicetypes.h, fsdevice/fsdevice-open.c,
283
fsdevice/fsdevice-read.c, fsdevice/fsdevice.c: Fixed directory
286
* vdrive/vdrive-dir.c (vdrive_dir_create_directory):
289
* interrupt.c, interrupt.h (get_int): Removed.
291
* kbdbuf.c, kbdbuf.h, monitor/monitor.c (kbd_buf_feed_string):
294
* drive/iecieee/via2d.c, drive/viad.h, drive/ieee/via1d2031.c,
295
drive/iec/via1d1541.c (viad2_update_pcr): Renamed.
297
2004-10-30 Andreas Matthies <andreas.matthies@gmx.net>
299
* arch/win32/res.h: New IDs for debug menu.
301
* arch/win32/res<machine>.rc: Added menu items for debug mode.
303
* arch/win32/ui.c: Added debug mode items to the list of
304
mutual exclusive menues.
306
* event.h, event.c: New event EVENT_OVERFLOW which is recorded
307
in the new overflow callback.
308
(event_snapshot_read_module): Fixed insertion of timestamps
309
in overflow condition.
311
2004-10-17 Michael Klein <michael.klein@puffin.lb.shuttle.de>
313
* findpath.c: Fixed some buffer size.
315
2004-10-17 Andreas Boose <viceteam@t-online.de>
319
* arch/win32/uikeyboard.c, arch/win32/uikeyboard.h,
320
arch/win32/c64ui.c, arch/win32/c128ui.c, arch/win32/vic20ui.c,
321
arch/win32/petui.c, arch/win32/plus4ui.c, arch/win32/cbm2ui.c,
322
arch/win32/uilib.c, arch/win32/uilib.h: More keyboard UI.
324
* arch/win32/uifliplist.c (uifliplist_save_dialog): Fixed wide
327
* arch/win32/uireu.c, arch/win32/uisound.c,
328
arch/win32/uic128.c, arch/win32/uirom.c, arch/win32/uisid.c,
329
arch/win32/uiperipheral.c, arch/win32/ui.c,
330
arch/win32/video.c, arch/win32/videoarch.h,
331
arch/win32/fullscrn.c, arch/win32/uisnapshot.c: Minor changes.
333
* serial/serial-iec-bus.c, serial/serial-iec-bus.h,
334
serial/serial-trap.c, serial/serial-iec-device.c,
335
serial/serial-iec.c, serial/realdevice.c, serial/realdevice.h:
336
Separated listen and talk functions.
338
* dma.c, vicii/vicii-fetch.c, interrupt.h, vice.h: New
339
interrupt routines are standard now.
341
2004-10-16 Tibor Biczo <crown@axelero.hu>
343
* arch/win32/ui.c: Size of Accelerator tables are calculated
344
compile time, no need to update #define values anymore.
346
* drive/drive-check.c (drive_check_idle_method): Added 1551
349
* drive/drive.h: (rom_idle_trap): Increased size to accomodote
350
1551 ROM patch bytes.
352
* drive/drivecpu.c (drive_trap_handler): Added support for
355
* drive/driverom.c (drive_rom_initialize_traps): Added 1551
358
* drive/iec/iec-resources.c (set_drive_idling_method): Added
359
1551 and 1541-II drives.
361
2004-10-12 Tibor Biczo <crown@axelero.hu>
363
* vicii/vicii-timing.c (vicii_timing_set): Set screen_height
364
when selecting OLD NTSC-M. This was missing.
366
2004-10-09 Andreas Boose <viceteam@t-online.de>
370
* arch/win32/res.rc, arch/win32/res.h, arch/win32/resc64.rc,
371
arch/win32/resc128.rc, arch/win32/resvic20.rc,
372
arch/win32/respet.rc, arch/win32/resplus4.rc,
373
arch/win32/rescbm2.rc, arch/win32/ui.c, arch/win32/c64ui.c,
374
arch/win32/c128ui.c, arch/win32/vic20ui.c, arch/win32/petui.c,
375
arch/win32/plus4ui.c, arch/win32/cbm2ui.c: Added keyboard UI.
377
* arch/win32/uikeyboard.c, arch/win32/uikeyboard.h: New files.
379
* arch/win32/Makefile.am, arch/win32/arch.dsp: Added new
382
* arch/win32/uisid.c: Small changes.
384
* arch/win32/uiperipheral.c (uiperipheral_dialog): Drive #8
387
* c128/z80.c (z80_mainloop): Clear DMA during opcode counter.
389
2004-10-06 Andreas Matthies <andreas.matthies@gmx.net>
391
* dma.c: Include 6510core.h.
392
(dma_maincpu_steal_cycles): Trigger immediate start of IRQ
393
after DMA even for instructions with delayed interrupt.
395
* interrupt.c: Include 6510core.h
396
(interrupt_fixup_int_clk): Fixed calculation of
397
num_cycles_left which was wrong for INTREQ inside CPU cycles.
398
Trigger immediate start of IRQ even for instructions with
401
2004-10-03 Andreas Matthies <andreas.matthies@gmx.net>
403
* arch/win32/ui.c (handle_wm_command): Removed unused
406
* arch/win32/uihelp.c: Include version.h.
408
* datasette.c (datasette_internal_reset): Reset
411
* monitor/mon_parse.y: Initialize the child nodes of a new
414
2004-10-02 Andreas Boose <viceteam@t-online.de>
418
* arch/win32/resdrivec64vic20.rc, arch/win32/resc128.rc,
419
arch/win32/resdrivepetcbm2.rc, arch/win32/resplus4.rc,
420
arch/win32/resrs232user.rc: Fixed some window geometry.
422
* arch/win32/rs232.c: Fixed resource bug.
424
* serial/realdevice.c (realdevice_enable, realdevice_disable):
427
* arch/win32/opencbmlib.c: Disabled `cbm_get_driver_name()'
430
* arch/win32/uidriveplus4.c, arch/win32/uisid.c,
431
arch/win32/uivicii.c, arch/win32/uivideo.c,
432
arch/win32/uiide64.c, arch/win32/uic128.c,
433
arch/win32/uidrivec128.c, arch/win32/uiplus4mem.c,
434
arch/win32/uicbm2set.c,arch/win32/uidrivepetcbm2.c,
435
arch/win32/uivicset.c, arch/win32/uisound.c,
436
arch/win32/uidatasette.c, arch/win32/uidrivec64vic20.c,
437
arch/win32/uidrivec64vic20.c, arch/win32/uipetset.c:
438
arch/win32/uihelp.c, arch/win32/uihelp.h: Small changes.
440
* arch/win32/uiperipheral.c, arch/win32/uiperipheral.h
441
arch/win32/uifliplist.c, arch/win32/uifliplist.h,
442
arch/win32/uidatasette.c, arch/win32/uidatasette.h,
443
arch/win32/uiattach.c, arch/win32/uiattach.h,
444
arch/win32/ui.c: Moved some commands to separate files.
446
* arch/win32/uievent.c, arch/win32/uievent.h: New files.
448
* arch/win32/Makefile.am, arch/win32/arch.dsp: Added new
451
* arch/win32/uiperipheral.c (dialog_proc): Fixed greying bug.
453
2004-09-26 Spiro Trikaliotis <Spiro.Trikaliotis@gmx.de>
455
* arch/win32/c1541.dsp, arch/win32/petcat.dsp: Added
456
version.lib to be linked against.
458
2004-09-26 Andreas Boose <viceteam@t-online.de>
462
* arch/win32/res.rc, arch/win32/res.h, arch/win32/ui.c,
463
arch/win32/resc64.rc, arch/win32/resc128.rc,
464
arch/win32/resvic20.rc, arch/win32/respet.rc,
465
arch/win32/resplus4.rc, arch/win32/rescbm2.rc: Added RS232
468
* arch/win32/uirs232.c, arch/win32/uirs232.h,
469
arch/win32/uiattach.c, arch/win32/uiattach.h,
470
arch/win32/uiquicksnapshot.c, arch/win32/uiquicksnapshot.h,
471
arch/win32/uihelp.c, arch/win32/uihelp.h: New files.
473
* arch/win32/Makefile.am, arch/win32/arch.dsp: Added new
476
* arch/win32/uirs232user.c, arch/win32/uiacia.c: Fixed RS232
479
* arch/win32/ui.c: Moved attach, quicksnapshot and help
480
specific code to separate files.
482
* arch/win32/uiperipheral.c, arch/win32/res.h,
483
arch/win32/res.rc: Added opencbmlib settings.
485
* arch/win32/opencbmlib.c, opencbmlib.h
486
(opencbm_is_available): New function.
488
* arch/win32/winhack.h: Removed.
490
* arch/win32/uisnapshot.c, arch/win32/uisnapshot.h,
491
arch/win32/ui.c, arch/win32/ui.h: Moved more snapshot specific
492
code to separate file.
494
2004-09-25 Andreas Boose <viceteam@t-online.de>
498
* rs232drv/rsuser.c, arch/unix/uirs232c64c128.c,
499
arch/unix/uirs232user.c, arch/unix/uirs232user.h,
500
arch/unix/vic20ui.c: Changed resource code.
502
* arch/win32/resrs232user.rc, arch/win32/uirs232user.c,
503
arch/win32/uirs232user.h: New files.
505
* arch/win32/Makefile.am, arch/win32/arch.dsp: Added new
508
* arch/win32/res.h, arch/win32/resc64.rc,
509
arch/win32/resc128.rc, arch/win32/resvic20.rc,
510
arch/win32/c64ui.c, arch/win32/c128ui.c, arch/win32/vic20ui.c:
511
Added RS232 userport UI.
513
* arch/win32/uiacia.c (enable_acia_controls): Fixed some bug.
515
2004-09-12 Andreas Boose <viceteam@t-online.de>
519
* c64/c64export.c: #include <string.h>.
521
* arch/win32/uiacia.c, arch/win32/uiacia.h,
522
arch/win32/resacia.rc: New files.
524
* arch/win32/Makefile.am, arch/win32/arch.dsp: Added new
527
* arch/win32/res.h, arch/win32/resc64.rc,
528
arch/win32/resc128.rc, arch/win32/respet.rc,
529
arch/win32/resplus4.rc, arch/win32/rescbm2.rc,
530
arch/win32/c64ui.c, arch/win32/c128ui.c, arch/win32/petui.c,
531
arch/win32/plus4ui.c, arch/win32/cbm2ui.c,
532
c64/c64-resources.c, c64/c64-cmdline-options.c,
533
c128/c128-resources.c, c128/c128-cmdline-options.c,
534
arch/unix/uirs232c64c128.c, arch/riscos/uiconfig.c: Added
535
win32 ACIA settings dialog.
537
* arch/win32/uireu.c, arch/win32/uiram.c, arch/win32/uitfe.c:
538
Removed some includes.
540
* version.h.in: Fixed as suggested by Tibor.
542
2004-09-11 Andreas Dehmel <zarquon@t-online.de>
544
* arch/riscos/uiimage.c: read filelength with stat() rather
545
than dirent extension field.
547
2004-09-07 Tibor Biczo <crown@axelero.hu>
549
* configure.in: Build VICE_VERSION and VERSION_RC from version
552
* arch/win32/archdep.c (archdep_boot_path): Verify exe on NT4
555
* version.h.in: Define VERSION_RC_NUMBER.
557
2004-09-06 Spiro Trikaliotis <Spiro.Trikaliotis@gmx.de>
559
* arch/win32/c1541.dsp, arch/win32/petcat.dsp: Added
560
version.lib to be linked against.
562
2004-09-06 Andreas Matthies <andreas.matthies@gmx.net>
564
* c64/c64memsnapshot.c (c64_snapshot_write_module),
565
(c64_snapshot_read_module): Include pport.data_out,
566
pport.data_read and pport.dir_read in snapshots.
568
* c64/c64pla.c (c64pla_pport_reset): Initialize
569
pport.data_out, pport.data_read and pport.dir_read.
571
2004-09-04 Andreas Boose <viceteam@t-online.de>
575
* arch/win32/resdrivepetcbm2.rc: New files.
577
* arch/win32/Makefile.am, arch/win32/xvic.dsp: Updated.
579
* arch/win32/res.h, arch/win32/res.rc, arch/win32/respet.rc,
580
arch/win32/rescbm2.rc, arch/win32/resc64.rc,
581
arch/win32/uidrivec64vic20.c: Moved resources.
583
* arch/win32/resvic.rc: Renamed.
585
* plus4/plus4acia.c: Changed `MYACIA' define.
587
* arch/unix/uirs232c64c128.c, arch/unix/uirs232c64c128.h,
588
arch/unix/uirs232petplus4cbm2.c, arch/unix/uiacia1.c,
589
arch/unix/uirs232petplus4cbm2.h, arch/unix/uiacia1.h,
590
arch/unix/uirs232user.c, arch/unix/uirs232user.h: New files.
592
* arch/unix/c64ui.c, arch/unix/c128ui.c, arch/unix/petui.c,
593
arch/unix/cbm2ui.c, arch/unix/vic20ui.c, arch/unix/plus4ui.c:
594
Moved RS232 specific code.
596
* arch/unix/Makefile.am: Added new files.
598
2004-09-02 Andreas Matthies <andreas.matthies@gmx.net>
600
* datasette.c (datasette_read_bit): Stops motor if
601
motor_stop_clk is reached.
602
(datasette_start_motor): Use MOTOR_DELAY instead of 1000.
603
(datasette_set_motor): flag=1 will reset motor_stop_clk,
604
flag=0 won't stop the motor immediatlely but delay it by
605
setting motor_stop_clk.
607
2004-09-01 Spiro Trikaliotis <Spiro.Trikaliotis@gmx.de>
609
* c64/c64export.c: In c64export_query(), do not reject as busy
610
if the ressource is queried by the one who is actually holding
613
2004-09-01 EMILIANO PERUCH <EMILIANO.PERUCH@softway.it>
615
* fsdevice/fsdevice-read.c (command_directory_get): Fixed some
618
2004-09-01 Andreas Boose <viceteam@t-online.de>
622
* interrupt.h [INTRRUPT_MAX_DMA_PER_OPCODE]: Increased.
624
2004-08-28 Spiro Trikaliotis <Spiro.Trikaliotis@gmx.de>
626
* arch/unix/x11/vidmode.c: vidmode_init() calculates the video
627
frequency depending on dotclock, htotal and vtotal. On some
628
machines, these are reported as null, resulting in a floating
629
point exception on startup. Now, there is a workaround: If
630
this occurs, we just report 0 Hz (which is better than an
633
2004-08-27 Tibor Biczo <crown@axelero.hu>
635
* arch/win32/archdep.c (verify_exe): New function, simple
636
check of Vice executable validity.
637
(archdep_boot_path): Verify that first module is the Vice
638
executable, keep searching for it, but report first module as
639
a possible trojan to the user.
641
* arch/win32/res.rc: Added VersionInfo resource, it is used
642
for checking Vice executable validity.
644
* arch/win32/ui.c (window_proc): Fixed WM_PAINT message
645
processing. Wrong rect was used for updating the screen, on
646
dual CPU systems this resulted in some painting artifacts.
648
* arch/win32/x128.dsp, arch/win32/x64.dsp,
649
arch/win32/xcbm2.dsp, arch/win32/xpet.dsp,
650
arch/win32/xplus4.dsp, arch/win32/xvic.dsp:
651
Link with version.lib.
653
* plus4/ted-mem.c (ted3e_store, ted3f_store): Update ted
654
pointers on memory configuration switch.
656
* plus4/ted.c (ted_update_memory_ptrs): Fixed $ff14
659
* version.h: Added VERSION_RC_NUMBER definition, it is used in
660
win32 Version resource.
662
2004-08-22 Andreas Boose <viceteam@t-online.de>
666
* c64/cart/final.c (final_v3_io2_store): Call
667
`cartridge_trigger_freeze_nmi_only'.
669
* c64/cart/c64cart.c, cartridge.h
670
(cartridge_trigger_freeze_nmi_only): New function.
672
* arch/win32/res.rc: Commented out `Other' button.
674
* petcat.c (p_tokenize): Fixed a warning.
676
2004-08-22 Andreas Matthies <andreas.matthies@gmx.net>
678
* event.c (event_snapshot_read_module): Fixed initialization
679
of data and next_timestamp_clk.
681
2004-08-21 Andreas Boose <viceteam@t-online.de>
685
* debug.h: Undefined `DEBUG'.
687
* debug.c, vicii/vicii-fetch.c: Added missing `DEBUG' define.
689
* event.c (destroy_image_list): Fixed prototype.
693
2004-08-20 Spiro Trikaliotis <Spiro.Trikaliotis@gmx.de>
695
* petcat.c: ctrl characters are braced consistently with { and
696
} now (before, it was <> and (), depending upon if we
697
tokenized or detokenized). This allows petcat to detokenize,
698
edit and tokenize the same source again (not possible before).
699
The command-line help now prints all available parameters.
700
Examples are added. The petcat version contains the VICE
703
2004-08-18 Spiro Trikaliotis <Spiro.Trikaliotis@gmx.de>
705
* petcat.c: Fixed a bug where REM and DATA statements where
706
not processed correctly. The are a type of "quote" mode,
707
meaning that keywords are not tokenized between REM and
708
newline or DATA and colon ':' (or newline, if there is no
711
2004-08-14 Andreas Matthies <andreas.matthies@gmx.net>
713
* arch/<arch>/ui.c, uiapi.h (ui_display_playback): Added
714
parameter for version string.
716
* arch/unix/uicommands.c, arch/win32/res<machine>.rc,
717
arch/win32/res.h, arch/win32/uic: Added menuitem for new
720
* event.c, event.h: Version of VICE is written into data
721
portion of EVENT_INITIAL by new function event_write_version.
722
Version is presented by new parameter in ui_display_playback.
723
Timestamps aren't recorded anymore but inserted when event
724
snapshot is loaded. New funtion cut_list() to remove all
726
(event_initial_write): record_active needs to be set earlier
727
otherwise EVENT_INITIAL isn't loaded.
728
Added new mode EVENT_START_MODE_PLAYBACK that records from a
730
Some fixes to repair buggy histories.
732
* log.c: New function log_file_open. set_log_file_name()
733
closes existing log file and opens new one.
735
* main.c (main_program): Call log_init before
736
initcmdline_check_args to avoid error messages when opening
737
(cart-)zfiles via commandline.
739
2004-08-08 Andreas Boose <viceteam@t-online.de>
743
* arch/win32/res.h, arch/win32/res.rc, arch/win32/uirom.c,
744
arch/win32/uirom.h, arch/win32/c64ui.c, arch/win32/c128ui.c,
745
arch/win32/vic20ui.c, arch/win32/petui.c,
746
arch/win32/plus4ui.c, arch/win32/cbm2ui.c, romset.c,
747
arch/win32/resc64.rc, arch/win32/resc128.rc,
748
arch/win32/resvic.rc, arch/win32/respet.rc,
749
arch/win32/resplus4.rc, arch/win32/rescbm2.rc: Added support
750
for computer and drive romset resources.
752
2004-08-08 Andreas Matthies <andreas.matthies@gmx.net>
754
* arch/beos/ui.cc: Deleted ui_cmdline_options_show using its
757
* vic20/vic20mem.c (mem_powerup): Initialize the fake RAM
758
area with 0 to make the VIC read correct values from
759
non-existing color RAM.
761
2004-08-07 Andreas Boose <viceteam@t-online.de>
765
* serial/realdevice.c: Added debugging.
767
* vdrive/vdrive-internal.c (vdrive_internal_open_disk_image):
768
Flush machine drive cache.
770
* machine-drive.h, c64/c64drive.c, c128/c128drive.c,
771
vic20/vic20drive.c, pet/petdrive.c, plus4/plus4drive.c,
772
cbm2/cbm2drive.c, c1541.c (machine_drive_flush): New function.
774
2004-08-03 Andreas Matthies <andreas.matthies@gmx.net>
776
* vic20/vic.c (vic_raster_draw_alarm_handler): Once the
777
graphic area has started ycounter is incremented even in
778
blank lines but memptr isn't incremented in that case.
780
2004-07-26 Dieter Baron <dillo@danbala.ifoer.tuwien.ac.at>
782
* arch/unix/Makefile.am, arch/unix/vic20ui.c, arch/unix/joy.h,
783
arch/unix/uijoystick2.c, arch/unix/joy_usb.c, arch/unix/joy.c:
784
Added BSD USB joystick support.
786
2004-07-17 Andreas Boose <viceteam@t-online.de>
790
* opencbmlib.h, arch/unix/opencbmlib.c,
791
arch/win32/opencbmlib.c, arch/win32/opencbm.h: New files.
793
* Makefile.am, arch/unix/Makefile.am, arch/win32/Makefile.am,
794
arch/win32/arch.dsp: Added new files.
796
* arch/win32/serial.dsp: Added `realdevice.c'.
798
* serial/serial-trap.c, serial.h, c64/c64.c, c128/c128.c,
799
vic20/vic20.c, plus4/plus4.c, c1541.c: Moved initialization of
800
`serial_iec_bus_init()'.
802
* arch/win32/archdep.c (archdep_file_is_chardev): Added dummy
803
char device `/dev/cbm'.
805
* arch/win32/msvc/config.h: Define `HAVE_OPENCBM'.
807
2004-07-17 Andreas Boose <viceteam@t-online.de>
811
2004-07-12 Rami Rasanen <raipe@neutech.fi>
813
* vic20/vic20sound.c: Rewritten.
815
2004-07-08 Roberto Muscedere <cococommie@cogeco.ca>
817
* cbmdos.c: cbmdos_command_parse() was fixed to skip parsing
818
the text after the record size was processed. IE: opening
819
"FILENAME,L,P" would result in a program file, not a REL file
822
* cbmdos.c: cbmdos_command_parse() was fixed to not allow
823
the creation of REL files less than 2 bytes. This is
824
noted in one of the CBM drive manuals, although most drives
827
* parallel/parallel-trap.c: parallelattention() was corrected
828
to call the vdrive->listenf function after unlistens also.
830
* serial/fsdrive.c: fsdrive_unlisten() was corrected to call
831
the vdrive->listenf function after unlistens also.
833
* vdrive/vdrive-dir.c: vdrive_dir_create_slot() changed
834
malloc to calloc to clear out the sequential write buffer.
835
This keeps the disk images a little more cleaner.
837
* vdrive/vdrive-iec.c: iec_open_write() changed malloc to
838
calloc to clear out the sequential write buffer on replace
841
* vdrive/vdrive-iec.c: iec_open_write() changed the method
842
used to update the block count of a sequential file during
843
append mode. We now recount the block number when following
844
the links to find the end of the file.
846
* vdrive/vdrive-rel.c: vdrive_rel_add_sector() fixed not to
847
update the block count. Deferred to vdrive_rel_grow()
850
* vdrive/vdrive-rel.c: vdrive_rel_add_sector() corrected
851
signed/unsigned variable assignments.
853
* vdrive/vdrive-rel.c: vdrive_rel_grow() added block count
854
update code here. Also removed excessive writes to disk.
856
* vdrive/vdrive-rel.c: vdrive_rel_open_existing() added DOS
857
error message if sector couldn't be read.
859
* vdrive/vdrive-rel.c: vdrive_rel_close() removed excessive
862
* vdrive/vdrive-rel.c: vdrive_rel_listen() removed block
863
count code and placed it in vdrive_rel_grow() function.
865
2004-07-08 <fabrizio.ge@tiscali.it>
867
* sound.c, sounddrv/sounduss.c: Added support for
868
`HAVE_SYS_SOUNDCARD_H' define.
870
2004-06-30 Andreas Boose <viceteam@t-online.de>
874
* monitor/mon_file.c: Declare `mon_file_read_eof' int.
876
* vdrive/vdrive-command.c, vdrive/vdrive-iec.c, cbmdos.c,
877
fsdevice/fsdevice-open.c, fsdevice/fsdevice-read.c,
878
arch/win32/rs232.c, c64/c64io.c, 6510core.c: Fixed minor
881
* vdrive/vdrive-rel.c, vdrive/vdrive-rel.h (vdrive_rel_open,
882
vdrive_rel_open_new): `name' is unsigned char.
884
* cbmdos.h: Member `cmd' is unsigned char.
886
2004-06-28 Roberto Muscedere <cococommie@cogeco.ca>
888
* vdrive/vdrive-command.c: vdrive_command_copy() Fixed "copy"
889
error which copied all but the last byte of a file. This was
890
due to the new CBM EOF introduced in 1.14.25.
892
* c1541.c: Fixed copy_cmd(), extract_cmd() and read_cmd()
893
error which read/copied all but the last byte of a file.
894
This was due to the new CBM EOF introduced in 1.14.25.
896
* monitor/mon_file.c: Added static mon_file_read_eof[4][16]
897
to support CBM EOFs. Initialised new variables in
898
mon_file_open() and used in mon_file_read() to support CBM
899
EOFs from "vdrive" to standard EOFS in "mon_file".
901
* vdrive/vdrive-iec.c: iec_close_sequential() Initialised
902
conditional variable - just in case.
904
* vdrive/vdrive-rel.c: vdrive_rel_grow(), vdrive_rel_read()
905
and vdrive_rel_write() Initialised conditional variable -
908
* c1541.c: split_args() corrected to support "spaces" in
911
2004-06-28 Andreas Boose <viceteam@t-online.de>
915
* cbmdos.c (cbmdos_command_parse): Fixed compile errors.
917
* dma.c (dma_maincpu_steal_cycles): Fixed write cycles.
919
* vicii/vicii-fetch.c (do_matrix_fetch): Pass `sub' parameter
922
* machine.h, c64/c64.c, c128/c128.c, vic20/vic20.c,
923
plus4/plus4.c, pet/pet.c, cbm2/cbm2.c
924
(machine_tape_type_default): New function.
926
* tape.h: Moved tape program type defines here.
928
* tape/tape.c (tape_find_header_trap): Get machine specific
931
2004-06-25 Roberto Muscedere <cococommie@cogeco.ca>
933
* vdrive/vdrive-command.c: Changed argument type in
934
declaration and function vdrive_command_block() to keep
935
command chars unsigned. Also added B-(shift)R and B-(shift)W
936
(from 1581) to function since they operate as U1/UA and U2/UB.
937
Also corrected bufferpointers for U1/UA and U2/UB.
939
* vdrive/vdrive-command.c: vdrive_command_position() corrected
940
to return DOS Error 50.
942
* vdrive/vdrive-dir.c: Made vdrive_dir_free_chain() global so
943
that save/replace can use it.
945
* vdrive/vdrive-dir.h: Added SLOT entries for save and replace
946
as well as GEOS slots for date/time. CMD uses same slots.
947
Also added vdrive_dir_free_chain() declaration.
949
* vdrive/vdrive-command.c: vdrive_command_execute() added true
950
B-R and B-W, corrected U1/UA and U2/UB.
952
* vdrive/vdrive-command.c: added cursor-left to white-space in
953
vdrive_get_block_parameters() - this is used in 1541 firmware.
955
* vdrive/vdrive-iec.c: vdrive_iec_open() The buffer pointer of
956
a newly opened buffer set to 1, not 0. Probably relates to
957
DOS1 and B-R, B-W commands. Also fixed vdrive_iec_read() for
958
this too as well as vdrive_iec_write().
960
* vdrive/vdrive-iec.c: iec_open_write() changed to support
961
append and save and replace. Also creates directory entry
962
before close to support SPLAT files.
964
* vdrive/vdrive-iec.c: vdrive_iec_open() corrected NULL
965
pointer reference if a new REL file was created.
967
* vdrive/vdrive-iec.c: iec_write_sequential() changed to
968
support save/replace as well as append mode.
970
* vdrive/vdrive-iec.c: iec_close_sequential() changed to
971
support save/replace as well as append mode.
973
* vdrive/vdrive-iec.c: moved iec_read_relative() to
974
vdrive-rel.c and renamed to vdrive_rel_read().
976
* vdrive/vdrive-iec.c: Changed vdrive_iec_write() to call
977
REL file write routing.
979
* vdrive/vdrive-iec.c: Added vdrive_iec_listen() to call
982
* vdrive/vdrive-iec.c: Added vdrive_iec_update_dirent() to
983
update REL and SEQ/PRG/USR directory entries (ie. splat files,
986
* cbmdos.c: cbmdos_command_parse() corrected signed
987
declaration of input text to unsigned. This caused problems
988
with the REL file length. Also a case for append (",a").
990
* vdrive/vdrive-iec.h: added declaration for
991
vdrive_iec_listen(), and vdrive_iec_update_dirent().
993
* vdrive/vdrive-rel.c: created vdrive_close_relative() to
994
clean up closing of REL files (flushed side sectors and write
997
* vdrive/vdrive-rel.c: vdrive_rel_read() changed to support
998
REL file writing. Added some code to return DOS Error 50 if
999
we go past the end of a file. Also added buffer wrapping if
1000
we position the REL pointer past the end of record on the last
1001
record. On 1541/71/81, we end up getting data from another
1002
buffer (e.g. directory).
1004
* vdrive/vdrive-rel.c: Added vdrive_rel_write() to support
1007
* vdrive/vdrive-rel.c: Added vdrive_rel_listen() to move
1008
REL file to next record when an listen occurs. Function
1009
performs other house keeping operations.
1011
* vdrive/vdrive-rel.c: Added vdrive_rel_has_super() to
1012
determine if the disk image requires a super-side-sector.
1014
* vdrive/vdrive-rel.c: Added vdrive_rel_blocks_max() to limit
1015
the size of growing REL files for a particular disk image.
1017
* vdrive/vdrive-rel.c: Changed vdrive_rel_open_existing() to
1018
support REL writing.
1020
* vdrive/vdrive-rel.c: Changed vdrive_rel_open() to support
1021
REL file creation and writing. Also changed arguments so that
1022
name is passed so directory slot can be created.
1024
* vdrive/vdrive-rel.c: Changed vdrive_rel_record_max() to
1025
support REL file creation and fixed an error with
1028
* vdrive/vdrive-rel.c: Added vdrive_rel_add_sector() to add
1029
one sector (254 bytes) to the end of a REL file.
1031
* vdrive/vdrive-rel.c: Added vdrive_rel_grow() to grow a REL
1032
file to a specific number of records.
1034
* vdrive/vdrive-rel.c: Added vdrive_rel_commit() to commit
1037
* vdrive/vdrive-rel.c: Added vdrive_rel_fillrecord() to fill
1038
the remainer of a record with zeros.
1040
* vdrive/vdrive-rel.c: Changed vdrive_rel_position() toi
1041
support REL file writes and creation.
1043
* vdrive/vdrive-rel.h: Added declaration of:
1044
vdrive_rel_listen().
1046
* vdrive/vdrive.h: Added dir_track, dir_sector and dir_slot to
1047
struct bufferinfo_s so that we can remember where the
1048
directory entry is on the disk for the current REL or
1049
SEQ/PRG/USR file. Also added *needsupdate to indicate if
1050
memory buffers are dirty.
1052
* cbmdos.h: Added DOS Error 52 - File Too Large.
1054
* drive/ieee/memieee.c: memieee_init() corrected oversight in
1055
memory read/write function that would map $5000 - $50ff out
1056
to RAM instead of unconnected.
1058
* fsdevice/fsdevice.c: fsdevice_error_get_byte() corrected to
1059
handle buffered reads to support CBM EOFs. Missed this when
1060
all others were corrected back in 1.14.25.
1062
*** In order to support REL file reads, a new function had to
1063
added so that when an listen occured on the serial bus during
1064
a REL write, the REL pointer has to move to the next record.
1065
The following are the files change for this.
1067
* machine-bus.h: Added "listenf" to
1068
machine_bus_device_attach() prototype.
1070
* machine-bus.c: machine_bus_device_attach() Added "listenf"
1071
to argument list and code for setup.
1073
* machine-bus.c: machine_bus_init() Added default
1074
initialization of new "listenf" member.
1076
* fsdevice/fsdevice.c: fsdevice_attach() Added NULL to
1077
argument list for new "listenf" function.
1079
* serial/fsdrive.c: fsdrive_listentalk() added code to call
1080
"p->listen" when an listen is sent.
1082
* parallel/parallel-trap.c: parallelattention() added code to
1083
call "p->listen" when an listen/talk is sent.
1085
* serial.h: added "listenf" member to struct serial_s.
1087
* printerdrv/interface-serial.c: interface_serial_attach()
1088
Added NULL to argument list for "listen" function for
1091
* c1541.c: machine_bus_device_attach() added "listenf"
1092
to function arguments.
1094
2004-06-25 Andreas Boose <viceteam@t-online.de>
1098
* fileio/cbmfile.c (cbmfile_find_file): Set path if no path is
1101
* interrupt.c, interrupt.h (interrupt_fixup_int_clk): Fixed
1102
interrupt clock calculation.
1104
* dma.c (dma_maincpu_steal_cycles): Likewise.
1106
* vice.h: Define `NEW_INTERUPT'.
1108
* vicii/vicii-fetch.c (handle_fetch_sprite): Removed obsolete
1111
* arch/win32/uilib.c, arch/win32/msvc/config.h: Fixed PATH
1112
defines as suggested by AndreasM.
1114
2004-06-23 Andreas Boose <viceteam@t-online.de>
1118
* Makefile.am: Added `crc32.h'.
1120
* parallel/parallel-trap.c, fileio/cbmfile.c, fileio/p00.c,
1121
vicii/vicii-irq.c, monitor/mon_file.c, serial/fsdrive.c,
1122
vic20/vic-mem.c, plus4/ted-irq.c, arch/unix/uicommands.c,
1123
c1541.c, drive/iecieee/via2d.c, drive/drivecpu.c, traps.c,
1124
vicii/vicii-sprites.c, printerdrv/interface-serial.c,
1125
findpath.c, vic20/vic20ieeevia1.c, vic20/vic20ieeevia2.c,
1126
vic20/vic20via1.c, vic20/vic20via2.c, drive/iec/via1d1541.c,
1127
drive/ieee/via1d2031.c: Fixed some warnings.
1129
* arch/win32/uirom.c, arch/win32/res.rc, arch/win32/res.h:
1130
Further ROM set work.
1132
* arch/win32/uilib.c, arch/win32/uilib.h (uilib_dialogbox):
1135
* arch/win32/uispeed.c (ui_speed_settings_dialog): Use
1136
`uilib_dialogbox()'.
1138
* arch/win32/uilib.c, arch/win32/uilib.h,
1139
arch/win32/uiide64.c, arch/win32/uic128.c, arch/win32/uireu.c,
1140
arch/win32/uirom.c (uilib_select_browse): Added filter
1143
* sound.h: Include C standard file `stdio.h' instead of
1144
`unistd.h' to define `size_t'.
1146
2004-06-23 pottendo <pottendo@utanet.at>
1148
* sound.h: Added `unistd.h' for size_t.
1150
* arch/unix/x11/gnome/x11ui.c: include `uifliplist.h'.
1151
Fixed signature of `enter_window_callback',
1152
`exposure_callback_app', `exposure_callback_canvas',
1153
`fliplist_popup_cb', `tape_popup_cb', `update_menu_cb',
1154
filesel_autostart_cb', `speed_popup_cb' to proper
1156
(fliplist_popup_cb): made static, introduced proper prototype.
1158
* arch/unix/x11/gnome/uiarch.h: Changed `ui_callback_t' to
1160
(UI_CALLBACK): Removed unused 3'rd parameter.
1161
This fixes the `-O2' gcc optimizer triggered bug.
1163
2004-06-20 Andreas Dehmel <zarquon@t-online.de>
1165
* arch/riscos/types.h: added PATH_MAX macro
1167
* arch/riscos/ui.c, arch/riscos/uiimage.c,
1168
arch/riscos/video.c: missing limits.h include
1170
* fsdevice/fsdevice-cmdline-options.c: include types.h
1172
2004-06-20 Andreas Boose <viceteam@t-online.de>
1176
* core/riotcore.c (riotcore_reset): Clear ports.
1178
* ioutil.c, ioutil.h (ioutil_maxpathlen): New function.
1180
* vice.h, c1541.c, findpath.c, arch/win32/uiconsole.c,
1181
fsdevice/fsdevicetypes.h, fsdevice/fsdevice-flush.c,
1182
fsdevice/fsdevice-open.c, fsdevice/fsdevice-read.c,
1183
fsdevice/fsdevice.c, arch/unix/uicommands.c, vsync.c,
1184
arch/unix/uikeyboard.c, arch/msdos/ui.h, arch/os2/config.h,
1185
arch/msdos/uiattach.c, arch/msdos/uisnapshot.c: Removed
1186
inclusion of `limits.h' and `sys/param.h' from `vice.h'.
1188
* crc32.c, crc32.h: New files.
1190
* util.c, util.h, c64/tfe.c: Moved crc specific code to
1193
* Makefile.am, arch/win32/base.dsp: Updated.
1195
* arch/unix/archdep.h, arch/win32/archdep.h,
1196
arch/msdos/archdep.h, arch/riscos/archdep.h,
1197
arch/beos/archdep.h, arch/os2/archdep.h, findpath.c,
1198
printerdrv/output-text.c, sysfile.c, arch/unix/archdep.c,
1199
arch/win32/archdep.c, arch/msdos/archdep.c,
1200
arch/beos/archdep.c, arch/os2/archdep.c: Fixed defines.
1202
* c64/c64tpi.c, cbm2/cbm2tpi1.c, cbm2/cbm2tpi2.c, cia.h,
1203
via.h: Added regparm patch contributed by Adam Sampson.
1205
* arch/os2/ui.h: #include "types.h".
1207
2004-06-20 Thomas Bretz <tbretz@physik.tu-muenchen.de>
1209
* arch/os2/archdep.c:
1210
- replaced PATH_MAX by CCHMAXPATH
1212
* arch/os2/archdep.h:
1213
- removed obsolete MPS803_DEFAULT_OUTPUT_NAME
1215
* arch/os2/dialogs/dlg-fileio.c:
1216
- fixed VIDEO_PALETTE ambiguity for xcbm2
1217
- replaced vice2.fon by vice2.dll
1219
* arch/os2/dialogs/menubar.[h,c,rc]:
1220
- added NL-10 to printer devices
1221
- added 8580+digiboost
1222
- added Fast Resampling
1224
* arch/os2/fonts/vice-cbm.cmd:
1225
- do not create font-dll anymore
1227
* arch/os2/makedist.cmd:
1230
* arch/os2/Makefile.am:
1233
* arch/os2/signals.c:
1234
- moved arrays from signal.h to source file
1237
* arch/os2/signals.h:
1240
* arch/os2/vac++/*/*.icc:
1243
* arch/os2/vac++/incl/monitor.icc:
1244
- found a fix for 'fileno'
1246
* arch/os2/vac++/incl/raster.icc:
1248
- removed special optimization treatment
1250
* arch/os2/vac++/RESID.ICC:
1251
- updated version number
1253
* arch/os2/vac++/vicedll.ICC:
1257
* printerdrv/interface-serial.c:
1260
* printerdrv/output-graphics.c:
1261
- made comment around obsolete code. Andreas B
1262
some time ago promised to reinvent this kind of
1263
rendering when the printer code is finished
1265
* raster/raster-line.c:
1266
- introduced a workaround for a os2 compiler bug
1269
- log(int) is not defined! Replaced by log(2.)
1271
2004-06-17 Andreas Boose <viceteam@t-online.de>
1275
* arch/unix/uiromset.c, arch/unix/uiromset.h, romset.c,
1276
romset.h, arch/win32/res.h, arch/win32/res.rc,
1277
arch/win32/uirom.c, machine.h, c64/c64romset.c,
1278
c128/c128romset.c, vic20/vic20romset.c, pet/petromset.c,
1279
plus4/plus4romset.c, cbm2/cbm2romset.c: More ROM set work.
1281
* util.c, util.h (util_addline): New function.
1282
(util_concat): Skip copy if list is empty.
1284
* arch/unix/archdep.h, arch/win32/archdep.h,
1285
arch/msdos/archdep.h, arch/riscos/archdep.h,
1286
arch/os2/archdep.h, arch/beos/archdep.h: Added standard line
1289
* arch/unix/x11/xaw/x11ui.c, arch/unix/x11/gnome/x11ui.c,
1290
arch/unix/ui.c, arch/unix/ui.h (ui_common_init): New function.
1292
2004-06-14 Dag Lem <resid@nimrod.no>
1294
* sid/resid.cc (resid_state_write): Use defaults for
1295
rate_period and exponential_counter_period in old snapshots.
1297
* sid/sid-snapshot.c (sid_snapshot_read_module_extended):
1298
Blank out sid_state before reading snapshot.
1300
2004-06-14 Dag Lem <resid@nimrod.no>
1302
* resid/: Compilation workaround for MSVC.
1304
2004-06-12 Andreas Boose <viceteam@t-online.de>
1308
* sid/sid-snapshot.c (sid_snapshot_write_module_extended,
1309
sid_snapshot_read_module_extended): Fixed forward and
1310
backward compatibility.
1314
2004-06-11 Dag Lem <resid@nimrod.no>
1316
* resid/: Actually read sustain value in SID::read_state.
1317
Final reSID 0.16. Finally.
1319
2004-06-08 Spiro Trikaliotis <Spiro.Trikaliotis@gmx.de>
1321
* arch/{beos|msdos|riscos|unix|win32}/uimon.c,
1322
monitor/mon_util.c: fixed a vulnerability: calls to
1323
uimon_out() and console_out did not specify a format string,
1324
thus, any input with "%" could cause errors to VICE; even
1325
arbitrary code execution on the host machine was possible!
1327
* arch/win32/{x128|x64|xcbm2|xpet|xplus4|xvic}.dsp: Added
1328
wsock32.lib as library to make MSVC compile again.
1330
2004-06-08 Dag Lem <resid@nimrod.no>
1332
* resid/: Added fields to SID::State - final reSID 0.16?
1334
* sid/sid-snapshot.c, sid/sid-snapshot.h: Added
1335
rate_counter_period and exponential_counter_period to extended
1336
snapshot. Increased SNAP_MINOR_EXTENDED to 1.
1338
2004-06-06 Andreas Boose <viceteam@t-online.de>
1342
* video/render1x1.c, video/render1x1pal.c, video/render1x2.c,
1343
video/render2x2.c, video/render2x2pal.c: Fixed some warnings.
1345
* interrupt.c (interrupt_cpu_status_int_new): Fixed array size
1348
* arch/win32/rs232.c: Added patch contributed by Tim Newsham.
1350
2004-06-05 Dag Lem <resid@nimrod.no>
1352
* arch/unix/x11/video.c, video/renderyuv.c, video/renderyuv.h,
1353
video/video-render.c: Restored blur in XVideo PAL rendering.
1355
2004-06-01 Roberto Muscedere <cococommie@cogeco.ca>
1357
* vdrive/vdrive-dir.h: Added offset for REL file record size.
1359
* vdrive/vdrive-command.c: Updated REL record position command
1360
to compensate for default values and ORing of the channel
1363
* vdrive/vdrive.h: Moved "side_sector" pointer from the vdrive
1364
structure to the buffer structure and added somemore
1365
variables. The primary reason for this is so we can have more
1366
than one REL file opened at one time (1581's can do this, but
1369
* vdrive/vdrive-iec.c: Corrected REL file open command.
1370
Checks both requested and current record lengths and errors
1371
out it they are different.
1373
* vdrive/vdrive-iec.c: Removed closing of all channels if
1374
command channel is closed. This caused problems with REL
1375
files in BASIC 7.0 with the RECORD command.
1377
* vdrive/vdrive-iec.c: Added iec_read_relative() to read REL
1380
* cbmdos.c: Corrected cbmdos_command_parse() not to set the
1381
default file type (base on secondary address) unless in write
1382
mode. This solves several problems, for example, a load"$",8
1383
which would only show PRG files since the secondary address is
1386
* vdrive/vdrive-rel.c: Re-written to support efficient
1387
buffered reads of REL files (with super side sector support).
1388
Write abilility not included - it will give an error if you
1389
try to open a new REL file, but the code is ready for write
1392
2004-05-31 Andreas Boose <viceteam@t-online.de>
1396
* vicii/vicii-fetch.c (handle_fetch_sprite): Fixed DMA length
1397
calculation. Disabled for now.
1399
* debug.c, interrupt.c, keyboard.c: Fixed warnings.
1401
* arch/win32/rs232.c: Added file contributed by Tim Newsham.
1402
Fixed several warnings.
1404
* arch/win32/Makefile.am, arch/win32/arch.dsp: Added new file.
1406
* arch/win32/msvc/config.h: Define `HAVE_RS232'.
1408
* arch/win32/uivideo.c (ui_video_settings_dialog): Reordered
1411
2004-05-26 Dag Lem <resid@nimrod.no>
1413
* resid/: Restored full accuracy in resampling filter table
1416
2004-05-24 Andreas Matthies <andreas.matthies@gmx.net>
1418
* vicii/vicii.c (clk_overflow_callback): Handle overflow for
1421
* vicii/vicii-snapshot.c (vicii_snapshot_read_module): Set
1422
sprite_fetch_clk one line earlier and recalculate
1423
vicii.sprite_fetch_idx.
1425
2004-05-23 Andreas Matthies <andreas.matthies@gmx.net>
1427
* c1541.c (write_cmd): Allocate memory for dest_name as
1428
finfo->name ist freed in fileio_close.
1430
2004-05-23 Andreas Boose <viceteam@t-online.de>
1434
* fsdevice/fsdevice-open.c (fsdevice_open_directory): Fixed
1437
* dma.c (dma_maincpu_steal_cycles): Call DMA debug.
1438
Remember all DMA events within one opcode.
1440
* debug.c, debug.h (debug_dma): New function.
1441
(debug_int, debug_irq, debug_nmi): Print clock.
1443
* 6510core.c [TRACE_NMI, TRACE_IRQ]: Added clock parameter.
1445
* interrupt.h: Added `num_cycles_left' to
1446
`interrupt_cpu_status_s'.
1447
(interrupt_set_irq, interrupt_set_nmi): Fixed calculation of
1448
`irq_clk' if DMA has happened. This is not enabled yet.
1450
* interrupt.c (interrupt_cpu_status_reset): Reset
1452
(interrupt_fixup_int_clk): New function.
1454
* maincpu.c (maincpu_mainloop): Clear DMA per opcode counter
1457
2004-05-22 Andreas Matthies <andreas.matthies@gmx.net>
1459
* drive/drive-snapshot (drive_snapshot_write_module,
1460
drive_snapshot_read_module): Moved attach_detach_clk value
1461
to the very end of the module.
1463
2004-05-21 Andreas Boose <viceteam@t-online.de>
1467
* keyboard.h, joystick.h: Fixed declaration of `snapshot_s'.
1469
* cbm2/cbm2mem.c: Added SID patch contributed by Marco van den
1472
2004-05-20 Roberto Muscedere <cococommie@cogeco.ca>
1474
* serial/fsdrive.c: Removed EOF buffering in fsdrive_read();
1475
all *(p->getf) functions must return SERIAL_EOF on last byte
1478
* parallel/parallel-trap.c: Removed EOF in
1479
parallelreceivebyte();
1480
all *(p->getf) functions must return SERIAL_EOF on last byte
1483
* fsdevice/fsdevicetypes.h: Added 1-byte read ahead buffering
1484
variables to struct fs_buffer_info_s
1486
* fsdevice/fsdevice-read.c: Added 1-byte read ahead buffering
1487
in command_read() to present CBM EOF on last byte (for
1490
* fsdevice/fsdevice-open.c: Added 1-byte read ahead buffering
1491
initialisation to fsdevice_open_file()
1493
* vdrive/vdrive-iec.c: Modified iec_read_sequential() to send
1494
CBM EOF with last byte
1496
* vdrive/vdrive-iec.c: Modified vdrive_iec_read() to send CBM
1499
2004-05-20 Andreas Boose <viceteam@t-online.de>
1503
2004-05-18 Dag Lem <resid@nimrod.no>
1505
* resid/: reSID 0.16 - even faster resampling.
1507
* arch/beos/ui_sid.cc: Added "fast resampling" to
1510
* arch/msdos/uisid.c (toggle_ResidSampling_callback): Allow
1513
* arch/unix/uisid.c: Added "Fast Resampling" to
1514
sid_resid_sampling_submenu.
1516
* arch/win32/uisid.c: Added "fast resampling" to
1517
ui_sid_samplemethod.
1519
2004-05-17 Andreas Matthies <andreas.matthies@gmx.net>
1521
* joystick.h, joystick.c: New functions
1522
joystick_snapshot_write_module, joystick_snapshot_read_module.
1524
* keyboard.h, keyboard.c: New functions
1525
keyboard_snapshot_write_module, keyboard_snapshot_read_module.
1527
* <machine>/<machine>-snapshot.c (<machine>_snapshot_read):
1528
Read keyboard and joystick snapshot module.
1529
(<machine>_snapshot_write): Write keyboard and joystick
1532
2004-05-15 Spiro Trikaliotis <Spiro.Trikaliotis@gmx.de>
1534
* c64/tfe.c: Make sure tfe_reset() is only called in the
1535
ressource handling functions if tfe has been initialized
1536
before; before, there were some cases where selecting tfe
1537
crashed the emulator.
1539
2004-05-14 Andreas Matthies <andreas.matthies@gmx.net>
1541
* debug.c, debug.h: Replaced resource AutoPlaybackLogs with a
1542
frame based AutoPlaybackFrames. Added new function
1543
debug_check_autoplay_mode that handles changes between
1544
recording and playback.
1546
* vsync.c (vsync_do_vsync): Call debug_check_autoplay_mode if
1549
* drive/drive-snapshot.c (drive_snapshot_write_module,
1550
drive_snapshot_read_module): Read/write the drives
1551
attach_detach_clk value.
1553
* drive/driveimage.c (drive_image_detach): Reset the drive
1554
struct even if drive->imgae is NULL. This is especially needed
1555
when you detach a disk and need a correct detach_clk after you
1556
have read a snapshot, which reads the gcr data but leaves
1559
* maincpu.c (maincpu_snapshot_read_module): Temporary removed
1560
the "mighty kludge" as it causes problems with some snapshots.
1561
FIXME: Needs further investigation.
1563
* vicii/vicii-snapshot.c (vicii_snapshot_read_module): Don't
1564
use vicii_irq_set_raster_line to restore the raster IRQ as it
1565
would delay IRQ on line 0 for one frame.
1567
2004-05-13 Andreas Matthies <andreas.matthies@gmx.net>
1569
* arch/win32/uimon.c: Don't call EnumChildWindows if monitor
1572
* datasette.c (datasette_read snapshot): Don't set tape sense
1573
if no image is attached.
1575
* debug.c, debug.h: New resource AutoPlaybackLogs, new
1576
functions debug_set_milestone, debug_reset_milestone which
1577
handle milestones while debugging history.
1578
debug_history_step and debug_stop_playback handle new trace
1579
mode DEBUG_AUTOPLAY: Switch from recording to playback and
1580
vice versa if number of logs has reached AutoPlaybackLogs.
1582
* event.c (event_record_set_milestone_trap): Call
1583
debug_set_milestone.
1584
(event_record_reset_milestone_trap): Call
1585
debug_reset_milestone.
1587
2004-05-10 Andreas Boose <viceteam@t-online.de>
1591
2004-05-10 Andreas Matthies <andreas.matthies@gmx.net>
1593
* arch/win32/ui.c (handle_wm_command): Fixed memory leak.
1595
* arch/win32/uifliplist.c: Include util.h.
1596
(uifliplist_save_dialog). Append default file extension.
1598
* arch/win32/uilib.c: Fixed memory leak.
1600
* c128/c128.c, c64/c64.c, cbm2/cbm2.c, pet/pet.c,
1601
plus4/plus4.c, vic20/vic20.c, tape/tape.c, tape.h: Made
1602
tape_image_detach_internal public and use it to avoid memory
1603
leaks when playing back history file.
1605
* datasette.c (datasette_read_snaphot): Call
1606
datasette_set_tape_sense depending on image->mode.
1608
* fliplist.c, resources.c, tape-snapshot.c, zfile.c: Fixed
1611
2004-05-06 Thomas Bretz <tbretz@physik.tu-muenchen.de>
1613
* arch/os2/archdep.c:
1614
- fixed archdep_default_fliplist_file_name
1617
* arch/os2/config.h:
1618
- do not define HAVE_TFE by default
1620
* arch/os2/dialogs/dlg-color.c, arch/os2/dialogs/dlg-color.h
1621
arch/os2/dialogs/dlg-color.rc:
1622
- added PALScanLineShade and PALBlur
1624
* arch/os2/dialogs/dlg-fileio.c:
1625
- fixed names of PaletteFile
1627
* arch/os2/dialogs/menubar.[h,c,rc]:
1628
- fixed Pal mode access
1631
* arch/os2/mousedrv.c:
1632
- fixed a strange crash when startup
1633
- fixed resource handling
1635
* arch/os2/vac++/incl/*.icc, arch/os2/vac++/incl/*/*.icc:
1638
* arch/os2/vac++/incl/monitor.icc:
1639
- set correct options for mon_parse.c
1641
* arch/os2/vac++/incl/raster.icc:
1642
- do not optimize raster-line.c (COMPILER BUG?)
1645
- fixed and simplified initialisation of canvas
1646
- fixed correct resizing and double-scan
1651
2004-05-05 Dag Lem <resid@nimrod.no>
1653
* resid/: reSID 0.16 - faster resampling.
1655
* arch/unix/x11/gnome/uiscreenshot.c (uiscreenshot_shutdown):
1656
free of buttons variable instead of nonexisting
1657
driver_buttons variable.
1659
2004-05-04 pottendo <pottendo@utanet.at>
1661
* arch/unix/x11/gnome/uiscreenshot.c (uiscreenshot_shutdown):
1662
Fixed `driver_buttons' -> `buttons'.
1664
* info.c: Added `Paul Dub�' to the credits list.
1666
2004-05-02 Andreas Boose <viceteam@t-online.de>
1670
* arch/unix/ui.h: Fixed prototype.
1672
* raster/raster.c, raster/raster.h, vicii/vicii.c,
1673
vic20/vic.c, crtc/crtc.c, vdc/vdc.c, plus4/ted.c
1674
(raster_set_title): Take machine name.
1676
* pet/pet.c, arch/unix/uisettings.c, arch/unix/tfearch.c,
1677
arch/unix/uiprinteriec.c, arch/unix/uiprinterieee.c,
1678
arch/msdos/c64ui.c, arch/msdos/video.c, arch/win32/ui.c:
1681
* arch/unix/ui.c, arch/unix/uiscreenshot.h,
1682
arch/unix/x11/xaw/uiscreenshot.c,
1683
arch/unix/x11/gnome/uiscreenshot.c: Fixed memory leak.
1685
2004-05-02 Andreas Matthies <andreas.matthies@gmx.net>
1687
* arch/win32/archdep_shutdown: Free some string variables.
1689
* arch/win32/fullscrn.c, fullscrn.h: New function
1690
ui_fullscreen_shutdown to free the device and mode lists.
1692
* arch/win32/ui-resources.c: Implemented function
1693
ui_resources_shutdown.
1695
* arch/win32/ui.c (ui_exit): Free the hwnd_title strings and
1696
call ui_fullscreen_shutdown and uilib_shutdown.
1698
* arch/win32/uilib.c: Free contents buffer after usage, added
1699
new function uilib_shutdown.
1701
* arch/win32/fullscrn.c, arch/win32/joy.c, tape/tap.c,
1702
screenshot.c: Replaced generic memory allocation with the
1705
* c64/c64.c, c128/c128.c (machine_specific_shutdown): Call
1708
* c64/tfe.c (tfe_shutdown): Free tfe_interface string.
1710
* event.c (event_image_append): Allocate a new string for
1712
(event_playback_attach_image): Free filename after usage.
1714
* fliplist.c, fliplist.h: New function
1715
fliplist_resources_shutdown.
1717
* romst.c, romset.h: New function romset_resources_shutdown.
1719
* machine.c: Include romset.h.
1720
(machine_shutdown): Call fliplist_resources_shutdown and
1721
romset_resources_shutdown.
1723
2004-05-01 Andreas Matthies <andreas.matthies@gmx.net>
1725
* arch/win32/uirom.c: Fixed typo.
1727
* attach.c (file_system_attach_disk_internal): Call
1728
event_record_attach_image instead of recoding the filename.
1729
(file_system_event_playback): Gets unit and filename parameter
1732
* tape/tape.c: Changed likewise.
1734
* attach.h, tape.h: Changed *_event_playback prototypes.
1736
* c64/tfe.c: Removed crc32 helper and use the one in util.
1738
* event.h: New ID EVENT_ATTACHIMAGE. New prototypes.
1740
* event.c: Added event_image_list to remember the attached
1741
images, created and destroyed with the event_list.
1742
New function event_image_append which is used to add new
1743
image names to the list, find previously attached images,
1744
and store the mapped filenames in the playback session.
1745
New funtions event_record_attach_image,
1746
event_playback_attach_image to store new images in the history
1747
when recording and to create temporary files from the stored
1748
image when playing back.
1749
(event_alarm_handler): Uses these funtions to handle
1752
* util.c, util.h: New funtions util_get_extension,
1753
util_crc32, util_crc32_file.
1755
2004-04-25 pottendo <pottendo@utanet.at>
1757
* arch/unix/ui.h: Added prototype for `ui_restore_mouse()'.
1759
* arch/unix/uimon.c (uimon_window_close): Check whether mouse
1762
* arch/unix/uicommands.c (active_monitor): Restore mouse.
1764
2004-04-24 Andreas Boose <viceteam@t-online.de>
1768
2004-04-19 Spiro Trikaliotis <Spiro.Trikaliotis@gmx.de>
1770
* c64/tfe.c: tfe_deactive() now calls tfe_deactive_i() if
1771
should_activate is not 1; there was an "else" missing, causing
1772
VICE to bugcheck whenever TFE was activated afterwards. The
1773
c64export functions are moved from TFE/RR selection to the
1774
enabling/disabling of the whole cartridge itself. As both
1775
cards use the same memory area, this makes more sense than the
1776
behaviour before. Don't disable tfe_as_rr_net when the TFE
1777
cartridge is disabled. Depending on the UI selection code, it
1778
might be the tfe_as_rr_net is not restored when the card is
1781
* arch/unix/tfearch.c: new implementation, now uses libpcap
1782
and libnet to access the network. This should be more portable
1783
for other platforms than Linux.
1785
2004-04-18 Andreas Boose <viceteam@t-online.de>
1789
* arch/unix/uiromset.c, arch/unix/uiromset.h,
1790
arch/unix/c64ui.c, arch/unix/c128ui.c, arch/unix/vic20ui.c,
1791
arch/unix/petui.c, arch/unix/plus4ui.c, arch/unix/cbm2ui.c:
1794
* romset.c, romset.h, c64/c64romset.c, c128/c128romset.c,
1795
vic20/vic20romset.c, pet/petromset.c, plus4/plus4romset.c,
1796
cbm2/cbm2romset.c, machine.h, arch/os2/dialogs/dlg-fileio.c,
1797
arch/unix/uiromset.c, arch/msdos/menudefs.c, arch/riscos/ui.c:
1798
Romset archive changes.
1800
2004-04-17 Andreas Matthies <andreas.matthies@gmx.net>
1802
* arch/win32/res<machine>.rc: Changed menu item for event
1803
history file and directory selection.
1805
* arch/win32/statusbar.c: Fixed warning.
1807
* arch/win32/ui.c (handle_wm_command): IDM_EVENT_DIRECTORY
1808
will also be used to select start and end snapshot file.
1810
* arch/win32/uilib.c: Added new member file_resource to
1811
uilib_fs_style_type_t and replaced UILIB_SELECTOR_STYLE_EVENT
1812
with UILIB_SELECTOR_STYLE_EVENT_START and
1813
UILIB_SELECTOR_STYLE_EVENT_END.
1814
(uilib_select_file_autostart): file_resource is used for
1815
initial file selection and to change resource with selected
1818
* event.c: More precise error messages. Reset UI if something
1819
fails at startup of playback or recording.
1820
(event_playback_start_trap): Try both the filename inside the
1821
history snapshot module and the EventStartSnapshot resource
1822
to open start snapshot. This makes it possible to rename
1823
snapshot files after recording.
1825
2004-04-14 Andreas Dehmel <zarquon@t-online.de>
1827
* arch/riscos/ui.c: protected ui_update_menus() against
1828
premature calls (VIC20 crash on startup)
1830
2004-04-11 Andreas Boose <viceteam@t-online.de>
1834
* arch/win32/uirom.c, arch/win32/res.rc: More romset UI.
1836
* arch/win32/uilib.c, arch/win32/uilib.h
1837
(uilib_select_browse): New function.
1839
* arch/win32/uireu.c, arch/win32/uiide64.c,
1840
arch/win32/uic128.c: Use filename browse function.
1842
* resources.c, resources.h (string_resource_item,
1843
resources_write_item_to_string): New function.
1845
* romset.c, romset.h (romset_file_list): New function.
1847
* c64/c64romset.c, c128/c128romset.c, vic20/vic20romset.c,
1848
pet/petromset.c, plus4/plus4romset.c, cbm2/cbm2romset.c,
1849
machine.h (machine_romset_file_list): New function.
1851
* arch/unix/uiromset.c, arch/unix/uiromset.h: New files.
1853
* arch/unix/Makefile.am: Added new files.
1855
* arch/unix/uisettings.c, arch/unix/uisettings.h: Moved romset
1856
code to separate file.
1858
* arch/unix/c64ui.c, arch/unix/c128ui.c, arch/unix/vic20ui.c,
1859
arch/unix/petui.c, arch/unix/plus4ui.c, arch/unix/cbm2ui.c,
1860
arch/unix/uidrivec128.c, arch/unix/uidrivec64vic20.c,
1861
arch/unix/uidrivepetcbm2.c, arch/unix/uidrivepetcbm2.h,
1862
arch/unix/uidriveplus4.c, arch/unix/uidriveplus4.h,
1863
arch/unix/uidrivec128.c: Reorganized romset settings.
1865
2004-04-10 Andreas Boose <viceteam@t-online.de>
1869
* arch/win32/res.rc, arch/win32/res.h, arch/win32/uirom.c,
1870
romset.c, romset.h: Further romset improvements.
1872
* init.c (init_resources): initialize romset resources.
1874
2004-04-10 Andreas Matthies <andreas.matthies@gmx.net>
1876
* uiapi.h, arch/beos/ui.cc, arch/msdos/ui.c, arch/os2/ui.c,
1877
arch/riscos/ui.c, arch/unix/ui.c: Added new prototype and
1878
dummies for ui_display_event_time.
1880
* arch/win32/statusbar.c, statusbar.h: New functions
1881
statusbar_event_status, statusbar_event_time.
1882
(SetStatusWindowParts): Handles another part for the event
1883
playback and recording UI.
1884
(statusbar_handle_WMDRAWITEM): Event UI implemented,
1885
statustext uses DT_WORDBREAK now, some code cleanup.
1887
* arch/win32/ui.c (ui_display_event_time): New function using
1888
the statusbar to display recording/playback time.
1890
* event.h: New event ID EVENT_TIMESTAMP. Renamed
1891
event_playback_reset_ack to event_reset_ack as this is even
1892
used when recording.
1894
* event.c: Implemented another event EVENT_TIMESTAMP.
1895
event_alarm is used to record these events once a second.
1896
Recording and playing back these events is used to update the
1897
event UI. Counting these events in the end snapshot file is
1898
used to determine the total playing time.
1900
* machine.c (machine_reset) Fixed call.
1902
2004-04-05 Andreas Matthies <andreas.matthies@gmx.net>
1904
* arch/win32/statusbar.c (statusbar_create): Send WM_SIZE
1905
message after height is set.
1907
2004-04-03 Andreas Boose <viceteam@t-online.de>
1911
* c64/c64-resources.c, c128/c128-resources.c,
1912
vic20/vic20-resources.c, pet/pet-resources.c,
1913
plus4/plus4-resources.c, cbm2/cbm2-resources.c,
1914
drive/iec/iec-resources.c, drive/ieee/ieee-resources.c,
1915
drive/iec128dcr/iec128dcr-resources.c,
1916
drive/tcbm/tcbm-resources.c: Added romset resources.
1918
* c64/c64romset.c, c64/c64romset.h, c128/c128romset.c,
1919
c128/c128romset.h, vic20/vic20romset.c, vic20/vic20romset.h,
1920
pet/petromset.c, pet/petromset.h, plus4/plus4romset.c,
1921
plus4/plus4romset.h, cbm2/cbm2romset.c, cbm2/cbm2romset.h:
1924
* c64/Makefile.am, c128/Makefile.am, vic20/Makefile.am,
1925
pet/Makefile.am, plus4/Makefile.am, cbm2/Makefile.am,
1926
arch/win32/c64.dsp, arch/win32/c128.dsp, arch/win32/vic20.dsp,
1927
arch/win32/pet.dsp, arch/win32/plus4.dsp, arch/win32/cbm2.dsp:
1930
* c64/c64mem.c, c128/c128mem.c, vic20/vic20mem.c,
1931
pet/petmem.c, plus4/plus4mem.c, cbm2/cbm2mem.c, mem.h: Removed
1932
broken romset definitions.
1934
* init.c (init_main): Initialize romset handling.
1936
* arch/os2/dialogs/dlg-fileio.c, arch/unix/uisettings.c,
1937
arch/msdos/menudefs.c, arch/riscos/ui.c, machine.h: Changed to
1940
* romset.c, romset.h: First changes for better romset support.
1942
* arch/win32/petui.c, arch/win32/plus4ui.c,
1943
arch/win32/statusbar.c, arch/win32/uivideo.c,
1944
arch/win32/vic20ui.c, arch/win32/c64ui.c, arch/win32/c128ui.c,
1945
arch/win32/cbm2ui.c: Fixed warnings.
1947
2004-03-28 Andreas Boose <viceteam@t-online.de>
1951
* arch/win32/uilib.c, arch/win32/uiide64.c,
1952
arch/win32/uic128.c: Use common file selector.
1954
* arch/win32/uicmdline.c, arch/win32/uilib.c, uicmdline.h,
1955
arch/win32/uilib.h, arch/win32/ui.c, c1541.c, petcat.c: Moved
1956
`uilib_show_options()'.
1958
* arch/win32/uirom.c, arch/win32/resc64.rc,
1959
arch/win32/resc128.rc, arch/win32/resvic.rc,
1960
arch/win32/respet.rc, arch/win32/resplus4.rc,
1961
arch/win32/rescbm2.rc, arch/win32/res.h, arch/win32/uirom.h,
1962
arch/win32/c64ui.c, arch/win32/c128ui.c, arch/win32/vic20ui.c,
1963
arch/win32/petui.c, arch/win32/plus4ui.c, arch/win32/cbm2ui.c:
1964
Added drive firmware ROM UI.
1966
2004-03-27 Andreas Boose <viceteam@t-online.de>
1970
* c64/tfe.c: #include "util.h".
1972
* arch/win32/uilib.c, arch/win32/uilib.h, arch/win32/ui.c,
1973
arch/win32/uivideo.c, arch/win32/vic20ui.c,
1974
arch/win32/uic64cart.c, arch/win32/uiplus4cart.c,
1975
arch/win32/uirom.c, arch/win32/uiperipheral.c,
1976
arch/win32/uisnapshot.c, arch/win32/uifliplist.c,
1977
arch/win32/uirom.h, arch/win32/c64ui.c, arch/win32/c128ui.c,
1978
arch/win32/vic20ui.c, arch/win32/petui.c,
1979
arch/win32/plus4ui.c, arch/win32/cbm2ui.c, arch/win32/uireu.c,
1980
arch/win32/ui-resources.c: Reorganized file selector API.
1982
* arch/win32/uicart.c, arch/win32/uicart.h: New files.
1984
* arch/win32/Makefile.am, arch/win32/arch.dsp: Added new
1987
* uicmdline.h: Fixed warning.
1989
2004-03-27 Andreas Matthies <andreas.matthies@gmx.net>
1991
* arch/beos/ui.cc, arch/msdos/ui.c, arch/os2/ui.c,
1992
arch/riscos/ui.c, arch/unix/ui.c, arch/win32/ui.c: Added
1993
dummies or implementations for ui_display_joyport.
1995
* arch/beos/joy.cc, arch/beos/ui.h: Removed arch dependent
1998
* arch/beos/statusbar.cc: Adapted to common joystick display.
2000
* arch/win32/Makefile.am, arch.dsp: Added new file.
2002
* arch/win32/statusbar.c: Rearranged statusbar to display all
2003
four drives and the joystick status.
2005
* arch/win32/statusbar.h: Added prototype for
2006
statusbar_display_joyport.
2008
* arch/win32/ui-resources.c: New file.
2010
* arch/win32/ui.c: Moved resource and cmdline stuff to
2011
seperate file. Removed unused code.
2012
(ui_display_speed, ui_display_statustext): Clear status text
2015
* joystick.c(joystick_latch_matrix): Call ui_display_joyport.
2017
* uiapi.h: New prototype ui_display_joyport.
2019
2004-03-21 Andreas Boose <viceteam@t-online.de>
2023
* arch/unix/uitfe.c, arch/unix/uitfe.h, arch/unix/uilib.c,
2024
arch/unix/uilib.h: New files.
2026
* arch/unix/Makefile.am: Added new files.
2028
* arch/unix/c64ui.c, arch/unix/c128ui.c: Added TFE menu.
2030
* c64/tfe.c, arch/unix/archdep.h, arch/win32/archdep.h,
2031
arch/msdos/archdep.h, arch/riscos/archdep.h,
2032
arch/os2/archdep.h, arch/beos/archdep.h: Added Ethernet
2035
* arch/unix/uireu.c, arch/unix/uiide64.c, arch/unix/uirs232.c,
2036
arch/unix/uiperipheral.c, arch/unix/uiprinter.c: Use uilib.
2038
* drive/ieee/fdc.c, drive/drive-writeprotect.c, iecbus.h,
2039
iecbus/iecbus.c, c64/c64cia2.c, c64/c64iec.h,
2040
plus4/plus4iec.h, c64/reloc65.c: Removed warinings.
2042
2004-03-21 Spiro Trikaliotis <Spiro.Trikaliotis@gmx.de>
2044
* c64/tfe.c: Don't activat tfe if tfe_init() has not yet been
2047
* c64/tfearch.c: As it is done in tfe.c know, don't test if
2048
tfe_arch_init() has been called before activating.
2049
tfe_arch_enumadapter() and tfe_arch_enumadapter_open() and
2050
tfe_arch_enumadapter_close() now do something usefull
2052
2004-03-21 Andreas Boose <viceteam@t-online.de>
2056
* drive/drive.c, drive/drive.h (drive_current_track_size_set):
2059
* drive/drive-snapshot.c (drive_snapshot_read_module): Also
2060
set current track size as suggested by AndreasM.
2062
* drive/drive-writeprotect.c, drive/drive-writeprotect.h: New
2065
* drive/Makefile.am, arch/win32/drive.dsp: Added new files.
2067
* drive/drive.c, drive/drive.h, drive/iecieee/via2d.c,
2068
drive/tcbm/glue1551.c: Moved write protect code to separate
2071
* drive/drivecpu.c, 6510core.c: Fixed naming.
2073
* 6510core.c: Simplified JSR and JMP opcodes.
2075
* pet/petvideo.c (machine_video_init): Init 2x2 render.
2077
* crtc/crtc.c (crtc_set_screen_options): Refresh double size
2078
settings after the window geometry has been updated.
2080
* video/video-resources.c (set_double_size_enabled): Resize
2081
viewport even if only one dimensions has changed.
2083
2004-03-15 Andreas Boose <viceteam@t-online.de>
2087
* 6510core.c: Fixed branch and RTS opcodes.
2089
* arch/unix/uiattach.c, arch/unix/uiattach.h,
2090
arch/unix/uikeyboard.c, arch/unix/uikeyboard.h: New files.
2092
* arch/unix/Makefile.am: Added new files.
2094
* arch/unix/ui.c (ui_common_shutdown): Shutdown attach UI.
2096
* arch/unix/uicommands.c, arch/unix/uicommands.h: Moved attach
2097
specific code to separate file.
2099
* arch/unix/c64ui.c, arch/unix/c128ui.c, arch/unix/petui.c,
2100
arch/unix/vic20ui.c, arch/unix/plus4ui.c, arch/unix/cbm2ui.c:
2101
Changed calls to attach UI.
2103
* arch/unix/uisettings.c, arch/unix/uisettings.h: Moved
2104
keyboard code to separate file.
2106
2004-03-14 Dag Lem <resid@nimrod.no>
2108
* resid/: Fixed bug in fast envelope clocking.
2110
* arch/unix/uicommands.c: Moved GNOMEUI toggles to
2113
* arch/unix/uifliplist.c: Added include of "uidrive.h". Moved
2114
GNOMEUI toggles from uicommands.c
2116
2004-03-14 Andreas Boose <viceteam@t-online.de>
2120
* 6510core.c: Fixed indirect indexed addressing mode.
2122
* arch/unix/uiide64.c, arch/unix/uiide64.h,
2123
arch/unix/uifliplist.c, arch/unix/uifliplist.h: New files.
2125
* arch/unix/Makefile.am: Added new files.
2127
* arch/unix/c64ui.c, arch/unix/c128ui.c: Added IDE64 submenu.
2129
* arch/unix/uicommands.c: Added menu entries to reset drive
2130
#10 and #11. Moved fliplist code to separate file.
2132
* arch/unix/ui.c (ui_common_shutdown): Shutdown fliplist UI.
2134
* arch/unix/x11/xaw/x11ui.c, arch/unix/x11/gnome/x11ui.c,
2135
arch/unix/ui.h (ui_update_flip_menus): Renamed.
2137
2004-03-13 Andreas Boose <viceteam@t-online.de>
2141
* 6510core.c: Fixed indexed indirect addressing mode.
2143
2004-03-11 Spiro Trikaliotis <Spiro.Trikaliotis@gmx.de>
2145
* arch/unix/Makefile.am: Added tfearch.c
2147
* arch/unix/tfearch.c: new file
2149
2004-03-08 Spiro Trikaliotis <Spiro.Trikaliotis@gmx.de>
2151
* c64/tfe.c, c64/tfe.h, arch/win32/tfearch.c: Added support
2152
for output each and every TFE frame into the vice log,
2153
allowing for using this to paste into ethereal for debugging
2156
* c64/tfe.c: Fixed a warning where &A-1 was used: Now, it is
2159
* c64/tfe.c: Fixed uninitialized variables in
2160
tfe_should_accept().
2162
2004-03-08 Andreas Boose <viceteam@t-online.de>
2166
* arch/win32/ui.c, arch/win32/uiconsole.c,
2167
arch/win32/uimediafile.c, arch/win32/uiperipheral.c,
2168
arch/win32/winmain.c, arch/win32/winmain.h: Fixed some
2169
multibyte char issues.
2171
* monitor/monitor.c, monitor.h, monitor/mon_util.c, signals.h,
2172
arch/unix/signals.c, arch/win32/signals.c,
2173
arch/msdos/signals.c, arch/riscos/signals.c,
2174
arch/os2/signals.c, arch/beos/signals.c: Moved signal specific
2175
code from monitor to separate files.
2177
* vicii/vicii-badline.c (switch_to_display_state): Fixed typo
2178
as spotted by AndreasM.
2180
* vice.h, arch/os2/archdep.c, arch/beos/archdep.c,
2181
arch/msdos/menudefs.c, arch/msdos/archdep.c,
2182
arch/msdos/uisnapshot.c, arch/msdos/uiattach.c,
2183
arch/win32/archdep.c, util.c: Removed `GET_PATH_MAX' define.
2185
* arch/msdos/joy.c: Fixed some warning.
2187
* cbmdos.c (cbmdos_command_parse): Fixed hack.
2189
* monitor.h, monitor/monitor.c, c128/z80.c, 6510core.c,
2190
monitor/mon_breakpoint.c, c64/c64mem.c, c128/c128mem.c,
2191
vic20/vic20mem.c, pet/petmem.c, plus4/plus4mem.c,
2192
cbm2/cbm2mem.c, drive/drivemem.c, monitor/montypes.h: Fixed
2193
some function names.
2195
2004-03-03 Tibor Biczo <crown@axelero.hu>
2197
* arch/win32/archdep.c (archdep_boot_path): Added alternative
2198
method for NT4 systems without psapi.dll.
2200
2004-02-29 Andreas Boose <viceteam@t-online.de>
2204
* signals.h, arch/unix/signals.c, arch/win32/signals.c,
2205
arch/msdos/signals.c, arch/riscos/signals.c,
2206
arch/os2/signals.c, arch/beos/signals.c: New files.
2208
* Makefile.am, arch/unix/Makefile.am, arch/win32/Makefile.am,
2209
arch/win32/arch.dsp, arch/msdos/Makefile.am,
2210
arch/riscos/Makefile.am, arch/os2/Makefile.am,
2211
arch/beos/Makefile.am: Added new files.
2213
* init.c (init_main): Use new signal init function.
2215
* archapi.h, arch/unix/archdep.c, arch/win32/archdep.c,
2216
arch/msdos/archdep.c, arch/riscos/archdep.c,
2217
arch/os2/archdep.c, arch/beos/archdep.c: Moved signal code to
2220
* c1541.c (write_cmd): Fixed destination file name.
2222
2004-02-29 Tibor Biczo <crown@axelero.hu>
2224
* arch/win32/ui.c (reset_dialog_proc): Don't clear keyboard
2225
matrix before reset.
2227
* fliplist.c (flip_load_list): Check if filename is empty.
2229
* gfxoutputdrv/bmpdrv.c (bmpdrv_write_bitmap_info): Set DPI in
2232
* printerdrv/drv-ascii.c (drv_ascii_open): Set DPI to 100x100.
2233
This is not used, it's set just to have some default values.
2235
* printerdrv/drv-mps803.c (drv_mps803_open): Set DPI to 72x72.
2237
* printerdrv/drv-nl10.c (drv_nl10_open): Set DPI to 300x300.
2239
* printerdrv/output-graphics.c (output_graphics_open): Forward
2240
DPI settings to screenshot structure.
2242
* output.h (output_parameter_t): Added tags for DPI
2245
* raster/raster.c (raster_screenshot): Set DPI to 100x100.
2247
* screenshot.h (screenshot_t): Added tags for DPI resolution.
2249
2004-02-29 Andreas Matthies <andreas.matthies@gmx.net>
2251
* c1541 (split_args): Added \r to the whitespace characters.
2252
A whitespace doesn't reset begin_of_args.
2254
2004-02-28 Andreas Boose <viceteam@t-online.de>
2258
* sounddrv/soundsdl.c (sdl_write): Added big endian patch
2259
provided by Daniel Aarno.
2261
* arch/win32/dirent.c, arch/win32/evc/system.h,
2262
arch/win32/ui.c, arch/win32/uic128.c, arch/win32/uiconsole.c,
2263
arch/win32/uilib.c, arch/win32/uimediafile.c,
2264
arch/win32/uiperipheral.c, arch/win32/uisnapshot.c,
2265
arch/win32/uisnapshot.h, arch/win32/uispeed.c,
2266
arch/win32/uivideo.c, arch/win32/archdep.c: Use multi byte
2269
* c1541.c, petcat.c: Added some temporary kludge.
2271
2004-02-28 Andreas Matthies <andreas.matthies@gmx.net>
2273
* arch/win32/resc128.rc, resc64.rc, rescbm2.rc, respet.rc,
2274
resplus4,rc, resvic.rc, ui.c: Fixed shortcuts to avoid
2275
conflicts with menu navigation. Debugging toggles are on
2276
Alt+F10..Alt+F12 now, milestone shortcuts are Alt+G, Alt+H.
2278
2004-02-26 Tibor Biczo <crown@axelero.hu>
2280
* arch/win32/Makefile.am: Added new files to makefile.
2282
* arch/win32/arch.dsp: Added new files to project.
2284
* arch/win32/plus4.dsp: Added new files to project.
2286
* arch/win32/plus4ui.c (plus4_ui_specific, plus4_ui_init):
2287
Call cart ui functions.
2289
* arch/win32/res.h: Added IDs for Plus4 cartridge menu items.
2291
* arch/win32/resplus4.rc: Added Plus4 cartridge menu items.
2293
* arch/win32/uiplus4cart.c, arch/win32/uiplus4cart.h: New
2294
files, handles Plus4 cartridge UI.
2296
* gfxoutput.h (gfxoutput_early_init): New function.
2298
* gfxoutputdrv/gfxoutput.c (gfxoutput_early_init,
2299
gfxoutput_init): Split initializations into to functions.
2301
* main.c (main_program): Call gfxoutput_early_init.
2303
* plus4/Makefile.am: Added new files to makefile.
2305
* plus4/plus4-cmdline-options.c: Added new commandline options
2308
* plus4/plus4-resources.c: Added new resources for cartridge
2311
* plus4/plus4cart.c, plus4/plus4cart.h: New files, implements
2312
plus4 cartridge support.
2314
* plus4/plus4rom.c (plus4rom_load_3plus1lo,
2315
plus4rom_load_3plus1hi):
2316
Empty resources are accepted for C16 support.
2317
(mem_load): Load cartridges as well.
2319
* plus4/ted-mem.c (ted06_store, ted07_store): Recalculate
2320
memory pointers if certain bits do change.
2322
* plus4/ted.c (ted_update_memory_ptrs): Fixed char base
2323
address calculation for all cases.
2325
2004-02-25 Andreas Boose <viceteam@t-online.de>
2329
* arch/win32/evc/system.c, arch/win32/evc/system.h,
2330
arch/win32/system.c, arch/win32/mingw32/system.h,
2331
arch/win32/msvc/system.h: Added more multi byte utility
2334
* arch/win32/uireu.c, arch/win32/uirom.c, arch/win32/uisid.c,
2335
arch/win32/uisnapshot.c, arch/win32/uispeed.c,
2336
arch/win32/uivideo.c, arch/win32/dirent.c, arch/win32/ui.c,
2337
arch/win32/ui.h, arch/win32/statusbar.c, arch/win32/uilib.c,
2338
arch/win32/uic128.c, arch/win32/uiide64.c, arch/win32/kbd.c,
2339
arch/win32/kbd.h, arch/win32/uijoystick.c,
2340
arch/win32/uimediafile.c, arch/win32/uiperipheral.c,
2341
arch/win32/winmain.c, arch/win32/winmain.h: Use multi byte
2344
* arch/win32/evc/config.h: Removed `sys/types.h' define.
2346
* c64/tfe.c (set_tfe_rr_net): Use expansion port resource
2349
2004-02-24 Spiro Trikaliotis <Spiro.Trikaliotis@gmx.de>
2351
* autostart.c: When autostarting, put a colon after the run
2352
command to prevent programs that write on the screen to fail
2355
2004-02-23 Spiro Trikaliotis <Spiro.Trikaliotis@gmx.de>
2357
* c64/tfe.c: The CS8900a does not allow writing the packetpage
2358
pointer register with an odd address. Until now, an assertion
2359
failed if this was the case. Now, we only log this event, but
2362
2004-02-23 Spiro Trikaliotis <Spiro.Trikaliotis@gmx.de>
2364
* c64/tfe.c: Fixed a bug where the maximum receive packet
2365
length was overwritten while calling tfe_arch_receive(). This
2366
resulted in many corrupt packages received.
2368
2004-02-22 Andreas Boose <viceteam@t-online.de>
2372
* vic20/vic20iec.c, c64/c64iec.c, drive/iec/iec.c,
2373
plus4/plus4iec.c, iecdrive.h, drive/drivetypes.h,
2374
drive/iec/cia1581d.c, drive/iec/via1d1541.c: Added VIC20 four
2377
* c64/c64parallel.c, pet/petiec.c, cbm2/cbm2iec.c, iecdrive.h,
2378
drive/iec/iec.c, drive/drive-snapshot.c, vic20/vic20iec.c,
2379
plus4/plus4parallel.c, drive/iec/via1d1541.c,
2380
drive/drivetypes.h: Added parallel cable four drives support.
2382
* arch/win32/uivideo.c, arch/win32/uireu.c: Replaced some char
2385
* arch/win32/system.c (system_wcstombs, system_mbs_free,
2386
system_mbstowcs, system_mbs_free): New functions.
2388
* arch/win32/system.h: Moved to msvc and mingw32 directory.
2390
* arch/win32/evc/system.c, arch/win32/evc/system.h: New files.
2392
* arch/win32/Makefile.am: Updated.
2394
* debug.c (debug_history_step, debug_open_new_file): Fixed
2397
2004-02-16 Tibor Biczo <crown@axelero.hu>
2399
* fliplist.c (fliplist_resources_init): Fixed memory
2400
corruption caused by freeing default factory_value resource
2403
2004-02-15 Andreas Boose <viceteam@t-online.de>
2407
* c64/c64export.c, c64/c64export.h: New files.
2409
* c64/Makefile.am, arch/win32/c64.dsp, arch/win32/c64c128.dsp:
2412
* c64/cart/actionreplay.c, c64/cart/actionreplay.h,
2413
c64/cart/atomicpower.c, c64/cart/atomicpower.h,
2414
c64/cart/epyxfastload.c, c64/cart/epyxfastload.h,
2415
c64/cart/expert.c, c64/cart/expert.h, c64/cart/final.c,
2416
c64/cart/final.h, c64/cart/generic.c, c64/cart/generic.h,
2417
c64/cart/ide64.c, c64/cart/kcs.c, c64/cart/kcs.h,
2418
c64/cart/magicformel.c, c64/cart/magicformel.h,
2419
c64/cart/retroreplay.c, c64/cart/retroreplay.h,
2420
c64/cart/supergames.c, c64/cart/supergames.h,
2421
c64/cart/supersnapshot.c, c64/cart/supersnapshot.c,
2422
c64/cart/zaxxon.c, c64/cart/zaxxon.h: Use C64 export resource
2425
* c64/c64.c, c128/c128.c (machine_resources_init): Init export
2428
* c64/cart/c64cartmem.c (cartridge_detach): Detach carts.
2430
* c64/c64io.c (io2_read, io2_store): Moved up REU access.
2432
* c64/cart/supersnapshot.c, c64/cart/expert.c: Removed IO2
2435
* c64/reu.c (set_reu_enabled): Use C64 export resource
2438
* arch/unix/uic64cart.c (attach_cartridge): Fixed error
2441
* vdrive/vdrive-iec.c (iec_open_read_directory): Pass
2442
`CBMDOS_FT_DEL' to the directory creation routine.
2443
(vdrive_iec_open): Honour file type is opened for reading.
2445
* vdrive/vdrive-dir.c (vdrive_dir_name_match): Cosmetics.
2447
* arch/win32/evc/config.h: Removed defines.
2449
* arch/win32/msvc/config.h: Added defines.
2451
2004-02-08 Andreas Matthies <andreas.matthies@gmx.net>
2453
* 6510core.c: Call debug_drive with more parameters.
2455
* debug.c, debug.h: Fixed commandline option -trace_mode,
2456
(debug_drive): Added more parameters and implemented history
2459
* core/viacore.c (via_reset): Set tal, tbl as the register
2462
2004-02-07 Andreas Boose <viceteam@t-online.de>
2466
* arch/win32/iec128dcr.dsp, arch/win32/iecieee.dsp,
2467
arch/win32/Makefile.am: Fixed.
2469
* c64/cart/crt.c (crt_attach): Attach Magic Formel cart.
2471
* c64/cart/magicformel.c, c64/cart/magicformel.h: New files.
2473
* c64/cart/Makefile.am, arch/win32/c64cart.dsp: Added new
2476
* c64/cart/c64cartmem.c (cartridge_attach): Setup MF cart.
2477
(cartridge_init_config): Init MF cart config.
2478
(cartridge_read_io1, cartridge_store_io1, roml_read,
2479
roml_store, ultimax_1000_7fff_read, ultimax_1000_7fff_store,
2480
ultimax_a000_bfff_read, ultimax_a000_bfff_store,
2481
ultimax_c000_cfff_read, ultimax_c000_cfff_store,
2482
ultimax_d000_dfff_read, ultimax_d000_dfff_store, romh_read):
2485
* c64/c64mem.c, c64/c64mem.h, c64/c64cart.h
2486
(mem_store_without_ultimax, mem_read_without_ultimax): New
2487
functions. (store_bank_io, read_bank_io): Made global.
2489
* c128/c128mem.c: Changed likewise.
2491
* c64/c64meminit.c (c64meminit): More hooks for Ultimax mode.
2493
* drive/drive.c, drive/drive.h (drive_gcr_data_writeback_all):
2496
* drive/drive-snapshot.c (drive_snapshot_write_module,
2497
drive_snapshot_read_module): Write back GCR track first.
2499
* arch/win32/archdep.c, arch/win32/msvc/config.h,
2500
arch/win32/winmain.c: Use checked header files.
2502
2004-02-06 Andreas Matthies <andreas.matthies@gmx.net>
2504
* debug.c, debug.h: Changed resource TraceSmall to TraceMode.
2505
This is now also used to select history debugging.
2506
(debug_maincpu): Handles three different debug modes NORMAL,
2507
SMALL and HISTORY now.
2508
(debug_text, debug_int): Handle history mode.
2509
New functions debug_close_file, debug_create_new_file,
2510
debug_open_new_file, debug_history_step, debug_stop_playback,
2511
debug_start_playback, debug_stop_recording,
2512
debug_start_recording
2514
* event.c: Include debug.h.
2515
The start/stop_recording/playback code calls
2516
debug_start/stop_recording/playback function if DEBUG is
2519
2004-02-03 Andreas Boose <viceteam@t-online.de>
2523
* drive/iec128dcr.h, drive/iec128dcr/iec128dcr.c,
2524
drive/iec128dcr/Makefile.am, arch/win32/iec128dcr.dsp,
2525
drive/iec128dcr/iec128dcr-resources.c,
2526
drive/iec128dcr/iec128dcr-resources.h,
2527
drive/iec128dcr/iec128dcr-cmdline-options.c,
2528
drive/iec128dcr/iec128dcr-cmdline-options.h: New files.
2530
* drive/Makefile.am, Makefile.am, arch/win32/vice.dsw:
2533
* drive/ieee/iec-resources.c, drive/ieee/ieee-resources.c,
2534
drive/tcbm/tcbm-resources.c, drive/iec/iec.c: Fixed includes.
2536
* c128/c128drive.c: New file.
2538
* c128/Makefile.am, c64/Makefile.am, arch/win32/c128.dsp,
2539
arch/win32/c64c128.dsp: Updated.
2541
* drive/iec/iec-resources.c, drive/iec/iecrom.c,
2542
drive/iec/iecrom.h, drive/iec/iec-cmdline-options.c: Removed
2543
C128DCR specific code.
2545
* arch/win32/evc/config.h: New file.
2547
* vice.h, arch/win32/msvc/config.h: Moved win32 specific
2548
define to config file.
2550
* event.c, event.h, machine.c [EVENT_RESET]: Renamed.
2552
* arch/win32/uiide64.c, arch/win32/uic128.c,
2553
arch/win32/uiconsole.c, arch/win32/uimediafile.c,
2554
arch/win32/uilib.c, arch/win32/uisnapshot.c,
2555
arch/win32/uireu.c: #include <commdlg.h>.
2557
* main.c (main_program): Replaced call to `perror()'.
2559
* c1541.c, pet/pet-snapshot.c, cbm2/cbm2-snapshot.c,
2560
vic20/vic20-snapshot.c: Removed call to `perror()'.
2562
2004-02-01 Andreas Boose <viceteam@t-online.de>
2566
* screenshot.c: Fixed warning.
2568
* fileio/p00.c (p00_compare_wildcards): Removed.
2570
* vdrive/vdrive-iec.c, vdrive/vdrive-iec.h, machine-bus.c,
2571
machine-bus.h, serial.h, cbmdos.h, fsdevice/fsdevice-open.c,
2572
fsdevice/fsdevice-open.h, printerdrv/interface-serial.c:
2573
Changed some prototypes.
2575
* vdrive/vdrive-dir.c, vdrive/vdrive.h (vdrive_dir_name_match,
2576
vdrive_dir_find_first_slot): Use CBMDOS API.
2578
* cbmdos.c (cbmdos_parse_wildcard_compare): Also return match
2579
if both slots reach 0xa0.
2581
* diskimage/fsimage-create.c (fsimage_create_gcr): Minor
2584
* arch/unix/x11/xaw/uiedisk.c (save_callback): Fixed number of
2587
* vdrive/vdrive-command.c (vdrive_command_validate): Fixed old
2590
* diskimage/fsimage-check.c, diskimage/fsimage-check.h
2591
(fsimage_check_sector): Take image struct.
2593
* diskimage/diskimage.c (disk_image_check_sector): Pass image
2594
struct to `fsimage_check_sector()'.
2596
* diskimage/fsimage-check.c (fsimage_check_sector): Added G64
2599
2004-01-27 Andreas Matthies <andreas.matthies@gmx.net>
2601
* screenshot.h, screenshot.c: New functions
2602
screenshot_prepare_reopen, screenshot_try_reopen.
2603
(screenshot_save): Remeber filename, drivername and canvas
2604
for the *_reopen function.
2606
* sid/sid-snapshot.c: Include screeshot.h.
2607
(sid_snapshot_read_module_simple): Try to reopen the
1
2610
2004-01-25 Andreas Boose <viceteam@t-online.de>