neauoire
|
6d7696a760
|
(uxn.c) Reconnected old core
|
2023-08-07 12:20:50 -07:00 |
Devine Lu Linvega
|
867883409e
|
Emulator functions prefixed with emu_ instead of uxn_
|
2023-07-23 19:18:11 -07:00 |
Devine Lu Linvega
|
4db53c1cc6
|
(uxn.c) Housekeeping
|
2023-07-23 11:06:21 -07:00 |
Devine Lu Linvega
|
cb41bdfa9a
|
(uxn.c) Removed PUSH/PUSH2 macros
|
2023-07-23 10:13:16 -07:00 |
Devine Lu Linvega
|
bf1ee0298d
|
(uxn.c) Fixed issue where JSRr was pushing to wrong stack
|
2023-07-23 09:57:32 -07:00 |
Devine Lu Linvega
|
db6f7d9fbf
|
(uxn.c) Aligned BRK/JCI/JMI
|
2023-07-23 09:52:20 -07:00 |
Devine Lu Linvega
|
bc4ec9ea5f
|
(uxn.c) JSI makes use of SET() macro
|
2023-07-23 09:41:11 -07:00 |
Devine Lu Linvega
|
6f15a96d91
|
(uxn.c) LIT opcodes use SET() macro
|
2023-07-23 09:36:18 -07:00 |
Devine Lu Linvega
|
b020732d6d
|
(uxn.c) PUT2 should use POKE2 macro
|
2023-07-23 09:21:09 -07:00 |
Devine Lu Linvega
|
41a3a6b358
|
(uxn) Removed z stack assignment
|
2023-07-22 20:53:23 -07:00 |
neauoire
|
e147b46b55
|
Snake_cased some SDL variables
|
2023-06-07 08:03:28 -07:00 |
Devine Lu Linvega
|
1d4ae74e41
|
Removed multiplication from SET macro in uxn core
|
2023-05-17 20:39:03 -07:00 |
Devine Lu Linvega
|
32fa0f95c3
|
(uxn.c) Catch div-by-zero errors
|
2023-04-15 09:52:08 -07:00 |
Devine Lu Linvega
|
c7203de2ea
|
(uxn.c) Less indirections in uxn core
|
2023-04-14 10:30:08 -07:00 |
Devine Lu Linvega
|
daa421c259
|
(uxn.c) Cache stack pointer
|
2023-04-11 10:32:23 -07:00 |
Devine Lu Linvega
|
fc8400dcac
|
(uxn.c) Formatting
|
2023-04-11 10:24:54 -07:00 |
Devine Lu Linvega
|
3973bc2ab8
|
Made the uxn stacks private again
|
2023-04-11 10:14:29 -07:00 |
Sigrid Solveig Haflínudóttir
|
8a3c86a879
|
core: in plan 9 C it does not wrap around, fix the crash
|
2023-03-20 16:29:46 +00:00 |
Andrew Alderwick
|
c701b95541
|
Detect stack overflows with greater than 255 bytes.
|
2023-03-13 06:04:33 +00:00 |
Andrew Alderwick
|
4464b1ec56
|
Correct SET values for NIP.
|
2023-03-13 06:03:44 +00:00 |
Devine Lu Linvega
|
b68af3d173
|
Replaced macros in PUT2/PUSH2
|
2023-03-12 18:29:08 -07:00 |
Devine Lu Linvega
|
1de2cea576
|
Ordered the SWP writes
|
2023-03-12 16:15:27 -07:00 |
Devine Lu Linvega
|
3ecbfe5e03
|
Make use of macros in PUT/PUSH
|
2023-03-12 15:54:20 -07:00 |
Devine Lu Linvega
|
4e77d3d5ae
|
Renamed PEEK16/POKE16 to PEEK2/POKE2
|
2023-03-12 15:25:52 -07:00 |
Devine Lu Linvega
|
43ce262a07
|
Moved opcodes side-by-side
|
2023-03-12 15:16:10 -07:00 |
Devine Lu Linvega
|
6c068b7774
|
Removed device page from addressable memory
|
2023-03-12 14:56:44 -07:00 |
Devine Lu Linvega
|
13ab0e5d95
|
Temporarily override uxn.c with fast until I can port the devices macros
|
2023-03-11 23:00:32 -08:00 |
Andrew Alderwick
|
075747f2bd
|
Address compiler warning about switch case falling through.
|
2023-03-01 19:24:18 +00:00 |
Devine Lu Linvega
|
87de244d37
|
Replaced some macros
|
2023-03-01 10:35:42 -08:00 |
Devine Lu Linvega
|
91386f4832
|
(uxn.c) Housekeeping
|
2023-02-26 14:28:50 -08:00 |
Devine Lu Linvega
|
254f0031e5
|
(uxn.c) Housekeeping
|
2023-02-26 13:07:48 -08:00 |
Devine Lu Linvega
|
c6110a50d5
|
Removed param in PUSH() macro
|
2023-02-26 09:55:39 -08:00 |
Devine Lu Linvega
|
fd84ff44d7
|
Initial draft for MMU
|
2023-01-28 14:45:31 -08:00 |
Devine Lu Linvega
|
bc26d9d60d
|
(uxn.c) Removed mask to LDR and write in Uint16 var instead
|
2023-01-12 19:00:54 -08:00 |
Devine Lu Linvega
|
c7d574b230
|
(uxn.c) Unallow LDR/STR to reach outside of ram
|
2023-01-12 18:47:19 -08:00 |
Devine Lu Linvega
|
a5442ea4fd
|
(uxn.c) Swapped JMI/JCI
|
2023-01-12 09:44:27 -08:00 |
Andrew Alderwick
|
f202944566
|
Make JMI, JCI and JSI relative.
|
2023-01-12 13:22:21 +00:00 |
Andrew Alderwick
|
230e8dda34
|
Optimize opcode 0 handling.
|
2023-01-12 13:02:04 +00:00 |
Devine Lu Linvega
|
d5d6a7a186
|
Removed DEO masks, already fed to Uint8 expecting function
|
2023-01-09 15:54:05 -08:00 |
Devine Lu Linvega
|
a1bc00ce5f
|
(uxnasm) Fixed buffer overflow in tokenizer
|
2023-01-07 11:59:00 -08:00 |
Devine Lu Linvega
|
4e68dc7753
|
Fixed crash vector where STR/LDR can access outside of bounds
|
2023-01-07 11:31:03 -08:00 |
Devine Lu Linvega
|
6cbe51b4ab
|
(uxn.c)Use same macro format sequence for all CALL opcodes
|
2023-01-03 11:17:55 -08:00 |
Devine Lu Linvega
|
9b8cd748ad
|
Faster CALL opcodes
|
2023-01-03 10:48:17 -08:00 |
Devine Lu Linvega
|
5b6aad6be2
|
Clearer routing of LIT/CALL opcodes
|
2023-01-02 13:11:52 -08:00 |
Devine Lu Linvega
|
cc2b2e77b0
|
Merge branch 'main' of git.sr.ht:~rabbits/uxn
|
2023-01-02 09:50:57 -08:00 |
Devine Lu Linvega
|
491e4b7435
|
Returned the k variable in uxn core
|
2023-01-02 09:50:09 -08:00 |
Andrew Alderwick
|
c2b0667496
|
Update Copyright years.
|
2023-01-02 14:40:23 +00:00 |
Devine Lu Linvega
|
a450959e9f
|
Removed extraneous j variable
|
2023-01-01 18:26:28 -08:00 |
Devine Lu Linvega
|
6d0b51fa7f
|
Added support for CALL
|
2023-01-01 18:03:36 -08:00 |
Devine Lu Linvega
|
22cbd38fab
|
Do not check twice for short mode in LIT opcode
|
2023-01-01 16:44:18 -08:00 |