diff --git a/source/c128/c128/c128mem.h b/source/c128/c128/c128mem.h deleted file mode 100644 index 0da2d28..0000000 --- a/source/c128/c128/c128mem.h +++ /dev/null @@ -1,158 +0,0 @@ -/* - * c128mem.h - * - * Written by - * Andreas Boose - * Ettore Perazzoli - * Marco van den Heuvel - * - * Based on the original work in VICE 0.11.0 by - * Jouko Valta - * - * This file is part of VICE, the Versatile Commodore Emulator. - * See README for copyright notice. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA - * 02111-1307 USA. - * - */ - -#ifndef VICE_C128MEM_H -#define VICE_C128MEM_H - -#include "mem.h" -#include "types.h" - -#define C128_RAM_SIZE 0x40000 - -#define C128_KERNAL_ROM_SIZE 0x2000 -#define C128_BASIC_ROM_SIZE 0x8000 -#define C128_EDITOR_ROM_SIZE 0x1000 -#define C128_Z80BIOS_ROM_SIZE 0x1000 -#define C128_CHARGEN_ROM_SIZE 0x2000 - -#define C128_BASIC_ROM_IMAGELO_SIZE 0x4000 -#define C128_BASIC_ROM_IMAGEHI_SIZE 0x4000 -#define C128_KERNAL_ROM_IMAGE_SIZE 0x4000 - -#define C128_KERNAL64_ROM_SIZE 0x2000 -#define C128_BASIC64_ROM_SIZE 0x2000 - -#define C128_BASIC_CHECKSUM_85 38592 -#define C128_BASIC_CHECKSUM_86 2496 -#define C128_EDITOR_CHECKSUM_R01 56682 -#define C128_EDITOR_CHECKSUM_R01SWE 9364 -#define C128_EDITOR_CHECKSUM_R01GER 9619 -#define C128_KERNAL_CHECKSUM_R01 22353 -#define C128_KERNAL_CHECKSUM_R01SWE 24139 -#define C128_KERNAL_CHECKSUM_R01GER 22098 - -extern int c128_mem_init_resources(void); -extern int c128_mem_init_cmdline_options(void); - -extern void mem_update_config(int config); -extern void mem_set_machine_type(unsigned type); -extern void mem_set_ram_config(uint8_t value); -extern void mem_set_ram_bank(uint8_t value); -extern void mem_set_vbank(int new_vbank); -extern void mem_set_tape_sense(int sense); -extern void mem_pla_config_changed(void); - -extern void mem_set_write_hook(int config, int page, store_func_t *f); -extern void mem_read_tab_set(unsigned int base, unsigned int index, read_func_ptr_t read_func); -extern void mem_read_base_set(unsigned int base, unsigned int index, uint8_t *mem_ptr); - -extern uint8_t ram_read(uint16_t addr); -extern void ram_store(uint16_t addr, uint8_t value); - -extern uint8_t one_read(uint16_t addr); -extern void one_store(uint16_t addr, uint8_t value); - -extern void colorram_store(uint16_t addr, uint8_t value); -extern uint8_t colorram_read(uint16_t addr); - -extern uint8_t d7xx_read(uint16_t addr); -extern void d7xx_store(uint16_t addr, uint8_t value); - -extern uint8_t lo_read(uint16_t addr); -extern void lo_store(uint16_t addr, uint8_t value); - -extern uint8_t hi_read(uint16_t addr); -extern void hi_store(uint16_t addr, uint8_t value); - -extern uint8_t top_shared_read(uint16_t addr); -extern void top_shared_store(uint16_t addr, uint8_t value); - -extern uint8_t editor_read(uint16_t addr); -extern void editor_store(uint16_t addr, uint8_t value); - -extern uint8_t basic_read(uint16_t addr); -extern void basic_store(uint16_t addr, uint8_t value); -extern uint8_t kernal_read(uint16_t addr); -extern void kernal_store(uint16_t addr, uint8_t value); -extern uint8_t chargen_read(uint16_t addr); -extern void chargen_store(uint16_t addr, uint8_t value); - -extern uint8_t basic_lo_read(uint16_t addr); -extern void basic_lo_store(uint16_t addr, uint8_t value); -extern uint8_t basic_hi_read(uint16_t addr); -extern void basic_hi_store(uint16_t addr, uint8_t value); - -extern uint8_t *ram_bank; - -extern uint8_t mem_chargen_rom[C128_CHARGEN_ROM_SIZE]; - -extern uint8_t c128_c64io_d000_read(uint16_t addr); -extern void c128_c64io_d000_store(uint16_t addr, uint8_t value); -extern uint8_t c128_c64io_d100_read(uint16_t addr); -extern void c128_c64io_d100_store(uint16_t addr, uint8_t value); -extern uint8_t c128_c64io_d200_read(uint16_t addr); -extern void c128_c64io_d200_store(uint16_t addr, uint8_t value); -extern uint8_t c128_c64io_d300_read(uint16_t addr); -extern void c128_c64io_d300_store(uint16_t addr, uint8_t value); -extern uint8_t c128_c64io_d400_read(uint16_t addr); -extern void c128_c64io_d400_store(uint16_t addr, uint8_t value); -extern uint8_t c128_d5xx_read(uint16_t addr); -extern void c128_d5xx_store(uint16_t addr, uint8_t value); -extern uint8_t c128_mmu_read(uint16_t addr); -extern void c128_mmu_store(uint16_t addr, uint8_t value); -extern uint8_t c128_vdc_read(uint16_t addr); -extern void c128_vdc_store(uint16_t addr, uint8_t value); -extern uint8_t c128_c64io_d700_read(uint16_t addr); -extern void c128_c64io_d700_store(uint16_t addr, uint8_t value); -extern uint8_t c128_colorram_read(uint16_t addr); -extern void c128_colorram_store(uint16_t addr, uint8_t value); -extern uint8_t c128_cia1_read(uint16_t addr); -extern void c128_cia1_store(uint16_t addr, uint8_t value); -extern uint8_t c128_cia2_read(uint16_t addr); -extern void c128_cia2_store(uint16_t addr, uint8_t value); -extern uint8_t c128_c64io_de00_read(uint16_t addr); -extern void c128_c64io_de00_store(uint16_t addr, uint8_t value); -extern uint8_t c128_c64io_df00_read(uint16_t addr); -extern void c128_c64io_df00_store(uint16_t addr, uint8_t value); - - -/* add due to incompatibilities with c64mem.h */ - -uint8_t mem_read_without_ultimax(uint16_t addr); -void mem_store_without_ultimax(uint16_t addr, uint8_t value); -void mem_store_without_romlh(uint16_t addr, uint8_t value); -void ram_hi_store(uint16_t addr, uint8_t value); -void mem_set_tape_write_in(int val); -void mem_set_tape_motor_in(int val); -void store_bank_io(uint16_t addr, uint8_t byte); -uint8_t read_bank_io(uint16_t addr); - -#endif diff --git a/source/c128/c128/c128model.h b/source/c128/c128/c128model.h deleted file mode 100644 index a567127..0000000 --- a/source/c128/c128/c128model.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * c128model.h - C64 model detection and setting. - * - * Written by - * groepaz - * - * This file is part of VICE, the Versatile Commodore Emulator. - * See README for copyright notice. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA - * 02111-1307 USA. - * - */ - -#ifndef VICE_C128MODEL_H -#define VICE_C128MODEL_H - -#include "types.h" - -#define C128MODEL_C128_PAL 0 -#define C128MODEL_C128DCR_PAL 1 - -#define C128MODEL_C128_NTSC 2 -#define C128MODEL_C128DCR_NTSC 3 - -#define C128MODEL_NUM 4 - -#define C128MODEL_UNKNOWN 99 - -#define OLD_CIA 0 -#define NEW_CIA 1 - -#define OLD_SID 0 -#define NEW_SID 1 - -#define VDC16K 0 -#define VDC64K 1 - -extern int c128model_get(void); -extern void c128model_set(int model); - -#endif