Skip to content

Commit aeaf19f

Browse files
committed
-homebrew/linux4004.cpp: Emulated Linux/4004 board.
* VFD is not emulated, but all other features are present. -machine/sc16is741.cpp: Emulated basic SC16IS741A UART functionality in SPI interface mode. -macine/spi_sdcard.cpp: Improved interface logic: * Start in unprotected mode as specified by the standard. * Ignore stop bits in unprotected mode - apparenty real cards do this. * Set protected or unprotected mode in response to CMD59. * Reset SPI logic when initially selected. -machine/spi_psram.cpp: Started adding PSRAM QPI functionality. -emu/diserial.cpp: Got rid of the per-instance parity lookup table. New working systems ------------------- Dmitry Grinberg Linux/4004 New working software list items (lnux4004.xml) ---------------------------------------------- uMIPS Linux 4.4.292+
1 parent 3a7d725 commit aeaf19f

File tree

13 files changed

+2027
-118
lines changed

13 files changed

+2027
-118
lines changed

hash/lnux4004.xml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?xml version="1.0"?>
2+
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3+
<!--
4+
license:CC0-1.0
5+
-->
6+
7+
<softwarelist name="lnux4004" description="Linux/4004 SD Card images">
8+
9+
<software name="linux">
10+
<description>uMIPS Linux 4.4.292+</description>
11+
<year>2024</year>
12+
<publisher>Dmitry Grinberg</publisher>
13+
<part name="linux4004" interface="sdcard">
14+
<diskarea name="harddriv">
15+
<disk name="linux4004" sha1="6458018636d21845c95e1076b81c615e16a97975" writeable="yes" />
16+
</diskarea>
17+
</part>
18+
</software>
19+
20+
</softwarelist>

scripts/src/machine.lua

+11
Original file line numberDiff line numberDiff line change
@@ -3320,6 +3320,17 @@ if (MACHINES["SAA5070"]~=null) then
33203320
}
33213321
end
33223322

3323+
---------------------------------------------------
3324+
--
3325+
--@src/devices/machine/sc16is741.h,MACHINES["SC16IS741"] = true
3326+
---------------------------------------------------
3327+
if (MACHINES["SC16IS741"]~=null) then
3328+
files {
3329+
MAME_DIR .. "src/devices/machine/sc16is741.cpp",
3330+
MAME_DIR .. "src/devices/machine/sc16is741.h",
3331+
}
3332+
end
3333+
33233334
---------------------------------------------------
33243335
--
33253336
--@src/devices/machine/scc66470.h,MACHINES["SCC66470"] = true

0 commit comments

Comments
 (0)