From 916eb96b47f4fc7c4d4644166efa1bd2ea5462ca Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Fri, 10 Nov 2017 22:59:11 -0500 Subject: [PATCH] Makes buffer size restriction explicit in the Vic-20. --- Machines/Commodore/Vic-20/Vic20.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Machines/Commodore/Vic-20/Vic20.cpp b/Machines/Commodore/Vic-20/Vic20.cpp index 6a4a11458..c479d674f 100644 --- a/Machines/Commodore/Vic-20/Vic20.cpp +++ b/Machines/Commodore/Vic-20/Vic20.cpp @@ -451,7 +451,7 @@ class ConcreteMachine: write_to_map(mos6560_->video_memory_map, screen_memory_, 0x3000, sizeof(screen_memory_)); mos6560_->colour_memory = colour_memory_; - write_to_map(processor_read_memory_map_, basic_rom_.data(), 0xc000, basic_rom_.size()); + write_to_map(processor_read_memory_map_, basic_rom_.data(), 0xc000, static_cast(basic_rom_.size())); ROM character_rom; ROM kernel_rom; @@ -478,9 +478,9 @@ class ConcreteMachine: break; } - write_to_map(processor_read_memory_map_, roms_[character_rom].data(), 0x8000, roms_[character_rom].size()); - write_to_map(mos6560_->video_memory_map, roms_[character_rom].data(), 0x0000, roms_[character_rom].size()); - write_to_map(processor_read_memory_map_, roms_[kernel_rom].data(), 0xe000, roms_[kernel_rom].size()); + write_to_map(processor_read_memory_map_, roms_[character_rom].data(), 0x8000, static_cast(roms_[character_rom].size())); + write_to_map(mos6560_->video_memory_map, roms_[character_rom].data(), 0x0000, static_cast(roms_[character_rom].size())); + write_to_map(processor_read_memory_map_, roms_[kernel_rom].data(), 0xe000, static_cast(roms_[kernel_rom].size())); // install the inserted ROM if there is one if(rom_) {