<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.mamedev.org/index.php?action=history&amp;feed=atom&amp;title=Shattered%27s_To-Do_List</id>
	<title>Shattered&#039;s To-Do List - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mamedev.org/index.php?action=history&amp;feed=atom&amp;title=Shattered%27s_To-Do_List"/>
	<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Shattered%27s_To-Do_List&amp;action=history"/>
	<updated>2026-05-07T16:30:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Shattered%27s_To-Do_List&amp;diff=6738&amp;oldid=prev</id>
		<title>Shattered at 20:47, 11 July 2019</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Shattered%27s_To-Do_List&amp;diff=6738&amp;oldid=prev"/>
		<updated>2019-07-11T20:47:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:47, 11 July 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l75&quot;&gt;Line 75:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 75:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* keyboard: decode and add the rest of keycodes&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* keyboard: decode and add the rest of keycodes&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* GPIB storage devices (floppy, hard disk)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* GPIB storage devices (floppy, hard disk)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* identify EAROM, RTC&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* serial port, modem (incl. DTMF generator)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* serial port, modem (incl. DTMF generator)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l87&quot;&gt;Line 87:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 86:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Labtam 3000 -- - http://messui.polygonal-moogle.com/comp/labtam.pdf&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Labtam 3000 -- - http://messui.polygonal-moogle.com/comp/labtam.pdf&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* undumped&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Mindset PC&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* undumped&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* undumped&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Shattered</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Shattered%27s_To-Do_List&amp;diff=6673&amp;oldid=prev</id>
		<title>Shattered: /* 8-bit systems */</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Shattered%27s_To-Do_List&amp;diff=6673&amp;oldid=prev"/>
		<updated>2019-06-25T22:49:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;8-bit systems&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:49, 26 June 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l56&quot;&gt;Line 56:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 56:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* video: text modes use 7x8 character cell and 224x256 raster&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* video: text modes use 7x8 character cell and 224x256 raster&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* video: vertical raster splits (used at least by Rapira)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* video: vertical raster splits (used at least by Rapira)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* 840K floppy controller: low level emulation, AIM format support&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* slot devices and peripherals (agat9: mouse via parallel port&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, RAM card&lt;/ins&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* slot devices and peripherals (agat9: mouse via parallel port)&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* agat7: hw variants: 8 or 16 colors, 128 or 256 character generator, 64 or 128K onboard memory, &amp;quot;500hz&amp;quot; interrupt breakage ...&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* agat7: hw variants: 8 or 16 colors, 128 or 256 character generator, 64 or 128K onboard memory, &amp;quot;500hz&amp;quot; interrupt breakage ...&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;agat9&lt;/del&gt;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;apple2 video compat mode incl. language card emulation&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;agat7&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;64 and 128K onboard memory&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;eurocom2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;eurocom2&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Shattered</name></author>
	</entry>
	<entry>
		<id>https://wiki.mamedev.org/index.php?title=Shattered%27s_To-Do_List&amp;diff=6513&amp;oldid=prev</id>
		<title>Shattered: Created page with &quot;== Emulation ==  === MAME core and shared devices === * core: telnet negotiation (for use in terminals) * core: automatic octal everywhere if cpu.is_octal == true: trace, debu...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.mamedev.org/index.php?title=Shattered%27s_To-Do_List&amp;diff=6513&amp;oldid=prev"/>
		<updated>2019-04-20T22:18:10Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Emulation ==  === MAME core and shared devices === * core: telnet negotiation (for use in terminals) * core: automatic octal everywhere if cpu.is_octal == true: trace, debu...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Emulation ==&lt;br /&gt;
&lt;br /&gt;
=== MAME core and shared devices ===&lt;br /&gt;
* core: telnet negotiation (for use in terminals)&lt;br /&gt;
* core: automatic octal everywhere if cpu.is_octal == true: trace, debugger, error log &amp;amp;c&lt;br /&gt;
&lt;br /&gt;
* ATAPI-1 standard allows &amp;quot;Initialize drive parameters&amp;quot; (aka Set Configuration) and &amp;quot;Execute drive diagnostic&amp;quot; while DRDY=0&lt;br /&gt;
&lt;br /&gt;
Floppy stuff&lt;br /&gt;
* QIC-117 &amp;quot;floppy&amp;quot; tapes -- http://qic.org/html/standards/11x.x/qic117j.pdf&lt;br /&gt;
* double-step support for 40-track floppies in 80-track drives&lt;br /&gt;
* Supercard Pro flux dump format&lt;br /&gt;
* MT05791: crash if 40-track image is attached to 35-track drive&lt;br /&gt;
&lt;br /&gt;
=== Terminals ===&lt;br /&gt;
AT&amp;amp;T Blit (WIP)&lt;br /&gt;
* ex- https://plus.google.com/+%C3%81lvaroJurado/posts/UHMYu49iRyL&lt;br /&gt;
* https://code.9front.org/hg/plan9front/file/f4fa0b9d0397/sys/src/games/blit &lt;br /&gt;
* https://pbs.twimg.com/media/C_uxVGgUwAAImk6.jpg:orig -- board photo&lt;br /&gt;
&lt;br /&gt;
AT&amp;amp;T DMD 5620&lt;br /&gt;
* WE32000 cpu core required&lt;br /&gt;
&lt;br /&gt;
BBN BitGraph&lt;br /&gt;
* native keyboard, EAROM&lt;br /&gt;
&lt;br /&gt;
DEC VT240&lt;br /&gt;
* MT07156: screen corruption with scroll regions&lt;br /&gt;
* mc7105: graphics corruption in start-up logo (affected by Logic Unit &amp;quot;complement&amp;quot; mode)&lt;br /&gt;
* mc7105: wants lk201, not ms7004?&lt;br /&gt;
&lt;br /&gt;
DEC VT52&lt;br /&gt;
* font rom dump: https://groups.google.com/forum/message/raw?msg=comp.sys.dec/96pD3Jni2S8/cJHh0FcrBwAJ&lt;br /&gt;
* microcode dump: http://www.datormuseum.se/home/dec-vt5x&lt;br /&gt;
&lt;br /&gt;
Soviet terminals&lt;br /&gt;
* ms6102: character attributes; improve keyboard response and add LED layout&lt;br /&gt;
* sm7238: graphics board, downloadable fonts, colors&lt;br /&gt;
* ie15: rewrite keyboard using device_matrix_keyboard_interface&lt;br /&gt;
&lt;br /&gt;
=== Discrete (netlist) systems ===&lt;br /&gt;
Palestra-02&lt;br /&gt;
* debug schematics (board photo or tracing required)&lt;br /&gt;
* implement 7453 device&lt;br /&gt;
&lt;br /&gt;
Gorodki&lt;br /&gt;
* schematics -- http://gorodki.15kop.ru/f/5/global/gorodki-schemes.pdf (type in or convert from Proteus format)&lt;br /&gt;
* implement 7440, 7454, 7455, 7460, 7463, 74121, 74154 devices&lt;br /&gt;
&lt;br /&gt;
TV test signal generators&lt;br /&gt;
* hook up inputs &amp;amp; debug&lt;br /&gt;
&lt;br /&gt;
=== 8-bit systems ===&lt;br /&gt;
agat&lt;br /&gt;
* native keyboard (at least two variants)&lt;br /&gt;
* video: text modes use 7x8 character cell and 224x256 raster&lt;br /&gt;
* video: vertical raster splits (used at least by Rapira)&lt;br /&gt;
* 840K floppy controller: low level emulation, AIM format support&lt;br /&gt;
* slot devices and peripherals (agat9: mouse via parallel port)&lt;br /&gt;
* agat7: hw variants: 8 or 16 colors, 128 or 256 character generator, 64 or 128K onboard memory, &amp;quot;500hz&amp;quot; interrupt breakage ...&lt;br /&gt;
* agat9: apple2 video compat mode incl. language card emulation&lt;br /&gt;
&lt;br /&gt;
eurocom2&lt;br /&gt;
* more disk image formats (.dsk, flexemu .flx)&lt;br /&gt;
* Waveterm software does not automatically boot without -debug&lt;br /&gt;
&lt;br /&gt;
radio86&lt;br /&gt;
* MT05818: Keyboard not hooked up correctly in various clones&lt;br /&gt;
&lt;br /&gt;
rt1715&lt;br /&gt;
* rt1715: de-skeletonize&lt;br /&gt;
* rt1715w: SCP3 boot crashes in z80dma (Unknown base register XX)&lt;br /&gt;
&lt;br /&gt;
=== 16-bit systems ===&lt;br /&gt;
GRiD Compass&lt;br /&gt;
* keyboard: decode and add the rest of keycodes&lt;br /&gt;
* GPIB storage devices (floppy, hard disk)&lt;br /&gt;
* identify EAROM, RTC&lt;br /&gt;
* serial port, modem (incl. DTMF generator)&lt;br /&gt;
&lt;br /&gt;
IBM Displaywriter&lt;br /&gt;
* pass BAT, RNA, PDD, CED tests&lt;br /&gt;
* boot Textpack, CP/M&lt;br /&gt;
&lt;br /&gt;
DEC PDP-11, clones and systems using same ISA&lt;br /&gt;
* Terak 8510A&lt;br /&gt;
* DEC Pro&lt;br /&gt;
&lt;br /&gt;
Labtam 3000 -- - http://messui.polygonal-moogle.com/comp/labtam.pdf&lt;br /&gt;
* undumped&lt;br /&gt;
&lt;br /&gt;
Mindset PC&lt;br /&gt;
* undumped&lt;br /&gt;
&lt;br /&gt;
=== 32-bit systems ===&lt;br /&gt;
Besta / Force Computers -- see also [[Edstrom&amp;#039;s To-Do List]]&lt;br /&gt;
* HCPU30 processor board&lt;br /&gt;
&lt;br /&gt;
Chromatics CGC 7900&lt;br /&gt;
* NVRAM&lt;br /&gt;
* disk controller (HLE?)&lt;br /&gt;
* everything else&lt;br /&gt;
&lt;br /&gt;
Hewlett-Packard Integral PC&lt;br /&gt;
* pass all tests [service rom, diagnstc.td0]&lt;br /&gt;
* RTC chip: proper month, day&lt;br /&gt;
* keyboard: NMI generation, autorepeat&lt;br /&gt;
* HP-IL printer&lt;br /&gt;
* sound (needs dump of COP452)&lt;br /&gt;
* improve GPU emulation&lt;br /&gt;
&lt;br /&gt;
=== IBM PC, clones and compatibles ===&lt;br /&gt;
IBM PC AT 5170&lt;br /&gt;
* serial port tests fail (code 1101, 1201)&lt;br /&gt;
&lt;br /&gt;
Hewlett-Packard 95LX&lt;br /&gt;
* v20 CPU: fix flag word handling&lt;br /&gt;
* native keyboard&lt;br /&gt;
* 1MB model&lt;br /&gt;
* identify RTC core&lt;br /&gt;
* ATA flash devices&lt;br /&gt;
&lt;br /&gt;
Toshiba T1000&lt;br /&gt;
* HardRAM&lt;br /&gt;
* native keyboard (MCU dump missing)&lt;br /&gt;
* font selector (CRTC register 0x12; DIP switches PJ20, PJ21)&lt;br /&gt;
&lt;br /&gt;
Peripherals&lt;br /&gt;
* Generic bus mouse (Logitech and Microsoft protocols)&lt;br /&gt;
* IBM PGC: pass diagnostics, implement CGA emulator&lt;br /&gt;
&lt;br /&gt;
=== Soviet and Eastern European systems ===&lt;br /&gt;
Robotron A7100 and A7150&lt;br /&gt;
* native keyboards K7637 and K7672&lt;br /&gt;
* implement MMS16 (Multibus clone) and slot devices: storage controller (KES), text-only video card (ABS)...&lt;br /&gt;
&lt;br /&gt;
ec1841&lt;br /&gt;
* fix disk-based test failures (video, floppy...)&lt;br /&gt;
* serial port card&lt;br /&gt;
* speech synthesis card&lt;br /&gt;
&lt;br /&gt;
ec1842&lt;br /&gt;
* de-skeletonize&lt;br /&gt;
* K1810WM86M cpu core (has additional commands) + m286.com &amp;quot;emulator&amp;quot;&lt;br /&gt;
&lt;br /&gt;
iskr103x&lt;br /&gt;
* native keyboard&lt;br /&gt;
&lt;br /&gt;
mc1502&lt;br /&gt;
* graphics corruption after 465caf8038a120b4c1ffad9df67a1dc7474e5bb1 commit&lt;br /&gt;
* memory corruption after &amp;quot;dir b:&amp;quot; in sfdos&lt;br /&gt;
&lt;br /&gt;
poisk1&lt;br /&gt;
* sound card -- 3-channel sound generator, MIDI &amp;amp;c&lt;br /&gt;
* 1989 hardware revision&lt;br /&gt;
&lt;br /&gt;
Undumped, skeletons, and not working drivers&lt;br /&gt;
* various systems based on PDP-11 ISA -- DVK, UK-NC, BK-0010, MK-85, MK-90...&lt;br /&gt;
* various unique/interesting systems -- Iskra 226, Elektronika D3-28, Istra 4816&lt;br /&gt;
* minor PC clones -- asst128, mk88...&lt;br /&gt;
&lt;br /&gt;
=== Systems to look out for ===&lt;br /&gt;
Systems with bubble memory&lt;br /&gt;
* Teleram T-3000, T-3100 -- Z80, runs CP/M, 80x4 LCD. 7220 BMC, 7110 MBM.&lt;br /&gt;
* Teleram Portabubble&lt;br /&gt;
* Expansion card for Tandy CoCo -- 7220 BMC, 7110 MBM + &amp;quot;The Color BOSS -- bubble operating system software by Jake Commander&amp;quot;&lt;br /&gt;
* Expansion card for Apple II -- MPC Bubdisk -- 7220 BMC, 7110 MBM.&lt;br /&gt;
* Intel iPCB-75 PC-Bubble -- 7225 BMC, 7114 MBM.&lt;br /&gt;
&lt;br /&gt;
== Regression tests ==&lt;br /&gt;
Link dump&lt;br /&gt;
* firewave&amp;#039;s mame_regtest -- https://github.com/firewave/mame_regtest&lt;br /&gt;
* messtest (updated 2007) -- https://github.com/mamedev/historic-mess/tree/master/src/mess/tools/messtest&lt;br /&gt;
* manual testing of new options system (2017) -- https://pastebin.com/2wUkw2VL&lt;br /&gt;
&lt;br /&gt;
Issues found while rolling own regression test suite&lt;br /&gt;
* https://github.com/mamedev/mame/issues/1069 -- can&amp;#039;t emu.keypost() a line feed character&lt;br /&gt;
* https://github.com/mamedev/mame/issues/1193 -- emu.keypost() is confused by new generic_keyboard (PORT_CONDITION)&lt;br /&gt;
* https://github.com/mamedev/mame/issues/1329 -- emu.keypost() and PORT_TOGGLE do not mix&lt;br /&gt;
* emu.wait() does not block execution of coroutine, and runs faster that real time&lt;br /&gt;
* PORT_TOGGLE and Shift do not mix (affects ie15_kbd)&lt;br /&gt;
* controlling DIP switches from Lua is weird (affects ie15 and others)&lt;br /&gt;
* emu.keypost(A) crashes MAME&lt;br /&gt;
* can&amp;#039;t emu.keypost() a mapped key? (F20 in dvk_ksm mapped to F12 is sent as F12)&lt;br /&gt;
* can&amp;#039;t set RTC&lt;/div&gt;</summary>
		<author><name>Shattered</name></author>
	</entry>
</feed>