Annotation of previous/src/includes/sysReg.h, revision 1.1.1.1

1.1       root        1: /* NeXT system registers emulation */
                      2: 
                      3: 
                      4: #define INT_SOFT1       0x00000001  // level 1
                      5: #define INT_SOFT2       0x00000002  // level 2
                      6: #define INT_POWER       0x00000004  // level 3
                      7: #define INT_KEYMOUSE    0x00000008
                      8: #define INT_MONITOR     0x00000010
                      9: #define INT_VIDEO       0x00000020
                     10: #define INT_DSP_L3      0x00000040
                     11: #define INT_PHONE       0x00000080  // Floppy?
                     12: #define INT_SOUND_OVRUN 0x00000100
                     13: #define INT_EN_RX       0x00000200
                     14: #define INT_EN_TX       0x00000400
                     15: #define INT_PRINTER     0x00000800
                     16: #define INT_SCSI        0x00001000
                     17: #define INT_DISK        0x00002000  // in color systems this is INT_C16VIDEO
                     18: #define INT_DSP_L4      0x00004000  // level 4
                     19: #define INT_BUS         0x00008000  // level 5
                     20: #define INT_REMOTE      0x00010000
                     21: #define INT_SCC         0x00020000
                     22: #define INT_R2M_DMA     0x00040000  // level 6
                     23: #define INT_M2R_DMA     0x00080000
                     24: #define INT_DSP_DMA     0x00100000
                     25: #define INT_SCC_DMA     0x00200000
                     26: #define INT_SND_IN_DMA  0x00400000
                     27: #define INT_SND_OUT_DMA 0x00800000
                     28: #define INT_PRINTER_DMA 0x01000000
                     29: #define INT_DISK_DMA    0x02000000
                     30: #define INT_SCSI_DMA    0x04000000
                     31: #define INT_EN_RX_DMA   0x08000000
                     32: #define INT_EN_TX_DMA   0x10000000
                     33: #define INT_TIMER       0x20000000
                     34: #define INT_PFAIL       0x40000000  // level 7
                     35: #define INT_NMI         0x80000000
                     36: 
                     37: #define SET_INT         0x01
                     38: #define RELEASE_INT     0x00
                     39: 
                     40: Uint8 read_rtc_ram(Uint8 position);
                     41: 
                     42: void SID_Read(void);
                     43: 
                     44: void SCR_Reset(void);
                     45: void SCR1_Read0(void);
                     46: void SCR1_Read1(void);
                     47: void SCR1_Read2(void);
                     48: void SCR1_Read3(void);
                     49: 
                     50: void TurboSCR1_Reset(void);
                     51: void TurboSCR1_Read0(void);
                     52: void TurboSCR1_Read2(void);
                     53: 
                     54: void SCR2_Read0(void);
                     55: void SCR2_Write0(void);
                     56: void SCR2_Read1(void);
                     57: void SCR2_Write1(void);
                     58: void SCR2_Read2(void);
                     59: void SCR2_Write2(void);
                     60: void SCR2_Read3(void);
                     61: void SCR2_Write3(void);
                     62: 
                     63: void IntRegStatRead(void);
                     64: void IntRegStatWrite(void);
                     65: void IntRegMaskRead(void);
                     66: void IntRegMaskWrite(void);
                     67: 
                     68: void Hardclock_InterruptHandler ( void );
                     69: void HardclockRead0(void);
                     70: void HardclockRead1(void);
                     71: 
                     72: void HardclockWrite0(void);
                     73: void HardclockWrite1(void);
                     74: 
                     75: void HardclockWriteCSR(void);
                     76: void HardclockReadCSR(void);
                     77: 
                     78: void nvram_init(void);
                     79: void rtc_checksum(int force);
                     80: 
                     81: void set_interrupt(Uint32, Uint8);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.