main
958 commits
e7d38ed
pita
·
2026-07-24
added -t option to not carry .theme file arround all the time, (by pnthr)
2195006
pnthr
·
2026-07-20
add full audio support via miniaudio
dfc5071
pnthr
·
2026-07-19
ADDED AUDIO BACKEND TO UXN
a3ebd68
pnthr
·
2026-07-18
Make args parser more robust and fixed layer-shell interactivity bug
d07e885
pnthr
·
2026-07-17
Added double buffer and removed gnu plus some unused things
c30e59b
pita
·
2026-07-17
xml
c316e7e
pita
·
2026-07-16
remove bullshit from source
09937c3
pita
·
2026-07-16
readme
c4bb1f9
pita
·
2026-07-16
layer shell
287f5d8
pita
·
2026-07-12
Merge remote-tracking branch 'upstream/main'
76968fb
Devine Lu Linvega
·
2026-07-10
Fixed crash with screen device
f2da2dc
pita
·
2026-07-08
makefile
52abb7b
pita
·
2026-07-07
linux sucks actually and im never using it again
df9429c
pita
·
2026-07-07
tell a lie
3425119
pita
·
2026-07-07
wayland
b5f738a
Devine Lu Linvega
·
2026-07-06
Updated tools
4c85f5c
Devine Lu Linvega
·
2026-07-05
New drifblim
779a0ee
Devine Lu Linvega
·
2026-07-05
Pulled latest M/PC
b00725a
Devine Lu Linvega
·
2026-06-30
Grabbed latest utils
deb59af
Devine Lu Linvega
·
2026-06-27
Grabbed latest M/PC
93d8fad
Devine Lu Linvega
·
2026-06-27
Pulled latest M/PC
c0e6b5a
Devine Lu Linvega
·
2026-06-27
Grabbed latest M/PC
d5874dc
Devine Lu Linvega
·
2026-06-26
Pulled latest M/PC
d5a570e
Devine Lu Linvega
·
2026-06-25
Pulled latest M/PC
c3f1148
Devine Lu Linvega
·
2026-06-25
Updated tests
0b6b935
Devine Lu Linvega
·
2026-06-25
Improved file test
b6513f8
Devine Lu Linvega
·
2026-06-25
Stricter file test
6b8364f
Devine Lu Linvega
·
2026-06-24
(File) Strict reset on read
767d950
Devine Lu Linvega
·
2026-06-24
Improved tests
1884d00
Devine Lu Linvega
·
2026-06-24
Pulled latest M/PC
32eb458
Devine Lu Linvega
·
2026-06-24
Pulled latest M/PC
5eab4de
Devine Lu Linvega
·
2026-06-23
Pulled latest M/PC
6e08156
Devine Lu Linvega
·
2026-06-23
Pull M/PC operating system
ad5af19
Devine Lu Linvega
·
2026-06-21
(File) Fixed issue with test
12cbe34
Devine Lu Linvega
·
2026-06-21
Constraint state within length
25f89fd
Devine Lu Linvega
·
2026-06-21
(File) Harder tests
db118a4
Devine Lu Linvega
·
2026-06-21
(File) Added test for partial dir read
f7f5896
Devine Lu Linvega
·
2026-06-21
(File) Fixed issue with overflow
d8aac59
Devine Lu Linvega
·
2026-06-21
Fixed bug with truncated directory
898b19d
Devine Lu Linvega
·
2026-06-16
Added test for 79K Varvara
187de4f
Devine Lu Linvega
·
2026-06-16
Implemented 79K support
381c892
Devine Lu Linvega
·
2026-06-14
Fixed flicker during resie
0799c4b
Devine Lu Linvega
·
2026-06-14
Removed multiplication from sprite drawing loop
e37ca48
Devine Lu Linvega
·
2026-06-14
Removed useless mask
d13912b
Devine Lu Linvega
·
2026-06-14
Deo only calls once per short
8970ba7
Devine Lu Linvega
·
2026-06-14
Dei only calls once per short
2cff48e
Devine Lu Linvega
·
2026-06-13
Flushing on write cannot be helped
3cd350a
Devine Lu Linvega
·
2026-06-13
Removed duplicate routine
c0da892
Devine Lu Linvega
·
2026-06-13
Turns out the file device change does not catch the issue Im trying to fix
b58e472
Devine Lu Linvega
·
2026-06-13
Added the path caching from uxncli
925d0d1
Devine Lu Linvega
·
2026-06-13
Cannot figured out how to remove the stride multiplication from the sprite loop..
60cf3aa
Devine Lu Linvega
·
2026-06-13
Merged improvements to file device from uxncli
4f919a2
Devine Lu Linvega
·
2026-06-13
Merged both file types and created a starting function for both
9fa80b9
Devine Lu Linvega
·
2026-06-13
Added len to pathfile to try and catch an overflow error
fe0e46b
Devine Lu Linvega
·
2026-06-13
Took multiplication out of tight loop
954dac9
Devine Lu Linvega
·
2026-06-07
Updated tests
8a61a87
Devine Lu Linvega
·
2026-06-07
Trying to make zoomed redraw faster
b65a061
Devine Lu Linvega
·
2026-06-07
Moved multiplication outside of zoom tighter loop
07938ae
Devine Lu Linvega
·
2026-06-01
Added version
a103ea1
Devine Lu Linvega
·
2026-05-25
Removed snprintf test
25407c0
Devine Lu Linvega
·
2026-05-25
Added screenshot to debugger
f900f01
Devine Lu Linvega
·
2026-05-20
Improved DEI opcode
b464f35
Devine Lu Linvega
·
2026-05-19
Updated date
f42d51a
Devine Lu Linvega
·
2026-05-19
Updated core and tests
e312964
Devine Lu Linvega
·
2026-05-15
Updated perifs
afacbf7
Devine Lu Linvega
·
2026-05-13
Grab perifs from utils
1145816
Devine Lu Linvega
·
2026-05-10
Smaller buffers in File
32e4e4e
Devine Lu Linvega
·
2026-04-30
Added ch dots
e6d8de4
Devine Lu Linvega
·
2026-04-23
Removed return value in console_input
ffb7e74
Devine Lu Linvega
·
2026-04-23
Improved screen.pixel example
a298fa3
Devine Lu Linvega
·
2026-04-23
Fixed drawing distance
9b4b473
Devine Lu Linvega
·
2026-04-23
Screen/pixel make use of flipxy
7158050
Devine Lu Linvega
·
2026-03-25
Improved perifs
8c33174
Devine Lu Linvega
·
2026-03-21
Formatted perifs
439a7c2
d_m
·
2026-03-21
Add scroll wheel display Currently only supports scrolly; adding scrollx would not be hard. Since Mouse/scrolly is a "transient" value displaying the port always shows 0000. So this patch chooses to display the counter. This is arguably misleading but makes it easier to show the rate at which the scroll wheel receives 0001 and ffff events. I left the overall alignment alone; please feel to adjust the spacing and positioning to fit the ROM.
c73dc05
Devine Lu Linvega
·
2026-03-17
Removed folders from instructions
b4d343e
Devine Lu Linvega
·
2026-03-13
Removed useless variable
3ae58ee
Devine Lu Linvega
·
2026-03-13
Removed needless shift in sprite
03a8c0c
Devine Lu Linvega
·
2026-03-13
Print actual command code byte in expansion calls
f4da502
Devine Lu Linvega
·
2026-03-13
Cleanup
3789539
Devine Lu Linvega
·
2026-03-13
Removed left-overs from the dirty rect removal
addc257
Devine Lu Linvega
·
2026-03-13
Removed dirty rectangle recording
13a1af2
Devine Lu Linvega
·
2026-03-12
Branchless addr_incr
40813fb
Devine Lu Linvega
·
2026-03-12
Removed alpha lut
c4622fe
Devine Lu Linvega
·
2026-03-12
Removed old TWOS macro
cb43390
Devine Lu Linvega
·
2026-03-09
Fixed mistake in README about the File device
8653fed
Devine Lu Linvega
·
2026-02-25
Updated drifblim
f43a943
Devine Lu Linvega
·
2026-02-18
IMM use temp register a
3652117
Devine Lu Linvega
·
2026-02-18
Use poke2 macro in mouse device
0a0d2ae
Devine Lu Linvega
·
2026-02-18
Tightened sprite drawing
4a0607f
Devine Lu Linvega
·
2026-02-18
Draw flipx using static values
6d9d022
Devine Lu Linvega
·
2026-02-18
Merged variances in sprite blitter
922bca8
Devine Lu Linvega
·
2026-02-18
Do not S_ISDIR on error
63e8ecf
Devine Lu Linvega
·
2026-02-18
Removed useless variable
ea1832d
Devine Lu Linvega
·
2026-02-18
Reduced masking
02632b8
Devine Lu Linvega
·
2026-02-18
Unrolled the sprite routine a bit more
4aa0753
Devine Lu Linvega
·
2026-02-18
Faster sprite drawing
107c0a5
Devine Lu Linvega
·
2026-02-17
Updated tests
f29f46d
Devine Lu Linvega
·
2026-02-17
Console use line feed for spacers
bdb90df
Devine Lu Linvega
·
2026-02-15
Removed wrapping paren
a854af4
Devine Lu Linvega
·
2026-02-15
Removed invariants in macros
f8433ac
Devine Lu Linvega
·
2026-02-15
STH opcode use PUT macro
dc078a2
Devine Lu Linvega
·
2026-02-15
Simplified macro expansion
095a60c
Devine Lu Linvega
·
2026-02-15
Pass stack to PUx macro
b0e0522
Devine Lu Linvega
·
2026-02-15
Removed redundant macros
e16ffc7
Devine Lu Linvega
·
2026-02-15
Merged all POP macros
c01a35d
Devine Lu Linvega
·
2026-02-15
Re-inlined stack register
c0e8720
Devine Lu Linvega
·
2026-02-11
Inlined file_not_ready
e00870a
Devine Lu Linvega
·
2026-02-11
Undid the uxn struct
a0c384b
Devine Lu Linvega
·
2026-02-11
Limit datetime syscall
df88c08
Devine Lu Linvega
·
2026-02-08
Renamed file device ports
95ebb6f
Devine Lu Linvega
·
2026-02-08
Clear screen on reboot
bcfa57d
Devine Lu Linvega
·
2026-02-08
Re-created the uxn struct
01c7537
Devine Lu Linvega
·
2026-01-26
JUMP macro use b register
4e224c4
Devine Lu Linvega
·
2026-01-22
Use for-loop in core
a26538c
Devine Lu Linvega
·
2026-01-21
Removed file_success for poke2
693c7c9
Devine Lu Linvega
·
2026-01-21
Removed warning
f31e080
Devine Lu Linvega
·
2026-01-21
Smaller core
d551067
Devine Lu Linvega
·
2026-01-21
Merged redundant macros
73eb4ab
Devine Lu Linvega
·
2026-01-21
Removed PUr and STK macros
8612695
Devine Lu Linvega
·
2026-01-20
Inlined dei/deo handler checks
60b2607
Devine Lu Linvega
·
2026-01-13
Use a branch in tight loop after all
acadc27
Devine Lu Linvega
·
2026-01-13
Removed a useless shift in sprite loop
6a52595
Devine Lu Linvega
·
2026-01-12
Returned pre-computed table..
c625783
Devine Lu Linvega
·
2026-01-12
Fixed blend lut typo
3d91406
Devine Lu Linvega
·
2026-01-12
Removed precomputed layer for blend lut
557b581
Devine Lu Linvega
·
2026-01-12
Pre-compute opaque mask
46de14e
Devine Lu Linvega
·
2026-01-12
Removed opaque lut
3ddbc3b
Devine Lu Linvega
·
2026-01-11
Undone caching
3f0e58f
Devine Lu Linvega
·
2026-01-11
Cache value of cell instead of reading it twice
8a3cf86
Devine Lu Linvega
·
2026-01-11
Moved flipy in src outside of loop
53ddc88
Devine Lu Linvega
·
2026-01-11
Removed useless check for 0
35eb6c4
Devine Lu Linvega
·
2026-01-11
Tried to remove branching inside of sprite tight loop
fa4d32b
Devine Lu Linvega
·
2026-01-11
Removed pixel macro again, cannot make up my mind..
fddeb23
Devine Lu Linvega
·
2026-01-11
Added opaque lut
1ed4169
Devine Lu Linvega
·
2026-01-11
Macroed writing a pixel
42afb3a
Devine Lu Linvega
·
2026-01-11
Removed has_sent flag
550b4ba
d_m
·
2026-01-11
Stop polling stdin once it is closed. The previous code would handle an EOF event on every polling iteration, even if it had already been handled. This caused programs that read stdin to run at 100% CPU once it closed (the console vector would be constantly firing). This commit tracks whether stdin is still active. If not, we avoid doing any polling or sending any console messages.
0680456
Devine Lu Linvega
·
2026-01-10
Fixed issue with controls sticking
3af1098
Devine Lu Linvega
·
2026-01-10
Cleanup after removing all branching from 8px row
9c7bf5c
Devine Lu Linvega
·
2026-01-10
Removed opaque
2d52a6a
Devine Lu Linvega
·
2026-01-10
Split loop for flipx again..
ebdbe00
Devine Lu Linvega
·
2026-01-10
Cleanup
22f934f
Devine Lu Linvega
·
2026-01-10
Merged cases back
5ae0406
Devine Lu Linvega
·
2026-01-10
Removed branching in sprite drawing
e929ecc
Devine Lu Linvega
·
2026-01-10
Removed unused
481f1f2
Devine Lu Linvega
·
2026-01-10
Unrolled flipx
af0f2fa
Devine Lu Linvega
·
2026-01-10
Shift bit instead of shifting value
e4c539f
Devine Lu Linvega
·
2026-01-10
Removed opaque branching
650d305
Devine Lu Linvega
·
2026-01-10
Bring back row counting
d7c05e0
Devine Lu Linvega
·
2026-01-10
Removed px
c8ee996
Devine Lu Linvega
·
2026-01-10
Removed row variable
6307e2e
Devine Lu Linvega
·
2026-01-10
Cache sprite flags
c02e8ed
Devine Lu Linvega
·
2026-01-09
Cache part of ctrl byte
9574807
Devine Lu Linvega
·
2026-01-09
Made some new consts
9f201b1
Devine Lu Linvega
·
2026-01-09
Added openBSD core by Lobo
0500e2d
Devine Lu Linvega
·
2026-01-08
Fixed issue with fileb, added static flags
b72cfa7
Devine Lu Linvega
·
2026-01-08
Prestore all the port pointers
da1e441
Devine Lu Linvega
·
2026-01-08
Only map once
ff10a7b
Devine Lu Linvega
·
2026-01-08
Give the empty sprite an array size
1328521
Devine Lu Linvega
·
2026-01-08
Faster screen redraw
b24ebcb
Devine Lu Linvega
·
2026-01-08
Removed struct
620bc7b
Devine Lu Linvega
·
2026-01-08
Updated date
426cc37
Devine Lu Linvega
·
2026-01-08
Flush X window on init to prevent black flicker
8c31cf1
Devine Lu Linvega
·
2026-01-08
Remove initial screen update
863053a
Devine Lu Linvega
·
2026-01-08
Use ConnectionNumber instead of XConnectionNumber
2003304
Devine Lu Linvega
·
2026-01-08
Removed duplicate fds
bbb187a
Devine Lu Linvega
·
2026-01-08
Store resources in struct
8cfc76a
Devine Lu Linvega
·
2026-01-08
Storing resources together
9fa81fc
Devine Lu Linvega
·
2026-01-08
Fixed crashing bug when window does not exist
b9fea37
Devine Lu Linvega
·
2026-01-08
Added suport for right-alt key
64a9e0a
Devine Lu Linvega
·
2026-01-08
Removed TODO
17e95cb
Devine Lu Linvega
·
2026-01-08
Removed sch2
b244782
Devine Lu Linvega
·
2026-01-08
Reverted that silly idea..
b36167d
Devine Lu Linvega
·
2026-01-08
Dang it! Forgot a comma
3f8cb82
Devine Lu Linvega
·
2026-01-08
Muted warning
77d929c
Devine Lu Linvega
·
2026-01-08
Cleanup
aa845f9
Devine Lu Linvega
·
2026-01-08
Made as many consts as I could in the sprite drawing
b686211
Devine Lu Linvega
·
2026-01-08
Removed temp array
44741f9
Devine Lu Linvega
·
2026-01-08
Trying to precompute the 8 pixels
1d4215f
Devine Lu Linvega
·
2026-01-08
Cleanup
307e474
Devine Lu Linvega
·
2026-01-08
Removed screen macros..
402e2ad
Devine Lu Linvega
·
2026-01-07
Const a few things
cda5d55
Devine Lu Linvega
·
2026-01-07
Removed directory buffer
437834c
Devine Lu Linvega
·
2026-01-07
Fixed issue with file b
182061a
Devine Lu Linvega
·
2026-01-07
Renamed micro ops
240da66
Devine Lu Linvega
·
2026-01-07
Grouped port functions
c49be24
Devine Lu Linvega
·
2026-01-07
Distributed and formatted handlers
190e858
Devine Lu Linvega
·
2026-01-07
Fixed register error
218eb38
Devine Lu Linvega
·
2026-01-07
Removed trampolines
3b1da29
Devine Lu Linvega
·
2026-01-07
Connected file devices
bd6b2e9
Devine Lu Linvega
·
2026-01-07
Moved perifs..
a53d6f7
Devine Lu Linvega
·
2026-01-07
Moved screen ports to handlers
307d3c1
Devine Lu Linvega
·
2026-01-07
Moved more device ports to handlers
cbdfc73
Devine Lu Linvega
·
2026-01-07
Save time on cold ports
9f3c70e
Devine Lu Linvega
·
2026-01-07
Store screen sizes once
05d6556
Devine Lu Linvega
·
2026-01-07
(core) Opt
6761181
Devine Lu Linvega
·
2026-01-03
Fixed bug where EOF was hammering console/vector
65f1d70
Devine Lu Linvega
·
2026-01-02
Fixed boundary issue in screen
03517f3
Devine Lu Linvega
·
2026-01-02
Improved screen tests
66141cd
Devine Lu Linvega
·
2025-12-31
Format
2a92382
Devine Lu Linvega
·
2025-12-31
Took opaque out of the tight loop
2d11de7
Devine Lu Linvega
·
2025-12-31
Simplified macros
fd7196b
Devine Lu Linvega
·
2025-12-31
Removed height variable
a207a93
Devine Lu Linvega
·
2025-12-31
Removed math from tight loop
e2c2b7c
Devine Lu Linvega
·
2025-12-31
Removed multiplication from tight loop
4ed3567
Devine Lu Linvega
·
2025-12-31
Macroed row of pixels
41853dd
Devine Lu Linvega
·
2025-12-30
Added missing arg
140ef7e
Devine Lu Linvega
·
2025-12-30
Trying to macro the heck out of this problem
92fa022
Devine Lu Linvega
·
2025-12-30
Only recompute bounds when they are needed
d414493
Devine Lu Linvega
·
2025-12-30
Test faster
05a38b3
Devine Lu Linvega
·
2025-12-30
Faster sprites still!
e53c964
Devine Lu Linvega
·
2025-12-30
Faster sprites
d408b10
Devine Lu Linvega
·
2025-12-30
Removed margin marcos
2f06280
Devine Lu Linvega
·
2025-12-30
Use memset in exp port
4e82f26
Devine Lu Linvega
·
2025-12-30
Optimized sprites
1742132
Devine Lu Linvega
·
2025-12-30
Unrolled sprite loops
d83c55a
Devine Lu Linvega
·
2025-12-30
Trying to use pointers in sprite drawing too
8788607
Devine Lu Linvega
·
2025-12-30
Removed redundant variables in sprites
79c1964
Devine Lu Linvega
·
2025-12-30
Use pointer in 1bpp sprites
7126a9d
Devine Lu Linvega
·
2025-12-30
Faster drawing
da8aed3
Devine Lu Linvega
·
2025-12-29
Improved stack print
1bf7efc
Devine Lu Linvega
·
2025-12-29
Fixed int overflow in palette
0603510
Devine Lu Linvega
·
2025-12-29
Fixed issue with README
127cf19
Devine Lu Linvega
·
2025-12-29
Added note about drifblim in readme
d2d8463
Devine Lu Linvega
·
2025-12-29
Use drifloon
6554004
Devie Lu Linvega
·
2025-12-28
Fixed CI
387d96d
Devie Lu Linvega
·
2025-12-28
Use uxn11 to bootstrap assembler
85c9416
Devie Lu Linvega
·
2025-12-28
Fixed issue with EOF for stdin
053cccb
Devie Lu Linvega
·
2025-12-28
Use drifloon
10e6824
Devie Lu Linvega
·
2025-12-28
Updated bootstrap
cbc576d
Devie Lu Linvega
·
2025-12-27
Added datetime example
be5bded
Devie Lu Linvega
·
2025-12-27
Cache screen sizes with margin
c59cb0f
Devie Lu Linvega
·
2025-12-26
Cleanup
ad8f9c1
Devie Lu Linvega
·
2025-12-26
Do not start display if exits reset vector with halt port
3d48d61
Devie Lu Linvega
·
2025-12-26
Cleanup
0184577
Devie Lu Linvega
·
2025-12-26
Cleaned up main
f3e0b86
Devie Lu Linvega
·
2025-12-26
Cleanup
21b3969
Devie Lu Linvega
·
2025-12-26
Improved README
5de5f7f
Devie Lu Linvega
·
2025-12-26
Updated README
9facfbc
Devie Lu Linvega
·
2025-12-26
Cleanup
df9ad96
Devie Lu Linvega
·
2025-12-26
Moved examples into tests
c4d7323
Devie Lu Linvega
·
2025-12-24
Cleanup
743b3b0
Devie Lu Linvega
·
2025-12-24
Using pixel byte requests full redraw
29e5753
Devie Lu Linvega
·
2025-12-24
(screen) Optimizations
3371b95
Devie Lu Linvega
·
2025-12-24
Precompute above/below blending table
e5b128a
Devie Lu Linvega
·
2025-12-24
Trying to precalculate the blending table
1daf64f
Devie Lu Linvega
·
2025-12-23
Added stat test for missing file
4d0f3c0
Devie Lu Linvega
·
2025-12-23
Test delete failure state
44e2e3b
Devie Lu Linvega
·
2025-12-23
Added stat overflow test
c6a7b38
Devie Lu Linvega
·
2025-12-23
Catch overflow in File device
fcacc46
Devie Lu Linvega
·
2025-12-23
Improved file tests
b4a7928
Devie Lu Linvega
·
2025-12-23
Improved system tests
587c88e
Devie Lu Linvega
·
2025-12-23
Improved file tests
fd86518
Devie Lu Linvega
·
2025-12-23
File test will error on failure
8546331
Devie Lu Linvega
·
2025-12-23
Improved file tests
46b564c
Devie Lu Linvega
·
2025-12-23
Improved file tests
de13ad7
Devie Lu Linvega
·
2025-12-23
Cleanup
f19b456
Devie Lu Linvega
·
2025-12-23
Cleanup
b264bee
Devie Lu Linvega
·
2025-12-23
Cleanup
4042ce0
Devie Lu Linvega
·
2025-12-23
Removed screen struct
51679ef
Devie Lu Linvega
·
2025-12-23
Cleanup
89c3a89
Devie Lu Linvega
·
2025-12-23
Cleanup
d3074c4
Devie Lu Linvega
·
2025-12-23
Use memset for boot
da48ec5
Devie Lu Linvega
·
2025-12-23
Cleanup
aec2e45
Devie Lu Linvega
·
2025-12-23
(screen) Optimizations
d690545
Devie Lu Linvega
·
2025-12-23
Cleanup
57fc038
Devie Lu Linvega
·
2025-12-14
Updated tools
d328977
Devie Lu Linvega
·
2025-12-14
Reset redraw flag
f89033a
Devie Lu Linvega
·
2025-12-14
Cleanup
7ce2996
Devie Lu Linvega
·
2025-12-14
Faster drawing
d40f67d
Devie Lu Linvega
·
2025-12-14
Removed unused files
21a0eb9
Devie Lu Linvega
·
2025-12-13
Improved comments in perifs
7bd91dc
Devie Lu Linvega
·
2025-12-13
Added meta to perifs
6ed93b5
Devie Lu Linvega
·
2025-12-13
Added perifs test rom
83dcf14
Devie Lu Linvega
·
2025-12-13
Improved device test
4699a1f
Devie Lu Linvega
·
2025-12-13
Improved device test
cf803f4
Devie Lu Linvega
·
2025-12-13
Added mouse test to program
e105a1c
Devine Lu Linvega
·
2025-10-18
Improved core
66f4577
Devine Lu Linvega
·
2025-10-08
Quieted warnings in core
9483266
Devine Lu Linvega
·
2025-09-28
Cleanup
3c16d2a
Devine Lu Linvega
·
2025-09-27
Silenced warning
1df396f
Devine Lu Linvega
·
2025-09-26
faster core(uxn11)
4be5c22
Devine Lu Linvega
·
2025-09-26
Optimized core
ba08598
Devine Lu Linvega
·
2025-09-05
Removed xxd dep
3d8fa02
Devine Lu Linvega
·
2025-08-21
Improved system test
7868e05
Devine Lu Linvega
·
2025-08-21
Standardizing tests
f8453cb
Devine Lu Linvega
·
2025-08-21
Added console test
3a3c0b7
Devine Lu Linvega
·
2025-08-21
Updated makefile
05872eb
Devine Lu Linvega
·
2025-08-21
Improved tests
747aae8
Devine Lu Linvega
·
2025-08-21
Added append port test
ee3f098
Devine Lu Linvega
·
2025-08-21
Basic file test rom
c8c8bcd
Devine Lu Linvega
·
2025-08-21
Testing file read/write
fb4af25
Devine Lu Linvega
·
2025-08-21
Starting file test
bd00cb6
Devine Lu Linvega
·
2025-08-14
Do not recalculate color in pixel port inside tight loop
42e87b0
Devine Lu Linvega
·
2025-08-13
Faster blending
80f3b51
Devine Lu Linvega
·
2025-08-13
Changed direction of blending table
369c996
Devine Lu Linvega
·
2025-08-13
Removed fg layer
dc7b6b0
Devine Lu Linvega
·
2025-08-13
Datetime optimization
674acb3
Devine Lu Linvega
·
2025-08-13
Cleanup
90e7f56
Devine Lu Linvega
·
2025-08-13
Added debug ports to console
8cccaa3
Devine Lu Linvega
·
2025-08-02
Inverted JCN args
f366f0d
Devine Lu Linvega
·
2025-07-22
Stop before EOF
86c105f
Devine Lu Linvega
·
2025-07-19
Fixed crash with ximage
a18193a
Devine Lu Linvega
·
2025-07-01
Fixed issue with expansion port
cb69573
Devine Lu Linvega
·
2025-07-01
Overflow example in expansion
ecaa3f0
Devine Lu Linvega
·
2025-07-01
Improved expansion tests
43baadf
Devine Lu Linvega
·
2025-07-01
Updated date
c6bc097
Devine Lu Linvega
·
2025-07-01
Wrap memory banks
a320538
Devine Lu Linvega
·
2025-06-27
Fixed off by one error in system/expansion
b76066e
Devine Lu Linvega
·
2025-06-27
Improved makefile
8a017d3
Devine Lu Linvega
·
2025-06-27
Starting tests
833ac23
Devine Lu Linvega
·
2025-06-24
Use actual screen size for initial window
26eb799
Devine Lu Linvega
·
2025-06-24
Flag on rescale
fc87ad3
Devine Lu Linvega
·
2025-06-24
Delay emu_resize
5e9022b
Devine Lu Linvega
·
2025-06-24
Wait after reset vector to spawn window
f5f92de
Devine Lu Linvega
·
2025-06-24
Center window
bd6bf1d
Devine Lu Linvega
·
2025-06-19
More cycles
c7f40c7
Devine Lu Linvega
·
2025-05-18
console_input does not return a value
e028db8
Devine Lu Linvega
·
2025-05-18
Improved console handlers
c567fbd
Devine Lu Linvega
·
2025-05-18
Renamed microcode JMP to MOV
eab7930
Devine Lu Linvega
·
2025-05-18
Rename device addr to port
288a78e
Devine Lu Linvega
·
2025-05-17
Updated assembler
1c909e5
Devine Lu Linvega
·
2025-05-17
emu_dei returns char
1677fca
Devine Lu Linvega
·
2025-05-17
Minor optimizations
94b5282
Devine Lu Linvega
·
2025-05-17
Cleanup
7adc008
Devine Lu Linvega
·
2025-05-17
Limit system expansion
2997738
Devine Lu Linvega
·
2025-05-17
Cleanup
c2825bc
Devine Lu Linvega
·
2025-05-17
Removed Uint32 type
6ee8ce5
Devine Lu Linvega
·
2025-05-17
Removed redundant arithmetic
3bd6bb7
Devine Lu Linvega
·
2025-05-16
Removed unnecessary port read
635f5e8
Devine Lu Linvega
·
2025-05-16
(uxn11) Cleanup
e0a9562
Devine Lu Linvega
·
2025-05-16
(uxn11) Cleanup
6007c24
Devine Lu Linvega
·
2025-05-16
(uxn11) Cleanup
23c0383
Devine Lu Linvega
·
2025-05-16
(uxncli) Cleanup
5ea3a80
Devine Lu Linvega
·
2025-05-16
(uxncli) Catch all cycles limits
e20f3ff
Devine Lu Linvega
·
2025-05-16
(uxncli) Cleanup
c73712b
Devine Lu Linvega
·
2025-05-16
(uxncli) Print correct error when cycle count bust
e5df4de
Devine Lu Linvega
·
2025-05-13
Moved pc check outside of eval
66ece0d
Devine Lu Linvega
·
2025-05-13
Fixed lil bug in core
38bccf5
Devine Lu Linvega
·
2025-05-13
Fine tuned microcode
bc3f46e
Devine Lu Linvega
·
2025-05-13
Inlined deis
593f9ad
Devine Lu Linvega
·
2025-05-13
Inlined deos
96132ae
Devine Lu Linvega
·
2025-05-12
(uxncli) Move more things into deo
a70c2b7
Devine Lu Linvega
·
2025-05-12
(uxncli) Removed device deo indirection
a94ec7a
Devine Lu Linvega
·
2025-05-03
Moved screen vector outside of screen object
9f7bb31
Devine Lu Linvega
·
2025-05-03
Inlined console_arguments
4c0da27
Devine Lu Linvega
·
2025-04-23
Skip rewise when size is same
1fef0ff
Devine Lu Linvega
·
2025-04-20
Expanded credits
f7580ca
Devine Lu Linvega
·
2025-04-19
Removed old core
d953f95
Devine Lu Linvega
·
2025-04-19
Fixed CI
f47367e
Devine Lu Linvega
·
2025-04-19
Updated CI
a9b6870
Devine Lu Linvega
·
2025-04-19
Updated docs
3c1b49d
Devine Lu Linvega
·
2025-04-19
Removed device files
6169107
Devine Lu Linvega
·
2025-04-19
Made uxn11 single-file
3b40bc1
Devine Lu Linvega
·
2025-04-19
Cleanup
7fd4d2f
Devine Lu Linvega
·
2025-04-19
Made uxncli a single file
83adebf
d_m
·
2025-04-15
Use memset to initialize memory on screen resize. Previously the system used realloc to increase the size of the fg and bg pixel arrays and just used the memory as-is. However, this can lead to problems because pixel values are expected to be 0-3 and are used to index into the 16 element palette array. On some platforms memory returned by realloc is not initialized to zero, which can lead to large fg and bg pixel values which lead to an out of bounds palette access (i.e. a segmentation fault). Using memset after realloc ensures that pixel data starts at a valid value (zero). This means that as long as no other code sets fg or bg pixels to invalid values, it is safe to directly index into the palette.
5aa2cca
Devine Lu Linvega
·
2025-04-12
Removed instance of uxnasm
00154db
Devine Lu Linvega
·
2025-04-09
Free ximage
238575e
Devine Lu Linvega
·
2025-04-09
Removed resize flag
e2f6f63
Devine Lu Linvega
·
2025-04-09
Fixed issue with zoom
ea5da14
Devine Lu Linvega
·
2025-04-09
Cleanup
1ffb60b
Devine Lu Linvega
·
2025-04-09
Force repaint on resize
32e84f5
Devine Lu Linvega
·
2025-04-09
Removed debugs
8d21963
Devine Lu Linvega
·
2025-04-09
Cleanup
8aeda81
Devine Lu Linvega
·
2025-04-08
Merged emu_resize and screen_resize
a67c290
Devine Lu Linvega
·
2025-04-08
Renamed scale to zoom
92954e5
Devine Lu Linvega
·
2025-04-08
Progress on merging resizes
32be4e8
Devine Lu Linvega
·
2025-04-08
Set layers during size application
5ee804a
Devine Lu Linvega
·
2025-04-08
Improved screen resize
b31eb47
Devine Lu Linvega
·
2025-04-08
Removing flicker during resize
84429bf
Devine Lu Linvega
·
2025-04-04
Optimized mouse example
94e041e
Devine Lu Linvega
·
2025-04-04
(screen) Fixed issue with redraw bounds
4d74840
Devine Lu Linvega
·
2025-03-26
Removed .h from makefile
ede128d
Devine Lu Linvega
·
2025-03-16
Added mouse update on leave event
7e58da1
Devine Lu Linvega
·
2025-03-14
Cap putdir with null-byte
44a05f8
Devine Lu Linvega
·
2025-03-14
Removed win32 header
fd7aa71
Devine Lu Linvega
·
2025-03-14
Cleanup
5e96370
Devine Lu Linvega
·
2025-03-14
Use secondary buffer for putdir
65ee026
McGravel
·
2025-03-11
Fix Symbol file not being written in binary format
63bf613
Devine Lu Linvega
·
2025-03-08
Updated date
60d5252
d_m
·
2025-03-08
Warn when filename is uninitialized. Previously, writing to some file device ports before specifying a filename could cause a segmentation fault. After this change, a warning will be printed to stderr and the operation will immediately fail (writing an appopriate value to File/success).
e156ecc
d_m
·
2025-03-08
Return EOF when child process is done writing. When read returns 0 that means that the process is done writing, and an EOF (0) should be sent to the console.
5cd55b0
Devine Lu Linvega
·
2025-02-20
Make window floating
48986c8
Devine Lu Linvega
·
2025-02-14
Keeping screen clear on resize
278aab0
Devine Lu Linvega
·
2025-02-14
Removed whiteout during screen resize
424e7a9
Devine Lu Linvega
·
2025-02-14
Fixed flickering during resize
72a6b8a
Devine Lu Linvega
·
2025-01-24
(screen.c) Precalculate palette on change
52abd5a
Devine Lu Linvega
·
2025-01-24
(screen.tal) Added theme toggle button
28d7bf0
Devine Lu Linvega
·
2025-01-24
(file.c) Removed indirection
7a322fd
Devine Lu Linvega
·
2025-01-24
(file.c) Display hidden files
7cb1a37
Devine Lu Linvega
·
2025-01-23
Do not even enter put_statfile if buffer is too small
538ada9
Devine Lu Linvega
·
2025-01-23
(file.c) Returned put_text()
330fec4
Devine Lu Linvega
·
2025-01-23
(file.c) Removed indirections
9410c14
Devine Lu Linvega
·
2025-01-23
Improved folder read handler
0d4a5ee
Devine Lu Linvega
·
2025-01-23
Fixed issue with stat files in folder
45d33de
Devine Lu Linvega
·
2025-01-23
Print stack pointer at the end of debugger
1a1cdca
Devine Lu Linvega
·
2025-01-23
Print stack pointer in debug msg
6f2bfe0
Devine Lu Linvega
·
2025-01-23
(file.c) Brought back compatibility with C89
86f9fa3
Devine Lu Linvega
·
2025-01-22
(file.c) Removing reliance on snprintf
56d3388
Devine Lu Linvega
·
2025-01-22
(file.c) Remove indirection
c7ad87c
Devine Lu Linvega
·
2025-01-22
(file.c) Removed indirections
f2469bc
Devine Lu Linvega
·
2025-01-22
(file.c) Cleanup
e83f3bb
Devine Lu Linvega
·
2025-01-22
(file.c) Remove needless masking
c822c36
Devine Lu Linvega
·
2025-01-22
(file.c) Cleanup
7ded406
Devine Lu Linvega
·
2025-01-22
(file.c) Only a keep a pointer for the src
05d398d
Devine Lu Linvega
·
2025-01-22
Housekeeping
f3eb8e5
Devine Lu Linvega
·
2025-01-22
(file.c) Removed unused macros
f76c558
Devine Lu Linvega
·
2025-01-22
Removed file sandbox
aba5a7e
Devine Lu Linvega
·
2025-01-22
Progress on file device
fc0e968
Devine Lu Linvega
·
2025-01-22
Cleaning up file directory view
b41bbed
Devine Lu Linvega
·
2025-01-22
(file.c) Removed duplicate stat()
05b90c9
Devine Lu Linvega
·
2025-01-22
Progress on file cleanup
c1320e9
Devine Lu Linvega
·
2025-01-22
(file.c) Cleanup
c8eaf26
Devine Lu Linvega
·
2025-01-22
(file.c) Removed unused check
5ffd2ca
Devine Lu Linvega
·
2025-01-22
(file.c) Cleanup
e7721ab
Devine Lu Linvega
·
2025-01-22
(file.c) Cleanup
6af79f6
Devine Lu Linvega
·
2025-01-22
(file.c) Moved length checks inside functions
c9b06bd
Devine Lu Linvega
·
2025-01-22
(file.c) Moved length checks inside functions
45a9c87
Devine Lu Linvega
·
2025-01-22
(file.c) Cache length in register
74b387b
Devine Lu Linvega
·
2025-01-22
Tiny optimization to expansion port
2987ebe
Devine Lu Linvega
·
2025-01-22
Faster expansion port
15c5354
Devine Lu Linvega
·
2025-01-22
Further optimization of expansion ports
265b5bb
Devine Lu Linvega
·
2025-01-22
Cleaning up expansion port
5946ad4
Devine Lu Linvega
·
2025-01-22
Optimizing expansion port
1fb9750
Devine Lu Linvega
·
2025-01-22
Fixed bug with system/length
7250a2a
Devine Lu Linvega
·
2025-01-22
Cleaning up system device
2fe1517
Devine Lu Linvega
·
2025-01-22
Screen improvements
9fad09e
Devine Lu Linvega
·
2025-01-22
Improved handling of expose event
2d959ad
Devine Lu Linvega
·
2025-01-21
Made console_vector public
160ba61
Devine Lu Linvega
·
2025-01-21
Cache mouse and controller vectors
296fa5c
Devine Lu Linvega
·
2025-01-21
Removed blend.opaque from tightloop
d09f352
Devine Lu Linvega
·
2025-01-21
Removed unnecessary check for pixels in screen
145fd92
Devine Lu Linvega
·
2025-01-21
Removed unused pragmas
7fb8ec6
Devine Lu Linvega
·
2025-01-21
Improved resizing
d098eee
Devine Lu Linvega
·
2025-01-21
(screen.c) Removed unnecessary variables
e26707c
Devine Lu Linvega
·
2025-01-21
Cache console vector
e26a48e
Devine Lu Linvega
·
2025-01-21
Cache console vector
ea0a058
Devine Lu Linvega
·
2025-01-20
Only close console on explicit shutdown
20cc034
Devine Lu Linvega
·
2025-01-20
Use console prefab for reading arguments
e8c1fe1
Devine Lu Linvega
·
2025-01-20
(screen.c) Improved screen_resize
f73141c
Devine Lu Linvega
·
2025-01-20
Removed padding
1d53e04
Devine Lu Linvega
·
2025-01-19
Added trailing linebreaks
bc2ede8
Devine Lu Linvega
·
2025-01-19
Housekeeping
1c7c37f
Devine Lu Linvega
·
2025-01-19
Housekeeping
65c4799
Devine Lu Linvega
·
2025-01-19
(console) Return false on EOF
214e51b
Devine Lu Linvega
·
2025-01-18
Housekeeping
c0a8ee6
Devine Lu Linvega
·
2025-01-18
(screen.c) Cleanup
9416d4a
Devine Lu Linvega
·
2025-01-18
(Screen.c) Removed redundant variables
a3af37b
Devine Lu Linvega
·
2025-01-17
(screen.tal) Added toggle for screen size
5b536a9
Devine Lu Linvega
·
2025-01-15
Fixed nested comment bug in macros
107f9ea
Devine Lu Linvega
·
2025-01-11
(screen) Increase redraw size on resize
3cbbc6b
Devine Lu Linvega
·
2025-01-04
Muted warnings
6276d18
Devine Lu Linvega
·
2025-01-02
(uxnasm) Allow for special nested form in comments
5025c03
Devine Lu Linvega
·
2025-01-02
Console/type set to 0x1 when arguments are present
2cb393b
Devine Lu Linvega
·
2024-12-31
(uxnasm) Only count comments on token
8ac7568
Devine Lu Linvega
·
2024-12-30
Added controller support for screen bounds test
6745e96
Devine Lu Linvega
·
2024-12-24
Cache the screen vector address
6ce45b5
Devine Lu Linvega
·
2024-12-18
Save image.rom with F3
a557be8
Devine Lu Linvega
·
2024-12-16
Updated opcode test
9100a6a
Devine Lu Linvega
·
2024-12-16
(screen) Fixed issue with clearing changed pixels
ad89edd
Devine Lu Linvega
·
2024-12-16
(screen.bounds) Added test for 1bpp
63c05a7
Devine Lu Linvega
·
2024-12-16
(screen.bounds) Added test for 1bpp
98712d1
Devine Lu Linvega
·
2024-12-16
Improved screen bounds example
3fa23b6
Devine Lu Linvega
·
2024-12-15
(screen) Optimizations
9f409c9
Devine Lu Linvega
·
2024-12-15
(screen) Minor improvements
5f6c9a8
Devine Lu Linvega
·
2024-12-15
Removed uxn core indirection
4ab4beb
Devine Lu Linvega
·
2024-12-15
Removed bios
43910ce
Devine Lu Linvega
·
2024-12-15
Removed BIOS
75e9007
Devine Lu Linvega
·
2024-12-14
No return value for console_input()
df8f318
Devine Lu Linvega
·
2024-12-10
Fixed issue with shift+tab
f0bac42
Devine Lu Linvega
·
2024-11-27
(system) Cleanup
1c78615
Devine Lu Linvega
·
2024-11-27
(system) Cleanup
a904916
Devine Lu Linvega
·
2024-11-26
Fixed expansion port commands
3307991
Devine Lu Linvega
·
2024-11-26
Moved bios at page-1
4792b31
Devine Lu Linvega
·
2024-11-26
Improved initialization
04e8cd2
Devine Lu Linvega
·
2024-11-26
(screen) Removed unused stdio include
9471c82
Devine Lu Linvega
·
2024-11-26
(screen) Do not recalculate row length
47b472b
Devine Lu Linvega
·
2024-11-26
(screen) Inlined rect primitive
597efb3
Devine Lu Linvega
·
2024-11-26
(screen) Fixed issue with rect primitive
ecb68cf
Devine Lu Linvega
·
2024-11-25
(screen) faster rect primitive
cd26378
Devine Lu Linvega
·
2024-11-25
(screen) Cleanup
1141676
Devine Lu Linvega
·
2024-11-25
(screen) Faster still
2edca88
Devine Lu Linvega
·
2024-11-25
(screen) Inlined sprite drawing routines
8406e8c
Devine Lu Linvega
·
2024-11-25
(screen) Optimization
a5ea25c
Devine Lu Linvega
·
2024-11-25
(screen) Cleanup
43c4e0a
Devine Lu Linvega
·
2024-11-25
(screen) Cleanup
ef76d11
Devine Lu Linvega
·
2024-11-25
(screen) Cleanup
7d15395
Devine Lu Linvega
·
2024-11-25
(screen) Cleanup
d9f987c
Devine Lu Linvega
·
2024-11-25
(screen) Cleanup
690f89b
Devine Lu Linvega
·
2024-11-25
(screen) Cleanup
fbde47f
Devine Lu Linvega
·
2024-11-25
(screen) Cleanup
575acff
Devine Lu Linvega
·
2024-11-25
(screen) Cleanup
3199969
Devine Lu Linvega
·
2024-11-25
(screen) Cleanup
ec581b0
Devine Lu Linvega
·
2024-11-25
(screen) Margined screen strategy
8f266a4
Devine Lu Linvega
·
2024-11-20
(screen.c) Cleanup
750564b
Devine Lu Linvega
·
2024-11-20
(screen.c) Optimized 2bpp
c75f75e
Devine Lu Linvega
·
2024-11-20
(screen.c) Macroed boundary checking
1a84d39
Devine Lu Linvega
·
2024-11-19
New 1bpp implementation
c0dccb0
Devine Lu Linvega
·
2024-11-19
Faster vertical checks
97ab50b
Devine Lu Linvega
·
2024-11-19
Improving 1bpp drawing function
dd8348d
Devine Lu Linvega
·
2024-11-19
(screen.c) Improving 1bbp sprite
580a89c
Devine Lu Linvega
·
2024-11-14
(uxnasm) Expanded condensed functions
fca4234
Devine Lu Linvega
·
2024-11-14
Updated readme
9b9392e
Devine Lu Linvega
·
2024-11-14
(uxncli) Removed core indirections
62c1433
Devine Lu Linvega
·
2024-11-14
(uxncli) Simplfied boot
1064e36
Devine Lu Linvega
·
2024-11-14
Removed sandbox escape
53c1974
Devine Lu Linvega
·
2024-11-14
Fixed makefile uninstall location
9cc0785
Devine Lu Linvega
·
2024-11-14
Uxncli is now a single file implementation
1ebf0d8
Devine Lu Linvega
·
2024-11-14
Reduced redraw of debugger
23a131a
Devine Lu Linvega
·
2024-11-14
Improved look of stack in bios rom
ca3bbe9
Devine Lu Linvega
·
2024-11-13
Draw application icon
85ff4c3
Devine Lu Linvega
·
2024-11-13
Bios now displays metadata
7c01ec5
Devine Lu Linvega
·
2024-11-13
Read metadata address from bios
428184d
Devine Lu Linvega
·
2024-11-13
Bios instance can call the system device
76d04a2
Devine Lu Linvega
·
2024-11-13
Reconnected tests
d4a7b81
Devine Lu Linvega
·
2024-11-13
Calloc the ram
d5114e8
Devine Lu Linvega
·
2024-11-13
Merged bios ram and boot ram
4e606f7
Devine Lu Linvega
·
2024-11-13
Fixed issue with debug makefile
f804789
Devine Lu Linvega
·
2024-11-13
The bios is now bundled
62bd408
Devine Lu Linvega
·
2024-11-13
Removed old bios
d6b963d
Devine Lu Linvega
·
2024-11-13
Improved makefile
984092a
Devine Lu Linvega
·
2024-11-13
Added opctest to makefile
a48fcce
Devine Lu Linvega
·
2024-11-13
Added bios building
21296bd
Devine Lu Linvega
·
2024-11-13
Removed the screen debugger
57e969e
Devine Lu Linvega
·
2024-11-13
bios rom is drawing stacks
2e8e2d5
Devine Lu Linvega
·
2024-11-13
Started BIOS drawing stacks
8e8d627
Devine Lu Linvega
·
2024-11-13
Starting bios connections
cbc4de7
Devine Lu Linvega
·
2024-11-13
Hooked bios to screen vector
ecfecbb
Devine Lu Linvega
·
2024-11-13
Fixed issue with usage
d052822
Devine Lu Linvega
·
2024-11-13
Improved booting
7021ac6
Devine Lu Linvega
·
2024-11-13
Fixed offset in memory loading
bbab985
Devine Lu Linvega
·
2024-11-13
Simplified launch
828a81c
Devine Lu Linvega
·
2024-11-13
Booting bios
64fed1c
Devine Lu Linvega
·
2024-11-12
Map stacks in memory
8a10d17
Devine Lu Linvega
·
2024-11-12
Mapped device page to bios ram
301de90
Devine Lu Linvega
·
2024-11-12
Return uxn instance passing to eval()
82ffefd
Devine Lu Linvega
·
2024-11-12
(uxn.c) k flag is now const
e209d73
Devine Lu Linvega
·
2024-11-12
(uxn.c) Simpler PO2 microcode
ae02c19
Devine Lu Linvega
·
2024-11-12
(uxn.c) Cleanup
bd05808
Devine Lu Linvega
·
2024-11-12
(uxn.c) Cleanup
a7672e6
Devine Lu Linvega
·
2024-11-11
(uxn11) Cleanuo
c0629cf
Devine Lu Linvega
·
2024-11-11
Returned the step counter
70dd8e7
Devine Lu Linvega
·
2024-11-11
(uxncli) Removed argc variable
3238607
Devine Lu Linvega
·
2024-11-11
(uxncli) Compare against integers
50eb9fe
Devine Lu Linvega
·
2024-11-11
Cleaning up uxncli
e055fd0
Devine Lu Linvega
·
2024-11-11
Added step limiter
bcc18c7
Devine Lu Linvega
·
2024-10-19
Fixed warning in uxn core
2f1347e
Devine Lu Linvega
·
2024-09-21
Fixed issue with File/state
15ba520
d_m
·
2024-09-21
Clarify number representations - relative addresses are signed - byte-order is big endian (#abcd = #ab #cd) Also fixes a misspelling.
9530e7b
Devine Lu Linvega
·
2024-09-19
Format
9312545
d_m
·
2024-09-19
Update file_stat to match the existing documentation. Previously, writing to the stat port would produce a line of text similar to the listing used when reading a directory. This did not match the documentation around the stat port. After the change, writing an address to the stat port will fill that address with bytes equal to the length parameter. These will either be a hexadecimal file size, or else the same character repeated N times according to the following logic: - path is a directory ? file size of path does not fit in N hexadecimal characters ! path is not readable Note that unlike when reading a directory, the string will not include the requested path, a newline, or a null terminator.
4ff6a5e
d_m
·
2024-09-17
Support creating directories
Previously Varvara did not have a way to create new directories.
This change adds that capability without adding or modifying any
device ports.
The changes are:
(1) When a filename ends in the directory separator, writing
any value to File/write will create a directory. Unlike
with regular files, the value is ignored.
(2) When writing any path (regular files or directories) if
there are missing parent directories Varvara will attempt
to create them first. This behavior is similar to mkdir -p.
The directory separator is / on most platforms, and \ on Windows.
On POSIX platforms the directories will be created with permission
0755 (modified by the user's umask value).
This change has been tested and works in both uxnemu and uxncli.
887ceb0
d_m
·
2024-09-05
Add 3 simple examples of using subprocesses.
7a42c33
Devine Lu Linvega
·
2024-08-29
Silenced errors, thanks Sigrid
36dd15a
Lobo Torres
·
2024-08-28
(uxn11) Add WM_CLASS hint to application window This allows for programs like `xprop` and window managers to recognize Uxn11 windows.
67b06c3
Devine Lu Linvega
·
2024-08-25
Added linux subprocess API
436e579
Devine Lu Linvega
·
2024-08-25
(uxnasm) Check against label/macro overlaps
63f1cf6
Devine Lu Linvega
·
2024-08-25
(uxnasm) Fixed issue where some unused labels did not throw a warning
fc63281
Devine Lu Linvega
·
2024-08-25
(uxn.c) Silenced warnings
641170c
Devine Lu Linvega
·
2024-08-22
(uxn.c) Silenced warnings
8b8e51c
Lobo Torres
·
2024-08-18
(uxn11.c, uxncli.c) Exit after printing version on '-v' flag Also bumps version in uxn11 and uxncli to today's date.
e0be0f0
Lobo Torres
·
2024-08-18
(uxn11.c) Remove bogus exit call in emu_end
82c8651
Devine Lu Linvega
·
2024-08-18
(uxn.c) Temporary register does not need masking
45c4d5a
Devine Lu Linvega
·
2024-08-17
(uxn.c) Housekeeping
91cd380
Devine Lu Linvega
·
2024-08-17
(uxn.c) Housekeeping
d1268a8
Devine Lu Linvega
·
2024-08-17
Housekeeping
3954e7b
Devine Lu Linvega
·
2024-08-17
(uxn.c)Created macros for each reg
a98ba20
Devine Lu Linvega
·
2024-08-17
(uxn.c) Added micro opcode without assignment
b6d876a
Devine Lu Linvega
·
2024-08-17
(uxn.c) Renamed PR1 to PUR micro op
4df6dd8
Devine Lu Linvega
·
2024-08-17
(uxn.c) Separate macros for separate actions
987b652
Devine Lu Linvega
·
2024-08-17
(uxn.c)Removed unnecessary macro
ab08601
Devine Lu Linvega
·
2024-08-17
(uxn.c) Use similar macro var names
1478385
Devine Lu Linvega
·
2024-08-17
(uxn) Simplified PEK/POK microcode
6096578
Devine Lu Linvega
·
2024-08-17
(uxn.c)PEK uses non-merging microcode
e4b4c2f
Devine Lu Linvega
·
2024-08-17
(uxn.c) POK makes use of GET/PUT microcode
a277ae1
Devine Lu Linvega
·
2024-08-17
Microcode that copies bytes in short without merging them
bffb31c
Devine Lu Linvega
·
2024-08-17
Formatting
4eac885
Devine Lu Linvega
·
2024-08-13
(uxn.c)Removed scopes around macros
d27602d
Devine Lu Linvega
·
2024-08-12
(uxn.c) Removed IMM macro for INC/DEC
7b1e7b6
Devine Lu Linvega
·
2024-08-12
(uxn.c) Do not set ptr via pointer
2f03285
Devine Lu Linvega
·
2024-08-12
(uxn.c) The k value does not need masking
f4d74dc
Devine Lu Linvega
·
2024-08-12
(uxn) Removed sp* indirection
90a5dad
Devine Lu Linvega
·
2024-08-11
Print 8 items on the stack
a405e1c
d_m
·
2024-08-06
Improve formatting in small terms. This change does a few things: 1. Uses .nf and .fi to disable fill during block 2. Shortens block lines likely to wrap 3. Moves instruction stack effect to subsection header
5a41189
d_m
·
2024-08-06
Add uxntal manpage. This change adds uxntal.7 [1]. It also updates the makefile to install the executables and man page in ~/.local (~/.local/bin and ~/.local/share/man respectively). This can easily be overridden by using PREFIX, for example: # install into home directory make PREFIX=$HOME install # install into /usr/local make PREFIX=/usr/local install Finally, it updates the README to describe these things. [1] Origin: https://git.phial.org/d6/nxu/raw/branch/main/uxntal.7
7849662
Devine Lu Linvega
·
2024-08-05
Use enum for flags, like uxn32
8eae101
Devine Lu Linvega
·
2024-08-05
Tiny change to macro arg order
4f03030
Devine Lu Linvega
·
2024-07-15
Fixed stack inspect debugger
b3f207b
Devine Lu Linvega
·
2024-07-15
Moved unix specific console tools in etc
6b33519
Devine Lu Linvega
·
2024-07-15
Standardized boot sequence
f6c66d5
Devine Lu Linvega
·
2024-07-15
Exit on F3
0f7b483
Devine Lu Linvega
·
2024-07-15
Housekeeping
c3a54e4
Devine Lu Linvega
·
2024-07-02
Rolled back change to uxn core
c8b6909
Devine Lu Linvega
·
2024-07-02
(uxn.c) Housekeeping
9af4cf2
Devine Lu Linvega
·
2024-07-02
(uxn.c) Let LITs fall through
44c5e17
Devine Lu Linvega
·
2024-07-02
(uxn.c) Housekeeping
419ff65
Devine Lu Linvega
·
2024-07-02
(uxn.c) Housekeeping
a3d0fc8
Devine Lu Linvega
·
2024-07-02
Unroll core
8be4980
Devine Lu Linvega
·
2024-07-02
Faster IMM opcodes
72994b6
Devine Lu Linvega
·
2024-07-02
Use abc core
3276f03
Devine Lu Linvega
·
2024-07-01
(uxn.c) Use small registers for SWP/DUP
3b880b8
Devine Lu Linvega
·
2024-07-01
(uxn.c) Remove T2_ macro for non-modifying transformations
223bc51
Devine Lu Linvega
·
2024-07-01
Removed masking in screen_deo
44c501b
Devine Lu Linvega
·
2024-07-01
Removed memory passing in console_deo
ed24273
Devine Lu Linvega
·
2024-07-01
Removed file ID passing to file_deo
b3fcbe9
Devine Lu Linvega
·
2024-07-01
Let the console_input do the cast
9b9aae5
Devine Lu Linvega
·
2024-07-01
Do not pass memory to file_deo
8d73001
Devine Lu Linvega
·
2024-07-01
Do not pass memory in mouse device
776b355
Devine Lu Linvega
·
2024-07-01
Do not pass memory in controller device
03328cf
Devine Lu Linvega
·
2024-07-01
Do not pass memory for screen_palette
5571e0a
Devine Lu Linvega
·
2024-07-01
Do not pass memory to console deo
f8ec872
Devine Lu Linvega
·
2024-07-01
Do not pass memory to system_deo
576d9b6
Devine Lu Linvega
·
2024-07-01
Removed unused macro
2b06a51
Devine Lu Linvega
·
2024-07-01
Ignore r mode in imm opcodes
d3ea48e
Devine Lu Linvega
·
2024-07-01
Faster JSI opcode
e379cfa
Devine Lu Linvega
·
2024-07-01
Faster imm opcodes
9d0803e
Devine Lu Linvega
·
2024-06-29
Removed indirection in screen device
7cff7b1
Devine Lu Linvega
·
2024-06-29
Removed indirection in uxn_eval
cfc8349
Devine Lu Linvega
·
2024-06-29
Removed indirection in uxn_eval call
6e094ca
Devine Lu Linvega
·
2024-06-29
Removed indirections in file device
f4f05d0
Devine Lu Linvega
·
2024-06-29
Removed indirections in console
d49514e
Devine Lu Linvega
·
2024-06-29
Removed indirection in system_deo
f785d15
Devine Lu Linvega
·
2024-06-29
Removed indirection in system_dei
07b6002
Devine Lu Linvega
·
2024-06-29
Removed indirections in system device
8281131
Devine Lu Linvega
·
2024-06-29
Removed indirections in uxn11
3135f61
Devine Lu Linvega
·
2024-06-29
Removing uxn core indirection in mouse, datetime
eff6246
Devine Lu Linvega
·
2024-06-29
Removing uxn core indirection in dei deo
20b41ab
Devine Lu Linvega
·
2024-06-29
Making uxn global
01c983b
Devine Lu Linvega
·
2024-06-05
Fixed issue with blank 1px line
f44c43b
Devine Lu Linvega
·
2024-05-31
Fixed issue with invalid hexadecimal values
4f846be
Devine Lu Linvega
·
2024-05-10
Fixed issue with comments in macros, fixed by jjbliss
f590734
Devine Lu Linvega
·
2024-04-14
Fix non-ASCII bytes being detected as whitespace
9dfcb0e
Devine Lu Linvega
·
2024-04-04
(uxnasm) Print token during nested macro error
183554d
Devine Lu Linvega
·
2024-04-04
(uxnasm) Only find hex glyph once
04740ac
Devine Lu Linvega
·
2024-04-04
(uxnasm) Report the correct line number in references
1e66542
Devine Lu Linvega
·
2024-04-04
(uxnasm) References print file and line number
c298c6f
Devine Lu Linvega
·
2024-04-04
(uxnasm) No context for findopcode
0df50c4
Devine Lu Linvega
·
2024-04-04
(uxnasm) Report unknown mode
8e8b179
Devine Lu Linvega
·
2024-04-04
(uxnasm) Fixed issue with skipped last token in include
364172f
Devine Lu Linvega
·
2024-04-03
(uxnasm) Fixed issue with long hex values
10bb933
Devine Lu Linvega
·
2024-04-02
(uxnasm) Output to stdout
f4df46b
Devine Lu Linvega
·
2024-04-02
Allow lambdas in macros
6bc1232
Devine Lu Linvega
·
2024-04-02
(uxnasm) Start line number at 1
4f3ced9
Devine Lu Linvega
·
2024-03-31
(uxnasm) Improved errors
618dc4e
Lobo Torres
·
2024-03-29
(uxnasm) Explicit error for empty rom
3fda89b
Devine Lu Linvega
·
2024-03-29
(uxnasm) Catch missized #hex
da54634
Devine Lu Linvega
·
2024-03-29
(uxnasm) More explicit resolve errors
28b72a4
Devine Lu Linvega
·
2024-03-29
(uxnasm) Larger dict buffer
3662a6e
Devine Lu Linvega
·
2024-03-29
(uxnasm) Optimization
e46c9b5
Devine Lu Linvega
·
2024-03-29
Added archive function to makefile
5fdd442
Devine Lu Linvega
·
2024-03-29
(uxnasm) Updated
b302645
Devine Lu Linvega
·
2024-03-22
Removed old device masks
0061d91
Devine Lu Linvega
·
2024-03-22
Close nicely
b7660a1
Devine Lu Linvega
·
2024-03-19
Exit after returning code
4a97a20
Devine Lu Linvega
·
2024-03-18
Added extra System/Expansion ports
52f9f9d
Devine Lu Linvega
·
2024-03-08
(uxnasm) Print assembly result to stdout
45fd270
Devine Lu Linvega
·
2024-03-07
Fixed issue with mouse where scroll-x would trigger click events
8fb5a11
Devine Lu Linvega
·
2024-03-06
Fixed assembly issue
aaab3e3
Devine Lu Linvega
·
2024-03-06
(uxnasm) Stop after hitting refcount limit
c95c615
Devine Lu Linvega
·
2024-03-04
Fixed issue with debug port
6e7360e
Devine Lu Linvega
·
2024-02-28
Improved stack printing
6b207ed
Devine Lu Linvega
·
2024-02-28
Improved stack printing
c7d3a41
Devine Lu Linvega
·
2024-02-26
Fixed issue with no-output
c7ef523
Devine Lu Linvega
·
2024-02-26
Disallow runic labels
a55b07e
Devine Lu Linvega
·
2024-02-26
(uxnasm) Added support for partial label jsi
b9a79ec
Devine Lu Linvega
·
2024-02-24
(uxnasm)Passing uxntal scope requirements
cb73e63
Devine Lu Linvega
·
2024-02-22
Added boot.rom
897e0a5
Devine Lu Linvega
·
2024-02-15
uxncli will exit if no console vector
fa4da13
Devine Lu Linvega
·
2024-02-14
Fixed UB in screen
8f1766f
Devine Lu Linvega
·
2024-01-21
(screen) Catch offscreen pixel
2eb7c87
Devine Lu Linvega
·
2024-01-21
(screen) Tiny improvement to drawing pointer
b1f81dc
Devine Lu Linvega
·
2024-01-21
Converter twos() to a macro
12cb8e2
Devine Lu Linvega
·
2024-01-21
Housekeeping
2dff217
Devine Lu Linvega
·
2024-01-21
Optimized changed region code
707d7d6
Devine Lu Linvega
·
2024-01-20
Better bounds testing code
694eddd
Devine Lu Linvega
·
2024-01-17
Fixed issue with mod keys
f135322
Devine Lu Linvega
·
2024-01-17
Fixed resize bug
01d8856
Devine Lu Linvega
·
2024-01-16
Fixed issue with padding
0ac9f19
Devine Lu Linvega
·
2024-01-15
Switch case for fkey handler
aaa70e1
Devine Lu Linvega
·
2024-01-15
Housekeeping
909cc1b
Devine Lu Linvega
·
2024-01-15
Housekeeping
93430ae
Devine Lu Linvega
·
2024-01-15
Faster screen initialization
148549b
Devine Lu Linvega
·
2024-01-15
Removed macro use in screen vector
f4e3dc9
Devine Lu Linvega
·
2024-01-15
Merge display functions
83762de
Devine Lu Linvega
·
2024-01-15
Use faster core
6ff623d
Devine Lu Linvega
·
2024-01-15
Removed link include
cb72daf
Devine Lu Linvega
·
2024-01-15
Removed link device
71c8d44
Devine Lu Linvega
·
2024-01-11
Faster screen drawing
e247b86
Devine Lu Linvega
·
2024-01-11
Improved core
69cc924
neauoire
·
2023-11-18
(screen) Fixed issue with pixel fill
56a17bd
d_m
·
2023-11-14
Toggle scaling from 1-3x using the F1 key. We reallocate a larger pixel buffer as well as a larger ximage, and then redraw. If the dimensions have not changed we will preserve the existing fg/bg data (since for pure rescaling those do not change and don't need to be reinitialized).
317c754
neauoire
·
2023-11-13
(Screen) Removed unused variable
ff63e12
neauoire
·
2023-11-13
(Screen) Pass addr to sprite
ee7a69c
neauoire
·
2023-11-13
(Screen) Cached row only written when visible
0536b82
neauoire
·
2023-11-13
(Screen) Cache row during sprite drawing
a4ff15e
neauoire
·
2023-11-13
Reduce redraws
a9bf231
neauoire
·
2023-11-13
Housekeeping
1706cdb
neauoire
·
2023-11-12
Housekeeping
8fb1c78
neauoire
·
2023-11-12
Fixed issue drawing sprites
9e5dbc0
neauoire
·
2023-11-12
Faster 1bpp drawing
0123b40
neauoire
·
2023-11-12
Faster 2bpp function
224202e
neauoire
·
2023-11-12
(Screen) Removed v value
98c7036
neauoire
·
2023-11-12
Taken some flags out of 2bpp tight lop
7827570
neauoire
·
2023-11-12
Display mirrored sprites in boundary example
67faef3
neauoire
·
2023-11-12
Added test for 1bpp
843bbb5
neauoire
·
2023-11-12
Split 1bpp/2bpp drawing
805c925
neauoire
·
2023-11-12
(screen.bounds) Center sprite
6b0dc51
neauoire
·
2023-11-12
Made a boundary testing file
f98b698
neauoire
·
2023-11-12
(Screen) Only check for screen boundary in blit, once
e52db28
neauoire
·
2023-11-12
(Screen) Fill function
eaa05f8
neauoire
·
2023-11-12
Removed SCALE artifacts
520373d
neauoire
·
2023-11-12
Housekeeping
7a9bc71
neauoire
·
2023-11-11
Housekeeping
d98e8d4
neauoire
·
2023-11-11
(console) Added tools to spawn unix process
d69d150
neauoire
·
2023-11-10
Starting console process setup
59edc06
neauoire
·
2023-11-09
(screen) redraw on resize
d534731
neauoire
·
2023-11-09
(uxn.c) tighter switch
9125736
neauoire
·
2023-11-01
(uxn.c) Simple branching value
21dfea7
neauoire
·
2023-11-01
(uxn.c) Cleanup
c29c480
neauoire
·
2023-11-01
Removed unused variable
6b97172
neauoire
·
2023-11-01
(uxn.c) Wrapping zp
8f38d8b
neauoire
·
2023-11-01
(uxn.c) Wrap RAM
ea65f7d
neauoire
·
2023-10-31
Removed unused extern
13b3496
neauoire
·
2023-10-31
New stack printing in cli
4d3974f
neauoire
·
2023-10-31
Redesigned the stack debugger
90c3a25
neauoire
·
2023-10-31
emu_deo() writes in memory
d439d0a
neauoire
·
2023-09-05
Send zero byte and EOF on stdin
f63b25e
neauoire
·
2023-09-03
(screen.c) Fixed missing pixel in redraw region
5e720d7
neauoire
·
2023-09-02
Uxn can no longer error
0fd7427
neauoire
·
2023-09-01
Only check for keep mode during SET()
8530f2f
neauoire
·
2023-08-30
(screen.c) Faster DEI/DEO
74c830c
neauoire
·
2023-08-30
(uxn.c) Use faster core
c97d19d
neauoire
·
2023-08-30
(uxn.c) Catch JCI underflow
abfeead
neauoire
·
2023-08-30
Cache input in PUT2 macros
bd5a5cb
neauoire
·
2023-08-29
(uxn.c) Added macros for multi-write
54b136b
neauoire
·
2023-08-29
(uxn.c) Simpler opc form
71490d7
neauoire
·
2023-08-29
(uxn.c) Removed needed masking for opcode lookup
cdb0f0e
neauoire
·
2023-08-25
(uxn.c) Removed unnecessary negation
e0ad8f1
neauoire
·
2023-08-25
Fixed issue in uxn11
55581f1
neauoire
·
2023-08-25
Updated CI
e522eeb
neauoire
·
2023-08-25
Basic link implementation
618212a
neauoire
·
2023-08-25
Connected link device
2c56068
neauoire
·
2023-08-25
Moved masks to system
bd976ce
neauoire
·
2023-08-25
Boilerplate threads
0ed2617
neauoire
·
2023-08-25
Setting the stage for link device
b3c68a1
neauoire
·
2023-08-19
Zero ram on reboot
2e2f8df
neauoire
·
2023-08-19
Added stack pointer accessors to system device
c6bd7f0
neauoire
·
2023-08-17
Pre-process dei/deo masks
b405d8c
neauoire
·
2023-08-17
Removed unused ports from system deo mask
e1b2f8f
neauoire
·
2023-08-16
Tightened screen debugger redraw
68e4d82
neauoire
·
2023-08-16
Screen debugger forces a full screen redraw
4690a11
neauoire
·
2023-08-16
Fixed issue with debugger
8edf2da
neauoire
·
2023-08-16
Destroy assets on emu_end
c09a047
neauoire
·
2023-08-16
Reduce redraws
867701b
neauoire
·
2023-08-16
Make screen debugger private
7dac87d
neauoire
·
2023-08-16
Standardized varvara boot
6ebc44b
neauoire
·
2023-08-16
Delay window generation to after eval
1cc1bbc
neauoire
·
2023-08-16
Moved game loop into emu_run
c7c597a
neauoire
·
2023-08-13
Muted make logs
fa8ad9c
neauoire
·
2023-08-11
(makefile) Reconnected deps to targets
9178d4e
neauoire
·
2023-08-11
(makefile) Ordered the targets
d2c01d7
neauoire
·
2023-08-11
(makefile) Added PHONY
2dd7ff1
neauoire
·
2023-08-11
(makefile) Added file deps to targets
50f7a12
neauoire
·
2023-08-11
Added tests to makefile
c345742
neauoire
·
2023-08-11
Replaced shell script with makefile
c1fd75a
neauoire
·
2023-08-10
Fixed issue with screen changed region
86c26de
neauoire
·
2023-08-10
Use tnl core
2ed94d4
neauoire
·
2023-08-09
(uxn.c) merged POP-POP PUSH-PUSH sequences
670703f
neauoire
·
2023-08-09
Merged POPxPOPx and PUSHxPUSHx
6ef7c60
neauoire
·
2023-08-09
Updated build instructions in README
d25be56
neauoire
·
2023-08-08
(uxnasm.c) Fixed issue with lambda
c5f0dc2
neauoire
·
2023-08-08
(uxnasm.c) Added comma after date
8e3676f
neauoire
·
2023-08-08
Added version to uxnasm
1355d78
neauoire
·
2023-08-08
Version 1
9fd8b17
neauoire
·
2023-08-08
Added on-screen debugger
cb1dcd1
neauoire
·
2023-08-07
Returned the simpler uxn core, connected to device masks
1f662d2
neauoire
·
2023-08-05
(screen.c) Inlined sprite drawing function
0446dca
neauoire
·
2023-08-05
(screen.c) Faster sprite drawing
9737391
neauoire
·
2023-08-04
Implemented total sprite flipping in bliting
c12f2bf
neauoire
·
2023-08-02
Use updated mouse example file
14263f3
neauoire
·
2023-08-02
Updated screen device
5c2c060
neauoire
·
2023-08-02
Brought the latest changes over
b49ded3
Devine Lu Linvega
·
2023-07-23
(uxn.c) Removed z stack assignment
7ff6937
Devine Lu Linvega
·
2023-07-18
uxncli: stop on EOF as there is nothing left to run (besides endless loop)
dd10793
Devine Lu Linvega
·
2023-06-08
Fixed issue with links to binaries
b8eab10
Devine Lu Linvega
·
2023-06-08
Added links to binaries
94972ed
Devine Lu Linvega
·
2023-06-08
Added build manifest
01fe355
Devine Lu Linvega
·
2023-06-08
Improved build script
5eedd05
Devine Lu Linvega
·
2023-06-08
Improved build script
fe4104f
Devine Lu Linvega
·
2023-06-08
Added norun flag
d8e78ff
Devine Lu Linvega
·
2023-06-08
Fixed usage
e2a26e3
Devine Lu Linvega
·
2023-06-08
Opt flag same as uxnemu
d5fed95
neauoire
·
2023-06-07
Returned PADDING
1892352
neauoire
·
2023-06-05
More selective redraw
5a8ee38
Devine Lu Linvega
·
2023-05-18
Removed multiplication from SET macro in uxn core
7377477
Devine Lu Linvega
·
2023-05-06
Implemented scaling
cac4e5d
Devine Lu Linvega
·
2023-05-05
(screen) Faster implementation
f181416
Devine Lu Linvega
·
2023-05-05
Renamed zoom for scale
6785c30
Devine Lu Linvega
·
2023-05-04
Set build flag back to c89
7d1c62b
Devine Lu Linvega
·
2023-05-03
Simplified threads implementation somewhat
29e130a
Devine Lu Linvega
·
2023-05-03
Removed arguments array for friends/tasks
1be9024
Devine Lu Linvega
·
2023-05-02
Removed NIPk/POPk special cases once and for all(?)
09681a5
Devine Lu Linvega
·
2023-05-02
Added device mask to uxncli for friend port
ae61e92
Devine Lu Linvega
·
2023-05-02
Added special POPk/NIPk modes
e191a16
Devine Lu Linvega
·
2023-05-01
Added multithreading port
87a72de
Devine Lu Linvega
·
2023-04-30
Using new core
cb1fe32
Devine Lu Linvega
·
2023-04-30
Improved build file
55178e8
Devine Lu Linvega
·
2023-04-30
Added ZOOM support
855b63b
Devine Lu Linvega
·
2023-04-30
Housekeeping
29f057b
Devine Lu Linvega
·
2023-04-17
Brought changes for the console
b733d4d
Devine Lu Linvega
·
2023-04-15
(screen.c) Found issue with screen_fill, removed for now
da59482
Devine Lu Linvega
·
2023-04-14
(screen.c) Less indirections
04096fc
Devine Lu Linvega
·
2023-04-14
Brought changes for the screen device
f4f29de
Devine Lu Linvega
·
2023-04-13
Fixed issue with screen fill layer
1fb58f0
Devine Lu Linvega
·
2023-04-13
(screen.c) Faster drawing of pixel
1968801
Devine Lu Linvega
·
2023-04-13
Simplified screen device
a92e541
Devine Lu Linvega
·
2023-04-12
Silenced warnings
5b59215
Devine Lu Linvega
·
2023-04-12
Removed mono mode
ac4ec09
Devine Lu Linvega
·
2023-04-11
Implemented Screen/pixel fill mode
bc055f3
Devine Lu Linvega
·
2023-04-11
Do not share stacks
bdd6c19
Devine Lu Linvega
·
2023-04-10
Moved emu_error to device
ed588f9
Devine Lu Linvega
·
2023-04-10
Standardized screen device to the SDL version
adc0ccd
Devine Lu Linvega
·
2023-04-10
Fixed issue with DEI
ed2c625
Devine Lu Linvega
·
2023-04-10
Removed the old system mapping docs
6a0b572
Devine Lu Linvega
·
2023-04-10
Restored old core with new DEI/DEO macros
9a4625b
Devine Lu Linvega
·
2023-04-10
Ported to new core
8260d94
Devine Lu Linvega
·
2023-04-10
Removed POKDEV/PEKDEV macros
7e1ac70
Devine Lu Linvega
·
2023-04-10
(file) Ported to PEEK2
1bda3b7
Devine Lu Linvega
·
2023-04-10
(screen) Ported screen to use PEEK2
a60a2a0
Devine Lu Linvega
·
2023-04-10
(mouse) Ported to POKE2 macro
02f2769
Devine Lu Linvega
·
2023-04-10
Cleaned up build script
416f37c
Devine Lu Linvega
·
2023-04-10
Removed GETVEC macro
5917f40
Devine Lu Linvega
·
2023-03-18
Formatted
5ef6a7a
Deadly Headshot
·
2023-03-18
Added console input to uxn11 and added to buildscript the ability to build the release without installing using --release. Also added default flag variables to buildscript.
344face
Devine Lu Linvega
·
2023-03-01
(uxnasm) Fixed issue with makereference()
903ca57
Devine Lu Linvega
·
2023-02-17
(file device)Add / suffix to folder names
8cf9d55
Devine Lu Linvega
·
2023-02-13
(uxncli)Use System/halt as exit code
2039e0f
Devine Lu Linvega
·
2023-02-02
Named system_cmd arguments
5ceffe2
Devine Lu Linvega
·
2023-02-02
Protected system_cmd
db4e07f
Devine Lu Linvega
·
2023-02-02
Ported to last uxn core
4882bfc
Devine Lu Linvega
·
2023-02-02
Removed test rom
9d88934
Devine Lu Linvega
·
2023-02-02
Simplified system loading
7603ddf
Devine Lu Linvega
·
2023-01-29
Added MMU operation
4020917
Devine Lu Linvega
·
2023-01-23
(README) Removed link to cheatsheet
df7cdd1
Devine Lu Linvega
·
2023-01-22
Increased limit of refs
7616af7
Devine Lu Linvega
·
2023-01-12
Swapped JCI and JMI
256b7ca
Devine Lu Linvega
·
2023-01-12
Call opcodes are now relative
18ff855
Devine Lu Linvega
·
2023-01-12
(uxnasm) Use correct address in symbol export
a61b1cf
Devine Lu Linvega
·
2023-01-10
Removed byte masks for DEI/DEO
823e301
Devine Lu Linvega
·
2023-01-07
Fixed security leaks in uxnasm and uxn
a124ca9
Devine Lu Linvega
·
2023-01-03
Faster CALL opcodes
194e9c8
Devine Lu Linvega
·
2023-01-03
Housekeeping
31360cf
Devine Lu Linvega
·
2023-01-03
(uxnasm)Updated license
66de46b
Devine Lu Linvega
·
2023-01-02
(uxnasm)Added support for JMI, JCI and JSI
b762c14
Devine Lu Linvega
·
2023-01-02
Implement full CALL opcodes stack
09bc396
Devine Lu Linvega
·
2023-01-02
Removed uxn c/h from clang-format coverage
6a9fe62
Devine Lu Linvega
·
2023-01-02
Added support for CALL
49f2e62
Devine Lu Linvega
·
2023-01-02
Do not check twice for short mode in LIT opcode
deaf17c
Devine Lu Linvega
·
2023-01-02
Use HALT macro
730440b
Devine Lu Linvega
·
2023-01-01
Do not crash on symbol gen for long file names
714bbcf
Devine Lu Linvega
·
2023-01-01
Simplified build script
7edbaa0
neauoire
·
2022-12-10
Updated uxnasm to create symbols
bce4438
Devine Lu Linvega
·
2022-08-14
Removed rawchr
a4a30df
Devine Lu Linvega
·
2022-08-08
Removed annoying debug message
d60c5a0
Devine Lu Linvega
·
2022-08-06
Removed optimizations from uxnasm
7a12088
Devine Lu Linvega
·
2022-08-06
Disabled tail-call opt entirely
58bf463
Devine Lu Linvega
·
2022-08-06
Removed tail-call optimizations with JSR JMP2r
57dfcdf
phoebos
·
2022-07-29
don't print .. at sandbox top level
245ba17
Devine Lu Linvega
·
2022-07-13
Added a copy of uxnasm
d9b1a3e
Devine Lu Linvega
·
2022-07-06
Added tests
d7701cb
Devine Lu Linvega
·
2022-06-21
File device is now sandboxed
387d802
aabacchus
·
2022-06-20
override sandbox from load_rom
d9cdf19
aabacchus
·
2022-06-20
add simple file sandboxing below cwd Uses realpath(3) libc function to find the canonical and longest part of the pathname which exists, then checking if it starts with cwd. Prints a warning to stderr if an attempt is made to access a file outside the sandbox.
fdb52a7
Devine Lu Linvega
·
2022-06-15
Added window padding
0c6dec9
Devine Lu Linvega
·
2022-06-14
Device ids error report should be in 16th
5d83731
Devine Lu Linvega
·
2022-06-14
Added warning for incompatible emulator devices
2a1a506
Devine Lu Linvega
·
2022-06-13
F2 should display the stacks even if empty
707efa2
Devine Lu Linvega
·
2022-06-13
Removed unecessary struct
1d01e74
Devine Lu Linvega
·
2022-06-13
Typedef for Dei/Deo
507a4b8
Devine Lu Linvega
·
2022-06-13
uxn_boot() now expects dei/deo fn pointers
d118cc3
Devine Lu Linvega
·
2022-06-13
Renamed viewport to display
48ca266
Devine Lu Linvega
·
2022-06-13
Minor housekeeping
53673c2
Devine Lu Linvega
·
2022-06-13
Updated README
406d2fb
Devine Lu Linvega
·
2022-06-13
Improved hot reload
2b55c07
Devine Lu Linvega
·
2022-06-13
Print erroring rom
eaaed92
Devine Lu Linvega
·
2022-06-13
Reload initial rom when boot.rom is not found
245ad45
Devine Lu Linvega
·
2022-06-13
Keep rom path in memory
95a28d6
Devine Lu Linvega
·
2022-06-13
Removed err4, display only stack when not empty on debug
4d252e3
Devine Lu Linvega
·
2022-06-13
Returned busy stack erroring while I finish Inle
70ccb4f
Devine Lu Linvega
·
2022-06-12
Removed err4
5b96cef
Devine Lu Linvega
·
2022-06-12
Added error code for stack busy
15dcde5
Devine Lu Linvega
·
2022-06-03
Improved gameloop
3f32b9f
Devine Lu Linvega
·
2022-06-03
Stop on System/halt
1b982f1
crossbower
·
2022-05-26
build.sh: automatically include X11 libs on OpenBSD
9137114
neauoire
·
2022-04-18
Simplified LIT opcode
d8f27c8
neauoire
·
2022-04-18
Swapped opcodes
1eb140d
neauoire
·
2022-04-12
Better release flags
e60b4a1
neauoire
·
2022-04-12
Better release flags
a339014
james palmer
·
2022-04-12
Show rom name in window title.
53f57d4
james palmer
·
2022-04-12
Fix typo in Uxn11 usage message. It is no-longer uxncli.
c68645a
james palmer
·
2022-04-12
Fix segmentation fault on first boot. When emu_start() is first called, the Uxn struct is uninitialised stack data. This meant the u->ram pointer would be an invalid address so the program would crash with a segmentation fault when attempting to free it. By setting it to NULL, we avoid this because calling free() on a NULL pointer is a no-op.
1acef2a
neauoire
·
2022-04-10
Added instruction code to error report
c704491
neauoire
·
2022-04-10
Allow the system device to handle errors
aed26e5
neauoire
·
2022-04-07
Housekeeping
2a179c9
neauoire
·
2022-04-06
Improved build script
60b20ea
neauoire
·
2022-04-06
Added Fn keys controls
eb8e241
neauoire
·
2022-04-06
Renamed a few functions in uxn11
de3b024
neauoire
·
2022-04-06
Added mouse scroll
18058c1
neauoire
·
2022-04-06
Fixed issue with uxncli
c9ad8e9
neauoire
·
2022-04-05
Ported uxncli to latest device I/O
62a35a9
neauoire
·
2022-04-05
Formatting requires a flag
725bc38
neauoire
·
2022-04-05
Removed Devices
35391ca
neauoire
·
2022-04-05
Migrated DEIs to device page
dba7b1f
neauoire
·
2022-04-05
Began moving some devices to a ram page
121f61e
neauoire
·
2022-04-05
Removed uxn_port
5d80ab0
neauoire
·
2022-04-05
Removed individual dei/deo
038eaf0
neauoire
·
2022-04-05
Removed global devices
c990a2a
neauoire
·
2022-04-05
Removed a few indirections
574c425
neauoire
·
2022-04-05
Removed system as Device
8ca86ea
neauoire
·
2022-04-05
Removed console as Device
b0c8404
neauoire
·
2022-04-05
Removed screen as Device
ab6ce6b
neauoire
·
2022-04-05
Removed mouse as Device
9c34a59
neauoire
·
2022-04-05
Removed controller as Device
6213089
neauoire
·
2022-04-05
Removed datetime as Device
dbd4300
neauoire
·
2022-04-05
Added the missing device initializers
e549266
neauoire
·
2022-04-05
Broken, cancel please hold me tight
5a5ec67
neauoire
·
2022-04-03
Removed etc/
0dc0f63
neauoire
·
2022-04-01
(repl.tal) Improved slash sprite
cd5c3f3
neauoire
·
2022-04-01
Added labels in UI
0c29c24
neauoire
·
2022-03-31
Cleanup the interface
01a72f2
neauoire
·
2022-03-31
(repl.tal) First draft
9989ffa
neauoire
·
2022-03-30
Starting work on a REPL
359b240
neauoire
·
2022-03-30
Removed old tests
defceb7
neauoire
·
2022-03-30
Stacks are mapped in ram
461bb5a
neauoire
·
2022-03-28
Protect macros
a593db3
neauoire
·
2022-03-28
Use the file device load for roms
21d8f34
neauoire
·
2022-03-28
Minor cleanup
2074c2c
neauoire
·
2022-03-28
Replace file_i_deo and file_i_dei.
387f3c7
neauoire
·
2022-03-28
Completed file implementation
96b49d4
neauoire
·
2022-03-28
Fixed issue with controller/key
7886b54
neauoire
·
2022-03-28
Removed cursor
a5d1172
neauoire
·
2022-03-28
Added timer
6b2c815
neauoire
·
2022-03-27
Added move rom to test timer
91c94af
neauoire
·
2022-03-27
Added Controller/key
c58fecb
neauoire
·
2022-03-27
Started file, fixed issue with mouse
ea1ce67
neauoire
·
2022-03-27
Cleanup
7d42770
neauoire
·
2022-03-27
Added TODO
ceb7bff
phoebos
·
2022-03-27
handle WM_DELETE_WINDOW
59886ce
neauoire
·
2022-03-27
New build script
a1ade4c
neauoire
·
2022-03-27
Implemented mouse
f494421
neauoire
·
2022-03-27
Implemented controller
a34ceda
neauoire
·
2022-03-27
Starting controller
51542bc
neauoire
·
2022-03-27
Removed uxncli
ac45af6
neauoire
·
2022-03-27
Updated screen device to latest specs
b88531d
neauoire
·
2022-03-27
Init