Type Alias Address

Source
pub type Address = u16;
Expand description

Memory address

Trait Implementations§

Source§

impl ZeroPage for Address

Source§

fn is_zeropage(&self) -> bool

Is the address a zeropage address

use c64_assembler::memory::ZeroPage;

assert_eq!(true, 0x00FE.is_zeropage());
assert_eq!(true, 0x00FF.is_zeropage());
assert_eq!(false, 0x0100.is_zeropage());
assert_eq!(false, 0x0101.is_zeropage());
Source§

fn low(&self) -> u8

Get the lower byte of the address

use c64_assembler::memory::ZeroPage;

assert_eq!(0xFE, 0x00FE.low());
assert_eq!(0xFF, 0x00FF.low());
assert_eq!(0x00, 0x0100.low());
assert_eq!(0x01, 0x0101.low());
Source§

fn high(&self) -> u8

Get the higher byte of the address

use c64_assembler::memory::ZeroPage;

assert_eq!(0x00, 0x00FE.high());
assert_eq!(0x00, 0x00FF.high());
assert_eq!(0x01, 0x0100.high());
assert_eq!(0x01, 0x0101.high());