<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2800.1555" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=404261312-19062006>I started working on the QDSS simulation a year and a 
half ago - it has been difficult, due the fact that the QDSS ROMs and the VAX 
ROMs are interdependant - </SPAN></FONT><FONT face=Arial color=#0000ff 
size=2><SPAN class=404261312-19062006>the VAX console code modifies it's 
input/output to come from the QDSS if it exists - making debugging console 
output somewhat tough if you don't have the code right [and I don't 
yet]  ;-)  Console I/O using the QDSS is non-trivial, requiring an 
understanding of the VAX console code and the QDSS console code(!), which is 
stored in the QDSS ROMs.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=404261312-19062006></SPAN></FONT> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=404261312-19062006>The monochrome QVSS has the same difficulties, except 
1) output is not as interesting in just black-and-white, and 2) it's 
not supported in VMS v6.X and later.</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2></FONT><FONT face=Arial color=#0000ff 
size=2></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN 
class=404261312-19062006>Graphically , the QDSS seems to only do some simple 
things, such as a BitBlt, due to it's age. It's the bidirectional graphics 
memory that's a bit of a stinker, since the VAX graphics routines are allowed to 
manipulate the memory map directly (as opposed to just using calling a graphics 
API rotuine), so the QDSS simulation has to manage the internal 
graphics memory storage correctly.</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2></FONT> </DIV>
<DIV><SPAN class=404261312-19062006><FONT face=Arial color=#0000ff size=2>I have 
generic routines that work for displaying a 2D 1-layer graphics 
output on X and GDI (Windows). Not understanding graphics programming, I have 
finally started to understand what multiple graphics layers can do, and am 
starting to add in those features, since the QDSS used 4 or 8 graphics 
planes. Both X and GDI support the full range of graphics display required for 
the simulation.</FONT></SPAN></DIV>
<DIV><SPAN class=404261312-19062006><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=404261312-19062006><FONT face=Arial color=#0000ff size=2>Last 
Thanksgiving (2005), I picked up the MicroVAX that Bob had offered to a good 
home. It contains a QDSS graphics subsystem, which I am going to be using to 
dump the QDSS ROMs for the simulation.</FONT></SPAN></DIV>
<DIV><SPAN class=404261312-19062006><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=404261312-19062006><FONT face=Arial color=#0000ff size=2>Let me 
know if there's anyone who would like to help, particularly with the 
internal memory map representation. I'l be happy to work with someone 
to accelerate this project. Understanding of RGB color mapping and graphics 
transforms woud be helpful.</FONT></SPAN></DIV>
<DIV><SPAN class=404261312-19062006><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=404261312-19062006><FONT face=Arial color=#0000ff 
size=2>Dave</FONT></SPAN></DIV>
<DIV><SPAN class=404261312-19062006><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2></FONT><FONT face=Arial color=#0000ff 
size=2></FONT><FONT face=Arial color=#0000ff size=2></FONT><FONT face=Arial 
color=#0000ff size=2></FONT><FONT face=Arial color=#0000ff size=2></FONT><FONT 
face=Arial color=#0000ff size=2></FONT><FONT face=Arial color=#0000ff 
size=2></FONT><BR></DIV>
<BLOCKQUOTE dir=ltr 
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
  <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
  <HR tabIndex=-1>
  <FONT face=Tahoma size=2><B>From:</B> simh-bounces@trailing-edge.com 
  [mailto:simh-bounces@trailing-edge.com] <B>On Behalf Of </B>Paul 
  Hardy<BR><B>Sent:</B> Saturday, June 17, 2006 12:20 AM<BR><B>To:</B> 
  simh@trailing-edge.com<BR><B>Subject:</B> Re: [Simh] More on VAX Emulation 
  under Linux<BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV><FONT face=Arial size=2>I could buy Exceed (at a non-trivial price) to 
  run on my Windows laptop, but it would be even nicer if SIMH emulated one of 
  the low-end the Vaxstation graphics cards (QVSS?). There was talk a few years 
  ago of this being on the 'to do' list. Has it made any progress?</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT> </DIV>
  <DIV><FONT face=Arial size=2></FONT> </DIV></BLOCKQUOTE></BODY></HTML>