Skip to content

Commit

Permalink
RELEASE 1.4
Browse files Browse the repository at this point in the history
  • Loading branch information
sy2002 committed Dec 26, 2016
2 parents 5b943b2 + 5b8b2c5 commit 53e62a7
Show file tree
Hide file tree
Showing 5 changed files with 18 additions and 2 deletions.
12 changes: 12 additions & 0 deletions TODO.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
HARDWARE:

* Split device dependent VHDL code (e.g. TIL) from IDE/Toolchain dependent
files, so that we are prepared for porting QNICE to other FPGA architectures
and for being able to have a Xilinx ISE and a Xilinx Vivado version.

* SD Cards: Writing.

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

* Add all meaningful monitor functions.


DEMOS:

* Basic Interpreter

* Forth Interpreter

* VGA Textmode games: Snake, Pac Man, 2048
Binary file modified dist_kit/qnice-v14.bit
Binary file not shown.
4 changes: 4 additions & 0 deletions monitor/qmon.asm
Original file line number Diff line number Diff line change
Expand Up @@ -428,6 +428,8 @@ QMON$CD SUB 256, SP ; memory: 255 characters + zero
MOVE 256, R9 ; R9 = buffer size
RSUB IO$GETS_S, 1 ; enter string
RSUB IO$PUT_CRLF, 1 ; CR/LF
CMP @R8, 0 ; completely empty string?
RBRA QMON$CD_E, Z ; yes: exit
MOVE R8, R11 ; R11 = saved pointer to input string
RSUB QMON$CHKORMNT, 1 ; get device handle in R8
CMP R8, 0 ; worked?
Expand Down Expand Up @@ -463,6 +465,8 @@ QMON$LOAD MOVE 0xFFFF, R6 ; R6 = start address of loaded b
MOVE 256, R9 ; R9 = buffer size
RSUB IO$GETS_S, 1 ; enter string
RSUB IO$PUT_CRLF, 1 ; CR/LF
CMP @R8, 0 ; completely empty string?
RBRA QMON$LOAD_E, Z ; yes: exit
MOVE R8, R10 ; R10 = file name
MOVE R8, R12 ; R12 = saved pointer to file name
RSUB QMON$CHKORMNT, 1 ; get device handle in R8
Expand Down
2 changes: 1 addition & 1 deletion pore/boot_message.asm
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ PORE$NEWLINE .ASCII_W "\n\n"

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

PORE$RESETMSG .ASCII_W "QNICE-FPGA Version 1.4 by sy2002 in December 2016 (GIT COMMIT #429b0b3)\n"
PORE$RESETMSG .ASCII_W "QNICE-FPGA Version 1.4 by sy2002 in December 2016 (GIT COMMIT #85c85a3)\n"
2 changes: 1 addition & 1 deletion vhdl/env1_globals.vhd
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ package env1_globals is

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

Expand Down

0 comments on commit 53e62a7

Please sign in to comment.