Download
A library of downloadable odds and ends.

Home

Documents

Status: Updated as needed.

A Proposed Implementation of Shared Libraries on DOS Platforms - 2023-04-28.pdf
Size: 41.7 kB
Released: 2023-04-28
Downloads: - 1A66336A814ED7C8A21095F0521EDF764C2794B6A6B1F3C32C87F8A01AE7CEE4
Initial draft of a proposed mechanism for serving shared libraries on DOS-based systems.
A Proposed Implementation of Shared Libraries on DOS Platforms - 2023-04-28.odt
Size: 31.3 kB
Released: 2023-04-28
Downloads: - 9FA061A11AA104CFBB714D999B00393C70F4713CEFDCC77003BDD175CA5EAC42
Initial draft of a proposed mechanism for serving shared libraries on DOS-based systems.
A Proposed Implementation of Shared Libraries on DOS Platforms - 2021-05-25.odt
Size: 30.7 kB
Released: 2021-05-25
Downloads: - 24D358C646002B91BB5CCB5D756C32B8A024A8074F4AECEA18C2F9166527ED68
Changed the implementation to use the AMIS specification to allow applications to access its functions.
A Proposed Implementation of Shared Libraries on DOS Platforms - 2021-05-25.pdf
Size: 39.8 kB
Released: 2021-05-25
Downloads: - A11815BAA02561812218022C1419B652B3382316E390EE6922899233BB56C57D
Changed the implementation to use the AMIS specification to allow applications to access its functions.

DOS Library

Status: Updated as needed.

Existing software I've packaged up in ZIP / FreeDOS package format.

All work was done under Linux Mint and a VirtualBox FreeDOS machine, text files are created/edited using Sublime Text with Windows "CR, LF" line endings, and archives are packaged using InfoZip 3.0 with the following recipe:

find -exec touch -t date {} \;
zip pkg.zip * -9 -k -r

Debug

Debug and DebugX are extended versions of the traditional MS DEBUG tool.

Debug 1.27.zip
Size: 262.2 kB
Released: 2020-11-08
Downloads: - 2932667BD23F1A72842ED3EC56EA0EE33597D6D2435A17EF5B3B34E9C6CD991E

Drivers by Jack Ellis

This collection includes CC, RDisk, RDiskOn, UDVD2, UHDD, UIDE, and XMgr. This is a ZIP archive; individual package files are also available.

drivers-2021-10-30.zip
Size: 147.5 kB
Released: 2021-10-30
Downloads: - 706E2DB658BC577BBB25412953F7498546FE0419D8CED411E7D5187CF9C65897
  • UHDD uses mostly caching logic even for noncached work, saving 650+ bytes on disk! UHDD.SYS is now less than 5K, suitable even for crowded 'boot diskettes' etc. All UHDD features, switches and cache speeds do remain UNCHANGED! [The /B noncached UHDD, not often used, now uses ~ 300 bytes of additional RAM compared to the previous version].
drivers-2020-07-14a.zip
Size: 154.9 kB
Released: 2020-04-29
Downloads: - E2FAA03C08CA9B73A914A647B8B7B21A9C75DBCF8FF4B8835C111FA2726635E6
  • UHDD's /O switch now enables DMA/Caching Overlap! It and Read-Ahead allow UHDD up to 20% faster caching speed than UIDE on V6.22 MS-DOS and similar speed gains for FreeDOS. See the comments about UHDD /O in Section 5, below. Due to Overlap, UHDD now runs up to 20 BIOS disks (was 22).
  • UIDE now updated with all UHDD updates and 'bug fixes' from 15-Feb-2019 onward. It now offers 10-MB and all 20-MB+ cache sizes for old small-memory systems. UHDD fixed to run 9 controllers and 'LBA48' disks (> 128-GB) correctly. It now does Read-Ahead with all 10-MB+ caches. See the driver .ASM source files for full notes on these changes.
drivers-2020-04-15.zip
Size: 157.9 kB
Released: 2020-04-15
Downloads: - 8C29DF5FDA500B83D3F666FBE02F870686823D565EB00B6AB87D48FFBB4FC98A
XMGR updated from the 5-Mar-2015 version as follows:
  • The 'I-O Catcher' now handles a maximum of 16 BIOS hard disks.
  • Real-mode and /Z protected-mode XMS move sections are 4K bytes for faster speed (was 2K).
  • The /B 'boot' option now permits /N32 to set 32 XMS 'Handles', saving 160 low-memory bytes versus the 48 'Handles' default.
  • The 80386 'errata' commands recommended by Ninho are included.
  • The HIMEM de-facto standard driver name of 'XMSXXXX0' is used.

HiMemSX

HimemSX is an XMS manager forked from FreeDOS Himem, but with the ability to handle extended memory above the traditional 4 GiB mark. These packages are built from items made available at Japheth's GitHub.

HiMemSX 3.54.zip
Size: 36.4 kB
Released: 2022-04-12
Downloads: - D37B48FFFDA317E2D0C3EB6D0B997B326B108E37E31377815FC12819A43D9183
Bugfix: Reallocating super-extended memory blocks did lose data if the block's old size was > 4 GB and had to be moved.
HiMemSX 3.53.zip
Size: 36.0 kB
Released: 2022-04-09
Downloads: - F96A9F9F0F82B8F0DBD6D60180939DF37A5707E6FD189F62F9068FE862E05B04
Implements interface v3.51. This adds a new block move function, selected with AH=0CBh, to the XMM. This new function allows to set 40-bit offsets for the source or destination addresses.
HiMemSX 3.52.zip
Size: 35.4 kB
Released: 2020-12-17
Downloads: - 1702312D75641FA1C80C4D07D8E7084144F30246FA85D5EE6586D852DD382D00
Bugfix: set RW page flag for page 0, else, if CR0.WP is set, a reboot occurs.
HiMemSX 3.51.zip
Size: 35.2 kB
Released: 2020-11-12
Downloads: - F73D109411CD3AFF6CFD0FB0B717DE12376C21ADE50C6416C6437B67E889E7F6
Bugfixes include: xms block move function speed-up, optionally place page dir at the end of first memory block, return DX=0 if emb allocation fails (XMS spec), debug version: exceptions in protected-mode caught, printf() did assume SS==DS, restore rm CS after SX Protected Mode.
HiMemSX 3.50.zip
Size: 41.5 kB
Released: 2020-11-01
Downloads: - 9DA16C4E5A30F324ECDFB88D6C3FBD6F81EB4BCDF99722A9521EE5B326758192
Initial verison. Implements XMS v3.5, allowing access to memory beyond the 4 GiB barrier.

HiMemX

HimemX is an XMS manager derived from FreeDOS Himem, but with additional bugfixes, optimizations and extensions. These packages are built from items made available at Japheth's GitHub.

HiMemX 3.38.zip
Size: 45.6 kB
Released: 2022-11-21
Downloads: - 3983DC221A0564A18763EDC31D35C975EA747908321227FBAEA773CE359DDBFE
Options /MAX and /HMAMIN did only work correctly with decimal numbers and no suffix.
HiMemX 3.37.zip
Size: 45.5 kB
Released: 2022-04-15
Downloads: - 91C5EF48CF597A24920DD9FD85BD0827DF217E8655D2A24D3D9E277924449DD3
Block move routine speed-up, return DX=0 if emb allocation fails (XMS spec). Bugfix: printf() did assume SS==DS.
HiMemX 3.36.zip
Size: 45.8 kB
Released: 2020-10-29
Downloads: - A120942C211D870D25269FF028E4F0FCB5A49317D7F7A0AE8E0241391754E159
Bugfixes include: block moves >= 2GB failed due to signed comparison, remove unused and undocumented option /INT15:xx, removed useless option /NOX2MAX32, cleaned source code.
HiMemX 3.35a2.zip
Size: 47.2 kB
Released: 2020-05-19
Downloads: - EC5E203B6340CFA8606C2B7E39CA7E2D9134281F4677E4C2F0E0529B2EF55469
No binary change, but corrects a slight error in the directory structure in the previous version.
HiMemX 3.35a.zip
Size: 47.0 kB
Released: 2020-04-16
Downloads: - 8C9B53333AA815B8CDCAB79C0E66AC6768FB12A7F11D1A146E0196C4DFC9F66B
This version includes a bugfix for an issue where, if no free handles were available, shrinking an EMB erroneously modified the block's size even though the call returned with a failure error.
HiMemX 3.35.zip
Size: 46.8 kB
Released: 2020-03-27
Downloads: - F1E73162DDDFEAD43F76E2676564151B8A2A8126CE3A492FCA1AC0B9BBCC284C
This version of HiMemX implements an alternative memory (re)alloc method that may work better if extended memory consists of multiple blocks.
HiMemX 3.34b.zip
Size: 33.3 kB
Released: 2020-03-23
Downloads: - 45A7267926265FA5282D26D8533215F7F5AA354E3580C1732E8CF747D9EAED34
Fresh build of the existing version from the author's source code.

JWasm

JWasm is a MASM-compatible assembler created by Andreas "Japheth" Grech.

JWasm 2.17.zip
Size: 1.8 MB
Released: 2023-03-24
Downloads: - EF841B465DCE085BDA2A6AA3907D11FDCDCC94FDF261E2F4FA1017757D4E8245
JWasm 2.16.zip
Size: 1.8 MB
Released: 2022-11-14
Downloads: - 819D0CEED777CE74ECEE188D4F0B092334F78F04222583E4D9E8D76DD9DB5043
JWasm 2.15.zip
Size: 1.8 MB
Released: 2022-04-09
Downloads: - AC039D7F467C53EDDF57EEF4F7E8006DFD032F8FD9982CC7A9D84F05855D6359
JWasm 2.14.zip
Size: 1.9 MB
Released: 2020-12-20
Downloads: - 0AE9A493B7633968A7E58FC0D11495B74E95B3A115D05CF4B939BC2CBFA8DA35
JWasm 2.13.zip
Size: 2.8 MB
Released: 2020-11-02
Downloads: - 6B88C22E93D90E4816A78E5452473EE001EB964EEEC590C9BA010C52DA3CEF0F

ListPCI

ListPCI is a PCI device listing utility which scans the PCI bus of the system on which its running and displays data on all PCI devices it finds. It provides more verbose data than other comparable applications and is more flexible in its command line options. Using these, you may filter the devices reported to only those of a specified vendor ID or of a specified class. ListPCI can also return the number of matching devices in the DOS system variable ERRORLEVEL, making it easy to integrate into batch scripts.
Note: This application requires a 386 or higher CPU.

ListPCI 1.03.zip
Size: 85.3 kB
Released: 2026-04-07
Downloads: - 52D065ADABCF0689EFE01E8AB69D4D2DDF7E4DEB74FA9D3434636D9EE0595046
Added merge request e33df7ac1042c177041f98f4c1188be385d1a7ef from Pal Lockheart on GitLab which walks through bridges ensuring all devices are found.
ListPCI 1.02.zip
Size: 85.0 kB
Released: 2021-07-11
Downloads: - 8BA56831CB7A3FB96A6B765ED45B5DFE09DC0975995CC972C40E8F1EE244E508
Added email address to application banner.
ListPCI 1.01.zip
Size: 84.9 kB
Released: 2021-07-09
Downloads: - EC8DA066C9ECD99F3DE4D171CCFA353971EE7ADA280D1B6F6061F2501AACAC58
Improved string handling, added readme and scripts to package for building under DOS and Linux.
ListPCI 1.00.zip
Size: 83.2 kB
Released: 2021-07-01
Downloads: - C38469B2D30FFA3F494829A3915FE8C55F50C137D9AEEA04F5D9437E2BAD20D4
Initial release.

ListVESA

ListVESA is a utility to report which VESA video modes are supported by the system's hardware. You can use command line options to tailor information listed to one specific mode, modes supporting a specific color bit depth, modes supporting linear frame buffer, or simply general information on the video adapter itself or a table summarizing available modes with no detailed screen data.
Note: This application requires a 386 or higher CPU.

ListVESA 1.11.zip
Size: 21.0 kB
Released: 2023-05-02
Downloads: - 106B3A1890D98E242A64556BC3788A0BADCE617DCE7A37835CAACEB0507DFF7C
  • ERRORLEVELs are now returned.
  • Fixed a bug where reserved set bits in the Mode Attributes weren't caught unless all three were set.
  • Fixed a bug which printed a spurious blank line if the "Window B Segment" field contained an address.
  • Previously, ListVESA assumed a minimum of one byte per pixel, even for modes with color depths below this value, e.g. 4 bit color. This assumption has been eliminated, and the algorithm now used is much more accurate.
  • Removed the 'Mode Summary' text as it's a bit obvious in the output what the user is being shown. No need to label it explicitly.
  • Tidied up the code with some DEFINEs.
  • Window statistics are now grouped together; previously the segment value and the attributes were listed separately in keeping with the order in which the fields appeared within the tVESAModeInfo struct.
ListVESA 1.10.zip
Size: 20.0 kB
Released: 2023-04-29
Downloads: - 12D35E93E9E2E4CD0613662C813B9F6FB38FC5C0F7A25343AE47CA40E1824D6A
  • Fixed a minor bug involving the mode count when using the /A switch.
  • Improved (once again) the layout of trailing blank lines after the various sections of information which ListVESA dumps.
  • Optimized a tiny bit of assembly code.
  • Removed a bit of leftover debug code.
ListVESA 1.09.zip
Size: 20.0 kB
Released: 2023-04-29
Downloads: - 3FE312363F99FD1F28F99D4529C8CB359E15402710D71E50125FCF15BEF24A57
  • A summary is no longer displayed when using /M. Why do you need to summarize a single mode? :)
  • Added message for modes which don't exist on the system.
  • Slightly updated the description for the /D switch.
  • Using /M now implies /V.
ListVESA 1.08.zip
Size: 19.7 kB
Released: 2023-04-29
Downloads: - 926606B24BB868DF4F3F34844135B2D0F583312F00EEAC0B9DF295FB3ECC9266
  • Added warnings for the user if the BIOS has returned illogical information for a given mode; a message in the detailed list, and an exclamation point beside the entry in the summary table.
  • Updated the application description to include the summary table feature.
ListVESA 1.07.zip
Size: 19.5 kB
Released: 2023-04-29
Downloads: - 09C9D3C1E56BB1E9D6C84123AE41BFDF15612546598BFD458C38684FB3FC8FB6
  • Fixed a bug resulting from some inconsistent previous optimizations which broke functionality of the /M switch.
ListVESA 1.06.zip
Size: 19.4 kB
Released: 2023-04-28
Downloads: - A68FBC5164DF8FFF74AEF53F845A0EFAEE6BF269F549DBD938506F12B62286F2
  • Fixed a bug in the previous version which prevented the detailed list from being generated. The source code included with that version is fine, but the binary must've ended up with some debug code in it which I had in place to help narrow down a separate issue. Oops!
  • Fixed a typo in the readme file. Spoiler alert: 'scren' isn't a word. At least not in English! ^_^
  • Fixed the two compiler warnings. It's amazing what properly typecasting a pointer can do!
  • Improved switch handling logic.
  • Improved the layout of trailing blank lines after the various sections of information which ListVESA dumps.
  • Optimized code; redundant bits were moved to a separate function, VESAModeInfoGet().
  • Tweaked the 'incompetent VBIOS manufacturer' message a bit to flow better and take up less space in the binary.
ListVESA 1.05.zip
Size: 18.9 kB
Released: 2023-04-27
Downloads: - 27EE91288A58DF2CBE5E3FF344F59047F73AE7DE677B076DF1F9C74EA2B5ECEE
Increased scrutiny of video modes reported by the video BIOS so that illogical modes can be skipped, and added /V switch to print all screen modes, no matter how illogical they may seem.
ListVESA 1.04.zip
Size: 18.1 kB
Released: 2023-04-26
Downloads: - 0D3A32273FCF2C829BE02EFD09203EB93680D6BA7B299CAC70F0F1ED9CE048C9
Added the 'divide by zero' bug fix back in because... crazy video hardware manufacturers. *sigh*
ListVESA 1.03.zip
Size: 18.0 kB
Released: 2023-04-25
Downloads: - BDC4BE4272E290641BCDFA27241A9D12A1F04F8D2E4F175468F1268C3C09E28B
  • Added a 'summary' mode - with accompanying /S switch - to be a bit more terse if desired.
  • Added dates to the changelog. Woot woot!
  • Added more detailed output for the Memory Model field instead of simply printing the type code.
  • Changed Frame Size calculation to 'charsWide x charsHigh' for text modes. If someone out there encounters a text mode in the wild, I'd love to know how ListVESA does in reporting it!
  • Fixed a bug where AX was not checked to be 0x004F after a mode info call. This fixes the spurious output of modes with all null values as found in the (somewhat crazy) data tables of some video hardware. This allows the previous 'divide by zero' bug fix to be rolled back, as this fix supersedes it. Thanks Jerome!
  • Fixed a bug where program help was included in the binary but no command line option would show it. Wow lol
  • Hexadecimal numbers are now uppercase
ListVESA 1.02.zip
Size: 16.7 kB
Released: 2023-04-24
Downloads: - 85EA104DE4383641064FDEBB7A1C202F073F31686C335BBDFDA8F54C8F047EEF
Fixed 'divide by zero' bug which could occur with certain VESA chipset manufacturers who leave certain mandatory fields blank. Thanks to Jerome Shidel for the bug report!
ListVESA 1.01.zip
Size: 16.5 kB
Released: 2021-07-11
Downloads: - C57ED387D1B41E8069AFE135DC4A90982EA738F35F7D9A905D95B95C346EAE3A
Added column and row figures for character widths and heights, added email address to application banner.
ListVESA 1.00.zip
Size: 16.4 kB
Released: 2021-07-10
Downloads: - CAAF140C64C8E744DCD030FC9444EC6550D6AF6C623FA896C973EC3FCE60C8EF
Initial release.

RDisk

RDisk is a driver which creates a RAM-disk from up to 2 GB of XMS memory.

RDisk 2015-03-05d.zip
Size: 17.3 kB
Released: 2021-01-14
Downloads: - 1DC236A7A5E550FD95660C200170D302E63924D65A0B3B68D0B282244166A5A8
Updated documentation, no binary change.
RDisk 2015-03-05c.zip
Size: 18.9 kB
Released: 2020-05-19
Downloads: - B4C60EB20E255A91899F6B2640356A8252B4985622181F83DC640B023579FA38
No binary change, but corrects a slight error in the directory structure in the previous version.
RDisk 2015-03-05b.zip
Size: 18.7 kB
Released: 2020-03-24
Downloads: - 1DEE9DE4B7C05AA569D6F0144195AF06FDA50ECA12214158D2940DD3E85418DE
This package contains the existing 2015-03-05 binary but with more tailored documentation.

UDVD2

UDVD2 is a CD/DVD UltraDMA device driver. UDVD2 itself is now only useful for people who do not want caching or fast hard disk I/O, instead opting for a no-nonsense CD/DVD driver only. For any other situation, UIDE is preferred as it contains all the functionality of UDVD2 with the added benefit of read-ahead caching.

UDVD2 2015-03-05d.zip
Size: 32.1 kB
Released: 2021-01-14
Downloads: - B3318BC39F8F1D9B93CC46A006D0379B5A3B24535C8F1C5C64B3048DE0EFA2A0
Updated documentation, no binary change.
UDVD2 2015-03-05c.zip
Size: 34.3 kB
Released: 2020-05-19
Downloads: - 1D98639B38E67FF3AEE95F1BD73BDDC462F5C88BB19DFCD5BA25DE10FAE27B60
No binary change, but corrects a slight error in the directory structure in the previous version.
UDVD2 2015-03-05b.zip
Size: 34.1 kB
Released: 2020-03-24
Downloads: - C3E6648E0F13A87546ED4CC199FD936B314A4EF5BAFDD7A5EDAAF2CE5DF4FC8B
Same binary as the prevailing existing package but with extra LSM file keywords and the stray row of 0x1A bytes at the bottom of the original source code file has been removed to avoid potentially choking the compiler.

UHDD

UHDD is a disk-only caching driver for up to ten BIOS disks using up to four UltraDMA controllers.

UHDD 2021-10-30.zip
Size: 39.2 kB
Released: 2021-10-30
Downloads: - 0889B4137711C6E1A6BA63C36CFF927E1ACFB9A4CA8242E09B9D9B1974904393
UHDD uses mostly caching logic even for noncached work, saving 650+ bytes on disk! UHDD.SYS is now less than 5K, suitable even for crowded 'boot diskettes' etc.
UHDD 2021-06-08.zip
Size: 42.8 kB
Released: 2021-06-29
Downloads: - 6F37C124CAFD30AE837F14E9EAF1DDF8679C033DCA2C4781C42B2E452346FBB5
Supports Read-Ahead and DMA/Caching Overlap (with /O) for all cache sizes from 5 to 4093 MiB. UHDD now runs up to 10 BIOS disks instead of the previous 20.
UHDD 2020-07-14.zip
Size: 41.3 kB
Released: 2021-01-11
Downloads: - D97D882E79AF4C4340EDBE9A2D4D016DC20334DC08AEAB57E7E5A997455DDBB1
Now supports DMA/Caching Overlap; due to this, UHDD now runs up to 20 BIOS disks (instead of the previous 22).
UHDD 2020-07-06.zip
Size: 42.0 kB
Released: 2020-07-28
Downloads: - C5129A660A3876540E5647808975A68509B6EB4E5E9AF56EE8B0702553888515
Fixes bugs with controller masks and LBA48 flags.
UHDD 2019-03-31b.zip
Size: 43.2 kB
Released: 2020-05-19
Downloads: - CDC1A3DD9104CB8D0B5B040E3D0778BD25694A7856CBF0364169F7F593A79EC4
No binary change, but corrects a slight error in the directory structure in the previous version.
UHDD 2019-03-31.zip
Size: 43.0 kB
Released: 2020-03-24
Downloads: - 09F9E48B32A373987E3556231B4409DD5C50A4DBB3366A1D836041EE4519F4B7
Contains the same UHDD and CC binaries as the existing FreeDOS UIDE package but tailored to UHDD specifically (UIDE has been removed as it already has a separate package), with extra LSM file keywords, and the stray row of 0x1A bytes at the bottom of the original source code removed to avoid potentially choking the compiler.

UIDE

UIDE is a general-purpose caching driver for DOS drives, Floppy, CD/DVD, SATA and UltraDMA disks. The author notes that UIDE is better to save disk space, while UHDD + UDVD2 together allow for read-ahead, resulting in a faster experience.

UIDE 2020-07-04b.zip
Size: 55.5 kB
Released: 2021-06-05
Downloads: - E416369ED95757AA3716DBFBE0BF9971DFA23E99759AC723DF33E95D57A366B6
Updated documentation, again no binary change.
UIDE 2020-07-04a.zip
Size: 55.5 kB
Released: 2021-01-14
Downloads: - 6DD9BEA3F3E496C84A3A54A36718675E7C8DCD60D00F36450DDA34B155EE494E
Updated documentation, no binary change.
UIDE 2020-07-04.zip
Size: 57.7 kB
Released: 2020-07-28
Downloads: - 7135BA6735CB9CD82AAE1559192E0B3C4062D357097FA0776320C4848B5D686C
As of this version, UIDE now contains all features of UDVD2 as well, allowing it to work in a standalone fashion, superseding situations where UDVD2 or UHDD or both were used in the past.
UIDE 2015-03-05b.zip
Size: 56.4 kB
Released: 2020-05-19
Downloads: - B2366BD52CFBCF7BF6D838B11F574464E8F06C441131CA91437BE6ABCB9D3B1B
No binary change, but corrects a slight error in the directory structure in the previous version.
UIDE 2015-03-05.zip
Size: 56.2 kB
Released: 2020-03-24
Downloads: - 6D0E4D44F28D00220C9546F80978A7FDE8C35E5D1A4DD335EDDC7B06F8A09ECB
This package contains the same UIDE and CC binaries as the existing FreeDOS UIDE package but tailored to UIDE specifically (UHDD has been removed and given its own package), with extra LSM file keywords, and the stray row of 0x1A bytes at the bottom of the original source code file has been removed to avoid potentially choking the compiler.

XMgr

XMgr is an XMS manager which handles up to 4-GB of RAM and supports V3.70+ UMBPCI.

XMgr 2020-04-15c.zip
Size: 33.9 kB
Released: 2021-01-14
Downloads: - B63408ACBC6938E6CC29AAAD3A638DAC3F202E723A16F3A948D04AA37A644670
Updated documentation, no binary change.
XMgr 2020-04-15b.zip
Size: 33.5 kB
Released: 2020-05-19
Downloads: - 3C88C2998A4039426BA1E2B1BA715E58FD8B744C1EE77F6E9B35C1224ED6D377
No binary change, but corrects a slight error in the directory structure in the previous version.
XMgr 2020-04-15.zip
Size: 33.3 kB
Released: 2020-04-15
Downloads: - DE862EF79A20432D3F8FDD9D1A349E0E5423AEC8978798C4181D6D83495BAF03
Superseded.
XMgr 2015-03-05b.zip
Size: 35.1 kB
Released: 2020-03-24
Downloads: - 38540C021A7EEA0FCC19AC1D3595DEF72D323127D97253BDD4E03A3CB235EDCD
Contains the same binary as the existing FreeDOS package but with more tailored documentation.

Electronics

Status: Updated as needed.

Teensy 4.1 Recreation

A KiCAD-based recreation of the official Teensy 4.1 schematic to serve as a handy jumping-off point for creating a custom Teensy 4.1 board.

Teensy 4.1 Recreation - Revision C.kicad_sch
Size: 391.3 kB
Released: 2026-03-15
Downloads: - 164341CC71A0A0387A5E6C695AE88E147AFFC8780EAD35F3D8F94B57360042A6
  • Added explicit no-connect markers (one on the J1 USB connector, one on pin 6 of the D1 BAT54 array) which were not present in Revision B
  • Added footprints for numerous (nearly 60!) parts which formerly had none
  • Added LCSC numbers for handy reference when having boards built by JLCPCB
  • Capacitors formerly used polarized symbols but now use the standard unpolarized symbol as appropriate for the MLCCs used on the Teensy 4.1
  • Crystal footprints for Y1 and Y2 were updated from SparkFun-specific library footprints to more appropriate KiCad footprints
  • Headers (J3 - J8) have been added for both 24-pin main connectors, as well as the power, USB host, Ethernet and VUSB connectors
  • Q1 now uses a custom symbol/footprint instead of the previous Digi-Key-specific library entry
  • Removed the two large text blurbs listing alternate part numbers for Y1 and J2, as they are no longer needed now that all footprints have been explicitly set
  • Resistors (R1 - R6 and R8) and LEDs (D3 and D4) were changed to general KiCAD library symbols instead of depending on SparkFun library parts
  • Resolved a short between pin 25 (A11) and the 3.3V power rail
  • The Ethernet PHY area was cleaned up and one pin previously left floating (VIO) is now explicitly tied to the 3.3V rail as is done on the official schematic
  • The unused signal pin on the USB connector is now marked with an explicit no-connect
  • Updated inductor L1 to use the standard inductor symbol
  • Updated USB connector J1 from a generic/custom symbol to a specific connector with shield tabs broken out as MH1 - MH4, all tied to ground
Teensy 4.1 Recreation - Revision B.kicad_sch
Size: 385.2 kB
Released: 2026-03-06
Downloads: - DD17CDC200440EA5157B01521BB365332811776DC0200F57097E3FAF7D5D7AF8
This revision incorporates all modifications listed in the 'Design Changes' section of the Teensy 4.1 page, making this an accurate representation of the Teensy 4.1's design as it currently ships.
Teensy 4.1 Recreation - Revision A.kicad_sch
Size: 383.2 kB
Released: 2026-03-04
Downloads: - 1BE684167C4EAB237AD3EB4D4E7B5109DF7DBAB042597D9523CB7BEEF0163CA9
Same as Teensy 4.1 Recreation.kicad_sch, but with some minor housekeeping corrections applied.
Teensy 4.1 Recreation.kicad_sch
Size: 383.3 kB
Released: 2025-09-02
Downloads: - BDF7B5DE4A17EC0D577261BD44DF88628B3CA2B30006082FC6C4358DBCD921BD
Features a custom symbol for the i.MX RT1062 processor which lists all its pins, not only the ones used in the Teensy 4.1. Names have been used for all test points, the names of the chips have been added/enhanced (e.g. 'DP83825 Ethernet Interface' instead of simply 'DP83825' and the name for pin E6 has been corrected per the iMXRT datasheet. All component numbers are kept identical for consistency reasons.

Exelyx

Status: Cancelled

Kernel Series 2.0 Modules

Text_Module_2.0.zip
Size: 16.9 kB
Released: 2008-09-18
Downloads: - 00302FE27E9CECE1889C36097D178F5877BFAB224CBC7E467F17D35B87E7ADDA
A collection of routines for manipulating text, entirely in XMS. Supports text objects up to 64MB in size.
Hardware_Module_2.0.zip
Size: 15.1 kB
Released: 2008-09-02
Downloads: - 6A7C87E372D64CC3CC5EBA11DCFA5B4367634052A143580544BA11D646ADF592
The Hardware Module provides low level detailed interaction with the devices in the computer. Includes mouse support and drive probing.
File_Module_2.0.zip
Size: 15.6 kB
Released: 2008-07-30
Downloads: - 2183587B974AD646A239C01B8579A339ADC826AA97F83EA6483937925538C9CB
This module controls all manner of file access for the new kernel. Includes Windows-style LFN support.
Display_Module_2.0.zip
Size: 26.1 kB
Released: 2008-07-17
Downloads: - D3DDCD82258E1E1D58BA306F63E3B448EDFB341120DAC78B6F88F6FDF2D0BA43
This is the complete PowerBASIC source for the module that powers any and all things graphics related. It currently only supports 8 bit color, but future modifications will add 16 and 24 bit support as well.

Kernel Series 1.xx

version1.40.zip
Size: 144.1 kB
Released: 2007-12-16
Downloads: - 6F8A4CED5C78BFE143A4A36B5909C72A081FB5F60743C49E4B43006F3CF53CA7
  • Merged ExecInstruction() with Main() for further speed increases
  • Trimmed code for unsupported instructions from ExecInstruction() to clean up the source
  • Overhauled code execution core algorithm for speed, yielding major performance gains; individual instructions still need optimized
  • Added kint 0x33 (set thread priority)
  • Added kint 0x32 (set thread pause state)
  • Added 'priority' to the threadData type to allow different threads to have more CPU time than others (e.g., the kernel infinite loop is set to lowest, and all other launched threads are set to the highest, but a thread can set its own priority if it doesn't require the highest speed setting)
  • The kernel now informs the user of the status change of a thread when 'thread x pause' is used
version1.35.zip
Size: 128.3 kB
Released: 2007-01-20
Downloads: - 3213A82A661AA58414A266D3D9672DF2413BAC2617508B4D16C0D9CF6C00122E
  • Optimized some portions of code for speed
  • Added simple debugger which displays the register contents as the program executes
  • Fixed bugs in kint 0x09 involving cursor positioning
  • Fixed cursor relocation bug in kint 0x03
  • Eliminated need for the CLIST and DAREA resources, apps may now only have one 32K block for code and data, the DS register does not get set upon app load, and the mov family of instructions all access exactly the address they're told, instead of adding the value of ds to the address first
  • Fixed bugs in kint function 0x18
  • Added kint 0x31(draw line)
version1.34.zip
Size: 125.4 kB
Released: 2006-11-01
Downloads: - FD9BD9F99776F8270F99ECDC3D3208AE595721705575717C0CB5F85EB5AB7B6C
  • To reduce source code size and segmentation problems the built-in debugger has been removed
  • The command prompt now checks to see if drive c is available before assuming it is, and makes the first drive available as the default drive if c: isn't there
  • Fixed a bug where the drives command would display incorrect drive information for CD-ROM drives under plain DOS, not when being run from within Windows
  • Eliminated run command, just typing the program's name will run it as in DOS; if you type only the program name (e.g. 'program' not 'program.exe') the kernel will first look for a program of that title in the following extension order: .pco, .bat, .com, and .exe
  • Improved consistency of output of the mem command so far as handles allocated and block sizes; output used to differ widely depending on which underlying xms driver is being used
  • Certain essential system threads are now able to be designated as 'locked,' meaning they cannot be terminated; currently only thread 0 uses this, and that's probably how it should stay
  • Fixed annoying cursor relocation bug after dismissing an error box by pressing ESC
  • Fixed memory leak when using the restart command, due to the kernel not terminating all running threads before resetting itself... trying to restart the kernel now will generate an error if any threads are running
  • Got rid of the annoying prompt 'Press any key to begin the program.' when launching DOS apps
  • Fixed minor annoyances in the appearance of the text as a Exelyx app loads
  • Improved error handling and thread stability issues
  • Replaced the 'Press DEL to access the system menu.' line with 'Press DEL to terminate this thread.' in error boxes to eliminate having to do more error checking from having the command prompt running over top itself
  • Modified kernel startup error handling to include XMS setup also before switching over to the main error handler
  • Fixed text appearance of thread command output, no more wrapping lines
  • Eliminated two separate thread name fields (public and private) so threads can now only have one universal name
  • Fixed startup procedure so that if a file is specified it gets run, or if no file is specified on the command line the kernel goes straight to the command prompt
  • Fixed a bug concerning remnants of the old Exelyx-style lfn support; the kernel no longer tries to see if a folder or file contains a Exelyx filename
  • Fixed a bug in the Exelyx app loading routine which would leave a thread incompletely set up if an error occurred while attempting to load the app's CODE resources
  • Fixed a bug in how the kernel detects the amount of XMS installed and XMS free; the kernel has always used all installed memory, but would just report the wrong numbers for how much was there, now the correct numbers are shown
  • Made minor changes to the XMS section of the output of the mem command
  • Added /nhp switch to disable handle probing which causes problems under windows
  • Fixed a bug in the xms release command that would let handles which are in use by an app be terminated
  • The dir command now recognizes invalid switches
  • Added /s switch to the dir command
  • Added separate file and folder counters to the dir command's output, in addition to the usual item count
  • Fixed output of date command (used to be an error with 1st, 2nd, 3rd, etc...)
  • Fixed output of drives command, line wrapping / spacing bug with mapped drives
  • Fixed bug in copy command that puts the system in an infinite loop if an error occurs while copying
  • Fixed bug where every directory created with a long filename is made lowercase
  • Fixed bug in mem command that caused overflow errors
  • Added 'restart' command
  • Fixed drive label bug where the label for drive C would appear as the label for every drive
  • Enabled asterisk wildcard in 'dir' for file filtering
  • Added /w switch to the dir command
  • Added support to 'dir' for listing directories other than the one you're currently in
  • Modified drives command to include displaying drive labels
  • Added /a switch to the dir command
  • Increased stability of copy command when used on non-lfn drives
  • Added commands: copy, credits, date, drives, eject, info, label, login, logout, make, pause, ren, time, type
  • Enhanced ver command
  • Fixed a bug where commands typed with leading spaces are not recognized
  • Fixed the program launch bug where when typing the name of a program to run it, the kernel displays 'The command or filename is not recognized.' regardless of whether or not the program actually existed. also, if the program did not exist, an error dialog used to appear in addition to the message
  • Md/mkdir now work properly
  • Dir command works
  • Rd/rmdir gives no errors
  • Fixed a bug with the cd command where it would change to a directory that doesn't exist if you type an 8 character or longer dir name with extra letters, just so the first 8 match
  • The thread command now works properly when used with 'stop'
  • Commands typed in mixed case now will execute
  • Run command added
version1.33.zip
Size: 135.8 kB
Released: 2006-05-01
Downloads: - 934E73C262DF6D88928EB47B40E1BA27FA94B155D6D37D4EE0285AB1B65A5CE0
  • Added built-in command prompt interface to replace limited console menu system
  • Eliminated Exelyx-style LFN support in favor of the Windows style... why complicate things by having three standards for filenames when we could have only two? :)
  • Temporarily removed KINT 0x27, 0x26, 0x25, 0x24 and 0x23; they need rewritten to use Windows lfn
  • Modified KINTs 0x0C and 0x17 to not use Exelyx-style lfn's; need to add Windows lfn support though
version1.00.zip
Size: 100.6 kB
Released: 2006-01-01
Downloads: - D06F3996B30CE31F050FEC1993F84B87C4D844F5BEB6CB7D3DC62AD291C350F3
  • Official beta release

Feature Concept Demos

MIDI_demo.zip
Size: 81.5 kB
Released: 2011-04-28
Downloads: - F0449F4E4375D02BB5BD49A695E98F4E9F0E7C8C1AB4EC6ED6728D207EC4ED10
A demo of the MIDI routines in the Sound Module.
sound_and_MIDI_drivers.zip
Size: 17.7 kB
Released: 2011-04-28
Downloads: - B650D8CE1748C82CEB99B72689DC1E23C92F2D7B3FE7D1E48446287BC3081502
These are a collection of some hard to find/out of production drivers for DOS which enable sound and MIDI support.
CD_interface_demo.zip
Size: 59.6 kB
Released: 2010-10-04
Downloads: - 567831B97A82C729EFA47B5A59313B6F33C685DF9CC57708AC74AA13F770284A
This is a demonstration of the audio CD support routines in the Sound Module.

Exelyx Applications

KDate.zip
Size: 597 B
Released: 2007-12-30
Downloads: - 441DDA2A2CD04BF6DBFEDD3F2763221FC46F657F8D0702734A5BA4DBFC0FEC1A
A plain date display app for the Exelyx kernel. Uses the priority functions of kernel 1.40 and up. Includes assembly source code.
KClock.zip
Size: 606 B
Released: 2007-12-30
Downloads: - 971E9295ACF0F519B65B6D4045E6DD09F50EC517EC53881E53DA0EA3B8B05D48
A simple clock which stays resident in the upper right corner of the screen. Originally made only to test the kernel's multitasking and priority level processing. Includes assembly source code.
Speed.zip
Size: 692 B
Released: 2007-12-12
Downloads: - EB454AE3F5C09E565FE4F6DDF0B7D9F5C51BC1278910D7725ADE81BB8F5399A5
A utility which constantly prints the number of instruction loops being executed per second on your computer. Also includes assembly source code.

Development Tools

TechRef.rtf
Size: 30.0 kB
Released: 2007-12-30
Downloads: - 1BEAEA3940A34042745981BDBA6497DF985835BC41750191B2D49B89EDEC155C
The Exelyx kernel technical manual, which details everything from the kernel's internal assembly opcode set to the complete error code list and more... full of intricate goodies!
PAC.zip
Size: 48.1 kB
Released: 2007-12-11
Downloads: - 83EEA5A13A4804C8460BE2B43BBA3E1AAB04658DFFA854477E47CBD68B1DFCF7
The Exelyx Assembly Compiler. A program which compiles assembly code into an executable program. Includes 'pachelp.txt', a guide for use, incomplete as it might be.
PBASIC.zip
Size: 42.2 kB
Released: 2007-12-09
Downloads: - 15C4DA757669ED882B18EEB214FDC74F2367D31BD18E65EFB90DC4C9C9F6EFC6
This compiler will take a BASIC source code file and translate it into Exelyx assembly. It will be compatible with the BASIC programming language, and will support many of PowerBASIC's additional statements. Any programs you have which are written in QBASIC or PowerBASIC should be easy to compile and run under Exelyx, usually without modification. It will also support accessing the API functions of other applications and the kernel itself through interrupts.

JavaScript Library

Status: Updated as needed.

Strings.js
Size: 10.8 kB
Released: 2025-01-17
Downloads: - 4114D0F2C18361AE397632966EA6BEC56582BA4EF1249A14E0BFAAC61501B59B
Contains a small collection of routines for manipulating strings, such as StringRandomGenerate(), TrimLeft() / TrimRight(), .replaceAll(), .insertAt(), .insertEvery() and stringLengthMakeStart() / stringLengthMakeEnd().
CinnGL.js
Size: 31.4 kB
Released: 2025-01-17
Downloads: - FC4DB9E982E118DCAE5116B861336B20D8358DAD7EB8E25A5BB953471124E810
The Cinnabar Graphics Library, a collection of fast, optimized drawing routines to quickly and efficiently render shapes directly into the data array of an HTML canvas, typically obtained using .getImageData().
CinnGL Demo.html
Size: 25.6 kB
Released: 2025-01-17
Downloads: - E78FD8A3BD5D76FEEDA13E632C28C7F785E04BF04B3128E1595C03D74795C941
A speed test of the various shapes which can be displayed using the Cinnabar Graphics Library.
Numbers.js
Size: 780 B
Released: 2025-01-17
Downloads: - 05A15C9FE9DA24418623ABB86FB27F41DB85C35B8D01875D11F37335F474A40B
Contains a small collection of routines for manipulating numbers, such as .toPaddedBinary(), .toPaddedDecimal() and .toPaddedHex().
Strings Demo.html
Size: 5.1 kB
Released: 2022-08-12
Downloads: - 7389FA62495ECB8CC84EE446697D9B44F10B881096B89D061683213686810D31
Also known as the Mercury Strong Password Generator, this demo showcases the StringRandomGenerate() function of Strings.js.
JSColors Demo.html
Size: 4.3 kB
Released: 2022-07-25
Downloads: - 080F59581B43CB2A95CBD5A42558E9166A12578E793D763E94C75C534B25F156
A demo of the JSColors library.
JSColors.js
Size: 3.4 kB
Released: 2022-07-25
Downloads: - 0CF6F961C77CDA351F4D2210C0DDA548200D33185EFF177B3E141F4F609CDD48
Javascript Functions for color evaluation and changing.
Calendar.js
Size: 7.2 kB
Released: 2022-07-22
Downloads: - ABBCDC36EA026FF7DBA83C25F910E7483B9A16561FC8B6AC78F03313F28D97F2
A simple JavaScript calendar generator.
Calendar Demo.html
Size: 2.2 kB
Released: 2022-07-22
Downloads: - 40BE9348BF8FADB59F669F5B8A57DA90C728B0D5CCEB397DDC9EA9A2117306B3
A demo of the Calendar.js library.
WordSplit.js
Size: 4.5 kB
Released: 2022-05-25
Downloads: - 9D78EC7B47C1B90CD3A94EB07D00D70E360CE5C9277FEC18AE62B25E061C9F60
WordSplit is a JavaScript port of my VBDOS ParseWord routine, which itself was a port of the original GETWORD.BAS with one significant enhancement - the ability to split a string into an array, eliminating the need to repeatedly call GetWord multiple times to retrieve whichever word is needed.
Arrays.js
Size: 1.3 kB
Released: 2022-01-18
Downloads: - D2EAF3535FDD7B4B9DBC1213DFD7174F9AE111AFC3CAD367099FDDD1896042DE
Contains a small collection of routines (arrayColumn() and arrayUnique()) for manipulating arrays.
DOM.js
Size: 1.0 kB
Released: 2022-01-16
Downloads: - D38F169D406078128D214898173812A561F90054A3D42E44A41B0B7F091DB7E4
Provides the DOMChildrenRemoveAll() and DOMChildrenRemoveAllButOne() functions.
HomeFade.js
Size: 527 B
Released: 2021-12-25
Downloads: - E419958F785555FCFA2A3792F3052D3A42013EFE31DEDDCC7AD86C73B1C25D69
Used across this site to fade out the Home icon after a set period of time.
JSOMG.js
Size: 7.7 kB
Released: 2021-12-25
Downloads: - E95BA8A69CF01B4083BA338956D99FE09C6B93EE0C29772284661C085EA5371B
The single-file solution this site uses to implement media galleries on various pages.
Files.js
Size: 2.6 kB
Released: 2020-05-24
Downloads: - 4BAABA3A047C6C7B75723ED72CA01E2368004A3FCC009C28E1FFE8A936B12753
A simple file save and load interface.
Files Demo.html
Size: 878 B
Released: 2020-05-24
Downloads: - 14A5B8986E8D7BCDF15A7470F620A16E5E868610692C046AB7130CCB3D8C9EE7
A demo of Files.js.
Browser Detection Demo.html
Size: 2.5 kB
Released: 2020-05-24
Downloads: - 4D53497C23CC677688AB3BA69748F7A6DA834AD62522EC68F88240F2455CBD8B
A demo of the BrowserGet function.
WordSplit Demo.html
Size: 2.7 kB
Released: 2020-04-26
Downloads: - 7AE07882BBF04616920BCA0A0456F3FCE84A36DB0FC105644AC56F87613124F5
A demonstration of how WordSplit differs from JavaScript's built-in Split function.
BrowserGet.js
Size: 1.7 kB
Released: 2020-04-26
Downloads: - 73DEF0857D7E62711E3525267DA7BD3083967FA54E62D4E3D8B371F71E585ECC
A quick-and-dirty function allowing basic detection of the browser in which it's running.
Sorting Algorithm Demo.html
Size: 6.4 kB
Released: 2020-04-26
Downloads: - 9D4732EB0DE89230049CA1648DAD691D6223CB07504417BCBFD30A88F5F1259A
Illustrates the difference in execution time amongst the various sorting algorithms in Sorting.js.
Sorting.js
Size: 9.3 kB
Released: 2020-04-26
Downloads: - 47559DD87B659BD5C7A4A688E1DB97ACEB497713CDB2430EA2DB424CEAF5BF30
A variety of sorting algorithms in one handy library! Includes Binary, Bubble, Heap, Insertion, Merge (Top-down), Merge (Bottom-up), Quick, Quick (Lomuto partitioning), Quick (Hoare partitioning), Radix Bucket, Radix LSD, Selection, and Shell algorithms.

QBASIC Library

Status: Updated as needed.

Y2KPatch.zip
Size: 4.8 kB
Released: 1999
Downloads: - E13095E95C7A1D0727C77F5E0A8DF325AB14DA4982EDC9E7F7862D7DE15D7138
Ah, yes, the dreaded Y2K bug! Amidst the grandiose predictions of 'experts' that application programs the globe over would collectively perform a lemming-style address jump to their deaths when their RTC overflowed to zero, I did what I always do: wrote a little code to probe, test, and solve. The result is a collection of four BASIC source files comprising an installer, uninstaller, a test to see if the computer in question is even affected by the Y2K bug to begin with, and a patch which fixes the issue if it is. Not an issue nowadays, granted, but back then it was awesome to see this code enable some pretty ancient MS-DOS systems suddenly have the correct date when before they could not manage to do so.
GETWORD.BAS
Size: 1.8 kB
Released: 1999
Downloads: - 8DE85520F0A100E89973D5A2080BA5CBAFD8A1E867F60D3420FE9A525E2C574E
One of the most useful pieces of code I've ever written, it's found use in numerous situations. Back when I wrote it, the various BASICs I used (BASICA, QBASIC, VBDOS, PowerBASIC) had no function to split a string based on a certain character... so I made my own. Mind you, this was long before modern languages like JavaScript shipped with their own method for doing so. Even now it proves useful as it splits strings differently than the built-in offerings of JavaScript.

Warp OEM

Status: Completed; no longer updated.

The first (and only) smartphone ROM I ever made. It took a mediocre Android-based phone - the ZTE Warp - and turned it into a powerhouse, able to handle much more advanced apps than otherwise possible. The original release thread can be found here at Early Bird Club (formerly Android Forums).

Warp OEM 2.75.zip
Size: 150.6 MB
Released: 2017-04-23
Downloads: - AE4AD1B49F6D5499842B80C0396DC28C89847B508C4C0D7DF8221C198305C2A2
  • Removed some apps to trim size (Flashlight, RealCalc, Stopwatch & Timer)
  • Updated ad-blocking (hybrid)
  • Minor theming work (changed ADB and silent icons)
  • Added flashlight script in /system/
  • Added auto killer setup to build.prop
Warp OEM 2.70.zip
Size: 121.3 MB
Released: 2013-09-09
Downloads: - A200051F8D7AA3A659045CAB97E2820B4B7192A44FFCBEEA386DA32C5969D79C
  • Revised permissions
  • Moved many apps to /data - installer now wipes /data
  • Updated ad-blocking (MOAB 8-30-2013)
  • Updated apps (QuickPic, Play Store, Google GMS, etc.)
  • Minor theming work (semi-transparent text selection cursors, changed color of loading spinners to blue)
  • Integrated Adreno GPU tweaks (thanks to Spizzy01 and CosmicDan at XDA!)
Warp OEM 2.53.zip
Size: 121.0 MB
Released: 2013-05-29
Downloads: - D48C714DA105114ADDF952F1BC7910F3CFED98C71E05CA43C95C9A85910E110A
  • Removed throttle functions from services.jar
  • Removed Google Talk to trim bloat
  • Updated remaining apps
Warp OEM 2.51.zip
Size: 121.9 MB
Released: 2013-05-22
Downloads: - E068BB6778F42B044AD1A2FABDF1FA94E7D86EB3E81C6521020FD966E0D06207
  • Added clear button back to SystemUI dropdown menu, but moved to an appropriate place
Warp OEM 2.50.zip
Size: 122.0 MB
Released: 2013-05-20
Downloads: - 9BCB0A6B5607997C81F5F95B6D8868A3FC6260518E02C64E5C8D339F7E713252
  • Added customized LiDroid toggles
  • Added Swipe-to-Clear notifications
  • Stripped out many third-party APKs for bloat
  • Updated ad-blocking
  • Minor theming
Warp OEM 2.10.zip
Size: 135.1 MB
Released: 2013-05-08
Downloads: - FAF620BB97C420664CFEB03ECE8BFA939E3C90B8ADBB5A59E4633DD68B83A94E
  • Added Google Play Store 4.0
  • Added PowerNap v2
  • Removed Angel browser due to stability reasons, replaced with One browser
  • Patched services.jar for WiFi tethering fix (big thanks to jimsmith80!)
  • Removed ES File Manager, replaced with Root Browser Lite
  • Removed YouTube app, replaced with TubeMate
  • Removed the automated software testing component monkey.jar
  • Updated apps
  • Updated hosts file
Warp OEM 2.01.zip
Size: 128.7 MB
Released: 2013-04-06
Downloads: - 01D41631286D83AC683AC3B6DD85011750A22D7E75965AB4AD7DFDC3123162C8
  • Updated apps
  • Updated ad blocking URLs (hosts file)
Warp OEM 2.00.zip
Size: 128.2 MB
Released: 2013-03-15
Downloads: - 794C867CDD2BBA414E7A2CEE6A302BBFF3C272458CDF3FAAC5AB6A7E36DF5B59
  • Complete re-build based on firmware B10G
  • Includes patched AMSS, DBL and OSBL
  • Updated kernel libraries
  • Added flashlight fix
  • Enabled non-market sources, automatic brightness and WiFi off by default
  • Removed lingering built-in XT9 support - still supported if installed, just no longer any traces of the bundled version
  • Modified messaging app to allow bigger attachments, HD resolution and more
  • Heavily modded settings menu with integrated overclock, UMS automount (thanks jrtstudio!) and more
  • Removed Boost contacts
  • Re-themed UI spanning multiple APKs
  • Added new power saving tweaks
  • Custom extended power menu with reboot, recovery, bootloader, screenshot
  • Removed Quick Boot app - no longer necessary
  • Added the powerful, root-enabled 920 Text Editor
  • This version includes only Mercury Sound Pack sounds for notifications and ringtones
  • Updated installer-script to perform device check, wipe cache and Dalvik automatically, and precreate VM swapfile
  • Included ad-blocking hosts file
  • Updated all included apps
  • ...and much, much more :)
Warp OEM 1.55.zip
Size: 136.2 MB
Released: 2013-01-13
Downloads: - FC9752F88ECD774A696A9D2108DBB784780B4A0AA6A8F530189E09CCA0F06FF9
  • Switched to Alien 3.0 kernel, giving Warp OEM virtual memory (swap) support as well as extra governors and I/O schedulers and a ton of other enhancements - all with a top speed of 1.8 GHz! HUGE thanks to DM47021 for all the hard work on this amazing kernel!
  • Switched to ICS+ Camera (thanks to DM47021 for the sugestion!)
  • Changed default wallpaper
  • Updated some apps
  • Moved all excess apps to the new Warp OEM App Pack, which can be flashed atop the base ROM to add in all the extra apps that WOEM has always included
  • Removed more unneeded apps: DownloadProviderUI.apk and DrmProvider.apk
  • Removed duplicate properties in build.prop
  • Deleted ro.lge values from build.prop; they apply only to LG devices
  • Deleted the ro.mot values from build.prop; they apply only to Motorola devices
  • Changed windowsmgr.max_events_per_sec in build.prop to 90 per Google's tech documents
Warp OEM 1.50.zip
Size: 141.2 MB
Released: 2012-09-30
Downloads: - A74C336FC7D430E3B4281E7678E7F554E798A5FE45EC1464DC740BE05620E535
  • Fixed camera and camcorder hang issue from versions 1.41 and 1.42
  • Temporarily reverting to regular DPI density to stop Play Store issues - all apps will now update!
  • Swapped existing keyboards for Ice Cream Sandwich Keyboard by Johntanmi
  • Added Network Monitor (to keep track of your tethering usage), Terminal Emulator, RootDim, Quick Boot (to provide quick restarting options until I get the extended power menu working in version 2.00) and No-frills CPU Control (thanks to LilBit for the suggestion - nice work, Bit :) )
  • Bundled the V7 Neon codec needed by MXPlayer for hardware acceleration and SIMD on our phones' GPU
  • Swapped Root Browser for ES File Manager (thanks to Shinru for the suggestion!) and removed the associated .root_browser file
  • Swapped Screenshot ER Demo out for ScreenShot Free, which was my first choice in the very beginning, but didn't work then for some weird reason... after the major overhaul my ROM has been through since then, now it does
  • Bundled app updates
  • Changed build.prop with a hybrid file which incorporates mholloway's SuperPhone III (thanks mholloway!) and a ton of other mods and tweaks... literally... the stock file is around 1KB and this one is ten times that size
  • Commented all the build.prop modifications to show what they do
  • Fixed and added Mercury Sound Pack 2.3 - which includes a couple of the weirdest sounds ever :p
Warp OEM 1.42.zip
Size: 120.7 MB
Released: 2012-09-15
Downloads: - 8BD91485D6E2E9FD5080FB0648E0304526A1B14EEAF4A934C9909A3B43BEAF11
  • Added the /system/etc/.root_browser file to remove ads from Root Browser
  • Added some build.prop tweaks back in... so far, so good :)
  • Fixed QuickPic close issue - thanks to MrBobo and MyndCTRL for pointing out the solution!
  • Modified updater-script... again :p
Warp OEM 1.41.zip
Size: 120.7 MB
Released: 2012-09-09
Downloads: - D6F7EAC6B01EEFD95412AE05C68B7426E8D75D3942579527B1AA1BC6DAA39FB8
  • Swapped kernel to 1.6GHz version - FIXES WI-FI TETHERING ISSUE!
  • Remade boot screen to show change in clock speed
  • Temporarily removed most tweaks and mods from build.prop - fixes play store incompatible apps & camcorder force close issues
Warp OEM 1.40.zip
Size: 113.1 MB
Released: 2012-09-08
Downloads: - 785579F9ED2BE2F498D75F2577C2C18C1527BE838652B4E65FEC1DF3EB103C6E
  • Replaced AdFree with AdAway which does a better job, in my opinion.
  • Replaced Shady File Manager with Root Browser Free by JRummy, who was nice enough to make this available for free for inclusion in ROMs. Thanks so much, JRummy, and thanks to jimsmith80 for pointing this out!
  • Rewrote updater-script
Warp OEM 1.39.zip
Size: 112.2 MB
Released: 2012-09-04
Downloads: - 07CBA75D181C9660EE344FE5CA2185A3347403B154F355991097186265CEC40E
  • Initial public release.

Warp OEM Accessories

Warp OEM 2.xx Adreno Tweaks.zip
Size: 386.0 kB
Released: 2013-06-29
Downloads: - 1F625F3629DA179A6B8267B39BAB56857DA0CCF1A7D23DDB856AFA284718ADD8
A flashable to add the Adreno Tweaks (by CosmicDan and Spizzy01 of XDA) into any version of Warp OEM from 2.00 through 2.53, which will majorly boost GPU performance. Special thanks to Dizzle1 for customizing the initial tweaks for the Warp and Blyss for confirming they work on WOEM 2.53! May work with some other ROMs as well, but this cannot be guaranteed.
Warp OEM 2.51 to 2.53 Update.zip
Size: 3.3 MB
Released: 2013-05-31
Downloads: - 219C429BBD1850AF77C2F356DE569A7BEB5F32A811841F85B9D60CB4FCBE05F6
For those who have just flashed version 2.51 and would like the security update included in Warp OEM 2.53. Note: Version 2.53 had some updated apps versus version 2.51, however this patch does not include these. For the sake of everyone's sanity, your app folders will not be touched when using this update.
PowerNap v2
Size: 1.0 kB
Released: 2013-05-08
Downloads: - DB6BA8F17207E1189E1F24577DFEC23B68E0960DE7FBBFBDB380F7322CD03352
Updated version which, compared to the original (above) doubles the maximum speed of the device during sleep. Use if the upon-wake lag in the original is too much to bear.
Mercury updater-script
Size: 13.0 kB
Released: 2013-03-28
Downloads: - 1D9EC39AE70A5CFA1772004D6142E871A050CA53D7A29A3E1C86DCFA2DB487DD
A complete installer script solution which mounts, formats and sets permissions as necessary and also checks which type of custom recovery the user has and verifies the platform accordingly. For custom ROM devs who would like to use the installer found in WOEM.
Warp OEM 2.xx smoothness fix.zip
Size: 192.5 kB
Released: 2013-03-19
Downloads: - 0A7A3EE6BE6BBEC3719137006A0D48AC7647DC14B39A26D9BF791610B56B556F
Flash this after installing the ROM itself to remove graphical jumpiness by reinstating the FPS cap. For users who prefer smoothness over speed.
PowerNap
Size: 773 B
Released: 2013-03-16
Downloads: - 4984B4AB3CC3BCCC0A1F0FDFB742231825370C141D2855F2356A49219A0CC4AD
The script powering one of the new features of Warp OEM. Now available separately! This must be used with a kernel which supports asynchronous init.d script execution, such as the Alien Kernel. Place this in the init.d2 folder to have it run upon startup.

Top Ten Files Downloaded

Filename Total Unique Top Locations


Top Ten Regions

Country Unique Downloaders
Download counters implemented September 2025.