blob: 0df1efb2a46f4d79472467707319e4112d20cac5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#![feature(bigint_helper_methods)]
#![feature(unchecked_shifts)]
#![feature(seek_stream_len)]
#![feature(io_error_more)]
mod debug;
mod devices;
mod emulators;
mod metadata;
pub use debug::DebugState;
pub use devices::*;
pub use emulators::*;
pub use metadata::*;
use std::num::NonZeroU32;
use std::time::Duration;
pub const BATCH_SIZE: usize = 1000;
pub const MIN_TICK_DURATION: Duration = Duration::from_millis( 4 );
pub const MIN_FRAME_DURATION: Duration = Duration::from_millis( 14 );
pub const MAX_FRAME_DURATION: Duration = Duration::from_millis( 500 );
pub const DEFAULT_SCREEN_SIZE: ScreenDimensions = ScreenDimensions::new(800,600);
pub const DEFAULT_SCREEN_SCALE: NonZeroU32 = unsafe { NonZeroU32::new_unchecked(1) };
pub type ScreenPosition = geometry::Point<u16>;
pub type ScreenDimensions = geometry::Dimensions<u16>;
|