Daan Vanden Bosch
|
dbe1b06fa6
|
Only one bug remains after opcode typing changes.
|
2019-08-04 22:59:32 +02:00 |
|
Daan Vanden Bosch
|
8e5472044b
|
Fixed most issues resulting from opcode typing changes.
|
2019-08-04 19:50:02 +02:00 |
|
Daan Vanden Bosch
|
7aefdb688c
|
Opcode code is now generated from yaml definitions.
|
2019-08-04 17:52:01 +02:00 |
|
Daan Vanden Bosch
|
e1d1cf564f
|
Basic opcode definitions are done.
|
2019-08-04 16:01:44 +02:00 |
|
Daan Vanden Bosch
|
fba6ac3e10
|
Created yaml file with opcode definitions (70% complete).
|
2019-08-03 23:23:55 +02:00 |
|
Daan Vanden Bosch
|
83d32dfe99
|
Added basic algorithm to compute the possible values of a register at a specific program point.
|
2019-08-02 00:13:19 +02:00 |
|
Daan Vanden Bosch
|
76c3169fd3
|
Added ValueSet, an efficient integer set.
|
2019-08-01 19:37:26 +02:00 |
|
Daan Vanden Bosch
|
d9ff4308e0
|
Added control flow graph creation algorithm.
|
2019-07-31 21:37:17 +02:00 |
|
Daan Vanden Bosch
|
ccb31854c3
|
Object code is now parsed recursively from its entry labels to ensure all segments are parsed as the correct type.
|
2019-07-30 23:15:23 +02:00 |
|
Daan Vanden Bosch
|
a1cec18636
|
Fixed bugs in assembler.
|
2019-07-30 16:39:50 +02:00 |
|
Daan Vanden Bosch
|
8895579d18
|
Added FEATURES.md.
|
2019-07-30 15:19:03 +02:00 |
|
Daan Vanden Bosch
|
7d89c870cc
|
Fixed bugs in bin object code parsing and the assembler.
|
2019-07-29 23:46:11 +02:00 |
|
Daan Vanden Bosch
|
1da64b8632
|
Data segments are now supported in quest script assembly.
|
2019-07-29 21:59:16 +02:00 |
|
Daan Vanden Bosch
|
3edb861693
|
Object code and labels are now represented by segments. Each segment describes the instructions or data denoted by a label.
|
2019-07-29 01:02:22 +02:00 |
|
Daan Vanden Bosch
|
f95e7ea220
|
All unit tests pass again. Removed dependency on text-encoding. Refactored cursors to reuse more code.
|
2019-07-27 21:47:49 +02:00 |
|
Daan Vanden Bosch
|
4eeda19837
|
Jest tests are working again.
|
2019-07-27 17:13:00 +02:00 |
|
Daan Vanden Bosch
|
e859477727
|
Linting works again. Static asset generation is working as before but has been bugged since an earlier change.
|
2019-07-27 15:40:30 +02:00 |
|
Daan Vanden Bosch
|
d5bfa67d82
|
Ejected from create-react-app. Development server and production builds are working. Using css modules now.
|
2019-07-27 01:49:19 +02:00 |
|
Daan Vanden Bosch
|
f86a895900
|
Made most simple quest properties editable.
|
2019-07-25 22:43:27 +02:00 |
|
Daan Vanden Bosch
|
7f4569d40a
|
Fixed bug in assembly worker. Improved undo stack management in quest editor. Improved robustness of quest editor layout persistence.
|
2019-07-25 17:02:35 +02:00 |
|
Daan Vanden Bosch
|
7f404ff35a
|
Fixed bug in quest editor UI persister.
|
2019-07-24 23:28:22 +02:00 |
|
Daan Vanden Bosch
|
50eaf43082
|
Script editor is now readonly if no quest is loaded. Fixed a bug in the assembly worker. Fixed wrong opcode.
|
2019-07-24 22:53:20 +02:00 |
|
Daan Vanden Bosch
|
1d253e78f8
|
Bin files are now parsed completely. Fixed bugs related to global key binds. The URL hash is now used for remembering which tool is active between browser refreshes.
|
2019-07-24 22:15:38 +02:00 |
|
Daan Vanden Bosch
|
7f34ed9d69
|
Changing an entity's position via the entity info component now results in an action on the undo stack.
|
2019-07-24 20:47:20 +02:00 |
|
Daan Vanden Bosch
|
5bd8feb766
|
Script editor undo is now integrated with general undo system.
|
2019-07-24 20:10:34 +02:00 |
|
Daan Vanden Bosch
|
c0e3ac924a
|
Improved global keybind handling. General quest editor undo stack is now disabled when the script editor is focussed.
|
2019-07-24 18:07:32 +02:00 |
|
Daan Vanden Bosch
|
52376193ae
|
Quest editor layout is now persisted.
|
2019-07-24 16:44:17 +02:00 |
|
Daan Vanden Bosch
|
25b7a4869b
|
Fixed bug with golden layout.
|
2019-07-24 15:53:18 +02:00 |
|
Daan Vanden Bosch
|
11c00e1af7
|
Fixed bug that would let the camera pan when pressing arrow keys anywhere.
|
2019-07-24 15:48:39 +02:00 |
|
Daan Vanden Bosch
|
ed41a2398b
|
Put all user settings persistence code in its own module.
|
2019-07-24 14:31:49 +02:00 |
|
Daan Vanden Bosch
|
3fd812012a
|
Tweaked look and feel.
|
2019-07-24 13:48:01 +02:00 |
|
Daan Vanden Bosch
|
350ae884e8
|
Now using golden-layout in quest editor.
|
2019-07-23 18:39:47 +02:00 |
|
Daan Vanden Bosch
|
e4f78a9d82
|
Improved asm editor performance with a web worker.
|
2019-07-23 15:54:42 +02:00 |
|
Daan Vanden Bosch
|
1840bf6575
|
Added assembler worker code.
|
2019-07-23 11:03:35 +02:00 |
|
Daan Vanden Bosch
|
fdebfabbda
|
Changed button text.
|
2019-07-22 23:29:10 +02:00 |
|
Daan Vanden Bosch
|
a9f46ae4f3
|
Added complete assembler error checking to the editor. Improved editor autocompletion. Script asm modifications are now persisted when saving.
|
2019-07-22 22:51:44 +02:00 |
|
Daan Vanden Bosch
|
1408b2ffdc
|
Improved asm editor highlighting.
|
2019-07-22 19:28:12 +02:00 |
|
Daan Vanden Bosch
|
769e6a8619
|
Added basic assembler.
|
2019-07-22 16:03:58 +02:00 |
|
Daan Vanden Bosch
|
cb7f088f22
|
Fixed bug in prs compression code. Improved prs compression performance by about 5x. Instructions are now written as object code in quest bin files.
|
2019-07-22 12:31:20 +02:00 |
|
Daan Vanden Bosch
|
73e199d724
|
Quest script assembly can now be viewed.
|
2019-07-21 20:44:34 +02:00 |
|
Daan Vanden Bosch
|
99d401e785
|
Linting and eliminated mobx warning.
|
2019-07-21 10:44:33 +02:00 |
|
Daan Vanden Bosch
|
14dd8dabff
|
Improved quest script instruction set model.
|
2019-07-21 00:11:26 +02:00 |
|
Daan Vanden Bosch
|
7e5e34d770
|
New quests can now be created. The created quests don't have initialization code yet.
|
2019-07-20 21:18:09 +02:00 |
|
Daan Vanden Bosch
|
402bd0d1ef
|
Linting.
|
2019-07-20 00:15:36 +02:00 |
|
Daan Vanden Bosch
|
15327d1478
|
Huge performance improvement when translating quest entities.
|
2019-07-20 00:14:51 +02:00 |
|
Daan Vanden Bosch
|
f670718637
|
Simplified mesh creation. Some performance improvements. Added debug mode to quest viewer that shows per-section colored area render geometry.
|
2019-07-19 21:49:59 +02:00 |
|
Daan Vanden Bosch
|
a181847647
|
Ninja render geometry is now parsed correctly.
|
2019-07-19 19:34:48 +02:00 |
|
Daan Vanden Bosch
|
8c21ea59c9
|
Quest editor now has undo/redo.
|
2019-07-18 15:39:23 +02:00 |
|
Daan Vanden Bosch
|
7b7daa29ac
|
Refactored entity controls. The selection doesn't change anymore while controlling the camera.
|
2019-07-17 21:59:41 +02:00 |
|
Daan Vanden Bosch
|
8223107921
|
Refactored model loading code.
|
2019-07-17 19:37:48 +02:00 |
|