1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-11-19 23:32:28 +00:00
CLK/Machines/Amiga/Blitter.cpp
2021-07-22 18:43:07 -04:00

70 lines
1.6 KiB
C++

//
// Blitter.cpp
// Clock Signal
//
// Created by Thomas Harte on 22/07/2021.
// Copyright © 2021 Thomas Harte. All rights reserved.
//
#include "Blitter.hpp"
//#define NDEBUG
#define LOG_PREFIX "[Blitter] "
#include "../../Outputs/Log.hpp"
using namespace Amiga;
Blitter::Blitter(uint16_t *ram, size_t size) : ram_(ram), ram_size_(size) {}
void Blitter::set_control(int index, uint16_t value) {
LOG("Set control " << index << " to " << PADHEX(4) << value);
}
void Blitter::set_first_word_mask(uint16_t value) {
LOG("Set first word mask: " << PADHEX(4) << value);
}
void Blitter::set_last_word_mask(uint16_t value) {
LOG("Set last word mask: " << PADHEX(4) << value);
}
void Blitter::set_pointer(int channel, int shift, uint16_t value) {
LOG("Set pointer " << channel << " shift " << shift << " to " << PADHEX(4) << value);
}
void Blitter::set_size(uint16_t value) {
LOG("Set size " << PADHEX(4) << value);
}
void Blitter::set_minterms(uint16_t value) {
LOG("Set minterms " << PADHEX(4) << value);
}
void Blitter::set_vertical_size(uint16_t value) {
LOG("Set vertical size " << PADHEX(4) << value);
}
void Blitter::set_horizontal_size(uint16_t value) {
LOG("Set horizontal size " << PADHEX(4) << value);
}
void Blitter::set_modulo(int channel, uint16_t value) {
LOG("Set modulo size " << channel << " to " << PADHEX(4) << value);
}
void Blitter::set_data(int channel, uint16_t value) {
LOG("Set data " << channel << " to " << PADHEX(4) << value);
}
uint16_t Blitter::get_status() {
LOG("Returned dummy status");
return 0;
}
Cycles Blitter::get_remaining_cycles() {
return Cycles(0);
}
void Blitter::run_for(Cycles) {
}