Bugfix (assembler): Put the pointer to display memory in the right place
Refactor: Put the value of the pointer to display memory in machine.config.js
This commit is contained in:
parent
3e753f6965
commit
2d38e28957
|
|
@ -1,5 +1,5 @@
|
||||||
const { logMemory, num2hex } = require('./logging.js');
|
const { logMemory, num2hex } = require('./logging.js');
|
||||||
const { INITIAL_IP_ADDRESS, POINTER_TO_START_OF_DISPLAY_MEM } = require('./machine.config.js');
|
const { INITIAL_IP_ADDRESS, START_OF_DISPLAY_MEM, POINTER_TO_START_OF_DISPLAY_MEM } = require('./machine.config.js');
|
||||||
|
|
||||||
// 1 = verbose
|
// 1 = verbose
|
||||||
// 2 = what i'm currently focusing on
|
// 2 = what i'm currently focusing on
|
||||||
|
|
@ -34,7 +34,7 @@ function decodeInstructions(line) {
|
||||||
let lines = line.split(/\n/); // returns an array of lines
|
let lines = line.split(/\n/); // returns an array of lines
|
||||||
|
|
||||||
let machineCode = new Array(INITIAL_IP_ADDRESS).fill(0);
|
let machineCode = new Array(INITIAL_IP_ADDRESS).fill(0);
|
||||||
machineCode[0] = POINTER_TO_START_OF_DISPLAY_MEM;
|
machineCode[POINTER_TO_START_OF_DISPLAY_MEM] = START_OF_DISPLAY_MEM;
|
||||||
|
|
||||||
let labels = {};
|
let labels = {};
|
||||||
let constants = {};
|
let constants = {};
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
"START_OF_DISPLAY_MEM": 0,
|
||||||
"POINTER_TO_START_OF_DISPLAY_MEM": 32,
|
"POINTER_TO_START_OF_DISPLAY_MEM": 32,
|
||||||
"POINTER_TO_START_OF_KEYPAD_MEM": 33,
|
"POINTER_TO_START_OF_KEYPAD_MEM": 33,
|
||||||
"INITIAL_IP_ADDRESS": 48,
|
"INITIAL_IP_ADDRESS": 48,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue