Fixed key definitions (were removed from apple2.h)
git-svn-id: svn://svn.cc65.org/cc65/trunk@2917 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -44,6 +44,8 @@ static char GetKeyUpdate (void);
|
||||
/* Data */
|
||||
/*****************************************************************************/
|
||||
|
||||
|
||||
|
||||
/* Color definitions */
|
||||
#if defined(__PLUS4__) || defined(__C16__)
|
||||
# define COLOR_BORDER (BCOLOR_DARKBLUE | CATTR_LUMA6)
|
||||
@@ -53,7 +55,7 @@ static char GetKeyUpdate (void);
|
||||
# define COLOR_FRAMEHIGH COLOR_BLACK
|
||||
# define COLOR_FRAMELOW COLOR_GRAY2
|
||||
#else
|
||||
# ifdef COLOR_GRAY3
|
||||
# if defined(COLOR_GRAY3)
|
||||
# define COLOR_BORDER COLOR_BLACK
|
||||
# define COLOR_BACKGROUND COLOR_BLACK
|
||||
# define COLOR_TEXTHIGH COLOR_WHITE
|
||||
@@ -61,7 +63,7 @@ static char GetKeyUpdate (void);
|
||||
# define COLOR_FRAMEHIGH COLOR_WHITE
|
||||
# define COLOR_FRAMELOW COLOR_GRAY3
|
||||
# else
|
||||
# ifdef __APPLE2__
|
||||
# if defined(__APPLE2__) || defined(__APPLE2ENH__)
|
||||
# define COLOR_BORDER COLOR_BLACK
|
||||
# define COLOR_BACKGROUND COLOR_BLACK
|
||||
# define COLOR_TEXTHIGH COLOR_BLACK
|
||||
@@ -85,7 +87,7 @@ static char GetKeyUpdate (void);
|
||||
# define MAX_X 80
|
||||
# define MAX_Y 25
|
||||
# define DUMP_BYTES 16
|
||||
#elif defined(__APPLE2__) || defined(__ATARI__)
|
||||
#elif defined(__APPLE2__) || defined(__APPLE2ENH__) || defined(__ATARI__)
|
||||
# define MAX_X 40
|
||||
# define MAX_Y 24
|
||||
# define DUMP_BYTES 8
|
||||
@@ -95,7 +97,10 @@ static char GetKeyUpdate (void);
|
||||
# define DUMP_BYTES 8
|
||||
#endif
|
||||
|
||||
|
||||
/* Replacement key definitions */
|
||||
#if defined(__APPLE2__) || defined(__APPLE2ENH__)
|
||||
# define CH_DEL ('H' - 'A' + 1) /* Ctrl+H */
|
||||
#endif
|
||||
|
||||
/* Defines for opcodes */
|
||||
#define OPC_BRK 0x00
|
||||
@@ -168,13 +173,14 @@ static TextDesc HelpText [] = {
|
||||
{ 1, 7, "+ Page down" },
|
||||
{ 1, 8, "- Page up" },
|
||||
{ 1, 9, "Cursor Move up/down" },
|
||||
{ 1, 10, "c Continue" },
|
||||
{ 1, 11, "f Follow instruction" },
|
||||
{ 1, 12, "o Goto origin" },
|
||||
{ 1, 13, "p Use as new PC value" },
|
||||
{ 1, 14, "q Quit" },
|
||||
{ 1, 15, "r Redraw screen" },
|
||||
{ 1, 16, "s Skip next instruction" },
|
||||
{ 1, 10, "a/z Move up/down" },
|
||||
{ 1, 11, "c Continue" },
|
||||
{ 1, 12, "f Follow instruction" },
|
||||
{ 1, 13, "o Goto origin" },
|
||||
{ 1, 14, "p Use as new PC value" },
|
||||
{ 1, 15, "q Quit" },
|
||||
{ 1, 16, "r Redraw screen" },
|
||||
{ 1, 17, "s Skip next instruction" },
|
||||
};
|
||||
|
||||
|
||||
@@ -884,11 +890,17 @@ static char AsmHandler (void)
|
||||
brk_pc = AsmAddr;
|
||||
break;
|
||||
|
||||
case 'a':
|
||||
#ifdef CH_CURS_UP
|
||||
case CH_CURS_UP:
|
||||
#endif
|
||||
AsmAddr = AsmBack (AsmAddr, 1);
|
||||
break;
|
||||
|
||||
case 'z':
|
||||
#ifdef CH_CURS_DOWN
|
||||
case CH_CURS_DOWN:
|
||||
#endif
|
||||
AsmAddr += DbgDisAsmLen (AsmAddr);
|
||||
break;
|
||||
|
||||
@@ -1012,11 +1024,17 @@ static char StackHandler (void)
|
||||
StackHome ();
|
||||
break;
|
||||
|
||||
case 'a':
|
||||
#ifdef CH_CURS_UP:
|
||||
case CH_CURS_UP:
|
||||
#endif
|
||||
--StackAddr;
|
||||
break;
|
||||
|
||||
case 'z':
|
||||
#ifdef CH_CURS_DOWN
|
||||
case CH_CURS_DOWN:
|
||||
#endif
|
||||
++StackAddr;
|
||||
break;
|
||||
|
||||
@@ -1096,11 +1114,17 @@ static char CStackHandler (void)
|
||||
CStackHome ();
|
||||
break;
|
||||
|
||||
case 'a':
|
||||
#ifdef CH_CURS_UP
|
||||
case CH_CURS_UP:
|
||||
#endif
|
||||
CStackAddr -= 2;
|
||||
break;
|
||||
|
||||
case 'z':
|
||||
#ifdef CH_CURS_DOWN
|
||||
case CH_CURS_DOWN:
|
||||
#endif
|
||||
CStackAddr += 2;
|
||||
break;
|
||||
|
||||
@@ -1175,11 +1199,17 @@ static char DumpHandler (void)
|
||||
DumpHome ();
|
||||
break;
|
||||
|
||||
case 'a':
|
||||
#ifdef CH_CURS_UP
|
||||
case CH_CURS_UP:
|
||||
#endif
|
||||
DumpAddr -= 8;
|
||||
break;
|
||||
|
||||
case 'z':
|
||||
#ifdef CH_CURS_DOWN
|
||||
case CH_CURS_DOWN:
|
||||
#endif
|
||||
DumpAddr += 8;
|
||||
break;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user