@@ 604,14 604,19 @@ TEXT Uxn is a virtual machine that allows us to bring software onto any platform
- After loosing our older software to the bitrot of one disapointing ecosystem to the next,
we decided to try to build our own.
- - We found that writing graphical applications in basic languages have a lot of portability issues.
- - But even beyond portability, building a graphical application in C is much heavier and slower
- than simply assembling a rom for an emulator.
- - What I mean by virtual machines here, is a compatibility layer between a program's logic and the host system API. For example, the game Another World relies on a simple graphical VM similar to Flash. Porting the game, means simply to create an emulator that will be able to navigate this bytecode.
+ - We found that writing graphical applications in basic languages have a lot of
+ portability issues.
+ - But even beyond portability, building a graphical application in C is much heavier and
+ slower than simply assembling a rom for an emulator.
+ - What I mean by virtual machines here, is a compatibility layer between a program's
+ logic and the host system API. For example, the game Another World relies on a
+ simple graphical VM similar to Flash. Porting the game, means simply to create an
+ emulator that will be able to navigate this bytecode.
- As an experiment, we ported a few of our programs to the NES
- Then, We decided to build our own little vm as a target to host our tools.
- It has 32 opcodes, it's implemented in about a 100 lines of C89.
- - The emulator front-end is about a thousand, we have emulators for nearly every portable handheld and system.
+ - The emulator front-end is about a thousand, we have emulators for nearly every
+ portable handheld and system.
- It has only 64kb of memory, but we found that this is enough for most things
- Small memory, means small assets, simple storage, easy versioning.
@@ 699,4 704,3 @@ HEAD 100r.co``kokorobot.ca`xxiivv.com
- To finish, here are our personal websites
- Thank you NIME for having us
- Thanks for listening.
-