flat assembler
Message board for the users of flat assembler.

Index > Heap > Rasm: sofware and hardware compiler... New coding site up

Goto page 1, 2, 3  Next
Author
Thread Post new topic Reply to topic
rocketsoft



Joined: 26 Jan 2010
Posts: 189
rocketsoft
Rasm is freeware
Rasm is an assembler that can compile itself.
Its syntax and grammar is close to TASM's but without the bugs
Full 32bit source included.
A work in progress now for 13 years

Rasm can be used for:
Either for writing DOS or Windows programs.(16 and 32 bit)
Coding logic for chips and then testing, autoplacing and autorouting it.
The coding scheme for logic is better than verilog or vhdl
Games programming example: an asteroid game with sound (directsound)
Designing, testing and building nanobots (future versions)
check it out, its cooool!!!

http://rocketsoft.0catch.com
Post 26 Jan 2010, 21:56
View user's profile Send private message Visit poster's website Reply with quote
LocoDelAssembly
Your code has a bug


Joined: 06 May 2005
Posts: 4633
Location: Argentina
LocoDelAssembly
Post 26 Jan 2010, 23:23
View user's profile Send private message Reply with quote
rocketsoft



Joined: 26 Jan 2010
Posts: 189
rocketsoft
Its improved beyond recognition Smile
Post 27 Jan 2010, 00:37
View user's profile Send private message Visit poster's website Reply with quote
Yardman



Joined: 12 Apr 2005
Posts: 245
Location: US
Yardman
[ Post removed by author. ]


Last edited by Yardman on 04 Apr 2012, 03:31; edited 1 time in total
Post 27 Jan 2010, 00:43
View user's profile Send private message Reply with quote
rocketsoft



Joined: 26 Jan 2010
Posts: 189
rocketsoft
the rasm way of programming windows:
push
push
push
... push all arguments in reverse order
call 'dll.function' (like rosasm)

To apply this to a messagebox... checkout the win32sdk documentation
Sorry but i have never programmed a messagebox lol Smile
Post 27 Jan 2010, 01:02
View user's profile Send private message Visit poster's website Reply with quote
Yardman



Joined: 12 Apr 2005
Posts: 245
Location: US
Yardman
[ Post removed by author. ]


Last edited by Yardman on 04 Apr 2012, 03:32; edited 1 time in total
Post 27 Jan 2010, 01:06
View user's profile Send private message Reply with quote
rocketsoft



Joined: 26 Jan 2010
Posts: 189
rocketsoft
Actually i love console mode... so i have not yet written a directive to turn
it off! DAMN!

I will write a directive for it... can u suggest a name for the directive?
In old/writepe.txt at offset 68 if u enter 2 instead of 3 its gui only


Last edited by rocketsoft on 27 Jan 2010, 01:18; edited 1 time in total
Post 27 Jan 2010, 01:14
View user's profile Send private message Visit poster's website Reply with quote
Yardman



Joined: 12 Apr 2005
Posts: 245
Location: US
Yardman
[ Post removed by author. ]


Last edited by Yardman on 04 Apr 2012, 03:32; edited 1 time in total
Post 27 Jan 2010, 01:17
View user's profile Send private message Reply with quote
rocketsoft



Joined: 26 Jan 2010
Posts: 189
rocketsoft
In old/writepe.txt at offset 68 if u enter 2 instead of 3 its gui only

Binformat3 now defines a gui only application!
i coded and tested it allready
Post 27 Jan 2010, 01:19
View user's profile Send private message Visit poster's website Reply with quote
Yardman



Joined: 12 Apr 2005
Posts: 245
Location: US
Yardman
[ Post removed by author. ]


Last edited by Yardman on 04 Apr 2012, 03:33; edited 1 time in total
Post 27 Jan 2010, 02:14
View user's profile Send private message Reply with quote
DOS386



Joined: 08 Dec 2006
Posts: 1901
DOS386
rocketsoft wrote:
Its improved beyond recognition Smile


YES it did, still some issues:

- Many duplicates of the EXE inside the package
- "ehthumbs_vista.db" 143'872 is apparently garbage
- "-System requirements: Pentium, 2048MB ram" is insane Laughing
- Sources are .TXT rather than .ASM - why ???
- Is it open source or not (just examples or full source in ?) ?
- RTFM Idea - but what file to start with ?
- "push offset strCaption" - well, I consider lack of "offset" in FASM as feature
- .RAR inside .ZIP is not that smart Wink
- Decent advertising other assemblers might be tolerable in this subforum, but one person shouldn't register multiple accounts Shocked
Post 27 Jan 2010, 10:01
View user's profile Send private message Reply with quote
Borsuc



Joined: 29 Dec 2005
Posts: 2466
Location: Bucharest, Romania
Borsuc
Nah FASM is still the best for assembly, although this could prove useful for logic programming.

_________________
Previously known as The_Grey_Beast
Post 27 Jan 2010, 17:03
View user's profile Send private message Reply with quote
rocketsoft



Joined: 26 Jan 2010
Posts: 189
rocketsoft
I agree Fasm is the best for assembly programming!
Dos386:There's 3 duplicates of the exe, making it 130KB larger than
it should be... i will put only one copy of the exe in it in the future
I didn't kow about the big garbage file
Sources are .TXT becouse i use my mobile phone at work
to edit my sources and it doesnt understand .ASM files
2048MB pentiums are very common, and cheap
There is Make.bat to build RASM.exe with ASM.exe
There is SIMULATE.BAT to compile and simulate circuits
There is LAYOUT.bat to generate the layout for the circuit
There is RASM.bat which compiles TEST.EXE a sanity check
Im sorry about the multiple accounts i simply forgot about my
old account
Im sorry about the small .RAR file too
Fixed all the problems and uploaded the new version
As far as offset is conserned... i prefer using offset once in a while
than using square brackets around almost every variable! Smile
Post 27 Jan 2010, 17:41
View user's profile Send private message Visit poster's website Reply with quote
sleepsleep



Joined: 05 Oct 2006
Posts: 8966
Location: ˛                             ⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Posts: 334455
sleepsleep
congratulation rocketsoft.
i love ur website. especially. this sentence.
Quote:
if you are a good programmer, to join me on the quest towards achieving immortallity (by stopping aging).
Post 27 Jan 2010, 23:41
View user's profile Send private message Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 17344
Location: In your JS exploiting you and your system
revolution
rocketsoft wrote:
i prefer using offset once in a while
than using square brackets around almost every variable! Smile
Oh, the bane of MASM and the reason I was looking for a way to escape the madness. The idea that the contents of variables and values of constants have the same assembly syntax, and values of pointers have a different syntax, is a huge mistake IMO. Oh well, thanks for the heads up about the syntax of your assembler. I will pass on it for the time being.
Post 28 Jan 2010, 02:04
View user's profile Send private message Visit poster's website Reply with quote
sleepsleep



Joined: 05 Oct 2006
Posts: 8966
Location: ˛                             ⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Posts: 334455
sleepsleep
why the need of offset, i still could grab the idea of it.
Post 28 Jan 2010, 04:54
View user's profile Send private message Reply with quote
rocketsoft



Joined: 26 Jan 2010
Posts: 189
rocketsoft
Maybe i will write a directive so it can work the way fasm does... without offset... but i wouldn't use it though
BTW o won for the first time agains GNUChess on a 2.4 GHz PC
So i am also a very good chess player apart from a good programmer
Post 28 Jan 2010, 19:42
View user's profile Send private message Visit poster's website Reply with quote
Yardman



Joined: 12 Apr 2005
Posts: 245
Location: US
Yardman
[ Post removed by author. ]


Last edited by Yardman on 17 Jan 2012, 03:21; edited 1 time in total
Post 28 Jan 2010, 20:24
View user's profile Send private message Reply with quote
rocketsoft



Joined: 26 Jan 2010
Posts: 189
rocketsoft
Im on track to achieve immortallity by myself by 2022
If i get help from programmers and sceintists... this will be sooner! Smile
I made 2 new directives in the meanwhile
no_offset:Fasm behaviour
yes_offset:standard behaviour

I also uploaded my new version
the test code is in dsound.txt
Smile
Post 28 Jan 2010, 21:10
View user's profile Send private message Visit poster's website Reply with quote
rocketsoft



Joined: 26 Jan 2010
Posts: 189
rocketsoft
New version of Rasm is out, with many improvements
The logic entry system (using macro's) is now, i believe, beyound the need for improvement (i dont know how to improve it any further)
maybe its perfect? Cool

I also developed several Recusive Carry Select adders
(The fastest adder based on the carry select adder i could design)
I dont understand the Kogg-Stone adder... is it faster?

I developed also some dividers
the smallest and slowest one:17000 mosfets... 13.9ns average (delta adder)
faster:26000 mosfets 11.3ns average (RCS adder, 1bit shifts)
fastest:34000 mosfets (6ns?)... RCS adder... 1/4/16 bit shifts... under development
The timing is based on a modern 3ps mosfet
The Q6600 divide takes 15.3ns
Post 01 Apr 2010, 21:10
View user's profile Send private message Visit poster's website Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  
Goto page 1, 2, 3  Next

< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum


Copyright © 1999-2020, Tomasz Grysztar. Also on YouTube, Twitter.

Website powered by rwasa.