From cd85ebead971ca4a3198ce83d9ff3cf74dc043cd Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Thu, 11 Jul 2024 23:03:24 +0200 Subject: New systems marked not working ------------------------------ Hard Puncher Hajime no Ippo 2 - The Fighting - Ouja e no chousen (VER.2.00J) [Hammy, buffi] - namco/namcos10.cpp: preliminary Namco MEM/IO board support [windyfairy] - devices/machine/nandflash.cpp: added TC58256AFT device [windyfairy] --- src/devices/machine/nandflash.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/devices/machine/nandflash.cpp') diff --git a/src/devices/machine/nandflash.cpp b/src/devices/machine/nandflash.cpp index fa7060d01c2..022657ccf79 100644 --- a/src/devices/machine/nandflash.cpp +++ b/src/devices/machine/nandflash.cpp @@ -28,6 +28,7 @@ DEFINE_DEVICE_TYPE(SAMSUNG_K9F1G08U0B, samsung_k9f1g08u0b_device, "samsung_k9f DEFINE_DEVICE_TYPE(SAMSUNG_K9F1G08U0M, samsung_k9f1g08u0m_device, "samsung_k9f1g08u0m", "Samsung K9F1G08U0M") DEFINE_DEVICE_TYPE(SAMSUNG_K9LAG08U0M, samsung_k9lag08u0m_device, "samsung_k9lag08u0m", "Samsung K9LAG08U0M") DEFINE_DEVICE_TYPE(SAMSUNG_K9F2G08U0M, samsung_k9f2g08u0m_device, "samsung_k9f2g08u0m", "Samsung K9F2G08U0M") +DEFINE_DEVICE_TYPE(TOSHIBA_TC58256AFT, toshiba_tc58256aft_device, "toshiba_tc58256aft", "Toshiba TC58256AFT") nand_device::nand_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : nand_device(mconfig, NAND, tag, owner, clock) @@ -182,6 +183,21 @@ samsung_k9f2g08u0m_device::samsung_k9f2g08u0m_device(const machine_config &mconf m_sequential_row_read = 0; } +toshiba_tc58256aft_device::toshiba_tc58256aft_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) + : nand_device(mconfig, TOSHIBA_TC58256AFT, tag, owner, clock) +{ + m_id_len = 2; + m_id[0] = 0x98; + m_id[1] = 0x75; + m_page_data_size = 512; + m_page_total_size = 512 + 16; + m_log2_pages_per_block = compute_log2(32); + m_num_pages = 32 * 2048; + m_col_address_cycles = 1; + m_row_address_cycles = 2; + m_sequential_row_read = 0; +} + void nand_device::device_start() { m_data_uid_ptr = nullptr; // smartmed cruft -- cgit v1.2.3