Skip to content

New machines marked as NOT_WORKING: MIT Cadr #13340

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 38 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
a33dfd9
Add MIT CADR.
wilbertpol Sep 27, 2024
16ae0a2
Add mouse
wilbertpol Sep 27, 2024
582c088
Cleanup, update documentation, improve interrupt logic.
wilbertpol Sep 28, 2024
e8cd33b
cadr_display.cpp: Add sync ram and prepare for possible grayscale or …
wilbertpol Sep 28, 2024
6552850
Rename cadr_display to cadr_tv_control
wilbertpol Sep 28, 2024
533ca6a
cadr_tv_control: Add vertical retrace bit to status output
wilbertpol Sep 28, 2024
a495677
Add some chaosnet registers.
wilbertpol Sep 30, 2024
b233911
Switch disk controller to single drive variant so system 78 will boot.
wilbertpol Oct 2, 2024
8c8a5a7
mit/cadr_iob.cpp: Start adding chaosnet transmit logic.
wilbertpol Oct 13, 2024
e7f36a2
mit/cadr.cpp: Update some comments.
wilbertpol Jan 1, 2025
ac3bbe1
Add some braces for readability.
wilbertpol Jan 1, 2025
e5a46dc
cpu/cadr/cadr_dasm.cpp: Add some braces and improve readability of di…
wilbertpol Jan 1, 2025
1beb853
Update year and publishers. Update some comments.
wilbertpol Jan 1, 2025
d057067
Merge branch 'master' into cadr
wilbertpol Jan 1, 2025
5d8e2bf
Fix build
wilbertpol Jan 1, 2025
e758c30
cadr.xml: Update notes for sys100.
wilbertpol Jan 25, 2025
51dce6e
devices/cpu/cadr/cadr.cpp: Small updates to VMA logging.
wilbertpol Jan 25, 2025
d775997
mit/cadr_iob.cpp: Store data to transmit in a buffer.
wilbertpol Jan 25, 2025
f29ee59
mit/cadr_iob.cpp: Add note about hack for sys300/301 in the todo sect…
wilbertpol Jan 25, 2025
f6d7ac3
cadr.xml: Add sys301.
wilbertpol Jan 25, 2025
986963b
mit/cadr_iob.cpp: Update transmit time. Document issue booting sys300…
wilbertpol Jan 26, 2025
6f5d705
Update include guard.
wilbertpol Jan 26, 2025
5f421a7
Merge branch 'master' into cadr
wilbertpol Jan 26, 2025
6f20909
Small cleanups.
wilbertpol Feb 2, 2025
de84002
Update 2 prom locations.
wilbertpol Feb 2, 2025
5c19b0f
Update default iob_device read value to 16bits.
wilbertpol Feb 2, 2025
169f839
Update some comments.
wilbertpol Feb 2, 2025
a14cb84
Add commented out debug define.
wilbertpol Feb 2, 2025
d77220a
mit/cadr_iob.cpp: Add loopback support.
wilbertpol Feb 3, 2025
3044157
mit/cadr_iob.cpp: Default to subnet 4.
wilbertpol Feb 4, 2025
e4e4b9d
mit/cadr_iob.cpp: Use nibble instead of nybble.
wilbertpol Feb 4, 2025
c3b1543
cpu/cadr/cadr.cpp: Rename m_op to m_ir.
wilbertpol Feb 6, 2025
abcf8ce
cadr/cadr_iob.cpp: Add unemulated feature LAN.
wilbertpol Feb 6, 2025
6403d77
Update comments.
wilbertpol Feb 7, 2025
c67afcc
cadr.xml: Update notes
wilbertpol Feb 7, 2025
4a70b77
Remove comment from mame.lst
wilbertpol Feb 7, 2025
bf102b0
cadr/cadr_dasm.cpp: Make NOP_MASK private.
wilbertpol Feb 7, 2025
a26d602
Cleanup some outdated comments.
wilbertpol Feb 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 56 additions & 0 deletions hash/cadr.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
<!--
license:CC0-1.0
-->
<softwarelist name="cadr" description="MIT CADR hard disk images">

<software name="sys78" supported="no">
<description>System 78.48</description>
<year>1981</year>
<publisher>MIT</publisher>
<notes>Expects to run on a single board disk controller. Gives errors about no local filesystem.</notes>
<part name="hdd" interface="hdd">
<diskarea name="harddriv">
<disk name="sys78" sha1="8dd933b7a26dd13d01e1fe9573224d21778cf26f" writeable="yes"/>
</diskarea>
</part>
</software>

<software name="sys100" supported="no">
<description>System 100.0</description>
<year>2023</year>
<publisher>ams</publisher>
<notes>(DIRED) tries to load from network but no network interaction is performed.</notes>
<part name="hdd" interface="hdd">
<diskarea name="harddriv">
<disk name="sys100" sha1="e9e3efeaa3bf40456570c1b3a010123b2878280d" writeable="yes"/>
</diskarea>
</part>
</software>

<software name="sys300" supported="no">
<description>System 300.0</description>
<year>2023</year>
<publisher>ams</publisher>
<notes>Initial communication between keyboard and system cause the machine to go into an endless loop.</notes>
<part name="hdd" interface="hdd">
<diskarea name="harddriv">
<disk name="sys300" sha1="aaa5fe8572c0ad8bfb234c0940b347eb3d872205" writeable="yes"/>
</diskarea>
</part>
</software>

<software name="sys301" supported="no">
<description>System 301.0</description>
<year>2024</year>
<publisher>ams</publisher>
<notes>Initial communication between keyboard and system cause the machine to go into an endless loop.</notes>
<part name="hdd" interface="hdd">
<diskarea name="harddriv">
<disk name="sys301" sha1="037304d40e70dd09ddf3e0e082a292134271c504" writeable="yes"/>
</diskarea>
</part>
</software>

</softwarelist>
17 changes: 17 additions & 0 deletions scripts/src/cpu.lua
Original file line number Diff line number Diff line change
Expand Up @@ -405,6 +405,23 @@ if opt_tool(CPUS, "JAGUAR") then
table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/jaguar/jagdasm.h")
end

--------------------------------------------------
-- MIT CADR cpu
--@src/devices/cpu/cadr/cadr.h,CPUS["CADR"] = true
--------------------------------------------------

if CPUS["CADR"] then
files {
MAME_DIR .. "src/devices/cpu/cadr/cadr.cpp",
MAME_DIR .. "src/devices/cpu/cadr/cadr.h",
}
end

if opt_tool(CPUS, "CADR") then
table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/cadr/cadr_dasm.cpp")
table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/cadr/cadr_dasm.h")
end

--------------------------------------------------
-- Simutrek Cube Quest bit-sliced CPUs
--@src/devices/cpu/cubeqcpu/cubeqcpu.h,CPUS["CUBEQCPU"] = true
Expand Down
Loading
Loading