[flagged]
Do you have any evidence of these (unsubstantiated) claims against him?
HelloAssembly: The smallest possible complete Windows application (2021)
11–20 of 53 posts
Re: HelloAssembly: The smallest possible complete Windows application (2021)
#12Interesting to bypass CRT and work directly against the Windows API. That said, these rely on USER.32.DLL and KERNEL32.DLL to do the majority of the heavy lifting. It's a bit like 'smallest hello world in assembly' but the code is just setting up the calling convention and then passing the zero-terminated character string into `write`. Cool, but that could be done a bit more straightforwardly in C, too. A lot of asse…
Since the low-level Windows kernel API is undocumented and non-public, using these system DLLs is your only option on Windows.
It's just like linking against libc.so on any POSIX systems.
Re: HelloAssembly: The smallest possible complete Windows application (2021)
#13[flagged]
Re: HelloAssembly: The smallest possible complete Windows application (2021)
#14Interesting to bypass CRT and work directly against the Windows API. That said, these rely on USER.32.DLL and KERNEL32.DLL to do the majority of the heavy lifting. It's a bit like 'smallest hello world in assembly' but the code is just setting up the calling convention and then passing the zero-terminated character string into `write`. Cool, but that could be done a bit more straightforwardly in C, too. A lot of asse…
Re: HelloAssembly: The smallest possible complete Windows application (2021)
#15Re: HelloAssembly: The smallest possible complete Windows application (2021)
#16[flagged]
He got a world record score on the Tempest arcade game [1], then developed an AI which beat his own record[2]. His biggest failure was, that after rebuilding TEMPEST from arcade machine ROMS, he added levels to the game but never made them public [3].
[1]. https://www.youtube.com/watch?v=EuSMCWu02hA
Re: HelloAssembly: The smallest possible complete Windows application (2021)
#17Interesting to bypass CRT and work directly against the Windows API. That said, these rely on USER.32.DLL and KERNEL32.DLL to do the majority of the heavy lifting. It's a bit like 'smallest hello world in assembly' but the code is just setting up the calling convention and then passing the zero-terminated character string into `write`. Cool, but that could be done a bit more straightforwardly in C, too. A lot of asse…
It’s a minimal Windows app, so the whole idea is to rely on Windows DLLs as much as possible.
Re: HelloAssembly: The smallest possible complete Windows application (2021)
#18Meanwhile in the Unix world you can go as low as 45 bytes https://www.muppetlabs.com/~breadbox/software/tiny/teensy.ht...
Re: HelloAssembly: The smallest possible complete Windows application (2021)
#19Earlier quoted context omitted.
It’s a minimal Windows app, so the whole idea is to rely on Windows DLLs as much as possible.
Officially, one should not use KERNEL32.dll for instance but go via crt. In practice, most interfaces are stable.
Re: HelloAssembly: The smallest possible complete Windows application (2021)
#20Earlier quoted context omitted.
Officially, one should not use KERNEL32.dll for instance but go via crt. In practice, most interfaces are stable.
kernel32 is an official API, you're probably thinking of ntdll. CRT is the C-runtime. Not everything is written in C.