Author Topic: Rasm Z80 assembler v0.64 [update 2017.12.05]  (Read 5233 times)

0 Members and 1 Guest are viewing this topic.

Offline roudoudou

  • 464 Plus
  • *****
  • Posts: 336
  • Country: fr
    • urban exploration
  • Liked: 376
Rasm Z80 assembler v0.64 [update 2017.12.05]
« on: 09:58, 22 February 17 »
update 2017.12.05 - v0.64


(mostly snapshot related evolutions and fix)
- bugfix SYMB chunk size[/font][/color][/size]
- added optionnal var export in snapshot SYMB chunk
- improve bankset switch control (do not mix bank & bankset of the same pages)
- INCBIN handle negative offset to seek relative to the end of file
- INCBIN special option to disable overwrite control

Documentation updated

-----------------


Yes! Another assembler!  :P


- DAMN fast assembling
- integrated crunched sections (LZ48/LZ49/LZ4/ZX7/Exomizer) + load&crunch on the fly
- cartridge & snapshot generation, amsdos header
- ORG checking, unlimited memory workspaces where labels are shared
- ALL undocumented instructions
- conditionnal macro, unlimited & embeded loops with local labels, switch/case
- floating point engine, mathematical functions, ...
- MAXAM compatibility option
- English & French documentation
- Uninterrupted support
« Last Edit: 09:23, 05 December 17 by roudoudou »
use RASM, the best assembler ever made :p

repeat
call code
call sleep
call eat
until alive==1

Offline roudoudou

  • 464 Plus
  • *****
  • Posts: 336
  • Country: fr
    • urban exploration
  • Liked: 376
Re: Rasm Z80 assembler in beta
« Reply #1 on: 10:13, 22 February 17 »
for future use
« Last Edit: 02:03, 23 May 17 by roudoudou »
use RASM, the best assembler ever made :p

repeat
call code
call sleep
call eat
until alive==1

Offline AMSDOS

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.336
  • Country: au
    • index.php?action=treasury
    • Programs for Turbo Pascal 3
  • Liked: 606
Re: Rasm Z80 assembler in beta
« Reply #2 on: 10:58, 22 February 17 »
Yes! Another assembler!  ;D 



Looks interesting. Looking at some of that code I need to brush up on my assembly, but at least my Assembly is better than my C and was wondering if Translate back to C was an option for this Assembler?  8)

Offline roudoudou

  • 464 Plus
  • *****
  • Posts: 336
  • Country: fr
    • urban exploration
  • Liked: 376
Re: Rasm Z80 assembler in beta
« Reply #3 on: 11:32, 22 February 17 »

Looks interesting. Looking at some of that code I need to brush up on my assembly, but at least my Assembly is better than my C and was wondering if Translate back to C was an option for this Assembler?  8)


I think this is a disassembler job, i can modify my old dizasm to do that
use RASM, the best assembler ever made :p

repeat
call code
call sleep
call eat
until alive==1

Offline AMSDOS

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.336
  • Country: au
    • index.php?action=treasury
    • Programs for Turbo Pascal 3
  • Liked: 606
Re: Rasm Z80 assembler in beta
« Reply #4 on: 11:46, 22 February 17 »
Sorry my suggestion is ridiculous (I think) :-[ I haven't seen an Assembler translate Assembly back to C, it's unusual I think cause it would only be done to write low-level code into an high-level form. Some early Assembly tutorials for the Amstrad used BASIC and then show equivalent Assembly code which was a good approach, in my case I'm perhaps better at Assembly than C.

Offline roudoudou

  • 464 Plus
  • *****
  • Posts: 336
  • Country: fr
    • urban exploration
  • Liked: 376
Re: Rasm Z80 assembler
« Reply #5 on: 19:20, 04 March 17 »
first official release of Rasm in the first post (only sources today, stand alone executables monday since i do not have a windows dev machine at home)


the license is MIT "expat"


« Last Edit: 21:08, 04 March 17 by roudoudou »
use RASM, the best assembler ever made :p

repeat
call code
call sleep
call eat
until alive==1

Offline cpcuser

  • CPC664
  • ***
  • Posts: 73
  • Country: de
  • Liked: 13
Re: Rasm Z80 assembler
« Reply #6 on: 23:04, 04 March 17 »

Why do you have to compile the thing itself?
greeting

Offline roudoudou

  • 464 Plus
  • *****
  • Posts: 336
  • Country: fr
    • urban exploration
  • Liked: 376
Re: Rasm Z80 assembler
« Reply #7 on: 23:26, 04 March 17 »

Why do you have to compile the thing itself?
greeting




first official release of Rasm in the first post (only sources today, stand alone executables monday since i do not have a windows dev machine at home)


the license is MIT "expat"


wait monday for executables
« Last Edit: 23:28, 04 March 17 by roudoudou »
use RASM, the best assembler ever made :p

repeat
call code
call sleep
call eat
until alive==1

Offline roudoudou

  • 464 Plus
  • *****
  • Posts: 336
  • Country: fr
    • urban exploration
  • Liked: 376
Re: Rasm Z80 assembler [update 2017.03.06]
« Reply #8 on: 09:18, 06 March 17 »

update 2017.03.06:
- new release v032, a few fixes, new directives incl48, incl49 to include a binary file and crunch it on the fly
- Windows executables

use RASM, the best assembler ever made :p

repeat
call code
call sleep
call eat
until alive==1

Offline Golem13

  • CPC464
  • **
  • Posts: 14
  • Country: fr
  • Liked: 36
Re: Rasm Z80 assembler [update 2017.03.06]
« Reply #9 on: 13:05, 06 March 17 »
It's a very great job roudoudou. Thanks.
The maxam compability will be a very good point, coz if it's possible to convert a source to your syntax, it's no more possible to assemble the converted source in a maxam assembler.
Do you believe it will be possible to manage the maxam syntax in your assembler ?