New icons
This commit is contained in:
parent
5db38752aa
commit
ea720ec2f1
20 changed files with 189 additions and 80 deletions
|
|
@ -108,6 +108,71 @@ var Interrupts = {
|
|||
};
|
||||
|
||||
if (DEBUGGER) {
|
||||
Interrupts.BIOS_DATA = {
|
||||
0x400: ["RS232_BASE",8], // BASE ADDRESSES OF RS232 ADAPTERS
|
||||
0x408: ["PRINTER_BASE",8], // BASE ADDRESSES OF PRINTER ADAPTERS
|
||||
0x410: ["EQUIP_FLAG",2], // INSTALLED HARDWARE FLAGS
|
||||
0x412: ["MFG_TST",1], // INITIALIZATION FLAGS
|
||||
0x413: ["MEMORY_SIZE",2], // BASE MEMORY SIZE IN K BYTES (X 1024)
|
||||
0x415: ["MFG_ERR_FLAG",2], // SCRATCHPAD FOR MANUFACTURING ERROR CODES
|
||||
0x417: ["KB_FLAG",1], // KEYBOARD SHIFT STATE AND STATUS FLAGS
|
||||
0x418: ["KB_FLAG_1",1], // SECOND BYTE OF KEYBOARD STATUS
|
||||
0x419: ["ALT_INPUT",1], // STORAGE FOR ALTERNATE KEY PAD ENTRY
|
||||
0x41A: ["BUFFER_HEAD",2], // POINTER TO HEAD OF KEYBOARD BUFFER
|
||||
0x41C: ["BUFFER_TAIL",2], // POINTER TO TAIL OF KEYBOARD BUFFER
|
||||
0x41E: ["KB_BUFFER",32], // ROOM FOR 15 SCAN CODE ENTRIES
|
||||
0x43E: ["SEEK_STATUS",1], // DRIVE RECALIBRATION STATUS (BIT 3-0 = DRIVE 3-0 RECALIBRATION BEFORE NEXT SEEK IF BIT IS = 0)
|
||||
0x43F: ["MOTOR_STATUS",1], // MOTOR STATUS (BIT 3-0 = DRIVE 3-0 CURRENTLY RUNNING, BIT 7 = CURRENT OPERATION IS A WRITE)
|
||||
0x440: ["MOTOR_COUNT",1], // TIME OUT COUNTER FOR MOTOR(S) TURN OFF
|
||||
0x441: ["DISKETTE_STATUS",1], // RETURN CODE STATUS BYTE
|
||||
0x442: ["NEC_STATUS",7], // STATUS BYTES FROM DISKETTE OPERATION
|
||||
0x449: ["CRT_MODE",1], // CURRENT DISPLAY MODE (TYPE)
|
||||
0x44A: ["CRT_COLS",2], // NUMBER OF COLUMNS ON SCREEN
|
||||
0x44C: ["CRT_LEN",2], // LENGTH OF REGEN BUFFER IN BYTES
|
||||
0x44E: ["CRT_START",2], // STARTING ADDRESS IN REGEN BUFFER
|
||||
0x450: ["CURSOR_POSN",16], // CURSOR FOR EACH OF UP TO 8 PAGES
|
||||
0x460: ["CURSOR_MODE",2], // CURRENT CURSOR MODE SETTING
|
||||
0x462: ["ACTIVE_PAGE",1], // CURRENT PAGE BEING DISPLAYED
|
||||
0x463: ["ADDR_6845",2], // BASE ADDRESS FOR ACTIVE DISPLAY CARD
|
||||
0x465: ["CRT_MODE_SET",1], // CURRENT SETTING OF THE 3X8 REGISTER
|
||||
0x466: ["CRT_PALETTE",1], // CURRENT PALETTE SETTING - COLOR CARD
|
||||
0x467: ["IO_ROM_INIT",2], // POINTER TO ROM INITIALIZATION ROUTINE
|
||||
0x469: ["IO_ROM_SEG",2], // POINTER TO I/O ROM SEGMENT
|
||||
0x46B: ["INTR_FLAG",1], // FLAG INDICATING AN INTERRUPT HAPPENED
|
||||
0x46C: ["TIMER_LOW",2], // LOW WORD OF TIMER COUNT
|
||||
0x46E: ["TIMER_HIGH",2], // HIGH WORD OF TIMER COUNT
|
||||
0x470: ["TIMER_OFL",1], // TIMER HAS ROLLED OVER SINCE LAST READ
|
||||
0x471: ["BIOS_BREAK",1], // BIT 7=1 IF BREAK KEY HAS BEEN PRESSED
|
||||
0x472: ["RESET_FLAG",2], // WORD=1234H IF KEYBOARD RESET UNDERWAY
|
||||
0x474: ["DISK_STATUS1",1], // FIXED DISK STATUS
|
||||
0x475: ["HF_NUM",1], // COUNT OF FIXED DISK DRIVES
|
||||
0x476: ["CONTROL_BYTE",1], // HEAD CONTROL BYTE
|
||||
0x477: ["PORT_OFF",1], // RESERVED (PORT OFFSET)
|
||||
0x478: ["PRINT_TIM_OUT",4], // TIME OUT COUNTERS FOR PRINTER RESPONSE
|
||||
0x47C: ["RS232_TIM_OUT",4], // TIME OUT COUNTERS FOR RS232 RESPONSE
|
||||
0x480: ["BUFFER_START",2], // OFFSET OF KEYBOARD BUFFER START
|
||||
0x482: ["BUFFER_END",2], // OFFSET OF END OF BUFFER
|
||||
0x484: ["ROWS",1], // ROWS ON THE ACTIVE SCREEN (LESS 1)
|
||||
0x485: ["POINTS",2], // BYTES PER CHARACTER
|
||||
0x487: ["INFO",1], // MODE OPTIONS
|
||||
0x488: ["INFO_3",3], // FEATURE BIT SWITCHES
|
||||
0x48B: ["LASTRATE",1], // LAST DISKETTE DATA RATE SELECTED
|
||||
0x48C: ["HF_STATUS",1], // STATUS REGISTER
|
||||
0x48D: ["HF_ERROR",1], // ERROR REGISTER
|
||||
0x48E: ["HF_INT_FLAG",1], // FIXED DISK INTERRUPT FLAG
|
||||
0x48F: ["HF_CNTRL",1], // COMBO FIXED DISK/DISKETTE CARD BIT 0=1
|
||||
0x490: ["DSK_STATE",4], // DRIVE 0 MEDIA STATE, DRIVE 1 MEDIA STATE, DRIVE 0 OPERATION START STATE, DRIVE 1 OPERATION START STATE
|
||||
0x494: ["DSK_TRK",2], // DRIVE 0 PRESENT CYLINDER, DRIVE 1 PRESENT CYLINDER
|
||||
0x496: ["KB_FLAG_3",1], // KEYBOARD MODE STATE AND TYPE FLAGS
|
||||
0x497: ["KB_FLAG_2",1], // KEYBOARD LED FLAGS
|
||||
0x498: ["USER_FLAG",2], // OFFSET ADDRESS OF USERS WAIT FLAG
|
||||
0x49A: ["USER_FLAG_SEG",2], // SEGMENT ADDRESS OF USER WAIT FLAG
|
||||
0x49C: ["RTC_LOW",2], // LOW WORD OF USER WAIT FLAG
|
||||
0x49E: ["RTC_HIGH",2], // HIGH WORD OF USER WAIT FLAG
|
||||
0x4A0: ["RTC_WAIT_FLAG",1], // WAIT ACTIVE FLAG (01=BUSY, 80=POSTED) (00=POST ACKNOWLEDGED)
|
||||
0x4A1: ["NET",7], // RESERVED FOR NETWORK ADAPTERS
|
||||
0x4A8: ["SAVE_PTR",4] // POINTER TO EGA PARAMETER CONTROL BLOCK
|
||||
},
|
||||
/*
|
||||
* See Debugger.prototype.replaceRegs() for the rules governing how register contents are replaced in the strings below.
|
||||
*
|
||||
|
|
|
|||
Loading…
Reference in a new issue