llvm-mos-sdk
neo6502
api
neo
turtle.h
Go to the documentation of this file.
1
// Copyright 2024 LLVM-MOS Project
2
// Licensed under the Apache License, Version 2.0 with LLVM Exceptions.
3
// See https://github.com/llvm-mos/llvm-mos-sdk/blob/main/LICENSE for license
4
// information.
5
6
#include <stdint.h>
7
8
#ifndef _NEO_TURTLE_H
9
#define _NEO_TURTLE_H
10
11
#include <
neo6502.h
>
12
13
#ifdef __cplusplus
14
extern
"C"
{
15
#endif
16
22
void
neo_turtle_init
(
uint8_t
idx);
23
29
void
neo_turtle_turn
(
int16_t
deg);
30
38
void
neo_turtle_move
(
int16_t
len
,
uint8_t
color,
uint8_t
pen);
39
43
void
neo_turtle_hide
(
void
);
44
48
void
neo_turtle_home
(
void
);
49
53
void
neo_turtle_show
(
void
);
54
55
#ifdef __cplusplus
56
}
57
#endif
58
59
#endif
neo_turtle_home
void neo_turtle_home(void)
Move the turtle to the home position - centered, facing upward.
neo_turtle_turn
void neo_turtle_turn(int16_t deg)
Turn the turtle right. Show if hidden.
neo_turtle_hide
void neo_turtle_hide(void)
Hide the turtle.
std::uint8_t
::uint8_t uint8_t
Definition:
cstdint:21
neo_turtle_move
void neo_turtle_move(int16_t len, uint8_t color, uint8_t pen)
Move the turtle forward. Show if hidden.
neo_turtle_init
void neo_turtle_init(uint8_t idx)
Initialise the turtle graphics system.
neo_turtle_show
void neo_turtle_show(void)
Show the turtle.
neo6502.h
std::int16_t
::int16_t int16_t
Definition:
cstdint:8
len
char len
Definition:
nesdoug.h:26
Generated by
1.8.17