aboutsummaryrefslogtreecommitdiff
path: root/src/addrs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/addrs.c')
-rw-r--r--src/addrs.c63
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;