mirror of
https://github.com/holub/mame
synced 2025-06-30 07:58:56 +03:00
ucom4d: changed to PAGED 8bits
This commit is contained in:
parent
d33736333a
commit
127a032856
@ -7,7 +7,7 @@ license:CC0
|
|||||||
<softwarelist name="saitek_kso" description="Saitek KSO ROM">
|
<softwarelist name="saitek_kso" description="Saitek KSO ROM">
|
||||||
|
|
||||||
<!-- Extension ROM, sold separately, placed in ROM socket through hatch on top-right -->
|
<!-- Extension ROM, sold separately, placed in ROM socket through hatch on top-right -->
|
||||||
<!-- Used in: Superstar 36K, Turbostar chess computers -->
|
<!-- Used in: Superstar 36K, Turbostar chess computers, also in Maestro A module -->
|
||||||
|
|
||||||
<software name="kso">
|
<software name="kso">
|
||||||
<description>Kasparov Selected Openings</description>
|
<description>Kasparov Selected Openings</description>
|
||||||
|
@ -94,27 +94,6 @@ const u8 ucom4_disassembler::ucom4_mnemonic[0x100] =
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
u32 ucom4_disassembler::opcode_alignment() const
|
|
||||||
{
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
u32 ucom4_disassembler::interface_flags() const
|
|
||||||
{
|
|
||||||
return PAGED2LEVEL;
|
|
||||||
}
|
|
||||||
|
|
||||||
u32 ucom4_disassembler::page_address_bits() const
|
|
||||||
{
|
|
||||||
return 6;
|
|
||||||
}
|
|
||||||
|
|
||||||
u32 ucom4_disassembler::page2_address_bits() const
|
|
||||||
{
|
|
||||||
return 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
offs_t ucom4_disassembler::disassemble(std::ostream &stream, offs_t pc, const data_buffer &opcodes, const data_buffer ¶ms)
|
offs_t ucom4_disassembler::disassemble(std::ostream &stream, offs_t pc, const data_buffer &opcodes, const data_buffer ¶ms)
|
||||||
{
|
{
|
||||||
offs_t pos = pc;
|
offs_t pos = pc;
|
||||||
|
@ -18,10 +18,9 @@ public:
|
|||||||
ucom4_disassembler() = default;
|
ucom4_disassembler() = default;
|
||||||
virtual ~ucom4_disassembler() = default;
|
virtual ~ucom4_disassembler() = default;
|
||||||
|
|
||||||
virtual u32 opcode_alignment() const override;
|
virtual u32 opcode_alignment() const override { return 1; }
|
||||||
virtual u32 interface_flags() const override;
|
virtual u32 interface_flags() const override { return PAGED; }
|
||||||
virtual u32 page_address_bits() const override;
|
virtual u32 page_address_bits() const override { return 8; }
|
||||||
virtual u32 page2_address_bits() const override;
|
|
||||||
|
|
||||||
virtual offs_t disassemble(std::ostream &stream, offs_t pc, const data_buffer &opcodes, const data_buffer ¶ms) override;
|
virtual offs_t disassemble(std::ostream &stream, offs_t pc, const data_buffer &opcodes, const data_buffer ¶ms) override;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user