RE: [techtoolslist] Work in progress, opinions...

From: James Bright <james_at_quarterarcade.com>
Date: Mon Sep 15 2003 - 22:43:59 EDT

<x-html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">

<meta name=Generator content="Microsoft Word 10 (filtered)">

<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
p
        {margin-right:0in;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman";}
span.emailstyle17
        {font-family:Arial;
        color:windowtext;}
span.EmailStyle19
        {font-family:Arial;
        color:maroon;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body bgcolor=white lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 color=maroon face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:maroon'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=maroon face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:maroon'>Awesome&#8230; </span></font></p>

<p class=MsoNormal><font size=2 color=maroon face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:maroon'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=maroon face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:maroon'>I have a little bit of work to match up
the MAME ROM files to my existing data structures. The ontology of this is
actually rather complicated. For example, how is &#8220;Pac-Man (Galaxian
hardware)&#8221; classified? It will probably be matched to the Pac-Man game
entry because of the name, but it&#8217;s more appropriately matched to the
Galaxian entry because of hardware&#8230;</span></font></p>

<p class=MsoNormal><font size=2 color=maroon face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:maroon'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=maroon face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:maroon'>And yes, as soon as I get comfortable
with TL/1, it will have an option to save as a TL/1 test stub.</span></font></p>

<p class=MsoNormal><font size=2 color=maroon face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:maroon'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=maroon face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:maroon'>JB</span></font></p>

<div>

<p><font size=2 color=maroon face="Times New Roman"><span style='font-size:
10.0pt;color:maroon'>--James Bright<br>
www.QuarterArcade.com<br>
Restored </span></font><font size=2 color=maroon><span style='font-size:10.0pt;
 color:maroon'>Arcade</span></font><font size=2 color=maroon><span
style='font-size:10.0pt;color:maroon'> Games for your Home </span></font></p>

</div>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<p class=MsoNormal><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'>-----Original Message-----<br>
<b><span style='font-weight:bold'>From:</span></b>
owner-techtoolslist@www.flippers.com
[mailto:owner-techtoolslist@www.flippers.com] <b><span style='font-weight:bold'>On
Behalf Of </span></b>David Shoemaker<br>
<b><span style='font-weight:bold'>Sent:</span></b> Monday, September 15, 2003
10:28 PM<br>
<b><span style='font-weight:bold'>To:</span></b> techtoolslist@www.flippers.com<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [techtoolslist] Work
in progress, opinions...</span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>I like it, (though I will want the same utility function for
the 9100 :)</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>And yes the 9100 keyboard wedge is getting close.&nbsp; I
spent a wasted week trying to get a software uart to work so I could use the
small sexy 8 pin parts for this.&nbsp; Yes I know EVERYONE told me to just use
the 20 pin part with the uart built in.&nbsp; But I am stubborn, plus I didn't
have the 20 pin parts on hand.</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>I have parts on order for the 20 pin.&nbsp; Once I get them
(later this week I expect) it's some code tweaking and bread boarding to finish
it up.</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Then I will probably just release the works to the list,
while I would really like to get a pcb made for it I haven't got the first idea
how to start that process.&nbsp; And this thing is going to be dead simple to
build on protoboard I think.</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>David</span></font></p>

</div>

<blockquote style='border:none;border-left:solid black 1.5pt;padding:0in 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>----- Original Message ----- </span></font></p>

</div>

<div style='font-color:black'>

<p class=MsoNormal style='background:#E4E4E4'><b><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial;font-weight:bold'>From:</span></font></b><font
size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'> <a
href="mailto:james@quarterarcade.com" title="james@quarterarcade.com">James
Bright</a> </span></font></p>

</div>

<div>

<p class=MsoNormal><b><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial;font-weight:bold'>To:</span></font></b><font size=2
face=Arial><span style='font-size:10.0pt;font-family:Arial'> <a
href="mailto:techtoolslist@flippers.com" title="techtoolslist@flippers.com">techtoolslist@flippers.com</a>
</span></font></p>

</div>

<div>

<p class=MsoNormal><b><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial;font-weight:bold'>Sent:</span></font></b><font size=2
face=Arial><span style='font-size:10.0pt;font-family:Arial'> Monday, September
15, 2003 6:33 PM</span></font></p>

</div>

<div>

<p class=MsoNormal><b><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial;font-weight:bold'>Subject:</span></font></b><font size=2
face=Arial><span style='font-size:10.0pt;font-family:Arial'> [techtoolslist]
Work in progress, opinions...</span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Well, I&#8217;m not really working on boards or 9010A
scripts right now because I know the 9100A keyboard converter is near complete
(or at least I hope! :) &nbsp;So I&#8217;ve been playing around with something
that kev and John were talking about a while ago.</span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>I&#8217;ve been hacking around the MAME code, and I&#8217;ve
got it to the point where I can walk through the data structures and pull out
information like ROM files and addresses, and read &amp; write addresses. What
I am thinking of building is a simple &#8220;pre-code&#8221; generator that
will help you build a 9010A script based on this simple memory map. It would
build the map for any of the supported MAME games (even if the game isn&#8217;t
working; that is not what is important). It could also link you directly to the
MAME source code for quick reference. Just wondering if people would find this
helpful or useful. Although it would be a first pass, here are possible
pitfalls:</span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>* ROM banking is frequently &#8220;hacked&#8221; in MAME
(see Qix.c)</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>* read/write addresses in software are not always read/write
in hardware</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>* I have no good way to insert the actual 9010A signatures
right now because I would need to have all of the MAME ROMs (I don&#8217;t) and
my programs don&#8217;t yet unzip the ROMs</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>* I don&#8217;t know exactly how precise or accurate the
memory map is in MAME</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>* I almost guarantee mismatches between reality and the MAME
driver :) Not that the programmers didn&#8217;t do a good job, but just that
the software emulation might not match the actual hardware</span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>But&#8230; the good would be that you have something to
start with given a game that you&#8217;ve never worked on (the memory map is
usually where I start). I would also be able to add in other hardware
information to my database (CPU, # CPUs, type, etc.) and provide a cross
reference to other games.</span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Does this reference material sound helpful? John, is this
sort of what you&#8217;d had envisioned?</span></font></p>

<p><font size=2 face="Times New Roman"><span style='font-size:10.0pt'>--James
Bright<br>
www.QuarterArcade.com<br>
Restored Arcade Games for your Home </span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

</blockquote>

</div>

</div>

</body>

</html>

</x-html>
Received on Mon Sep 15 20:57:32 2003

This archive was generated by hypermail 2.1.8 : Tue Dec 02 2003 - 18:40:54 EST