mirror of
https://github.com/holub/mame
synced 2025-06-30 16:00:01 +03:00
ch376.cpp: fix mount status and entry formatting [Peter Ferrie]
- BOOTi can now find .DO and .PO files - BOOTi can now boot HDVs
This commit is contained in:
parent
f7c38c2fa0
commit
b8fd5660cc
@ -197,7 +197,7 @@ void ch376_device::write(offs_t offset, u8 data)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case CMD_DISK_MOUNT:
|
case CMD_DISK_MOUNT:
|
||||||
m_int_status = STATUS_USB_INT_CONNECT;
|
m_int_status = STATUS_USB_INT_SUCCESS;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CMD_FILE_OPEN:
|
case CMD_FILE_OPEN:
|
||||||
@ -471,6 +471,8 @@ bool ch376_device::generateNextDirEntry()
|
|||||||
return generateNextDirEntry();
|
return generateNextDirEntry();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::fill_n(&m_dataBuffer[1], 11, 0x20);
|
||||||
|
|
||||||
int baseLen = std::min(8, dotIdx);
|
int baseLen = std::min(8, dotIdx);
|
||||||
for (int idx = 0; idx < baseLen; idx++)
|
for (int idx = 0; idx < baseLen; idx++)
|
||||||
{
|
{
|
||||||
@ -488,7 +490,7 @@ bool ch376_device::generateNextDirEntry()
|
|||||||
dotIdx++;
|
dotIdx++;
|
||||||
for (int idx = 0; idx < 3; idx++)
|
for (int idx = 0; idx < 3; idx++)
|
||||||
{
|
{
|
||||||
if ((idx + dotIdx) > strlen(ourEntry->name))
|
if ((idx + dotIdx) >= strlen(ourEntry->name))
|
||||||
{
|
{
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user