• PC/XT emulator written in Pascal

    From Ruud@1:261/20.999 to All on Wed Aug 10 22:52:22 2011
    From: Ruud <Ruud.Baltissen@apg.nl>

    Hallo allemaal,


    I'm looking for a XT emulator so I can test my own BIOS for my IBM PC-
    XT. I found some on the net, like Bochs and Fake86, But they don't
    accept my BIOS and crash. The BIOS is OK (AFAIK) because it boots fine
    on three different boards, including IBM.

    Next idea is to write one myself but why inventing the wheel twice?
    Does anyone know about a free one written in Pascal?

    Ideas, URLs etc. how I should do it are welcome as well. For example,
    should I emulate every instruction or let them be executed by the real
    CPU one by one?

    Thanks for any help!


    Groetjes, Ruud Baltissen
    www.Baltissen.org

    --- Internet Rex 2.31
    * Origin: The gateway at Omicron Theta (1:261/20.999)
  • From Jim Leonard@1:261/20.999 to All on Mon Aug 15 08:03:13 2011
    From: Jim Leonard <mobygamer@gmail.com>

    On Aug 11, 12:52 am, Ruud <Ruud.Baltis...@apg.nl> wrote:
    I'm looking for a XT emulator so I can test my own BIOS for my IBM PC-
    XT. I found some on the net, like Bochs and Fake86, But they don't
    accept my BIOS and crash. The BIOS is OK (AFAIK) because it boots fine
    on three different boards, including IBM.

    Try this one: http://www.tommowalker.co.uk/pcem.html

    It allows the use of your own BIOS.

    Despite the spartan nature of the page, it's one of the more accurate
    emulators I've used, and the author is approachable and friendly.

    --- Internet Rex 2.31
    * Origin: The gateway at Omicron Theta (1:261/20.999)
  • From Ruud@1:261/20.999 to All on Sat Aug 20 11:52:44 2011
    From: Ruud <ruud.baltissen@gmail.com>

    Hallo Jim,


    Try this one:  http://www.tommowalker.co.uk/pcem.html

    The source code is not in Pascal but thank you very much anyway !!!

    FYI: I have already started to write one in FreePascal anyway. I can't
    use TP because TP can't handle in any way the 1 MB of memory I need to
    emulate the original memory. FP can plus some other advantages.
    But FP also has some disadvantages. If I write to the screen memory
    under TP, I see results. Under FP I don't. This memans I have to
    emulate write actions to the screen in some way.


    Groetjes, Ruud Baltissen
    http://www.Baltissen.org

    --- Internet Rex 2.31
    * Origin: The gateway at Omicron Theta (1:261/20.999)
  • From Marco van de Voort@1:261/20.999 to All on Sun Aug 21 14:00:03 2011
    From: Marco van de Voort <marcov@turtle.stack.nl>

    On 2011-08-20, Ruud <ruud.baltissen@gmail.com> wrote:
    Try this one: ?http://www.tommowalker.co.uk/pcem.html

    The source code is not in Pascal but thank you very much anyway !!!

    FYI: I have already started to write one in FreePascal anyway. I can't
    use TP because TP can't handle in any way the 1 MB of memory I need to emulate the original memory. FP can plus some other advantages.
    But FP also has some disadvantages. If I write to the screen memory
    under TP, I see results. Under FP I don't. This memans I have to
    emulate write actions to the screen in some way.

    Which target are you talking about? FPC for Dos (Go32v2) supports DSW.

    --- Internet Rex 2.31
    * Origin: The gateway at Omicron Theta (1:261/20.999)