|
Unofficial 3060 / 4060 Page |
In development | v1.400 | v1.300 | v1.210 | v1.200 | v1.100 | v1.008 | v1.007 | v1.004 | v1.003 | Warp software file list
In development
"RTG update and scandoubler support is currently on the top of our TO-DO list. ;-)" [Sellen, December 12, 2022, Warp Quickstart Guide]
"MP3 is no longer played by ARM and it will not be played in the future; it will be implemented completely differently. ... So the decoding will be done by ARM, only the data will be copied by Motorola." [Cizar]
"And there will be a very nice feature in one of the future updates." [Peter, June 29, 2022, Discord/CS-Lab Warp#general]
We also know that, as early as August 5, 2019, very fast JPEG decoding and display was working at a crude (as Andrzej Rogozynski describes it) level as per the video below. Andrzej adds some clarification in the Warp 560 video's comments:
|
Benny van der Meer: "But what do we see here, does the card accelerate the Amiga JPEG datatype?"
Andrzej: "Not yet. ;) This is a little bit [of a] crude test, [a] small app on 68k sends [the] JPEG path (from SD card or USB drive) and initializes [the] Warp 560 DMA channel to [an] RTG memory address. Then [the] ARM co-processor decompress[es] [the] JPEG and sends it through QSPI." |
A Warp-specific boot menu with options and diagnostics:
"Will get boot menu card where you will change the parameters without loading the system (WarpTool)." [Cizar, May 3, 2021, Discord/CS-Lab Warp#warp1260]
"...in a while there will be a boot menu called [via] some combination of keys with various configuration options and diagnostics (Cizar worked recently on GUI for this). There you can add the option "Display logo at startup" and after the case. If someone is going to disturb you, you will be able to turn off." [Sellen, July 23, 2021, Discord/CS-Lab Warp#polski]
Image source: Amiga Tests |
- Hardware sprite in RTG modes.
- Additional RTG hardware acceleration:
- BliltTemplate
- BlitPattern
- BlitRectNoMaskComplete
- P96 monitor file Tool Types support (note that these options are mainly for debug/troubleshooting, so should be inactive by default):
- NOBLITTER=YES (disable hardware acceleration).
- SOFTSPRITE=YES (disable hardware sprite).
- Fixed displaying screens larger than current resolution. Correct panning and autoscroll.
- P96 driver partially rewritten in machine code.
- P96 driver compiled and tested using recent SDK from icomp.de.
- WiFi password hidden by default in WarpDiag and WarpTool.
- MC68060 internal temperature sensor auto offset calibration.
- Other minor improvements and bug fixes.
|
Filename color legend (since previous release): new | changed | unmodified |
Amiga Software |
Filename | Version string | File size |
c/WarpTool | WarpTool 1.400 (Jan 15 2023) CS-Lab s.c. | 45,852 bytes |
csWarp/WarpDiag | WarpDiag 1.40 (Jan 15 2023) CS-Lab s.c. | 100,136 bytes |
csWarp/WarpDiag.info |
| 3,586 bytes |
Devs/Monitors/csgfx | Picasso96 40.42 (05/27/1999) ©1996-98 Tobias Abt & Alexander Kneer | 2,720 bytes |
Devs/Monitors/csgfx.info | | 5,870 bytes |
Devs/NetInterfaceswarpNET |
| 134 bytes |
Devs/Networks/warpNET.device | warpNET.device 1.0 (Jan 15 2023) CS-Lab s.c. | 7,228 bytes |
Devs/Picasso96Settings | Picasso96Settings V1.1 (21.07.97) ©1996-1997 T.Abt A.Kneer | 1,874 bytes |
Devs/warpATA.device | warpATA.device 1.0 (Jan 15 2023) CS-Lab s.c. | 15,492 bytes |
Devs/warpSD.device | warpSD.device 1.0 (Jan 15 2023) CS-Lab s.c. | 12,424 bytes |
Devs/warpUSBDisk.device | warpUSBDisk.device 1.0 (Jan 15 2023) CS-Lab s.c. | 12,420 bytes |
Libs/Picasso96/csgfx.card | csgfx.card 4.0 (Jan 15 2023) CS-Lab s.c. | 11,056 bytes |
Libs/cswarp.library | cswarp.library 14.0 (Jan 15 2023) CS-Lab s.c. | 22,596 bytes |
Libs/identify.library | identify.library 41.0 (12/23/22) | 42,904 bytes |
Libs/rexxidentify.library | rexxidentify.library 1.16 (11/12/22) | 3,620 bytes |
S/WHLoad-Cleanup |
| 735 bytes |
S/WHLoad-Startup |
| 954 bytes |
S/WHLoad-Prefs |
| 1,893 bytes |
Storage/DOSDrivers/WSD | WSD 1.2 (07/11/21) | 466 bytes |
Storage/DOSDrivers/WSD.info | | 1,755 bytes |
Storage/DOSDrivers/WUSB | WUSB 1.2 (07/11/21) | 473 bytes |
Storage/DOSDrivers/WUSB.info | | 1,755 bytes |
Firmware |
Filename | Version string | File size |
__cswarp/warp560.pk | | 4,469,104 bytes |
__cswarp/warp1240.pk | | 4,411,024 bytes |
__cswarp/warp1260.pk | | 4,244,896 bytes |
Source: Peter, CS-Lab Warp (Discord, #warp1260) Source: Peter, CS-Lab Warp (Discord, #warp1260) |
- WiFi support through SANA-II warpNET.device (you need a TCP/IP stack like Roadshow or Miami/Miami Deluxe).
- Separate driver for onboard IDE (warpATA.device).
- Added direct-scsi mode support for warpSD.device and warpUSBDisk.device.
- P96 RTG driver fix of WHDLoad "freeze" issues (requires recommended WHDLoad settings and scripts; copied to S:).
- Updated WarpDiag and WarpTool tools [e.g. WarpTool now uses integers rather than floating point math].
- Included firmware for Warp 1240 model.
- Lots of other minor fixes.
- Unofficial note: the Warp Quickstart Guide (p. 7) updated for this release no longer recommends using HSMathLibs with Warp hardware. Warp beta tester nasedo explains why.
|
Filename color legend (since previous release): new | changed | unmodified |
Amiga Software |
Filename | Version string | File size |
c/WarpTool | WarpTool 1.300 (Dec 10 2022) CS-Lab s.c. | 45,796 bytes |
csWarp/WarpDiag | WarpDiag 1.30 (Dec 09 2022) CS-Lab s.c. | 97,936 bytes |
Devs/Monitors/csgfx | Picasso96 40.42 (05/27/1999) ©1996-98 Tobias Abt & Alexander Kneer | 2,720 bytes |
Devs/Monitors/csgfx.info | | 5,839 bytes |
Devs/NetInterfaces/warpNET |
| 134 bytes |
Devs/Networks/warpNET.device | warpNET.device 1.300 (Dec 10 2022) CS-Lab s.c. | 7,228 bytes |
Devs/Picasso96Settings | Picasso96Settings V1.1 (21.07.97) ©1996-1997 T.Abt A.Kneer | 1,874 bytes |
Devs/warpATA.device | warpATA.device 1.0 (Dec 10 2022) CS-Lab s.c. | 15,492 bytes |
Devs/warpSD.device | warpSD.device 1.0 (Dec 10 2022) CS-Lab s.c. | 12,424 bytes |
Devs/warpUSBDisk.device | warpUSBDisk.device 1.0 (Dec 10 2022) CS-Lab s.c. | 12,420 bytes |
Libs/Picasso96/csgfx.card | csgfx.card 2.0 (Dec 10 2022) CS-Lab s.c. | 6,428 bytes |
Libs/cswarp.library | cswarp.library 13.0 (Dec 10 2022) CS-Lab s.c. | 21,360 bytes |
Storage/DOSDrivers/WSD | WSD 1.2 (07/11/2021) | 466 bytes |
Storage/DOSDrivers/WSD.info | | 1,755 bytes |
Storage/DOSDrivers/WUSB | WUSB 1.2 (07/11/2021) | 473 bytes |
Storage/DOSDrivers/WUSB.info | | 1,755 bytes |
Firmware |
Filename | Version string | File size |
__cswarp/warp560.pk | | 3,860,048 bytes |
__cswarp/warp1240.pk | | 4,216,704 bytes |
__cswarp/warp1260.pk | | 3,925,952 bytes |
Additional notes on firmware v1.300:
Features:
- WiFi: You will need [a TCP/IP stack] bsdsocket.library—I suggest Roadshow. I tested mine on Roadshow, but someone else tested it with a different stack, so you can try Miami. WiFi works more like an Ethernet card, with the whole WPA/WPA2 encryption offloaded to the WiFi's internal ESP32 processor. The Amiga only handles Ethernet packets. WarpTool
wifissid="your_ssid"
wifipass="your_wpa_password"
(that only have to be run once, or after battery removal/factory reset) then (I use Roadshow) just Network-startup (if you use DHCP). Warp will handle WiFi separately. WEP encryption will be handled by ARM, so from the Amiga side, the Warp network will seem more like unencrypted Ethernet—less computation to do on the AmigaOS side with simple configuration. The
last driver I saw was able to do 4 Mbit/sec (0.5 MB/sec) on Roadshow, even without having DMA implemented yet. Technically, Amiga doesn't see the card as WiFi. The entire WiFi layer is handled by the WiFi internal ARM, with the Amiga getting plain Ethernet packets. So from the Amiga configuration, it looks and feels like configuring a wired Ethernet card.
- RTC: Now works just like any other RTC in clock port. You only have to set it once and save (requires a battery to keep time).
- By default, Warp starts in WarpATA in native mode (WarpTool IDEmode=native). This means that PCMCIA and internal IDE work side-by-side without conflict. Keep in mind that you need to change the boot priority of the disk connected to the A1200 if you wish to boot from Warp IDE. However, that may have a negative side effect—if you don't have the A1200 port populated, the Amiga will take much longer to boot, as Kickstart will delay booting due to the timeout built into the IDE port. That won't be an issue if you populate it with a non-bootable disk or IDE terminator, or if you wish, you can switch off the A1200; keep in mind it will switch off PCMCIA (WarpTool IDEmode=emulation).
- WarpTool's "TimeShift" option is obsolete (see RTC), so will probably be dropped in v1.300. WarpTool now also has different arguments:
- WarpTool IDEMode=native (for native warpATA.device)
- WarpTool IDEMode=emulation (for Gayle emulation - scsi.device)
New fan management settings:
- FanCPUTemp - Temperature target when fan runs at 100%, these settings override the fan mode set in WarpDiag. More details will be released later.
- FanMINPWM - Minimal fan percentage.
Fixes:
- WHDLoad "freeze" issues: cswarp.library could receive interrupts even after warpNET.device unload. This of course caused WHDLoad freeze. Now it should be ok.
- Card stability; "The new software [firmware v1.300] improves system stability when copying large amounts of files."
- WarpTool no longer requires a huge stack.
- A stack leak in cswarp.library, which was causing random system crashes, especially on heavy I/O (related to IDE interfaces).
Some new benchmarks (all tested with 68060 at 100 MHz):
- CF0: 1.6 MB/s
- A1200 IDE: 2.1 MB/s
- WarpATA in "native" mode: ~8.4 MB/s
- WarpSD: 13.5 MB/s
- WarpNET: Throughput is around 11 Mbit/sec (1.375 MB/sec), but strongly depends on packet size, CPU load—this is the first implementation without DMA, so improvement is possible.
Warp Firmware Pack v1.21 | — Semi-private release: c. October/November 2022 (installed by CS-Lab on some Warp 1260 cards sent to various users) |
Notes from Cizar:
INFO. The last cards sent may be loaded with the v1.21 software. So please download v1.200 and do a software downgrade. 1.21 set the Amiga's IDE port to be enabled. You will check it WARPDIAG / WARPTOOL
if it is 1.21, will not work well with software (libraries) from the website. The software is always associated with the libraries of the same version.
RPM FAN min add
Yes, the package always needs to be replaced... older [versions of] WarpTool or WarpDiag don't work well with old (incompatible) libraries.
CS-Lab notes: "Unfortunately this version doesn't support hardware MP3 playback through WarpTool, because currently only AmigaOS has access to [the] microSD and USB disk. A special version of mpega.library will be available with future updates."
Image source: Amiga Tests |
- MicroSD card support in AmigaOS (warpSD.device).
- USB disk support in AmigaOS (warpUSBDisk.device).
- AutoConfigTM / autoboot support for microSD and USB disk.
- DMA transfers for microSD and USB disk.
- Fast RAM / RTG memory split changed to 224 / 32 MB.
|
Filename color legend (since previous release): new | changed | unmodified |
Amiga Software |
Filename | Version string | File size |
c/WarpTool | WarpTool 1.1(Jul 15 2021) CS-Lab s.c. | 25,216 bytes |
csWarp/WarpDiag | Project X.X (XX.XX.XX) | 70,732 bytes |
Devs/Monitors/csgfx | Picasso96 40.42 (05/27/1999) ©1996-98 Tobias Abt & Alexander Kneer | 2,720 bytes |
Devs/Monitors/csgfx.info | | 5,839 bytes |
Devs/Picasso96Settings | Picasso96Settings V1.1 (21.07.97) ©1996-1997 T.Abt A.Kneer | 1,874 bytes |
Devs/warpSD.device | warpSD.device 1.2 (6 Jun 2021) | 11,492 bytes |
Devs/warpUSBDisk.device | warpUSBDisk.device 1.1 (8 Jul 2021) | 11,508 bytes |
Libs/Picasso96/csgfx.card | csgfx.card 1.45 (May 27 2020) CS-Lab s.c. | 6,780 bytes |
Libs/cswarp.library | cswarp.library 10.15 (Jul 15 2021) CS-Lab s.c. | 18,056 bytes |
Storage/DOSDrivers/WSD | WSD 1.2 (07/11/2021) | 466 bytes |
Storage/DOSDrivers/WSD.info | | 1,755 bytes |
Storage/DOSDrivers/WUSB | WUSB 1.2 (07/11/2021) | 473 bytes |
Storage/DOSDrivers/WUSB.info | | 1,755 bytes |
Firmware |
Filename | Version string | File size |
__cswarp/warp560.pk | | 4,482,720 bytes |
__cswarp/warp1260.pk | | 4,443,616 bytes |
Firmware v1.100 contained the following features as reported by the Amiga Tests YT channel author:
Image source: Peter, CS-Lab Warp (Discord) |
- MicroSD 1 can be formatted as FFS, PFS3 and others.
- Amiga can boot from microSD [via the new warpSD.device and "WSD" DOSDriver] [screenshot]
- [microSD] Transfer speeds up to 20 MB/s!
- Very low CPU usage 2 while accessing the microSD.
- 224 MB 3 Fast RAM!
- MicroSD is PCMCIA-friendly.
- Combination of microSD and Warp IDE CompactFlash ... or microSD and Amiga internal IDE can be used simultaneously.
|
Unofficial comments on firmware v1.100:
- warpSD.device v1.2 [screenshot]
- Approximately 3-9% in the first Amiga Test-based benchmark; the second benchmark showed higher, more sporadic CPU usage (~3-48%).
- Originally, Warp card DDR3 memory RTG/AmigaOS split was 128 MB/128 MB, with the idea of being split into 16 MB/240 MB. However, as of firmware v1.100, it is now officially 32 MB/224 MB.
Image source |
- USB/HID keyboard support.
- Composite USB devices support i.e. keyboard/mouse receiver in a single USB device.
- Dynamic microSD card mount/unmount on insert/remove event.
- Added microSD card / USB drive directory reading in WarpTool.
- Minor RTC fixes.
- FPGA temperature added to fan regulator logic.
- Hostname fix in ESP32 WiFi module.
|
Filename color legend (since previous release): new | changed | unmodified |
Amiga Software |
Filename | Version string | File size |
c/WarpTool | 1.0b (Jun 01 2020) CS-Lab s.c. | 21,048 bytes |
csWarp/WarpDiag | Project X.X (XX.XX.XX) | 68,336 bytes |
Devs/Monitors/csgfx | Picasso96 40.42 (05/27/1999) ©1996-98 Tobias Abt & Alexander Kneer | 2,720 bytes |
Devs/Monitors/csgfx.info | | 5,839 bytes |
Devs/Picasso96Settings | 1.1 (21.07.97) ©1996-1997 T.Abt A.Kneer | 1,874 bytes |
Libs/cswarp.library | 9.86 (Jun 01 2020) CS-Lab s.c. | 23,104 bytes |
Libs/Picasso96/csgfx.card | 1.45 (May 27 2020) CS-Lab s.c. | 6,780 bytes |
Firmware |
Filename | Version string | File size |
__cswarp/warp560.pk | | 3,664,784 bytes |
__cswarp/warp1260.pk | | 4,251,648 bytes |
Notes:
- Fixed bug with IDEMode=A1200.
- Fixed bug with fan output level display.
- First version of cswarp.library.
- Minor optimizations and fixes in P96 driver.
- MP3 playback utility merged to WarpTool.
- WiFi configuration, no network support in AmigaOS yet, but real-time clock is synchronized to NTP server. ;-)
Filename color legend (since previous release): new | changed | unmodified |
Amiga Software |
Filename | Version string | File size |
c/WarpTool | 1.0b (May 28 2020) CS-Lab s.c. | 20,020 bytes |
csWarp/WarpDiag | Project X.X (XX.XX.XX) | 68,344 bytes |
Devs/Picasso96Settings | 1.1 (21.07.97) ©1996-1997 T.Abt A.Kneer | 1,874 bytes |
Libs/cswarp.library | 9.86 (May 28 2020) CS-Lab s.c. | 28,032 bytes |
Libs/Picasso96/csgfx.card | 1.45 (May 27 2020) CS-Lab s.c. | 6,780 bytes |
Firmware |
Filename | Version string | File size |
__cswarp/warp560.pk | | 3,688,112 bytes |
__cswarp/warp1260.pk | | 3,819,120 bytes |
Warp Firmware Pack v1.004 | — Private release: c. May 22, 2020 |
Image source |
- Official contents/changes unknown; internal release to beta testers.
|
Warp Firmware Pack v1.003 | — Private release: c. May 20, 2020 |
Image source |
- Official contents/changes unknown; internal release to beta testers.
- Unofficial, but obvious: Supports both wired [source 10m 37s] and wireless [source 13m 16s] PC/Mac USB mice.
|
Warp software file list (filenames in black = existing as of firmware v1.400, and in gray = assumed/planned):
- Warp software (programmed mainly in C) [source 23m 45s]
- C:WarpTool (command line diagnostic and control). Typing
WarpTool Diag
in a Shell window provides something similar to the following Warp Accelerator Diagnostic Data output.
- csWarp/WarpDiag (or "Warp Diagnostic") - a graphical diagnostic and control tool requiring MUI v3.8 or later and identify.library (included) to run.
- csWarp/WarpDiag.info
- CS-Lab Warp Discord moderator Peter notes that "WarpDiag needs a 16 kB stack size [16,384 bytes] in order to work properly, especially on the new AmigaOS 3.2." In addition, "...it needs PAL:High Res Laced in order to work (vertical height has to be more than 256 pixels)." [March 30, 2022, Discord/CS-Lab Warp#warp1260]
- Also from Peter: An unofficial but very nice WarpDiag.info icon. [June 19, 2021, Discord/CS-Lab#warp1260]
- The Warp 3060/4060 version of WarpDiag will apparently include CPU fan speed monitoring: "...the [Warp 1260] fan control is analog; the Warp 4060 is digital with information about the revolutions." [Cizar, March 26, 2021, Discord/CS-Lab Warp#warp1260]
- csWarp/WarpAudio (MP3 playback handled by the STM32H743/STM32H753 ARM processor)
- SYS:Classes/DataTypes/jpeg.datatype [source p. 4]
- DEVS:DataTypes/JPEG [source p. 4]
- DEVS:DataTypes/JPEG.info [source p. 4]
- DEVS:DOSDrivers/WUSB
- DEVS:DOSDrivers/WUSB.info
- DEVS:DOSDrivers/WSD
- DEVS:DOSDrivers/WSD.info
- DEVS:Picasso96Settings
- DEVS:Monitors/csgfx (The "executable" bit of this file may not have been set in firmware v1.400, and may need to be set to work properly.)
- DEVS:Monitors/csgfx.info
- DEVS:warpNET.device
- DEVS:warpATA.device
- DEVS:warpSD.device
- DEVS:warpIDE.device (CompactFlash) [source p. 4]
- DEVS:warpUSBDrive.device
- DEVS:AHI/warp.audio [source]
- DEVS:AudioModes/WARP [source]
- LIBS:Picasso96/csgfx.card
- LIBS:identify.library
- LIBS:rexxidentify.library
- LIBS:mpega.library (special/custom version) [source firmware 1.200 notes]
- LIBS:cswarp.library (used by WarpDiag, WarpTool, WarpAudio, the AHI driver and other Warp board system components)
- S:WHLoad-Cleanup (optional)
- S:WHLoad-Startup (optional)
- S:WHLoad-Prefs (optional)
- Warp firmware (note the required double underscore preceding the "cswarp" directory)
- __cswarp/warp3060-4060.pk
- __cswarp/warp4040.pk
- __cswarp/warp1260.pk
- __cswarp/warp1240.pk
- __cswarp/warp560.pk
- __cswarp/warp540.pk
- __cswarp/warpcdtv-60.pk