C-BIOS 0.23

by AuroraMSX on 04-01-2009, 17:44
Topic: Emulation
Languages:

Barely a week after the release of C-BIOS 0.22, the C-BIOS team manages to whip out version 0.23! C-BIOS is a substitute BIOS which can be used for running MSX emulators. This release includes:

  • Updated blueMSX configuration files, thanks to Benoît Delvaux
  • Fixed version reported by MSX1 logo ROM
  • Fixed several video routines so they work on MSX1 VDPs (TMS99xx)
  • A couple of other bug fixes

Relevant link: C-BIOS 0.23

Comments (6)

By AuroraMSX

Paragon (1851)

AuroraMSX's picture

04-01-2009, 17:59

0.24 next week Monday? Tongue Running Naked in a Field of Flowers

By Google

By Vampier

Paragon (1589)

Vampier's picture

04-01-2009, 23:43

We put a new testing system in place after 0.22 this should make it easier to track and resolve bugs.

Please let us know if you find any non basic related bugs.

By PingPong

Paragon (2014)

PingPong's picture

06-01-2009, 11:04

Anyone can verify that this cbios routine works on a * real * msx1?
Judging from the listing can work only in vbl

ldirvm:
                ex      de,hl
        IF VDP = TMS99X8
                call    setwrt
        ELSE
                ld      a,(SCRMOD)
                cp      4
                jr      nc,ldirvm_new
                call    setwrt
                jr      ldirvm_cont
ldirvm_new:
                call    nsetwr
ldirvm_cont:
        ENDIF
                ex      de,hl
                dec     bc
                inc     c
                ld      a,b
                ld      b,c
                inc     a
                ld      c,VDP_DATA
ldirvm_lp:
                otir
                dec     a
                jr      nz,ldirvm_lp
                ; Note: Without this, Quinpl shows glitches.
                ; TODO: Investigate why.
                ex      de,hl
                ret

By AuroraMSX

Paragon (1851)

AuroraMSX's picture

06-01-2009, 13:43

Anyone can verify that this cbios routine works on a * real * msx1?
Judging from the listing can work only in vbl
Why? Because of the OTIR?

By PingPong

Paragon (2014)

PingPong's picture

08-01-2009, 21:42

yes, it's the otir that make me suspect

By dvik

Prophet (2173)

dvik's picture

08-01-2009, 21:57

Yes, this doesn't work on a real MSX1 machine.

Otoh, isn't the purpose of cbios to be an alternative bios for emulators, so they don't need to use copyrighted bioses?

My MSX profile