2023-01-07 07:15:21 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include <stdint.h>
|
|
|
|
#include "common/buffers.h"
|
|
|
|
|
|
|
|
#define text_memory text_p1
|
|
|
|
#define hires_memory hgr_p1
|
|
|
|
#define videx_memory (private_memory+0xF000)
|
|
|
|
|
2023-01-17 01:36:00 +00:00
|
|
|
extern uint8_t character_rom[4096];
|
2023-01-07 07:15:21 +00:00
|
|
|
extern uint8_t terminal_rom[2048];
|
|
|
|
|
|
|
|
extern volatile uint8_t videx_crtc_reg;
|
|
|
|
extern volatile uint8_t videx_addr;
|
|
|
|
|
|
|
|
#define terminal_tbcolor apple_memory[0xC022]
|
|
|
|
#define terminal_border apple_memory[0xC034]
|
|
|
|
|
2023-01-17 01:36:00 +00:00
|
|
|
#define TERMINAL_FORE ((terminal_tbcolor>>4) & 0xf)
|
|
|
|
#define TERMINAL_BACK (terminal_tbcolor & 0xf)
|
2023-01-07 07:15:21 +00:00
|
|
|
#define TERMINAL_BORDER (terminal_border & 0xf)
|
|
|
|
|