Author Topic: New Project  (Read 348 times)

Jokaste

  • Regular Member
  • *
  • Posts: 48
  • Never be pleased, always improve
    • Grincheux's Tools
New Project
« on: December 15, 2017, 11:27:31 PM »

For my new project I need assembler initialization files like the ones RadAsm had.
I can't download RadAsm because all the links are broken.
I don't want to download it because it's to easy to copy...
The program is not finished again, there a great collection of bugs.
The program can Open, Save, Search, Replace, Compile (rc/asm), link and build.
I need files for :
AsmC, JWAsm, Masm (32/64), Yasm, FAsm, GoRc, NAsm, Gas...
I would like to understand CvtRes, why using it.
I created a project with ProStart and I found it. Why?
The program will store the files in it and then create them at the first run.
The program does not need any dll.
It is portable.


I thank You for Your collaboration.

Kenavo
---------------------------
Grincheux / Jokaste

nidud

  • Member
  • *****
  • Posts: 1449
    • https://github.com/nidud/asmc
Re: New Project
« Reply #1 on: December 16, 2017, 12:27:19 AM »
Here's the download link for Asmc:

https://github.com/nidud/asmc/archive/master.zip

hutch--

  • Administrator
  • Member
  • ******
  • Posts: 5266
  • Mnemonic Driven API Grinder
    • The MASM32 SDK
Re: New Project
« Reply #2 on: December 16, 2017, 12:53:35 AM »
The attached exe runs on my win10.

CVTRES.EXE converts a RES file to an object module which the linker then links into the finished exe. From memory LINK.EXE will directly call it but I have always preferred to do the conversion seperately.
hutch at movsd dot com
http://www.masm32.com    :biggrin:  :biggrin:

Jokaste

  • Regular Member
  • *
  • Posts: 48
  • Never be pleased, always improve
    • Grincheux's Tools
Re: New Project
« Reply #3 on: December 16, 2017, 01:49:28 AM »
Thanks Hutch & Nidud.


I made this project with in mind reducing source program size. For this I put tabs to special positions for *.asm files; I Explain:
Normal Source Line : [LABEL:]..................[MNEMONIC1].........[MNEMONIC2]..............;[COMMENT]
With E: [LABEL:]_[MNEMONIC1]_[MNEMONIC2]_;[COMMENT]
"_" is a tab char [0x09)
Kenavo
---------------------------
Grincheux / Jokaste