1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-09-29 16:55:59 +00:00

These are the three fetchers to implement.

They'll look fairly different from the TMS and SMS fetchers, I think, owing to the greater irregularity that comes with the smarter RAM accesses. I might need to play around for a while.
This commit is contained in:
Thomas Harte 2023-01-01 22:44:06 -05:00
parent 459ef39b08
commit dc3f8f5e42
2 changed files with 23 additions and 0 deletions

View File

@ -416,6 +416,11 @@ template <Personality personality> struct Base {
template<bool use_end> void fetch_tms_refresh(int start, int end);
template<bool use_end> void fetch_tms_text(int start, int end);
template<bool use_end> void fetch_tms_character(int start, int end);
template<bool use_end> void fetch_yamaha_refresh(int start, int end);
template<bool use_end> void fetch_yamaha_no_sprites(int start, int end);
template<bool use_end> void fetch_yamaha_sprites(int start, int end);
template<bool use_end> void fetch_sms(int start, int end);
uint32_t *pixel_target_ = nullptr, *pixel_origin_ = nullptr;

View File

@ -437,6 +437,24 @@ template<bool use_end> void Base<personality>::fetch_sms(int start, int end) {
// TODO.
template <Personality personality>
template<bool use_end> void Base<personality>::fetch_yamaha_refresh(int start, int end) {
(void)start;
(void)end;
}
template <Personality personality>
template<bool use_end> void Base<personality>::fetch_yamaha_no_sprites(int start, int end) {
(void)start;
(void)end;
}
template <Personality personality>
template<bool use_end> void Base<personality>::fetch_yamaha_sprites(int start, int end) {
(void)start;
(void)end;
}
// MARK: - Mega Drive
// TODO.