diff options
| author | Jakob L. Kreuze <zerodaysfordays@sdf.lonestar.org> | 2019-12-27 17:50:47 -0500 |
|---|---|---|
| committer | Jakob L. Kreuze <zerodaysfordays@sdf.lonestar.org> | 2019-12-27 17:50:47 -0500 |
| commit | ec225e06140faa78822538c9a6fd97bd679f88a1 (patch) | |
| tree | 87369d074b335618777f26fc254025aacd7d9d82 | |
| parent | d935d45514eafe7809f5105516b9953e68772f03 (diff) | |
Remove support for labels where not necessary.
| -rw-r--r-- | asm.myr | 4 |
1 files changed, 0 insertions, 4 deletions
@@ -190,8 +190,6 @@ const emitinstr = {p match (parselit(p[1]), parselit(p[2])) | (`Register(n), `Keypress): b = `std.Some([0xf0 | (n & 0x0f), 0x0a]) | (`Register(m), `Number(n)): b = `std.Some([0x60 | (m & 0x0f), (n & 0xff)]) - | (`Register(m), `Label(l)): b = `std.Some([0x60 | (m & 0x0f), 00]) - mark = `std.Some(strdup(l)) | (`Register(m), `Register(n)): b = `std.Some([0x80 | (n & 0x0f), (m & 0x0f) << 1]) | (`Register(n), `DelayTimer): b = `std.Some([0xf0 | (n & 0x0f), 0x07]) | (`DelayTimer, `Register(n)): b = `std.Some([0xf0 | (n & 0x0f), 0x15]) @@ -211,8 +209,6 @@ const emitinstr = {p match (parselit(p[1]), parselit(p[2])) | (`AddressRegister, `Register(n)): b = `std.Some([0xf0 | (n & 0x0f), 0x1e]) | (`Register(m), `Number(n)): b = `std.Some([0x70 | (m & 0x0f), n & 0xff]) - | (`Register(m), `Label(l)): b = `std.Some([0x70 | (m & 0x0f), 0x00]) - mark = `std.Some(strdup(l)) | (`Register(m), `Register(n)): b = `std.Some([0x80 | (m & 0x0f), ((n & 0x0f) << 1) | 0x04]) | _: -> `std.Err(std.fmt("invalid argument to ADD: {}", p[1])) |