296 lines
9.8 KiB
Plaintext
296 lines
9.8 KiB
Plaintext
#include <windows.h>
|
|
#include <m68hc11/m68hc11.h>
|
|
|
|
APP ICON "MOT.ICO"
|
|
MOT ICON "MOT.ICO"
|
|
DOC ICON "DOC.ICO"
|
|
BLANK BITMAP "BLANK.BMP"
|
|
ONE BITMAP "ONE.BMP"
|
|
ZERO BITMAP "ZERO.BMP"
|
|
DASH BITMAP "DASH.BMP"
|
|
SPLASH BITMAP "SPLASH.BMP"
|
|
|
|
mainMenu MENU
|
|
BEGIN
|
|
POPUP "&File"
|
|
BEGIN
|
|
MENUITEM "&New\tCtrl+N", SBCMENU_FILENEW
|
|
MENUITEM "&Open...\tCtrl+O", SBCMENU_FILEOPEN
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&Print\tCtrl+P", SBCMENU_FILEPRINT
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "E&xit", SBCMENU_FILEQUIT
|
|
END
|
|
POPUP "&Settings"
|
|
BEGIN
|
|
MENUITEM "Se&rial...", SBCMENU_SETTINGSSERIAL
|
|
END
|
|
POPUP "&Help"
|
|
BEGIN
|
|
MENUITEM "&Contents", SBCMENU_HELPCONTENTS
|
|
MENUITEM "&Search", SBCMENU_HELPSEARCH
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&Registration...", SBCMENU_REGISTRATION
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&About ...", SBCMENU_HELPABOUT
|
|
END
|
|
END
|
|
|
|
codeMenu MENU
|
|
BEGIN
|
|
POPUP "&File"
|
|
BEGIN
|
|
MENUITEM "&New\tCtrl+N", SBCMENU_FILENEW
|
|
MENUITEM "&Open...\tCtrl+O", SBCMENU_FILEOPEN
|
|
MENUITEM "&Close", SBCMENU_FILECLOSE
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&Save...\tCtrl+S", SBCMENU_FILESAVE
|
|
MENUITEM "Save &As...", SBCMENU_FILESAVEAS
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&Print\tCtrl+P", SBCMENU_FILEPRINT
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "E&xit", SBCMENU_FILEQUIT
|
|
END
|
|
POPUP "&Edit"
|
|
BEGIN
|
|
MENUITEM "Cu&t\tCtrl+X" SBCMENU_EDITCUT
|
|
MENUITEM "&Copy\tCtrl+C" SBCMENU_EDITCOPY
|
|
MENUITEM "&Paste\tCtrl+V" SBCMENU_EDITPASTE
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&Find...\tAlt+F3" SBCMENU_EDITFIND
|
|
END
|
|
POPUP "&Settings"
|
|
BEGIN
|
|
MENUITEM "Se&rial...", SBCMENU_SETTINGSSERIAL
|
|
END
|
|
POPUP "&Code"
|
|
BEGIN
|
|
MENUITEM "&Compile\tCtrl+C", SBCMENU_CODECOMPILE
|
|
MENUITEM "Compile and Load\tCtrl+P", SBCMENU_CODECOMPILEANDLOAD
|
|
END
|
|
POPUP "&Window"
|
|
BEGIN
|
|
MENUITEM "&Cascade\tShift+F5", IDM_CASCADE
|
|
MENUITEM "&Tile\tShift+F4", IDM_TILE
|
|
MENUITEM "&Arrange &icons", IDM_ARRANGE
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "Close &all", IDM_CLOSEALL
|
|
MENUITEM "Mi&nimize all", IDM_MINIMIZEALL
|
|
MENUITEM "&Restore all", IDM_RESTOREALL
|
|
END
|
|
POPUP "&Help"
|
|
BEGIN
|
|
MENUITEM "&Contents", SBCMENU_HELPCONTENTS
|
|
MENUITEM "&Search", SBCMENU_HELPSEARCH
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&Registration...", SBCMENU_REGISTRATION
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&About ...", SBCMENU_HELPABOUT
|
|
END
|
|
END
|
|
|
|
mcuMenu MENU
|
|
{
|
|
POPUP "&File"
|
|
{
|
|
MENUITEM "&New\tCtrl+N", SBCMENU_FILENEW, GRAYED
|
|
MENUITEM "&Open...\tCtrl+O", SBCMENU_FILEOPEN, GRAYED
|
|
MENUITEM "&Close", SBCMENU_FILECLOSE
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&Save...\tCtrl+S", SBCMENU_FILESAVE, GRAYED
|
|
MENUITEM "Save &As...", SBCMENU_FILESAVEAS, GRAYED
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&Print\tCtrl+P", SBCMENU_FILEPRINT
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "E&xit", SBCMENU_FILEQUIT
|
|
}
|
|
|
|
POPUP "&Edit"
|
|
{
|
|
MENUITEM "Cu&t\tCtrl+X", SBCMENU_EDITCUT
|
|
MENUITEM "&Copy\tCtrl+C", SBCMENU_EDITCOPY
|
|
MENUITEM "&Paste\tCtrl+V", SBCMENU_EDITPASTE
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&Find...\tAlt+F3", SBCMENU_EDITFIND
|
|
}
|
|
|
|
POPUP "&Window"
|
|
{
|
|
MENUITEM "&Cascade\tShift+F5", IDM_CASCADE
|
|
MENUITEM "&Tile\tShift+F4", IDM_TILE
|
|
MENUITEM "&Arrange &icons", IDM_ARRANGE
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "Close &all", IDM_CLOSEALL
|
|
MENUITEM "Mi&nimize all", IDM_MINIMIZEALL
|
|
MENUITEM "&Restore all", IDM_RESTOREALL
|
|
}
|
|
|
|
POPUP "&Help"
|
|
{
|
|
MENUITEM "&Contents", SBCMENU_HELPCONTENTS
|
|
MENUITEM "&Search", SBCMENU_HELPSEARCH
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&Registration...", SBCMENU_REGISTRATION
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&About ...", SBCMENU_HELPABOUT
|
|
}
|
|
}
|
|
|
|
SERIAL DIALOG 6, 15, 207, 111
|
|
STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Serial Setup"
|
|
FONT 6, "MS Sans Serif"
|
|
{
|
|
DEFPUSHBUTTON "OK", IDOK, 153, 3, 50, 14
|
|
PUSHBUTTON "Cancel", IDCANCEL, 153, 18, 50, 14
|
|
PUSHBUTTON "Test", SERIAL_TEST, 153, 32, 50, 14
|
|
PUSHBUTTON "Apply", SERIAL_APPLY, 153, 46, 50, 14
|
|
COMBOBOX SERIAL_BAUD, 30, 24, 49, 50, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
|
COMBOBOX SERIAL_DATA, 30, 37, 49, 50, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
|
COMBOBOX SERIAL_PARITY, 30, 63, 49, 50, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
|
COMBOBOX SERIAL_PORT, 30, 11, 49, 50, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
|
LTEXT "Port:", -1, 3, 14, 18, 8
|
|
LTEXT "Baud:", -1, 3, 27, 21, 8
|
|
LTEXT "Data:", -1, 3, 40, 20, 8
|
|
LTEXT "Stop:", -1, 4, 53, 19, 8
|
|
LTEXT "Parity:", -1, 3, 65, 19, 8
|
|
COMBOBOX SERIAL_STOP, 30, 50, 49, 50, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
|
}
|
|
|
|
MCUDLG DIALOG 6, 5, 358, 174
|
|
STYLE DS_MODALFRAME | 0x4L | WS_CHILD | WS_VISIBLE
|
|
FONT 6, "MS Sans Serif"
|
|
{
|
|
DEFPUSHBUTTON "Start", IDOK, 254, 5, 50, 14
|
|
PUSHBUTTON "Quit", IDCANCEL, 304, 5, 50, 14
|
|
LISTBOX MCUDLG_REGISTERS, 15, 38, 144, 129, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS
|
|
EDITTEXT MCUDLG_A, 217, 37, 38, 12
|
|
EDITTEXT MCUDLG_B, 256, 37, 38, 12
|
|
EDITTEXT MCUDLG_X, 217, 50, 38, 12
|
|
EDITTEXT MCUDLG_Y, 256, 50, 38, 12
|
|
EDITTEXT MCUDLG_SP, 217, 63, 38, 12
|
|
EDITTEXT MCUDLG_PC, 256, 63, 38, 12
|
|
EDITTEXT MCUDLG_CCR, 217, 76, 38, 12
|
|
LISTBOX IDC_LISTBOX1, 168, 107, 177, 60, LBS_STANDARD
|
|
CTEXT "MCU Registers", -1, 44, 26, 60, 8
|
|
CTEXT "Processor", -1, 203, 26, 49, 8
|
|
LTEXT "Accumulator A", -1, 165, 40, 51, 8
|
|
LTEXT "Accumulator B", -1, 297, 39, 49, 8
|
|
LTEXT "Index Register X", -1, 163, 52, 56, 8
|
|
LTEXT "Index Register Y", -1, 296, 51, 55, 8
|
|
LTEXT "SP", -1, 201, 65, 13, 8
|
|
LTEXT "PC", -1, 297, 64, 10, 8
|
|
LTEXT "CCR", -1, 198, 78, 16, 8
|
|
GROUPBOX "", -1, 2, 19, 349, 154, BS_GROUPBOX
|
|
LTEXT "Debug Messages", -1, 225, 95, 60, 8
|
|
}
|
|
|
|
STRINGTABLE
|
|
{
|
|
STRING_M68KEYNAME, "Software\\Diversified\\M68HC11"
|
|
STRING_HISTORYKEYNAME, "Software\\Diversified\\M68HC11\\History"
|
|
STRING_SETTINGSKEYNAME, "Software\\Diversified\\M68HC11\\Settings"
|
|
STRING_SERIALKEYNAME, "Software\\Diversified\\M68HC11\\Serial"
|
|
STRING_HISTORYKEYSHORTNAME, "History"
|
|
STRING_SETTINGSEMAIL, "EMAIL"
|
|
STRING_SERIALPORT, "Port"
|
|
STRING_SERIALBAUD, "Baud"
|
|
STRING_SERIALDATA, "Data"
|
|
STRING_SERIALPARITY, "Parity"
|
|
STRING_SERIALSTOP, "Stop"
|
|
STRING_COM1, "COM1"
|
|
STRING_COM2, "COM2"
|
|
STRING_COM3, "COM3"
|
|
STRING_COM4, "COM4"
|
|
}
|
|
|
|
STRINGTABLE
|
|
{
|
|
STRING_CODEVIEWCLASSNAME, "CodeView"
|
|
STRING_MCUVIEWCLASSNAME, "MCUView"
|
|
STRING_UNTITLED, "Untitled"
|
|
STRING_HELPFILENAME, "m68hc11.hlp"
|
|
STRING_ERRORFILEOPEN, "Error opening '"
|
|
STRING_ERRORPORTOPEN, "Error opening communications port."
|
|
STRING_ERRORPORTSETTINGS, "Error initializing port settings."
|
|
STRING_ERRORTIMEOUT, "Timeout waiting for device."
|
|
STRING_ERRORREADERROR, "Error reading from device."
|
|
STRING_ERRORTALKBACKFAILURE, "Error receiving response from device"
|
|
STRING_ERRORTALKBACKDATA, "Error validating code load"
|
|
STRING_EVENTSINGLEBYTE, "Received single-byte event."
|
|
STRING_EVENTQUADBYTE, "Received quad-byte event."
|
|
STRING_EVENTDOUBLEBYTE, "Received double-byte event."
|
|
STRING_EVENTVARBYTE, "Received variable-byte event."
|
|
STRING_EVENTREGDATASTART, "Receiving register data..."
|
|
STRING_EVENTREGDATACOMPLETE, "Register receive complete."
|
|
STRING_EVENTCODECOMPLETE, "Received code completion event."
|
|
}
|
|
|
|
STRINGTABLE
|
|
{
|
|
STRING_REGISTERPORTA, "PORTA"
|
|
STRING_REGISTERRESERVED1, "RESERVED"
|
|
STRING_REGISTERPIOC, "PIOC"
|
|
STRING_REGISTERPORTC, "PORTC"
|
|
STRING_REGISTERPORTB, "PORTB"
|
|
STRING_REGISTERPORTCL, "PORTCL"
|
|
STRING_REGISTERRESERVED2, "RESERVED"
|
|
STRING_REGISTERDDRC, "DDRC"
|
|
STRING_REGISTERPORTD, "PORTD"
|
|
STRING_REGISTERDDRD, "DDRD"
|
|
STRING_REGISTERPORTE, "PORTE"
|
|
STRING_REGISTERCFORC, "CFORC"
|
|
STRING_REGISTEROC1M, "OC1M"
|
|
STRING_REGISTEROC1D, "OC1D"
|
|
STRING_REGISTERTCNTH1, "TCNT(Hi)"
|
|
STRING_REGISTERTCNTLO, "TCNT(Lo)"
|
|
STRING_REGISTERTIC1HI, "TIC1(Hi)"
|
|
STRING_REGISTERTIC1LO, "TIC1(Lo)"
|
|
STRING_REGISTERTIC2HI, "TIC2(Hi)"
|
|
STRING_REGISTERTIC2LO, "TIC2(Lo)"
|
|
STRING_REGISTERTIC3HI, "TIC3(Hi)"
|
|
STRING_REGISTERTIC3LO, "TIC3(Lo)"
|
|
STRING_REGISTERTOC1HI, "TOC1(Hi)"
|
|
STRING_REGISTERTOC1LO, "TOC1(Lo)"
|
|
STRING_REGISTERTOC2HI, "TOC2(Hi)"
|
|
STRING_REGISTERTOC2LO, "TOC2(Lo)"
|
|
STRING_REGISTERTOC3HI, "TOC3(Hi)"
|
|
STRING_REGISTERTOC3LO, "TOC3(Lo)"
|
|
STRING_REGISTERTOC4HI, "TOC4(Hi)"
|
|
STRING_REGISTERTOC4LO, "TOC4(Lo)"
|
|
STRING_REGISTERTI405HI, "TI405(Hi)"
|
|
STRING_REGISTERTI405LO, "TI4O5(Lo)"
|
|
STRING_REGISTERTCTL1, "TCTL1"
|
|
STRING_REGISTERTCTL2, "TCTL2"
|
|
STRING_REGISTERTMSK1, "TMSK1"
|
|
STRING_REGISTERTFLG1, "TFLG1"
|
|
STRING_REGISTERTMSK2, "TMSK2"
|
|
STRING_REGISTERTFLG2, "TFLG2"
|
|
STRING_REGISTERPACTL, "PACTL"
|
|
STRING_REGISTERPACNT, "PACNT"
|
|
STRING_REGISTERSPCR, "SPCR"
|
|
STRING_REGISTERSPSR, "SPSR"
|
|
STRING_REGISTERSPDR, "SPDR"
|
|
STRING_REGISTERBAUD, "BAUD"
|
|
STRING_REGISTERSCCR1, "SCCR1"
|
|
STRING_REGISTERSCCR2, "SCCR2"
|
|
STRING_REGISTERSCSR, "SCSR"
|
|
STRING_REGISTERSCDR, "SCDR"
|
|
STRING_REGISTERADCTL, "ADCTL"
|
|
STRING_REGISTERADR1, "ADR1"
|
|
STRING_REGISTERADR2, "ADR2"
|
|
STRING_REGISTERADR3, "ADR3"
|
|
STRING_REGISTERADR4, "ADR4"
|
|
STRING_REGISTERBPROT, "BPROT"
|
|
STRING_REGISTEREPROG, "EPROG"
|
|
STRING_REGISTERRESERVED3, "RESERVED"
|
|
STRING_REGISTERRESERVED4, "RESERVED"
|
|
STRING_REGISTEROPTION, "OPTION"
|
|
STRING_REGISTERCOPRST, "COPRST"
|
|
STRING_REGISTERPPROG, "PPROG"
|
|
STRING_REGISTERHPRIO, "HPRIO"
|
|
STRING_REGISTERINIT, "INIT"
|
|
STRING_REGISTERTEST1, "TEST1"
|
|
STRING_REGISTERCONFIG, "CONFIG"
|
|
}
|