[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: any emulation docs ?
In article <fakpdh$2iai$1@ihnp4.ucsd.edu>,
Jake Wildstrom <dwildstr@zeno.ucsd.edu> wrote:
>The Prophet Paul Schlyter, known to the wise as pausch@saaf.se, opened the Book of Words, and read unto the people:
>>In article <1187887854.475779.187080@m37g2000prh.googlegroups.com>,
>> <zwsdotcom@gmail.com> wrote:
>>
>>> No system ever built, past, present or future, has *full*
>>> documentation.
>>>
>>> Most of the challenge in writing an emulator is finding and emulating
>>> undocumented behaviors.
>>
>>What you say apply only to real systems, i.e. systems already
>>implemented in hardware. But kestas wanted to write an emulator of
>>"any system", i.e. not necessarily any existing system. That makes him
>>free to invent any system he wants, produce documentation as complete
>>as he wants for his imaginary system, and then implement an emulator
>>for it. When he's implemented an emulkator for it, his system isn't
>>quite as imaginary anymore since it has an implementation.
>
>Well, even virtual machines have undiscovered warts, if they've
>developed over time. Take, for instance, item 8.8.3.2.2.1 of the
>Z-machine standards:
>
> If the interpreter number is 6 (for MSDOS) and the story file
> is 'Zork Zero' release 393.890714, but in no other case, the
> interpreter must do the following instead [of the ordinary newline
> routine]: (1) move to the new line, (2) put the cursor at the
> current left margin, (3) call the interrupt routine (if it's time to
> do so).
>
>I daresay Java has undocumented behaviors at this point. Or at least
>particular implementations of the Java VM do.
If the JVM specification says the behaviour is undocumented at such
a point, then that undocumented behaviour is documented.... <g>
--
----------------------------------------------------------------
Paul Schlyter, Grev Turegatan 40, SE-114 38 Stockholm, SWEDEN
e-mail: pausch at stockholm dot bostream dot se
WWW: http://stjarnhimlen.se/