[sebhc] Emulator evolution (& new download avail)

Dwight K. Elvey dwight.elvey at amd.com
Tue May 25 14:15:20 CDT 2004


>From: "Dave Dunfield" <dave04a at dunfield.com>
>
>>How rude!  :-)
>
>Yeah - I though so!
>
>>>So - looks like I will have to implement the auto-calibration function to
>>>set the CPU speed when the emulator starts.
>>
>>Darn.  It's nice having an extra-fast H8.   :-)  Maybe that could be 
>>switchable, so you could turn on "max speed" after boot, or start up that 
>>way if your disk image has the new driver?
>
>I have decided to completely change the way I do my clock simulation - instead
>of letting the 8080 run "wild" and regulating the frequency of interrupts to
>approximate real time, I now generate the clock interrupts based on the number
>of 8080 instructions executed, and now I regulate the speed of the 8080 to
>approximate real time.

Hi
 I see you stole my thoughts before I entered them. One thing you might
look into is being able to change the 2ms interrupt back to a true
2ms for code running in different areas of memory. This might be useful
for games and such.
 It is a pain that the disk I/O uses both timer delays and code
execution delays.
Dwight

>
>This has a distinct advantage that the virtual envuironment always sees correct
>"real time", even if this has nothing to do with the outside world. Thus you
>can speed up or slow down the entire system (I have also provided a performance
>tuning parameters to let you adjust the interrupt frequency relative to the
>simulated CPU speed so you can basically tweak it any way you like).
>
>I have uploaded a new version of the simulator to:
>   http://www.dunfield.com/pub/H8H17.ZIP
>
>This version will self-calibrate to a reasonable CPU speed - see the HELP info.
>for details on the new options.
>
>This version boots HDOS 2.0 with no trouble. To test the speed regulator, I
>ran it on a 286 - it took a while, but HDOS booted just fine.
>
>Btw1: if you want to see a FAST H8, try: H8 XS=0 XT=0 ...
>
>Btw2: I notice that the HDOS 1.6 disk contains text to the effect that it has a
>      special driver for the Macintosh emulator? - do anyone know what this is
>      about?
>
>
>>>It may not be obvious, but the L= command line option can load code/data
>>>anywhere, even in ROM space.
>>
>>That works too!
>
>This new version has this fixed so that it does work - you can use L=
>to load your own ROM. I have also included my latest H8T in the ZIP.
>
>
>>I wonder if you'd be willing to do one thing in your emulator that would 
>>diverge from reality?  Add a stub so that a device driver could get access 
>>to files in a specific folder on the PC.  This would effectively create a 
>>virtual HD on the PC.  What do you think?  :-)
>
>Does HDOS support the concept of accessing files on a device (not through
>the HDOS filesystem?) - this would be similar to the redirector support in
>DOS, and I would be suprised of HDOS had this. Otherwise HDOS will want to
>read and write directory entries, allocation blocks etc. from the device.
>
>If your goal is to move files in and out of the HDOS disk images, then why not
>write a utility like my ADI that I include with the Altair simulator to read
>and write files from the PC into/outof a disk image.
>
>Is there clear documentation available on the format of an HDOS disk image?
>(I can guess the answer to that one).
>
>I have to be careful --- too many more features, and the emulator will grow
>out of TINY model!
>
>Regards,
>Dave
>-- 
>dave04a (at)    Dave Dunfield
>dunfield (dot)  Firmware development services & tools: www.dunfield.com
>com             Vintage computing equipment collector.
>                http://www.parse.com/~ddunfield/museum/index.html
>
>--
>Delivered by the SEBHC Mailing List
>


--
Delivered by the SEBHC Mailing List



More information about the Sebhc mailing list