📄 mon.c
字号:
#include "config.h"
#include "regmap.h"
#include "global.h"
#if defined(UNIX) || defined(ARM_EVM)
#include <stdio.h>
#include <stdlib.h>
void show_regdef()
{
#if 0
printf("%20s: %04x\n", "pic-start", regs0->pic_start);
printf("%20s: %04x\n", "video-status", regs0->video_status);
printf("%20s: %04x\n", "display_status", regs0->display_status);
#endif
}
#define MAX_OVERFLOW 256
int overflow;
int overflow_vy[MAX_OVERFLOW];
int overflow_cddsp_y[MAX_OVERFLOW];
int overflow_cy[MAX_OVERFLOW];
int overflow_by[MAX_OVERFLOW];
int overflow_msf[MAX_OVERFLOW];
#define MAX_UNDERFLOW 256
int underflow;
int underflow_vy[MAX_UNDERFLOW];
int underflow_cddsp_y[MAX_UNDERFLOW];
int underflow_cy[MAX_UNDERFLOW];
int underflow_by[MAX_UNDERFLOW];
int underflow_msf[MAX_UNDERFLOW];
void Halt(void);
void update_overflow()
{
overflow_vy[overflow] = vbv_y;
overflow_by[overflow] = video_parsing_barrier;
overflow_cddsp_y[overflow] = regs0->cddsp_vy;
overflow_cy[overflow] = cbv_y;
overflow_msf[overflow] = s_msf;
overflow++;
if (overflow >= MAX_OVERFLOW) {
fprintf(stderr, "overflow exceed\n");
Halt();
}
}
void update_underflow()
{
underflow_vy[underflow] = vbv_y;
underflow_by[underflow] = video_parsing_barrier;
underflow_cddsp_y[underflow] = regs0->cddsp_vy;
underflow_cy[underflow] = cbv_y;
underflow_msf[underflow] = s_msf;
underflow++;
if (underflow >= MAX_UNDERFLOW) {
fprintf(stderr, "underflow exceed\n");
Halt();
}
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -