VOGONS


Reply 480 of 1349, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

I keep coming back to these two stupid INT call for more data. Tracing back from the Rendition Verite not found always leads back to the int call on each path. Now I need the carry flags from these. The carry flag shouldn't be set on return from an int call, but with DOS box I get somthing back possibly.

So any Rendition board under DOS should be fine. No crashes or anything. Just need the console output.

https://1drv.ms/u/s!As-dKk-N73dSl3oMo-Zu9Ad0nTvO
MD5: 83778c3387c8fa021dd3f84e75ec6c4b

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 481 of 1349, by RaVeN-05

User metadata
Rank Oldbie
Rank
Oldbie

done

Attachments

  • Filename
    SETMODE.TXT
    File size
    395 Bytes
    Downloads
    11 downloads
    File license
    Public domain
  • Filename
    000009FC.TXT
    File size
    2.52 KiB
    Downloads
    11 downloads
    File license
    Public domain

https://www.youtube.com/user/whitemagicraven
https://go.twitch.tv/whitemagicraventv

Reply 483 of 1349, by Agent of the BSoD

User metadata
Rank Member
Rank
Member

I just realized some of the results I get are different depending on if the CPU is in protected mode or not (EMM386 vs UMBPCI). Don't know if this makes much of a difference here, if any. It didn't change that register you were noting on the previous results though. I think I've been using them under EMM386 the whole time but I can't remember.

Anyway, here's the V1000 for the new one. Don't know if you even need mine but I did it anyway.

Attachments

  • Filename
    000009FC.TXT
    File size
    2.76 KiB
    Downloads
    10 downloads
    File license
    Public domain
  • Filename
    SETMODE.TXT
    File size
    395 Bytes
    Downloads
    10 downloads
    File license
    Public domain

Pentium MMX 233 | 64MB | FIC PA-2013 | Matrox Mystique 220 | SB Pro 2 | Music Quest MPU Clone | Windows 95B
MT-32 | SC-55mkII, 88Pro, 8820 | SB16 CT2230
3DFX Voodoo 1&2 | S3 ViRGE GX2 | PowerVR PCX1&2 | Rendition Vérité V1000 | ATI 3D Rage Pro

Reply 484 of 1349, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Thanks dude, much appreciated!

It shouldn't make a difference in theory because thd int calls run in virtual 8086 mode.

The only notable difference between RaVeN-05's and your results are in CX. Flags is the onky other thing that worries me, but an int call should preserve the flags register. I'll knock up one final version in a bit, to see if the call alters stuff on the stack.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 485 of 1349, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

https://1drv.ms/u/s!As-dKk-N73dSmAAMo-Zu9Ad0nTvO
MD5: ef440f19c9c461fbf434e77c25d95f90

I think with this, flags in the first call will be same before and after running the interrupt.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 486 of 1349, by RaVeN-05

User metadata
Rank Oldbie
Rank
Oldbie

if v2200 needed?

Attachments

  • Filename
    SETMODE.TXT
    File size
    450 Bytes
    Downloads
    8 downloads
    File license
    Public domain
  • Filename
    000009FC.TXT
    File size
    2.71 KiB
    Downloads
    10 downloads
    File license
    Public domain

https://www.youtube.com/user/whitemagicraven
https://go.twitch.tv/whitemagicraventv

Reply 487 of 1349, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Thanks!

That didn't work for some reason.

Don't run that. Reading the flags register in Borland C++ causes the test resutls to mess up.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 488 of 1349, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Borland C++ has its quirks, assigning

unsigned int flags=0;
flags = _FLAGS;

doesn't work
It has to be replaced with

[Global]
unsigned int flags=0;
unsigned int *pFlags=&flags;
[inside function]
asm{
pushf;
pop pFlags;
}

https://1drv.ms/u/s!As-dKk-N73dSmAEMo-Zu9Ad0nTvO
MD5: 90c7edcdcd718b6020fc80105070e0b2

This should definitely work.

V2200 and V1000 please logs please. The 009FC file won't be there anymore.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 489 of 1349, by RaVeN-05

User metadata
Rank Oldbie
Rank
Oldbie
Pre-entry (Int 10h)(1) AX 158D, BX 0000, CX 0000, DX 0006, ES 1551, DI 0006, DS 158B SI 0000, SP 0FD0, FLAGS 7246
On exit (2) AX 0015, BX 0000, CX 0A2C, DX C000, ES 1551, DI 0006, DS 158B, SI 0000, SP 0FD0, FLAGS 7246
Pre-entry (Int 1ah)(1) AX B101, BX 0000, CX C000, DX 0A2C, ES 1551, DI 0006, DS 158B SI 0000, SP 0FD0, FLAGS 7246
Int 1ah on exit (2) AX 0011, BX 0210, CX C001, DX 4350, ES 1551, DI 0006, DS 158B, SI 0000, SP 0FD0, flags 7246

Attachments

  • Filename
    SETMODE.TXT
    File size
    448 Bytes
    Downloads
    11 downloads
    File license
    Public domain

https://www.youtube.com/user/whitemagicraven
https://go.twitch.tv/whitemagicraventv

Reply 490 of 1349, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Flags aren't altered.

There's block of code that relies on the carry flag. If it's not set produces an error message. "verite not found" and a code.

I can't figure out what part of the code is supposed to set the carry. It's tested after an int 31 call which wraps an int 10 call.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 491 of 1349, by Agent of the BSoD

User metadata
Rank Member
Rank
Member

V1000

Attachments

  • Filename
    SETMODE.TXT
    File size
    448 Bytes
    Downloads
    11 downloads
    File license
    Public domain

Pentium MMX 233 | 64MB | FIC PA-2013 | Matrox Mystique 220 | SB Pro 2 | Music Quest MPU Clone | Windows 95B
MT-32 | SC-55mkII, 88Pro, 8820 | SB16 CT2230
3DFX Voodoo 1&2 | S3 ViRGE GX2 | PowerVR PCX1&2 | Rendition Vérité V1000 | ATI 3D Rage Pro

Reply 493 of 1349, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

SetMode again with two more interrupts:
https://1drv.ms/u/s!As-dKk-N73dSmBEMo-Zu9Ad0nTvO
MD5: 63cc2d6c43b657155cfdd220d679763e

Need logs from V1000 and V2000.

These two are also unsupported by DOSBox, so I need to see what actual Verite hardware returns.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 494 of 1349, by RaVeN-05

User metadata
Rank Oldbie
Rank
Oldbie
*****************************************************************************
Pre-entry (Int 15h)(Call 1) AX 0000, BX BFDE, CX 0008, DX 035F, ES 156B, DI 0006, DS 15A5 SI 0000, SP 0FD0, FLAGS 7246
On exit (2) AX 8600, BX BFDE, CX 0008, DX 035F, ES 156B, DI 0006, DS 15A5, SI 0000, SP 0FD0, FLAGS 7A83
*****************************************************************************
*****************************************************************************
Pre-entry (Int 15h)(Call 2) AX 0000, BX BF01, CX 11C0, DX 0011, ES 156B, DI 0006, DS 15A5 SI 0000, SP 0FD0, FLAGS 7246
On exit (2) AX 8600, BX BF01, CX 11C0, DX 0011, ES 156B, DI 0006, DS 15A5, SI 0000, SP 0FD0, FLAGS 7A83
*****************************************************************************
*****************************************************************************
Pre-entry (Int 10h)(1) AX 158D, BX 0000, CX 0000, DX 0000, ES 156B, DI 0006, DS 15A5 SI 0000, SP 0FD0, FLAGS 7246
On exit (2) AX 0015, BX 0000, CX 0A2C, DX C000, ES 156B, DI 0006, DS 15A5, SI 0000, SP 0FD0, FLAGS 7246
*****************************************************************************
Pre-entry (Int 1ah)(1) AX B101, BX 0000, CX C000, DX 0A2C, ES 156B, DI 0006, DS 15A5 SI 0000, SP 0FD0, FLAGS 7246
Int 1ah on exit (2) AX 0011, BX 0210, CX C001, DX 4350, ES 156B, DI 0006, DS 15A5, SI 0000, SP 0FD0, flags 7246
*****************************************************************************

https://www.youtube.com/user/whitemagicraven
https://go.twitch.tv/whitemagicraventv

Reply 495 of 1349, by Agent of the BSoD

User metadata
Rank Member
Rank
Member
*****************************************************************************
Pre-entry (Int 15h)(Call 1) AX 0000, BX BFDE, CX 0008, DX 035F, ES 05F1, DI 0006, DS 062B SI 0000, SP 0FD0, FLAGS 7246
On exit (2) AX 8600, BX BFDE, CX 0008, DX 035F, ES 05F1, DI 0006, DS 062B, SI 0000, SP 0FD0, FLAGS 7A83
*****************************************************************************
*****************************************************************************
Pre-entry (Int 15h)(Call 2) AX 0000, BX BF01, CX 11C0, DX 0011, ES 05F1, DI 0006, DS 062B SI 0000, SP 0FD0, FLAGS 7246
On exit (2) AX 8600, BX BF01, CX 11C0, DX 0011, ES 05F1, DI 0006, DS 062B, SI 0000, SP 0FD0, FLAGS 7A83
*****************************************************************************
*****************************************************************************
Pre-entry (Int 10h)(1) AX 158D, BX 0000, CX 0000, DX 0000, ES 05F1, DI 0006, DS 062B SI 0000, SP 0FD0, FLAGS 7246
On exit (2) AX 0015, BX 0000, CX 09FC, DX C000, ES 05F1, DI 0006, DS 062B, SI 0000, SP 0FD0, FLAGS 7246
*****************************************************************************
Pre-entry (Int 1ah)(1) AX B101, BX 0000, CX C000, DX 09FC, ES 05F1, DI 0006, DS 062B SI 0000, SP 0FD0, FLAGS 7246
Int 1ah on exit (2) AX 0011, BX 0210, CX C002, DX 4350, ES 05F1, DI 0006, DS 062B, SI 0000, SP 0FD0, flags 7246
*****************************************************************************

Pentium MMX 233 | 64MB | FIC PA-2013 | Matrox Mystique 220 | SB Pro 2 | Music Quest MPU Clone | Windows 95B
MT-32 | SC-55mkII, 88Pro, 8820 | SB16 CT2230
3DFX Voodoo 1&2 | S3 ViRGE GX2 | PowerVR PCX1&2 | Rendition Vérité V1000 | ATI 3D Rage Pro

Reply 496 of 1349, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

And one more Int 1Ah PCI BIOS query:

https://1drv.ms/u/s!As-dKk-N73dSmBIMo-Zu9Ad0nTvO
MD5: 5037ae5588794d7242937498484cc8d4

Thanks guys!

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 497 of 1349, by Agent of the BSoD

User metadata
Rank Member
Rank
Member
*****************************************************************************
Pre-entry (Int 15h)(Call 1) AX 0000, BX BFDE, CX 0008, DX 035F, ES 0618, DI 0006, DS 0652 SI 0000, SP 0FD0, FLAGS 7246
On exit (2) AX 8600, BX BFDE, CX 0008, DX 035F, ES 0618, DI 0006, DS 0652, SI 0000, SP 0FD0, FLAGS 7A83
*****************************************************************************
*****************************************************************************
Pre-entry (Int 15h)(Call 2) AX 0000, BX BF01, CX 11C0, DX 0011, ES 0618, DI 0006, DS 0652 SI 0000, SP 0FD0, FLAGS 7246
On exit (2) AX 8600, BX BF01, CX 11C0, DX 0011, ES 0618, DI 0006, DS 0652, SI 0000, SP 0FD0, FLAGS 7A83
*****************************************************************************
*****************************************************************************
Pre-entry (Int 10h)(1) AX 158D, BX 0000, CX 0000, DX 0000, ES 0618, DI 0006, DS 0652 SI 0000, SP 0FD0, FLAGS 7246
On exit (2) AX 0015, BX 0000, CX 09FC, DX C000, ES 0618, DI 0006, DS 0652, SI 0000, SP 0FD0, FLAGS 7246
*****************************************************************************
Pre-entry (Int 1ah)(1) AX B101, BX 0000, CX C000, DX 09FC, ES 0618, DI 0006, DS 0652 SI 0000, SP 0FD0, FLAGS 7246
Int 1ah on exit (2) AX 0011, BX 0210, CX C002, DX 4350, ES 0618, DI 0006, DS 0652, SI 0000, SP 0FD0, flags 7246
*****************************************************************************
Pre-entry (Int 1ah)(1) AX B102, BX 0000, CX 0001, DX 1163, ES 0618, DI 0006, DS 0652 SI 0000, SP 0FD0, FLAGS 7246
Int 1ah on exit (2) AX 0002, BX 0040, CX 0001, DX 1163, ES 0618, DI 0006, DS 0652, SI 0000, SP 0FD0, flags 7246
*****************************************************************************

Pentium MMX 233 | 64MB | FIC PA-2013 | Matrox Mystique 220 | SB Pro 2 | Music Quest MPU Clone | Windows 95B
MT-32 | SC-55mkII, 88Pro, 8820 | SB16 CT2230
3DFX Voodoo 1&2 | S3 ViRGE GX2 | PowerVR PCX1&2 | Rendition Vérité V1000 | ATI 3D Rage Pro

Reply 498 of 1349, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Thanks! That second Int1A call is very useful. By altering what it returns the error code returned by Speedy3D apps with Verite board not detected changes.

Raven waiting for your results.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 499 of 1349, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

And once again with a vQuake specific Int 1A call:

https://1drv.ms/u/s!As-dKk-N73dSmBMMo-Zu9Ad0nTvO
MD5: 3fa2b0d7f25a64abb05053cbd26814c6

The last few SetModes have been cumulative, when you run a later build it has all the tests of the previous version.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda