Devine Lu Linvega
8d73001e86
Do not pass memory in mouse device
2024-06-30 21:21:01 -08:00
Devine Lu Linvega
776b355ee3
Do not pass memory in controller device
2024-06-30 21:13:18 -08:00
Devine Lu Linvega
03328cfc68
Do not pass memory for screen_palette
2024-06-30 21:09:49 -08:00
Devine Lu Linvega
5571e0a92b
Do not pass memory to console deo
2024-06-30 20:59:18 -08:00
Devine Lu Linvega
f8ec872f63
Do not pass memory to system_deo
2024-06-30 20:50:14 -08:00
Devine Lu Linvega
576d9b6b89
Removed unused macro
2024-06-30 20:28:35 -08:00
Devine Lu Linvega
2b06a5169d
Ignore r mode in imm opcodes
2024-06-30 20:16:54 -08:00
Devine Lu Linvega
d3ea48e759
Faster JSI opcode
2024-06-30 19:54:12 -08:00
Devine Lu Linvega
e379cfa2ad
Faster imm opcodes
2024-06-30 17:45:25 -08:00
Devine Lu Linvega
9d0803e99f
Removed indirection in screen device
2024-06-29 15:37:43 -08:00
Devine Lu Linvega
7cff7b19d1
Removed indirection in uxn_eval
2024-06-29 11:38:41 -08:00
Devine Lu Linvega
cfc8349d54
Removed indirection in uxn_eval call
2024-06-29 11:35:34 -08:00
Devine Lu Linvega
6e094ca520
Removed indirections in file device
2024-06-29 11:27:19 -08:00
Devine Lu Linvega
f4f05d0419
Removed indirections in console
2024-06-29 11:24:01 -08:00
Devine Lu Linvega
d49514e257
Removed indirection in system_deo
2024-06-29 11:16:15 -08:00
Devine Lu Linvega
f785d15d65
Removed indirection in system_dei
2024-06-29 11:13:38 -08:00
Devine Lu Linvega
07b60021af
Removed indirections in system device
2024-06-29 11:12:13 -08:00
Devine Lu Linvega
8281131422
Removed indirections in uxn11
2024-06-29 11:07:09 -08:00
Devine Lu Linvega
3135f61e02
Removing uxn core indirection in mouse, datetime
2024-06-29 10:55:57 -08:00
Devine Lu Linvega
eff62461a4
Removing uxn core indirection in dei deo
2024-06-29 10:51:12 -08:00
Devine Lu Linvega
20b41ab70d
Making uxn global
2024-06-29 10:45:23 -08:00
Devine Lu Linvega
01c983bfb7
Fixed issue with blank 1px line
2024-06-05 13:38:44 -08:00
Devine Lu Linvega
f44c43b801
Fixed issue with invalid hexadecimal values
2024-05-30 18:37:05 -07:00
Devine Lu Linvega
4f846beb26
Fixed issue with comments in macros, fixed by jjbliss
2024-05-10 08:15:53 -07:00
Devine Lu Linvega
f590734916
Fix non-ASCII bytes being detected as whitespace
2024-04-13 19:31:26 -07:00
Devine Lu Linvega
9dfcb0ecf0
(uxnasm) Print token during nested macro error
2024-04-03 21:07:56 -07:00
Devine Lu Linvega
183554dd69
(uxnasm) Only find hex glyph once
2024-04-03 20:57:26 -07:00
Devine Lu Linvega
04740acf95
(uxnasm) Report the correct line number in references
2024-04-03 20:34:58 -07:00
Devine Lu Linvega
1e66542304
(uxnasm) References print file and line number
2024-04-03 20:20:40 -07:00
Devine Lu Linvega
c298c6fab4
(uxnasm) No context for findopcode
2024-04-03 19:46:26 -07:00
Devine Lu Linvega
0df50c45ac
(uxnasm) Report unknown mode
2024-04-03 19:37:06 -07:00
Devine Lu Linvega
8e8b179a25
(uxnasm) Fixed issue with skipped last token in include
2024-04-03 19:19:26 -07:00
Devine Lu Linvega
364172ff5b
(uxnasm) Fixed issue with long hex values
2024-04-03 09:07:51 -07:00
Devine Lu Linvega
10bb933490
(uxnasm) Output to stdout
2024-04-02 15:12:00 -07:00
Devine Lu Linvega
f4df46b5b7
Allow lambdas in macros
2024-04-02 12:03:24 -07:00
Devine Lu Linvega
6bc1232bad
(uxnasm) Start line number at 1
2024-04-02 08:38:01 -07:00
Devine Lu Linvega
4f3ced9552
(uxnasm) Improved errors
2024-03-30 19:53:04 -07:00
Lobo Torres
618dc4e843
(uxnasm) Explicit error for empty rom
2024-03-29 11:36:48 -07:00
Devine Lu Linvega
3fda89b609
(uxnasm) Catch missized #hex
2024-03-29 10:42:58 -07:00
Devine Lu Linvega
da54634b74
(uxnasm) More explicit resolve errors
2024-03-29 10:25:51 -07:00
Devine Lu Linvega
28b72a459a
(uxnasm) Larger dict buffer
2024-03-28 20:32:58 -07:00
Devine Lu Linvega
3662a6ed15
(uxnasm) Optimization
2024-03-28 20:24:24 -07:00
Devine Lu Linvega
5fdd442ec3
(uxnasm) Updated
2024-03-28 17:52:50 -07:00
Devine Lu Linvega
b302645412
Removed old device masks
2024-03-22 10:43:02 -07:00
Devine Lu Linvega
0061d91c7b
Close nicely
2024-03-21 17:22:05 -07:00
Devine Lu Linvega
b7660a1920
Exit after returning code
2024-03-19 09:08:26 -07:00
Devine Lu Linvega
4a97a20a0c
Added extra System/Expansion ports
2024-03-18 10:37:44 -07:00
Devine Lu Linvega
52f9f9d4a7
(uxnasm) Print assembly result to stdout
2024-03-07 21:01:12 -08:00
Devine Lu Linvega
45fd270e9d
Fixed issue with mouse where scroll-x would trigger click events
2024-03-07 11:02:18 -08:00
Devine Lu Linvega
8fb5a11731
Fixed assembly issue
2024-03-06 08:58:47 -08:00
Devine Lu Linvega
aaab3e3e34
(uxnasm) Stop after hitting refcount limit
2024-03-06 08:50:46 -08:00
Devine Lu Linvega
c95c615bbc
Fixed issue with debug port
2024-03-04 09:17:55 -08:00
Devine Lu Linvega
6e7360ee71
Improved stack printing
2024-02-28 09:04:21 -08:00
Devine Lu Linvega
6b207ed328
Improved stack printing
2024-02-28 08:53:34 -08:00
Devine Lu Linvega
c7d3a410ab
Fixed issue with no-output
2024-02-25 17:36:33 -08:00
Devine Lu Linvega
c7ef5230b4
Disallow runic labels
2024-02-25 17:21:30 -08:00
Devine Lu Linvega
a55b07e1db
(uxnasm) Added support for partial label jsi
2024-02-25 16:06:14 -08:00
Devine Lu Linvega
b9a79eca19
(uxnasm)Passing uxntal scope requirements
2024-02-24 08:46:18 -08:00
Devine Lu Linvega
cb73e63eb4
Added boot.rom
2024-02-22 15:47:44 -08:00
Devine Lu Linvega
897e0a5651
uxncli will exit if no console vector
2024-02-15 15:49:06 -08:00
Devine Lu Linvega
fa4da132b9
Fixed UB in screen
2024-02-14 08:59:12 -08:00
Devine Lu Linvega
8f1766f096
(screen) Catch offscreen pixel
2024-01-21 10:01:58 -08:00
Devine Lu Linvega
2eb7c87af6
(screen) Tiny improvement to drawing pointer
2024-01-20 17:14:55 -08:00
Devine Lu Linvega
b1f81dcd69
Converter twos() to a macro
2024-01-20 17:00:05 -08:00
Devine Lu Linvega
12cb8e2b1a
Housekeeping
2024-01-20 16:39:27 -08:00
Devine Lu Linvega
2dff2178ed
Optimized changed region code
2024-01-20 16:32:44 -08:00
Devine Lu Linvega
694edddf5d
Fixed issue with mod keys
2024-01-16 17:22:07 -08:00
Devine Lu Linvega
f135322b17
Fixed resize bug
2024-01-16 16:55:03 -08:00
Devine Lu Linvega
01d8856d99
Fixed issue with padding
2024-01-15 20:15:48 -08:00
Devine Lu Linvega
0ac9f19974
Switch case for fkey handler
2024-01-15 11:33:56 -08:00
Devine Lu Linvega
aaa70e12eb
Housekeeping
2024-01-15 11:29:37 -08:00
Devine Lu Linvega
909cc1b480
Housekeeping
2024-01-15 11:18:36 -08:00
Devine Lu Linvega
93430aebf0
Faster screen initialization
2024-01-15 10:54:58 -08:00
Devine Lu Linvega
148549bae2
Removed macro use in screen vector
2024-01-15 10:22:09 -08:00
Devine Lu Linvega
f4e3dc9973
Merge display functions
2024-01-15 10:17:37 -08:00
Devine Lu Linvega
83762ded9c
Use faster core
2024-01-15 10:05:45 -08:00
Devine Lu Linvega
6ff623d0ea
Removed link include
2024-01-15 09:28:13 -08:00
Devine Lu Linvega
cb72daf8d0
Removed link device
2024-01-15 09:26:14 -08:00
Devine Lu Linvega
71c8d44051
Faster screen drawing
2024-01-10 17:41:35 -08:00
Devine Lu Linvega
e247b86471
Improved core
2024-01-10 17:26:29 -08:00
neauoire
69cc92496d
(screen) Fixed issue with pixel fill
2023-11-18 10:59:40 -08:00
~d6
56a17bd878
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).
2023-11-13 21:34:50 -08:00
neauoire
317c754c67
(Screen) Removed unused variable
2023-11-12 17:05:21 -08:00
neauoire
ff63e12f2a
(Screen) Pass addr to sprite
2023-11-12 17:00:21 -08:00
neauoire
ee7a69c8b4
(Screen) Cached row only written when visible
2023-11-12 16:53:55 -08:00
neauoire
0536b821dc
(Screen) Cache row during sprite drawing
2023-11-12 16:45:55 -08:00
neauoire
a4ff15e668
Reduce redraws
2023-11-12 16:40:09 -08:00
neauoire
a9bf23118c
Housekeeping
2023-11-12 16:36:36 -08:00
neauoire
1706cdba04
Housekeeping
2023-11-12 15:59:15 -08:00
neauoire
8fb1c78180
Fixed issue drawing sprites
2023-11-12 12:34:02 -08:00
neauoire
9e5dbc043d
Faster 1bpp drawing
2023-11-12 11:58:08 -08:00
neauoire
0123b4030e
Faster 2bpp function
2023-11-12 11:49:21 -08:00
neauoire
224202e562
(Screen) Removed v value
2023-11-12 11:36:34 -08:00
neauoire
98c7036252
Taken some flags out of 2bpp tight lop
2023-11-12 11:21:47 -08:00
neauoire
7827570aec
Display mirrored sprites in boundary example
2023-11-12 10:45:42 -08:00
neauoire
67faef3e56
Added test for 1bpp
2023-11-12 10:30:25 -08:00
neauoire
843bbb5195
Split 1bpp/2bpp drawing
2023-11-12 10:20:03 -08:00
neauoire
f98b69827f
(Screen) Only check for screen boundary in blit, once
2023-11-11 21:47:54 -08:00
neauoire
e52db28299
(Screen) Fill function
2023-11-11 20:59:08 -08:00
neauoire
eaa05f8d73
Removed SCALE artifacts
2023-11-11 19:59:12 -08:00