yagbas 0.2.0

Yagbas is a programming language that builds programs for the Game Boy.
Documentation

fn main() {
  'wait_for_vblank: loop {
    if *LY == VBLANK_START {
      break
    }
  }
  *LCDC = LcdCtrl {};

  memcpy(VRAM, TileData, size_of!(TileData));
  *TILEMAP0 = 1;
  memclr(TILEMAP0 + 1, (TILEMAP1-TILEMAP0-1));
  *BGP = STANDARD_PALETTE;
  *SCX = 0;
  *SCY = 0;
  *LCDC = LcdCtrl {
    lcd_enabled, bg_win_enabled, bg_tilemap_1
  };
}

static rom TileData: [Tile; 2] = [
  0,0,
  0,0,
  0,0,
  0,0,
  0,0,
  0,0,
  0,0,
  0,0,
  %00000000, %11111111,
  %01000010, %10000001,
  %00000000, %11111111,
  %01000010, %10000001,
  %00000000, %11111111,
  %01000010, %10000001,
  %00000000, %11111111,
  %11111111, %11111111,
];