diff options
| author | 2024-07-11 23:03:24 +0200 | |
|---|---|---|
| committer | 2024-07-11 23:03:24 +0200 | |
| commit | cd85ebead971ca4a3198ce83d9ff3cf74dc043cd (patch) | |
| tree | 9586a1cdcd76c86a29cbe2bfb36ba986c26d3366 /src/devices/machine/nandflash.cpp | |
| parent | 055a526c1170a7d86854c7fd2dff089f24fe045e (diff) | |
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]
Diffstat (limited to 'src/devices/machine/nandflash.cpp')
| -rw-r--r-- | src/devices/machine/nandflash.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
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 |
