0
0
Fork 0
mirror of https://git.sr.ht/~rabbits/uxn synced 2024-11-30 17:53:01 +00:00
Commit graph

1328 commits

Author SHA1 Message Date
Andrew Alderwick
f48a09c482 Stop LeakSanitizer complaining about Uxn's RAM. 2022-01-05 18:18:13 +00:00
Andrew Alderwick
9024963de1 Add basic in-Uxn debugger and usage example. 2022-01-05 17:27:50 +00:00
Andrew Alderwick
4cbb661f48 Implement System/vector for debugging. 2022-01-05 17:27:24 +00:00
Andrew Alderwick
0fd288de79 Fix compiler suggestion. 2022-01-05 14:37:37 +00:00
Andrew Alderwick
291cb3d1a2 Simplify stack determination logic. 2022-01-05 14:02:06 +00:00
Andrew Alderwick
646d79fff5 Factor out common parts of system_dei/deo. 2022-01-05 13:29:18 +00:00
Andrew Alderwick
c77799dac2 Just pass an error code to uxn_halt. 2022-01-05 13:07:04 +00:00
Andrew Alderwick
c37831749f Split uxn_halt into beginnings of System device file. 2022-01-05 13:03:17 +00:00
Andrew Alderwick
c827fdc960 Move errored stack identification to after error handling label.
Partial revert of commits 1ce8b9bc27 (and
c296187ea9).
2022-01-05 01:27:27 +00:00
Andrew Alderwick
c296187ea9 Rename ERROR/err to FAULT/fault 2022-01-04 02:15:38 +00:00
Andrew Alderwick
2a825de2fd Switch void context increments from pre to post 2022-01-04 02:05:32 +00:00
Andrew Alderwick
1ce8b9bc27 Bring back working/return stack identification on errors 2022-01-04 02:05:32 +00:00
Andrew Alderwick
7e3353ea72 Rename u->ram.dat to u->ram, u->ram.ptr to pc. 2022-01-04 01:40:48 +00:00
Andrew Alderwick
205f63cc43 Clear up SDL_KEYDOWN/SDL_TEXTINPUT logic 2022-01-04 01:12:17 +00:00
neauoire
4789d8ccef Removed peek16 2022-01-03 13:29:47 -08:00
neauoire
0ee477615b Removed poke16 2022-01-03 13:23:57 -08:00
neauoire
c4746c2601 (polycat) Rewrote 2022-01-03 10:19:08 -08:00
cancel
416389bcf4 Improvements to uxn.c 2022-01-03 13:41:20 +00:00
cancel
1cab0dffeb Removed unused fields in uxn.h 2022-01-02 23:26:13 +00:00
Andrew Alderwick
52598bdad7 Remove uxn-fast.c since new reference core is almost as fast. 2022-01-02 23:05:28 +00:00
cancel
6980abacfc Refactor uxn.c. 2022-01-02 23:03:06 +00:00
neauoire
ecc2654165 Prefixed helpers in uxn.c 2022-01-02 11:04:13 -08:00
neauoire
4ac632f227 Remove debugger from console.tal 2022-01-01 15:24:18 -08:00
neauoire
cca1253376 Use calloc for memory array 2022-01-01 15:20:48 -08:00
Sigrid Solveig Haflínudóttir
22c6e07fca emu: make sure to handle key down event if the same key is up at the same frame 2021-12-29 23:32:18 +01:00
neauoire
84f17059f7 Added include to uxncli build manual 2021-12-29 10:35:13 -08:00
Sigrid Solveig Haflínudóttir
e12e07e457 mouse.c: add newline at eof 2021-12-29 18:58:31 +01:00
Sigrid Solveig Haflínudóttir
2b1e7fe20f emu: use SDL_BUTTON macro to get bitmask from a mouse button event 2021-12-29 18:47:54 +01:00
Sigrid Solveig Haflínudóttir
148dae4ebd fix a few "set and not used" warnings 2021-12-29 18:33:23 +01:00
neauoire
e0746c2be7 Merge branch 'main' of git.sr.ht:~rabbits/uxn 2021-12-29 09:11:20 -08:00
neauoire
385fa44f9d Prefixed globals with uxn_ 2021-12-29 09:11:03 -08:00
Sigrid Solveig Haflínudóttir
cd7cc2ac4f fix 9front build 2021-12-29 18:07:28 +01:00
Andrew Alderwick
23a514b3ba Support nested comments in asma too. 2021-12-29 11:59:37 +00:00
Andrew Alderwick
86674da93e Bring etc/asma.moon up to date. 2021-12-29 11:59:37 +00:00
Erik Osheim
abd6a3a5da Support nested comments in uxnasm.
Previously, code like this would fail with an error
about an unrecognized ) token:

    ( this is a ( nested ) comment )

With this patch, the above code will now work.

Relatedly, it was previously possible to write code
that compiled but was confusing:

    (open parenthesis should have a space )
    ( in this case the ADD2 will be ignored )ADD2
    ( this comment with ( would have been fine )

With this commit, the first example will emit a warning
but continue to work as intended. The second and third
examples will continue searching for a matching ) token,
which due to the new nested coment behavior will probably
mean the rest of the file gets commented out.
2021-12-28 19:28:15 -08:00
Andrew Alderwick
55f448fb77 Add automated test harness (corresponding Uxntal to follow). 2021-12-29 02:00:47 +00:00
neauoire
51b55f3d99 Do not check for erroring video twice 2021-12-28 17:38:55 -08:00
neauoire
a747e4b20a Fixed issue with screen resize 2021-12-28 17:22:40 -08:00
neauoire
c3506869b5 Renamed Apu to Audio 2021-12-28 13:47:35 -08:00
neauoire
7b33cf3d95 Renamed PPU to Screen 2021-12-28 13:37:26 -08:00
neauoire
2a9fc00441 Renamed mouse mod to mouse scroll 2021-12-28 11:21:56 -08:00
neauoire
69f72485c7 Invert y scroll 2021-12-28 10:56:53 -08:00
neauoire
a1dc75a2bc Implemented scroll x/y 2021-12-28 10:45:34 -08:00
neauoire
8488ce64a4 Moved the emulator controls together 2021-12-27 13:59:22 -08:00
neauoire
004fa800ef Fixed issue with function keys 2021-12-27 13:50:39 -08:00
neauoire
3c47876d5e Start button is now HOME 2021-12-27 13:42:36 -08:00
neauoire
51b9c699b8 Mini fix to controller button order 2021-12-27 13:37:37 -08:00
neauoire
87507f7f03 Added joystick support 2021-12-27 11:44:57 -08:00
neauoire
9f743399b1 Added gamepad support 2021-12-27 10:04:24 -08:00
neauoire
4a223f91b5 The screen is now a member of Ppu 2021-12-27 09:57:48 -08:00