ncloader  0.1
 모두 데이타 구조 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 매크로 그룹들 페이지들
pic.c 파일 참조
#include <sys/types.h>
#include <stdio.h>
#include <assert.h>
#include <stdarg.h>
#include <port.h>
#include <pic.h>
+ pic.c에 대한 include 의존 그래프

매크로

#define CLOCK   1193180
 

열거형 타입

enum  port_t {
  PIC_FIRST_COMMAND = 0x20, PIC_FIRST_INTERRUPT_MASK = 0x21, PIC_SECOND_COMMAND = 0xA0, PIC_SECOND_INTERRUPT_MASK = 0xA1,
  TIMER_COUNTER_DIVISOR = 0x40, TIMER_MODE_CONTROL = 0x43, CG_6845_INDEX = 0x3D4, CG_6845_DATA = 0x3D5,
  CG_6845_MODE_CONTROL = 0x3D8, CG_6845_COLOR_SELECT_PALETTE = 0x3D9, CG_6845_STATUS = 0x3DA, CG_6845_CLEAR_LIGHT_PEN_LATCH = 0x3DB,
  CG_6845_PRESET_LIGHT_PEN_LATCH = 0x3DC, CG_6845_CRT_CPU_PAGE = 0x3DF
}
 Port address. 더 자세히 ...
 

함수

void pic_init (void)
 [Stage 2 Initialize PIC] 더 자세히 ...
 
void timer_init (unsigned long frequency)
 [Stage 2 Initialize PIC] 더 자세히 ...
 

매크로 문서화

#define CLOCK   1193180

열거형 타입 문서화

enum port_t

Port address.

열거형 멤버
PIC_FIRST_COMMAND 

PIC.

PIC_FIRST_INTERRUPT_MASK 
PIC_SECOND_COMMAND 
PIC_SECOND_INTERRUPT_MASK 
TIMER_COUNTER_DIVISOR 

System timer.

TIMER_MODE_CONTROL 
CG_6845_INDEX 

Color Graphic Monitor 6845.

CG_6845_DATA 
CG_6845_MODE_CONTROL 

CGA, EGA, VGA.

CG_6845_COLOR_SELECT_PALETTE 

CGA, EGA, VGA.

CG_6845_STATUS 

read only

CG_6845_CLEAR_LIGHT_PEN_LATCH 

Any write.

CG_6845_PRESET_LIGHT_PEN_LATCH 
CG_6845_CRT_CPU_PAGE 

PCjr only.