Initial commit
[pdp8.git] / sw / speed8 / pc / memory.c
CommitLineData
a6a4e5d4
PH
1
2#include <stdint.h>
3
4#include "speed8.h"
5#include "link.h"
6#include "memory.h"
7
8
9int get_buffer(uint16_t * buffer){
10 uint16_t cb[2];
11 int res;
12 cb[0]=ATTENTION;
13 cb[1]=CMD_GET_BUFFER;
14
15 res=link_write(cb,2);
16 if (res<0) return res;
17 res=link_read(buffer, 4096);
18 if (res<0) return res;
19 return 0;
20}
21
22int put_buffer(uint16_t * buffer){
23 uint16_t cb[2];
24 int res;
25 cb[0]=ATTENTION;
26 cb[1]=CMD_PUT_BUFFER;
27 res=link_write(cb,2);
28 if (res<0) return res;
29 res=link_write(buffer, 4096);
30 if (res<0) return res;
31 return 0;
32}
33