├── Makefile ├── O3DS_gb64_2.db ├── README.md ├── VICE3DS_SDL ├── Makefile ├── include │ └── SDL │ │ ├── SDL.h │ │ ├── SDL_active.h │ │ ├── SDL_audio.h │ │ ├── SDL_cdrom.h │ │ ├── SDL_config.h │ │ ├── SDL_cpuinfo.h │ │ ├── SDL_endian.h │ │ ├── SDL_error.h │ │ ├── SDL_events.h │ │ ├── SDL_joystick.h │ │ ├── SDL_keyboard.h │ │ ├── SDL_keysym.h │ │ ├── SDL_loadso.h │ │ ├── SDL_main.h │ │ ├── SDL_mouse.h │ │ ├── SDL_mutex.h │ │ ├── SDL_name.h │ │ ├── SDL_opengl.h │ │ ├── SDL_platform.h │ │ ├── SDL_quit.h │ │ ├── SDL_rwops.h │ │ ├── SDL_stdinc.h │ │ ├── SDL_syswm.h │ │ ├── SDL_thread.h │ │ ├── SDL_timer.h │ │ ├── SDL_version.h │ │ ├── SDL_video.h │ │ ├── begin_code.h │ │ └── close_code.h └── src │ ├── SDL.c │ ├── SDL_error.c │ ├── SDL_error_c.h │ ├── SDL_fatal.c │ ├── SDL_fatal.h │ ├── audio │ ├── SDL_audio.c │ ├── SDL_audio_c.h │ ├── SDL_audiocvt.c │ ├── SDL_audiodev.c │ ├── SDL_audiodev_c.h │ ├── SDL_audiomem.h │ ├── SDL_mixer.c │ ├── SDL_mixer_MMX.c │ ├── SDL_mixer_MMX.h │ ├── SDL_mixer_MMX_VC.c │ ├── SDL_mixer_MMX_VC.h │ ├── SDL_mixer_m68k.c │ ├── SDL_mixer_m68k.h │ ├── SDL_sysaudio.h │ ├── SDL_wave.c │ ├── SDL_wave.h │ └── n3ds │ │ ├── SDL_n3dsaudio.c │ │ └── SDL_n3dsaudio.h │ ├── cdrom │ ├── SDL_cdrom.c │ ├── SDL_syscdrom.h │ └── dummy │ │ └── SDL_syscdrom.c │ ├── cpuinfo │ └── SDL_cpuinfo.c │ ├── events │ ├── SDL_active.c │ ├── SDL_events.c │ ├── SDL_events_c.h │ ├── SDL_expose.c │ ├── SDL_keyboard.c │ ├── SDL_mouse.c │ ├── SDL_quit.c │ ├── SDL_resize.c │ └── SDL_sysevents.h │ ├── file │ └── SDL_rwops.c │ ├── hermes │ ├── HeadMMX.h │ └── HeadX86.h │ ├── joystick │ ├── SDL_joystick.c │ ├── SDL_joystick_c.h │ ├── SDL_sysjoystick.h │ └── n3ds │ │ └── SDL_sysjoystick.c │ ├── loadso │ └── dummy │ │ └── SDL_sysloadso.c │ ├── main │ └── dummy │ │ └── SDL_dummy_main.c │ ├── stdlib │ ├── SDL_getenv.c │ ├── SDL_iconv.c │ ├── SDL_malloc.c │ ├── SDL_qsort.c │ ├── SDL_stdlib.c │ └── SDL_string.c │ ├── thread │ ├── SDL_systhread.h │ ├── SDL_thread.c │ ├── SDL_thread_c.h │ ├── generic │ │ └── SDL_systhread_c.h │ └── n3ds │ │ ├── SDL_syscond.c │ │ ├── SDL_sysmutex.c │ │ ├── SDL_syssem.c │ │ ├── SDL_systhread.c │ │ └── SDL_systhread_c.h │ ├── timer │ ├── SDL_systimer.h │ ├── SDL_timer.c │ ├── SDL_timer_c.h │ └── n3ds │ │ └── SDL_systimer.c │ └── video │ ├── SDL_RLEaccel.c │ ├── SDL_RLEaccel_c.h │ ├── SDL_blit.c │ ├── SDL_blit.h │ ├── SDL_blit_0.c │ ├── SDL_blit_1.c │ ├── SDL_blit_A.c │ ├── SDL_blit_N.c │ ├── SDL_bmp.c │ ├── SDL_cursor.c │ ├── SDL_cursor_c.h │ ├── SDL_gamma.c │ ├── SDL_leaks.h │ ├── SDL_pixels.c │ ├── SDL_pixels_c.h │ ├── SDL_stretch.c │ ├── SDL_stretch_c.h │ ├── SDL_surface.c │ ├── SDL_sysvideo.h │ ├── SDL_video.c │ ├── SDL_yuv.c │ ├── SDL_yuv_mmx.c │ ├── SDL_yuv_sw.c │ ├── SDL_yuv_sw_c.h │ ├── SDL_yuvfuncs.h │ ├── default_cursor.h │ ├── e_log.h │ ├── e_pow.h │ ├── e_sqrt.h │ ├── math_private.h │ ├── mmx.h │ └── n3ds │ ├── SDL_n3dsevents.c │ ├── SDL_n3dsevents_c.h │ ├── SDL_n3dsmouse.c │ ├── SDL_n3dsmouse_c.h │ ├── SDL_n3dsvideo.c │ ├── SDL_n3dsvideo.h │ ├── vshader_shbin.h │ └── vshader_shbin.s ├── ZIP ├── Makefile ├── include │ ├── zip.h │ └── zipconf.h └── source │ ├── compat.h │ ├── config.h │ ├── zip_add.c │ ├── zip_add_dir.c │ ├── zip_add_entry.c │ ├── zip_algorithm_bzip2.c │ ├── zip_algorithm_deflate.c │ ├── zip_buffer.c │ ├── zip_close.c │ ├── zip_delete.c │ ├── zip_dir_add.c │ ├── zip_dirent.c │ ├── zip_discard.c │ ├── zip_entry.c │ ├── zip_err_str.c │ ├── zip_error.c │ ├── zip_error_clear.c │ ├── zip_error_get.c │ ├── zip_error_get_sys_type.c │ ├── zip_error_strerror.c │ ├── zip_error_to_str.c │ ├── zip_extra_field.c │ ├── zip_extra_field_api.c │ ├── zip_fclose.c │ ├── zip_fdopen.c │ ├── zip_file_add.c │ ├── zip_file_error_clear.c │ ├── zip_file_error_get.c │ ├── zip_file_get_comment.c │ ├── zip_file_get_external_attributes.c │ ├── zip_file_get_offset.c │ ├── zip_file_rename.c │ ├── zip_file_replace.c │ ├── zip_file_set_comment.c │ ├── zip_file_set_encryption.c │ ├── zip_file_set_external_attributes.c │ ├── zip_file_set_mtime.c │ ├── zip_file_strerror.c │ ├── zip_filerange_crc.c │ ├── zip_fopen.c │ ├── zip_fopen_encrypted.c │ ├── zip_fopen_index.c │ ├── zip_fopen_index_encrypted.c │ ├── zip_fread.c │ ├── zip_fseek.c │ ├── zip_ftell.c │ ├── zip_get_archive_comment.c │ ├── zip_get_archive_flag.c │ ├── zip_get_encryption_implementation.c │ ├── zip_get_file_comment.c │ ├── zip_get_name.c │ ├── zip_get_num_entries.c │ ├── zip_get_num_files.c │ ├── zip_hash.c │ ├── zip_io_util.c │ ├── zip_libzip_version.c │ ├── zip_memdup.c │ ├── zip_name_locate.c │ ├── zip_new.c │ ├── zip_open.c │ ├── zip_progress.c │ ├── zip_rename.c │ ├── zip_replace.c │ ├── zip_set_archive_comment.c │ ├── zip_set_archive_flag.c │ ├── zip_set_default_password.c │ ├── zip_set_file_comment.c │ ├── zip_set_file_compression.c │ ├── zip_set_name.c │ ├── zip_source_begin_write.c │ ├── zip_source_begin_write_cloning.c │ ├── zip_source_buffer.c │ ├── zip_source_call.c │ ├── zip_source_close.c │ ├── zip_source_commit_write.c │ ├── zip_source_compress.c │ ├── zip_source_crc.c │ ├── zip_source_error.c │ ├── zip_source_file.c │ ├── zip_source_filep.c │ ├── zip_source_free.c │ ├── zip_source_function.c │ ├── zip_source_get_compression_flags.c │ ├── zip_source_is_deleted.c │ ├── zip_source_layered.c │ ├── zip_source_open.c │ ├── zip_source_pkware.c │ ├── zip_source_read.c │ ├── zip_source_remove.c │ ├── zip_source_rollback_write.c │ ├── zip_source_seek.c │ ├── zip_source_seek_write.c │ ├── zip_source_stat.c │ ├── zip_source_supports.c │ ├── zip_source_tell.c │ ├── zip_source_tell_write.c │ ├── zip_source_window.c │ ├── zip_source_write.c │ ├── zip_source_zip.c │ ├── zip_source_zip_new.c │ ├── zip_stat.c │ ├── zip_stat_index.c │ ├── zip_stat_init.c │ ├── zip_strerror.c │ ├── zip_string.c │ ├── zip_unchange.c │ ├── zip_unchange_all.c │ ├── zip_unchange_archive.c │ ├── zip_unchange_data.c │ ├── zip_utf-8.c │ ├── zipint.h │ └── zipwin32.h ├── gb64_2.db ├── makelinks.sh ├── meta ├── audio_3ds_C64.wav ├── banner_3ds_C64.cgfx ├── icon_3ds_C64.png ├── kbd1_C64.png ├── kbd2_C64.png ├── kbd3_C64.png ├── kbd4_C64.png ├── logo-padded.lz11 ├── picopixel.ttf └── template.rsf ├── romfs-C64 ├── background.png ├── chars.png ├── config │ ├── C64 │ │ ├── basic │ │ ├── chargen │ │ ├── edkernal │ │ ├── gskernal │ │ ├── jpchrgen │ │ ├── jpkernal │ │ ├── kernal │ │ ├── sdl_pos.vkm │ │ ├── sdl_sym.vkm │ │ └── sxkernal │ ├── ICON_Attach_disk_image_to_drive_8.png │ ├── ICON_Autostart_image.png │ ├── ICON_Edit_bottom_screen_button_positions.png │ ├── ICON_Enable_Sprite_Background_collisions.png │ ├── ICON_Enable_Sprite_Sprite_collisions.png │ ├── ICON_Enable_mouse.png │ ├── ICON_Gamebase64.png │ ├── ICON_Hard.png │ ├── ICON_Hide_Border___Fullscreen.png │ ├── ICON_Pause.png │ ├── ICON_Play.png │ ├── ICON_Power_off_bottom_screen_backlight.png │ ├── ICON_Quickload_snapshot_vsf.png │ ├── ICON_Quicksave_snapshot_vsf.png │ ├── ICON_Stop.png │ ├── ICON_Toggle_D_Pad_joystick.png │ ├── ICON_Toggle_D_Pad_joystick_1.png │ ├── ICON_Toggle_joystick_port.png │ ├── ICON_Toggle_joystick_port_1.png │ ├── ICON_Toggle_joystick_port_2.png │ ├── ICON_Toggle_joystick_port_3.png │ ├── ICON_True_drive_emulation.png │ ├── ICON_Warp_mode.png │ ├── c64hq.vpl │ ├── c64s.vpl │ ├── ccs64.vpl │ ├── cjam.vpl │ ├── colodore.vpl │ ├── community-colors.vpl │ ├── d1541II │ ├── d1571cr │ ├── deekay.vpl │ ├── dos1001 │ ├── dos1540 │ ├── dos1541 │ ├── dos1570 │ ├── dos1571 │ ├── dos1581 │ ├── dos2000 │ ├── dos2031 │ ├── dos2040 │ ├── dos3040 │ ├── dos4000 │ ├── dos4040 │ ├── frodo.vpl │ ├── godot.vpl │ ├── pc64.vpl │ ├── pepto-ntsc-sony.vpl │ ├── pepto-ntsc.vpl │ ├── pepto-pal.vpl │ ├── pepto-palold.vpl │ ├── ptoing.vpl │ ├── rgb.vpl │ └── vice.vpl ├── help.png ├── helpimg.png ├── helpoverlay.png ├── joyimg.png ├── keyimg.png ├── loading.png ├── mediumchars.png ├── menu.png ├── sb.png ├── sbdrag.png ├── sbmask.png ├── smallchars.png ├── symchars.png ├── touchpad.png ├── twistydn.png └── twistyup.png └── source ├── c64 ├── c64 │ ├── c64-memory-hacks.c │ ├── c64-resources.c │ ├── c64-snapshot.c │ ├── c64.c │ ├── c64_256k.c │ ├── c64cia1.c │ ├── c64cpu.c │ ├── c64drive.c │ ├── c64fastiec.c │ ├── c64gluelogic.c │ ├── c64mem.c │ ├── c64meminit.c │ ├── c64memlimit.c │ ├── c64memrom.c │ ├── c64memsnapshot.c │ ├── c64model.c │ ├── c64pla.c │ ├── c64rom.c │ ├── c64romset.c │ ├── c64video.c │ ├── plus256k.c │ └── plus60k.c ├── tape │ ├── t64.c │ ├── tap.c │ ├── tape-internal.c │ ├── tape-snapshot.c │ ├── tape.c │ └── tapeimage.c ├── tapeport │ ├── cp-clockf83.c │ ├── dtl-basic-dongle.c │ ├── sense-dongle.c │ ├── tape_diag_586220_harness.c │ ├── tapecart.c │ ├── tapelog.c │ └── tapeport.c └── vicii │ ├── vicii-badline.c │ ├── vicii-clock-stretch.c │ ├── vicii-color.c │ ├── vicii-draw.c │ ├── vicii-fetch.c │ ├── vicii-irq.c │ ├── vicii-mem.c │ ├── vicii-phi1.c │ ├── vicii-resources.c │ ├── vicii-snapshot.c │ ├── vicii-sprites.c │ ├── vicii-stubs.c │ ├── vicii-timing.c │ └── vicii.c ├── common ├── alarm.c ├── arch │ ├── 3ds │ │ ├── 3ds_cia.c │ │ ├── async_http.c │ │ ├── autofire.c │ │ ├── http.c │ │ ├── menu_misc.c │ │ ├── uiautodiscover.c │ │ ├── uibottom.c │ │ ├── uigb64.c │ │ ├── update.c │ │ └── vice3ds.c │ ├── sdl │ │ ├── archdep.c │ │ ├── blockdev.c │ │ ├── console.c │ │ ├── coproc.c │ │ ├── dynlib.c │ │ ├── fullscreen.c │ │ ├── joy.c │ │ ├── kbd.c │ │ ├── lightpendrv.c │ │ ├── menu_c128hw.c │ │ ├── menu_c64_common_expansions.c │ │ ├── menu_c64_expansions.c │ │ ├── menu_c64cart.c │ │ ├── menu_c64dtvhw.c │ │ ├── menu_c64hw.c │ │ ├── menu_c64model.c │ │ ├── menu_cbm2cart.c │ │ ├── menu_cbm2hw.c │ │ ├── menu_common.c │ │ ├── menu_debug.c │ │ ├── menu_drive.c │ │ ├── menu_drive_rom.c │ │ ├── menu_edit.c │ │ ├── menu_ethernet.c │ │ ├── menu_ethernetcart.c │ │ ├── menu_help.c │ │ ├── menu_joyport.c │ │ ├── menu_midi.c │ │ ├── menu_network.c │ │ ├── menu_petcart.c │ │ ├── menu_pethw.c │ │ ├── menu_plus4cart.c │ │ ├── menu_plus4hw.c │ │ ├── menu_ram.c │ │ ├── menu_reset.c │ │ ├── menu_rom.c │ │ ├── menu_rs232.c │ │ ├── menu_scpu64hw.c │ │ ├── menu_settings.c │ │ ├── menu_sid.c │ │ ├── menu_snapshot.c │ │ ├── menu_sound.c │ │ ├── menu_speed.c │ │ ├── menu_tape.c │ │ ├── menu_vic20cart.c │ │ ├── menu_vic20hw.c │ │ ├── menu_video.c │ │ ├── mousedrv.c │ │ ├── rawnetarch.c │ │ ├── rs232dev.c │ │ ├── sdlmain.c │ │ ├── signals.c │ │ ├── ui.c │ │ ├── uifilereq.c │ │ ├── uifonts.c │ │ ├── uifontsvicii.c │ │ ├── uihotkey.c │ │ ├── uiimagefilereq.c │ │ ├── uimenu.c │ │ ├── uimsgbox.c │ │ ├── uipause.c │ │ ├── uipoll.c │ │ ├── uistatusbar.c │ │ ├── video_sdl1.c │ │ ├── vsyncarch.c │ │ └── x64_ui.c │ └── shared │ │ ├── archdep_atexit.c │ │ ├── archdep_boot_path.c │ │ ├── archdep_cbmfont.c │ │ ├── archdep_cp.c │ │ ├── archdep_create_user_config_dir.c │ │ ├── archdep_default_autostart_disk_image_file_name.c │ │ ├── archdep_default_fliplist_file_name.c │ │ ├── archdep_default_resource_file_name.c │ │ ├── archdep_default_rtc_file_name.c │ │ ├── archdep_default_sysfile_pathlist.c │ │ ├── archdep_expand_path.c │ │ ├── archdep_extra_title_text.c │ │ ├── archdep_file_is_blockdev.c │ │ ├── archdep_file_is_chardev.c │ │ ├── archdep_filename_parameter.c │ │ ├── archdep_fix_permissions.c │ │ ├── archdep_get_vice_datadir.c │ │ ├── archdep_get_vice_docsdir.c │ │ ├── archdep_home_path.c │ │ ├── archdep_join_paths.c │ │ ├── archdep_make_backup_filename.c │ │ ├── archdep_mkdir.c │ │ ├── archdep_open_default_log_file.c │ │ ├── archdep_path_is_relative.c │ │ ├── archdep_program_name.c │ │ ├── archdep_program_path.c │ │ ├── archdep_quote_parameter.c │ │ ├── archdep_rename.c │ │ ├── archdep_rmdir.c │ │ ├── archdep_sanitize_filename.c │ │ ├── archdep_startup_log_error.c │ │ ├── archdep_stat.c │ │ ├── archdep_tmpnam.c │ │ ├── archdep_user_config_path.c │ │ └── archdep_xdg.c ├── attach.c ├── autostart-prg.c ├── autostart.c ├── c64 │ ├── c64bus.c │ ├── c64cia2.c │ ├── c64datasette.c │ ├── c64export.c │ ├── c64iec.c │ ├── c64io.c │ ├── c64keyboard.c │ ├── c64parallel.c │ ├── c64rsuser.c │ ├── c64sound.c │ ├── cart │ │ ├── actionreplay.c │ │ ├── actionreplay2.c │ │ ├── actionreplay3.c │ │ ├── actionreplay4.c │ │ ├── atomicpower.c │ │ ├── c64-generic.c │ │ ├── c64-midi.c │ │ ├── c64acia1.c │ │ ├── c64cart.c │ │ ├── c64carthooks.c │ │ ├── c64cartmem.c │ │ ├── c64tpi.c │ │ ├── capture.c │ │ ├── clockport-mp3at64.c │ │ ├── clockport-rrnet.c │ │ ├── clockport.c │ │ ├── comal80.c │ │ ├── cpmcart.c │ │ ├── crt.c │ │ ├── cs8900io.c │ │ ├── daa.c │ │ ├── debugcart.c │ │ ├── delaep256.c │ │ ├── delaep64.c │ │ ├── delaep7x8.c │ │ ├── diashowmaker.c │ │ ├── digimax.c │ │ ├── dinamic.c │ │ ├── dqbb.c │ │ ├── ds12c887rtc.c │ │ ├── easycalc.c │ │ ├── easyflash.c │ │ ├── epyxfastload.c │ │ ├── ethernetcart.c │ │ ├── exos.c │ │ ├── expert.c │ │ ├── final.c │ │ ├── final3.c │ │ ├── finalplus.c │ │ ├── formel64.c │ │ ├── freezeframe.c │ │ ├── freezemachine.c │ │ ├── funplay.c │ │ ├── gamekiller.c │ │ ├── georam.c │ │ ├── gmod2.c │ │ ├── gs.c │ │ ├── ide64.c │ │ ├── isepic.c │ │ ├── kcs.c │ │ ├── kingsoft.c │ │ ├── mach5.c │ │ ├── magicdesk.c │ │ ├── magicformel.c │ │ ├── magicvoice.c │ │ ├── mikroass.c │ │ ├── mmc64.c │ │ ├── mmcreplay.c │ │ ├── ocean.c │ │ ├── pagefox.c │ │ ├── prophet64.c │ │ ├── ramcart.c │ │ ├── retroreplay.c │ │ ├── reu.c │ │ ├── rexep256.c │ │ ├── rexutility.c │ │ ├── rgcd.c │ │ ├── ross.c │ │ ├── rrnetmk3.c │ │ ├── sfx_soundexpander.c │ │ ├── sfx_soundsampler.c │ │ ├── shortbus.c │ │ ├── shortbus_digimax.c │ │ ├── shortbus_etfe.c │ │ ├── silverrock128.c │ │ ├── simonsbasic.c │ │ ├── snapshot64.c │ │ ├── stardos.c │ │ ├── stb.c │ │ ├── superexplode5.c │ │ ├── supergames.c │ │ ├── supersnapshot.c │ │ ├── supersnapshot4.c │ │ ├── warpspeed.c │ │ ├── westermann.c │ │ └── zaxxon.c │ └── patchrom.c ├── cbmdos.c ├── cbmimage.c ├── charset.c ├── clipboard.c ├── clkguard.c ├── color.c ├── core │ ├── ata.c │ ├── ciacore.c │ ├── ciatimer.c │ ├── cs8900.c │ ├── flash040core.c │ ├── fmopl.c │ ├── m93c86.c │ ├── mc6821core.c │ ├── riotcore.c │ ├── ser-eeprom.c │ ├── spi-sdcard.c │ ├── t6721.c │ ├── tpicore.c │ └── viacore.c ├── crc32.c ├── datasette.c ├── debug.c ├── diag │ └── c64_diag_586220_harness.c ├── diskimage │ ├── diskimage.c │ ├── fsimage-check.c │ ├── fsimage-create.c │ ├── fsimage-dxx.c │ ├── fsimage-gcr.c │ ├── fsimage-p64.c │ ├── fsimage-probe.c │ ├── fsimage.c │ └── rawimage.c ├── dma.c ├── drive │ ├── drive-check.c │ ├── drive-overflow.c │ ├── drive-resources.c │ ├── drive-snapshot.c │ ├── drive-sound.c │ ├── drive-writeprotect.c │ ├── drive.c │ ├── drivecpu.c │ ├── drivecpu65c02.c │ ├── driveimage.c │ ├── drivemem.c │ ├── driverom.c │ ├── drivesync.c │ ├── iec │ │ ├── c64exp │ │ │ ├── c64exp-resources.c │ │ │ ├── dolphindos3.c │ │ │ ├── iec-c64exp.c │ │ │ ├── profdos.c │ │ │ ├── stardos-exp.c │ │ │ └── supercard.c │ │ ├── cia1571d.c │ │ ├── cia1581d.c │ │ ├── fdd.c │ │ ├── glue1571.c │ │ ├── iec-resources.c │ │ ├── iec.c │ │ ├── iecrom.c │ │ ├── memiec.c │ │ ├── pc8477.c │ │ ├── via1d1541.c │ │ ├── via4000.c │ │ └── wd1770.c │ ├── iecieee │ │ ├── iecieee.c │ │ └── via2d.c │ ├── ieee │ │ ├── fdc.c │ │ ├── ieee-resources.c │ │ ├── ieee.c │ │ ├── ieeerom.c │ │ ├── memieee.c │ │ ├── riot1d.c │ │ ├── riot2d.c │ │ └── via1d2031.c │ ├── rotation.c │ └── tcbm │ │ ├── glue1551.c │ │ ├── mem1551.c │ │ ├── tcbm-resources.c │ │ ├── tcbm.c │ │ ├── tcbmrom.c │ │ └── tpid.c ├── event.c ├── fileio │ ├── cbmfile.c │ ├── fileio.c │ └── p00.c ├── findpath.c ├── fliplist.c ├── fsdevice │ ├── fsdevice-close.c │ ├── fsdevice-flush.c │ ├── fsdevice-open.c │ ├── fsdevice-read.c │ ├── fsdevice-resources.c │ ├── fsdevice-write.c │ └── fsdevice.c ├── gcr.c ├── iecbus │ └── iecbus.c ├── imagecontents │ ├── diskcontents-block.c │ ├── diskcontents-iec.c │ ├── diskcontents.c │ ├── imagecontents.c │ └── tapecontents.c ├── info.c ├── init.c ├── interrupt.c ├── iodrv │ ├── io-beos-access.c │ ├── io-unix-access.c │ ├── pci-beos-drv.c │ └── pci-unix-drv.c ├── ioutil.c ├── joyport │ ├── bbrtc.c │ ├── cardkey.c │ ├── coplin_keypad.c │ ├── cx21.c │ ├── cx85.c │ ├── joyport.c │ ├── joystick.c │ ├── lightpen.c │ ├── mouse.c │ ├── paperclip64.c │ ├── rushware_keypad.c │ ├── sampler2bit.c │ ├── sampler4bit.c │ ├── script64_dongle.c │ ├── snespad.c │ ├── vizawrite64_dongle.c │ └── waasoft_dongle.c ├── kbdbuf.c ├── keyboard.c ├── lib.c ├── lib │ └── p64 │ │ └── p64.c ├── libm_math.c ├── log.c ├── machine-bus.c ├── machine.c ├── main.c ├── midi.c ├── network.c ├── opencbmlib.c ├── palette.c ├── parallel │ ├── parallel-trap.c │ └── parallel.c ├── persistence.c ├── ram.c ├── raster │ ├── raster-cache.c │ ├── raster-canvas.c │ ├── raster-changes.c │ ├── raster-line-changes-sprite.c │ ├── raster-line-changes.c │ ├── raster-line.c │ ├── raster-modes.c │ ├── raster-resources.c │ ├── raster-sprite-cache.c │ ├── raster-sprite-status.c │ ├── raster-sprite.c │ └── raster.c ├── rawfile.c ├── rawnet.c ├── resid │ ├── rs-dac.cpp │ ├── rs-envelope.cpp │ ├── rs-extfilt.cpp │ ├── rs-filter.cpp │ ├── rs-pot.cpp │ ├── rs-sid.cpp │ ├── rs-version.cpp │ ├── rs-voice.cpp │ └── rs-wave.cpp ├── resources.c ├── romset.c ├── rs232drv │ ├── rs232.c │ ├── rs232drv.c │ ├── rs232net.c │ └── rsuser.c ├── rtc │ ├── bq4830y.c │ ├── ds1202_1302.c │ ├── ds1216e.c │ ├── ds12c887.c │ ├── ds1307.c │ ├── ds1602.c │ ├── pcf8583.c │ ├── rtc-58321a.c │ ├── rtc-72421.c │ └── rtc.c ├── samplerdrv │ ├── file_drv.c │ ├── n3dsaudio_drv.c │ └── sampler.c ├── screenshot.c ├── serial │ ├── fsdrive.c │ ├── serial-device.c │ ├── serial-iec-bus.c │ ├── serial-iec-device.c │ ├── serial-iec-lib.c │ ├── serial-iec.c │ ├── serial-realdevice.c │ ├── serial-trap.c │ └── serial.c ├── sid │ ├── catweaselmkiii.c │ ├── fastsid.c │ ├── hardsid.c │ ├── parsid.c │ ├── resid.cpp │ ├── sid-resources.c │ ├── sid-snapshot.c │ ├── sid.c │ └── ssi2001.c ├── snapshot.c ├── socket.c ├── sound.c ├── sounddrv │ ├── sounddummy.c │ └── soundndsp.c ├── sysfile.c ├── traps.c ├── userport │ ├── userport.c │ ├── userport_4bit_sampler.c │ ├── userport_8bss.c │ ├── userport_dac.c │ ├── userport_diag_586220_harness.c │ ├── userport_digimax.c │ ├── userport_joystick.c │ ├── userport_rtc_58321a.c │ └── userport_rtc_ds1307.c ├── util.c ├── vdrive │ ├── vdrive-bam.c │ ├── vdrive-command.c │ ├── vdrive-dir.c │ ├── vdrive-iec.c │ ├── vdrive-internal.c │ ├── vdrive-rel.c │ ├── vdrive-snapshot.c │ └── vdrive.c ├── vicefeatures.c ├── video │ ├── render1x1.c │ ├── render1x1crt.c │ ├── render1x1ntsc.c │ ├── render1x1pal.c │ ├── render1x2.c │ ├── render1x2crt.c │ ├── render2x2.c │ ├── render2x2crt.c │ ├── render2x2ntsc.c │ ├── render2x2pal.c │ ├── render2x4.c │ ├── render2x4crt.c │ ├── renderscale2x.c │ ├── renderyuv.c │ ├── video-canvas.c │ ├── video-color.c │ ├── video-render-1x2.c │ ├── video-render-2x2.c │ ├── video-render-crt.c │ ├── video-render-pal.c │ ├── video-render.c │ ├── video-resources.c │ ├── video-sound.c │ └── video-viewport.c ├── vsync.c └── zfile.c └── include ├── 3ds_cia.h ├── 6510core-c.h ├── 6510core.h ├── 65816core-c.h ├── 65c02core.h ├── acia.h ├── aciacore.h ├── actionreplay.h ├── actionreplay2.h ├── actionreplay3.h ├── actionreplay4.h ├── alarm.h ├── archapi.h ├── archdep.h ├── archdep_atexit.h ├── archdep_boot_path.h ├── archdep_cbmfont.h ├── archdep_cp.h ├── archdep_create_user_config_dir.h ├── archdep_default_autostart_disk_image_file_name.h ├── archdep_default_fliplist_file_name.h ├── archdep_default_resource_file_name.h ├── archdep_default_rtc_file_name.h ├── archdep_default_sysfile_pathlist.h ├── archdep_defs.h ├── archdep_expand_path.h ├── archdep_extra_title_text.h ├── archdep_file_is_blockdev.h ├── archdep_file_is_chardev.h ├── archdep_filename_parameter.h ├── archdep_fix_permissions.h ├── archdep_get_vice_datadir.h ├── archdep_get_vice_docsdir.h ├── archdep_home_path.h ├── archdep_join_paths.h ├── archdep_make_backup_filename.h ├── archdep_mkdir.h ├── archdep_open_default_log_file.h ├── archdep_path_is_relative.h ├── archdep_program_name.h ├── archdep_program_path.h ├── archdep_quote_parameter.h ├── archdep_rename.h ├── archdep_rmdir.h ├── archdep_sanitize_filename.h ├── archdep_startup_log_error.h ├── archdep_stat.h ├── archdep_tmpnam.h ├── archdep_unix-c.h ├── archdep_unix.h ├── archdep_user_config_path.h ├── archdep_xdg.h ├── async_http.h ├── ata.h ├── atomicpower.h ├── attach.h ├── autofire.h ├── autostart-prg.h ├── autostart.h ├── bbrtc.h ├── blockdev.h ├── bq4830y.h ├── c128-resources.h ├── c128-snapshot.h ├── c128.h ├── c128fastiec.h ├── c128mem.h ├── c128meminit.h ├── c128memlimit.h ├── c128memrom.h ├── c128memsnapshot.h ├── c128mmu.h ├── c128model.h ├── c128rom.h ├── c128ui.h ├── c64-generic.h ├── c64-memory-hacks.h ├── c64-midi.h ├── c64-resources.h ├── c64-snapshot.h ├── c64.h ├── c64_256k.h ├── c64_diag_586220_harness.h ├── c64acia.h ├── c64cart.h ├── c64cartmem.h ├── c64cartsystem.h ├── c64cia.h ├── c64dtv-resources.h ├── c64dtvblitter.h ├── c64dtvdma.h ├── c64dtvmodel.h ├── c64exp-resources.h ├── c64fastiec.h ├── c64gluelogic.h ├── c64iec.h ├── c64keyboard.h ├── c64mem.h ├── c64meminit.h ├── c64memlimit.h ├── c64memrom.h ├── c64memsnapshot.h ├── c64model.h ├── c64parallel.h ├── c64pla.h ├── c64rom.h ├── c64rsuser.h ├── c64tpi.h ├── c64ui.h ├── capture.h ├── cardkey.h ├── cartio.h ├── cartridge.h ├── catweaselmkiii.h ├── cbm2.h ├── cbm2mem.h ├── cbm2model.h ├── cbm2ui.h ├── cbmdos.h ├── cbmfile.h ├── cbmimage.h ├── charset.h ├── cia.h ├── ciad.h ├── ciatimer.h ├── clipboard.h ├── clkguard.h ├── clockport-mp3at64.h ├── clockport.h ├── color.h ├── comal80.h ├── config.h ├── console.h ├── console_unix-c.h ├── coplin_keypad.h ├── coproc.h ├── cp-clockf83.h ├── cpmcart.h ├── crc32.h ├── crt.h ├── cx21.h ├── cx85.h ├── daa.h ├── datasette.h ├── debug.h ├── debugcart.h ├── delaep256.h ├── delaep64.h ├── delaep7x8.h ├── diashowmaker.h ├── digimax.h ├── digimaxcore.h ├── dinamic.h ├── diskconstants.h ├── diskcontents-block.h ├── diskcontents-iec.h ├── diskcontents.h ├── diskimage.h ├── dma.h ├── dolphindos3.h ├── dqbb.h ├── drive-check.h ├── drive-overflow.h ├── drive-resources.h ├── drive-snapshot.h ├── drive-sound.h ├── drive-writeprotect.h ├── drive.h ├── drivecpu.h ├── drivecpu65c02.h ├── driveimage.h ├── drivemem.h ├── driverom.h ├── drivesync.h ├── drivetypes.h ├── ds1202_1302.h ├── ds1216e.h ├── ds12c887.h ├── ds12c887rtc.h ├── ds1307.h ├── ds1602.h ├── dtl-basic-dongle.h ├── dynlib.h ├── easycalc.h ├── easyflash.h ├── embedded.h ├── epyxfastload.h ├── exos.h ├── expert.h ├── export.h ├── fastsid.h ├── fdc.h ├── fdd.h ├── file_drv.h ├── fileio.h ├── final.h ├── final3.h ├── finalplus.h ├── findpath.h ├── fixpoint.h ├── flash040.h ├── fliplist.h ├── fmopl.h ├── formel64.h ├── freezeframe.h ├── freezemachine.h ├── fsdevice-close.h ├── fsdevice-flush.h ├── fsdevice-open.h ├── fsdevice-read.h ├── fsdevice-resources.h ├── fsdevice-write.h ├── fsdevice.h ├── fsdevicetypes.h ├── fsdrive.h ├── fsimage-check.h ├── fsimage-create.h ├── fsimage-dxx.h ├── fsimage-gcr.h ├── fsimage-p64.h ├── fsimage-probe.h ├── fsimage.h ├── fullscreen.h ├── fullscreenarch.h ├── functionrom.h ├── funplay.h ├── gamekiller.h ├── gcr.h ├── georam.h ├── glue1551.h ├── glue1571.h ├── gmod2.h ├── gs.h ├── h6809regs.h ├── hardsid.h ├── http.h ├── ide64.h ├── iec-c64exp.h ├── iec-resources.h ├── iec.h ├── iec128dcr-resources.h ├── iec128dcr.h ├── iec128dcrrom.h ├── iecbus.h ├── iecdrive.h ├── iecieee.h ├── iecrom.h ├── ieee-resources.h ├── ieee.h ├── ieeerom.h ├── imagecontents.h ├── info.h ├── infocontrib.h ├── init.h ├── interrupt.h ├── io-access.h ├── ioutil.h ├── isepic.h ├── joy.h ├── joyport.h ├── joystick.h ├── kbd.h ├── kbdbuf.h ├── kcs.h ├── keyboard.h ├── kingsoft.h ├── lib.h ├── lightpen.h ├── lightpendrv.h ├── log.h ├── m93c86.h ├── mach5.h ├── machine-bus.h ├── machine-drive.h ├── machine-video.h ├── machine.h ├── magicdesk.h ├── magicformel.h ├── magicvoice.h ├── main.h ├── main65816cpu-c.h ├── main65816cpu.h ├── mainc64cpu.h ├── maincpu-c.h ├── maincpu.h ├── mc6821core.h ├── mem.h ├── mem1551.h ├── memiec.h ├── memieee.h ├── menu_c128hw.h ├── menu_c64_common_expansions.h ├── menu_c64_expansions.h ├── menu_c64cart.h ├── menu_c64dtvhw.h ├── menu_c64hw.h ├── menu_c64model.h ├── menu_cbm2cart.h ├── menu_cbm2hw.h ├── menu_common.h ├── menu_debug.h ├── menu_drive.h ├── menu_drive_rom.h ├── menu_edit.h ├── menu_ethernet.h ├── menu_ethernetcart.h ├── menu_help.h ├── menu_joyport.h ├── menu_midi.h ├── menu_misc.h ├── menu_network.h ├── menu_petcart.h ├── menu_pethw.h ├── menu_plus4cart.h ├── menu_plus4hw.h ├── menu_ram.h ├── menu_reset.h ├── menu_rom.h ├── menu_rs232.h ├── menu_scpu64hw.h ├── menu_settings.h ├── menu_sid.h ├── menu_snapshot.h ├── menu_sound.h ├── menu_speed.h ├── menu_tape.h ├── menu_vic20cart.h ├── menu_vic20hw.h ├── menu_video.h ├── midi.h ├── mikroass.h ├── mmc64.h ├── mmcreplay.h ├── mos6510.h ├── mos6510dtv.h ├── mouse.h ├── mousedrv.h ├── n3dsaudio_drv.h ├── network.h ├── ocean.h ├── p00.h ├── p64.h ├── p64config.h ├── pagefox.h ├── palette.h ├── paperclip64.h ├── parallel-trap.h ├── parallel.h ├── parsid.h ├── patchrom.h ├── pc8477.h ├── pcf8583.h ├── pci-unix-drv.h ├── persistence.h ├── pet-resources.h ├── pet.h ├── petmem.h ├── petmodel.h ├── pets.h ├── petui.h ├── plus256k.h ├── plus4cart.h ├── plus4memhacks.h ├── plus4memrom.h ├── plus4model.h ├── plus4ui.h ├── plus60k.h ├── profdos.h ├── prophet64.h ├── psid.h ├── r65c02.h ├── ram.h ├── ramcart.h ├── raster-cache-const.h ├── raster-cache-fill-1fff.h ├── raster-cache-fill-39ff.h ├── raster-cache-fill.h ├── raster-cache-text-ext.h ├── raster-cache-text-std.h ├── raster-cache.h ├── raster-canvas.h ├── raster-changes.h ├── raster-line.h ├── raster-modes.h ├── raster-resources.h ├── raster-sprite-cache.h ├── raster-sprite-status.h ├── raster-sprite.h ├── raster.h ├── rawfile.h ├── rawimage.h ├── realdevice.h ├── realimage.h ├── render1x1.h ├── render1x1crt.h ├── render1x1ntsc.h ├── render1x1pal.h ├── render1x2.h ├── render1x2crt.h ├── render2x2.h ├── render2x2crt.h ├── render2x2ntsc.h ├── render2x2pal.h ├── render2x4.h ├── render2x4crt.h ├── renderscale2x.h ├── renderyuv.h ├── resid-config.h ├── resid.h ├── resources.h ├── retroreplay.h ├── reu.h ├── rexep256.h ├── rexutility.h ├── rgcd.h ├── riot.h ├── riotd.h ├── romset.h ├── ross.h ├── rotation.h ├── rrnetmk3.h ├── rs-dac.h ├── rs-envelope.h ├── rs-extfilt.h ├── rs-filter.h ├── rs-pot.h ├── rs-sid.h ├── rs-siddefs.h ├── rs-spline.h ├── rs-voice.h ├── rs-wave.h ├── rs232.h ├── rs232dev-unix.h ├── rs232dev.h ├── rs232drv.h ├── rs232net.h ├── rsuser.h ├── rtc-58321a.h ├── rtc-72421.h ├── rtc.h ├── rushware_keypad.h ├── sampler.h ├── sampler2bit.h ├── sampler4bit.h ├── scpu64-resources.h ├── scpu64-snapshot.h ├── scpu64.h ├── scpu64cpu.h ├── scpu64gluelogic.h ├── scpu64mem.h ├── scpu64meminit.h ├── scpu64memsnapshot.h ├── scpu64rom.h ├── scpu64ui.h ├── screenshot.h ├── script64_dongle.h ├── sense-dongle.h ├── ser-eeprom.h ├── serial-iec-bus.h ├── serial-iec-device.h ├── serial-iec.h ├── serial-trap.h ├── serial.h ├── sfx_soundexpander.h ├── sfx_soundsampler.h ├── shortbus.h ├── shortbus_digimax.h ├── sid-resources.h ├── sid-snapshot.h ├── sid.h ├── signals.h ├── silverrock128.h ├── simonsbasic.h ├── snapshot.h ├── snapshot64.h ├── snespad.h ├── socketimpl.h ├── sound.h ├── soundmovie.h ├── spi-sdcard.h ├── ssi2001.h ├── stardos-exp.h ├── stardos.h ├── stb.h ├── supercard.h ├── superexplode5.h ├── supergames.h ├── supersnapshot.h ├── supersnapshot4.h ├── sysfile.h ├── t64.h ├── t6721.h ├── tap.h ├── tape-internal.h ├── tape-snapshot.h ├── tape.h ├── tape_diag_586220_harness.h ├── tapecart-loader.h ├── tapecart.h ├── tapecontents.h ├── tapeimage.h ├── tapelog.h ├── tapeport.h ├── tcbm-resources.h ├── tcbm.h ├── tcbmrom.h ├── ted.h ├── tpi.h ├── tpid.h ├── traps.h ├── types.h ├── ui.h ├── uiapi.h ├── uiautodiscover.h ├── uibottom.h ├── uicolor.h ├── uifilereq.h ├── uifonts.h ├── uigb64.h ├── uihotkey.h ├── uimenu.h ├── uimsgbox.h ├── uipoll.h ├── uistatusbar.h ├── update.h ├── userport.h ├── userport_4bit_sampler.h ├── userport_8bss.h ├── userport_dac.h ├── userport_diag_586220_harness.h ├── userport_digimax.h ├── userport_joystick.h ├── userport_rtc_58321a.h ├── userport_rtc_ds1307.h ├── util.h ├── vdc-color.h ├── vdc-draw.h ├── vdc-mem.h ├── vdc-resources.h ├── vdc-snapshot.h ├── vdc.h ├── vdctypes.h ├── vdrive-bam.h ├── vdrive-command.h ├── vdrive-dir.h ├── vdrive-iec.h ├── vdrive-internal.h ├── vdrive-rel.h ├── vdrive-snapshot.h ├── vdrive.h ├── version.h ├── via.h ├── via1d1541.h ├── via1d2031.h ├── via4000.h ├── viad.h ├── vic.h ├── vic20memrom.h ├── vic20model.h ├── vic20ui.h ├── vice-event.h ├── vice.h ├── vice3ds.h ├── vice_sdl.h ├── vicefeatures.h ├── vicemaxpath.h ├── vicesocket.h ├── vicii-badline.h ├── vicii-chip-model.h ├── vicii-color.h ├── vicii-cycle.h ├── vicii-draw-cycle.h ├── vicii-draw.h ├── vicii-fetch.h ├── vicii-irq.h ├── vicii-lightpen.h ├── vicii-mem.h ├── vicii-phi1.h ├── vicii-resources.h ├── vicii-snapshot.h ├── vicii-sprites.h ├── vicii-timing.h ├── vicii.h ├── viciisc-color.h ├── viciisc-draw.h ├── viciisc-fetch.h ├── viciisc-irq.h ├── viciisc-mem.h ├── viciisc-phi1.h ├── viciisc-resources.h ├── viciisc-snapshot.h ├── viciisc-timing.h ├── viciisctypes.h ├── viciitypes.h ├── victypes.h ├── video-canvas.h ├── video-color.h ├── video-render.h ├── video-sound.h ├── video.h ├── videoarch.h ├── viewport.h ├── vizawrite64_dongle.h ├── vsidui.h ├── vsidui_sdl.h ├── vsync.h ├── vsyncapi.h ├── waasoft_dongle.h ├── warpspeed.h ├── wave6581.h ├── wave6581_PST.h ├── wave6581_PS_.h ├── wave6581_P_T.h ├── wave6581__ST.h ├── wave8580.h ├── wave8580_PST.h ├── wave8580_PS_.h ├── wave8580_P_T.h ├── wave8580__ST.h ├── wd1770.h ├── wdc65816.h ├── westermann.h ├── x64.h ├── z80.h ├── z80mem.h ├── z80regs.h ├── zaxxon.h └── zfile.h /VICE3DS_SDL/include/SDL/SDL_name.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _SDLname_h_ 3 | #define _SDLname_h_ 4 | 5 | #if defined(__STDC__) || defined(__cplusplus) 6 | #define NeedFunctionPrototypes 1 7 | #endif 8 | 9 | #define SDL_NAME(X) SDL_##X 10 | 11 | #endif /* _SDLname_h_ */ 12 | -------------------------------------------------------------------------------- /VICE3DS_SDL/src/SDL_fatal.h: -------------------------------------------------------------------------------- 1 | /* 2 | SDL - Simple DirectMedia Layer 3 | Copyright (C) 1997-2012 Sam Lantinga 4 | 5 | This library is free software; you can redistribute it and/or 6 | modify it under the terms of the GNU Lesser General Public 7 | License as published by the Free Software Foundation; either 8 | version 2.1 of the License, or (at your option) any later version. 9 | 10 | This library is distributed in the hope that it will be useful, 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | Lesser General Public License for more details. 14 | 15 | You should have received a copy of the GNU Lesser General Public 16 | License along with this library; if not, write to the Free Software 17 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | 19 | Sam Lantinga 20 | slouken@libsdl.org 21 | */ 22 | #include "SDL_config.h" 23 | 24 | /* General fatal signal handling code for SDL */ 25 | 26 | extern void SDL_InstallParachute(void); 27 | extern void SDL_UninstallParachute(void); 28 | 29 | -------------------------------------------------------------------------------- /VICE3DS_SDL/src/audio/SDL_audiodev_c.h: -------------------------------------------------------------------------------- 1 | /* 2 | SDL - Simple DirectMedia Layer 3 | Copyright (C) 1997-2012 Sam Lantinga 4 | 5 | This library is free software; you can redistribute it and/or 6 | modify it under the terms of the GNU Lesser General Public 7 | License as published by the Free Software Foundation; either 8 | version 2.1 of the License, or (at your option) any later version. 9 | 10 | This library is distributed in the hope that it will be useful, 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | Lesser General Public License for more details. 14 | 15 | You should have received a copy of the GNU Lesser General Public 16 | License along with this library; if not, write to the Free Software 17 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | 19 | Sam Lantinga 20 | slouken@libsdl.org 21 | */ 22 | #include "SDL_config.h" 23 | 24 | /* Open the audio device, storing the pathname in 'path' */ 25 | extern int SDL_OpenAudioPath(char *path, int maxlen, int flags, int classic); 26 | 27 | -------------------------------------------------------------------------------- /VICE3DS_SDL/src/audio/SDL_audiomem.h: -------------------------------------------------------------------------------- 1 | /* 2 | SDL - Simple DirectMedia Layer 3 | Copyright (C) 1997-2012 Sam Lantinga 4 | 5 | This library is free software; you can redistribute it and/or 6 | modify it under the terms of the GNU Lesser General Public 7 | License as published by the Free Software Foundation; either 8 | version 2.1 of the License, or (at your option) any later version. 9 | 10 | This library is distributed in the hope that it will be useful, 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | Lesser General Public License for more details. 14 | 15 | You should have received a copy of the GNU Lesser General Public 16 | License along with this library; if not, write to the Free Software 17 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | 19 | Sam Lantinga 20 | slouken@libsdl.org 21 | */ 22 | #include "SDL_config.h" 23 | 24 | #define SDL_AllocAudioMem SDL_malloc 25 | #define SDL_FreeAudioMem SDL_free 26 | -------------------------------------------------------------------------------- /VICE3DS_SDL/src/audio/SDL_mixer_MMX.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/VICE3DS_SDL/src/audio/SDL_mixer_MMX.c -------------------------------------------------------------------------------- /VICE3DS_SDL/src/audio/SDL_mixer_MMX.h: -------------------------------------------------------------------------------- 1 | /* 2 | headers for MMX assembler version of SDL_MixAudio 3 | Copyright 2002 Stephane Marchesin (stephane.marchesin@wanadoo.fr) 4 | This code is licensed under the LGPL (see COPYING for details) 5 | 6 | Assumes buffer size in bytes is a multiple of 16 7 | Assumes SDL_MIX_MAXVOLUME = 128 8 | */ 9 | #include "SDL_config.h" 10 | 11 | #if defined(SDL_BUGGY_MMX_MIXERS) /* buggy, so we're disabling them. --ryan. */ 12 | #if defined(__GNUC__) && defined(__i386__) && defined(SDL_ASSEMBLY_ROUTINES) 13 | void SDL_MixAudio_MMX_S16(char* ,char* ,unsigned int ,int ); 14 | void SDL_MixAudio_MMX_S8(char* ,char* ,unsigned int ,int ); 15 | #endif 16 | #endif 17 | 18 | -------------------------------------------------------------------------------- /VICE3DS_SDL/src/main/dummy/SDL_dummy_main.c: -------------------------------------------------------------------------------- 1 | 2 | /* Include the SDL main definition header */ 3 | #include "SDL_main.h" 4 | 5 | #ifdef main 6 | #undef main 7 | int main(int argc, char *argv[]) 8 | { 9 | return(SDL_main(argc, argv)); 10 | } 11 | #else 12 | /* Nothing to do on this platform */ 13 | #endif 14 | -------------------------------------------------------------------------------- /VICE3DS_SDL/src/thread/generic/SDL_systhread_c.h: -------------------------------------------------------------------------------- 1 | /* 2 | SDL - Simple DirectMedia Layer 3 | Copyright (C) 1997-2012 Sam Lantinga 4 | 5 | This library is free software; you can redistribute it and/or 6 | modify it under the terms of the GNU Library General Public 7 | License as published by the Free Software Foundation; either 8 | version 2 of the License, or (at your option) any later version. 9 | 10 | This library is distributed in the hope that it will be useful, 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | Library General Public License for more details. 14 | 15 | You should have received a copy of the GNU Library General Public 16 | License along with this library; if not, write to the Free 17 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 18 | 19 | Sam Lantinga 20 | slouken@libsdl.org 21 | */ 22 | #include "SDL_config.h" 23 | 24 | /* Stub until we implement threads on this platform */ 25 | typedef int SYS_ThreadHandle; 26 | -------------------------------------------------------------------------------- /VICE3DS_SDL/src/thread/n3ds/SDL_systhread_c.h: -------------------------------------------------------------------------------- 1 | /* 2 | Simple DirectMedia Layer 3 | Copyright (C) 1997-2014 Sam Lantinga 4 | 5 | This software is provided 'as-is', without any express or implied 6 | warranty. In no event will the authors be held liable for any damages 7 | arising from the use of this software. 8 | 9 | Permission is granted to anyone to use this software for any purpose, 10 | including commercial applications, and to alter it and redistribute it 11 | freely, subject to the following restrictions: 12 | 13 | 1. The origin of this software must not be misrepresented; you must not 14 | claim that you wrote the original software. If you use this software 15 | in a product, an acknowledgment in the product documentation would be 16 | appreciated but is not required. 17 | 2. Altered source versions must be plainly marked as such, and must not be 18 | misrepresented as being the original software. 19 | 3. This notice may not be removed or altered from any source distribution. 20 | */ 21 | 22 | #include <3ds.h> 23 | 24 | typedef Thread SYS_ThreadHandle; 25 | -------------------------------------------------------------------------------- /VICE3DS_SDL/src/video/SDL_RLEaccel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/VICE3DS_SDL/src/video/SDL_RLEaccel.c -------------------------------------------------------------------------------- /VICE3DS_SDL/src/video/SDL_leaks.h: -------------------------------------------------------------------------------- 1 | /* 2 | SDL - Simple DirectMedia Layer 3 | Copyright (C) 1997-2012 Sam Lantinga 4 | 5 | This library is free software; you can redistribute it and/or 6 | modify it under the terms of the GNU Lesser General Public 7 | License as published by the Free Software Foundation; either 8 | version 2.1 of the License, or (at your option) any later version. 9 | 10 | This library is distributed in the hope that it will be useful, 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | Lesser General Public License for more details. 14 | 15 | You should have received a copy of the GNU Lesser General Public 16 | License along with this library; if not, write to the Free Software 17 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | 19 | Sam Lantinga 20 | slouken@libsdl.org 21 | */ 22 | #include "SDL_config.h" 23 | 24 | /* Define this if you want surface leak detection code enabled */ 25 | /*#define CHECK_LEAKS*/ 26 | 27 | /* Global variables used to check leaks in code using SDL */ 28 | 29 | #ifdef CHECK_LEAKS 30 | extern int surfaces_allocated; 31 | #endif 32 | -------------------------------------------------------------------------------- /VICE3DS_SDL/src/video/SDL_stretch_c.h: -------------------------------------------------------------------------------- 1 | /* 2 | SDL - Simple DirectMedia Layer 3 | Copyright (C) 1997-2012 Sam Lantinga 4 | 5 | This library is free software; you can redistribute it and/or 6 | modify it under the terms of the GNU Lesser General Public 7 | License as published by the Free Software Foundation; either 8 | version 2.1 of the License, or (at your option) any later version. 9 | 10 | This library is distributed in the hope that it will be useful, 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | Lesser General Public License for more details. 14 | 15 | You should have received a copy of the GNU Lesser General Public 16 | License along with this library; if not, write to the Free Software 17 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | 19 | Sam Lantinga 20 | slouken@libsdl.org 21 | */ 22 | #include "SDL_config.h" 23 | 24 | /* Perform a stretch blit between two surfaces of the same format. 25 | NOTE: This function is not safe to call from multiple threads! 26 | */ 27 | extern int SDL_SoftStretch(SDL_Surface *src, SDL_Rect *srcrect, 28 | SDL_Surface *dst, SDL_Rect *dstrect); 29 | 30 | -------------------------------------------------------------------------------- /VICE3DS_SDL/src/video/default_cursor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/VICE3DS_SDL/src/video/default_cursor.h -------------------------------------------------------------------------------- /VICE3DS_SDL/src/video/n3ds/SDL_n3dsmouse.c: -------------------------------------------------------------------------------- 1 | /* 2 | SDL - Simple DirectMedia Layer 3 | Copyright (C) 1997-2012 Sam Lantinga 4 | 5 | This library is free software; you can redistribute it and/or 6 | modify it under the terms of the GNU Lesser General Public 7 | License as published by the Free Software Foundation; either 8 | version 2.1 of the License, or (at your option) any later version. 9 | 10 | This library is distributed in the hope that it will be useful, 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | Lesser General Public License for more details. 14 | 15 | You should have received a copy of the GNU Lesser General Public 16 | License along with this library; if not, write to the Free Software 17 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | 19 | Sam Lantinga 20 | slouken@libsdl.org 21 | */ 22 | #include "SDL_config.h" 23 | 24 | #include "SDL_mouse.h" 25 | #include "../../events/SDL_events_c.h" 26 | 27 | #include "SDL_n3dsmouse_c.h" 28 | 29 | 30 | /* The implementation dependent data for the window manager cursor */ 31 | struct WMcursor { 32 | int unused; 33 | }; 34 | -------------------------------------------------------------------------------- /VICE3DS_SDL/src/video/n3ds/SDL_n3dsmouse_c.h: -------------------------------------------------------------------------------- 1 | /* 2 | SDL - Simple DirectMedia Layer 3 | Copyright (C) 1997-2012 Sam Lantinga 4 | 5 | This library is free software; you can redistribute it and/or 6 | modify it under the terms of the GNU Lesser General Public 7 | License as published by the Free Software Foundation; either 8 | version 2.1 of the License, or (at your option) any later version. 9 | 10 | This library is distributed in the hope that it will be useful, 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | Lesser General Public License for more details. 14 | 15 | You should have received a copy of the GNU Lesser General Public 16 | License along with this library; if not, write to the Free Software 17 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | 19 | Sam Lantinga 20 | slouken@libsdl.org 21 | */ 22 | #include "SDL_config.h" 23 | 24 | #include "SDL_n3dsvideo.h" 25 | 26 | /* Functions to be exported */ 27 | -------------------------------------------------------------------------------- /VICE3DS_SDL/src/video/n3ds/vshader_shbin.h: -------------------------------------------------------------------------------- 1 | extern const u8 vshader_shbin[]; 2 | extern const u8 vshader_shbin_end[]; 3 | extern const u32 vshader_shbin_size; 4 | -------------------------------------------------------------------------------- /ZIP/include/zipconf.h: -------------------------------------------------------------------------------- 1 | #ifndef _HAD_ZIPCONF_H 2 | #define _HAD_ZIPCONF_H 3 | 4 | /* 5 | zipconf.h -- platform specific include file 6 | 7 | This file was generated automatically by CMake 8 | based on ../cmake-zipconf.h.in. 9 | */ 10 | 11 | #define LIBZIP_VERSION "1.5.2" 12 | #define LIBZIP_VERSION_MAJOR 1 13 | #define LIBZIP_VERSION_MINOR 5 14 | #define LIBZIP_VERSION_MICRO 2 15 | 16 | #define ZIP_STATIC 17 | 18 | #define _Nullable 19 | #define _Nonnull 20 | 21 | #include 22 | 23 | typedef int8_t zip_int8_t; 24 | typedef uint8_t zip_uint8_t; 25 | typedef int16_t zip_int16_t; 26 | typedef uint16_t zip_uint16_t; 27 | typedef int32_t zip_int32_t; 28 | typedef uint32_t zip_uint32_t; 29 | typedef int64_t zip_int64_t; 30 | typedef uint64_t zip_uint64_t; 31 | 32 | #define ZIP_INT8_MIN (-ZIP_INT8_MAX-1) 33 | #define ZIP_INT8_MAX 0x7f 34 | #define ZIP_UINT8_MAX 0xff 35 | 36 | #define ZIP_INT16_MIN (-ZIP_INT16_MAX-1) 37 | #define ZIP_INT16_MAX 0x7fff 38 | #define ZIP_UINT16_MAX 0xffff 39 | 40 | #define ZIP_INT32_MIN (-ZIP_INT32_MAX-1L) 41 | #define ZIP_INT32_MAX 0x7fffffffL 42 | #define ZIP_UINT32_MAX 0xffffffffLU 43 | 44 | #define ZIP_INT64_MIN (-ZIP_INT64_MAX-1LL) 45 | #define ZIP_INT64_MAX 0x7fffffffffffffffLL 46 | #define ZIP_UINT64_MAX 0xffffffffffffffffULL 47 | 48 | #endif /* zipconf.h */ 49 | -------------------------------------------------------------------------------- /ZIP/source/zip_err_str.c: -------------------------------------------------------------------------------- 1 | /* 2 | This file was generated automatically by ./make_zip_err_str.sh 3 | from ./zip.h; make changes there. 4 | */ 5 | 6 | #include "zipint.h" 7 | 8 | const char *const _zip_err_str[] = { 9 | "No error", "Multi-disk zip archives not supported", "Renaming temporary file failed", "Closing zip archive failed", "Seek error", "Read error", "Write error", "CRC error", "Containing zip archive was closed", "No such file", "File already exists", "Can't open file", "Failure to create temporary file", "Zlib error", "Malloc failure", "Entry has been changed", "Compression method not supported", "Premature end of file", "Invalid argument", "Not a zip archive", "Internal error", "Zip archive inconsistent", "Can't remove file", "Entry has been deleted", "Encryption method not supported", "Read-only archive", "No password provided", "Wrong password provided", "Operation not supported", "Resource still in use", "Tell error", "Compressed data invalid", 10 | }; 11 | 12 | const int _zip_nerr_str = sizeof(_zip_err_str) / sizeof(_zip_err_str[0]); 13 | 14 | #define N ZIP_ET_NONE 15 | #define S ZIP_ET_SYS 16 | #define Z ZIP_ET_ZLIB 17 | 18 | const int _zip_err_type[] = { 19 | N, N, S, S, S, S, S, N, N, N, N, S, S, Z, N, N, N, N, N, N, N, N, S, N, N, N, N, N, N, N, S, N, 20 | }; 21 | -------------------------------------------------------------------------------- /makelinks.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | cwd=`pwd` 3 | for i in `find source -type f -size -50c` 4 | do 5 | ii=`cat $i` 6 | dir=`dirname "$i"` 7 | fn=`basename "$i"` 8 | cd $dir 9 | rm -rf $fn 10 | ln -s $ii $fn 11 | cd $cwd 12 | done 13 | -------------------------------------------------------------------------------- /meta/audio_3ds_C64.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/meta/audio_3ds_C64.wav -------------------------------------------------------------------------------- /meta/banner_3ds_C64.cgfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/meta/banner_3ds_C64.cgfx -------------------------------------------------------------------------------- /meta/icon_3ds_C64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/meta/icon_3ds_C64.png -------------------------------------------------------------------------------- /meta/kbd1_C64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/meta/kbd1_C64.png -------------------------------------------------------------------------------- /meta/kbd2_C64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/meta/kbd2_C64.png -------------------------------------------------------------------------------- /meta/kbd3_C64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/meta/kbd3_C64.png -------------------------------------------------------------------------------- /meta/kbd4_C64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/meta/kbd4_C64.png -------------------------------------------------------------------------------- /meta/logo-padded.lz11: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/meta/logo-padded.lz11 -------------------------------------------------------------------------------- /meta/picopixel.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/meta/picopixel.ttf -------------------------------------------------------------------------------- /romfs-C64/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/background.png -------------------------------------------------------------------------------- /romfs-C64/chars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/chars.png -------------------------------------------------------------------------------- /romfs-C64/config/C64/basic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/C64/basic -------------------------------------------------------------------------------- /romfs-C64/config/C64/chargen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/C64/chargen -------------------------------------------------------------------------------- /romfs-C64/config/C64/edkernal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/C64/edkernal -------------------------------------------------------------------------------- /romfs-C64/config/C64/gskernal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/C64/gskernal -------------------------------------------------------------------------------- /romfs-C64/config/C64/jpchrgen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/C64/jpchrgen -------------------------------------------------------------------------------- /romfs-C64/config/C64/jpkernal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/C64/jpkernal -------------------------------------------------------------------------------- /romfs-C64/config/C64/kernal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/C64/kernal -------------------------------------------------------------------------------- /romfs-C64/config/C64/sdl_pos.vkm: -------------------------------------------------------------------------------- 1 | # empty positional keymap file, all mappings are defined in sdl_sym.vkm -------------------------------------------------------------------------------- /romfs-C64/config/C64/sxkernal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/C64/sxkernal -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Attach_disk_image_to_drive_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Attach_disk_image_to_drive_8.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Autostart_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Autostart_image.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Edit_bottom_screen_button_positions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Edit_bottom_screen_button_positions.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Enable_Sprite_Background_collisions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Enable_Sprite_Background_collisions.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Enable_Sprite_Sprite_collisions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Enable_Sprite_Sprite_collisions.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Enable_mouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Enable_mouse.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Gamebase64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Gamebase64.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Hard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Hard.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Hide_Border___Fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Hide_Border___Fullscreen.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Pause.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Play.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Power_off_bottom_screen_backlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Power_off_bottom_screen_backlight.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Quickload_snapshot_vsf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Quickload_snapshot_vsf.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Quicksave_snapshot_vsf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Quicksave_snapshot_vsf.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Stop.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Toggle_D_Pad_joystick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Toggle_D_Pad_joystick.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Toggle_D_Pad_joystick_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Toggle_D_Pad_joystick_1.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Toggle_joystick_port.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Toggle_joystick_port.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Toggle_joystick_port_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Toggle_joystick_port_1.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Toggle_joystick_port_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Toggle_joystick_port_2.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Toggle_joystick_port_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Toggle_joystick_port_3.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_True_drive_emulation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_True_drive_emulation.png -------------------------------------------------------------------------------- /romfs-C64/config/ICON_Warp_mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/ICON_Warp_mode.png -------------------------------------------------------------------------------- /romfs-C64/config/c64hq.vpl: -------------------------------------------------------------------------------- 1 | # 2 | # VICE Palette file 3 | # 4 | # Syntax: 5 | # Red Green Blue Dither 6 | # 7 | 8 | # Black 9 | 0A 0A 0A 0 10 | 11 | # White 12 | FF F8 FF E 13 | 14 | # Red 15 | 85 1F 02 4 16 | 17 | # Cyan 18 | 65 CD A8 C 19 | 20 | # Purple 21 | A7 3B 9F 8 22 | 23 | # Green 24 | 4D AB 19 4 25 | 26 | # Blue 27 | 1A 0C 92 4 28 | 29 | # Yellow 30 | EB E3 53 C 31 | 32 | # Orange 33 | A9 4B 02 4 34 | 35 | # Brown 36 | 44 1E 00 4 37 | 38 | # Light Red 39 | D2 80 74 4 40 | 41 | # Dark Gray 42 | 46 46 46 4 43 | 44 | # Medium Gray 45 | 8B 8B 8B 8 46 | 47 | # Light Green 48 | 8E F6 8E 8 49 | 50 | # Light Blue 51 | 4D 91 D1 8 52 | 53 | # Light Gray 54 | BA BA BA C 55 | -------------------------------------------------------------------------------- /romfs-C64/config/c64s.vpl: -------------------------------------------------------------------------------- 1 | # 2 | # VICE Palette file 3 | # 4 | # Syntax: 5 | # Red Green Blue Dither 6 | # 7 | 8 | # Black 9 | 00 00 00 0 10 | 11 | # White 12 | FC FC FC E 13 | 14 | # Red 15 | A8 00 00 4 16 | 17 | # Cyan 18 | 54 FC FC C 19 | 20 | # Purple 21 | A8 00 A8 8 22 | 23 | # Green 24 | 00 A8 00 4 25 | 26 | # Blue 27 | 00 00 A8 4 28 | 29 | # Yellow 30 | FC FC 00 C 31 | 32 | # Orange 33 | A8 54 00 4 34 | 35 | # Brown 36 | 80 2C 00 4 37 | 38 | # Light Red 39 | FC 54 54 8 40 | 41 | # Dark Gray 42 | 54 54 54 4 43 | 44 | # Medium Gray 45 | 80 80 80 8 46 | 47 | # Light Green 48 | 54 FC 54 8 49 | 50 | # Light Blue 51 | 54 54 FC 8 52 | 53 | # Light Gray 54 | A8 A8 A8 C 55 | -------------------------------------------------------------------------------- /romfs-C64/config/ccs64.vpl: -------------------------------------------------------------------------------- 1 | # 2 | # VICE Palette file 3 | # 4 | # Syntax: 5 | # Red Green Blue Dither 6 | # 7 | 8 | # Black 9 | 10 10 10 0 10 | 11 | # White 12 | FF FF FF E 13 | 14 | # Red 15 | E0 40 40 4 16 | 17 | # Cyan 18 | 60 FF FF C 19 | 20 | # Purple 21 | E0 60 E0 8 22 | 23 | # Green 24 | 40 E0 40 4 25 | 26 | # Blue 27 | 40 40 E0 4 28 | 29 | # Yellow 30 | FF FF 40 C 31 | 32 | # Orange 33 | E0 A0 40 4 34 | 35 | # Brown 36 | 9C 74 48 4 37 | 38 | # Light Red 39 | FF A0 A0 8 40 | 41 | # Dark Gray 42 | 54 54 54 4 43 | 44 | # Medium Gray 45 | 88 88 88 8 46 | 47 | # Light Green 48 | A0 FF A0 8 49 | 50 | # Light Blue 51 | A0 A0 FF 8 52 | 53 | # Light Gray 54 | C0 C0 C0 C 55 | -------------------------------------------------------------------------------- /romfs-C64/config/cjam.vpl: -------------------------------------------------------------------------------- 1 | # 2 | # VICE Palette file 3 | # 4 | # Syntax: 5 | # Red Green Blue Dither 6 | # 7 | # taken from http://jamontoads.net/p/lumachroma.html 8 | 9 | # Black 10 | 00 00 00 0 11 | 12 | # White 13 | FF FF FF E 14 | 15 | # Red 16 | 7d 20 2c 4 17 | 18 | # Cyan 19 | 4f b3 a5 C 20 | 21 | # Purple 22 | 84 25 8c 8 23 | 24 | # Green 25 | 33 98 40 4 26 | 27 | # Blue 28 | 2a 1b 9d 4 29 | 30 | # Yellow 31 | bf d0 4a C 32 | 33 | # Orange 34 | 7f 41 0d 4 35 | 36 | # Brown 37 | 4c 2e 00 4 38 | 39 | # Light Red 40 | b4 4f 5c 8 41 | 42 | # Dark Gray 43 | 3c 3c 3c 4 44 | 45 | # Medium Gray 46 | 64 64 64 8 47 | 48 | # Light Green 49 | 7c e5 87 8 50 | 51 | # Light Blue 52 | 63 51 db 8 53 | 54 | # Light Gray 55 | 93 93 93 C 56 | -------------------------------------------------------------------------------- /romfs-C64/config/colodore.vpl: -------------------------------------------------------------------------------- 1 | # 2 | # VICE Palette file 3 | # 4 | # Syntax: 5 | # Red Green Blue Dither 6 | # 7 | # VIC-II palette based on http://www.colodore.com/ 8 | 9 | # Black 10 | 00 00 00 0 11 | # White 12 | FF FF FF E 13 | # Red 14 | 96 28 2e 4 15 | # Cyan 16 | 5b d6 ce C 17 | # Purple 18 | 9f 2d ad 8 19 | # Green 20 | 41 b9 36 4 21 | # Blue 22 | 27 24 c4 4 23 | # Yellow 24 | ef f3 47 C 25 | # Orange 26 | 9f 48 15 4 27 | # Brown 28 | 5e 35 00 4 29 | # Light Red 30 | da 5f 66 8 31 | # Dark Gray 32 | 47 47 47 4 33 | # Medium Gray 34 | 78 78 78 8 35 | # Light Green 36 | 91 ff 84 8 37 | # Light Blue 38 | 68 64 ff 8 39 | # Light Gray 40 | ae ae ae C 41 | -------------------------------------------------------------------------------- /romfs-C64/config/community-colors.vpl: -------------------------------------------------------------------------------- 1 | # 2 | # VICE Palette file 3 | # 4 | # Syntax: 5 | # Red Green Blue Dither 6 | # 7 | # colors taken from "C64 Community Colors V1.2a" palette, see 8 | # https://p1x3l.net/36/c64-community-colors-theor/ 9 | 10 | 00 00 00 0 11 | ff ff ff e 12 | af 2a 29 4 13 | 62 d8 cc c 14 | b0 3f b6 8 15 | 4a c6 4a 4 16 | 37 39 c4 4 17 | e4 ed 4e c 18 | b6 59 1c 4 19 | 68 38 08 4 20 | ea 74 6c 8 21 | 4d 4d 4d 4 22 | 84 84 84 8 23 | a6 fa 9e 8 24 | 70 7c e6 8 25 | b6 b6 b5 c 26 | -------------------------------------------------------------------------------- /romfs-C64/config/d1541II: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/d1541II -------------------------------------------------------------------------------- /romfs-C64/config/d1571cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/d1571cr -------------------------------------------------------------------------------- /romfs-C64/config/deekay.vpl: -------------------------------------------------------------------------------- 1 | # 2 | # VICE Palette file 3 | # 4 | # Syntax: 5 | # Red Green Blue Dither 6 | # 7 | 8 | # Black 9 | 00 00 00 0 10 | 11 | # White 12 | FF FF FF E 13 | 14 | # Red 15 | 88 20 00 4 16 | 17 | # Cyan 18 | 68 D0 A8 C 19 | 20 | # Purple 21 | A8 38 A0 8 22 | 23 | # Green 24 | 50 B8 18 4 25 | 26 | # Blue 27 | 18 10 90 4 28 | 29 | # Yellow 30 | F0 E8 58 C 31 | 32 | # Orange 33 | A0 48 00 4 34 | 35 | # Brown 36 | 47 2B 1B 4 37 | 38 | # Light Red 39 | C8 78 70 8 40 | 41 | # Dark Gray 42 | 48 48 48 4 43 | 44 | # Medium Gray 45 | 80 80 80 8 46 | 47 | # Light Green 48 | 98 FF 98 8 49 | 50 | # Light Blue 51 | 50 90 D0 8 52 | 53 | # Light Gray 54 | B8 B8 B8 C -------------------------------------------------------------------------------- /romfs-C64/config/dos1001: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/dos1001 -------------------------------------------------------------------------------- /romfs-C64/config/dos1540: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/dos1540 -------------------------------------------------------------------------------- /romfs-C64/config/dos1541: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/dos1541 -------------------------------------------------------------------------------- /romfs-C64/config/dos1570: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/dos1570 -------------------------------------------------------------------------------- /romfs-C64/config/dos1571: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/dos1571 -------------------------------------------------------------------------------- /romfs-C64/config/dos1581: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/dos1581 -------------------------------------------------------------------------------- /romfs-C64/config/dos2000: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/dos2000 -------------------------------------------------------------------------------- /romfs-C64/config/dos2031: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/dos2031 -------------------------------------------------------------------------------- /romfs-C64/config/dos2040: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/dos2040 -------------------------------------------------------------------------------- /romfs-C64/config/dos3040: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/dos3040 -------------------------------------------------------------------------------- /romfs-C64/config/dos4000: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/dos4000 -------------------------------------------------------------------------------- /romfs-C64/config/dos4040: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/config/dos4040 -------------------------------------------------------------------------------- /romfs-C64/config/frodo.vpl: -------------------------------------------------------------------------------- 1 | # 2 | # VICE Palette file 3 | # 4 | # Syntax: 5 | # Red Green Blue Dither 6 | # 7 | 8 | # Black 9 | 00 00 00 0 10 | 11 | # White 12 | FF FF FF E 13 | 14 | # Red 15 | CC 00 00 4 16 | 17 | # Cyan 18 | 00 FF CC C 19 | 20 | # Purple 21 | FF 00 FF 8 22 | 23 | # Green 24 | 00 CC 00 4 25 | 26 | # Blue 27 | 00 00 CC 4 28 | 29 | # Yellow 30 | FF FF 00 C 31 | 32 | # Orange 33 | FF 88 00 4 34 | 35 | # Brown 36 | 88 44 00 4 37 | 38 | # Light Red 39 | FF 88 88 8 40 | 41 | # Dark Gray 42 | 44 44 44 4 43 | 44 | # Medium Gray 45 | 88 88 88 8 46 | 47 | # Light Green 48 | 88 FF 88 8 49 | 50 | # Light Blue 51 | 88 88 FF 8 52 | 53 | # Light Gray 54 | CC CC CC C 55 | -------------------------------------------------------------------------------- /romfs-C64/config/godot.vpl: -------------------------------------------------------------------------------- 1 | # 2 | # VICE Palette file 3 | # 4 | # Syntax: 5 | # Red Green Blue Dither 6 | # 7 | 8 | # Black 9 | 00 00 00 0 10 | 11 | # White 12 | FF FF FF E 13 | 14 | # Red 15 | 88 00 00 4 16 | 17 | # Cyan 18 | AA FF EE C 19 | 20 | # Purple 21 | CC 44 CC 8 22 | 23 | # Green 24 | 00 CC 55 4 25 | 26 | # Blue 27 | 00 00 AA 4 28 | 29 | # Yellow 30 | EE EE 77 C 31 | 32 | # Orange 33 | DD 88 55 4 34 | 35 | # Brown 36 | 66 44 00 4 37 | 38 | # Light Red 39 | FE 77 77 8 40 | 41 | # Dark Gray 42 | 33 33 33 4 43 | 44 | # Medium Gray 45 | 77 77 77 8 46 | 47 | # Light Green 48 | AA FF 66 8 49 | 50 | # Light Blue 51 | 00 88 FF 8 52 | 53 | # Light Gray 54 | BB BB BB C 55 | -------------------------------------------------------------------------------- /romfs-C64/config/pc64.vpl: -------------------------------------------------------------------------------- 1 | # 2 | # VICE Palette file 3 | # 4 | # Syntax: 5 | # Red Green Blue Diter 6 | # 7 | 8 | # Black 9 | 21 21 21 0 10 | 11 | # Wite 12 | FF FF FF E 13 | 14 | # Red 15 | B5 21 21 4 16 | 17 | # Cyan 18 | 73 FF FF C 19 | 20 | # Purple 21 | B5 21 B5 8 22 | 23 | # Green 24 | 21 B5 21 4 25 | 26 | # Blue 27 | 21 21 B5 4 28 | 29 | # Yellow 30 | FF FF 21 C 31 | 32 | # Orange 33 | B5 73 21 4 34 | 35 | # Brown 36 | 94 42 21 4 37 | 38 | # Ligt Red 39 | FF 73 73 8 40 | 41 | # Dark Gray 42 | 73 73 73 4 43 | 44 | # Medium Gray 45 | 94 94 94 8 46 | 47 | # Ligt Green 48 | 73 FF 73 8 49 | 50 | # Ligt Blue 51 | 73 73 FF 8 52 | 53 | # Ligt Gray 54 | B5 B5 B5 C 55 | -------------------------------------------------------------------------------- /romfs-C64/config/pepto-ntsc-sony.vpl: -------------------------------------------------------------------------------- 1 | # 2 | # VICE Palette file 3 | # 4 | # Syntax: 5 | # Red Green Blue Dither 6 | # 7 | 8 | # this palette was calculated for NTSC according to http://www.pepto.de/projects/colorvic/ 9 | # using the SONY CXA2025AS US decoder matrix - this looks noteably different to PAL 10 | 11 | # Black 12 | 00 00 00 0 13 | 14 | # White 15 | FF FF FF E 16 | 17 | # Red 18 | 7C 35 2B 4 19 | 20 | # Cyan 21 | 5A A6 B1 C 22 | 23 | # Purple 24 | 69 41 85 8 25 | 26 | # Green 27 | 5D 86 43 4 28 | 29 | # Blue 30 | 21 2E 78 4 31 | 32 | # Yellow 33 | CF BE 6F C 34 | 35 | # Orange 36 | 89 4A 26 4 37 | 38 | # Brown 39 | 5B 33 0 4 40 | 41 | # Light Red 42 | AF 64 59 8 43 | 44 | # Dark Gray 45 | 43 43 43 4 46 | 47 | # Medium Gray 48 | 6B 6B 6B 8 49 | 50 | # Light Green 51 | A0 CB 84 8 52 | 53 | # Light Blue 54 | 56 65 B3 8 55 | 56 | # Light Gray 57 | 95 95 95 C 58 | -------------------------------------------------------------------------------- /romfs-C64/config/pepto-ntsc.vpl: -------------------------------------------------------------------------------- 1 | # 2 | # VICE Palette file 3 | # 4 | # Syntax: 5 | # Red Green Blue Dither 6 | # 7 | 8 | # this palette was calculated for NTSC according to http://www.pepto.de/projects/colorvic/ 9 | # using the FCC sanctioned decoder matrix - this is almost identical to the PAL palette! 10 | 11 | # Black 12 | 0 0 0 0 13 | 14 | # White 15 | FF FF FF E 16 | 17 | # Red 18 | 67 37 2B 4 19 | 20 | # Cyan 21 | 70 A3 B1 C 22 | 23 | # Purple 24 | 6F 3D 86 8 25 | 26 | # Green 27 | 58 8C 42 4 28 | 29 | # Blue 30 | 34 28 79 4 31 | 32 | # Yellow 33 | B7 C6 6E C 34 | 35 | # Orange 36 | 6F 4E 25 4 37 | 38 | # Brown 39 | 42 38 0 4 40 | 41 | # Light Red 42 | 99 66 59 8 43 | 44 | # Dark Gray 45 | 43 43 43 4 46 | 47 | # Medium Gray 48 | 6B 6B 6B 8 49 | 50 | # Light Green 51 | 9A D1 83 8 52 | 53 | # Light Blue 54 | 6B 5E B5 8 55 | 56 | # Light Gray 57 | 95 95 95 C 58 | -------------------------------------------------------------------------------- /romfs-C64/config/pepto-pal.vpl: -------------------------------------------------------------------------------- 1 | # 2 | # VICE Palette file 3 | # 4 | # Syntax: 5 | # Red Green Blue Dither 6 | # 7 | 8 | # this palette was calculated for PAL according to http://www.pepto.de/projects/colorvic/ 9 | 10 | # Black 11 | 00 00 00 0 12 | 13 | # White 14 | FF FF FF E 15 | 16 | # Red 17 | 68 37 2b 4 18 | 19 | # Cyan 20 | 70 a4 b2 C 21 | 22 | # Purple 23 | 6f 3d 86 8 24 | 25 | # Green 26 | 58 8d 43 4 27 | 28 | # Blue 29 | 35 28 79 4 30 | 31 | # Yellow 32 | b8 c7 6f C 33 | 34 | # Orange 35 | 6f 4f 25 4 36 | 37 | # Brown 38 | 43 39 00 4 39 | 40 | # Light Red 41 | 9a 67 59 8 42 | 43 | # Dark Gray 44 | 44 44 44 4 45 | 46 | # Medium Gray 47 | 6c 6c 6c 8 48 | 49 | # Light Green 50 | 9a d2 84 8 51 | 52 | # Light Blue 53 | 6c 5e b5 8 54 | 55 | # Light Gray 56 | 95 95 95 C 57 | -------------------------------------------------------------------------------- /romfs-C64/config/pepto-palold.vpl: -------------------------------------------------------------------------------- 1 | # 2 | # VICE Palette file 3 | # 4 | # Syntax: 5 | # Red Green Blue Dither 6 | # 7 | 8 | # this palette was calculated for PAL according to http://www.pepto.de/projects/colorvic/ 9 | # using the 5 lumas present in R1 chips 10 | 11 | # Black 12 | 00 00 00 0 13 | # White 14 | ff ff ff e 15 | # Red 16 | 58 29 1d 4 17 | # Cyan 18 | 91 c6 d5 c 19 | # Purple 20 | 91 5c a8 8 21 | # Green 22 | 58 8d 43 4 23 | # Blue 24 | 35 28 79 4 25 | # Yellow 26 | b8 c7 6f c 27 | # Orange 28 | 91 6f 43 4 29 | # Brown 30 | 43 39 00 4 31 | # Light Red 32 | 9a 67 59 8 33 | # Dark Gray 34 | 35 35 35 4 35 | # Medium Gray 36 | 74 74 74 8 37 | # Light Green 38 | 9a d2 84 8 39 | # Light Blue 40 | 74 66 be 8 41 | # Light Gray 42 | b8 b8 b8 c 43 | -------------------------------------------------------------------------------- /romfs-C64/config/ptoing.vpl: -------------------------------------------------------------------------------- 1 | # 2 | # VICE Palette file 3 | # 4 | # Syntax: 5 | # Red Green Blue Dither 6 | # 7 | 8 | # Black 9 | 00 00 00 0 10 | 11 | # White 12 | FF FF FF E 13 | 14 | # Red 15 | 8C 3E 34 4 16 | 17 | # Cyan 18 | 7A BF C7 C 19 | 20 | # Purple 21 | 8D 47 B3 8 22 | 23 | # Green 24 | 68 A9 41 4 25 | 26 | # Blue 27 | 3E 31 A2 4 28 | 29 | # Yellow 30 | D0 DC 71 C 31 | 32 | # Orange 33 | 90 5F 25 4 34 | 35 | # Brown 36 | 57 42 00 4 37 | 38 | # Light Red 39 | BB 77 6D 8 40 | 41 | # Dark Gray 42 | 54 54 54 4 43 | 44 | # Medium Gray 45 | 80 80 80 8 46 | 47 | # Light Green 48 | AC EA 88 8 49 | 50 | # Light Blue 51 | 7C 70 DA 8 52 | 53 | # Light Gray 54 | AB AB AB C -------------------------------------------------------------------------------- /romfs-C64/config/rgb.vpl: -------------------------------------------------------------------------------- 1 | # 2 | # VICE Palette file 3 | # 4 | # Syntax: 5 | # Red Green Blue Dither 6 | # 7 | 8 | # this palette contains fully saturated RGB colors, mostly useful for testing 9 | 10 | # Black 11 | 00 00 00 0 12 | 13 | # White 14 | FF FF FF E 15 | 16 | # Red 17 | FF 00 00 4 18 | 19 | # Cyan 20 | 00 FF FF C 21 | 22 | # Purple 23 | FF 00 FF 8 24 | 25 | # Green 26 | 00 FF 00 4 27 | 28 | # Blue 29 | 00 00 FF 4 30 | 31 | # Yellow 32 | FF FF 00 C 33 | 34 | # Orange 35 | FF 80 00 4 36 | 37 | # Brown 38 | 80 40 00 4 39 | 40 | # Light Red 41 | FF 80 80 8 42 | 43 | # Dark Gray 44 | 40 40 40 4 45 | 46 | # Medium Gray 47 | 80 80 80 8 48 | 49 | # Light Green 50 | 80 FF 80 8 51 | 52 | # Light Blue 53 | 80 80 FF 8 54 | 55 | # Light Gray 56 | C0 C0 C0 C 57 | -------------------------------------------------------------------------------- /romfs-C64/config/vice.vpl: -------------------------------------------------------------------------------- 1 | # 2 | # VICE Palette file 3 | # 4 | # Syntax: 5 | # Red Green Blue Dither 6 | # 7 | 8 | # Black 9 | 00 00 00 0 10 | 11 | # White 12 | FD FE FC E 13 | 14 | # Red 15 | BE 1A 24 4 16 | 17 | # Cyan 18 | 30 E6 C6 C 19 | 20 | # Purple 21 | B4 1A E2 8 22 | 23 | # Green 24 | 1F D2 1E 4 25 | 26 | # Blue 27 | 21 1B AE 4 28 | 29 | # Yellow 30 | DF F6 0A C 31 | 32 | # Orange 33 | B8 41 04 4 34 | 35 | # Brown 36 | 6A 33 04 4 37 | 38 | # Light Red 39 | FE 4A 57 8 40 | 41 | # Dark Gray 42 | 42 45 40 4 43 | 44 | # Medium Gray 45 | 70 74 6F 8 46 | 47 | # Light Green 48 | 59 FE 59 8 49 | 50 | # Light Blue 51 | 5F 53 FE 8 52 | 53 | # Light Gray 54 | A4 A7 A2 C 55 | -------------------------------------------------------------------------------- /romfs-C64/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/help.png -------------------------------------------------------------------------------- /romfs-C64/helpimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/helpimg.png -------------------------------------------------------------------------------- /romfs-C64/helpoverlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/helpoverlay.png -------------------------------------------------------------------------------- /romfs-C64/joyimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/joyimg.png -------------------------------------------------------------------------------- /romfs-C64/keyimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/keyimg.png -------------------------------------------------------------------------------- /romfs-C64/loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/loading.png -------------------------------------------------------------------------------- /romfs-C64/mediumchars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/mediumchars.png -------------------------------------------------------------------------------- /romfs-C64/menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/menu.png -------------------------------------------------------------------------------- /romfs-C64/sb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/sb.png -------------------------------------------------------------------------------- /romfs-C64/sbdrag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/sbdrag.png -------------------------------------------------------------------------------- /romfs-C64/sbmask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/sbmask.png -------------------------------------------------------------------------------- /romfs-C64/smallchars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/smallchars.png -------------------------------------------------------------------------------- /romfs-C64/symchars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/symchars.png -------------------------------------------------------------------------------- /romfs-C64/touchpad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/touchpad.png -------------------------------------------------------------------------------- /romfs-C64/twistydn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/twistydn.png -------------------------------------------------------------------------------- /romfs-C64/twistyup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/romfs-C64/twistyup.png -------------------------------------------------------------------------------- /source/common/arch/sdl/dynlib.c: -------------------------------------------------------------------------------- 1 | /* 2 | * dynlib.c - Dynamic library loading wrapper for the SDL UI. 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #include "dynlib.h" 28 | 29 | #ifdef HAVE_DYNLIB_SUPPORT 30 | 31 | #ifdef UNIX_COMPILE 32 | #include "dynlib-unix.c" 33 | #endif 34 | 35 | #ifdef WIN32_COMPILE 36 | #include "dynlib-win32.c" 37 | #endif 38 | 39 | #endif 40 | -------------------------------------------------------------------------------- /source/common/arch/sdl/rs232dev.c: -------------------------------------------------------------------------------- 1 | /* 2 | * rs232dev.c - rs232dev.c wrapper for the sdl port. 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #include "vice.h" 28 | 29 | #ifdef UNIX_COMPILE 30 | #include "rs232dev-unix.h" 31 | #endif 32 | 33 | #ifdef WIN32_COMPILE 34 | #include "rs232dev-win32.c" 35 | #endif 36 | -------------------------------------------------------------------------------- /source/common/resid/rs-pot.cpp: -------------------------------------------------------------------------------- 1 | // --------------------------------------------------------------------------- 2 | // This file is part of reSID, a MOS6581 SID emulator engine. 3 | // Copyright (C) 2010 Dag Lem 4 | // 5 | // This program is free software; you can redistribute it and/or modify 6 | // it under the terms of the GNU General Public License as published by 7 | // the Free Software Foundation; either version 2 of the License, or 8 | // (at your option) any later version. 9 | // 10 | // This program is distributed in the hope that it will be useful, 11 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | // GNU General Public License for more details. 14 | // 15 | // You should have received a copy of the GNU General Public License 16 | // along with this program; if not, write to the Free Software 17 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 18 | // --------------------------------------------------------------------------- 19 | 20 | #include "rs-pot.h" 21 | 22 | namespace reSID 23 | { 24 | 25 | reg8 Potentiometer::readPOT() 26 | { 27 | // NB! Not modeled. 28 | return 0xff; 29 | } 30 | 31 | } // namespace reSID 32 | -------------------------------------------------------------------------------- /source/common/resid/rs-version.cpp: -------------------------------------------------------------------------------- 1 | // --------------------------------------------------------------------------- 2 | // This file is part of reSID, a MOS6581 SID emulator engine. 3 | // Copyright (C) 2010 Dag Lem 4 | // 5 | // This program is free software; you can redistribute it and/or modify 6 | // it under the terms of the GNU General Public License as published by 7 | // the Free Software Foundation; either version 2 of the License, or 8 | // (at your option) any later version. 9 | // 10 | // This program is distributed in the hope that it will be useful, 11 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | // GNU General Public License for more details. 14 | // 15 | // You should have received a copy of the GNU General Public License 16 | // along with this program; if not, write to the Free Software 17 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 18 | // --------------------------------------------------------------------------- 19 | 20 | #define RESID_VERSION_CC 21 | 22 | #include "resid-config.h" 23 | -------------------------------------------------------------------------------- /source/common/rtc/ds12c887.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/source/common/rtc/ds12c887.c -------------------------------------------------------------------------------- /source/common/rtc/pcf8583.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/source/common/rtc/pcf8583.c -------------------------------------------------------------------------------- /source/include/3ds_cia.h: -------------------------------------------------------------------------------- 1 | #ifndef VICE3DS_CIA_H 2 | #define VICE3DS_CIA_H 3 | 4 | #include <3ds.h> 5 | 6 | extern void CIA_SetErrorBuffer(char *buf); 7 | extern Result CIA_LaunchLastTitle(); 8 | Result CIA_InstallTitle(char *path, int (*progress_callback)(int, int)); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /source/include/archdep_atexit.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_atexit.h 2 | * \brief atexit(3) work arounds - header 3 | * \author Bas Wassink 4 | * \author Blacky Stardust 5 | */ 6 | 7 | /* 8 | * This file is part of VICE, the Versatile Commodore Emulator. 9 | * See README for copyright notice. 10 | * 11 | * This program is free software; you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation; either version 2 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program; if not, write to the Free Software 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 24 | * 02111-1307 USA. 25 | * 26 | */ 27 | 28 | #ifndef ARCHDEP_ATEXIT_H 29 | #define ARCHDEP_ATEXIT_H 30 | 31 | int archdep_vice_atexit(void (*function)(void)); 32 | void archdep_vice_exit(int excode); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/archdep_boot_path.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_boot_path.h 2 | * \brief Retrieve dirname of currently running binary - header 3 | * \author Bas Wassink 4 | */ 5 | 6 | /* 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_ARCHDEP_BOOT_PATH_H 28 | #define VICE_ARCHDEP_BOOT_PATH_H 29 | 30 | const char *archdep_boot_path(void); 31 | void archdep_boot_path_free(void); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /source/include/archdep_cbmfont.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_cbmfont.h 2 | * \brief CBM font handling - header 3 | * \author Bas Wassink 4 | */ 5 | 6 | /* 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_ARCHDE_CBMFONT_H 28 | #define VICE_ARCHDE_CBMFONT_H 29 | 30 | int archdep_register_cbmfont(void); 31 | void archdep_unregister_cbmfont(void); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /source/include/archdep_create_user_config_dir.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_create_user_config_dir.h 2 | * \brief Create user config dir if it doesn't exist already - header 3 | * 4 | * \author Bas Wassink 5 | */ 6 | 7 | /* 8 | * This file is part of VICE, the Versatile Commodore Emulator. 9 | * See README for copyright notice. 10 | * 11 | * This program is free software; you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation; either version 2 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program; if not, write to the Free Software 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 24 | * 02111-1307 USA. 25 | * 26 | */ 27 | 28 | #ifndef VICE_ARCHDEP_CREATE_USER_CONFIG_DIR_H 29 | #define VICE_ARCHDEP_CREATE_USER_CONFIG_DIR_H 30 | 31 | void archdep_create_user_config_dir(void); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /source/include/archdep_default_fliplist_file_name.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_default_fliplist_file_name.h 2 | * \brief Determine path to default fliplist file - header 3 | * 4 | * \author Bas Wassink 5 | */ 6 | 7 | #ifndef VICE_ARCHDEP_DEFAULT_FLIPLIST_FILE_NAME_H 8 | #define VICE_ARCHDEP_DEFAULT_FLIPLIST_FILE_NAME_H 9 | 10 | char *archdep_default_fliplist_file_name(void); 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /source/include/archdep_default_resource_file_name.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_default_resource_file_name.h 2 | * \brief Retrieve default resource file path - header 3 | * \author Bas Wassink 4 | */ 5 | 6 | /* 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_ARCHDEP_DEFAULT_RESOURCE_FILE_NAME_H 28 | #define VICE_ARCHDEP_DEFAULT_RESOURCE_FILE_NAME_H 29 | 30 | char *archdep_default_resource_file_name(void); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/archdep_default_rtc_file_name.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_default_rtc_file_name.h 2 | * \brief Determine path to default realtime clock file - header 3 | * 4 | * \author Bas Wassink 5 | */ 6 | 7 | /* 8 | * This file is part of VICE, the Versatile Commodore Emulator. 9 | * See README for copyright notice. 10 | * 11 | * This program is free software; you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation; either version 2 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program; if not, write to the Free Software 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 24 | * 02111-1307 USA. 25 | * 26 | */ 27 | 28 | #ifndef VICE_ARCHDEP_DEFAULT_RTC_FILE_NAME_H 29 | #define VICE_ARCHDEP_DEFAULT_RTC_FILE_NAME_H 30 | 31 | char *archdep_default_rtc_file_name(void); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /source/include/archdep_expand_path.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_expand_path.h 2 | * \brief Expand a path into an absolute path - header 3 | * \author Bas Wassink 4 | */ 5 | 6 | /* 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_ARCHDEP_EXPAND_PATH_H 28 | #define VICE_ARCHDEP_EXPAND_PATH_H 29 | 30 | int archdep_expand_path(char **return_path, const char *orig_name); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/archdep_extra_title_text.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_extra_title_text.h 2 | * 3 | * \brief Extra text to use in the title bar - header 4 | * \author Bas Wassink 5 | */ 6 | 7 | /* 8 | * This file is part of VICE, the Versatile Commodore Emulator. 9 | * See README for copyright notice. 10 | * 11 | * This program is free software; you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation; either version 2 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program; if not, write to the Free Software 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 24 | * 02111-1307 USA. 25 | * 26 | */ 27 | 28 | #ifndef VICE_ARCHDEP_EXTRA_TITLE_TEXT_H 29 | #define VICE_ARCHDEP_EXTRA_TITLE_TEXT_H 30 | 31 | char * archdep_extra_title_text(void); 32 | void archdep_extra_title_text_free(void); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/archdep_file_is_blockdev.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_file_is_blockdev.h 2 | * \brief Determine if a pathname refers to a block device - header 3 | * \author Bas Wassink 4 | */ 5 | 6 | /* 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_ARCHDEP_FILE_IS_BLOCKDEV_H 28 | #define VICE_ARCHDEP_FILE_IS_BLOCKDEV_H 29 | 30 | int archdep_file_is_blockdev(const char *name); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/archdep_file_is_chardev.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_file_is_chardev.h 2 | * \brief Determine if a pathname refers to a character device - header 3 | * \author Bas Wassink 4 | */ 5 | 6 | /* 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_ARCHDEP_FILE_IS_CHARDEV_H 28 | #define VICE_ARCHDEP_FILE_IS_CHARDEV_H 29 | 30 | int archdep_file_is_chardev(const char *name); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/archdep_filename_parameter.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_filename_parameter.h 2 | * \brief Quote filename parameters on systems the need it - header 3 | * \author Bas Wassink 4 | */ 5 | 6 | /* 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_ARCHDEP_FILENAME_PARAMETER_H 28 | #define VICE_ARCHDEP_FILENAME_PARAMETER_H 29 | 30 | char *archdep_filename_parameter(const char *name); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/archdep_fix_permissions.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_fix_permissions.g 2 | * \brief Update permissions of a file to R+W - header 3 | * \author Bas Wassink 4 | */ 5 | 6 | /* 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_ARCHDEP_FIX_PERMISSIONS_H 28 | #define VICE_ARCHDEP_FIX_PERMISSIONS_H 29 | 30 | int archdep_fix_permissions(const char *name); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/archdep_get_vice_datadir.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_get_vice_datadir.h 2 | * \brief Get path to data dir for Gtk3 - header 3 | * 4 | * \author Bas Wassink 5 | */ 6 | 7 | /* 8 | * This file is part of VICE, the Versatile Commodore Emulator. 9 | * See README for copyright notice. 10 | * 11 | * This program is free software; you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation; either version 2 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program; if not, write to the Free Software 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 24 | * 02111-1307 USA. 25 | * 26 | */ 27 | 28 | #ifndef VICE_ARCHDEP_GET_VICE_DATADIR_H 29 | #define VICE_ARCHDEP_GET_VICE_DATADIR_H 30 | 31 | char *archdep_get_vice_datadir(void); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /source/include/archdep_get_vice_docsdir.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_vice_get_docsdir.h 2 | * \brief Get path to VICE doc/ dir - header 3 | * \author Bas Wassink 4 | */ 5 | 6 | /* 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_ARCHDEP_GET_VICE_DOCSDIR_H 28 | #define VICE_ARCHDEP_GET_VICE_DOCSDIR_H 29 | 30 | char *archdep_get_vice_docsdir(void); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/archdep_home_path.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_home_path.h 2 | * \brief Retrieve home directory of current user - header 3 | * \author Bas Wassink 4 | */ 5 | 6 | /* 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_ARCHDEP_HOME_PATH 28 | #define VICE_ARCHDEP_HOME_PATH 29 | 30 | const char *archdep_home_path(void); 31 | void archdep_home_path_free(void); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /source/include/archdep_join_paths.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_join_paths.h 2 | * \brief Concatenate multiple string into a single path - header 3 | * 4 | * \author Bas Wassink 5 | */ 6 | 7 | /* 8 | * This file is part of VICE, the Versatile Commodore Emulator. 9 | * See README for copyright notice. 10 | * 11 | * This program is free software; you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation; either version 2 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program; if not, write to the Free Software 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 24 | * 02111-1307 USA. 25 | * 26 | */ 27 | 28 | #ifndef VICE_ARCHDEP_JOIN_PATHS_H 29 | #define VICE_ARCHDEP_JOIN_PATHS_H 30 | 31 | char *archdep_join_paths(const char *path, ...); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /source/include/archdep_make_backup_filename.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_make_backup_filename.h 2 | * \brief Generate a backup filename for a file - header 3 | * \author Bas Wassink 4 | */ 5 | 6 | /* 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_ARCHDEP_MAKE_BACKUP_FILENAME_H 28 | #define VICE_ARCHDEP_MAKE_BACKUP_FILENAME_H 29 | 30 | char *archdep_make_backup_filename(const char *fname); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/archdep_mkdir.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_mkdir.h 2 | * \brief Create a directory - header 3 | * \author Bas Wassink 4 | */ 5 | 6 | /* 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_ARCHDEP_MKDIR_H 28 | #define VICE_ARCHDEP_MKDIR_H 29 | 30 | int archdep_mkdir(const char *pathname, int mode); 31 | 32 | #endif 33 | 34 | -------------------------------------------------------------------------------- /source/include/archdep_open_default_log_file.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_open_default_log_file.h 2 | * \brief Open default log file - header 3 | * \author Bas Wassink 4 | */ 5 | 6 | /* 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef ARCHDEP_OPEN_DEFAULT_LOG_FILE_H 28 | #define ARCHDEP_OPEN_DEFAULT_LOG_FILE_H 29 | 30 | 31 | FILE *archdep_open_default_log_file(void); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /source/include/archdep_path_is_relative.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_path_is_relative.h 2 | * \brief Determine if a path is relative - header 3 | * \author Bas Wassink 4 | */ 5 | 6 | /* 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_ARCHDEP_PATH_IS_RELATIVE_H 28 | #define VICE_ARCHDEP_PATH_IS_RELATIVE_H 29 | 30 | int archdep_path_is_relative(const char *path); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/archdep_program_name.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_program_name.h 2 | * \brief Retrieve name of currently running binary - header 3 | * 4 | * \author Bas Wassink 5 | */ 6 | 7 | /* 8 | * This file is part of VICE, the Versatile Commodore Emulator. 9 | * See README for copyright notice. 10 | * 11 | * This program is free software; you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation; either version 2 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program; if not, write to the Free Software 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 24 | * 02111-1307 USA. 25 | * 26 | */ 27 | 28 | #ifndef VICE_ARCHDEP_PROGRAM_NAME_H 29 | #define VICE_ARCHDEP_PROGRAM_NAME_H 30 | 31 | const char *archdep_program_name(void); 32 | void archdep_program_name_free(void); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/archdep_quote_parameter.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_quote_parameter.h 2 | * \brief Add escape sequences to a string - header 3 | * \author Bas Wassink 4 | */ 5 | 6 | /* 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_ARCHDEP_QUOTE_PARAMETER_H 28 | #define VICE_ARCHDEP_QUOTE_PARAMETER_H 29 | 30 | #include "vice.h" 31 | 32 | char *archdep_quote_parameter(const char *name); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/archdep_rename.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_rename.h 2 | * \brief Rename a file - header 3 | * \author Bas Wassink 4 | */ 5 | 6 | /* 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef ARCHDEP_RENAME_H 28 | #define ARCHDEP_RENAME_H 29 | 30 | int archdep_rename(const char *oldpath, const char *newpath); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/archdep_rmdir.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_rmdir.h 2 | * \brief Remove a directory - header 3 | * \author Bas Wassink 4 | */ 5 | 6 | /* 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_ARCHDEP_RMDIR_H 28 | #define VICE_ARCHDEP_RMDIR_H 29 | 30 | int archdep_rmdir(const char *pathname); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/archdep_startup_log_error.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_startup_log_error.h 2 | * \brief Log error message on startup - header 3 | * 4 | * \author Bas Wassink 5 | */ 6 | 7 | /* 8 | * This file is part of VICE, the Versatile Commodore Emulator. 9 | * See README for copyright notice. 10 | * 11 | * This program is free software; you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation; either version 2 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program; if not, write to the Free Software 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 24 | * 02111-1307 USA. 25 | * 26 | */ 27 | 28 | #ifndef VICE_ARCHDEP_STARTUP_LOG_ERROR_H 29 | #define VICE_ARCHDEP_STARTUP_LOG_ERROR_H 30 | 31 | void archdep_startup_log_error(const char *format, ...); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /source/include/archdep_stat.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_stat.h 2 | * \brief Simplified stat(2) call - header 3 | * \author Bas Wassink 4 | */ 5 | 6 | /* 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef ARCHDEP_STAT_H 28 | #define ARCHDEP_STAT_H 29 | 30 | int archdep_stat(const char *filename, unsigned int *len, unsigned int *isdir); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/archdep_tmpnam.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_tmpnam.h 2 | * \brief Generate a unique, temporary filename - header 3 | * \author Bas Wassink 4 | */ 5 | 6 | /* 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_ARCHDEP_TMPNAM_H 28 | #define VICE_ARCHDEP_TMPNAM_H 29 | 30 | char *archdep_tmpnam(void); 31 | 32 | #endif 33 | 34 | -------------------------------------------------------------------------------- /source/include/archdep_xdg.h: -------------------------------------------------------------------------------- 1 | /** \file archdep_xdg.g 2 | * \brief XDG base dir specification support - header 3 | * \author Bas Wassink 4 | */ 5 | 6 | /* 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_ARCHDEP_XDG_H 28 | #define VICE_ARCHDEP_XDG_H 29 | 30 | char *archdep_xdg_data_home(void); 31 | char *archdep_xdg_config_home(void); 32 | char *archdep_xdg_cache_home(void); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/async_http.h: -------------------------------------------------------------------------------- 1 | /* 2 | * async_http.h - Functions specific to async file retrieval 3 | * 4 | * Written by 5 | * Sebastian Weber 6 | * 7 | * This file is part of vice3DS 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | extern void async_http_shutdown(); 28 | extern void async_http_init(int numworkers); 29 | extern int async_http_get(char *url, char *fname, void (*callback)(char *url, char *fname, int result, void *param), void *param); -------------------------------------------------------------------------------- /source/include/autofire.h: -------------------------------------------------------------------------------- 1 | /* 2 | * autofire.h - Autofire support 3 | * 4 | * Written by 5 | * Sebastian Weber 6 | * 7 | * This file is part of VICE3DS 8 | * 9 | * This program is free software; you can redistribute it and/or modify 10 | * it under the terms of the GNU General Public License as published by 11 | * the Free Software Foundation; either version 2 of the License, or 12 | * (at your option) any later version. 13 | * 14 | * This program is distributed in the hope that it will be useful, 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | * GNU General Public License for more details. 18 | * 19 | * You should have received a copy of the GNU General Public License 20 | * along with this program; if not, write to the Free Software 21 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 22 | * 02111-1307 USA. 23 | * 24 | */ 25 | 26 | extern int start_autofire(int key); 27 | extern void stop_autofire(int key); 28 | extern void autofire_shutdown(void); 29 | -------------------------------------------------------------------------------- /source/include/bbrtc.h: -------------------------------------------------------------------------------- 1 | /* 2 | * bbrtc.h 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_BBRTC_H 28 | #define VICE_BBRTC_H 29 | 30 | #include "types.h" 31 | 32 | extern int joyport_bbrtc_resources_init(void); 33 | extern void joyport_bbrtc_resources_shutdown(void); 34 | extern int joyport_bbrtc_cmdline_options_init(void); 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/c128meminit.h: -------------------------------------------------------------------------------- 1 | /* 2 | * c128meminit.h -- Initialize C128 memory. 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_C128MEMINIT_H 28 | #define VICE_C128MEMINIT_H 29 | 30 | extern void c128meminit(void); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/c128memlimit.h: -------------------------------------------------------------------------------- 1 | /* 2 | * c128memlimit.h -- Builds the C128 memory limit table. 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_C128MEMLIMIT_H 28 | #define VICE_C128MEMLIMIT_H 29 | 30 | extern void mem_limit_init(int mem_read_limit_tab[256][0x101]); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/c128ui.h: -------------------------------------------------------------------------------- 1 | /* 2 | * c128ui.h - Implementation of the C128-specific part of the UI. 3 | * 4 | * Written by 5 | * Ettore Perazzoli 6 | * Andreas Boose 7 | * 8 | * This file is part of VICE, the Versatile Commodore Emulator. 9 | * See README for copyright notice. 10 | * 11 | * This program is free software; you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation; either version 2 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program; if not, write to the Free Software 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 24 | * 02111-1307 USA. 25 | * 26 | */ 27 | 28 | #ifndef VICE_C128UI_H 29 | #define VICE_C128UI_H 30 | 31 | extern int c128ui_init_early(void); 32 | extern int c128ui_init(void); 33 | extern void c128ui_shutdown(void); 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /source/include/c64-snapshot.h: -------------------------------------------------------------------------------- 1 | /* 2 | * c64-snapshot.h - C64 snapshot handling. 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_C64_SNAPSHOT_H 28 | #define VICE_C64_SNAPSHOT_H 29 | 30 | extern int c64_snapshot_write(const char *name, int save_roms, int save_disks, int save_settings, int event_mode); 31 | extern int c64_snapshot_read(const char *name, int event_mode); 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/c64dtv-resources.h: -------------------------------------------------------------------------------- 1 | /* 2 | * c64dtv-resources.h 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_C64DTV_RESOURCES_H 28 | #define VICE_C64DTV_RESOURCES_H 29 | 30 | extern int c64dtv_resources_init(void); 31 | extern void c64dtv_resources_shutdown(void); 32 | 33 | extern int c64dtv_hummer_adc_enabled; 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /source/include/c64exp-resources.h: -------------------------------------------------------------------------------- 1 | /* 2 | * c64exp-resources.h 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_C64EXP_RESOURCES_H 28 | #define VICE_C64EXP_RESOURCES_H 29 | 30 | extern int c64exp_resources_init(void); 31 | extern void c64exp_resources_shutdown(void); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /source/include/c64keyboard.h: -------------------------------------------------------------------------------- 1 | /* 2 | * c64keyboard.c 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_C64KEYBOARD_H 28 | #define VICE_C64KEYBOARD_H 29 | 30 | extern void c64keyboard_init(void); 31 | extern void c64keyboard_restore_key(int v); 32 | 33 | extern void c64keyboard_enable(int val); 34 | 35 | extern int c64keyboard_active; 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /source/include/c64meminit.h: -------------------------------------------------------------------------------- 1 | /* 2 | * c64meminit.h -- Initialize C64 memory. 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * Marco van den Heuvel 7 | * 8 | * This file is part of VICE, the Versatile Commodore Emulator. 9 | * See README for copyright notice. 10 | * 11 | * This program is free software; you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation; either version 2 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program; if not, write to the Free Software 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 24 | * 02111-1307 USA. 25 | * 26 | */ 27 | 28 | #ifndef VICE_C64MEMINIT_H 29 | #define VICE_C64MEMINIT_H 30 | 31 | extern void c64meminit(unsigned int base); 32 | extern const unsigned int c64meminit_io_config[32]; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/c64memsnapshot.h: -------------------------------------------------------------------------------- 1 | /* 2 | * c64memsnapshot.h - C64 memory snapshot handling. 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_C64MEMSNAPSHOT_H 28 | #define VICE_C64MEMSNAPSHOT_H 29 | 30 | struct snapshot_s; 31 | 32 | extern int c64_snapshot_write_module(struct snapshot_s *s, int save_roms); 33 | extern int c64_snapshot_read_module(struct snapshot_s *s); 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/c64rsuser.h: -------------------------------------------------------------------------------- 1 | /* 2 | * c64rsuser.h - C64 RS232 userport interface 3 | * 4 | * Written by 5 | * Andre Fachat 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_C64RSUSER_H 28 | #define VICE_C64RSUSER_H 29 | 30 | extern void c64_rsuser_init(void); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/cardkey.h: -------------------------------------------------------------------------------- 1 | /* 2 | * cardkey.h 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_CARDKEY_H 28 | #define VICE_CARDKEY_H 29 | 30 | #include "types.h" 31 | 32 | extern int joyport_cardkey_resources_init(void); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/cbmimage.h: -------------------------------------------------------------------------------- 1 | /** \file src/cbmimage.h 2 | * \brief Generic image handling - header 3 | */ 4 | 5 | /* 6 | * cbmimage.h - Generic image handling. 7 | * 8 | * Written by 9 | * Andreas Boose 10 | * 11 | * This file is part of VICE, the Versatile Commodore Emulator. 12 | * See README for copyright notice. 13 | * 14 | * This program is free software; you can redistribute it and/or modify 15 | * it under the terms of the GNU General Public License as published by 16 | * the Free Software Foundation; either version 2 of the License, or 17 | * (at your option) any later version. 18 | * 19 | * This program is distributed in the hope that it will be useful, 20 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | * GNU General Public License for more details. 23 | * 24 | * You should have received a copy of the GNU General Public License 25 | * along with this program; if not, write to the Free Software 26 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 27 | * 02111-1307 USA. 28 | * 29 | */ 30 | 31 | #ifndef VICE_CBMIMAGE_H 32 | #define VICE_CBMIMAGE_H 33 | 34 | extern int cbmimage_create_image(const char *name, unsigned int type); 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/clipboard.h: -------------------------------------------------------------------------------- 1 | /* 2 | * clipboard.c - Common clipboard related functions. 3 | * 4 | * Written by 5 | * Spiro Trikaliotis 6 | * Marco van den Heuvel 7 | * 8 | * This file is part of VICE, the Versatile Commodore Emulator. 9 | * See README for copyright notice. 10 | * 11 | * This program is free software; you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation; either version 2 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program; if not, write to the Free Software 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 24 | * 02111-1307 USA. 25 | * 26 | */ 27 | 28 | #ifndef VICE_CLIPBOARD_H 29 | #define VICE_CLIPBOARD_H 30 | 31 | #include "vice.h" 32 | 33 | extern char *clipboard_read_screen_output(const char *line_ending); 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /source/include/coplin_keypad.h: -------------------------------------------------------------------------------- 1 | /* 2 | * coplin_keypad.h 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_COPLIN_KEYPAD_H 28 | #define VICE_COPLIN_KEYPAD_H 29 | 30 | #include "types.h" 31 | 32 | extern int joyport_coplin_keypad_resources_init(void); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/coproc.h: -------------------------------------------------------------------------------- 1 | /* 2 | * coproc.h - co-process fork 3 | * 4 | * Written by 5 | * Andre Fachat 6 | * 7 | * Patches by 8 | * 9 | * This file is part of VICE, the Versatile Commodore Emulator. 10 | * See README for copyright notice. 11 | * 12 | * This program is free software; you can redistribute it and/or modify 13 | * it under the terms of the GNU General Public License as published by 14 | * the Free Software Foundation; either version 2 of the License, or 15 | * (at your option) any later version. 16 | * 17 | * This program is distributed in the hope that it will be useful, 18 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 19 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20 | * GNU General Public License for more details. 21 | * 22 | * You should have received a copy of the GNU General Public License 23 | * along with this program; if not, write to the Free Software 24 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 25 | * 02111-1307 USA. 26 | * 27 | */ 28 | 29 | #ifndef VICE_COPROC_H 30 | #define VICE_COPROC_H 31 | 32 | extern int fork_coproc(int *fd_wr, int *fd_rd, char *cmd); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/cx21.h: -------------------------------------------------------------------------------- 1 | /* 2 | * cx21.h 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_CX21_H 28 | #define VICE_CX21_H 29 | 30 | #include "types.h" 31 | 32 | extern int joyport_cx21_resources_init(void); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/cx85.h: -------------------------------------------------------------------------------- 1 | /* 2 | * cx85.h 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_CX85_H 28 | #define VICE_CX85_H 29 | 30 | #include "types.h" 31 | 32 | extern int joyport_cx85_resources_init(void); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/daa.h: -------------------------------------------------------------------------------- 1 | /* 2 | * daa.h 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * Marco van den Heuvel 7 | * 8 | * This file is part of VICE, the Versatile Commodore Emulator. 9 | * See README for copyright notice. 10 | * 11 | * This program is free software; you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation; either version 2 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program; if not, write to the Free Software 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 24 | * 02111-1307 USA. 25 | * 26 | */ 27 | 28 | #ifndef VICE_DAA_H 29 | #define VICE_DAA_H 30 | 31 | #include "types.h" 32 | 33 | extern const uint8_t daa_reg_a[]; 34 | extern const uint8_t daa_reg_f[]; 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/diskcontents-block.h: -------------------------------------------------------------------------------- 1 | /* 2 | * diskcontents-block.h - Read directory from block device. 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_DISKCONTENTS_BLOCK_H 28 | #define VICE_DISKCONTENTS_BLOCK_H 29 | 30 | struct image_contents_s; 31 | struct vdrive_s; 32 | 33 | extern struct image_contents_s *diskcontents_block_read(struct vdrive_s *vdrive); 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /source/include/diskcontents-iec.h: -------------------------------------------------------------------------------- 1 | /* 2 | * diskcontents-iec.h - Read directory from IEC device. 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_DISKCONTENTS_IEC_H 28 | #define VICE_DISKCONTENTS_IEC_H 29 | 30 | struct image_contents_s; 31 | 32 | extern struct image_contents_s *diskcontents_iec_read(unsigned int unit); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/dma.h: -------------------------------------------------------------------------------- 1 | /* 2 | * dma.h - Utility functions for DMA hosts. 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_DMA_H 28 | #define VICE_DMA_H 29 | 30 | #include "types.h" 31 | 32 | extern void dma_maincpu_steal_cycles(CLOCK start_clk, int num, CLOCK sub); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/drive-overflow.h: -------------------------------------------------------------------------------- 1 | /* 2 | * drive-overflow.h 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_DRIVE_OVERFLOW_H 28 | #define VICE_DRIVE_OVERFLOW_H 29 | 30 | extern void drive_overflow_init(void); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/drive-resources.h: -------------------------------------------------------------------------------- 1 | /* 2 | * drive-resources.h - Hardware-level disk drive emulation, resource module. 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_DRIVE_RESOURCES_H 28 | #define VICE_DRIVE_RESOURCES_H 29 | 30 | extern int drive_resources_init(void); 31 | extern void drive_resources_shutdown(void); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /source/include/drive-writeprotect.h: -------------------------------------------------------------------------------- 1 | /* 2 | * drive-writeprotect.h 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_DRIVE_WRITEPROTECT_H 28 | #define VICE_DRIVE_WRITEPROTECT_H 29 | 30 | #include "types.h" 31 | 32 | struct drive_s; 33 | 34 | extern uint8_t drive_writeprotect_sense(struct drive_s *dptr); 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/dtl-basic-dongle.h: -------------------------------------------------------------------------------- 1 | /* 2 | * dtl-basic-dongle.h: dtl basic tape port dongle emulation. 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_DTLBASICDONGLE_H 28 | #define VICE_DTLBASICDONGLE_H 29 | 30 | #include "types.h" 31 | 32 | extern int dtlbasic_dongle_resources_init(void); 33 | extern int dtlbasic_dongle_cmdline_options_init(void); 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /source/include/file_drv.h: -------------------------------------------------------------------------------- 1 | /* 2 | * file_drv.h 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_FILE_DRV_H 28 | #define VICE_FILE_DRV_H 29 | 30 | #include "types.h" 31 | 32 | extern void fileaudio_init(void); 33 | extern void fileaudio_shutdown(void); 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /source/include/findpath.h: -------------------------------------------------------------------------------- 1 | /* 2 | * findpath.h - Find a file via search path. 3 | * 4 | * Written by 5 | * Tomi Ollila 6 | * Ettore Perazzoli 7 | * 8 | * This file is part of VICE, the Versatile Commodore Emulator. 9 | * See README for copyright notice. 10 | * 11 | * This program is free software; you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation; either version 2 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program; if not, write to the Free Software 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 24 | * 02111-1307 USA. 25 | * 26 | */ 27 | 28 | #ifndef VICE_FINDPATH_H 29 | #define VICE_FINDPATH_H 30 | 31 | char *findpath(const char *cmd, const char *syspath, int mode); 32 | 33 | #endif /* _FINDPATH_H */ 34 | -------------------------------------------------------------------------------- /source/include/fsdevice-close.h: -------------------------------------------------------------------------------- 1 | /* 2 | * fsdevice-close.h - File system device. 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_FSDEVICE_CLOSE_H 28 | #define VICE_FSDEVICE_CLOSE_H 29 | 30 | #include "types.h" 31 | 32 | struct vdrive_s; 33 | 34 | extern int fsdevice_close(struct vdrive_s *vdrive, unsigned int secondary); 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/fsdevice-flush.h: -------------------------------------------------------------------------------- 1 | /* 2 | * fsdevice-flush.h - File system device. 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_FSDEVICE_FLUSH_H 28 | #define VICE_FSDEVICE_FLUSH_H 29 | 30 | struct vdrive_s; 31 | 32 | extern void fsdevice_flush(struct vdrive_s *vdrive, unsigned int secondary); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/fsimage-probe.h: -------------------------------------------------------------------------------- 1 | /* 2 | * fsimage-probe.h - Probe disk images. 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_FSIMAGE_PROBE_H 28 | #define VICE_FSIMAGE_PROBE_H 29 | 30 | struct disk_image_s; 31 | 32 | extern void fsimage_probe_init(void); 33 | extern int fsimage_probe(struct disk_image_s *image); 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /source/include/fullscreen.h: -------------------------------------------------------------------------------- 1 | /* 2 | * fullscreen.h 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_FULLSCREEN_H 28 | #define VICE_FULLSCREEN_H 29 | 30 | struct cap_fullscreen_s; 31 | 32 | extern void fullscreen_capability(struct cap_fullscreen_s *cap_fullscreen); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/glue1571.h: -------------------------------------------------------------------------------- 1 | /* 2 | * glue1571.h 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_GLUE1571_H 28 | #define VICE_GLUE1571_H 29 | 30 | struct drive_s; 31 | 32 | extern void glue1571_side_set(unsigned int side, struct drive_s *drive); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/iec-resources.h: -------------------------------------------------------------------------------- 1 | /* 2 | * iec-resources.h 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_IEC_RESOURCES_H 28 | #define VICE_IEC_RESOURCES_H 29 | 30 | extern int iec_resources_init(void); 31 | extern void iec_resources_shutdown(void); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /source/include/iec128dcr-resources.h: -------------------------------------------------------------------------------- 1 | /* 2 | * iec128dcr-resources.h 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_IEC128DCR_RESOURCES_H 28 | #define VICE_IEC128DCR_RESOURCES_H 29 | 30 | extern int iec128dcr_resources_init(void); 31 | extern void iec128dcr_resources_shutdown(void); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /source/include/ieee-resources.h: -------------------------------------------------------------------------------- 1 | /* 2 | * ieee-resources.h 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_IEEE_RESOURCES_H 28 | #define VICE_IEEE_RESOURCES_H 29 | 30 | extern int ieee_resources_init(void); 31 | extern void ieee_resources_shutdown(void); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /source/include/infocontrib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badda71/vice3ds/13a423c7830dbff807f9b269abcb66dc20fc3b8b/source/include/infocontrib.h -------------------------------------------------------------------------------- /source/include/lightpendrv.h: -------------------------------------------------------------------------------- 1 | /* 2 | * lightpendrv.h - Lightpen driver for SDL UI. 3 | * 4 | * Written by 5 | * Hannu Nuotio 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_LIGHTPENDRV_H 28 | #define VICE_LIGHTPENDRV_H 29 | 30 | #include "vice.h" 31 | #include "types.h" 32 | 33 | extern void sdl_lightpen_update(void); 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /source/include/main.h: -------------------------------------------------------------------------------- 1 | /* 2 | * main.c - VICE main startup entry. 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_MAIN_H 28 | #define VICE_MAIN_H 29 | 30 | extern int main_program(int argc, char **argv); 31 | extern void main_exit(void); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /source/include/mainc64cpu.h: -------------------------------------------------------------------------------- 1 | /* 2 | * mainc64cpu.h - x64sc main CPU extra API. 3 | * 4 | * Written by 5 | * Hannu Nuotio 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_MAINC64CPU_H 28 | #define VICE_MAINC64CPU_H 29 | 30 | /* Mask: BA low */ 31 | #define MAINCPU_BA_LOW_VICII 1 32 | #define MAINCPU_BA_LOW_REU 2 33 | extern int maincpu_ba_low_flags; 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /source/include/mem1551.h: -------------------------------------------------------------------------------- 1 | /* 2 | * mem1551.h - 1551 memory. 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_MEM1551_H 28 | #define VICE_MEM1551_H 29 | 30 | struct drive_context_s; 31 | 32 | extern void mem1551_init(struct drive_context_s *drv, unsigned int type); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/memiec.h: -------------------------------------------------------------------------------- 1 | /* 2 | * memiec.h - IEC drive memory. 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_MEMIEC_H 28 | #define VICE_MEMIEC_H 29 | 30 | struct drive_context_s; 31 | struct mem_ioreg_list_s; 32 | 33 | extern void memiec_init(struct drive_context_s *drv, unsigned int type); 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /source/include/memieee.h: -------------------------------------------------------------------------------- 1 | /* 2 | * memieee.h - IEEE drive memory. 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_MEMIEEE_H 28 | #define VICE_MEMIEEE_H 29 | 30 | struct drive_context_s; 31 | 32 | extern void memieee_init(struct drive_context_s *drv, unsigned int type); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/menu_c128hw.h: -------------------------------------------------------------------------------- 1 | /* 2 | * menu_c128hw.h - C128 HW menu for SDL UI. 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_MENU_C128HW_H 28 | #define VICE_MENU_C128HW_H 29 | 30 | #include "vice.h" 31 | #include "types.h" 32 | #include "uimenu.h" 33 | 34 | extern const ui_menu_entry_t c128_hardware_menu[]; 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/menu_c64dtvhw.h: -------------------------------------------------------------------------------- 1 | /* 2 | * menu_c64dtvhw.h - C64DTV HW menu for SDL UI. 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_MENU_C64DTVHW_H 28 | #define VICE_MENU_C64DTVHW_H 29 | 30 | #include "vice.h" 31 | #include "types.h" 32 | #include "uimenu.h" 33 | 34 | extern const ui_menu_entry_t c64dtv_hardware_menu[]; 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/menu_cbm2cart.h: -------------------------------------------------------------------------------- 1 | /* 2 | * menu_cbm2cart.h - Implementation of the cbm2 cartridge settings menu for the SDL UI. 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_UIMENU_CBM2CART_H 28 | #define VICE_UIMENU_CBM2CART_H 29 | 30 | #include "vice.h" 31 | 32 | #include "uimenu.h" 33 | 34 | extern const ui_menu_entry_t cbm2cart_menu[]; 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/menu_edit.h: -------------------------------------------------------------------------------- 1 | /* 2 | * menu_edit.h - Implementation of the EDIT for the SDL UI. 3 | * 4 | * Written by 5 | * groepaz 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_MENU_EDIT_H 28 | #define VICE_MENU_EDIT_H 29 | 30 | extern UI_MENU_CALLBACK(edit_menu_paste_callback); 31 | extern UI_MENU_CALLBACK(edit_menu_copy_callback); 32 | 33 | extern const ui_menu_entry_t edit_menu[]; 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /source/include/menu_help.h: -------------------------------------------------------------------------------- 1 | /* 2 | * menu_help.h - SDL help menu functions. 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_MENU_HELP_H 28 | #define VICE_MENU_HELP_H 29 | 30 | #include "vice.h" 31 | #include "types.h" 32 | #include "uimenu.h" 33 | 34 | extern const ui_menu_entry_t help_menu[]; 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/menu_network.h: -------------------------------------------------------------------------------- 1 | /* 2 | * menu_network.h - Network menu for SDL UI. 3 | * 4 | * Written by 5 | * Hannu Nuotio 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_MENU_NETWORK_H 28 | #define VICE_MENU_NETWORK_H 29 | 30 | #include "vice.h" 31 | #include "types.h" 32 | #include "uimenu.h" 33 | 34 | extern const ui_menu_entry_t network_menu[]; 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/menu_petcart.h: -------------------------------------------------------------------------------- 1 | /* 2 | * menu_petcart.h - Implementation of the pet cartridge settings menu for the SDL UI. 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_UIMENU_PETCART_H 28 | #define VICE_UIMENU_PETCART_H 29 | 30 | #include "vice.h" 31 | 32 | #include "uimenu.h" 33 | 34 | extern const ui_menu_entry_t petcart_menu[]; 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/menu_pethw.h: -------------------------------------------------------------------------------- 1 | /* 2 | * menu_pethw.h - PET HW menu for SDL UI. 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_MENU_PETHW_H 28 | #define VICE_MENU_PETHW_H 29 | 30 | #include "vice.h" 31 | #include "types.h" 32 | #include "uimenu.h" 33 | 34 | extern const ui_menu_entry_t pet_hardware_menu[]; 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/menu_plus4cart.h: -------------------------------------------------------------------------------- 1 | /* 2 | * menu_plus4cart.h - Implementation of the plus4 cartridge settings menu for the SDL UI. 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_UIMENU_PLUS4CART_H 28 | #define VICE_UIMENU_PLUS4CART_H 29 | 30 | #include "vice.h" 31 | 32 | #include "uimenu.h" 33 | 34 | extern const ui_menu_entry_t plus4cart_menu[]; 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/menu_plus4hw.h: -------------------------------------------------------------------------------- 1 | /* 2 | * menu_plus4hw.h - PLUS4 HW menu for SDL UI. 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_MENU_PLUS4HW_H 28 | #define VICE_MENU_PLUS4HW_H 29 | 30 | #include "vice.h" 31 | #include "types.h" 32 | #include "uimenu.h" 33 | 34 | extern const ui_menu_entry_t plus4_hardware_menu[]; 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/menu_ram.h: -------------------------------------------------------------------------------- 1 | /* 2 | * menu_ram.h - RAM pattern settings menu for SDL UI. 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_MENU_RAM_H 28 | #define VICE_MENU_RAM_H 29 | 30 | #include "vice.h" 31 | #include "types.h" 32 | #include "uimenu.h" 33 | 34 | extern const ui_menu_entry_t ram_menu[]; 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/menu_reset.h: -------------------------------------------------------------------------------- 1 | /* 2 | * menu_reset.h - Implementation of the reset settings menu for the SDL UI. 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_UIMENU_RESET_H 28 | #define VICE_UIMENU_RESET_H 29 | 30 | #include "vice.h" 31 | 32 | #include "uimenu.h" 33 | 34 | extern const ui_menu_entry_t reset_menu[]; 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/menu_scpu64hw.h: -------------------------------------------------------------------------------- 1 | /* 2 | * menu_scpu64hw.h - SCPU64 HW menu for SDL UI. 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_MENU_SCPU64HW_H 28 | #define VICE_MENU_SCPU64HW_H 29 | 30 | #include "vice.h" 31 | #include "types.h" 32 | #include "uimenu.h" 33 | 34 | extern const ui_menu_entry_t scpu64_hardware_menu[]; 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/menu_snapshot.h: -------------------------------------------------------------------------------- 1 | /* 2 | * menu_snapshot.h - Implementation of the snapshot settings menu for the SDL UI. 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_UIMENU_SNAPSHOT_H 28 | #define VICE_UIMENU_SNAPSHOT_H 29 | 30 | #include "vice.h" 31 | 32 | #include "uimenu.h" 33 | 34 | extern const ui_menu_entry_t snapshot_menu[]; 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/menu_vic20cart.h: -------------------------------------------------------------------------------- 1 | /* 2 | * menu_vic20cart.h - Implementation of the vic20 cartridge settings menu for the SDL UI. 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_UIMENU_VIC20CART_H 28 | #define VICE_UIMENU_VIC20CART_H 29 | 30 | #include "vice.h" 31 | 32 | #include "uimenu.h" 33 | 34 | extern const ui_menu_entry_t vic20cart_menu[]; 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/n3dsaudio_drv.h: -------------------------------------------------------------------------------- 1 | /* 2 | * portaudio_drv.h 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_N3DSAUDIO_DRV_H 28 | #define VICE_N3DSAUDIO_DRV_H 29 | 30 | #include "types.h" 31 | 32 | extern void n3dsaudio_init(void); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/paperclip64.h: -------------------------------------------------------------------------------- 1 | /* 2 | * paperclip64.h 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_PAPERCLIP64_H 28 | #define VICE_PAPERCLIP64_H 29 | 30 | #include "types.h" 31 | 32 | extern int joyport_paperclip64_resources_init(void); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/parallel-trap.h: -------------------------------------------------------------------------------- 1 | /* 2 | * parallel-trap.h 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_PARALLEL_TRAP_H 28 | #define VICE_PARALLEL_TRAP_H 29 | 30 | #include "types.h" 31 | 32 | extern int parallel_trap_attention(int b); 33 | extern int parallel_trap_sendbyte(uint8_t data); 34 | extern int parallel_trap_receivebyte(uint8_t *data, int fake); 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/pci-unix-drv.h: -------------------------------------------------------------------------------- 1 | /* 2 | * pci-unix-drv.h - PCI access functions for unix. 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_PCI_UNIX_DRV_H 28 | #define VICE_PCI_UNIX_DRV_H 29 | 30 | extern int pci_get_base(int vendorID, int deviceID, uint32_t *base1, uint32_t *base2); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/petui.h: -------------------------------------------------------------------------------- 1 | /* 2 | * petui.h - Implementation of the PET-specific part of the UI. 3 | * 4 | * Written by 5 | * Ettore Perazzoli 6 | * Andreas Boose 7 | * 8 | * This file is part of VICE, the Versatile Commodore Emulator. 9 | * See README for copyright notice. 10 | * 11 | * This program is free software; you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation; either version 2 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program; if not, write to the Free Software 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 24 | * 02111-1307 USA. 25 | * 26 | */ 27 | 28 | #ifndef VICE_PETUI_H 29 | #define VICE_PETUI_H 30 | 31 | extern int petui_init_early(void); 32 | extern int petui_init(void); 33 | extern void petui_shutdown(void); 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /source/include/plus4ui.h: -------------------------------------------------------------------------------- 1 | /* 2 | * plus4ui.h - Implementation of the Plus4-specific part of the UI. 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_PLUS4UI_H 28 | #define VICE_PLUS4UI_H 29 | 30 | extern int plus4ui_init_early(void); 31 | extern int plus4ui_init(void); 32 | extern void plus4ui_shutdown(void); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/resid-config.h: -------------------------------------------------------------------------------- 1 | // --------------------------------------------------------------------------- 2 | // This file is part of reSID, a MOS6581 SID emulator engine. 3 | // Copyright (C) 2010 Dag Lem 4 | // 5 | // This program is free software; you can redistribute it and/or modify 6 | // it under the terms of the GNU General Public License as published by 7 | // the Free Software Foundation; either version 2 of the License, or 8 | // (at your option) any later version. 9 | // 10 | // This program is distributed in the hope that it will be useful, 11 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | // GNU General Public License for more details. 14 | // 15 | // You should have received a copy of the GNU General Public License 16 | // along with this program; if not, write to the Free Software 17 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 18 | // --------------------------------------------------------------------------- 19 | 20 | #ifndef RESID_CONFIG_H 21 | #define RESID_CONFIG_H 22 | 23 | #include "rs-siddefs.h" 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /source/include/resid.h: -------------------------------------------------------------------------------- 1 | /* 2 | * resid.h - reSID interface code. 3 | * 4 | * Written by 5 | * Teemu Rantanen 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_RESID_H 28 | #define VICE_RESID_H 29 | 30 | #include "types.h" 31 | 32 | extern sid_engine_t resid_hooks; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/rs-dac.h: -------------------------------------------------------------------------------- 1 | // --------------------------------------------------------------------------- 2 | // This file is part of reSID, a MOS6581 SID emulator engine. 3 | // Copyright (C) 2010 Dag Lem 4 | // 5 | // This program is free software; you can redistribute it and/or modify 6 | // it under the terms of the GNU General Public License as published by 7 | // the Free Software Foundation; either version 2 of the License, or 8 | // (at your option) any later version. 9 | // 10 | // This program is distributed in the hope that it will be useful, 11 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | // GNU General Public License for more details. 14 | // 15 | // You should have received a copy of the GNU General Public License 16 | // along with this program; if not, write to the Free Software 17 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 18 | // --------------------------------------------------------------------------- 19 | 20 | #ifndef RESID_DAC_H 21 | #define RESID_DAC_H 22 | 23 | namespace reSID 24 | { 25 | 26 | void build_dac_table(unsigned short* dac, int bits, double _2R_div_R, bool term); 27 | 28 | } // namespace reSID 29 | 30 | #endif // not RESID_DAC_H 31 | -------------------------------------------------------------------------------- /source/include/rs-pot.h: -------------------------------------------------------------------------------- 1 | // --------------------------------------------------------------------------- 2 | // This file is part of reSID, a MOS6581 SID emulator engine. 3 | // Copyright (C) 2010 Dag Lem 4 | // 5 | // This program is free software; you can redistribute it and/or modify 6 | // it under the terms of the GNU General Public License as published by 7 | // the Free Software Foundation; either version 2 of the License, or 8 | // (at your option) any later version. 9 | // 10 | // This program is distributed in the hope that it will be useful, 11 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | // GNU General Public License for more details. 14 | // 15 | // You should have received a copy of the GNU General Public License 16 | // along with this program; if not, write to the Free Software 17 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 18 | // --------------------------------------------------------------------------- 19 | 20 | #ifndef RESID_POT_H 21 | #define RESID_POT_H 22 | 23 | #include "resid-config.h" 24 | 25 | namespace reSID 26 | { 27 | 28 | class Potentiometer 29 | { 30 | public: 31 | reg8 readPOT(); 32 | }; 33 | 34 | } // namespace reSID 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /source/include/rushware_keypad.h: -------------------------------------------------------------------------------- 1 | /* 2 | * rushware_keypad.h 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_RUSHWARE_KEYPAD_H 28 | #define VICE_RUSHWARE_KEYPAD_H 29 | 30 | #include "types.h" 31 | 32 | extern int joyport_rushware_keypad_resources_init(void); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/sampler2bit.h: -------------------------------------------------------------------------------- 1 | /* 2 | * sampler2bit.h 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_SAMPLER2BIT_H 28 | #define VICE_SAMPLER2BIT_H 29 | 30 | #include "types.h" 31 | 32 | extern int joyport_sampler2bit_resources_init(void); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/sampler4bit.h: -------------------------------------------------------------------------------- 1 | /* 2 | * sampler4bit.h 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_SAMPLER4BIT_H 28 | #define VICE_SAMPLER4BIT_H 29 | 30 | #include "types.h" 31 | 32 | extern int joyport_sampler4bit_resources_init(void); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/scpu64meminit.h: -------------------------------------------------------------------------------- 1 | /* 2 | * scpu64meminit.h -- Initialize C64 memory. 3 | * 4 | * Written by 5 | * Kajtar Zsolt 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_SCPU64MEMINIT_H 28 | #define VICE_SCPU64MEMINIT_H 29 | 30 | extern void scpu64meminit(void); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/scpu64rom.h: -------------------------------------------------------------------------------- 1 | /* 2 | * scpu64rom.h 3 | * 4 | * Written by 5 | * Kajtar Zsolt 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_SCPU64ROM_H 28 | #define VICE_SCPU64ROM_H 29 | 30 | extern int scpu64rom_load_scpu64(const char *rom_name); 31 | extern int scpu64rom_load_chargen(const char *rom_name); 32 | 33 | extern uint8_t scpu64rom_scpu64_rom[]; 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /source/include/script64_dongle.h: -------------------------------------------------------------------------------- 1 | /* 2 | * script64-dongle.h 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_SCRIPT64_DONGLE_H 28 | #define VICE_SCRIPT64_DONGLE_H 29 | 30 | #include "types.h" 31 | 32 | extern int joyport_script64_dongle_resources_init(void); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/sense-dongle.h: -------------------------------------------------------------------------------- 1 | /* 2 | * sense-dongle.h: tape port dongle that asserts the sense line emulation. 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_SENSEDONGLE_H 28 | #define VICE_SENSEDONGLE_H 29 | 30 | #include "types.h" 31 | 32 | extern int sense_dongle_resources_init(void); 33 | extern int sense_dongle_cmdline_options_init(void); 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /source/include/serial-trap.h: -------------------------------------------------------------------------------- 1 | /* 2 | * serial-trap.h 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_SERIAL_TRAP_H 28 | #define VICE_SERIAL_TRAP_H 29 | 30 | #include "types.h" 31 | 32 | extern void serial_trap_init(uint16_t tmpin); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/tape-internal.h: -------------------------------------------------------------------------------- 1 | /* 2 | * tape-internal.h 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_TAPE_INTERNAL_H 28 | #define VICE_TAPE_INTERNAL_H 29 | 30 | extern void tape_internal_init(void); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/tapecontents.h: -------------------------------------------------------------------------------- 1 | /* 2 | * tapecontents.h 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_TAPECONTENTS_H 28 | #define VICE_TAPECONTENTS_H 29 | 30 | struct image_contents_s; 31 | 32 | extern struct image_contents_s *tapecontents_read(const char *file_name); 33 | #endif 34 | -------------------------------------------------------------------------------- /source/include/tapeimage.h: -------------------------------------------------------------------------------- 1 | /* 2 | * tapeimage.h - Common low-level tape image access. 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_TAPEIMAGE_H 28 | #define VICE_TAPEIMAGE_H 29 | 30 | extern void tape_image_init(void); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/tcbm-resources.h: -------------------------------------------------------------------------------- 1 | /* 2 | * tcbm-resources.h 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_TCBM_RESOURCES_H 28 | #define VICE_TCBM_RESOURCES_H 29 | 30 | extern int tcbm_resources_init(void); 31 | extern void tcbm_resources_shutdown(void); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /source/include/uiautodiscover.h: -------------------------------------------------------------------------------- 1 | /* 2 | * autodiscover.h - Functions specific to autodiscovery of netplay server 3 | * 4 | * Written by 5 | * Sebastian Weber 6 | * 7 | * This file is part of vice3DS 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | #include "menu_common.h" 27 | 28 | extern UI_MENU_CALLBACK(autodiscover_callback); 29 | -------------------------------------------------------------------------------- /source/include/uigb64.h: -------------------------------------------------------------------------------- 1 | /* 2 | * uigb64.h - Functions specific to gamebase64 interface 3 | * 4 | * Written by 5 | * Sebastian Weber 6 | * 7 | * This file is part of vice3DS 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | #include "menu_common.h" 27 | 28 | extern UI_MENU_CALLBACK(gb64_callback); 29 | extern void gb64_shutdown(); 30 | 31 | extern SDL_Surface *uigb64_top; 32 | -------------------------------------------------------------------------------- /source/include/update.h: -------------------------------------------------------------------------------- 1 | /* 2 | * update.h - Update support 3 | * 4 | * Written by 5 | * Sebastian Weber 6 | * 7 | * This file is part of VICE3DS 8 | * 9 | * This program is free software; you can redistribute it and/or modify 10 | * it under the terms of the GNU General Public License as published by 11 | * the Free Software Foundation; either version 2 of the License, or 12 | * (at your option) any later version. 13 | * 14 | * This program is distributed in the hope that it will be useful, 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | * GNU General Public License for more details. 18 | * 19 | * You should have received a copy of the GNU General Public License 20 | * along with this program; if not, write to the Free Software 21 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 22 | * 02111-1307 USA. 23 | * 24 | */ 25 | 26 | extern UI_MENU_CALLBACK(update_callback); 27 | -------------------------------------------------------------------------------- /source/include/userport_8bss.h: -------------------------------------------------------------------------------- 1 | /* 2 | * userport_8bss.h: Userport 8bit stereo sampler emulation. 3 | * 4 | * Written by 5 | * Marco van den Heuvel 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_USERPORT_8BSS_H 28 | #define VICE_USERPORT_8BSS_H 29 | 30 | #include "types.h" 31 | 32 | extern int userport_8bss_resources_init(void); 33 | extern int userport_8bss_cmdline_options_init(void); 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /source/include/vdc-color.h: -------------------------------------------------------------------------------- 1 | /* 2 | * vdc-color.h - Colors for the VDC emulation. 3 | * 4 | * Written by 5 | * groepaz 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_VDC_COLOR_H 28 | #define VICE_VDC_COLOR_H 29 | 30 | struct video_canvas_s; 31 | 32 | extern int vdc_color_update_palette(struct video_canvas_s *canvas); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/vdc-draw.h: -------------------------------------------------------------------------------- 1 | /* 2 | * vdc-draw.h - Rendering for the MOS 8563 (VDC) emulation. 3 | * 4 | * Written by 5 | * Ettore Perazzoli 6 | * Markus Brenner 7 | * Andreas Boose 8 | * 9 | * This file is part of VICE, the Versatile Commodore Emulator. 10 | * See README for copyright notice. 11 | * 12 | * This program is free software; you can redistribute it and/or modify 13 | * it under the terms of the GNU General Public License as published by 14 | * the Free Software Foundation; either version 2 of the License, or 15 | * (at your option) any later version. 16 | * 17 | * This program is distributed in the hope that it will be useful, 18 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 19 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20 | * GNU General Public License for more details. 21 | * 22 | * You should have received a copy of the GNU General Public License 23 | * along with this program; if not, write to the Free Software 24 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 25 | * 02111-1307 USA. 26 | * 27 | */ 28 | 29 | #ifndef VICE_VDC_DRAW_H 30 | #define VICE_VDC_DRAW_H 31 | 32 | extern void vdc_draw_init(void); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/version.h: -------------------------------------------------------------------------------- 1 | /* 2 | * version.h 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE__VERSION_H__ 28 | #define VICE__VERSION_H__ 29 | 30 | #ifndef VERSION 31 | #define VERSION "3.3" 32 | #endif 33 | 34 | #ifndef VERSION_RC_NUMBER 35 | #define VERSION_RC_NUMBER 3,3,0,0 36 | #endif 37 | 38 | #ifndef PACKAGE 39 | #define PACKAGE "vice" 40 | #endif 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /source/include/vic20ui.h: -------------------------------------------------------------------------------- 1 | /* 2 | * vic20ui.h - Implementation of the C64-specific part of the UI. 3 | * 4 | * Written by 5 | * Ettore Perazzoli 6 | * Andreas Boose 7 | * 8 | * This file is part of VICE, the Versatile Commodore Emulator. 9 | * See README for copyright notice. 10 | * 11 | * This program is free software; you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation; either version 2 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program; if not, write to the Free Software 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 24 | * 02111-1307 USA. 25 | * 26 | */ 27 | 28 | #ifndef VICE_VIC20UI_H 29 | #define VICE_VIC20UI_H 30 | 31 | extern int vic20ui_init_early(void); 32 | extern int vic20ui_init(void); 33 | extern void vic20ui_shutdown(void); 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /source/include/vicii-cycle.h: -------------------------------------------------------------------------------- 1 | /* 2 | * vicii-cycle.h - Cycle based VIC-II emulation. 3 | * 4 | * Written by 5 | * Hannu Nuotio 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_VICII_CYCLE_H 28 | #define VICE_VICII_CYCLE_H 29 | 30 | extern int vicii_cycle(void); 31 | extern int vicii_cycle_reu(void); 32 | extern void vicii_steal_cycles(void); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/vicii-draw.h: -------------------------------------------------------------------------------- 1 | /* 2 | * vicii-draw.h - Rendering for the MOS6569 (VIC-II) emulation. 3 | * 4 | * Written by 5 | * Ettore Perazzoli 6 | * Andreas Boose 7 | * 8 | * This file is part of VICE, the Versatile Commodore Emulator. 9 | * See README for copyright notice. 10 | * 11 | * This program is free software; you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation; either version 2 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program; if not, write to the Free Software 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 24 | * 02111-1307 USA. 25 | * 26 | */ 27 | 28 | #ifndef VICE_VICII_DRAW_H 29 | #define VICE_VICII_DRAW_H 30 | 31 | extern void vicii_draw_init(void); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /source/include/vicii-lightpen.h: -------------------------------------------------------------------------------- 1 | /* 2 | * vicii-lightpen.h - VIC-II light pen emulation. 3 | * 4 | * Written by 5 | * Hannu Nuotio 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_VICII_LIGHTPEN_H 28 | #define VICE_VICII_LIGHTPEN_H 29 | 30 | extern void vicii_trigger_light_pen_internal(int retrigger); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /source/include/viciisc-draw.h: -------------------------------------------------------------------------------- 1 | /* 2 | * vicii-draw.h - Rendering for the MOS6569 (VIC-II) emulation. 3 | * 4 | * Written by 5 | * Ettore Perazzoli 6 | * Andreas Boose 7 | * 8 | * This file is part of VICE, the Versatile Commodore Emulator. 9 | * See README for copyright notice. 10 | * 11 | * This program is free software; you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation; either version 2 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program; if not, write to the Free Software 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 24 | * 02111-1307 USA. 25 | * 26 | */ 27 | 28 | #ifndef VICE_VICII_DRAW_H 29 | #define VICE_VICII_DRAW_H 30 | 31 | extern void vicii_draw_init(void); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /source/include/video-canvas.h: -------------------------------------------------------------------------------- 1 | /* 2 | * video-canvas.h 3 | * 4 | * Written by 5 | * Andreas Boose 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_VIDEO_CANVAS_H 28 | #define VICE_VIDEO_CANVAS_H 29 | 30 | struct video_canvas_s; 31 | struct palette_s; 32 | 33 | extern int video_canvas_palette_set(struct video_canvas_s *canvas, struct palette_s *palette); 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /source/include/vizawrite64_dongle.h: -------------------------------------------------------------------------------- 1 | /* 2 | * vizawrite64-dongle.h 3 | * 4 | * Written by 5 | * Zer0-X 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_VIZAWRITE64_DONGLE_H 28 | #define VICE_VIZAWRITE64_DONGLE_H 29 | 30 | #include "types.h" 31 | 32 | extern int joyport_vizawrite64_dongle_resources_init(void); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /source/include/waasoft_dongle.h: -------------------------------------------------------------------------------- 1 | /* 2 | * waasoft-dongle.h 3 | * 4 | * Written by 5 | * Zer0-X 6 | * 7 | * This file is part of VICE, the Versatile Commodore Emulator. 8 | * See README for copyright notice. 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 2 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program; if not, write to the Free Software 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 23 | * 02111-1307 USA. 24 | * 25 | */ 26 | 27 | #ifndef VICE_WAASOFT_DONGLE_H 28 | #define VICE_WAASOFT_DONGLE_H 29 | 30 | #include "types.h" 31 | 32 | extern int joyport_waasoft_dongle_resources_init(void); 33 | 34 | #endif 35 | --------------------------------------------------------------------------------