Andrew Alderwick
|
41de322a75
|
Add support for interrupting Uxn during execution.
|
2022-01-12 11:33:49 +00:00 |
neauoire
|
06b694d406
|
Removed ram helper in uxn
|
2022-01-11 14:51:25 -08:00 |
neauoire
|
f5278f3a13
|
Removed device vector variable
|
2022-01-07 16:46:50 -08:00 |
neauoire
|
180984f8fb
|
Removed device port masks
|
2022-01-07 11:48:09 -08:00 |
neauoire
|
19a8e56cd6
|
Started device port masking
|
2022-01-07 10:02:28 -08:00 |
neauoire
|
1a7af4d8d0
|
Supervisor is now watching the device page
|
2022-01-06 19:20:50 -08:00 |
neauoire
|
28b9265042
|
Let us make a device page in shadow memory
|
2022-01-06 18:49:54 -08:00 |
neauoire
|
a82f7d79f8
|
Defined the location of stacks in shadow memory
|
2022-01-06 17:29:34 -08:00 |
neauoire
|
3cc2ba98f0
|
First hypervisor
|
2022-01-05 20:44:33 -08:00 |
neauoire
|
b9a37077c3
|
Started work on the hypervisor
|
2022-01-05 19:48:51 -08:00 |
Andrew Alderwick
|
c77799dac2
|
Just pass an error code to uxn_halt.
|
2022-01-05 13:07:04 +00:00 |
Andrew Alderwick
|
7e3353ea72
|
Rename u->ram.dat to u->ram, u->ram.ptr to pc.
|
2022-01-04 01:40:48 +00:00 |
neauoire
|
4789d8ccef
|
Removed peek16
|
2022-01-03 13:29:47 -08:00 |
neauoire
|
0ee477615b
|
Removed poke16
|
2022-01-03 13:23:57 -08:00 |
cancel
|
1cab0dffeb
|
Removed unused fields in uxn.h
|
2022-01-02 23:26:13 +00:00 |
neauoire
|
cca1253376
|
Use calloc for memory array
|
2022-01-01 15:20:48 -08:00 |
Sigrid Solveig Haflínudóttir
|
ba7e8a9fb4
|
uxn_eval: multiply as two uint32s to avoid UB
|
2021-12-25 23:29:36 +01:00 |
Andrew Alderwick
|
62f740416d
|
Remove redundant declaration.
|
2021-12-14 23:17:32 +00:00 |
Andrew Alderwick
|
287bc67e1e
|
Split talk functions into dei and deo; make deo functions void
|
2021-11-04 17:13:44 +00:00 |
neauoire
|
30c1e4dc6c
|
Keep vectors in memory instead of constantly peek16()
|
2021-09-22 12:16:16 -07:00 |
Andrew Alderwick
|
b88d2adc3d
|
Halt when talk function returns false, since setting ram.ptr no longer works
|
2021-09-08 00:13:21 +01:00 |
neauoire
|
a2e40d9d10
|
Removed unused device string
|
2021-08-29 19:52:12 -07:00 |
neauoire
|
90540742ae
|
Standardizing fns names before merge
|
2021-08-29 14:41:05 -07:00 |
neauoire
|
4f822f55f3
|
Prefixed uxn functions
|
2021-08-01 14:46:43 -07:00 |
Andrew Alderwick
|
6e21f3aba0
|
Removed stdio dependency from uxn.c
Reimplementation of patch sent in by Marc Schraffenberger
<marc@schraffenberger.com>: thank you for the rationale and inspiration!
|
2021-08-01 22:17:48 +01:00 |
Marc Schraffenberger
|
b53add0ba4
|
Removed stdio include from uxn.h
|
2021-08-01 22:17:48 +01:00 |
neauoire
|
a4c8066043
|
Cleaned example files
|
2021-05-12 18:28:45 -07:00 |
Andrew Alderwick
|
76a38e3db9
|
Reworked pop8 and pop16 so they do not need offsets
|
2021-05-12 20:36:18 +01:00 |
neauoire
|
baa2f2450f
|
Rewriting polycat
|
2021-04-30 12:08:24 -07:00 |
Andrew Alderwick
|
f7506a41c7
|
Added stack pointer position readouts to system device
|
2021-04-27 21:10:58 +01:00 |
neauoire
|
2eb18b06a2
|
Device events can now fire on read
|
2021-04-24 10:15:47 -07:00 |
neauoire
|
5c5b767eaf
|
Working toward bidirectional talk between devices and program
|
2021-04-24 09:43:30 -07:00 |
Andrew Alderwick
|
fa2d290351
|
Made poke functions return void.
|
2021-04-24 09:13:03 +01:00 |
neauoire
|
526650f079
|
Removed extra param in poke functions
|
2021-04-20 21:29:18 -07:00 |
neauoire
|
02993229ee
|
Removed access to uxn to devpeek/devpoke
|
2021-04-20 21:21:31 -07:00 |
neauoire
|
6a1bf9215d
|
Removed genpoke macros
|
2021-04-20 20:38:15 -07:00 |
neauoire
|
a4e54062b8
|
Merged sandwich
|
2021-04-20 17:11:02 -07:00 |
Andrew Alderwick
|
04f48ec02b
|
Added memory to individual devices.
|
2021-04-20 22:49:10 +01:00 |
neauoire
|
50b11f12ca
|
Removed magic helpers
|
2021-04-19 21:00:14 -07:00 |
neauoire
|
82f7103a55
|
Started migrating to new assembler
|
2021-04-19 17:23:30 -07:00 |
neauoire
|
f3e58adc03
|
Implemented file vectors in nasu/noodle
|
2021-04-13 12:29:36 -07:00 |
neauoire
|
ffded2f642
|
Merged sprite in screen device
|
2021-04-09 10:01:53 -07:00 |
neauoire
|
69f770f56f
|
Removed some globals
|
2021-04-08 09:59:45 -07:00 |
neauoire
|
3d8ddc143a
|
Each device now has its own vector
|
2021-04-05 11:39:08 -07:00 |
neauoire
|
3dafa868cb
|
Minor cleanup
|
2021-04-04 20:35:52 -07:00 |
neauoire
|
7529e119cd
|
Removed status byte in CPU
|
2021-04-04 20:24:11 -07:00 |
neauoire
|
98da3cbe31
|
Tiny optimization
|
2021-04-04 10:03:20 -07:00 |
neauoire
|
ab889172cf
|
Merged lit counter with status flag
|
2021-04-04 09:37:00 -07:00 |
neauoire
|
18a48a28c5
|
Starting to remove the lit counter
|
2021-04-04 09:17:30 -07:00 |
neauoire
|
e791dbd640
|
Removed old devices and counters bytes
|
2021-04-04 08:34:18 -07:00 |