diff options
Diffstat (limited to 'src/addrs.c')
| -rw-r--r-- | src/addrs.c | 63 |
1 files changed, 30 insertions, 33 deletions
diff --git a/src/addrs.c b/src/addrs.c index c7af1f2..fd3c8a4 100644 --- a/src/addrs.c +++ b/src/addrs.c @@ -3,57 +3,54 @@ u8 *dlist_top = u8p(DLIST_TOP_ADDR); u8 *dlist_bot = u8p(DLIST_BOT_ADDR); -u16 *dlist_top_lms = u16p(0xbfa4); -u16 *dlist_bot_lms = u16p(0xbfd4); -u16 *dlist_status_lms = u16p(0xbfee); -u8 *dlist_last_line = u8p(0xbff0); +u16 *dlist_top_lms = u16p(0x7fa4); +u16 *dlist_bot_lms = u16p(0x7fd4); +u16 *dlist_status_lms = u16p(0x7fee); +u8 *dlist_last_line = u8p(0x7ff0); -u8 *edbox_only_dlist = u8p(0x8fb8); -// u8 *rx_buf = u8p(0xa000); /* 512 bytes */ -// u8 *tx_buf = u8p(0xa200); /* 512 bytes */ +u8 *edbox_only_dlist = u8p(0x4bb8); /* 1000 bytes (25 40-char lines) apiece. */ u8 *screen_top_addrs[7] = { - u8p(0x8400), - u8p(0x87e8), - u8p(0x8bd0), - u8p(0x9000), - u8p(0x93e8), - u8p(0x97d0), - u8p(0x9bb8) + u8p(0x4000), + u8p(0x43e8), + u8p(0x47d0), + u8p(0x5000), + u8p(0x53e8), + u8p(0x57d0), + u8p(0x5bb8) }; /* 1000 bytes (25 40-char lines) apiece. */ u8 *screen_bot_addrs[7] = { - u8p(0xa400), - u8p(0xa7e8), - u8p(0xabd0), - u8p(0xb000), - u8p(0xb3e8), - u8p(0xb7d0), - u8p(0xbbb8) + u8p(0x6000), + u8p(0x63e8), + u8p(0x67d0), + u8p(0x7000), + u8p(0x73e8), + u8p(0x77d0), + u8p(0x7bb8) }; /* 40 bytes (1 line), third from the bottom of each _bot_addr */ u8 *screen_lastlines[7] = { - u8p(0xa770), - u8p(0xab58), - u8p(0xaf40), - u8p(0xb370), - u8p(0xb758), - u8p(0xbb40), - u8p(0xbf28) + u8p(0x6370), + u8p(0x6758), + u8p(0x6b40), + u8p(0x7370), + u8p(0x7758), + u8p(0x7b40), + u8p(0x7f28) }; /* 60 bytes, 1 GR.0 line and 1 GR.1 line. also 20 more bytes filler. this is the bottom 2 lines of screen 0. screens 1-6 actually have 80 bytes of free RAM - at the bottom (2 unused lines), for now at least. addresses: - 0xab80 0xaf68 0xb398 0xb780 0xbb68 0xbf50 */ -u8 *status_box = (u8 *)0xa798; + at the bottom (2 unused lines), for now at least. */ +u8 *status_box = (u8 *)0x6398; /* 1 byte, leftmost column of GR.1 line at bottom */ -u8 *ind_net_status = (u8 *)0xa7c0; +u8 *ind_net_status = (u8 *)0x63c0; /* 1 byte, 2nd column of GR.1 line at bottom */ -u8 *ind_act_status = (u8 *)0xa7c1; +u8 *ind_act_status = (u8 *)0x63c1; |
