maturita.git
8 months agoAdd missing c file
bylex [Wed, 26 Mar 2025 07:29:49 +0000 (08:29 +0100)]
Add missing c file

8 months agoUpdate and clean up example programs
bylex [Wed, 26 Mar 2025 07:29:32 +0000 (08:29 +0100)]
Update and clean up example programs

8 months agoImprove runtime
bylex [Wed, 26 Mar 2025 07:26:04 +0000 (08:26 +0100)]
Improve runtime

new instruction - force draw to screen
update test program for new instruction
split runtime into 3 modes
add live interactive debugger/disassembler

8 months agoImprove API - make headers cleaner, split them off
bylex [Wed, 26 Mar 2025 07:25:01 +0000 (08:25 +0100)]
Improve API - make headers cleaner, split them off

9 months agoSplit opcodes.c to opcodes.c and .h
bylex [Wed, 26 Feb 2025 08:02:00 +0000 (09:02 +0100)]
Split opcodes.c to opcodes.c and .h

9 months agoFix stack instructions
bylex [Wed, 26 Feb 2025 07:49:04 +0000 (08:49 +0100)]
Fix stack instructions

9 months agoFix loading memory and add simple stack test
bylex [Wed, 26 Feb 2025 07:48:36 +0000 (08:48 +0100)]
Fix loading memory and add simple stack test

9 months agoadd examples
bylex [Thu, 20 Feb 2025 14:42:50 +0000 (15:42 +0100)]
add examples

9 months agoimprove docs, add dpx
bylex [Thu, 20 Feb 2025 14:41:27 +0000 (15:41 +0100)]
improve docs, add dpx

9 months agomakefile
bylex [Thu, 20 Feb 2025 14:40:59 +0000 (15:40 +0100)]
makefile

12 months agoQoL improvements in interpreter
Martin Bilek [Fri, 15 Nov 2024 21:40:40 +0000 (22:40 +0100)]
QoL improvements in interpreter

12 months agoAdd lor instruction
Martin Bilek [Fri, 15 Nov 2024 21:40:19 +0000 (22:40 +0100)]
Add lor instruction

13 months agoAdd graphics support usign TIGR
bylex [Tue, 29 Oct 2024 18:44:19 +0000 (19:44 +0100)]
Add graphics support usign TIGR

13 months agoImprove memory management(stop leaks)
bylex [Wed, 16 Oct 2024 07:09:51 +0000 (09:09 +0200)]
Improve memory management(stop leaks)

13 months agoRemove old commented code
bylex [Wed, 16 Oct 2024 07:09:26 +0000 (09:09 +0200)]
Remove old commented code

13 months agoAdd support for memory keywords in assembler
bylex [Wed, 16 Oct 2024 07:01:40 +0000 (09:01 +0200)]
Add support for memory keywords in assembler

13 months agoFix incorrect function parameters in jmp instruction
bylex [Thu, 10 Oct 2024 13:40:50 +0000 (15:40 +0200)]
Fix incorrect function parameters in jmp instruction

13 months agoImprove parsing of labels
bylex [Thu, 10 Oct 2024 13:39:31 +0000 (15:39 +0200)]
Improve parsing of labels

Also partially add support for organization of memory

13 months agoFix issue with jump instruction and incorrect addressing
bylex [Thu, 10 Oct 2024 13:06:37 +0000 (15:06 +0200)]
Fix issue with jump instruction and incorrect addressing

14 months agoAdd loading capability to interpreter
bylex [Wed, 9 Oct 2024 12:33:11 +0000 (14:33 +0200)]
Add loading capability to interpreter

also change order in which instructions are loaded

14 months agoImprove error messages
bylex [Wed, 9 Oct 2024 12:32:38 +0000 (14:32 +0200)]
Improve error messages

14 months agoImprove assembler
bylex [Thu, 3 Oct 2024 14:10:23 +0000 (16:10 +0200)]
Improve assembler

fix errors and add label support

14 months agoAdd basic assembler code
bylex [Wed, 2 Oct 2024 06:07:46 +0000 (08:07 +0200)]
Add basic assembler code

Assembler is still work in progress

14 months agoUpdate interpreter and opcodes header
bylex [Wed, 2 Oct 2024 06:06:46 +0000 (08:06 +0200)]
Update interpreter and opcodes header

14 months agoDelete unused variable
bylex [Wed, 25 Sep 2024 13:23:21 +0000 (15:23 +0200)]
Delete unused variable

14 months agoFix output issue
bylex [Wed, 25 Sep 2024 13:19:32 +0000 (15:19 +0200)]
Fix output issue

\r was making the execution counter garble the last line of output
after halting

14 months agoAdd gitignore and basic makefile
bylex [Wed, 25 Sep 2024 06:25:39 +0000 (08:25 +0200)]
Add gitignore and basic makefile

14 months agoAdd initial interpreter state
bylex [Wed, 25 Sep 2024 06:24:58 +0000 (08:24 +0200)]
Add initial interpreter state

14 months agoAdd initial opcodes file
bylex [Wed, 25 Sep 2024 06:24:18 +0000 (08:24 +0200)]
Add initial opcodes file