News on the progress of 64-bit xblite programming

19 views
Skip to first unread message

David Szafranski

unread,
Jul 18, 2026, 7:23:36 PM (5 days ago) Jul 18
to xblite
Hey everyone,

After many, many, many months of work, I am finally at xblite_v055d.x. This current version is still a 32-bit compiler, however, it now generates 64-bit goasm code for 64-bit console programs. More on that in a bit.

So this project to get 64-bit compiled programs from xblite.exe was started last year. All of the runtime assembly library file functions/intrinsics had to be converted to the 64-bit FASTCALL standard, and use 64-bit registers. The Xst library also had to be rewritten and incorporated into the final runtime library as Xst64. That process took many months of conversions and testing. That process isn't finished yet. 

The first successful build of goxbl64.dll, the 64-bit runtime, was around March 18th.

But then, xblite.exe also relies on the library Xsx, so we now have Xsx64.dll, and also Xio64.dll.

With those pieces all sort of working, the first 64-bit compiler generated program hello.exe ran successfully on March 24th! 

Next up was to systematically test every intrinsic in the runtime library, then composite types, function addresses, etc.

So around June 23rd, I tried to self-compile xblite.x into xblite64.exe, and surprisingly, it worked!!! And xblite64.exe could even compile and build a *.x program.

BUT, there were a lot of regressions/bugs when attempting to compile and run various 64-bit programs. So up next was to step back and try to compile and run 64-bit versions all of the 140 or so xblite demo console programs successfully. That process took until around July 14th, time to celebrate...but the marathon continues.

So I am now just beginning the work of being able to compile and run 64-bit gui windows programs.  

I now have a beta version of xblite.exe which is still a 32-bit program which can now compile either 32 or 64 bit console programs and has the supporting 64-bit libraries goxbl64, xst64, xsx64, and xio64.

If you would like to test this beta version of xblite, let me know and I will post it in the forum at forum.xblite.org.

There remains many, many, things which were deferred, that need to be put back into the 64-bit compiler. But for now, I think I can finally see a finishing line for this entire project. 

ciao for now,
David
 

Guy LONNE

unread,
Jul 19, 2026, 5:14:52 AM (4 days ago) Jul 19
to xblite
What a bold project, David! I can only imagine how much time and efforts you put in this evolution of XBLite...
Kudos! Guy

David Silverwood

unread,
Jul 19, 2026, 10:29:38 AM (4 days ago) Jul 19
to xbl...@googlegroups.com
Hi Guy and David
Imagine that. Just last week I mentioned the 64 bit project to Guy and here we are. That should give Guy the motivation to continue with Vixen. Well done and thank you David. 

--
You received this message because you are subscribed to the Google Groups "xblite" group.
To unsubscribe from this group and stop receiving emails from it, send an email to xblite+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/xblite/742ec494-1244-4005-94d4-83893a6da1b8n%40googlegroups.com.

Andrew Mckee

unread,
Jul 19, 2026, 12:07:18 PM (4 days ago) Jul 19
to xbl...@googlegroups.com

Wow, is it too early to offer congratulations on the 64bit progress so far?

Good news for sure, and I'm sure to make some time to test it out under Wine at least when it's ready. (I jumped to Linux some years back alas)


Thanks for all your hard work! - Andrew

--
You received this message because you are subscribed to the Google Groups "xblite" group.
To unsubscribe from this group and stop receiving emails from it, send an email to xblite+un...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages