Welcome, Guest. Please login or register.

Author Topic: Someone here still using BVisionPPC, CyberVisionPPC or GRex 3dfx ?  (Read 821 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Cosmos AmigaTopic starter

  • Hero Member
  • *****
  • Join Date: Jan 2007
  • Posts: 954
    • http://leblogdecosmos.blogspot.com
13 years later, here some small improved BVisionPPC, CyberVisionPPC and GRex 3dfx monitors :
Code: [Select]
Short:        BVisionPPC monitor v4.4
Author:       Cosmos
Requires:     WB 3.0+ and 68040+ with FPU
URL:          http://warpclassic68k.blogspot.fr/

 This new version won't work anymore without an FPU
 So, BlizzardPPC with 68EC040 equipped is not supported


BVisionPPC 4.4
CVisionPPC 4.4
Voodoo3 4.4

  - section removed
  - four 040/060 emulated fmovecr removed
  - two realtime 68030 checkings removed (what's that ?)
  - one realtime FPU checking removed
  - two ugly internal SAS/C copyroutines replaced by CopyMemQuick
  - two asm handmade move16 routines replaced by CopyMemQuick
  - interrupt routine optimized a bit
  - written by Vision Factory Development in 2002


Watch by yourself how the SAS/C is :eek: super :mad: good :( for our 68k :
Code: [Select]
_AddIntServer
movem.l d7/a4,-(sp)
move.l a1,a0
lea __reference_a4,a4
moveq #0,d7
move.l $6A(a0),a1
move.l #$80000000,d0
add.l #$00020000,a1
and.l (a1),d0
bne.b JL_0_4ABC
move.l a0,a1
bsr.w _IntServer ; _IntServer return always d0 = 0
move.l d0,d7
JL_0_4ABC
move.l d7,d0
movem.l (sp)+,d7/a4
tst.l d0
rts


Now it's ;) :
Code: [Select]
_AddIntServer
move.l $6A(a1),a0
tst.l $20000(a0)
bmi.w endzero
_IntServer
...
...
...

endzero
moveq #0,d0
rts



I need to scompare/spatch the binaries, please wait this evening or tomorrow for checking them...



:)