hephasm 0.1.0

Assembler for Asmodeus architecture with macro support and extended instructions
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#[cfg(test)]
pub fn print_hephasm_logo() {
    println!();
    println!("\x1b[1m\x1b[38;5;202m┌───────────────────────────────────────────────────────────────┐\x1b[0m");
    println!("\x1b[1m\x1b[38;5;202m│                                                               │\x1b[0m");
    println!("\x1b[1m\x1b[38;5;202m│  ██╗  ██╗███████╗██████╗ ██╗  ██╗ █████╗ ███████╗███╗   ███╗  │\x1b[0m");
    println!("\x1b[1m\x1b[38;5;208m│  ██║  ██║██╔════╝██╔══██╗██║  ██║██╔══██╗██╔════╝████╗ ████║  │\x1b[0m");
    println!("\x1b[1m\x1b[38;5;208m│  ███████║█████╗  ██████╔╝███████║███████║███████╗██╔████╔██║  │\x1b[0m");
    println!("\x1b[1m\x1b[38;5;208m│  ██╔══██║██╔══╝  ██╔═══╝ ██╔══██║██╔══██║╚════██║██║╚██╔╝██║  │\x1b[0m");
    println!("\x1b[1m\x1b[38;5;214m│  ██║  ██║███████╗██║     ██║  ██║██║  ██║███████║██║ ╚═╝ ██║  │\x1b[0m");
    println!("\x1b[1m\x1b[38;5;214m│  ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝  │\x1b[0m");
    println!("\x1b[1m\x1b[38;5;214m│                                                               │\x1b[0m");
    println!("\x1b[1m\x1b[38;5;228m│                   Asmodeus Assembly Compiler                  │\x1b[0m");
    println!("\x1b[1m\x1b[38;5;228m└───────────────────────────────────────────────────────────────┘\x1b[0m");
    println!();
}