mirror of
https://github.com/colby-swandale/waterfoul
synced 2024-12-26 21:58:54 +01:00
38 lines
955 B
Ruby
38 lines
955 B
Ruby
require "waterfoul/version"
|
|
require "waterfoul/cli"
|
|
require "waterfoul/skip_boot"
|
|
require "waterfoul/helper"
|
|
require "waterfoul/interrupt"
|
|
require "waterfoul/mmu"
|
|
require "Waterfoul/timer"
|
|
require "waterfoul/cpu"
|
|
require "waterfoul/sound"
|
|
require "waterfoul/errors"
|
|
require "waterfoul/screen"
|
|
require "waterfoul/gpu"
|
|
require "waterfoul/cartridge"
|
|
require "waterfoul/emulator"
|
|
require "byebug"
|
|
|
|
module Waterfoul
|
|
# height/width of the device screen in pixels
|
|
SCREEN_WIDTH = 160
|
|
SCREEN_HEIGHT = 144
|
|
|
|
BIT_0 = 0b0000_0001
|
|
BIT_1 = 0b0000_0010
|
|
BIT_2 = 0b0000_0100
|
|
BIT_3 = 0b0000_1000
|
|
BIT_4 = 0b0001_0000
|
|
BIT_5 = 0b0010_0000
|
|
BIT_6 = 0b0100_0000
|
|
BIT_7 = 0b1000_0000
|
|
BIT_8 = 0b0000_0001_0000_0000
|
|
BIT_9 = 0b0000_0010_0000_0000
|
|
BIT_10 = 0b0000_0100_0000_0000
|
|
BIT_11 = 0b0000_1000_0000_0000
|
|
BIT_12 = 0b0001_0000_0000_0000
|
|
BIT_13 = 0b0010_0000_0000_0000
|
|
BIT_14 = 0b0100_0000_0000_0000
|
|
BIT_15 = 0b1000_0000_0000_0000
|
|
end
|