basilisk-dev Posted March 20 Posted March 20 19 hours ago, user57 said: i do not think win2k is a good idea because xp is a well successor too, there are like number As long as the application runs in the Windows 2000 extended kernel you do not need to directly support Windows 2000. For example, Roytam's browsers work on Windows 2000 with the extended kernel even though he does not target Windows 2000. 2
roytam1 Posted March 20 Author Posted March 20 New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20260321-3219d2d-uxp-e1ab6d5746-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20260321-3219d2d-uxp-e1ab6d5746-xpmod.7z source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20260321-3219d2d-uxp-e1ab6d5746-xpmod-ia32.7z source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32 NM28XP build: Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260321-d849524bd-uxp-e1ab6d5746-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260321-d849524bd-uxp-e1ab6d5746-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260321-d849524bd-uxp-e1ab6d5746-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20260321-d849524bd-uxp-e1ab6d5746-xpmod.7z Win7+ x64 AVX2 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20260321-d849524bd-uxp-e1ab6d5746-w7plus-avx2.7z Official UXP changes picked since my last build: - Issue #2987 - Part 1: Add `AnalyserNode` constructor. (f372f32492) - Issue #2987 - Part 2: Add `AudioBufferSourceNode` constructor. (0cbf609b3f) - Issue #2987 - Part 3: Add `GainNode` constructor. (c4fa2c5c6f) - Issue #2987 - Part 4: Add `DelayNode` constructor. (778db35c34) - Issue #2987 - Part 5: Add `BiQuadFilterNode` constructor. (5b7efa6c93) - Issue #2987 - Part 6: Add `IIRFilterNode` constructor. (37f7e56e78) - Issue #2987 - Part 7: Add `WaveShaperNode` constructor. (5c1996d7f2) - Issue #2987 - Part 8: Add `PannerNode` constructor. (dc27c4a81d) - Issue #2987 - Part 9: Add `StereoPannerNode` constructor. (5803d8b571) - Issue #2987 - Part 10: Add `ConvolverNode` constructor. (a11a979b3b) - Issue #2987 - Part 11: Add `ChannelSplitterNode` constructor. (6894c6849a) - Issue #2987 - Part 12: Add `ChannelMergerNode` constructor. (abd12bc195) - Issue #2987 - Part 13: Add `DynamicsCompressorNode` constructor. (f07c3b501e) - Issue #2987 - Part 14: Add `OscillatorNode` constructor. (304f413c06) - Issue #2987 - Part 15: Add `PeriodicWave` constructor. (b097097e28) - Issue #2987 - Part 16: Add `AudioBuffer` constructor. (c86e080a0c) - Issue #2987 - Part 17: Add `MediaElementAudioSourceNode` constructor. (e9474a5dc0) - Issue #2987 - Part 18: Add `MediaStreamAudioSourceNode` constructor. (6456244887) - Issue #2987 - Part 19: Add `MediaStreamAudioDestinationNode` constructor. (5cb44135d1) - Issue #2997 - Update expat source to 2.7.4 and apply local patches. (c31f629aee) - Issue #2862 - Initial attempt at a css lowering (ce4b9975db) - Issue #2862 - add initial nested css test file (fc09c7cb34) - Issue #2862 - Modify the css lowerer so that the lowering pass now recognizes bare type-selector nested rules and combinator-led cases (34f9837649) - Issue #2862 - Fix a few nested selectors (d37e667f9a) - Issue #2862 - Split the css lowering functionality out to a separate file for easier maintenance (d9b66581ac) - Issue #2862 - more tests files for nested css (3f299e8f2b) - Issue #2862 - handle more edge cases in css lowering (6d9547c688) - Issue #2862 - Change code references from CSS lowering to CSS flattening (a6356fff88) - Issue #2862 - Change tests from lowering to flattening (ac4c7bca08) - Issue #2862 - Remove unused vars in CSS flattener (72cb599848) - Issue #2862 - css nesting pref true by default (ea86d15635) - Issue #3001 - Restore table reference frame call. (e5e86a8124) - Issue #2229 - Follow-up: Don't attempt on-stack replacement for TLA modules (11b0b680e1) - Issue #2551 - implement array.prototype.with (d5566bbb0f) - Issue #2551 - implement array.prototype.toSpliced (7209aaa021) - Issue #2897 followup - Do not hardcode jemalloc page size on LoongArch (2aec1ada9e) No official Pale-Moon changes picked since my last build. No official Basilisk changes picked since my last build. Update Notice: - You may delete file named icudt*.dat and icu63.dll inside program folder when updating from old releases. * Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes. 4
roytam1 Posted March 20 Author Posted March 20 New build of BOC/UXP for XP! Test binary: MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20260321-40a79c75-uxp-e1ab6d5746-xpmod.7z BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20260321-40a79c75-uxp-e1ab6d5746-xpmod.7z source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom * Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15. -- New build of HBL-UXP for XP! Test binary: IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20260321-id-656ea98-uxp-e1ab6d5746-xpmod.7z IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20260321-id-656ea98-ia-c642e3c-uxp-e1ab6d5746-xpmod.7z source repo (excluding UXP): https://github.com/roytam1/icedove-uxp/tree/winbuild https://github.com/roytam1/iceape-uxp/tree/winbuild 2
roytam1 Posted March 20 Author Posted March 20 New build of post-deprecated Serpent/moebius for XP! * Notice: This repo will not be built on regular schedule, and changes are experimental as usual. ** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions. Test binary: Win32 https://o.rthost.win/basilisk/basilisk55-win32-git-20260321-8552c7ed4-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20260321-8552c7ed4-xpmod.7z repo: https://github.com/roytam1/basilisk55 Repo changes: - import from UXP: Issue #2997 - Update expat source to 2.7.4 and apply local patches. (c31f629a) (f78b7604e) - ported from UXP: - Issue #2862 - Initial attempt at a css lowering (ce4b9975) - Issue #2862 - add initial nested css test file (fc09c7cb) - Issue #2862 - Modify the css lowerer so that the lowering pass now recognizes bare type-selector nested rules and combinator-led cases (34f98376) - Issue #2862 - Fix a few nested selectors (d37e667f) - Issue #2862 - Split the css lowering functionality out to a separate file for easier maintenance (d9b66581) - Issue #2862 - more tests files for nested css (3f299e8f) - Issue #2862 - handle more edge cases in css lowering (6d9547c6) - Issue #2862 - Change code references from CSS lowering to CSS flattening (a6356fff) - Issue #2862 - Change tests from lowering to flattening (ac4c7bca) - Issue #2862 - Remove unused vars in CSS flattener (72cb5998) - Issue #2862 - css nesting pref true by default (ea86d156) (91488e277) - import from UXP: Issue #3001 - Restore table reference frame call. (e5e86a81) (390598bee) - import from UXP: Issue #2229 - Follow-up: Don't attempt on-stack replacement for TLA modules (11b0b680) (a530696d3) - ported from UXP: Issue #2551 - implement array.prototype.with (d5566bbb) (6f86c144d) - import from UXP: Issue #2551 - implement array.prototype.toSpliced (7209aaa0) (751ea453c) - import from UXP: Issue #2897 followup - Do not hardcode jemalloc page size on LoongArch (2aec1ada) (8552c7ed4) 1
Leokids123 Posted March 20 Posted March 20 On 3/19/2026 at 6:35 PM, user57 said: the todo list for XP is like extremely high, so high that we probaly never have all done there also like not well solutions that could be improved that being said to port redfox like v122 or something contained over 300 functions thats a big job its not a small thing (like the assumtions like that often going around) the science is probaly to high ? sure i could do not but its not like a small thing that can be done in like 5 minutes im unhappy to see that i would be the only one - rather i want some being able to do so but everytime it goes around, we just llvm, we use a openglwrapper, we just use LAV - works its by far not that simple to me it would be a fault to go to win2k, it take away the power we need for XP if we would dig in all the named OS´s we would be just stuck forever and have not a single thing done also notice - there are guys around who only try to ruin us - i noticed that severial times (dont want to make do many connection o tell to much here) but a idea to try to give a trouble would be to ask for a win2000 support and its not like a small problem like placing a few dll´s or files - no its not you little ask for many work - like building a a house a bigger for free the others did not share their codes with us, i did share the codes - but still vista and win2k´s are unhappy like that firefox function roytram literally wants me to write this function for him i do not think win2k is a good idea because xp is a well successor too, there are like numbers nt 4,0 5.0 and 5.0 named to win2k so why would somebody now come and ask for nt 4.0 ? after that xp apeared called 5.1 - it had by far the most support the x64 version never was extremely popular - if you follow the progress the patches and ugprades are a are lot less so like everything leads to XP aka 5.1 you actually can install xp on like every win2k computer - xp is even faster for example because the sysenter command that was added in xp a issue with win2k was that its performance was slower then win98 i do not think they want something good it might be just a split up method so i would warn if that somewhere somewhat is to see it would be time to show us what you guys got - the codes for xp are around the internet already - the others i dont see that much around - instead of always asking us doing your job Yeah but both XP and 2000 were NT 5.x Also,NT 5.1 without service packs can only use browsers meant for 2000,not XP,these XP browsers require at least XP SP2-SP3...
Leokids123 Posted March 20 Posted March 20 10 minutes ago, roytam1 said: New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20260321-3219d2d-uxp-e1ab6d5746-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20260321-3219d2d-uxp-e1ab6d5746-xpmod.7z source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20260321-3219d2d-uxp-e1ab6d5746-xpmod-ia32.7z source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32 NM28XP build: Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260321-d849524bd-uxp-e1ab6d5746-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260321-d849524bd-uxp-e1ab6d5746-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20260321-d849524bd-uxp-e1ab6d5746-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20260321-d849524bd-uxp-e1ab6d5746-xpmod.7z Win7+ x64 AVX2 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20260321-d849524bd-uxp-e1ab6d5746-w7plus-avx2.7z Official UXP changes picked since my last build: - Issue #2987 - Part 1: Add `AnalyserNode` constructor. (f372f32492) - Issue #2987 - Part 2: Add `AudioBufferSourceNode` constructor. (0cbf609b3f) - Issue #2987 - Part 3: Add `GainNode` constructor. (c4fa2c5c6f) - Issue #2987 - Part 4: Add `DelayNode` constructor. (778db35c34) - Issue #2987 - Part 5: Add `BiQuadFilterNode` constructor. (5b7efa6c93) - Issue #2987 - Part 6: Add `IIRFilterNode` constructor. (37f7e56e78) - Issue #2987 - Part 7: Add `WaveShaperNode` constructor. (5c1996d7f2) - Issue #2987 - Part 8: Add `PannerNode` constructor. (dc27c4a81d) - Issue #2987 - Part 9: Add `StereoPannerNode` constructor. (5803d8b571) - Issue #2987 - Part 10: Add `ConvolverNode` constructor. (a11a979b3b) - Issue #2987 - Part 11: Add `ChannelSplitterNode` constructor. (6894c6849a) - Issue #2987 - Part 12: Add `ChannelMergerNode` constructor. (abd12bc195) - Issue #2987 - Part 13: Add `DynamicsCompressorNode` constructor. (f07c3b501e) - Issue #2987 - Part 14: Add `OscillatorNode` constructor. (304f413c06) - Issue #2987 - Part 15: Add `PeriodicWave` constructor. (b097097e28) - Issue #2987 - Part 16: Add `AudioBuffer` constructor. (c86e080a0c) - Issue #2987 - Part 17: Add `MediaElementAudioSourceNode` constructor. (e9474a5dc0) - Issue #2987 - Part 18: Add `MediaStreamAudioSourceNode` constructor. (6456244887) - Issue #2987 - Part 19: Add `MediaStreamAudioDestinationNode` constructor. (5cb44135d1) - Issue #2997 - Update expat source to 2.7.4 and apply local patches. (c31f629aee) - Issue #2862 - Initial attempt at a css lowering (ce4b9975db) - Issue #2862 - add initial nested css test file (fc09c7cb34) - Issue #2862 - Modify the css lowerer so that the lowering pass now recognizes bare type-selector nested rules and combinator-led cases (34f9837649) - Issue #2862 - Fix a few nested selectors (d37e667f9a) - Issue #2862 - Split the css lowering functionality out to a separate file for easier maintenance (d9b66581ac) - Issue #2862 - more tests files for nested css (3f299e8f2b) - Issue #2862 - handle more edge cases in css lowering (6d9547c688) - Issue #2862 - Change code references from CSS lowering to CSS flattening (a6356fff88) - Issue #2862 - Change tests from lowering to flattening (ac4c7bca08) - Issue #2862 - Remove unused vars in CSS flattener (72cb599848) - Issue #2862 - css nesting pref true by default (ea86d15635) - Issue #3001 - Restore table reference frame call. (e5e86a8124) - Issue #2229 - Follow-up: Don't attempt on-stack replacement for TLA modules (11b0b680e1) - Issue #2551 - implement array.prototype.with (d5566bbb0f) - Issue #2551 - implement array.prototype.toSpliced (7209aaa021) - Issue #2897 followup - Do not hardcode jemalloc page size on LoongArch (2aec1ada9e) No official Pale-Moon changes picked since my last build. No official Basilisk changes picked since my last build. Update Notice: - You may delete file named icudt*.dat and icu63.dll inside program folder when updating from old releases. * Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes. Wait,Nested CSS is here?!
VistaLover Posted March 20 Posted March 20 23 minutes ago, Leokids123 said: Wait,Nested CSS is here?! https://repo.palemoon.org/MoonchildProductions/UXP/issues/2862 ... and you can see there who to thank ... 1
Leokids123 Posted March 21 Posted March 21 35 minutes ago, VistaLover said: https://repo.palemoon.org/MoonchildProductions/UXP/issues/2862 ... and you can see there who to thank ... I can see... Thanks, @basilisk-dev!
grey_rat Posted March 21 Posted March 21 Maybe someone can build NewMoon or Basilisk for Android 4 - 7?
VistaLover Posted March 21 Posted March 21 1 hour ago, grey_rat said: Maybe someone can build NewMoon or Basilisk for Android 4 - 7? Drop support for Android and remove Fennec ...
modnar Posted March 21 Posted March 21 Thank you @basilisk-dev, @roytam1. Wonderful work! I wonder - now in "Troubleshooting Information"/"CPU capabilities" states SSE2 here - would the browser be any speedier if also SSE3 and SSSE3 were supported when found. I ask this because Intel CPUs by themselves aren't fast (FPU), compared to AMD if you do not use their special marketable instruction sets like MMX and especially SSE. To back my claims, here is HWInfo32's Benchmark results (taken with version 6.12 some time ago): AMD Phenom 9600 (quadcore 2.3 GHz) CPU: 107698 FPU: 139478 MMX: 83891, Xeon 3065 (or Core 2 Duo E6550 2.33 GHz) CPU: 68245 FPU: 43843 MMX: 80748 (MMX score as high as 4 core AMD).
roytam1 Posted March 21 Author Posted March 21 7 hours ago, modnar said: Thank you @basilisk-dev, @roytam1. Wonderful work! I wonder - now in "Troubleshooting Information"/"CPU capabilities" states SSE2 here - would the browser be any speedier if also SSE3 and SSSE3 were supported when found. I ask this because Intel CPUs by themselves aren't fast (FPU), compared to AMD if you do not use their special marketable instruction sets like MMX and especially SSE. To back my claims, here is HWInfo32's Benchmark results (taken with version 6.12 some time ago): AMD Phenom 9600 (quadcore 2.3 GHz) CPU: 107698 FPU: 139478 MMX: 83891, Xeon 3065 (or Core 2 Duo E6550 2.33 GHz) CPU: 68245 FPU: 43843 MMX: 80748 (MMX score as high as 4 core AMD). unfortunately MSVC doesn't provide in this fine-grain level of instruction set emitting, only IA32(CMOVcc required, implies i686/cyrix6x86mx), SSE, SSE2, AVX can be specified. 2
user57 Posted March 22 Posted March 22 to avoid the problem that windows10/11 progressing very slow they compiled their internals with AVX but somebody can tell that even tho these instructions (AVX is far far later then MMX or SSE) elder systems still progress a lot faster i find that part funny these instructions (mmx is like *1,4 maybe *4) avx is often 50-500 times ! and even tho windows 10 and 11 run pretty slow - the hardware requiement is very high a other problem the xp maybe 2000 and on "communitys" will run in is that even new browsers like supermium need over 200 MB of RAM below i took the specs of a 350 mhz computer also a must say is that the youtube video player often needs a dual core at minimum of speed to run fluent (unless you set back to 144p or something) roytram said it right the compilers are not even made to just compile only for these SIEMENS SCOVERY 212 300: Harddrive: 8GB CPU-SPEED: 350Mhz <-- RAM SIZE: 128MB <-- as we can see these specs cant even fulfil to run the program and 200 megabytes ram is not the limit - it would be like a common value - some websites take already much more then 200 mb of ram
modnar Posted March 24 Posted March 24 Thank you both for your answers; I wonder is there any other compiler that would be more flexible? Need you really use Microslop™ compiler?
NotHereToPlayGames Posted March 24 Posted March 24 55 minutes ago, modnar said: Microslop Approved !!! I really hope this goes stays viral. MUCH better than the zero-creativity $-spelling used in the past. https://cybernews.com/ai-news/microsoft-microslop-copilot-teams/ 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now