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
The Workshop / Re: MRU help
Last post by ognil - Today at 02:03:24 PM
Thank you NoCforMe,

Quoteby NoCforMe: Work with us and you'll get some help.

I tried on these 3 pages as well as my first post on this forum about "Shortcut". Then you and zedd151 sent me to JJ. He was kind enough to send me to school to learn a new language
(a dialect of Basic).

So the results of this "Work with us and get help" is null. I'm sorry!

From these 3 pages, only JJ knows about MRU because he used it in his editor.
Unfortunately his MRU is for regular menu.
 
My MRU will be for Ribbon, which is a mixture of two parts: MRU class plus Ribbon class.

Biterider has a ribbon example, but without MRU.  He also has a good description of red-black trees.
I use 3 red-black trees as a database to quickly search and highlight service words.

A ribbon is a collection of C++ classes.
Based on your nickname and the picture below, it seems that this is not your preferred language. :biggrin:


Thank you zedd151,
 
Quoteby jj: Attached a new version of my simple multilingual editor. Building requires MasmBasic of 7 November 2023

Please, don't send me again back to school. :badgrin:
#2
The Workshop / Re: MRU help
Last post by zedd151 - Today at 11:25:57 AM
Here are a couple links regarding a MRU list in an editor.

Quote from: jjAttached a little demo project; I'd like to get some feedback on the behaviour of the MRU menu.
https://masm32.com/board/index.php?msg=79557

Quote from: jjThe source is 125 lines short. Features:
- mru (most recently used) files (a feature I definitely miss in QEditor)
https://masm32.com/board/index.php?msg=125007

Have Phun.  :biggrin:

No charge jj, for the referral.  :tongue:
#3
The Workshop / Re: MRU help
Last post by NoCforMe - Today at 11:05:06 AM
What kind of help do you want?
If it concerns your code, then nobody can help you unless you post at least some of your damn code. We're not mind readers here, you understand.
We cannot give you any help from just your executable.
You haven't been specific at all on just what you need help with.
Work with us and you'll get some help.
#4
The Workshop / Re: MRU help
Last post by ognil - Today at 10:49:10 AM
Hi Admin, :smiley:

I was expecting someone to give me (some help) but all I get is "give" plus blah, bla.., so please be so kind as to delete everything up to the first post.

Thank you in advance. :thumbsup:
#5
Assembly languages for non-x86 ISAs / Re: BeagleV Ahead: a RISC-V as...
Last post by lucho - October 04, 2024, 10:56:55 PM
OK, thanks! I'll try to get in touch with him.

Regards,
Lucho
#6
The Orphanage / Re: Those that remember it, wi...
Last post by daydreamer - October 04, 2024, 02:57:01 PM
Other fun cartoons I remember was tex Avery
 wolf from country went to town and saw  sexy red riding hood dancing in a saloon
Also nutty squirell
#7
Assembly languages for non-x86 ISAs / Re: Assembly RISC-V calling co...
Last post by tenkey - October 04, 2024, 09:18:01 AM
Quote from: n1k0s on March 18, 2024, 12:47:37 PMWhat i do know (correct me if im wrong):

* S regs are callee-saved , so we store smth in them when we want that to be preserved across function calls or when that register/variable has a long lifetime.
* T regs are used for short-term operations, and its the caller's responsibility to save to the stack **if** whatever is in there is important.

If you're calling function F, F will not change a callee-saved register. This can be faked by F, saving the register at entry and restoring it at exit. The preservation property is a guarantee. It is also known as call-preserved (or nonvolatile).

The other kind of register is caller-saved. No guarantee that F will change or not change the register. The preservation property is also known as call-clobbered (or volatile) because you must assume it can be changed by F.
#8
Assembly languages for non-x86 ISAs / Re: BeagleV Ahead: a RISC-V as...
Last post by FORTRANS - October 04, 2024, 07:22:28 AM
Hi,

Quote from: lucho on October 04, 2024, 12:22:23 AMDo you think it'd be a good idea if I try to reach him and offer him SSH access to my board?

   Actually, that sounds like a good idea.  Please keep this forum up
to date on his and your progress.  Just curious.

Regards,

Steve
#9
Assembly languages for non-x86 ISAs / BeagleV Ahead: a RISC-V assemb...
Last post by lucho - October 04, 2024, 12:22:23 AM
As I mentioned, it's possible for the interested forum members to get SSH access to my machines with the first 7 ISAs my site mentions – AMD64, ARM64, PPC64, SPARC64, RISCV64 and LoongArch64. Undoubtedly, the fastest growing support is for RISC-V as many companies have jumped to the bandwagon. So, knowing RISC-V assembly language becomes almost as important as knowing those of x86 and ARM. But there aren't too many Linux-capable RISC-V machines yet. One of the few is the BeagleV-Ahead, and because it's really ahead of its time, it's not easy to bring it up to a usable by a programmer degree. But after some struggle, I managed to do so and it has Ubuntu 24.04.1 with GCC 13.2, GAS 2.42 and GDB 13.1 running for some months.

Randall Hyde (the author of the excellent "Art of Assembly" book series) considers writing a RISC-V assembly language book but he also has trouble with this board:

BeagleV-Ahead: Not ready for prime time

Do you think it'd be a good idea if I try to reach him and offer him SSH access to my board? When his future book "The Art of RISC-V Assembly" (the next one after his latest one, "The Art of ARM Assembly") is out, any member of this forum willing to learn RISC-V assembly from that book could get SSH access to it too...
#10
RadAsm IDE Support / Re: RadASM 3.0.1.0 for STM32F1...
Last post by KetilO - October 03, 2024, 09:32:32 PM
Fish finder simulator

I am playing with the idea to make a WiFi fish finder.
It will use the ESP8266, STM32F103C8T6 and an ultrasonic cleaner element as the transducer.
All parts can be found at Ali Express for a few bucks.



Download the zip, unzip to an empty folder and double click on the WiFi_FishFinder.html file to open it in your browser. Even if fishing is not your thing it migth be of interest to you if you want to learn some html5 canvas image manipulation and javascript.




KetilO