emas
Modern assembler for MERA 400
File Explorer
- ci-script.sh
- cmake.yml
- cpu.inc
- io.inc
- mega.inc
- multix.inc
- appversion.cmake
- loops.asm
- print.asm
- dh.c
- dh.h
- emas.c
- keywords.c
- keywords.h
- lexer.l
- lexer_utils.c
- lexer_utils.h
- parser.y
- parser_utils.c
- parser_utils.h
- prog.c
- prog.h
- st.c
- st.h
- writers.c
- writers.h
- blc.asm
- blc.out
- blc_low_bits.asm
- blc_low_bits.out
- brc.asm
- brc.out
- brc_gt_max.asm
- brc_gt_max.out
- brc_lt_min.asm
- brc_lt_min.out
- exl.asm
- exl.out
- exl_gt_max.asm
- exl_gt_max.out
- exl_lt_min.asm
- exl_lt_min.out
- hlt.asm
- hlt.out
- hlt_gt_max.asm
- hlt_gt_max.out
- hlt_lt_min.asm
- hlt_lt_min.out
- norm_Dmod.asm
- norm_Dmod.out
- norm_imm.asm
- norm_imm.out
- norm_imm_gt_max.asm
- norm_imm_gt_max.out
- norm_imm_lt_min.asm
- norm_imm_lt_min.out
- norm_imm_rB.asm
- norm_imm_rB.out
- norm_no_r.asm
- norm_no_r.out
- norm_rA.asm
- norm_rA.out
- norm_rB_imm.asm
- norm_rB_imm.out
- norm_rB_minus_imm.asm
- norm_rB_minus_imm.out
- norm_rC.asm
- norm_rC.out
- norm_rC_rB.asm
- norm_rC_rB.out
- nrf.asm
- nrf.out
- nrf_gt_max.asm
- nrf_gt_max.out
- nrf_lt_min.asm
- nrf_lt_min.out
- shc.asm
- shc.out
- short.asm
- short.out
- short_gt_max.asm
- short_gt_max.out
- short_lt_min.asm
- short_lt_min.out
- short_r.asm
- short_r.out
- short_r_gt_max.asm
- short_r_gt_max.out
- short_r_lt_min.asm
- short_r_lt_min.out
- short_reg_relative.asm
- short_reg_relative.out
- short_to_label.asm
- short_to_label.out
- short_to_label_gt_max.asm
- short_to_label_gt_max.out
- short_to_label_lt_min.asm
- short_to_label_lt_min.out
- d_redef.args
- d_redef.asm
- d_redef.out
- dword_from_float.asm
- dword_from_float.out
- exprs.asm
- exprs.out
- int-min-overflow.asm
- int-min-overflow.out
- int-min.asm
- int-min.out
- list.asm
- list.out
- uint-max-overflow.asm
- uint-max-overflow.out
- uint-max.asm
- uint-max.out
- add.asm
- add.out
- add_overflow_err.asm
- add_overflow_err.out
- and.asm
- and.out
- curloc.asm
- curloc.out
- div.asm
- div.out
- div_by_0.asm
- div_by_0.out
- div_by_0_float.asm
- div_by_0_float.out
- label_arith.asm
- label_arith.out
- lshift.asm
- lshift.out
- lshift_result_overflow_err.asm
- lshift_result_overflow_err.out
- mul.asm
- mul.out
- mul_overflow_err.asm
- mul_overflow_err.out
- neg.asm
- neg.out
- neg_overflow_err.asm
- neg_overflow_err.out
- num_formats.asm
- num_formats.out
- or.asm
- or.out
- precedence.asm
- precedence.out
- recursive_sym_err.asm
- recursive_sym_err.out
- rem.asm
- rem.out
- rshift.asm
- rshift.out
- scale.asm
- scale.out
- scale_result_overflow_err.asm
- scale_result_overflow_err.out
- shift_lshift_err.asm
- shift_lshift_err.out
- shift_lshift_neg_err.asm
- shift_lshift_neg_err.out
- shift_rshift_err.asm
- shift_rshift_err.out
- shift_rshift_neg_err.asm
- shift_rshift_neg_err.out
- shift_scale_err.asm
- shift_scale_err.out
- shift_scale_neg_err.asm
- shift_scale_neg_err.out
- sub.asm
- sub.out
- sub_underflow_err.asm
- sub_underflow_err.out
- uminus.asm
- uminus.out
- uminus_overflow_err.asm
- uminus_overflow_err.out
- xor.asm
- xor.out
- arith.asm
- arith.out
- const_equ.asm
- const_equ.out
- exprs.asm
- exprs.out
- from_float.asm
- from_float.out
- from_int.asm
- from_int.out
- large_float.asm
- large_float.out
- large_int.asm
- large_int.out
- norm_arg.asm
- norm_arg.out
- org_float_err.asm
- org_float_err.out
- overflow.asm
- overflow.out
- res_count_float_err.asm
- res_count_float_err.out
- res_fill_float_err.asm
- res_fill_float_err.out
- short_arg.asm
- short_arg.out
- underflow.asm
- underflow.out
- word_from_equ_float.asm
- word_from_equ_float.out
- word_from_float.asm
- word_from_float.out
- word_int_division.asm
- word_int_division.out
- word_mixed_int_float.asm
- word_mixed_int_float.out
- label_redef_err.asm
- label_redef_err.out
- labels_pass1.asm
- labels_pass1.out
- labels_pass2.asm
- labels_pass2.out
- local_basic.asm
- local_basic.out
- local_define_no_context_err.asm
- local_define_no_context_err.out
- local_no_context_err.asm
- local_no_context_err.out
- local_scope.asm
- local_scope.out
- group_bn.asm
- group_bn.out
- group_c.asm
- group_c.out
- group_fd.asm
- group_fd.out
- group_g.asm
- group_g.out
- group_j.asm
- group_j.out
- group_js.asm
- group_js.out
- group_ka1.asm
- group_ka1.out
- group_ka2.asm
- group_ka2.out
- group_l.asm
- group_l.out
- group_m400_cron.asm
- group_m400_cron.out
- group_m400_sind.asm
- group_m400_sind.out
- group_m400_sint.asm
- group_m400_sint.out
- group_mx16.asm
- group_mx16.out
- group_norm1.asm
- group_norm1.out
- group_norm2.asm
- group_norm2.out
- group_s.asm
- group_s.out
- ascii.asm
- ascii.out
- ascii_empty.asm
- ascii_empty.out
- asciiz.asm
- asciiz.out
- asciiz_empty.asm
- asciiz_empty.out
- const.asm
- const.out
- const_redef.asm
- const_redef.out
- equ.asm
- equ.out
- equ_forward.asm
- equ_forward.out
- equ_undef_err.asm
- equ_undef_err.out
- ic_exact_end.asm
- ic_exact_end.out
- ic_label_past_end.asm
- ic_label_past_end.out
- ic_overflow_dword.asm
- ic_overflow_dword.out
- ic_overflow_float.asm
- ic_overflow_float.out
- ifdef_defined.asm
- ifdef_defined.out
- ifdef_else.asm
- ifdef_else.out
- ifdef_undefined
- ifdef_undefined.asm
- ifdef_undefined.out
- ifndef_defined.asm
- ifndef_defined.out
- ifndef_undefined.asm
- ifndef_undefined.out
- org.asm
- org.out
- org_back.asm
- org_back.out
- org_fwd.asm
- org_fwd.out
- res.asm
- res.out
- res_fwd.asm
- res_fwd.out
- res_negative.asm
- res_negative.out
- res_toobig.asm
- res_toobig.out
- res_val.asm
- res_val.out
- struct_empty.asm
- struct_empty.out
- struct_fields.asm
- struct_fields.out
- struct_local_scope.asm
- struct_local_scope.out
- struct_res.asm
- struct_res.out
- word.asm
- word.out
- comments.asm
- comments.out
- empty.asm
- empty.out
- empty_witespaces.asm
- empty_witespaces.out
- mixed.asm
- mixed.out
- afl-emas.dict
- asmtest.sh
- run_test.sh
- emas.vim
- emas.vim
- .gitignore
- appversion
- CMakeLists.txt
- COPYING
- README.md
- TODO
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
Command Glossary
Commands referenced in this DOCs, explained below.
cmake
View Details ▼
cmake
Cross-platform build automation system, that generates recipes for native build systems.
cmake {{path/to/project_directory}}
Generate a build recipe in the current directory with `CMakeLists.txt` from a project directory:
cmake --build {{path/to/build_directory}}
Use a generated recipe in a given directory to build artifacts:
cmake --install {{path/to/build_directory}} --strip
Install the build artifacts into `/usr/local/` and strip debugging symbols:
// repository documentation
Was this content helpful?
(0 ratings)
