mirror of
https://github.com/zoriya/ComSquare.git
synced 2026-06-08 12:10:34 +00:00
Cleaning up
This commit is contained in:
+11
-8
@@ -4,18 +4,15 @@
|
||||
|
||||
#include "IPL.hpp"
|
||||
|
||||
#include <utility>
|
||||
#include "../../Exceptions/InvalidAddress.hpp"
|
||||
#include <utility>
|
||||
|
||||
namespace ComSquare::APU::IPL
|
||||
{
|
||||
IPL::IPL(Component type, std::string iplName)
|
||||
: _iplType(type),
|
||||
_iplName(std::move(iplName))
|
||||
{ }
|
||||
|
||||
IPL::~IPL()
|
||||
{ }
|
||||
: _iplType(type),
|
||||
_iplName(std::move(iplName))
|
||||
{}
|
||||
|
||||
uint8_t IPL::read(uint24_t addr)
|
||||
{
|
||||
@@ -45,4 +42,10 @@ namespace ComSquare::APU::IPL
|
||||
{
|
||||
return this->_iplType;
|
||||
}
|
||||
}
|
||||
|
||||
std::string IPL::getValueName(uint24_t) const
|
||||
{
|
||||
// TODO implement this
|
||||
return "???";
|
||||
}
|
||||
}// namespace ComSquare::APU::IPL
|
||||
+12
-14
@@ -2,10 +2,9 @@
|
||||
// Created by Melefo on 27/02/2020.
|
||||
//
|
||||
|
||||
#ifndef COMSQUARE_IPL_HPP
|
||||
#define COMSQUARE_IPL_HPP
|
||||
#pragma once
|
||||
|
||||
#include "../../Memory/AMemory.hpp"
|
||||
#include "Memory/AMemory.hpp"
|
||||
|
||||
namespace ComSquare::APU::IPL
|
||||
{
|
||||
@@ -31,15 +30,12 @@ namespace ComSquare::APU::IPL
|
||||
public:
|
||||
//! @brief Create the rom with its value.
|
||||
explicit IPL(Component, std::string iplName);
|
||||
|
||||
//! @brief The rom can't be copied.
|
||||
IPL(const IPL &) = delete;
|
||||
|
||||
//! @brief The rom can't be assigned.
|
||||
IPL &operator=(IPL &) = delete;
|
||||
|
||||
//! @brief Destructor that free the rom.
|
||||
~IPL();
|
||||
//! @brief A default destructor
|
||||
~IPL() override = default;
|
||||
|
||||
//! @brief Read data from the component using the same method as the basic IMemory.
|
||||
//! @param addr The global 24 bits address. This method is responsible of mapping to the component's read.
|
||||
@@ -55,14 +51,16 @@ namespace ComSquare::APU::IPL
|
||||
|
||||
//! @brief Get the size of the data. This size can be lower than the mapped data.
|
||||
//! @return The number of bytes inside this memory.
|
||||
uint24_t getSize() const override;
|
||||
[[nodiscard]] uint24_t getSize() const override;
|
||||
|
||||
//! @brief Get the name of this accessor (used for debug purpose)
|
||||
std::string getName() const override;
|
||||
[[nodiscard]] std::string getName() const override;
|
||||
|
||||
//! @brief Get the component of this accessor (used for debug purpose)
|
||||
Component getComponent() const override;
|
||||
};
|
||||
}
|
||||
[[nodiscard]] Component getComponent() const override;
|
||||
|
||||
#endif //COMSQUARE_IPL_HPP
|
||||
//! @brief Get the name of the data at the address
|
||||
//! @param addr The address (in local space)
|
||||
[[nodiscard]] std::string getValueName(uint24_t addr) const override;
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user