Author Topic: Trying to understand NASM  (Read 18015 times)

Offline Japhotee

  • New Member
  • Posts: 1
Trying to understand NASM
« on: May 16, 2021, 09:31:45 AM »
So are there NASM libraries or would you have macros instead, and you can share macros between each other like people would share libraries? You can also link C libraries but that's sort of cheating?

Is there anywhere that hosts a lot of NASM macros/libraries like you can find libraries on github? Also, what's the difference between NASM and FASM/HLA?

Offline debs3759

  • Global Moderator
  • Full Member
  • *****
  • Posts: 224
  • Country: gb
    • GPUZoo
Re: Trying to understand NASM
« Reply #1 on: May 16, 2021, 05:32:36 PM »
So are there NASM libraries or would you have macros instead, and you can share macros between each other like people would share libraries? You can also link C libraries but that's sort of cheating?

Is there anywhere that hosts a lot of NASM macros/libraries like you can find libraries on github? Also, what's the difference between NASM and FASM/HLA?

NASMX is a multi-platform macro library for nasm, and can be found in the bottom section of these forums. You can use macros if only using nasm, or also libraries if also using a linker. I'm not aware of any library hosting sites specific for nasm, but as you say, you can use C libraries with your linker. My source code library is from all over the internet (and even BBSes from back in the day). It's all routines for controlling and using older hardware though.
My graphics card database: www.gpuzoo.com