📄 console.h
字号:
/*
console.h - constants defined for LCD/Keyboard model
*/
/* This constant is used by both model and viewer */
#define BITS_PER_PIXEL 8
/* These are defaults used if not found in peripherals.ami */
#define LCD_WIDTH (unsigned)480
#define LCD_HEIGHT (unsigned)240
/* Display Registers */
#define DISP_BASE 0x0C000000
#define DISP_CSR (DISP_BASE+0x0004) /* Display Control Reg */
#define DISP_ISR (DISP_BASE+0x0000) /* Display interrupt Reg */
#define DISP_XSIZE (DISP_BASE+0x0008) /* Display Width Reg */
#define DISP_YSIZE (DISP_BASE+0x000C) /* Display Height Reg */
#define DISPLAY_PTR (DISP_BASE + 0x10)
// Reserve enough for 1024x768x8 bit display
#define REG_BASE (DISPLAY_PTR + 1024*768)
/* Main interrupt registers */
#define CPU_BASE REG_BASE
#define CPU_ISR (CPU_BASE+0x0) /* cpu interrupt status */
#define CPU_MR (CPU_BASE+0x4) /* cpu mask register */
/* Keyboard registers */
#define KB_BASE (CPU_MR + 0x08)
#define KB_ISR (KB_BASE + 0x0004) /* offset from keyboard base read */
#define KB_CSR (KB_BASE + 0x0000) /* offset from keyboard base read */
#define KB_INTR_MASK 0x0001
#define KB_RDRF 0x0001
#define KB_PARITY 0x0100
#define KB_DATA_RD 0x0200
#define KB_CLK_RD 0x0400
#define KB_DATA_DR 0x0800
#define KB_CLK_DR 0x1000
#define KB_DATA_DR_EN 0x2000
#define KB_CLK_DR_EN 0x4000
#define KB_CLK_EN 0x8000
#define KEYB_INTR 0x00000040
/* Key code sent whenever a key up event occurs */
#define KEY_UP 255
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -