Skip to content

Commit 53e62a7

Browse files
committed
RELEASE 1.4
2 parents 5b943b2 + 5b8b2c5 commit 53e62a7

File tree

5 files changed

+18
-2
lines changed

5 files changed

+18
-2
lines changed

TODO.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
HARDWARE:
22

3+
* Split device dependent VHDL code (e.g. TIL) from IDE/Toolchain dependent
4+
files, so that we are prepared for porting QNICE to other FPGA architectures
5+
and for being able to have a Xilinx ISE and a Xilinx Vivado version.
6+
37
* SD Cards: Writing.
48

59
* SD Cards: Replace SPI access by native access and by doing so, achieve
@@ -144,3 +148,11 @@ VBCC TOOLCHAIN: MONITOR-LIB:
144148

145149
* Add all meaningful monitor functions.
146150

151+
152+
DEMOS:
153+
154+
* Basic Interpreter
155+
156+
* Forth Interpreter
157+
158+
* VGA Textmode games: Snake, Pac Man, 2048

dist_kit/qnice-v14.bit

0 Bytes
Binary file not shown.

monitor/qmon.asm

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -428,6 +428,8 @@ QMON$CD SUB 256, SP ; memory: 255 characters + zero
428428
MOVE 256, R9 ; R9 = buffer size
429429
RSUB IO$GETS_S, 1 ; enter string
430430
RSUB IO$PUT_CRLF, 1 ; CR/LF
431+
CMP @R8, 0 ; completely empty string?
432+
RBRA QMON$CD_E, Z ; yes: exit
431433
MOVE R8, R11 ; R11 = saved pointer to input string
432434
RSUB QMON$CHKORMNT, 1 ; get device handle in R8
433435
CMP R8, 0 ; worked?
@@ -463,6 +465,8 @@ QMON$LOAD MOVE 0xFFFF, R6 ; R6 = start address of loaded b
463465
MOVE 256, R9 ; R9 = buffer size
464466
RSUB IO$GETS_S, 1 ; enter string
465467
RSUB IO$PUT_CRLF, 1 ; CR/LF
468+
CMP @R8, 0 ; completely empty string?
469+
RBRA QMON$LOAD_E, Z ; yes: exit
466470
MOVE R8, R10 ; R10 = file name
467471
MOVE R8, R12 ; R12 = saved pointer to file name
468472
RSUB QMON$CHKORMNT, 1 ; get device handle in R8

pore/boot_message.asm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ PORE$NEWLINE .ASCII_W "\n\n"
44

55
; PORE$RESETMSG .ASCII_W "QNICE-FPGA V1.38f [BETA/WIP] by sy2002 in December 2016 (GIT #"
66

7-
PORE$RESETMSG .ASCII_W "QNICE-FPGA Version 1.4 by sy2002 in December 2016 (GIT COMMIT #429b0b3)\n"
7+
PORE$RESETMSG .ASCII_W "QNICE-FPGA Version 1.4 by sy2002 in December 2016 (GIT COMMIT #85c85a3)\n"

vhdl/env1_globals.vhd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ package env1_globals is
1111

1212
-- file name and file size (in lines) of the file that is converted to the ROM located at 0x0000
1313
constant ROM_FILE : string := "../monitor/monitor.rom";
14-
constant ROM_SIZE : natural := 6452;
14+
constant ROM_SIZE : natural := 6460;
1515
--constant ROM_FILE : string := "../demos/q-tris.rom";
1616
--constant ROM_SIZE : natural := 4544;
1717

0 commit comments

Comments
 (0)