練炭ブログ

萌え壁紙、Irvine、DMonkey、Proxomitron などの情報を扱ってます。

WinX68k S.E./C.E. 判別コード

コメントなし»

簡易判別。

        .include        doscall.mac
        .cpu    68000

        clr.l   -(sp)
        DOS     _SUPER

        lea     ($e8e00d),a0

        ori     #$0700,sr
        move.b  #'W',(a0)
        move.b  (a0),d0
        andi    #.not.$0700,sr

        lea     (not_emu_mes,pc),a0
        cmpi.b  #$ff,d0
        beq     not_emu

        lea     (emu_mes,pc),a0
        move.b  d0,(a0)
not_emu:
        pea     (a0)
        DOS     _PRINT
        DOS     _EXIT

emu_mes:
        .dc.b   '?',13,10,0
not_emu_mes:
        .dc.b   'not emu',13,10,0
        .even

        .end

WinX68k S.E. Ver.0.71 / C.E Ver.0.71

コメントなし»

Lost Technology さんにて、WinX68k Standard Edition Ver.0.71 / Creators Edition Ver.0.71 が公開。

エミュレータの判別機能が XM6 ライクな方式に変更されました。
また、システム領域の挙動が実機に近くなりました。

WinX68k S.E. Ver.0.70 / C.E Ver.0.70

コメントなし»

Lost Technology さんにて、WinX68k Standard Edition Ver.0.70 / Creators Edition Ver.0.70 が公開されました。

MPU クロック 48/72/96MHz モードや、V-Sync 強制 60.0Hz モードなどが追加されています。

また、C.E. では奇数アドレスのワード/ロングワードアクセスをあえてアドレスエラーにせず実行可能にしたり、Mercury-Unit の FM 音源と PSG 音源の音量バランスを調整する機能が追加されています。