Short: beta Work In Progress Warp3D.library v4.3 Author: Cosmos Uploader: cosmos.amiga@gmail.com Type: driver/video Version: 4.3 beta 4a Requires: OS 3.1 and 68040+ Architecture: m68k-amigaos URL: http://warpclassic68k.blogspot.fr One of the goal is the romability, so since the beta 4, the three variables FColor, Dither and Fog are now set like this : - FColor = on - Dither = on - Fog = off A fix into the beta 4 : missing colors from compiled code other than Gcc which sets the fpCR to round to zero by opening an IEEE math library. W3D_Permedia2.library 4.3 beta 4a (562 472 bytes) - assembled with the very last fixed Phxass version 4.46 W3D_Permedia2.library 4.3 beta 4 (562 468 bytes) - fix missing colors from compiled code other than Gcc (Matthew Hey) - variables FColor, Dither and Fog set to on, on and off - Per2_Close optimized - Per2_Expunge optimized - Per2_SetState strongly optimized - some tiny subroutines inlined - 17 240 bytes saved W3D_Permedia2.library 4.3 beta 3 (563 984 bytes) - all cmp.l #$00000000,dx turned to tst.l dx - _FunctionTable now relative - many absaddress are now relative - library initialisation faster - library 100% PC relative - Per2_Close optimized a bit - 15 724 bytes saved W3D_Permedia2.library 4.3 beta 2 (570 188 bytes) - all internal bsr functions are now called by jsr jmptable (LibraryTimer) - some fpu optimizations - 9520 bytes saved W3D_Permedia2.library 4.3 beta 1 (572 200 bytes) - correct _EndMarker - sections removed - all functions aligned with cnop 0,4 - all jsr -> bsr.w/.l - all pea absaddress are now relative - all lea absaddress are now relative - all move.l #absaddress are now relative - all cmp.l #absaddress are now relative - all useless exg d0,d0 removed - all cmp.w #$0000,ax are now tst.l ax - all lea (a0),a0 removed - all lea (a1),a1 removed - all lea (a2),a2 removed - all lea (a3),a3 removed - Per2_WaitIdle optimized - 7508 bytes saved W3D_Permedia2.library 4.2 (579 708 bytes) - Written by by Hans-Joerg Frieden, Thomas Frieden and Sam Jordan Installation - Rename your library : 'rename Libs:Warp3D/HWdrivers/W3D_Permedia2.library Libs:Warp3D/HWdrivers/W3D_Permedia2.library_ori' - Patch it : 'spatch -oLibs:Warp3D/HWdrivers/W3D_Permedia2.library -pw3d_per2_43b4a.pch Libs:Warp3D/HWdrivers/W3D_Permedia2.library_ori' - Reboot your Amiga - Check with : 'version full Libs:Warp3D/HWdrivers/W3D_Permedia2.library'