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

0 Members and 1 Guest are viewing this topic.

Offline pelrun

  • Supporter
  • 464 Plus
  • *
  • Posts: 423
  • Country: au
    • index.php?action=treasury
  • Liked: 185
Re: Rasm Z80 assembler v0.61 [update 2017.10.10]
« Reply #50 on: 17:42, 02 December 17 »
You might want to look at MAXAM again, all the code I can find, including IN THE MANUALS uses &.

DAMS, I have no knowledge of.


In any case, this is completely moot. I voiced my opinion, you said you won't change it, there's nothing left to discuss.
« Last Edit: 17:46, 02 December 17 by pelrun »
Check out my ham radio callsign - VK4CPC :D

Offline roudoudou

  • 464 Plus
  • *****
  • Posts: 337
  • Country: fr
    • urban exploration
  • Liked: 376
Re: Rasm Z80 assembler v0.61 [update 2017.10.10]
« Reply #51 on: 18:24, 02 December 17 »
You might want to look at MAXAM again, all the code I can find, including IN THE MANUALS uses &.

DAMS, I have no knowledge of.


In any case, this is completely moot. I voiced my opinion, you said you won't change it, there's nothing left to discuss.


Page 142 of MAXAM manual -> Hexadecimal numbers by "&" or "#"

So that not weird to choose '#' for hex values, that's clever to support the common hex syntax of the two oldest and widely used Z80 assemblers  :P
« Last Edit: 18:27, 02 December 17 by roudoudou »
use RASM, the best assembler ever made :p

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

Offline Sykobee (Briggsy)

  • 6128 Plus
  • ******
  • Posts: 636
  • Country: gb
  • Liked: 204
Re: Rasm Z80 assembler v0.61 [update 2017.10.10]
« Reply #52 on: 00:00, 03 December 17 »
I remember '&' being the standard hex prefix back in the day, far more than #. I'd have to double check.
This may be a UK/not-UK thing.


Supporting 0x is pretty nice IMO, as rasm is modern.

Offline roudoudou

  • 464 Plus
  • *****
  • Posts: 337
  • Country: fr
    • urban exploration
  • Liked: 376
Re: Rasm Z80 assembler v0.63 [update 2017.12.03]
« Reply #53 on: 15:06, 03 December 17 »
First post updated with binary and documentation

update 2017.12.03 - v0.63

- snapshot generation (with SYMB chunk support for ACE)
- new directive BANKSET to work with 4 consecutives pages (only in snapshot mode)
- MEND alias for ENDM (and vice versa)
- Added '0x' prefix for hexadecimal values
- Cartridge generation is supposed to work with Rasm on big-endian CPU (like PowerPC)
- INCBIN directive support negative value for "size to read" in order to read a size relative to fullsize
- BANK directive may be used without parameter to open a new memory space
- bugfix UNTIL condition test

Documentation lightly updated

On v0.64 i will upgrade snapshot management and documentation to detail the workflow

Sykobee: In France there was a wellknown magazine (Amstrad 100%) with assembly initiation using DAMS so i guess that's why many french guys are used to # prefix. The logon system had a section for them where they release DAMS sources also.
« Last Edit: 15:09, 03 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: 337
  • Country: fr
    • urban exploration
  • Liked: 376
Re: Rasm Z80 assembler v0.64 [update 2017.12.05]
« Reply #54 on: 09:23, 05 December 17 »
first post updated with v0.64

(mostly snapshot related evolutions and fix)

- bugfix SYMB chunk 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
use RASM, the best assembler ever made :p

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

Offline GUNHED

  • CPC6128
  • ****
  • Posts: 157
  • Country: us
  • Liked: 50
Re: Rasm Z80 assembler v0.64 [update 2017.12.05]
« Reply #55 on: 14:08, 06 December 17 »
first post updated with v0.64


Can't wait for v1.28  :P  Thank's for the update, I will post in other-language forums!  :)

Offline roudoudou

  • 464 Plus
  • *****
  • Posts: 337
  • Country: fr
    • urban exploration
  • Liked: 376
Re: Rasm Z80 assembler v0.64 [update 2017.12.05]
« Reply #56 on: 14:45, 13 December 17 »
v0.65 is coming (need moar testing)


- new prefix {PAGE} for labels, in order to retrieve gate array banking value (useful in snapshot mode) #C0,#C4,#C5,...


Maybe it can be interresting to have a {PAGESET} prefix when banking 64K? #C2,#CA,#D2,...


- SAVE may be used to save file in a (new) DSK. I have to work on a update mode


SAVE"filename",begin,size ; raw export
SAVE"filename",begin,size,AMSDOS ; export with amsdos header
SAVE"filename",begin,size,DSK,"dskname" ; create a dsk and save filename on it
SAVE"filename",begin,size,DSK,"dskname",B ; side B select to save filename
SAVE"filename",begin,size,DSK ; save filename on last deckared DSK and last side used (rasm can handle as many DSK as you want in the same time)

SAVE"filename",begin,size,DSK,A ; current DSK, back to side A
- "checkmode" option to assemble without writing file(s)

- moar comprehensive error message when using illegal register combination


- moar compact splash screen


Need to update documentation too




use RASM, the best assembler ever made :p

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