Started by roudoudou, 09:58, 22 February 17
0 Members and 1 Guest are viewing this topic.
Quote from: roudoudou on 09:58, 22 February 17Yes! Another assembler!
Quote from: AMSDOS on 10:58, 22 February 17Looks 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?
Quote from: cpcuser on 23:04, 04 March 17Why do you have to compile the thing itself?greeting
Quote from: roudoudou on 19:20, 04 March 17first 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"
Quote from: Golem13 on 13:05, 06 March 17It'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 ?
Quote from: Golem13 on 14:51, 06 March 17You will need to include also, and at least the few instructions below (not a exhaustive list):READ filenameINCBIN filename[,offset[,size[,offset_high]]]LET symbol = valueIFNOT condtionRUN addressORG code_address[,output_address]CHARSET [string,value|byte,value|start,end,value]From memory, and it's the commands list I use in maxam/winape syntax :-)Thanks a lot for your skill !
org #2000mystart; main code with menu from #2000dec ajr z,submenu1dec ajr z,submenu2myendsave "main.bin",mystart,myend-mystartwrite direct -1,-1,#C4org #4000submenu1; code codesubmenu1endsave "menu1.bin",submenu1,submenu1end-submenu1write direct -1,-1,#C4org #4000submenu2; code codesubmenu2endsave "menu2.bin",submenu2,submenu2end-submenu2
Quote from: roudoudou on 15:11, 16 March 17Rasm is now going into stabilisation phase since all requested functionnalities are implemented
buildcprbank 0dires 5,(ix+0),b ; store in B the result of the RESjr $; generate a sinus tablealign 256sinustableang=0repeat 256defb 127*sin(ang)ang=ang+360/256rendnop:nop:nop:nop:nop:call vbl;just for funtic=0repeatif tic<32defb ticelsedefw ticendiftic=tic+0.7until tic<64LZ48repeat 50dec ajr z,$+3inc brendLZCLOSEvblld b,#f5in a,(c)rrajr nz,vblret
org #2000mystart; main code with menu from #2000dec ajr z,submenu1dec ajr z,submenu2myendsave "main.bin",mystart,myend-mystartwrite direct #C4org #4000submenu1; code codesubmenu1endsave "menu1.bin",submenu1,submenu1end-submenu1write direct #C4org #4000submenu2; code codesubmenu2endsave "menu2.bin",submenu2,submenu2end-submenu2
Quote from: cpcuser on 11:55, 30 March 17error...... jr nz,vbl
Quote from: cpcuser on 12:11, 30 March 17error...Code Select Expandwrite direct #C4
write direct #C4
Quote from: cpcuser on 13:12, 30 March 17What are these bad examples?Can not offer functional?greeting
Page created in 0.225 seconds with 20 queries.