News:

Masm32 SDK description, downloads and other helpful links
Message to All Guests
NB: Posting URL's See here: Posted URL Change

Main Menu

Recent posts

#1
MASM64 SDK / Improve 32 bit SSE /SSE2 code ...
Last post by daydreamer - Today at 01:47:07 PM
Hi
I already had idea in 32 bit SSE coding, to preparing to 64 bit with creating xmm8-xmm15 in. Data section as variables
Historical using all 8 gp registers has been used in 32 bit mode,so 8 more xmm regs might speed up some SSE code

Also the different 64 bit api using 4 xmm regs for floats,switching to use right xmm regs in code might make code more efficient, instead of few Movaps before and inside proc to Mov to right registers

This thread is about take best SSE /SSE2 code and port to 64 bit, suggestions to include best code snippets in 64 bit sdk as examples
#2
Reference / Re: SoftICE(64bit)
Last post by morgot - Today at 07:20:04 AM
Softice was the best debugger, unlike windbg. Thanks six_L
#3
Game Development / Re: 15-4x4, zedd's 4x4 game in...
Last post by tenkey - Today at 02:24:51 AM
Now you can see what zedd's 4x4 autosolver produces as its solution.
It will not back up to the board's original scrambled configuration. So it will not back up from the scrambled configuration.
After autosolving, you can restart (R key) from the board configuration that the solver started with. You can try to beat the number of moves it makes.

You cannot view this attachment.
#4
The Orphanage / Re: Ramblings...
Last post by daydreamer - June 15, 2025, 02:40:37 PM
Ascii system has a bit that changes if a letter is capital or not
Having downloaded unicode kanji pdf and learning kanji, wonder if there is some similar system in organising those?
Kanji for tree, is doubled for small group of tree and tripled for forest, any bits used to keep count?
Another way is to combine two simple kanji together to more complex kanji, different bytes in the unicode is code for the different kanji?
#5
The Workshop / Re: Vulkan Triangle in MASM64 ...
Last post by daydreamer - June 15, 2025, 02:22:22 PM
Quote from: IbrahimElHindawi on June 14, 2025, 04:33:08 PM
Quote from: daydreamer on June 08, 2025, 05:45:38 PMGood luck with 64 bit 3d engine  :thumbsup:
But I prefer use 128 bit SSE /SSE2


i will use all the simd stuff at some point
I have somewhere SSE packed 2d rotation code,rotating 2 points simultaneously
For me it's alternative to pixelshaders because I am most skilled in asm(25 years SSE experience) , but hopeless newbie in pixelshaders, to work with 4 ARGB float channels in pixels and you have fast sqrtps = packed 4x sqrt,Divps rcpps,which you don't have in integer mmx/SSE2 opcodes



#6
The Campus / Re: Question about the API SQL...
Last post by sinsi - June 15, 2025, 08:24:28 AM
Works fine, congrats

Quote from: jj2007 on June 15, 2025, 05:54:22 AMThe exe works but "can't connect to database"
I had to install the SQLite driver from http://www.ch-werner.de/sqliteodbc/
#7
The Campus / Re: Question about the API SQL...
Last post by jj2007 - June 15, 2025, 05:54:22 AM
The exe works but "can't connect to database"
#8
The Campus / Re: Question about the API SQL...
Last post by Rem - June 15, 2025, 04:31:05 AM
Hello team

Finally it work...

When I use SQLiteStudio, to search the First name in the database.
The query is:
Select * from Main Where FirstName='Bob';

Without the Single quote it didn't work...

I just have a basic knowledge of SQL queries.

I thought that was the way to write SQLIte queries, so I put single quote.
szWhereClause   db  " WHERE FIRSTNAME='?'",0

In my project, I was able to run successfully the query
"SELECT * FROM MAIN WHERE FIRSTNAME='Bob'

Turn out that we don't need the single quote in the query for the API SQLBindParameter and SQLPrepare
szWhereClause   db  " WHERE FIRSTNAME=?",0

Please see attached final project.
#9
RadAsm IDE Support / RadSTM32 Update 2
Last post by KetilO - June 15, 2025, 03:06:50 AM
RadASM update

Version 3.0.1.3 2025-06-14
--------------------------
o Fixed bug where pressing enter on first line
  caused RadASM to terminate.
o Fixed bug where pressing "," did not work.
o Fixed bugs in the STM32 code parser.
o When creating a new STM32 project you can
  now import files from a CubeMX project.
o Deleting minor files after a successful STM32
  build now works (*.d, *.o, *.ld and *.elf).
  Check the [Delete Minor Files After Successful Build]
  checkbox in Project / Project Options.

Download:
https://sourceforge.net/projects/radasm30/files/RadSTM32/RadSTM32_Update2/RadASM_Update2.zip/download

Unzip to empty folder and copy RadASM.exe to C:\RadSTM32

Ketilo
#10
ObjAsm / Re: New Editor
Last post by Biterider - June 14, 2025, 05:08:38 PM
Hi
While reading the news this morning, I came across MCP. It's fascinating to see how AI (LLMs) is evolving.
In the case of MCP, the aim is to enable LLMs to interact more effectively with the outside world.
I could imagine the potential of using an LLM to control the ADE editor, i.e. refactoring my code directly in place. The concept looks very appealing.
The basic concept looks like can be seen in the attached jpg.

Side note: for back-end communication, it uses JSON-RPC!

For those to want to read more, here the link https://modelcontextprotocol.io/introduction

Biterider