Skip to main content
Copy-editing
Source Link
Raffzahn
  • 249.4k
  • 23
  • 722
  • 1k

But was it actually necessary to buy Windows-specific tools?

As usual it depends on the value of 'actually necessary' used.

Strictly all that was needed was a linker producing NE (Windows) binaries. Of course, when calling Windows functions (hard to avoid) its calling convention needs to be satisfied. So either some wrapper libraries where needed, or low level code had to be added to do do the calling, or just change your style to do so (as I did with assemblyAssembly (*1)).

If you programs were already nicely modularized (read: used external symbolic addresses for linking), then switching to programming for Windows wasn't a big deal.


*1 - YupJup, my first Windows programs were written in assemblyAssembly - as most stuff I did :))

But was it actually necessary to buy Windows-specific tools?

As usual it depends on the value of 'actually necessary' used.

Strictly all that was needed was a linker producing NE (Windows) binaries. Of course, when calling Windows functions (hard to avoid) its calling convention needs to be satisfied. So either some wrapper libraries where needed, or low level code had to be added to do do the calling, or just change your style to do so (as I did with assembly (*1)).

If you programs were already nicely modularized (read: used external symbolic addresses for linking), then switching to programming for Windows wasn't a big deal.


*1 - Yup, my first Windows programs were written in assembly - as most stuff I did :))

But was it actually necessary to buy Windows-specific tools?

As usual it depends on the value of 'actually necessary' used.

Strictly all that was needed was a linker producing NE (Windows) binaries. Of course, when calling Windows functions (hard to avoid) its calling convention needs to be satisfied. So either some wrapper libraries where needed, or low level code had to be added to do do the calling, or just change your style to do so (as I did with Assembly (*1)).

If you programs were already nicely modularized (read: used external symbolic addresses for linking), then switching to programming for Windows wasn't a big deal.


*1 - Jup, my first Windows programs were written in Assembly - as most stuff I did :))

But was it actually necessary to buy Windows-specific tools?

As usual it depends on the value of _'actually necessary''actually necessary' used.

Strictly all that was needed was a linker producing NE (windowsWindows) binaries. OfcOf course, when calling WindowsWindows functions (hard to avoideavoid) it'sits calling convention needneeds to be satisfied. SoeitherSo either some wraperwrapper libraries where needed, or low level code had to be added to do do the calling, or just change your style to do so (as I did with assembly (*1)).

If you programms whereprograms were already nicely modularized (read, use: used external symbolic addresses for linking), then switching to programming for Windows wasn't a big deal.


*1 - JupYup, my first Windows programms where Assemblyprograms were written in assembly - as most stuff I did :))

But was it actually necessary to buy Windows-specific tools?

As usual it depends on the value of _'actually necessary' used.

Strictly all needed was a linker producing NE (windows) binaries. Ofc, when calling Windows functions (hard to avoide) it's calling convention need to be satisfied. Soeither some wraper libraries where needed or low level code had to be added to do do the calling, or just change your style to do so (as I did with assembly (*1)).

If you programms where already nicely modularized (read, use external symbolic addresses for linking), switching to Windows wasn't a big deal.


*1 - Jup, my first Windows programms where Assembly - as most stuff I did :))

But was it actually necessary to buy Windows-specific tools?

As usual it depends on the value of 'actually necessary' used.

Strictly all that was needed was a linker producing NE (Windows) binaries. Of course, when calling Windows functions (hard to avoid) its calling convention needs to be satisfied. So either some wrapper libraries where needed, or low level code had to be added to do do the calling, or just change your style to do so (as I did with assembly (*1)).

If you programs were already nicely modularized (read: used external symbolic addresses for linking), then switching to programming for Windows wasn't a big deal.


*1 - Yup, my first Windows programs were written in assembly - as most stuff I did :))

Source Link
Raffzahn
  • 249.4k
  • 23
  • 722
  • 1k

But was it actually necessary to buy Windows-specific tools?

As usual it depends on the value of _'actually necessary' used.

Strictly all needed was a linker producing NE (windows) binaries. Ofc, when calling Windows functions (hard to avoide) it's calling convention need to be satisfied. Soeither some wraper libraries where needed or low level code had to be added to do do the calling, or just change your style to do so (as I did with assembly (*1)).

If you programms where already nicely modularized (read, use external symbolic addresses for linking), switching to Windows wasn't a big deal.


*1 - Jup, my first Windows programms where Assembly - as most stuff I did :))