master
165 commits
7daaec8
chld
·
2026-10-29
5 as start
2199411
chld
·
2026-10-29
maus
e4cde80
chld
·
2026-10-28
remove extra includes, audio, and change err() to use show_msgbox()
9df7c3e
chld
·
2026-10-28
cleanup
60461f0
chld
·
2026-10-27
one more error wont hurt
1946323
chld
·
2026-10-27
7 as a 9 as b
bc14d7a
chld
·
2026-10-27
number keypad, lshift as b
7f1a620
chld
·
2026-10-27
fix polling and input, efficient redrawing
d0acf5f
chld
·
2026-10-27
poll instead of wait
5231ceb
chld
·
2026-10-27
remove set_*() functions causing compiler errors
0adf593
chld
·
2026-10-27
remove set_*() functions causing compiler errors
5c10572
chld
·
2026-10-27
fix makefile, 8bpp mode
351578b
chld
·
2026-10-27
screen mode????
bc7026f
chld
·
2026-10-27
exit key
f082470
chld
·
2026-10-27
exit key
10de0f5
chld
·
2026-10-27
idiomatic error when loading rom
098e366
chld
·
2026-10-27
idiomatic error when loading rom
b7f07a3
chld
·
2026-10-27
replace fstatat with regular stat() .. compiles!
fb8d6ba
chld
·
2026-10-27
replace random_in using unix path with number based approach
8309dc1
chld
·
2026-10-27
replace main with simpler main, remove scripts and unix stuff
359d262
chld
·
2026-10-27
remove subprocess, tune flags to work
192cc07
chld
·
2026-10-27
init uxn38
50819bf
zzo38
·
2026-10-22
Add prg/hexter.tal
518b7ed
zzo38
·
2026-10-21
Add a few features into the assembler: named comment blocks, @ labels that start with a sublabel name setting the scope correctly, and making label names starting with / working correctly in other contexts.
32a81c7
zzo38
·
2026-08-26
Add prg/qoiff.tal
55fab05
zzo38
·
2026-03-31
Add assembler command to automatically switch the "r" mode for several instructions at once
44c7245
zzo38
·
2026-03-16
More changes to prg/elemental.tal which make the compiled file shorter (from 1889 to 1877 bytes).
b2182ff
zzo38
·
2026-03-03
More changes to prg/elemental.tal which make the compiled file shorter.
c3def5d
zzo38
·
2026-03-03
Changes to prg/elemental.tal which make the compiled file shorter.
0d78c0d
zzo38
·
2026-02-28
Add prg/elemental.tal
37085b3
zzo38
·
2026-02-28
Implement use of compact fonts in assembler.
4c459d5
zzo38
·
2025-12-24
Add prg/gurps/rpm1.tal
68c62a3
zzo38
·
2025-12-24
Add a random number generator extension.
86181d4
zzo38
·
2025-11-16
Add prg/signconv8.tal
c056214
zzo38
·
2025-10-24
Change to prg/ndjson.tal
e543d15
zzo38
·
2025-10-24
Add prg/ndjson.tal
eba16a9
zzo38
·
2025-09-19
Make a correction in prg/timer.tal so that clicking the adjust arrows on the timer screen works correctly.
0dd5291
zzo38
·
2025-09-06
Add prg/hexencode.tal
9645fc9
zzo38
·
2025-09-05
Change prg/hexdecode.tal to save one byte
dc8e96f
zzo38
·
2025-09-05
In prg/dealcards.tal, try to exchange cards at random due to input, in order to try to increase the number of possible orders beyond the period of the random number generator. It is still not enough, but might be slightly increased a bit.
2d26274
zzo38
·
2025-09-01
Make the prg/dealcards.tal shorter (compiled program was 254 bytes and is now 199 bytes)
8a2ccd6
zzo38
·
2025-08-25
Add prg/dealcards.tal
0bce215
zzo38
·
2025-06-15
Add "diceware" program
51ba4db
zzo38
·
2024-09-12
Add prg/hexdecode.tal (decodes hexadecimal and convert to binary)
454ef1d
zzo38
·
2024-09-05
Implement the subprocess extension. This has not been tested yet. Co-authored-by: d_m <d_m@plastic-idolatry.com>
0da046e
zzo38
·
2024-08-26
Extension for code page number 65535 for file names
334618e
zzo38
·
2024-08-05
Add a document with information about compiling.
c0e5610
zzo38
·
2024-08-01
Changes to extended text input extension.
7bcc8de
zzo38
·
2024-08-01
Add quick reference sheet file
bd8b7bb
zzo38
·
2024-06-24
Make the -F switch to automatically determine the screen size (if not overridden by the user).
67da655
zzo38
·
2024-03-19
Implement the new expansion commands.
ecdbb5e
zzo38
·
2024-03-09
Add -mz2 flag as a shorter way to set the screen compatibility flag.
1bcf48b
zzo38
·
2024-03-06
Implement command-line switches of assembler.
6704b7a
zzo38
·
2024-03-06
Add (unimplemented) extension for extended text input and for Game Boy graphics/audio.
8b2de1e
zzo38
·
2024-02-29
Document the new assembler feature.
a97ff1d
zzo38
·
2024-02-29
Add a program to display fonts using the SCOBF bitmap font format.
d09a861
zzo38
·
2024-02-26
Fix assembler to allow relative JSI by starting with /
8795167
zzo38
·
2023-12-19
Mention the uxn11 console extension (not currently implemented in uxn38).
2632146
zzo38
·
2023-12-16
Add an example about UUID-based extension selection.
ddc7e08
zzo38
·
2023-10-30
Make the changes according to the newest specification of uxn/varvara.
482fabd
zzo38
·
2023-10-08
Improve speed of BLAKE2s.
796fac6
zzo38
·
2023-10-04
Add prg/morsepict.tal
3d77ed5
zzo38
·
2023-10-01
Add a assembler feature for non-counted loops in special calculations
6da7f9b
zzo38
·
2023-10-01
Add prg/blake2s.tal
5f4a5b9
zzo38
·
2023-09-22
More work on UHS viewer program (still not completed yet)
ec92775
zzo38
·
2023-09-12
Add save function and some other corrections into the timer program (prg/timer.tal)
72aa355
zzo38
·
2023-09-11
Add prg/timer.tal
d241ce1
zzo38
·
2023-09-07
Implement the new sprite flipping with reverse direction.
2fa40f1
zzo38
·
2023-09-06
Correct the uxntal lambda syntax to the newest version.
8895a82
zzo38
·
2023-09-06
Add prg/euctronto32.tal (convert EUC-TRON to TRON-32BE)
3390b8c
zzo38
·
2023-08-31
Define the UUID-based extension mechanism to allow an extension to affect multiple consecutive devices. (This feature is not currently used; only the documentation is changed. However, others who implement this mechanism are free to use it if they have a use for it.)
e806122
zzo38
·
2023-08-23
Add stack pointer ports.
0301ad9
zzo38
·
2023-08-01
Implement uxntal lambdas.
cabc34a
zzo38
·
2023-07-27
Change the opacity of blend 0 to the newer specification, and add the -mu switch and a compatibility extension for use with older programs.
626a594
zzo38
·
2023-07-16
Describe that one of the non-standard extensions only tells the number of writable pages of expanded memory, which in some circumstances is less than the total number of pages if it is running on an emulator which accesses some of the expanded memory pages from disk due to insufficient RAM to store them.
40d8b1b
zzo38
·
2023-06-27
Implement expanded memory extensions in assembler. (Not fully tested so far; only partially tested)
d308176
zzo38
·
2023-06-24
Move documentation of UUID-based extensions to a separate file, including those which are not currently implemented.
9e37b59
zzo38
·
2023-06-23
Change the EOF trigger working, and use a condition variable in case the event queue is full.
8f291ff
zzo38
·
2023-06-21
Implement the -m switch.
f88b636
zzo38
·
2023-06-20
Implement user customization of palettes by command-line arguments.
843f68a
zzo38
·
2023-06-20
Change the nonstandard file seeking so that it automatically opens the file for both reading and writing if it is not already open.
2ae3e9c
zzo38
·
2023-06-16
Add prg/rot13.tal
c32cf95
zzo38
·
2023-06-14
Add prg/ddate.tal (Discordian date)
60b6209
zzo38
·
2023-06-14
Correct the -T switch.
7654122
zzo38
·
2023-06-12
Add prg/filelist.tal
8a46c25
zzo38
·
2023-06-06
Add incomplete uhsview program (it will (hopefully) be completed in future)
b79945c
zzo38
·
2023-06-01
Add the "not88aonly.uhs" file needed for compiling uhsmake.tal (missed from the previous commit)
963004b
zzo38
·
2023-06-01
Add prg/uhsmake.tal (make UHS hint file) and the documentation of it
6615d46
zzo38
·
2023-05-18
Add -e switch to execute and connect this uxn instance to another program.
c438658
zzo38
·
2023-05-09
Make nonstandard detune register, and fix a mistake in varvara.doc
946401a
zzo38
·
2023-05-03
Add prg/thuemorse.tal
c5f75ed
zzo38
·
2023-05-03
Add nonstandard else block into uxnasm
eda03c2
zzo38
·
2023-05-03
Remove the title port (which is no longer in use).
0d69b39
zzo38
·
2023-05-02
List the keyboard keys in varvara.doc
aa6e708
zzo38
·
2023-05-02
Experimental touch screen emulation mode.
e04238c
zzo38
·
2023-04-29
Explain the working of the auto port with sprites in varvara.doc.
df0e4c8
zzo38
·
2023-04-28
Add prg/tron32to16.tal
c780e0c
zzo38
·
2023-04-26
Shorten prg/tron8to32.tal
b8e7f09
zzo38
·
2023-04-25
Changing some of the extensions.
248bd77
zzo38
·
2023-04-24
Add README file and GitHub Actions file.
6097d69
zzo38
·
2023-04-24
Add prg/ascii.font and prg/robots.tal
7f5a496
zzo38
·
2023-04-22
Add nonstandard [& and ]& commands into uxnasm.
72ed625
zzo38
·
2023-04-22
Explain the sprites in varvara.doc.
3ea3d99
zzo38
·
2023-04-21
Add a file prg/misc.tal with some miscellaneous stuff, which might be useful for using some of them in other programs.
852b7da
zzo38
·
2023-04-20
Implement some nonstandard features having to do with files. (The append port can close a file, and also expansion commands for seeking)
48733a3
zzo38
·
2023-04-19
Fix a mistake in the expanded memory function.
8bcd1c5
zzo38
·
2023-04-19
Add prg/tron8to32.tal (convert TRON-8 or TRON-16BE to TRON-32)
6a0f816
zzo38
·
2023-04-17
Update the use of the type port with the changes made to the official version.
4a1134d
zzo38
·
2023-04-17
Move most of the nonstandard 0x17 port to the standard implementation. The EOF trigger remains nonstandard.
79a7533
zzo38
·
2023-04-17
Set the stdin value to zero on EOF in nonstandard mode.
fff6a1f
zzo38
·
2023-04-17
Remove nonstandard clear screen command; it is no longer needed, due to using fill mode instead.
20fcde0
zzo38
·
2023-04-15
Implement joystick mode (currently untested; I do not have a joystick on my computer; someone who does have can test it)
369f750
zzo38
·
2023-04-14
Remove a sentence from varvara.doc which is no longer valid.
650cee2
zzo38
·
2023-04-14
Improve documentation for -n and -I switch.
9db76ea
zzo38
·
2023-04-14
Add switch to use a separate thread for reading from stdin.
abdf01d
zzo38
·
2023-04-12
Implement fill mode.
0b3585a
zzo38
·
2023-04-09
Mention possibility of some instructions being changed in future.
d410349
zzo38
·
2023-04-07
Change the implementation of nonstandard features to a new one. (Discuss in the mailing list of Uxn if you have any comments about it.)
50838e3
zzo38
·
2023-04-06
Add label-sized padding.
b79d6d3
zzo38
·
2023-02-22
Add pdf/deadfish.tal
4d56de2
zzo38
·
2023-02-13
Implement exit codes from uxn programs.
8855b57
zzo38
·
2023-02-12
Implement JCI, JMI, JSI opcodes.
4392e93
zzo38
·
2023-02-01
Implement standard expanded memory (untested so far).
07ad8db
zzo38
·
2023-01-06
Mention the metadata port. (This port is not currently implemented in this emulator, and the details of the metadata format are not yet finalized, though.)
b8c0af8
zzo38
·
2022-12-25
Add \- and \= commands into assembler for making inline graphical tiles.
df57a72
zzo38
·
2022-12-11
Add prg/namtosym.tal (program to convert format of symbol file)
de65bbc
zzo38
·
2022-11-28
Add instruction debugging with breakpoints and single step possibility. (It might be improved in future)
b0fb2c8
zzo38
·
2022-11-24
Implement debug menu (currently does not have single step, etc; may be added later), and fix some problems with restarting.
eb07557
zzo38
·
2022-11-21
Correction of some mistakes in unlump.tal
6b0e407
zzo38
·
2022-11-21
Add option to disallow uxn program to change screen size.
188d239
zzo38
·
2022-11-21
Implement scrolling.
6d562d2
zzo38
·
2022-11-20
Implement directory listing.
ddce5b8
zzo38
·
2022-11-19
Correction of documentation.
8a2c4f8
zzo38
·
2022-11-18
Add saw and triangle waves
ede2be1
zzo38
·
2022-11-17
Add prg/unlump.tal to extract lumps from a Hamster archive file.
e3dea70
zzo38
·
2022-11-17
Add joypad repeat option.
8ac1a54
zzo38
·
2022-11-16
Now = has the same meaning as : (since the official implementation does this, even though it seems unnecessary to me)
e5299bb
zzo38
·
2022-11-16
Extended delete/append ports, to add additional functions such as seeking.
5ed07f5
zzo38
·
2022-11-16
Implement left/right shift in special calculations of assembler (by \_ command).
2d67137
zzo38
·
2022-11-15
If a macro name starts with a special character, then that character no longer has a special meaning.
c9189ad
zzo38
·
2022-11-15
Add the standard - and _ signs like the nonstandard \. and \, signs.
910af7f
zzo38
·
2022-11-14
Add the MML compiler and the documentation and example files of MML.
c04360c
zzo38
·
2022-11-10
Add munching squares example program
243031f
zzo38
·
2022-11-10
More enhancements of assembler.
318a7a4
zzo38
·
2022-11-10
Explain audio device in varvara.doc.
6e8a261
zzo38
·
2022-11-06
Fix a mistake in the assembler with the \@ command
cd7ba6c
zzo38
·
2022-11-06
More improvements of assembler.
e8a5ebb
zzo38
·
2022-11-06
Add documentation for the assembler. Also change some of the limits in the assembler into macros.
19db03d
zzo38
·
2022-11-06
Some enhancements in the assembler.
3e1f3a7
zzo38
·
2022-11-05
Some bug fixes. Also add possibility of using -a and -n switches together (currently stdin cannot be read in this case; I will hope to fix this later)
5c7eb4f
zzo38
·
2022-11-05
Do not set the display size until it is known.
44703a1
zzo38
·
2022-11-04
Implement audio (it might not be working quite right yet)
fd4753c
zzo38
·
2022-11-02
Change the working of expanded memory.
bcda6dc
zzo38
·
2022-11-02
Some improvements to varvara.doc
365e406
zzo38
·
2022-10-31
Add uxn.doc and varvara.doc (the latter is incomplete).
56054c6
zzo38
·
2022-10-31
Changes to built-in colours
1e02ae1
zzo38
·
2022-10-31
Implement file system writing, and a few other improvements.
4587b1d
zzo38
·
2022-10-29
A few corrections relating to the bicycle mode and to the extension mode.
b883c4e
zzo38
·
2022-10-29
Implement the "bicycle mode"
95d5c37
zzo38
·
2022-10-29
Extensions (currently only expanded memory)
3396c1b
zzo38
·
2022-10-29
Add links.txt
f164b81
zzo38
·
2022-10-28
Add emulator documentation file
70329bd
zzo38
·
2022-10-28
Add main.c and uxnasm.c
7e345a5
zzo38
·
2022-10-28
initial empty check-in