all repos — xyw @ 67b085f0086897889d8eaf784b339502f5373d74

A minimal virtual machine and assembler for terminals.

67b085f0
Added state reset when assembling.
h3rald h3rald@h3rald.com
Fri, 13 Feb 2026 08:02:14 +0100
9e819fc4
Minor fix.
h3rald h3rald@h3rald.com
Fri, 13 Feb 2026 08:01:05 +0100
3a520452
Streamlined audio device (now activating once).
h3rald h3rald@h3rald.com
Fri, 13 Feb 2026 08:00:21 +0100
7c63be0d
Fixed handling of year in clock device.
h3rald h3rald@h3rald.com
Fri, 13 Feb 2026 07:58:11 +0100
6dc32ad4
Removed unused arrays.
h3rald h3rald@h3rald.com
Fri, 13 Feb 2026 07:56:42 +0100
472e5cc7
Fixed more subtle bugs, improved directory matching in assembler.
h3rald h3rald@h3rald.com
Fri, 13 Feb 2026 07:56:02 +0100
0c3b364a
Fixes.
h3rald h3rald@h3rald.com
Fri, 13 Feb 2026 07:38:14 +0100
c96add80
Fixed a few bugs related to bounds checking and similar.
h3rald h3rald@h3rald.com
Fri, 13 Feb 2026 07:37:58 +0100
cf74ea2e
Updated opcodes and modes to match the docs.
h3rald h3rald@h3rald.com
Fri, 13 Feb 2026 07:30:02 +0100
f51db9ec
Minor fixes to examples.
h3rald h3rald@h3rald.com
Wed, 11 Feb 2026 17:53:35 +0100
f44659e5
Simplified hello world example.
h3rald h3rald@h3rald.com
Wed, 11 Feb 2026 17:47:28 +0100
9c362232
Minor doc improvements.
h3rald h3rald@h3rald.com
Wed, 11 Feb 2026 17:15:21 +0100
79672637
Minor naming refactoring.
h3rald h3rald@h3rald.com
Wed, 11 Feb 2026 17:01:53 +0100
6d6b6dac
Added pauses to korobeiniki example.
h3rald h3rald@h3rald.com
Wed, 11 Feb 2026 14:24:52 +0100
3d73fbe2
Re-implemented tetris theme with subroutine, renamed note macros, fixed a few assembler bugs related to processing words in .byte etc. + allowed a pitch of $0000 to be used as a pause.
h3rald h3rald@h3rald.com
Wed, 11 Feb 2026 14:20:19 +0100
f4ae1f7b
Removed min frequency clamping (low freqs could be used for pauses).
h3rald h3rald@h3rald.com
Tue, 10 Feb 2026 16:00:07 +0100
246bd1fc
Re-added nested macros to example (everything works now).
h3rald h3rald@h3rald.com
Tue, 10 Feb 2026 15:38:08 +0100
bd74879f
Removed basic beep example.
h3rald h3rald@h3rald.com
Tue, 10 Feb 2026 15:29:03 +0100
88e20b3e
Fixed assembler problems, added tetris tune example
h3rald h3rald@h3rald.com
Tue, 10 Feb 2026 15:28:39 +0100
47a7c359
Reimplemented beeper using miniaudio
h3rald h3rald@h3rald.com
Tue, 10 Feb 2026 14:40:52 +0100
293019a5
Implemented support for simple beeper device.
h3rald h3rald@h3rald.com
Tue, 10 Feb 2026 09:59:52 +0100
b9a822f4
Implemented file device, simplified highlighting, added example.
h3rald h3rald@h3rald.com
Mon, 09 Feb 2026 14:59:46 +0100
9b18c49f
Updated on-error example.
h3rald h3rald@h3rald.com
Mon, 09 Feb 2026 13:19:28 +0100
83a2c077
Updated macros for file device.
h3rald h3rald@h3rald.com
Mon, 09 Feb 2026 11:21:28 +0100
ffc6c6ce
Fixes,
h3rald h3rald@h3rald.com
Mon, 09 Feb 2026 10:25:32 +0100
c04aa669
Fixes.
h3rald h3rald@h3rald.com
Mon, 09 Feb 2026 10:24:15 +0100
df4ac265
Renamed example
h3rald h3rald@h3rald.com
Mon, 09 Feb 2026 10:20:27 +0100
f7ccbf79
Implemented clock example with timer
h3rald h3rald@h3rald.com
Mon, 09 Feb 2026 10:17:28 +0100
d8f399a7
Updated syntax highlighters
h3rald h3rald@h3rald.com
Sat, 07 Feb 2026 08:43:29 +0100
88877124
Changed conventions for macros
h3rald h3rald@h3rald.com
Fri, 06 Feb 2026 20:54:15 +0100
1b6b5228
Added simple clock example.
h3rald h3rald@h3rald.com
Fri, 06 Feb 2026 16:21:52 +0100
60701310
Improved assembler error reporting + stricter number validation
h3rald h3rald@h3rald.com
Fri, 06 Feb 2026 15:13:41 +0100
df6b8d92
Implemented timer support (untested)
h3rald h3rald@h3rald.com
Fri, 06 Feb 2026 14:40:43 +0100
846f9715
Added waiting state.
h3rald h3rald@h3rald.com
Fri, 06 Feb 2026 10:44:52 +0100
c632e3a4
Moved _macros to lib/macros
h3rald h3rald@h3rald.com
Fri, 06 Feb 2026 10:15:28 +0100
648bdb2a
More macro usage.
h3rald h3rald@h3rald.com
Fri, 06 Feb 2026 08:34:54 +0100
9f4ba1cb
Refactoring with macros.
h3rald h3rald@h3rald.com
Fri, 06 Feb 2026 08:30:48 +0100
09909160
Refactored library functions and macros.
h3rald h3rald@h3rald.com
Fri, 06 Feb 2026 08:12:03 +0100
b4405494
Minor fixes.
h3rald h3rald@h3rald.com
Thu, 05 Feb 2026 22:03:38 +0100
a11b6570
Made test.sh executable on *nix.
h3rald h3rald@h3rald.com
Thu, 05 Feb 2026 20:36:20 +0000
255124f7
Implemented factorial16.xyw.
h3rald h3rald@h3rald.com
Thu, 05 Feb 2026 16:27:32 +0100
395628d9
Minor refactoring
h3rald h3rald@h3rald.com
Thu, 05 Feb 2026 16:19:06 +0100
64345b19
Added print16.xyw and print8.xyw
h3rald h3rald@h3rald.com
Thu, 05 Feb 2026 16:13:57 +0100
0b2088be
Added factorial example, fixed a few bugs in macros and SWP.
h3rald h3rald@h3rald.com
Thu, 05 Feb 2026 15:38:14 +0100
d5462eb6
Improved argument processing.
h3rald h3rald@h3rald.com
Thu, 05 Feb 2026 13:12:42 +0100
c373ff69
Implemented on_argument support.
h3rald h3rald@h3rald.com
Thu, 05 Feb 2026 11:25:38 +0100
6fc23290
Style fixes.
h3rald h3rald@h3rald.com
Wed, 04 Feb 2026 18:20:20 +0100
f9db5498
Minor fixes to vscode extension
h3rald h3rald@h3rald.com
Wed, 04 Feb 2026 18:16:15 +0100
b7c2e73a
Implementing argument parsing support (untested).
h3rald h3rald@h3rald.com
Wed, 04 Feb 2026 16:33:14 +0100
66dc8e0b
Minor refactoring.
h3rald h3rald@h3rald.com
Wed, 04 Feb 2026 14:49:03 +0100
3a3510ba
Implemented simple Vim syntax highlighting.
h3rald h3rald@h3rald.com
Wed, 04 Feb 2026 14:17:01 +0100
769da7ca
Implemented simple VSCode extension providing syntax highlighting for xyw files.
h3rald h3rald@h3rald.com
Wed, 04 Feb 2026 13:57:08 +0100
4f43feac
Reviewed error handling.
h3rald h3rald@h3rald.com
Wed, 04 Feb 2026 09:47:09 +0100
d47c74dd
Updated error handling logic.
h3rald h3rald@h3rald.com
Tue, 03 Feb 2026 16:35:41 +0100
1b8b6fad
Minor fixes.
h3rald h3rald@h3rald.com
Tue, 03 Feb 2026 16:00:44 +0100
d89860e6
Implemented error handling, added test.
h3rald h3rald@h3rald.com
Tue, 03 Feb 2026 15:40:41 +0100
8f83ba6c
Implementing error handling.
h3rald h3rald@h3rald.com
Tue, 03 Feb 2026 15:33:27 +0100
5e297f50
Updated test script.
h3rald h3rald@h3rald.com
Mon, 02 Feb 2026 15:56:11 +0100
ed455f99
Implemented simple test script.
h3rald h3rald@h3rald.com
Mon, 02 Feb 2026 15:40:07 +0100
0cf83a85
Updated NOT and DUP.
h3rald h3rald@h3rald.com
Mon, 02 Feb 2026 15:14:06 +0100
901c826c
Changing some instructions to support both registers.
h3rald h3rald@h3rald.com
Mon, 02 Feb 2026 14:54:51 +0100
eef2d4ae
Fixes + added some macros.
h3rald h3rald@h3rald.com
Mon, 02 Feb 2026 14:16:54 +0100
1b9c6625
Moved random to system device.
h3rald h3rald@h3rald.com
Mon, 02 Feb 2026 09:47:28 +0100
497bc63c
Implementing system device.
h3rald h3rald@h3rald.com
Sat, 31 Jan 2026 15:21:09 +0100
ee2dec81
Fixes.
h3rald h3rald@h3rald.com
Sat, 31 Jan 2026 15:06:06 +0100
dd518a91
Removed unnecessary termination.
h3rald h3rald@h3rald.com
Fri, 30 Jan 2026 15:47:28 +0100
2556c0a4
Fixed d6.xyw, updated DIV operation to return modulo as well.
h3rald h3rald@h3rald.com
Fri, 30 Jan 2026 15:03:18 +0100
79f1e633
Commented print-stdin example.
h3rald h3rald@h3rald.com
Fri, 30 Jan 2026 14:44:04 +0100
55e3cd8b
Implemented terminal device including on_keypress event; removed metadata support as it's not necessary if focusing only on terminal.
h3rald h3rald@h3rald.com
Fri, 30 Jan 2026 14:41:13 +0100
da2d0985
Started to implement events.
h3rald h3rald@h3rald.com
Fri, 30 Jan 2026 10:54:36 +0100
ea20a204
Fixed sending data to device.
h3rald h3rald@h3rald.com
Fri, 30 Jan 2026 10:45:12 +0100
91c5bb20
Updated terminal device (removed unnecessary bytes)
h3rald h3rald@h3rald.com
Thu, 29 Jan 2026 13:56:12 +0100
faf7aec1
Updated terminal device to remove stderr.
h3rald h3rald@h3rald.com
Thu, 29 Jan 2026 12:08:55 +0100
af721d71
Removed fenster and display device, renamed console into terminal.
h3rald h3rald@h3rald.com
Thu, 29 Jan 2026 11:52:36 +0100
481fe7ea
Attempting to draw pixels.
h3rald h3rald@h3rald.com
Mon, 19 Jan 2026 14:56:54 +0100
59937d38
Now using xyw_fenster global.
h3rald h3rald@h3rald.com
Mon, 19 Jan 2026 14:23:32 +0100
49018f63
Keeping window width/height fixed for now.
h3rald h3rald@h3rald.com
Mon, 19 Jan 2026 13:55:31 +0100
8b40e451
Implemented support for 2x zooming.
h3rald h3rald@h3rald.com
Wed, 07 Jan 2026 14:45:20 +0100
c35d11b7
Improved parsing of flags in main program.
h3rald h3rald@h3rald.com
Wed, 07 Jan 2026 14:32:18 +0100
0fdb058f
Implemented preferred width/height, fixed assembler issues.
h3rald h3rald@h3rald.com
Wed, 07 Jan 2026 13:51:02 +0100
22fff66e
Processing metadata.
h3rald h3rald@h3rald.com
Wed, 07 Jan 2026 11:33:54 +0100
3bc789df
Fixed assembler to process token end at comments
h3rald h3rald@h3rald.com
Wed, 07 Jan 2026 11:06:19 +0100
14d0eefc
Fixes.
h3rald h3rald@h3rald.com
Fri, 19 Dec 2025 13:03:31 +0100
da3710e7
Processing metadata
h3rald h3rald@h3rald.com
Fri, 19 Dec 2025 12:49:55 +0100
d24943cc
Added stub for display device.
h3rald h3rald@h3rald.com
Fri, 19 Dec 2025 11:39:18 +0100
85f7ba0e
Integrating fenster.
h3rald h3rald@h3rald.com
Wed, 17 Dec 2025 11:18:11 +0100
5455787c
Fixed fenster initialization warnings.
h3rald h3rald@h3rald.com
Mon, 15 Dec 2025 08:35:01 +0100
c7dfaf0e
Added dependency to fenster.
h3rald h3rald@h3rald.com
Mon, 15 Dec 2025 08:33:06 +0100
349578d3
Added fenster.
h3rald h3rald@h3rald.com
Sun, 14 Dec 2025 11:43:05 +0100
2600b990
Renamed buzzer to beeper
h3rald h3rald@h3rald.com
Sun, 14 Dec 2025 10:16:42 +0100
364eabc0
fixes
h3rald h3rald@h3rald.com
Fri, 12 Dec 2025 10:25:21 +0100
644e6d23
fixes
h3rald h3rald@h3rald.com
Fri, 12 Dec 2025 07:51:20 +0100
e0cd8b6c
Re-added support for binary numbers
h3rald h3rald@h3rald.com
Thu, 11 Dec 2025 20:31:45 +0100
d48e9446
Fixes
h3rald h3rald@h3rald.com
Thu, 11 Dec 2025 14:29:59 +0100
4bec4241
Set direct page to device page
h3rald h3rald@h3rald.com
Thu, 11 Dec 2025 11:44:11 +0100
f789e941
added examples
h3rald h3rald@h3rald.com
Thu, 11 Dec 2025 10:38:49 +0100
0a1a637d
Adding examples
h3rald h3rald@h3rald.com
Thu, 11 Dec 2025 09:21:07 +0100
e3c0ff32
fixes
h3rald h3rald@h3rald.com
Tue, 09 Dec 2025 13:42:18 +0100
7ab9cd29
Fixing LDBx/LDBy
h3rald h3rald@h3rald.com
Tue, 09 Dec 2025 03:49:59 +0100
ca15c1d9
Implemented clock device.
h3rald h3rald@h3rald.com
Mon, 08 Dec 2025 23:17:10 +0100
cee77120
Refactored macros in terms of SR1 and SR2
h3rald h3rald@h3rald.com
Mon, 08 Dec 2025 22:16:55 +0100
6e974b6b
Refactoring macros.
h3rald h3rald@h3rald.com
Mon, 08 Dec 2025 21:45:53 +0100
aeea371c
Refactoring macros.
h3rald h3rald@h3rald.com
Mon, 08 Dec 2025 12:57:48 +0000
35c13bbc
Refactoring macros
h3rald h3rald@h3rald.com
Sun, 07 Dec 2025 12:54:24 +0000
bd15385c
Refactoring.
h3rald h3rald@h3rald.com
Sun, 07 Dec 2025 08:21:28 +0100
44d2ed8f
Implementing new macro to support SHL/SHR.
h3rald h3rald@h3rald.com
Sun, 07 Dec 2025 08:06:23 +0100
ae85fee3
Reviewed order of operands for binary operations
h3rald h3rald@h3rald.com
Sun, 07 Dec 2025 07:56:55 +0100
389a1ce3
Implemented CLR.
h3rald h3rald@h3rald.com
Sat, 06 Dec 2025 18:20:43 +0100
9bd4e20e
Added license file.
h3rald h3rald@h3rald.com
Sat, 06 Dec 2025 04:35:03 +0000
42cb673c
Removed support for binary and decimal numbers for now.
h3rald h3rald@h3rald.com
Sat, 06 Dec 2025 04:16:57 +0000
888f025e
Parametrized jumps.
h3rald h3rald@h3rald.com
Fri, 05 Dec 2025 16:08:50 +0100
3af28e17
Parametrized jumps.
h3rald h3rald@h3rald.com
Fri, 05 Dec 2025 16:00:20 +0100
f14948a9
Minor changes.
h3rald h3rald@h3rald.com
Fri, 05 Dec 2025 15:34:55 +0100
dc242799
Refactoring macros.
h3rald h3rald@h3rald.com
Fri, 05 Dec 2025 15:03:12 +0100
ed030030
Refactoring macros.
h3rald h3rald@h3rald.com
Fri, 05 Dec 2025 14:45:07 +0100
94b81f55
Refactoring macros.
h3rald h3rald@h3rald.com
Fri, 05 Dec 2025 14:11:51 +0100
13b10115
Refactoring macros.
h3rald h3rald@h3rald.com
Fri, 05 Dec 2025 14:07:45 +0100
1cb27c34
Refactoring macros
h3rald h3rald@h3rald.com
Fri, 05 Dec 2025 13:40:09 +0100
838b748a
Added support for basic escape characters in strings.
h3rald h3rald@h3rald.com
Fri, 05 Dec 2025 07:30:21 +0100
2525f5d8
Minor changes.
h3rald h3rald@h3rald.com
Thu, 04 Dec 2025 16:21:07 +0100
1a75d28e
Test program working!
h3rald h3rald@h3rald.com
Thu, 04 Dec 2025 16:08:41 +0100
f3e372ef
Fixed label resolution.
h3rald h3rald@h3rald.com
Thu, 04 Dec 2025 15:28:13 +0100
8b285222
Updated instructions. Still not working right though + macros need heavy refactoring.
h3rald h3rald@h3rald.com
Thu, 04 Dec 2025 15:00:24 +0100
52409605
Changed instructions, again... not ok though.
h3rald h3rald@h3rald.com
Thu, 04 Dec 2025 14:28:00 +0100
ccafef89
Changed instructions to load/store bytes or words explicitly
h3rald h3rald@h3rald.com
Thu, 04 Dec 2025 13:56:44 +0100
9f7a8f5c
Removed header for now.
h3rald h3rald@h3rald.com
Thu, 04 Dec 2025 11:29:45 +0100
bcad9167
Refactoring - header messes addresses up, needs to be removed.
h3rald h3rald@h3rald.com
Thu, 04 Dec 2025 11:27:58 +0100
ac1f94ff
Simplified device management.
h3rald h3rald@h3rald.com
Thu, 04 Dec 2025 09:15:20 +0100
7ef6eed3
Fixed.
h3rald h3rald@h3rald.com
Thu, 04 Dec 2025 09:10:06 +0100
5c806178
Refactoring and simplifying devices (not working yet).
h3rald h3rald@h3rald.com
Thu, 04 Dec 2025 07:36:28 +0100
60778b7c
Fix? Working fine on windows.
h3rald h3rald@h3rald.com
Thu, 04 Dec 2025 07:21:09 +0100
8c55de7f
Fixes.
h3rald h3rald@h3rald.com
Wed, 03 Dec 2025 22:01:46 +0000
9ff136a3
Fixes.
h3rald h3rald@h3rald.com
Wed, 03 Dec 2025 21:39:10 +0000
602f8439
Fixes.
h3rald h3rald@h3rald.com
Wed, 03 Dec 2025 21:33:18 +0000
d5abb980
Updated Makefile (not working yet)
h3rald h3rald@h3rald.com
Wed, 03 Dec 2025 19:55:03 +0000
b771a211
Nearly working (character prints only in certain cases).
h3rald h3rald@h3rald.com
Wed, 03 Dec 2025 18:14:16 +0100
364f21b1
Implemented basic console IO (untested)
h3rald h3rald@h3rald.com
Wed, 03 Dec 2025 17:17:31 +0100
ff5582e7
Implemented device stubs
h3rald h3rald@h3rald.com
Wed, 03 Dec 2025 17:12:49 +0100
4e816282
Refactoring.
h3rald h3rald@h3rald.com
Wed, 03 Dec 2025 16:47:59 +0100
e9b5f0d5
Fixes.
h3rald h3rald@h3rald.com
Wed, 03 Dec 2025 16:22:59 +0100
7eb2ae5a
Refactoring.
h3rald h3rald@h3rald.com
Wed, 03 Dec 2025 16:18:34 +0100
b5874c21
Implementing devices + refactoring.
h3rald h3rald@h3rald.com
Wed, 03 Dec 2025 16:07:20 +0100
ce91f8a8
Added r/w helpers
h3rald h3rald@h3rald.com
Wed, 03 Dec 2025 10:42:55 +0100
c54bdeb5
Removed STA/STP specific macros.
h3rald h3rald@h3rald.com
Wed, 03 Dec 2025 09:57:27 +0100
32dd9979
Fixed STA/STP (for now)
h3rald h3rald@h3rald.com
Wed, 03 Dec 2025 07:09:18 +0100
621df338
Removed unnecessary code.
h3rald h3rald@h3rald.com
Tue, 02 Dec 2025 16:04:34 +0100
371b6b6e
Removed unnecessary code.
h3rald h3rald@h3rald.com
Tue, 02 Dec 2025 15:58:01 +0100
7df01a68
Refactored macros.
h3rald h3rald@h3rald.com
Tue, 02 Dec 2025 15:54:27 +0100
b79ea909
Refactoring macros.
h3rald h3rald@h3rald.com
Tue, 02 Dec 2025 14:54:51 +0100
4165133f
Refactoring.
h3rald h3rald@h3rald.com
Tue, 02 Dec 2025 12:59:21 +0100
d948e873
Renamed stack pointers.
h3rald h3rald@h3rald.com
Tue, 02 Dec 2025 09:44:11 +0100
cb5922ce
Refactoring ST* instructions.
h3rald h3rald@h3rald.com
Mon, 01 Dec 2025 16:12:17 +0100
a7dabec9
Fixes.
h3rald h3rald@h3rald.com
Mon, 01 Dec 2025 16:04:53 +0100
d730c864
Minimal test working!
h3rald h3rald@h3rald.com
Mon, 01 Dec 2025 15:37:19 +0100
3f803629
Fixed assembler problems.
h3rald h3rald@h3rald.com
Mon, 01 Dec 2025 15:26:59 +0100
00a108b7
Implementing runtime (untested).
h3rald h3rald@h3rald.com
Mon, 01 Dec 2025 14:12:47 +0100
b9e49abc
Started to implement runtime.
h3rald h3rald@h3rald.com
Mon, 01 Dec 2025 11:19:30 +0100
def4bdbc
Renamed xywvm -> xywrun
h3rald h3rald@h3rald.com
Mon, 01 Dec 2025 09:50:54 +0100
cfe0c99a
Reducing data size to avoid overwriting devices and stacks.
h3rald h3rald@h3rald.com
Mon, 01 Dec 2025 09:49:58 +0100
222bddd8
Added header.
h3rald h3rald@h3rald.com
Mon, 01 Dec 2025 09:47:49 +0100
0a1cdfba
Updated instructions, change extension for image file, other fixes.
h3rald h3rald@h3rald.com
Mon, 01 Dec 2025 09:41:49 +0100
8f9fd6bc
Implemented more instructions, fixes.
h3rald h3rald@h3rald.com
Sat, 29 Nov 2025 17:31:52 +0100
d7a215a6
Fixes.
h3rald h3rald@h3rald.com
Sat, 29 Nov 2025 17:23:12 +0100
9b133410
Fixes.
h3rald h3rald@h3rald.com
Sat, 29 Nov 2025 17:22:19 +0100
6d6ab0c1
Started implementing VM.
h3rald h3rald@h3rald.com
Sat, 29 Nov 2025 17:15:26 +0100
efac4a06
Refactoring number processing.
h3rald h3rald@h3rald.com
Fri, 28 Nov 2025 15:56:48 +0100
34611e9a
Standardized debugging.
h3rald h3rald@h3rald.com
Fri, 28 Nov 2025 15:36:14 +0100
ee6b5ab0
Renamed xyw_short to xyw_word.
h3rald h3rald@h3rald.com
Fri, 28 Nov 2025 14:48:43 +0100
571fe84d
Implemented assembler.
h3rald h3rald@h3rald.com
Fri, 28 Nov 2025 14:47:16 +0100
2c85cdfa
Implemented reference patching.
h3rald h3rald@h3rald.com
Fri, 28 Nov 2025 14:31:14 +0100
627854f1
Now processing comments properly.
h3rald h3rald@h3rald.com
Fri, 28 Nov 2025 14:23:37 +0100
cb74e307
Implemented include
h3rald h3rald@h3rald.com
Fri, 28 Nov 2025 13:45:07 +0100
e7b0091e
Implemented macro expansion.
h3rald h3rald@h3rald.com
Fri, 28 Nov 2025 11:14:00 +0100
f83a7dbb
Starting to work on macro expansion.
h3rald h3rald@h3rald.com
Fri, 28 Nov 2025 10:19:26 +0100
7936b8ad
Minor tweaks.
h3rald h3rald@h3rald.com
Fri, 28 Nov 2025 08:57:38 +0100
ae518361
Refactoring string handling.
h3rald h3rald@h3rald.com
Fri, 28 Nov 2025 07:58:16 +0100
1604791d
Now storing references.
h3rald h3rald@h3rald.com
Fri, 28 Nov 2025 07:41:02 +0100
11d84a5f
Now writing to output file.
h3rald h3rald@h3rald.com
Thu, 27 Nov 2025 16:23:21 +0100
fef99790
Added symbol management and dictionary functions for macros and labels
h3rald h3rald@h3rald.com
Thu, 27 Nov 2025 16:16:27 +0100
60e8c348
Started actually assembling data.
h3rald h3rald@h3rald.com
Thu, 27 Nov 2025 15:00:40 +0100
4556523d
Now able to parse all directives; refactoring.
h3rald h3rald@h3rald.com
Thu, 27 Nov 2025 14:43:14 +0100
69c5441a
Implementing directives, refactoring.
h3rald h3rald@h3rald.com
Thu, 27 Nov 2025 13:52:54 +0100
37343040
Minor updates.
h3rald h3rald@h3rald.com
Wed, 26 Nov 2025 17:47:43 +0100
5c93bd7c
Refactoring.
h3rald h3rald@h3rald.com
Wed, 26 Nov 2025 17:47:00 +0100
5cda32bb
Refactoring.
h3rald h3rald@h3rald.com
Wed, 26 Nov 2025 17:37:58 +0100
e668d5b0
Started implementing token types.
h3rald h3rald@h3rald.com
Wed, 26 Nov 2025 15:59:04 +0100
daf8dea0
Minor refactoring.
h3rald h3rald@h3rald.com
Wed, 26 Nov 2025 15:25:12 +0100
0e118986
Implemented string parsing.
h3rald h3rald@h3rald.com
Wed, 26 Nov 2025 14:17:18 +0100
4e537c41
Refactoring: symbol validation function.
h3rald h3rald@h3rald.com
Wed, 26 Nov 2025 14:06:10 +0100
492a4082
Implemented contextual parsing (tokens within directives)
h3rald h3rald@h3rald.com
Wed, 26 Nov 2025 14:04:02 +0100
fbe98fda
Fixes.
h3rald h3rald@h3rald.com
Wed, 26 Nov 2025 11:37:53 +0100
ab717365
Fixed error reporting for column after directive and comments.
h3rald h3rald@h3rald.com
Wed, 26 Nov 2025 09:57:50 +0100
cf8a9e21
Fixes.
h3rald h3rald@h3rald.com
Tue, 25 Nov 2025 15:58:30 +0100
58b58d8a
Fixed assembler parsing.
h3rald h3rald@h3rald.com
Tue, 25 Nov 2025 14:27:09 +0100
06bc47ca
Implementing assembler.
h3rald h3rald@h3rald.com
Tue, 25 Nov 2025 12:04:22 +0100
e8e69005
Setting up project.
h3rald h3rald@h3rald.com
Mon, 24 Nov 2025 14:42:30 +0100
8764fae3
Started implementing xyw - memory mapping etc.
h3rald h3rald@h3rald.com
Sat, 22 Nov 2025 17:07:36 +0100
d4e40b35
Added README.
h3rald h3rald@h3rald.com
Sat, 22 Nov 2025 16:38:54 +0100